/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./node_modules/@angular/material/prebuilt-themes/indigo-pink.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
html{--mat-sys-on-surface: initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-elevation-z0,.mat-mdc-elevation-specific.mat-elevation-z0{box-shadow:var(--mat-app-elevation-shadow-level-0, none)}.mat-elevation-z1,.mat-mdc-elevation-specific.mat-elevation-z1{box-shadow:var(--mat-app-elevation-shadow-level-1, none)}.mat-elevation-z2,.mat-mdc-elevation-specific.mat-elevation-z2{box-shadow:var(--mat-app-elevation-shadow-level-2, none)}.mat-elevation-z3,.mat-mdc-elevation-specific.mat-elevation-z3{box-shadow:var(--mat-app-elevation-shadow-level-3, none)}.mat-elevation-z4,.mat-mdc-elevation-specific.mat-elevation-z4{box-shadow:var(--mat-app-elevation-shadow-level-4, none)}.mat-elevation-z5,.mat-mdc-elevation-specific.mat-elevation-z5{box-shadow:var(--mat-app-elevation-shadow-level-5, none)}.mat-elevation-z6,.mat-mdc-elevation-specific.mat-elevation-z6{box-shadow:var(--mat-app-elevation-shadow-level-6, none)}.mat-elevation-z7,.mat-mdc-elevation-specific.mat-elevation-z7{box-shadow:var(--mat-app-elevation-shadow-level-7, none)}.mat-elevation-z8,.mat-mdc-elevation-specific.mat-elevation-z8{box-shadow:var(--mat-app-elevation-shadow-level-8, none)}.mat-elevation-z9,.mat-mdc-elevation-specific.mat-elevation-z9{box-shadow:var(--mat-app-elevation-shadow-level-9, none)}.mat-elevation-z10,.mat-mdc-elevation-specific.mat-elevation-z10{box-shadow:var(--mat-app-elevation-shadow-level-10, none)}.mat-elevation-z11,.mat-mdc-elevation-specific.mat-elevation-z11{box-shadow:var(--mat-app-elevation-shadow-level-11, none)}.mat-elevation-z12,.mat-mdc-elevation-specific.mat-elevation-z12{box-shadow:var(--mat-app-elevation-shadow-level-12, none)}.mat-elevation-z13,.mat-mdc-elevation-specific.mat-elevation-z13{box-shadow:var(--mat-app-elevation-shadow-level-13, none)}.mat-elevation-z14,.mat-mdc-elevation-specific.mat-elevation-z14{box-shadow:var(--mat-app-elevation-shadow-level-14, none)}.mat-elevation-z15,.mat-mdc-elevation-specific.mat-elevation-z15{box-shadow:var(--mat-app-elevation-shadow-level-15, none)}.mat-elevation-z16,.mat-mdc-elevation-specific.mat-elevation-z16{box-shadow:var(--mat-app-elevation-shadow-level-16, none)}.mat-elevation-z17,.mat-mdc-elevation-specific.mat-elevation-z17{box-shadow:var(--mat-app-elevation-shadow-level-17, none)}.mat-elevation-z18,.mat-mdc-elevation-specific.mat-elevation-z18{box-shadow:var(--mat-app-elevation-shadow-level-18, none)}.mat-elevation-z19,.mat-mdc-elevation-specific.mat-elevation-z19{box-shadow:var(--mat-app-elevation-shadow-level-19, none)}.mat-elevation-z20,.mat-mdc-elevation-specific.mat-elevation-z20{box-shadow:var(--mat-app-elevation-shadow-level-20, none)}.mat-elevation-z21,.mat-mdc-elevation-specific.mat-elevation-z21{box-shadow:var(--mat-app-elevation-shadow-level-21, none)}.mat-elevation-z22,.mat-mdc-elevation-specific.mat-elevation-z22{box-shadow:var(--mat-app-elevation-shadow-level-22, none)}.mat-elevation-z23,.mat-mdc-elevation-specific.mat-elevation-z23{box-shadow:var(--mat-app-elevation-shadow-level-23, none)}.mat-elevation-z24,.mat-mdc-elevation-specific.mat-elevation-z24{box-shadow:var(--mat-app-elevation-shadow-level-24, none)}html{--mat-ripple-color:rgba(0, 0, 0, 0.1);--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:#ff4081;--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-full-pseudo-checkbox-selected-icon-color:#ff4081;--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:#ff4081;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color:#b0b0b0}.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}.mat-accent{--mat-full-pseudo-checkbox-selected-icon-color:#ff4081;--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:#ff4081;--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-app-elevation-shadow-level-0: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-app-elevation-shadow-level-1: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-app-elevation-shadow-level-2: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-app-elevation-shadow-level-3: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-app-elevation-shadow-level-4: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-app-elevation-shadow-level-5: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-app-elevation-shadow-level-6: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-app-elevation-shadow-level-7: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-app-elevation-shadow-level-8: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-app-elevation-shadow-level-9: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-app-elevation-shadow-level-10: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-app-elevation-shadow-level-11: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-app-elevation-shadow-level-12: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-app-elevation-shadow-level-13: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-app-elevation-shadow-level-14: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-app-elevation-shadow-level-15: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-app-elevation-shadow-level-16: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-app-elevation-shadow-level-17: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-app-elevation-shadow-level-18: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-app-elevation-shadow-level-19: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-app-elevation-shadow-level-20: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-app-elevation-shadow-level-21: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-app-elevation-shadow-level-22: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-app-elevation-shadow-level-23: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-app-elevation-shadow-level-24: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-option-label-text-font:Roboto, sans-serif;--mat-option-label-text-line-height:24px;--mat-option-label-text-size:16px;--mat-option-label-text-tracking:0.03125em;--mat-option-label-text-weight:400;--mat-optgroup-label-text-font:Roboto, sans-serif;--mat-optgroup-label-text-line-height:24px;--mat-optgroup-label-text-size:16px;--mat-optgroup-label-text-tracking:0.03125em;--mat-optgroup-label-text-weight:400;--mdc-elevated-card-container-shape:4px;--mdc-outlined-card-container-shape:4px;--mdc-outlined-card-outline-width:1px;--mdc-elevated-card-container-color:white;--mdc-elevated-card-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-color:white;--mdc-outlined-card-outline-color:rgba(0, 0, 0, 0.12);--mdc-outlined-card-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12);--mat-card-subtitle-text-color:rgba(0, 0, 0, 0.54);--mat-card-title-text-font:Roboto, sans-serif;--mat-card-title-text-line-height:32px;--mat-card-title-text-size:20px;--mat-card-title-text-tracking:0.0125em;--mat-card-title-text-weight:500;--mat-card-subtitle-text-font:Roboto, sans-serif;--mat-card-subtitle-text-line-height:22px;--mat-card-subtitle-text-size:14px;--mat-card-subtitle-text-tracking:0.0071428571em;--mat-card-subtitle-text-weight:500;--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:#ff4081;--mdc-linear-progress-track-color:rgba(255, 64, 129, 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;--mdc-plain-tooltip-container-color:#616161;--mdc-plain-tooltip-supporting-text-color:#fff;--mdc-plain-tooltip-supporting-text-font:Roboto, sans-serif;--mdc-plain-tooltip-supporting-text-size:12px;--mdc-plain-tooltip-supporting-text-weight:400;--mdc-plain-tooltip-supporting-text-tracking:0.0333333333em;--mdc-filled-text-field-active-indicator-height:1px;--mdc-filled-text-field-focus-active-indicator-height:2px;--mdc-filled-text-field-container-shape:4px;--mdc-outlined-text-field-outline-width:1px;--mdc-outlined-text-field-focus-outline-width:2px;--mdc-outlined-text-field-container-shape:4px;--mdc-filled-text-field-caret-color:#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:rgb(244.8, 244.8, 244.8);--mdc-filled-text-field-disabled-container-color:rgb(249.9, 249.9, 249.9);--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:#ff4081;--mdc-filled-text-field-focus-active-indicator-color:#ff4081;--mdc-filled-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);--mdc-outlined-text-field-caret-color:#ff4081;--mdc-outlined-text-field-focus-outline-color:#ff4081;--mdc-outlined-text-field-focus-label-text-color:rgba(255, 64, 129, 0.87);--mat-form-field-focus-select-arrow-color:rgba(255, 64, 129, 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;--mdc-filled-text-field-label-text-font:Roboto, sans-serif;--mdc-filled-text-field-label-text-size:16px;--mdc-filled-text-field-label-text-tracking:0.03125em;--mdc-filled-text-field-label-text-weight:400;--mdc-outlined-text-field-label-text-font:Roboto, sans-serif;--mdc-outlined-text-field-label-text-size:16px;--mdc-outlined-text-field-label-text-tracking:0.03125em;--mdc-outlined-text-field-label-text-weight:400;--mat-form-field-container-text-font:Roboto, sans-serif;--mat-form-field-container-text-line-height:24px;--mat-form-field-container-text-size:16px;--mat-form-field-container-text-tracking:0.03125em;--mat-form-field-container-text-weight:400;--mat-form-field-outlined-label-text-populated-size:16px;--mat-form-field-subscript-text-font:Roboto, sans-serif;--mat-form-field-subscript-text-line-height:20px;--mat-form-field-subscript-text-size:12px;--mat-form-field-subscript-text-tracking:0.0333333333em;--mat-form-field-subscript-text-weight:400;--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, 0.87);--mat-select-disabled-trigger-text-color:rgba(0, 0, 0, 0.38);--mat-select-placeholder-text-color:rgba(0, 0, 0, 0.6);--mat-select-enabled-arrow-color:rgba(0, 0, 0, 0.54);--mat-select-disabled-arrow-color:rgba(0, 0, 0, 0.38);--mat-select-focused-arrow-color:rgba(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(255, 64, 129, 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);--mat-select-trigger-text-font:Roboto, sans-serif;--mat-select-trigger-text-line-height:24px;--mat-select-trigger-text-size:16px;--mat-select-trigger-text-tracking:0.03125em;--mat-select-trigger-text-weight:400;--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-autocomplete-background-color:white;--mdc-dialog-container-shape:4px;--mat-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);--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px;--mdc-dialog-container-color:white;--mdc-dialog-subhead-color:rgba(0, 0, 0, 0.87);--mdc-dialog-supporting-text-color:rgba(0, 0, 0, 0.6);--mdc-dialog-subhead-font:Roboto, sans-serif;--mdc-dialog-subhead-line-height:32px;--mdc-dialog-subhead-size:20px;--mdc-dialog-subhead-weight:500;--mdc-dialog-subhead-tracking:0.0125em;--mdc-dialog-supporting-text-font:Roboto, sans-serif;--mdc-dialog-supporting-text-line-height:24px;--mdc-dialog-supporting-text-size:16px;--mdc-dialog-supporting-text-weight:400;--mdc-dialog-supporting-text-tracking:0.03125em}.mat-mdc-standard-chip{--mdc-chip-container-shape-radius:16px;--mdc-chip-with-avatar-avatar-shape-radius: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;--mdc-chip-disabled-label-text-color:#212121;--mdc-chip-elevated-container-color:rgb(224.4, 224.4, 224.4);--mdc-chip-elevated-selected-container-color:rgb(224.4, 224.4, 224.4);--mdc-chip-elevated-disabled-container-color:rgb(224.4, 224.4, 224.4);--mdc-chip-flat-disabled-selected-container-color:rgb(224.4, 224.4, 224.4);--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:#ff4081;--mdc-chip-elevated-selected-container-color:#ff4081;--mdc-chip-elevated-disabled-container-color:#ff4081;--mdc-chip-flat-disabled-selected-container-color:#ff4081;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,.mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color:white;--mdc-chip-elevated-container-color:#f44336;--mdc-chip-elevated-selected-container-color:#f44336;--mdc-chip-elevated-disabled-container-color:#f44336;--mdc-chip-flat-disabled-selected-container-color:#f44336;--mdc-chip-focus-state-layer-color:black;--mdc-chip-hover-state-layer-color:black;--mdc-chip-selected-hover-state-layer-color:black;--mdc-chip-focus-state-layer-opacity:0.12;--mdc-chip-selected-focus-state-layer-color:black;--mdc-chip-selected-focus-state-layer-opacity:0.12;--mdc-chip-label-text-color:white;--mdc-chip-selected-label-text-color:white;--mdc-chip-with-icon-icon-color:white;--mdc-chip-with-icon-disabled-icon-color:white;--mdc-chip-with-icon-selected-icon-color:white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color:white;--mdc-chip-with-trailing-icon-trailing-icon-color:white;--mat-chip-selected-disabled-trailing-icon-color:white;--mat-chip-selected-trailing-icon-color:white}.mat-mdc-chip.mat-mdc-standard-chip{--mdc-chip-container-height:32px}.mat-mdc-standard-chip{--mdc-chip-label-text-font:Roboto, sans-serif;--mdc-chip-label-text-line-height:20px;--mdc-chip-label-text-size:14px;--mdc-chip-label-text-tracking:0.0178571429em;--mdc-chip-label-text-weight:400}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}html .mat-mdc-slide-toggle{--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-selected-track-outline-color:transparent;--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:#fff;--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-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-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-disabled-label-text-color: rgba(0, 0, 0, 0.38)}html .mat-mdc-slide-toggle{--mat-switch-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 .mat-mdc-slide-toggle{--mat-switch-label-text-font:Roboto, sans-serif;--mat-switch-label-text-line-height:20px;--mat-switch-label-text-size:14px;--mat-switch-label-text-tracking:0.0178571429em;--mat-switch-label-text-weight:400}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.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-focus-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-radio-label-text-color:rgba(0, 0, 0, 0.87)}.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-focus-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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081;--mat-radio-ripple-color:black;--mat-radio-checked-ripple-color:#ff4081;--mat-radio-disabled-label-color:rgba(0, 0, 0, 0.38);--mat-radio-label-text-color:rgba(0, 0, 0, 0.87)}.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-focus-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);--mat-radio-label-text-color:rgba(0, 0, 0, 0.87)}html{--mdc-radio-state-layer-size:40px;--mat-radio-touch-target-display:block;--mat-radio-label-text-font:Roboto, sans-serif;--mat-radio-label-text-line-height:20px;--mat-radio-label-text-size:14px;--mat-radio-label-text-tracking:0.0178571429em;--mat-radio-label-text-weight:400;--mdc-slider-active-track-height:6px;--mdc-slider-active-track-shape:9999px;--mdc-slider-handle-height:20px;--mdc-slider-handle-shape:50%;--mdc-slider-handle-width:20px;--mdc-slider-inactive-track-height:4px;--mdc-slider-inactive-track-shape:9999px;--mdc-slider-with-overlap-handle-outline-width:1px;--mdc-slider-with-tick-marks-active-container-opacity:0.6;--mdc-slider-with-tick-marks-container-shape:50%;--mdc-slider-with-tick-marks-container-size:2px;--mdc-slider-with-tick-marks-inactive-container-opacity:0.6;--mdc-slider-handle-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-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-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;--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{--mdc-slider-handle-color:#ff4081;--mdc-slider-focus-handle-color:#ff4081;--mdc-slider-hover-handle-color:#ff4081;--mdc-slider-active-track-color:#ff4081;--mdc-slider-inactive-track-color:#ff4081;--mdc-slider-with-tick-marks-inactive-container-color:#ff4081;--mdc-slider-with-tick-marks-active-container-color:white;--mat-slider-ripple-color:#ff4081;--mat-slider-hover-state-layer-color:rgba(255, 64, 129, 0.05);--mat-slider-focus-state-layer-color:rgba(255, 64, 129, 0.2)}html .mat-warn{--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;--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)}html{--mdc-slider-label-label-text-font:Roboto, sans-serif;--mdc-slider-label-label-text-size:14px;--mdc-slider-label-label-text-line-height:22px;--mdc-slider-label-label-text-tracking:0.0071428571em;--mdc-slider-label-label-text-weight:500;--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-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);--mat-menu-item-label-text-font:Roboto, sans-serif;--mat-menu-item-label-text-size:16px;--mat-menu-item-label-text-tracking:0.03125em;--mat-menu-item-label-text-line-height:24px;--mat-menu-item-label-text-weight:400;--mdc-list-list-item-container-shape:0;--mdc-list-list-item-leading-avatar-shape:50%;--mdc-list-list-item-container-color:transparent;--mdc-list-list-item-selected-container-color:transparent;--mdc-list-list-item-leading-avatar-color:transparent;--mdc-list-list-item-leading-icon-size:24px;--mdc-list-list-item-leading-avatar-size:40px;--mdc-list-list-item-trailing-icon-size:24px;--mdc-list-list-item-disabled-state-layer-color:transparent;--mdc-list-list-item-disabled-state-layer-opacity:0;--mdc-list-list-item-disabled-label-text-opacity:0.38;--mdc-list-list-item-disabled-leading-icon-opacity:0.38;--mdc-list-list-item-disabled-trailing-icon-opacity:0.38;--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px;--mdc-list-list-item-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-supporting-text-color:rgba(0, 0, 0, 0.54);--mdc-list-list-item-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-disabled-label-text-color:black;--mdc-list-list-item-disabled-leading-icon-color:black;--mdc-list-list-item-disabled-trailing-icon-color:black;--mdc-list-list-item-hover-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, 0.38);--mdc-list-list-item-focus-label-text-color:rgba(0, 0, 0, 0.87);--mdc-list-list-item-hover-state-layer-color:black;--mdc-list-list-item-hover-state-layer-opacity:0.04;--mdc-list-list-item-focus-state-layer-color:black;--mdc-list-list-item-focus-state-layer-opacity:0.12}.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-focus-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-focus-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:#ff4081;--mdc-radio-selected-hover-icon-color:#ff4081;--mdc-radio-selected-icon-color:#ff4081;--mdc-radio-selected-pressed-icon-color:#ff4081}.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-focus-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-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:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--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-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--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-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--selected .mdc-list-item__start,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,.mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .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{--mdc-list-list-item-label-text-font:Roboto, sans-serif;--mdc-list-list-item-label-text-line-height:24px;--mdc-list-list-item-label-text-size:16px;--mdc-list-list-item-label-text-tracking:0.03125em;--mdc-list-list-item-label-text-weight:400;--mdc-list-list-item-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-supporting-text-line-height:20px;--mdc-list-list-item-supporting-text-size:14px;--mdc-list-list-item-supporting-text-tracking:0.0178571429em;--mdc-list-list-item-supporting-text-weight:400;--mdc-list-list-item-trailing-supporting-text-font:Roboto, sans-serif;--mdc-list-list-item-trailing-supporting-text-line-height:20px;--mdc-list-list-item-trailing-supporting-text-size:12px;--mdc-list-list-item-trailing-supporting-text-tracking:0.0333333333em;--mdc-list-list-item-trailing-supporting-text-weight:400}.mdc-list-group__subheader{font:400 16px/28px Roboto, sans-serif;letter-spacing:.009375em}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);--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block;--mat-paginator-container-text-font:Roboto, sans-serif;--mat-paginator-container-text-line-height:20px;--mat-paginator-container-text-size:12px;--mat-paginator-container-text-tracking:0.0333333333em;--mat-paginator-container-text-weight:400;--mat-paginator-select-trigger-text-size:12px;--mdc-secondary-navigation-tab-container-height:48px;--mdc-tab-indicator-active-indicator-height:2px;--mdc-tab-indicator-active-indicator-shape:0;--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:#ff4081;--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:#ff4081;--mat-tab-header-active-ripple-color:#ff4081;--mat-tab-header-inactive-ripple-color:#ff4081;--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:#ff4081;--mat-tab-header-active-hover-label-text-color:#ff4081;--mat-tab-header-active-focus-indicator-color:#ff4081;--mat-tab-header-active-hover-indicator-color:#ff4081}.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:#ff4081;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-group.mat-background-warn,.mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color:#f44336;--mat-tab-header-with-background-foreground-color:white}.mat-mdc-tab-header{--mdc-secondary-navigation-tab-container-height:48px;--mat-tab-header-label-text-font:Roboto, sans-serif;--mat-tab-header-label-text-size:14px;--mat-tab-header-label-text-tracking:0.0892857143em;--mat-tab-header-label-text-line-height:36px;--mat-tab-header-label-text-weight:500}html{--mdc-checkbox-disabled-selected-checkmark-color:#fff;--mdc-checkbox-selected-focus-state-layer-opacity:0.16;--mdc-checkbox-selected-hover-state-layer-opacity:0.04;--mdc-checkbox-selected-pressed-state-layer-opacity:0.16;--mdc-checkbox-unselected-focus-state-layer-opacity:0.16;--mdc-checkbox-unselected-hover-state-layer-opacity:0.04;--mdc-checkbox-unselected-pressed-state-layer-opacity:0.16;--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:#ff4081;--mdc-checkbox-selected-hover-icon-color:#ff4081;--mdc-checkbox-selected-icon-color:#ff4081;--mdc-checkbox-selected-pressed-icon-color:#ff4081;--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-selected-focus-state-layer-color:#ff4081;--mdc-checkbox-selected-hover-state-layer-color:#ff4081;--mdc-checkbox-selected-pressed-state-layer-color:#ff4081;--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-checkbox-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-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-selected-focus-state-layer-color:#f44336;--mdc-checkbox-selected-hover-state-layer-color:#f44336;--mdc-checkbox-selected-pressed-state-layer-color:#f44336;--mdc-checkbox-unselected-focus-state-layer-color:black;--mdc-checkbox-unselected-hover-state-layer-color:black;--mdc-checkbox-unselected-pressed-state-layer-color:black}html{--mdc-checkbox-state-layer-size:40px;--mat-checkbox-touch-target-display:block;--mat-checkbox-label-text-font:Roboto, sans-serif;--mat-checkbox-label-text-line-height:20px;--mat-checkbox-label-text-size:14px;--mat-checkbox-label-text-tracking:0.0178571429em;--mat-checkbox-label-text-weight:400;--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-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-outlined-button-keep-touch-target:false;--mdc-outlined-button-outline-width:1px;--mdc-outlined-button-container-shape:4px;--mat-text-button-horizontal-padding:8px;--mat-text-button-with-icon-horizontal-padding:8px;--mat-text-button-icon-spacing:8px;--mat-text-button-icon-offset:0;--mat-filled-button-horizontal-padding:16px;--mat-filled-button-icon-spacing:8px;--mat-filled-button-icon-offset:-4px;--mat-protected-button-horizontal-padding:16px;--mat-protected-button-icon-spacing:8px;--mat-protected-button-icon-offset:-4px;--mat-outlined-button-horizontal-padding:15px;--mat-outlined-button-icon-spacing:8px;--mat-outlined-button-icon-offset:-4px;--mdc-text-button-label-text-color:black;--mdc-text-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mat-text-button-state-layer-color:black;--mat-text-button-disabled-state-layer-color:black;--mat-text-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-text-button-hover-state-layer-opacity:0.04;--mat-text-button-focus-state-layer-opacity:0.12;--mat-text-button-pressed-state-layer-opacity:0.12;--mdc-filled-button-container-color:white;--mdc-filled-button-label-text-color:black;--mdc-filled-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-filled-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--mat-filled-button-state-layer-color:black;--mat-filled-button-disabled-state-layer-color:black;--mat-filled-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-filled-button-hover-state-layer-opacity:0.04;--mat-filled-button-focus-state-layer-opacity:0.12;--mat-filled-button-pressed-state-layer-opacity:0.12;--mdc-protected-button-container-color:white;--mdc-protected-button-label-text-color:black;--mdc-protected-button-disabled-container-color:rgba(0, 0, 0, 0.12);--mdc-protected-button-disabled-label-text-color:rgba(0, 0, 0, 0.38);--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:#ff4081;--mat-text-button-state-layer-color:#ff4081;--mat-text-button-ripple-color:rgba(255, 64, 129, 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:#ff4081;--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:#ff4081;--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:#ff4081;--mdc-outlined-button-outline-color:rgba(0, 0, 0, 0.12);--mat-outlined-button-state-layer-color:#ff4081;--mat-outlined-button-ripple-color:rgba(255, 64, 129, 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-protected-button-container-height:36px;--mdc-outlined-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;--mdc-text-button-label-text-font:Roboto, sans-serif;--mdc-text-button-label-text-size:14px;--mdc-text-button-label-text-tracking:0.0892857143em;--mdc-text-button-label-text-weight:500;--mdc-text-button-label-text-transform:none;--mdc-filled-button-label-text-font:Roboto, sans-serif;--mdc-filled-button-label-text-size:14px;--mdc-filled-button-label-text-tracking:0.0892857143em;--mdc-filled-button-label-text-weight:500;--mdc-filled-button-label-text-transform:none;--mdc-protected-button-label-text-font:Roboto, sans-serif;--mdc-protected-button-label-text-size:14px;--mdc-protected-button-label-text-tracking:0.0892857143em;--mdc-protected-button-label-text-weight:500;--mdc-protected-button-label-text-transform:none;--mdc-outlined-button-label-text-font:Roboto, sans-serif;--mdc-outlined-button-label-text-size:14px;--mdc-outlined-button-label-text-tracking:0.0892857143em;--mdc-outlined-button-label-text-weight:500;--mdc-outlined-button-label-text-transform:none;--mdc-icon-button-icon-size:24px;--mdc-icon-button-icon-color:inherit;--mdc-icon-button-disabled-icon-color:rgba(0, 0, 0, 0.38);--mat-icon-button-state-layer-color:black;--mat-icon-button-disabled-state-layer-color:black;--mat-icon-button-ripple-color:rgba(0, 0, 0, 0.1);--mat-icon-button-hover-state-layer-opacity:0.04;--mat-icon-button-focus-state-layer-opacity:0.12;--mat-icon-button-pressed-state-layer-opacity:0.12}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:#ff4081;--mat-icon-button-state-layer-color:#ff4081;--mat-icon-button-ripple-color:rgba(255, 64, 129, 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-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-small-container-shape:50%;--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-extended-fab-container-height:48px;--mdc-extended-fab-container-shape:24px;--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-fab-container-color:white;--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;--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)}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:#ff4081;--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:#ff4081;--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;--mdc-extended-fab-label-text-font:Roboto, sans-serif;--mdc-extended-fab-label-text-size:14px;--mdc-extended-fab-label-text-tracking:0.0892857143em;--mdc-extended-fab-label-text-weight:500;--mdc-snackbar-container-shape:4px;--mdc-snackbar-container-color:#333333;--mdc-snackbar-supporting-text-color:rgba(255, 255, 255, 0.87);--mat-snack-bar-button-color:#ff4081;--mdc-snackbar-supporting-text-font:Roboto, sans-serif;--mdc-snackbar-supporting-text-line-height:20px;--mdc-snackbar-supporting-text-size:14px;--mdc-snackbar-supporting-text-weight:400;--mat-table-row-item-outline-width:1px;--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, 0.87);--mat-table-row-item-outline-color:rgba(0, 0, 0, 0.12);--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px;--mat-table-header-headline-font:Roboto, sans-serif;--mat-table-header-headline-line-height:22px;--mat-table-header-headline-size:14px;--mat-table-header-headline-weight:500;--mat-table-header-headline-tracking:0.0071428571em;--mat-table-row-item-label-text-font:Roboto, sans-serif;--mat-table-row-item-label-text-line-height:20px;--mat-table-row-item-label-text-size:14px;--mat-table-row-item-label-text-weight:400;--mat-table-row-item-label-text-tracking:0.0178571429em;--mat-table-footer-supporting-text-font:Roboto, sans-serif;--mat-table-footer-supporting-text-line-height:20px;--mat-table-footer-supporting-text-size:14px;--mat-table-footer-supporting-text-weight:400;--mat-table-footer-supporting-text-tracking:0.0178571429em;--mdc-circular-progress-active-indicator-width:4px;--mdc-circular-progress-size:48px;--mdc-circular-progress-active-indicator-color:#3f51b5}html .mat-accent{--mdc-circular-progress-active-indicator-color:#ff4081}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;--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:#ff4081;--mat-badge-text-color:white}.mat-badge-warn{--mat-badge-background-color:#f44336;--mat-badge-text-color:white}html{--mat-badge-text-font:Roboto, sans-serif;--mat-badge-line-height:22px;--mat-badge-text-size:12px;--mat-badge-text-weight:600;--mat-badge-small-size-text-size:9px;--mat-badge-small-size-line-height:16px;--mat-badge-large-size-text-size:24px;--mat-badge-large-size-line-height:28px;--mat-bottom-sheet-container-shape:4px;--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, 0.87);--mat-bottom-sheet-container-background-color:white;--mat-bottom-sheet-container-text-font:Roboto, sans-serif;--mat-bottom-sheet-container-text-line-height:20px;--mat-bottom-sheet-container-text-size:14px;--mat-bottom-sheet-container-text-tracking:0.0178571429em;--mat-bottom-sheet-container-text-weight:400;--mat-legacy-button-toggle-height:36px;--mat-legacy-button-toggle-shape:2px;--mat-legacy-button-toggle-focus-state-layer-opacity:1;--mat-standard-button-toggle-shape:4px;--mat-standard-button-toggle-hover-state-layer-opacity:0.04;--mat-standard-button-toggle-focus-state-layer-opacity:0.12;--mat-legacy-button-toggle-text-color:rgba(0, 0, 0, 0.38);--mat-legacy-button-toggle-state-layer-color:rgba(0, 0, 0, 0.12);--mat-legacy-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.54);--mat-legacy-button-toggle-selected-state-background-color:#e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-legacy-button-toggle-disabled-state-background-color:#eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-background-color:white;--mat-standard-button-toggle-state-layer-color:black;--mat-standard-button-toggle-selected-state-background-color:#e0e0e0;--mat-standard-button-toggle-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-standard-button-toggle-disabled-state-background-color:white;--mat-standard-button-toggle-disabled-selected-state-text-color:rgba(0, 0, 0, 0.87);--mat-standard-button-toggle-disabled-selected-state-background-color:#bdbdbd;--mat-standard-button-toggle-divider-color:rgb(224.4, 224.4, 224.4);--mat-standard-button-toggle-height:48px;--mat-legacy-button-toggle-label-text-font:Roboto, sans-serif;--mat-legacy-button-toggle-label-text-line-height:24px;--mat-legacy-button-toggle-label-text-size:16px;--mat-legacy-button-toggle-label-text-tracking:0.03125em;--mat-legacy-button-toggle-label-text-weight:400;--mat-standard-button-toggle-label-text-font:Roboto, sans-serif;--mat-standard-button-toggle-label-text-line-height:24px;--mat-standard-button-toggle-label-text-size:16px;--mat-standard-button-toggle-label-text-tracking:0.03125em;--mat-standard-button-toggle-label-text-weight:400;--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#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:rgb(69.5241935484, 163.4758064516, 93.9516129032);--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:#ff4081;--mat-datepicker-calendar-date-selected-disabled-state-background-color:rgba(255, 64, 129, 0.4);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-hover-state-background-color:rgba(255, 64, 129, 0.3);--mat-datepicker-calendar-date-in-range-state-background-color:rgba(255, 64, 129, 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:rgb(69.5241935484, 163.4758064516, 93.9516129032)}.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:rgb(69.5241935484, 163.4758064516, 93.9516129032)}.mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color:#ff4081}.mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color:#f44336}.mat-calendar-controls{--mat-icon-button-touch-target-display:none}.mat-calendar-controls .mat-mdc-icon-button.mat-mdc-button-base{--mdc-icon-button-state-layer-size: 40px;width:var(--mdc-icon-button-state-layer-size);height:var(--mdc-icon-button-state-layer-size);padding:8px}html{--mat-datepicker-calendar-text-font:Roboto, sans-serif;--mat-datepicker-calendar-text-size:13px;--mat-datepicker-calendar-body-label-text-size:14px;--mat-datepicker-calendar-body-label-text-weight:500;--mat-datepicker-calendar-period-button-text-size:14px;--mat-datepicker-calendar-period-button-text-weight:500;--mat-datepicker-calendar-header-text-size:11px;--mat-datepicker-calendar-header-text-weight:400;--mat-divider-width:1px;--mat-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-container-shape:4px;--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none;--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, 0.12);--mat-expansion-header-hover-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-focus-state-layer-color:rgba(0, 0, 0, 0.04);--mat-expansion-header-disabled-state-text-color:rgba(0, 0, 0, 0.26);--mat-expansion-header-text-color:rgba(0, 0, 0, 0.87);--mat-expansion-header-description-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, 0.54);--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px;--mat-expansion-header-text-font:Roboto, sans-serif;--mat-expansion-header-text-size:14px;--mat-expansion-header-text-weight:500;--mat-expansion-header-text-line-height:inherit;--mat-expansion-header-text-tracking:inherit;--mat-expansion-container-text-font:Roboto, sans-serif;--mat-expansion-container-text-line-height:20px;--mat-expansion-container-text-size:14px;--mat-expansion-container-text-tracking:0.0178571429em;--mat-expansion-container-text-weight:400;--mat-grid-list-tile-header-primary-text-size:14px;--mat-grid-list-tile-header-secondary-text-size:12px;--mat-grid-list-tile-footer-primary-text-size:14px;--mat-grid-list-tile-footer-secondary-text-size:12px;--mat-icon-color:inherit}.mat-icon.mat-primary{--mat-icon-color:#3f51b5}.mat-icon.mat-accent{--mat-icon-color:#ff4081}.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;--mat-sidenav-container-divider-color:rgba(0, 0, 0, 0.12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, 0.87);--mat-sidenav-scrim-color:rgba(0, 0, 0, 0.6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#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:#ff4081;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#ff4081;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#ff4081;--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;--mat-stepper-container-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-font:Roboto, sans-serif;--mat-stepper-header-label-text-size:14px;--mat-stepper-header-label-text-weight:400;--mat-stepper-header-error-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-size:16px;--mat-stepper-header-selected-state-label-text-weight:400;--mat-sort-arrow-color:rgb(117.3, 117.3, 117.3);--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:#ff4081;--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;--mat-toolbar-title-text-font:Roboto, sans-serif;--mat-toolbar-title-text-line-height:32px;--mat-toolbar-title-text-size:20px;--mat-toolbar-title-text-tracking:0.0125em;--mat-toolbar-title-text-weight:500;--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, 0.87);--mat-tree-node-min-height:48px;--mat-tree-node-text-font:Roboto, sans-serif;--mat-tree-node-text-size:14px;--mat-tree-node-text-weight:400;--mat-timepicker-container-shape:4px;--mat-timepicker-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);--mat-timepicker-container-background-color:white}.mat-h1,.mat-headline-5,.mat-typography .mat-h1,.mat-typography .mat-headline-5,.mat-typography h1{font:400 24px/32px Roboto, sans-serif;letter-spacing:normal;margin:0 0 16px}.mat-h2,.mat-headline-6,.mat-typography .mat-h2,.mat-typography .mat-headline-6,.mat-typography h2{font:500 20px/32px Roboto, sans-serif;letter-spacing:.0125em;margin:0 0 16px}.mat-h3,.mat-subtitle-1,.mat-typography .mat-h3,.mat-typography .mat-subtitle-1,.mat-typography h3{font:400 16px/28px Roboto, sans-serif;letter-spacing:.009375em;margin:0 0 16px}.mat-h4,.mat-body-1,.mat-typography .mat-h4,.mat-typography .mat-body-1,.mat-typography h4{font:400 16px/24px Roboto, sans-serif;letter-spacing:.03125em;margin:0 0 16px}.mat-h5,.mat-typography .mat-h5,.mat-typography h5{font:400 calc(14px*.83)/20px Roboto, sans-serif;margin:0 0 12px}.mat-h6,.mat-typography .mat-h6,.mat-typography h6{font:400 calc(14px*.67)/20px Roboto, sans-serif;margin:0 0 12px}.mat-body-strong,.mat-subtitle-2,.mat-typography .mat-body-strong,.mat-typography .mat-subtitle-2{font:500 14px/22px Roboto, sans-serif;letter-spacing:.0071428571em}.mat-body,.mat-body-2,.mat-typography .mat-body,.mat-typography .mat-body-2,.mat-typography{font:400 14px/20px Roboto, sans-serif;letter-spacing:.0178571429em}.mat-body p,.mat-body-2 p,.mat-typography .mat-body p,.mat-typography .mat-body-2 p,.mat-typography p{margin:0 0 12px}.mat-small,.mat-caption,.mat-typography .mat-small,.mat-typography .mat-caption{font:400 12px/20px Roboto, sans-serif;letter-spacing:.0333333333em}.mat-headline-1,.mat-typography .mat-headline-1{font:300 96px/96px Roboto, sans-serif;letter-spacing:-0.015625em;margin:0 0 56px}.mat-headline-2,.mat-typography .mat-headline-2{font:300 60px/60px Roboto, sans-serif;letter-spacing:-.0083333333em;margin:0 0 64px}.mat-headline-3,.mat-typography .mat-headline-3{font:400 48px/50px Roboto, sans-serif;letter-spacing:normal;margin:0 0 64px}.mat-headline-4,.mat-typography .mat-headline-4{font:400 34px/40px Roboto, sans-serif;letter-spacing:.0073529412em;margin:0 0 64px}
/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./node_modules/@neos21/bootstrap3-glyphicons/dist/css/bootstrap3-glyphicons.min.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
/*! Bootstrap3 Glyphicons : Neo (@Neos21) : https://neos21.net/ *//*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@font-face{font-family:'Glyphicons Halflings';src:url('glyphicons-halflings-regular.7a0f4b092e86cb52.eot');src:url('glyphicons-halflings-regular.7a0f4b092e86cb52.eot?#iefix') format("embedded-opentype"),url('glyphicons-halflings-regular.b70781972ce7320b.woff2') format("woff2"),url('glyphicons-halflings-regular.4ba85deaf3670942.woff') format("woff"),url('glyphicons-halflings-regular.009b407a9881be10.ttf') format("truetype"),url('glyphicons-halflings-regular.85f0466cb4ab3a4d.svg#glyphicons_halflingsregular') format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}

/*!****************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./node_modules/ol/ol.css ***!
  \****************************************************************************************************************************************************************************************************************/
.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 1.5px solid rgb(179,197,219);
  background-color: rgba(255,255,255,0.4);
}

.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

.ol-scale-line {
  background: rgba(0,60,136,0.3);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
  padding: 2px;
  position: absolute;
}
.ol-scale-line-inner {
  border: 1px solid #eee;
  border-top: none;
  color: #eee;
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents, width;
  transition: all 0.25s;
}
.ol-scale-bar {
  position: absolute;
  bottom: 8px;
  left: 8px;
}
.ol-scale-step-marker {
  width: 1px;
  height: 15px;
  background-color: #000000;
  float: right;
  z-index: 10;
}
.ol-scale-step-text {
  position: absolute;
  bottom: -5px;
  font-size: 12px;
  z-index: 11;
  color: #000000;
  text-shadow: -2px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -2px #FFFFFF;
}
.ol-scale-text {
  position: absolute;
  font-size: 14px;
  text-align: center;
  bottom: 25px;
  color: #000000;
  text-shadow: -2px 0 #FFFFFF, 0 2px #FFFFFF, 2px 0 #FFFFFF, 0 -2px #FFFFFF;
}
.ol-scale-singlebar {
  position: relative;
  height: 10px;
  z-index: 9;
  box-sizing: border-box;
  border: 1px solid black;
}

.ol-unsupported {
  display: none;
}
.ol-viewport, .ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.ol-viewport canvas {
  all: unset;
}
.ol-selectable {
  -webkit-touch-callout: default;
  -webkit-user-select: text;
  user-select: text;
}
.ol-grabbing {
  cursor: grabbing;
}
.ol-grab {
  cursor: move;
  cursor: grab;
}
.ol-control {
  position: absolute;
  background-color: rgba(255,255,255,0.4);
  border-radius: 4px;
  padding: 2px;
}
.ol-control:hover {
  background-color: rgba(255,255,255,0.6);
}
.ol-zoom {
  top: .5em;
  left: .5em;
}
.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear, visibility 0s linear;
}
.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear, visibility 0s linear .25s;
}
.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}
.ol-full-screen {
  right: .5em;
  top: .5em;
}

.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: white;
  font-weight: bold;
  text-decoration: none;
  font-size: inherit;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: rgba(0,60,136,0.5);
  border: none;
  border-radius: 2px;
}
.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}
.ol-zoom-extent button {
  line-height: 1.4em;
}
.ol-compass {
  display: block;
  font-weight: normal;
  font-size: 1.2em;
  will-change: transform;
}
.ol-touch .ol-control button {
  font-size: 1.5em;
}
.ol-touch .ol-zoom-extent {
  top: 5.5em;
}
.ol-control button:hover,
.ol-control button:focus {
  text-decoration: none;
  background-color: rgba(0,60,136,0.7);
}
.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}
.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}


.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
  display: flex;
  flex-flow: row-reverse;
  align-items: center;
}
.ol-attribution a {
  color: rgba(0,60,136,0.7);
  text-decoration: none;
}
.ol-attribution ul {
  margin: 0;
  padding: 1px .5em;
  color: #000;
  text-shadow: 0 0 2px #fff;
  font-size: 12px;
}
.ol-attribution li {
  display: inline;
  list-style: none;
}
.ol-attribution li:not(:last-child):after {
  content: " ";
}
.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}
.ol-attribution button {
  flex-shrink: 0;
}
.ol-attribution.ol-collapsed ul {
  display: none;
}
.ol-attribution:not(.ol-collapsed) {
  background: rgba(255,255,255,0.8);
}
.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
}
.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}
.ol-attribution.ol-uncollapsible button {
  display: none;
}

.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}
.ol-zoomslider button {
  position: relative;
  height: 10px;
}

.ol-touch .ol-zoomslider {
  top: 5.5em;
}

.ol-overviewmap {
  left: 0.5em;
  bottom: 0.5em;
}
.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}
.ol-overviewmap .ol-overviewmap-map,
.ol-overviewmap button {
  display: block;
}
.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid #7b98bc;
  height: 150px;
  margin: 2px;
  width: 150px;
}
.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 2px;
  left: 2px;
  position: absolute;
}
.ol-overviewmap.ol-collapsed .ol-overviewmap-map,
.ol-overviewmap.ol-uncollapsible button {
  display: none;
}
.ol-overviewmap:not(.ol-collapsed) {
  background: rgba(255,255,255,0.8);
}
.ol-overviewmap-box {
  border: 2px dotted rgba(0,60,136,0.7);
}

.ol-overviewmap .ol-overviewmap-box:hover {
  cursor: move;
}

/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./node_modules/angular-calendar/css/angular-calendar.css ***!
  \************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}
.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}
.cal-month-view .cal-cell-row {
  display: flex;
}
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}
.cal-month-view .cal-day-cell {
  min-height: 100px;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
  float: left;
}
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}
.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  display: flex;
  flex-wrap: wrap;
}
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}
.cal-month-view .cal-open-day-events {
  padding: 15px;
}
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}
.cal-month-view .cal-draggable {
  cursor: move;
}
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}
.cal-month-view .cal-event-title {
  cursor: pointer;
}
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}

.cal-month-view {
  background-color: #fff;
}
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: initial;
  border-left-color: #e1e1e1;
}
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important;
}
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}

.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-week-view * {
  box-sizing: border-box;
}
.cal-week-view .cal-day-headers {
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers {
  padding-left: initial;
  padding-right: 70px;
}
.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: initial;
  border-right: 1px solid;
}
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}
.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left: initial;
  border-right: solid 1px;
}
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
  direction: ltr;
}
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row {
  margin-left: initial;
  margin-right: 70px;
}
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: initial;
  border-bottom-right-radius: initial;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.cal-week-view .cal-all-day-events .cal-time-label-column {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}
[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: initial;
  left: 0;
}
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  display: flex;
}
.cal-week-view .cal-time-events .cal-day-columns {
  display: flex;
  flex-grow: 1;
}
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}
.cal-week-view .cal-hour-segment {
  position: relative;
}
.cal-week-view .cal-hour-segment::after {
  content: " ";
}
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}
.cal-week-view .cal-draggable {
  cursor: move;
}
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: initial;
  border-left: solid 1px #e1e1e1 !important;
}
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}
[dir=rtl] .cal-week-view .cal-day-column {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}

.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}
.cal-day-view .cal-events-container {
  margin-left: 70px;
}
[dir=rtl] .cal-day-view .cal-events-container {
  margin-left: initial;
  margin-right: 70px;
}
.cal-day-view .cal-day-column {
  border-left: 0;
}
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}
[dir=rtl] .cal-day-view .cal-current-time-marker {
  margin-left: initial;
  margin-right: 70px;
}

.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}

.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}

.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}

.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}

.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}

.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}

.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}

.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}

.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}

.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}

.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[8].rules[0].oneOf[0].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[8].rules[1].use[0]!./apps/client/src/styles.less?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Linearicons-Free";
  src: url('/assets/fonts/linearicons/Linearicons-Free.eot?w118d');
  src: url('/assets/fonts/linearicons/Linearicons-Free.eot?#iefixw118d') format('embedded-opentype'), url('/assets/fonts/linearicons/Linearicons-Free.woff2?w118d') format('woff2'), url('/assets/fonts/linearicons/Linearicons-Free.woff?w118d') format('woff'), url('/assets/fonts/linearicons/Linearicons-Free.ttf?w118d') format('truetype'), url('/assets/fonts/linearicons/Linearicons-Free.svg?w118d#Linearicons-Free') format('svg');
  font-weight: normal;
  font-style: normal;
}
.lnr {
  display: inline-block;
  font-family: "Linearicons-Free";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lnr-home:before {
  content: "\e800";
}
.lnr-apartment:before {
  content: "\e801";
}
.lnr-pencil:before {
  content: "\e802";
}
.lnr-magic-wand:before {
  content: "\e803";
}
.lnr-drop:before {
  content: "\e804";
}
.lnr-lighter:before {
  content: "\e805";
}
.lnr-poop:before {
  content: "\e806";
}
.lnr-sun:before {
  content: "\e807";
}
.lnr-moon:before {
  content: "\e808";
}
.lnr-cloud:before {
  content: "\e809";
}
.lnr-cloud-upload:before {
  content: "\e80a";
}
.lnr-cloud-download:before {
  content: "\e80b";
}
.lnr-cloud-sync:before {
  content: "\e80c";
}
.lnr-cloud-check:before {
  content: "\e80d";
}
.lnr-database:before {
  content: "\e80e";
}
.lnr-lock:before {
  content: "\e80f";
}
.lnr-cog:before {
  content: "\e810";
}
.lnr-trash:before {
  content: "\e811";
}
.lnr-dice:before {
  content: "\e812";
}
.lnr-heart:before {
  content: "\e813";
}
.lnr-star:before {
  content: "\e814";
}
.lnr-star-half:before {
  content: "\e815";
}
.lnr-star-empty:before {
  content: "\e816";
}
.lnr-flag:before {
  content: "\e817";
}
.lnr-envelope:before {
  content: "\e818";
}
.lnr-paperclip:before {
  content: "\e819";
}
.lnr-inbox:before {
  content: "\e81a";
}
.lnr-eye:before {
  content: "\e81b";
}
.lnr-printer:before {
  content: "\e81c";
}
.lnr-file-empty:before {
  content: "\e81d";
}
.lnr-file-add:before {
  content: "\e81e";
}
.lnr-enter:before {
  content: "\e81f";
}
.lnr-exit:before {
  content: "\e820";
}
.lnr-graduation-hat:before {
  content: "\e821";
}
.lnr-license:before {
  content: "\e822";
}
.lnr-music-note:before {
  content: "\e823";
}
.lnr-film-play:before {
  content: "\e824";
}
.lnr-camera-video:before {
  content: "\e825";
}
.lnr-camera:before {
  content: "\e826";
}
.lnr-picture:before {
  content: "\e827";
}
.lnr-book:before {
  content: "\e828";
}
.lnr-bookmark:before {
  content: "\e829";
}
.lnr-user:before {
  content: "\e82a";
}
.lnr-users:before {
  content: "\e82b";
}
.lnr-shirt:before {
  content: "\e82c";
}
.lnr-store:before {
  content: "\e82d";
}
.lnr-cart:before {
  content: "\e82e";
}
.lnr-tag:before {
  content: "\e82f";
}
.lnr-phone-handset:before {
  content: "\e830";
}
.lnr-phone:before {
  content: "\e831";
}
.lnr-pushpin:before {
  content: "\e832";
}
.lnr-map-marker:before {
  content: "\e833";
}
.lnr-map:before {
  content: "\e834";
}
.lnr-location:before {
  content: "\e835";
}
.lnr-calendar-full:before {
  content: "\e836";
}
.lnr-keyboard:before {
  content: "\e837";
}
.lnr-spell-check:before {
  content: "\e838";
}
.lnr-screen:before {
  content: "\e839";
}
.lnr-smartphone:before {
  content: "\e83a";
}
.lnr-tablet:before {
  content: "\e83b";
}
.lnr-laptop:before {
  content: "\e83c";
}
.lnr-laptop-phone:before {
  content: "\e83d";
}
.lnr-power-switch:before {
  content: "\e83e";
}
.lnr-bubble:before {
  content: "\e83f";
}
.lnr-heart-pulse:before {
  content: "\e840";
}
.lnr-construction:before {
  content: "\e841";
}
.lnr-pie-chart:before {
  content: "\e842";
}
.lnr-chart-bars:before {
  content: "\e843";
}
.lnr-gift:before {
  content: "\e844";
}
.lnr-diamond:before {
  content: "\e845";
}
.lnr-linearicons:before {
  content: "\e846";
}
.lnr-dinner:before {
  content: "\e847";
}
.lnr-coffee-cup:before {
  content: "\e848";
}
.lnr-leaf:before {
  content: "\e849";
}
.lnr-paw:before {
  content: "\e84a";
}
.lnr-rocket:before {
  content: "\e84b";
}
.lnr-briefcase:before {
  content: "\e84c";
}
.lnr-bus:before {
  content: "\e84d";
}
.lnr-car:before {
  content: "\e84e";
}
.lnr-train:before {
  content: "\e84f";
}
.lnr-bicycle:before {
  content: "\e850";
}
.lnr-wheelchair:before {
  content: "\e851";
}
.lnr-select:before {
  content: "\e852";
}
.lnr-earth:before {
  content: "\e853";
}
.lnr-smile:before {
  content: "\e854";
}
.lnr-sad:before {
  content: "\e855";
}
.lnr-neutral:before {
  content: "\e856";
}
.lnr-mustache:before {
  content: "\e857";
}
.lnr-alarm:before {
  content: "\e858";
}
.lnr-bullhorn:before {
  content: "\e859";
}
.lnr-volume-high:before {
  content: "\e85a";
}
.lnr-volume-medium:before {
  content: "\e85b";
}
.lnr-volume-low:before {
  content: "\e85c";
}
.lnr-volume:before {
  content: "\e85d";
}
.lnr-mic:before {
  content: "\e85e";
}
.lnr-hourglass:before {
  content: "\e85f";
}
.lnr-undo:before {
  content: "\e860";
}
.lnr-redo:before {
  content: "\e861";
}
.lnr-sync:before {
  content: "\e862";
}
.lnr-history:before {
  content: "\e863";
}
.lnr-clock:before {
  content: "\e864";
}
.lnr-download:before {
  content: "\e865";
}
.lnr-upload:before {
  content: "\e866";
}
.lnr-enter-down:before {
  content: "\e867";
}
.lnr-exit-up:before {
  content: "\e868";
}
.lnr-bug:before {
  content: "\e869";
}
.lnr-code:before {
  content: "\e86a";
}
.lnr-link:before {
  content: "\e86b";
}
.lnr-unlink:before {
  content: "\e86c";
}
.lnr-thumbs-up:before {
  content: "\e86d";
}
.lnr-thumbs-down:before {
  content: "\e86e";
}
.lnr-magnifier:before {
  content: "\e86f";
}
.lnr-cross:before {
  content: "\e870";
}
.lnr-menu:before {
  content: "\e871";
}
.lnr-list:before {
  content: "\e872";
}
.lnr-chevron-up:before {
  content: "\e873";
}
.lnr-chevron-down:before {
  content: "\e874";
}
.lnr-chevron-left:before {
  content: "\e875";
}
.lnr-chevron-right:before {
  content: "\e876";
}
.lnr-arrow-up:before {
  content: "\e877";
}
.lnr-arrow-down:before {
  content: "\e878";
}
.lnr-arrow-left:before {
  content: "\e879";
}
.lnr-arrow-right:before {
  content: "\e87a";
}
.lnr-move:before {
  content: "\e87b";
}
.lnr-warning:before {
  content: "\e87c";
}
.lnr-question-circle:before {
  content: "\e87d";
}
.lnr-menu-circle:before {
  content: "\e87e";
}
.lnr-checkmark-circle:before {
  content: "\e87f";
}
.lnr-cross-circle:before {
  content: "\e880";
}
.lnr-plus-circle:before {
  content: "\e881";
}
.lnr-circle-minus:before {
  content: "\e882";
}
.lnr-arrow-up-circle:before {
  content: "\e883";
}
.lnr-arrow-down-circle:before {
  content: "\e884";
}
.lnr-arrow-left-circle:before {
  content: "\e885";
}
.lnr-arrow-right-circle:before {
  content: "\e886";
}
.lnr-chevron-up-circle:before {
  content: "\e887";
}
.lnr-chevron-down-circle:before {
  content: "\e888";
}
.lnr-chevron-left-circle:before {
  content: "\e889";
}
.lnr-chevron-right-circle:before {
  content: "\e88a";
}
.lnr-crop:before {
  content: "\e88b";
}
.lnr-frame-expand:before {
  content: "\e88c";
}
.lnr-frame-contract:before {
  content: "\e88d";
}
.lnr-layers:before {
  content: "\e88e";
}
.lnr-funnel:before {
  content: "\e88f";
}
.lnr-text-format:before {
  content: "\e890";
}
.lnr-text-format-remove:before {
  content: "\e891";
}
.lnr-text-size:before {
  content: "\e892";
}
.lnr-bold:before {
  content: "\e893";
}
.lnr-italic:before {
  content: "\e894";
}
.lnr-underline:before {
  content: "\e895";
}
.lnr-strikethrough:before {
  content: "\e896";
}
.lnr-highlight:before {
  content: "\e897";
}
.lnr-text-align-left:before {
  content: "\e898";
}
.lnr-text-align-center:before {
  content: "\e899";
}
.lnr-text-align-right:before {
  content: "\e89a";
}
.lnr-text-align-justify:before {
  content: "\e89b";
}
.lnr-line-spacing:before {
  content: "\e89c";
}
.lnr-indent-increase:before {
  content: "\e89d";
}
.lnr-indent-decrease:before {
  content: "\e89e";
}
.lnr-pilcrow:before {
  content: "\e89f";
}
.lnr-direction-ltr:before {
  content: "\e8a0";
}
.lnr-direction-rtl:before {
  content: "\e8a1";
}
.lnr-page-break:before {
  content: "\e8a2";
}
.lnr-sort-alpha-asc:before {
  content: "\e8a3";
}
.lnr-sort-amount-asc:before {
  content: "\e8a4";
}
.lnr-hand:before {
  content: "\e8a5";
}
.lnr-pointer-up:before {
  content: "\e8a6";
}
.lnr-pointer-right:before {
  content: "\e8a7";
}
.lnr-pointer-down:before {
  content: "\e8a8";
}
.lnr-pointer-left:before {
  content: "\e8a9";
}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.font-inherit {
  font-family: inherit;
  font-size: inherit;
}
.opaque {
  opacity: 0 !important;
  filter: alpha(opacity=0) !important;
  pointer-events: none !important;
}
[hidden] {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
  .visible-xs-block {
    display: block !important;
  }
  .visible-xs-inline {
    display: inline !important;
  }
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
  .visible-sm-block {
    display: block !important;
  }
  .visible-sm-inline {
    display: inline !important;
  }
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
  .visible-md-block {
    display: block !important;
  }
  .visible-md-inline {
    display: inline !important;
  }
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
  .visible-lg-block {
    display: block !important;
  }
  .visible-lg-inline {
    display: inline !important;
  }
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
  .hidden-print {
    display: none !important;
  }
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Open Sans" /*, "Helvetica Neue", Helvetica, Arial/**/, sans-serif;
  font-weight: 100;
  font-size: 14px;
  line-height: 1.42857143;
  color: #000;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #F5F5F5;
  border: 1px solid #ddd;
  border-radius: 0;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 20px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #c8c7cc;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 4px solid #c8c7cc;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 4px solid #c8c7cc;
}
.table .table {
  background-color: #F5F5F5;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 10px;
}
.table-bordered {
  border: 1px solid #c8c7cc;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #c8c7cc;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 1px;
}
.table-striped > tbody > tr:nth-of-type(even) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #c8c7cc;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 13px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control-wrapper {
  display: block;
  position: relative;
}
.form-control-arrow {
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
}
.form-control-arrow:after {
  display: inline-block;
  font-family: "Linearicons-Free";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e874";
  font-size: 125%;
}
.form-control {
  display: block;
  width: 100%;
  height: 46px;
  padding: 12px 12px;
  color: #555555;
  background-color: #F5F5F5;
  background-image: none;
  border: 1px solid #dedede;
  border-radius: 0;
  transition: border-color cubic-bezier(0.4, 0, 0.2, 1) 0.45s, box-shadow cubic-bezier(0.4, 0, 0.2, 1) 0.45s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 46px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 66px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 12px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -12px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  margin-top: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-left: 10px;
  margin-top: 0;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 13px;
  padding-bottom: 13px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 5px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 66px;
  padding: 20px 20px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
select.input-lg {
  height: 66px;
  line-height: 66px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 66px;
  padding: 20px 20px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
.form-group-lg select.form-control {
  height: 66px;
  line-height: 66px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 66px;
  min-height: 38px;
  padding: 21px 20px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 57.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 66px;
  height: 66px;
  line-height: 66px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #fcc300;
}
.has-warning .form-control {
  border-color: #fcc300;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #c99c00;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffdc63;
}
.has-warning .input-group-addon {
  color: #fcc300;
  border-color: #fcc300;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #fcc300;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 13px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 33px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 13px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 27.666666px;
    font-size: 18px;
  }
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn-wrapper {
  display: inline-block;
  vertical-align: middle;
}
.btn-wrapper + .btn-wrapper {
  margin-left: 20px;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: none;
  white-space: nowrap;
  min-width: 7.5em;
  transition: color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 12px 12px;
  line-height: 1.2em;
  border-radius: 0;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 12px;
  padding: 16px;
}
.btn-link {
  background-color: transparent;
  color: #07B700;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  text-decoration: none;
  background-color: #07B700;
  border-color: transparent;
}
.btn:active,
.btn.active {
  background-color: #D14A40;
  outline: 0;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn__loading {
  color: transparent;
  background-color: #07B700 !important;
}
.btn-icon {
  position: relative;
}
.btn-icon:before {
  display: inline-block;
  font-family: "Linearicons-Free";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: bold;
  font-size: 90%;
}
.btn-icon__prev:before {
  content: "\e875";
}
.btn-icon__next:before {
  content: "\e876";
}
.btn-icon__download:before {
  content: "\e874";
}
.btn-icon + .btn-text,
.btn-text + .btn-icon {
  margin-left: 0.25em;
}
.btn-default {
  color: #808080;
  background-color: #ebebeb;
  border-color: #ccc;
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-default .btn-icon-svg path {
  fill: #808080;
  transition: fill 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-default:hover {
  color: #F5F5F5;
  background-color: #d2d2d2;
  border-color: #adadad;
}
.btn-default:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #808080;
  background-color: #d2d2d2;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #808080;
  background-color: #c0c0c0;
  border-color: #8c8c8c;
}
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ebebeb;
  border-color: #ccc;
}
.btn-default .badge {
  color: #ebebeb;
  background-color: #808080;
}
.btn-default.btn-opaque {
  background-color: transparent;
  color: #ccc;
  border-color: #ccc;
}
.btn-default.btn-opaque:hover {
  color: #F5F5F5;
  border-color: #07B700;
  background-color: #07B700;
}
.btn-default.btn-opaque:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-default.btn-opaque .btn-icon-svg path {
  fill: #ccc;
}
.btn-disabled {
  color: #808080;
  background-color: #ebebeb;
  border-color: #ccc;
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: not-allowed;
}
.btn-disabled .btn-icon-svg path {
  fill: #808080;
  transition: fill 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-disabled:hover {
  color: #F5F5F5;
  background-color: #d2d2d2;
  border-color: #adadad;
}
.btn-disabled:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-disabled:active,
.btn-disabled.active,
.open > .dropdown-toggle.btn-disabled {
  color: #808080;
  background-color: #d2d2d2;
  border-color: #adadad;
}
.btn-disabled:active:hover,
.btn-disabled.active:hover,
.open > .dropdown-toggle.btn-disabled:hover,
.btn-disabled:active:focus,
.btn-disabled.active:focus,
.open > .dropdown-toggle.btn-disabled:focus,
.btn-disabled:active.focus,
.btn-disabled.active.focus,
.open > .dropdown-toggle.btn-disabled.focus {
  color: #808080;
  background-color: #c0c0c0;
  border-color: #8c8c8c;
}
.open > .dropdown-toggle.btn-disabled {
  background-image: none;
}
.btn-disabled.disabled,
.btn-disabled[disabled],
fieldset[disabled] .btn-disabled,
.btn-disabled.disabled:hover,
.btn-disabled[disabled]:hover,
fieldset[disabled] .btn-disabled:hover,
.btn-disabled.disabled:focus,
.btn-disabled[disabled]:focus,
fieldset[disabled] .btn-disabled:focus,
.btn-disabled.disabled.focus,
.btn-disabled[disabled].focus,
fieldset[disabled] .btn-disabled.focus,
.btn-disabled.disabled:active,
.btn-disabled[disabled]:active,
fieldset[disabled] .btn-disabled:active,
.btn-disabled.disabled.active,
.btn-disabled[disabled].active,
fieldset[disabled] .btn-disabled.active {
  background-color: #ebebeb;
  border-color: #ccc;
}
.btn-disabled .badge {
  color: #ebebeb;
  background-color: #808080;
}
.btn-disabled.btn-opaque {
  background-color: transparent;
  color: #ccc;
  border-color: #ccc;
}
.btn-disabled.btn-opaque:hover {
  color: #F5F5F5;
  border-color: #07B700;
  background-color: #07B700;
}
.btn-disabled.btn-opaque:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-disabled.btn-opaque .btn-icon-svg path {
  fill: #ccc;
}
.btn-disabled:hover,
.btn-disabled:focus {
  color: #5f5f5f !important;
  background-color: #ebebeb /*darken(@btn-default-bg, 13%)/**/ !important;
  border-color: #ccc !important;
}
.btn-primary {
  color: #F5F5F5;
  background-color: #07B700;
  border-color: #069e00;
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-primary .btn-icon-svg path {
  fill: #F5F5F5;
  transition: fill 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-primary:hover {
  color: #F5F5F5;
  background-color: #058400;
  border-color: #046000;
}
.btn-primary:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #F5F5F5;
  background-color: #058400;
  border-color: #046000;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #F5F5F5;
  background-color: #046000;
  border-color: #011e00;
}
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #07B700;
  border-color: #069e00;
}
.btn-primary .badge {
  color: #07B700;
  background-color: #F5F5F5;
}
.btn-primary.btn-opaque {
  background-color: transparent;
  color: #069e00;
  border-color: #069e00;
}
.btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  border-color: #07B700;
  background-color: #07B700;
}
.btn-primary.btn-opaque:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-primary.btn-opaque .btn-icon-svg path {
  fill: #069e00;
}
.btn-secondary {
  color: #F5F5F5;
  background-color: #5298d8;
  border-color: #3d8cd3;
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-secondary .btn-icon-svg path {
  fill: #F5F5F5;
  transition: fill 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-secondary:hover {
  color: #F5F5F5;
  background-color: #2d7fca;
  border-color: #276dac;
}
.btn-secondary:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #F5F5F5;
  background-color: #2d7fca;
  border-color: #276dac;
}
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.open > .dropdown-toggle.btn-secondary:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus,
.open > .dropdown-toggle.btn-secondary.focus {
  color: #F5F5F5;
  background-color: #276dac;
  border-color: #1b4b76;
}
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled,
.btn-secondary[disabled],
fieldset[disabled] .btn-secondary,
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus,
.btn-secondary.disabled:active,
.btn-secondary[disabled]:active,
fieldset[disabled] .btn-secondary:active,
.btn-secondary.disabled.active,
.btn-secondary[disabled].active,
fieldset[disabled] .btn-secondary.active {
  background-color: #5298d8;
  border-color: #3d8cd3;
}
.btn-secondary .badge {
  color: #5298d8;
  background-color: #F5F5F5;
}
.btn-secondary.btn-opaque {
  background-color: transparent;
  color: #3d8cd3;
  border-color: #3d8cd3;
}
.btn-secondary.btn-opaque:hover {
  color: #F5F5F5;
  border-color: #07B700;
  background-color: #07B700;
}
.btn-secondary.btn-opaque:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-secondary.btn-opaque .btn-icon-svg path {
  fill: #3d8cd3;
}
.btn-success {
  color: #F5F5F5;
  background-color: #79c86d;
  border-color: #68c15a;
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-success .btn-icon-svg path {
  fill: #F5F5F5;
  transition: fill 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-success:hover {
  color: #F5F5F5;
  background-color: #57ba48;
  border-color: #4aa13d;
}
.btn-success:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #F5F5F5;
  background-color: #57ba48;
  border-color: #4aa13d;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #F5F5F5;
  background-color: #4aa13d;
  border-color: #34712b;
}
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #79c86d;
  border-color: #68c15a;
}
.btn-success .badge {
  color: #79c86d;
  background-color: #F5F5F5;
}
.btn-success.btn-opaque {
  background-color: transparent;
  color: #68c15a;
  border-color: #68c15a;
}
.btn-success.btn-opaque:hover {
  color: #F5F5F5;
  border-color: #07B700;
  background-color: #07B700;
}
.btn-success.btn-opaque:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-success.btn-opaque .btn-icon-svg path {
  fill: #68c15a;
}
.btn-info {
  color: #F5F5F5;
  background-color: #3b5997;
  border-color: #344e85;
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-info .btn-icon-svg path {
  fill: #F5F5F5;
  transition: fill 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-info:hover {
  color: #F5F5F5;
  background-color: #2d4372;
  border-color: #233459;
}
.btn-info:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #F5F5F5;
  background-color: #2d4372;
  border-color: #233459;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #F5F5F5;
  background-color: #233459;
  border-color: #101829;
}
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #3b5997;
  border-color: #344e85;
}
.btn-info .badge {
  color: #3b5997;
  background-color: #F5F5F5;
}
.btn-info.btn-opaque {
  background-color: transparent;
  color: #344e85;
  border-color: #344e85;
}
.btn-info.btn-opaque:hover {
  color: #F5F5F5;
  border-color: #07B700;
  background-color: #07B700;
}
.btn-info.btn-opaque:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-info.btn-opaque .btn-icon-svg path {
  fill: #344e85;
}
.btn-warning {
  color: #F5F5F5;
  background-color: #f4b350;
  border-color: #f2a938;
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-warning .btn-icon-svg path {
  fill: #F5F5F5;
  transition: fill 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-warning:hover {
  color: #F5F5F5;
  background-color: #f19e20;
  border-color: #df8c0e;
}
.btn-warning:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #F5F5F5;
  background-color: #f19e20;
  border-color: #df8c0e;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #F5F5F5;
  background-color: #df8c0e;
  border-color: #a1650a;
}
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f4b350;
  border-color: #f2a938;
}
.btn-warning .badge {
  color: #f4b350;
  background-color: #F5F5F5;
}
.btn-warning.btn-opaque {
  background-color: transparent;
  color: #f2a938;
  border-color: #f2a938;
}
.btn-warning.btn-opaque:hover {
  color: #F5F5F5;
  border-color: #07B700;
  background-color: #07B700;
}
.btn-warning.btn-opaque:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-warning.btn-opaque .btn-icon-svg path {
  fill: #f2a938;
}
.btn-danger {
  color: #F5F5F5;
  background-color: #07B700;
  border-color: #069e00;
  transition: opacity 0.45s cubic-bezier(0.4, 0, 0.2, 1), color 0.45s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.45s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-danger .btn-icon-svg path {
  fill: #F5F5F5;
  transition: fill 0.45s cubic-bezier(0.4, 0, 0.2, 1);
}
.btn-danger:hover {
  color: #F5F5F5;
  background-color: #058400;
  border-color: #046000;
}
.btn-danger:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #F5F5F5;
  background-color: #058400;
  border-color: #046000;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #F5F5F5;
  background-color: #046000;
  border-color: #011e00;
}
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #07B700;
  border-color: #069e00;
}
.btn-danger .badge {
  color: #07B700;
  background-color: #F5F5F5;
}
.btn-danger.btn-opaque {
  background-color: transparent;
  color: #069e00;
  border-color: #069e00;
}
.btn-danger.btn-opaque:hover {
  color: #F5F5F5;
  border-color: #07B700;
  background-color: #07B700;
}
.btn-danger.btn-opaque:hover .btn-icon-svg path {
  fill: #F5F5F5;
}
.btn-danger.btn-opaque .btn-icon-svg path {
  fill: #069e00;
}
.btn-link {
  color: #07B700;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #046b00;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 20px 20px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 5px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  min-height: 0 !important;
  padding: 5px 0;
  margin: 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #F5F5F5;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #F5F5F5 !important;
  text-decoration: none;
  outline: 0;
  background-color: #07B700;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-inner > .dropdown-menu,
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: +1;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-group .btn.active {
  background-color: #6ba9d2;
  border-color: #6ba9d2;
  color: #F5F5F5;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  padding: 20px 20px;
  border-radius: 0;
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  /*border-radius: 6px;*/
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 66px;
  line-height: 66px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
  /*height: 37px;*/
  padding: 6px 12px;
  /*font-size: 12px;*/
  /*line-height: 1.5;*/
  /*border-radius: 3px;*/
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 12px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #dedede;
  border-radius: 0;
}
.input-group-addon.input-sm {
  padding: 5px 5px;
  font-size: 12px;
  border-radius: 0;
}
.input-group-addon.input-lg {
  padding: 20px 20px;
  font-size: 18px;
  border-radius: 0;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 23px 48px;
  font-weight: bold;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #07B700;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
  white-space: nowrap;
  font-size: 0.001px;
}
.nav-tabs > li {
  font-size: 14px;
  display: inline-block;
  margin-bottom: -1px;
  border: 1px solid transparent;
  border-bottom: 0;
}
.nav-tabs > li > a {
  line-height: 1.42857143;
}
.nav-tabs > li.active {
  border-color: #ddd;
  border-bottom-color: transparent;
  position: relative;
}
.nav-tabs > li.active:after {
  content: "";
  pointer-events: none;
  height: 0;
  border-bottom: 4px solid #F5F5F5;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #F5F5F5;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #F5F5F5;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #F5F5F5;
  background-color: #07B700;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #F5F5F5;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert a[href],
.alert a[data-behavior] {
  text-decoration: underline;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert > p:first-child {
  margin-top: 0;
}
.alert-default {
  position: relative;
  padding-left: 24px;
  padding-right: 30px;
  background-color: rgba(246, 246, 246, 0.5);
  border-color: transparent;
  border-left-color: rgba(51, 51, 51, 0.5);
  border-left-width: 6px;
  color: #000;
}
.alert-default h1,
.alert-default h2,
.alert-default h3,
.alert-default h4,
.alert-default .alert-title {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 15px;
}
.alert-default hr {
  border-top-color: #e2e2e2;
}
.alert-default .alert-link {
  color: #000000;
}
.alert-success {
  position: relative;
  padding-left: 24px;
  padding-right: 30px;
  background-color: rgba(223, 240, 216, 0.5);
  border-color: transparent;
  border-left-color: rgba(60, 118, 61, 0.5);
  border-left-width: 6px;
  color: #000;
}
.alert-success h1,
.alert-success h2,
.alert-success h3,
.alert-success h4,
.alert-success .alert-title {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 15px;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #000000;
}
.alert-info {
  position: relative;
  padding-left: 24px;
  padding-right: 30px;
  background-color: rgba(217, 237, 247, 0.5);
  border-color: transparent;
  border-left-color: rgba(49, 112, 143, 0.5);
  border-left-width: 6px;
  color: #000;
}
.alert-info h1,
.alert-info h2,
.alert-info h3,
.alert-info h4,
.alert-info .alert-title {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 15px;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #000000;
}
.alert-warning {
  position: relative;
  padding-left: 24px;
  padding-right: 30px;
  background-color: rgba(252, 248, 227, 0.5);
  border-color: transparent;
  border-left-color: rgba(252, 195, 0, 0.5);
  border-left-width: 6px;
  color: #000;
}
.alert-warning h1,
.alert-warning h2,
.alert-warning h3,
.alert-warning h4,
.alert-warning .alert-title {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 15px;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #000000;
}
.alert-danger {
  position: relative;
  padding-left: 24px;
  padding-right: 30px;
  background-color: rgba(242, 222, 222, 0.5);
  border-color: transparent;
  border-left-color: rgba(169, 68, 66, 0.5);
  border-left-width: 6px;
  color: #000;
  word-break: break-word;
  /* exceptions & etc. */
}
.alert-danger h1,
.alert-danger h2,
.alert-danger h3,
.alert-danger h4,
.alert-danger .alert-title {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 15px;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #000000;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #e6ebec;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1;
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1;
  border-top-right-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1;
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1;
  border-bottom-right-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #c8c7cc;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #07B700;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #07B700;
  border-color: #07B700;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #07B700;
}
.panel-primary > .panel-heading .badge {
  color: #07B700;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #07B700;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #fcc300;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #fcc300;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.modal-open {
  overflow: hidden;
}
.modal-hide--process {
  overflow: hidden;
  padding-right: 0 !important;
}
.modal-fixed {
  position: fixed;
  left: 0;
  right: 0;
  height: auto !important;
}
.modal__hidding {
  overflow: hidden !important;
}
/* @see MSMEV-8102 // ios8 overflow-touch fix */
.modal > div {
  transform: translateZ(0);
}
.modal {
  display: none;
  position: fixed;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1070;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  overflow: auto;
  overflow-y: scroll;
}
.modal.fade.in {
  transform: translateZ(0);
}
.modal--article img {
  max-width: 100%;
}
.modal-dialog {
  position: relative;
  width: auto;
}
.modal-columns,
.modal-dialog {
  margin: 80px auto;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 375px) and (height: 559px) and (orientation: portrait) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 375/559) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .modal-columns,
  .modal-dialog {
    padding: 0px 3%;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) and (-webkit-device-pixel-ratio: 3) {
  .modal-columns,
  .modal-dialog {
    padding: 0px 3%;
  }
}
@media screen and (max-width: 768px) {
  .modal-columns,
  .modal-dialog {
    padding: 0px 3%;
  }
}
.modal-content {
  position: relative;
  background-clip: padding-box;
  outline: 0;
  padding: 30px;
  border-radius: 20px;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1060;
  background-color: #000;
  color: #fff;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.85;
}
.modal-header {
  min-height: 16.42857143px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 35px;
}
.modal-body__widget {
  min-height: 600px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 7.5%;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.modal-text-center {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 50%;
  display: flex;
  align-items: end;
  justify-content: center;
  text-align: center;
  padding: 30px 60px;
}
@media screen and (max-width: 764px) {
  .modal-dialog--petition .modal-content {
    zoom: 60%;
  }
}
.tooltip {
  position: absolute;
  z-index: 1090;
  display: block;
  font-family: "Open Sans" /*, "Helvetica Neue", Helvetica, Arial/**/, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #777777;
  text-align: center;
  background-color: #fff;
  border-radius: 0;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #fff;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #fff;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #fff;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #fff;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #fff;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #fff;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: +10000;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans" /*, "Helvetica Neue", Helvetica, Arial/**/, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #777777;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #BFBFBF;
  border-radius: 0;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  display: none !important;
}
.popover-content {
  padding: 15px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: #bfbfbf;
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: #bfbfbf;
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: #bfbfbf;
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: #bfbfbf;
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.popover__error {
  border: 1px solid #07B700;
  color: #07B700;
}
.popover__error.top > .arrow {
  border-top-color: #07B700;
}
.popover__error.right > .arrow {
  border-right-color: #07B700;
}
.popover__error.bottom > .arrow {
  border-bottom-color: #07B700;
}
.popover__error.left > .arrow {
  border-left-color: #07B700;
}
#blockobj {
  display: none !important;
}
.star {
  color: #ff5145;
  margin-left: 0.5em;
}
.m0 {
  padding: 0 10px 10px 10px;
  min-width: 980px;
}
.m1 .w {
  margin: 0 50px;
}
.table-cell {
  display: table-cell !important;
  float: none;
}
.bottom-margin-small {
  margin-bottom: 1.5em !important;
}
.bottom-margin-small .steps.doy {
  width: 100%;
  max-width: 825px;
}
.bottom-margin {
  margin-bottom: 2em!important;
}
/* FORMAT */
.f1 {
  width: 100%;
  border: 0;
  margin-bottom: 30px;
  font: 12px 'Open Sans';
}
.f1 th {
  font-weight: normal;
  font-size: 1em;
  text-align: left;
  vertical-align: middle;
  padding: 20px 10px;
  background: #f0f0f0 url('/pgu/images/lkmo/bg/f1_hdr_bg.jpg') bottom repeat-x;
  text-transform: uppercase;
}
.f1 td {
  padding: 10px 10px 20px 10px !important;
  background: url('/pgu/images/lkmo/bg/f1_bg2.gif') bottom repeat-x;
}
.f1 .ok {
  color: #098500;
  background: url('/pgu/images/lkmo/ico/ok2.png') left no-repeat;
  padding-left: 20px;
  display: inline-block;
  text-transform: uppercase;
}
.f1 .sort {
  padding: 2px 15px 2px 0;
  background: url('/pgu/images/lkmo/push/sort.png') right no-repeat;
  color: #787878;
  text-decoration: none;
  font-size: 11px;
  display: inline-block;
}
.f1 .up {
  background-image: url('/pgu/images/lkmo/push/sort_up.png');
}
.f1 .down {
  background-image: url('/pgu/images/lkmo/push/sort_down.png');
}
.f1 a {
  text-transform: uppercase;
  font-size: 11px;
}
.f1 td.v2 {
  background: none;
  padding: 0;
}
.commonform input[mask="xx.xx.xxxx"] {
  width: 110px !important;
}
.commonform input#id_telefon,
.commonform input#id_Telefon,
.commonform input#id_Fax,
.commonform input#id_fax,
.commonform input#id_Phone,
.commonform input#id_phone,
.commonform input#id_okpo,
.commonform input#id_Okpo,
.commonform input#id_eMail,
.commonform input#id_mail,
.commonform input#id_email,
.commonform input#id_Email {
  /*width:150px;*/
  width: 50%;
}
.megagriddiv {
  width: 632px !important;
  margin-left: 6px;
}
.document {
  padding: 10px 10px 10px 10px;
  border: 6px solid #DFDFDF;
  border-radius: 20px;
  width: 645px;
  margin-left: -10px;
}
.document form.commonform {
  margin: 0;
}
.document .appeal {
  margin: 0;
}
.legend {
  display: block;
  font: 28px 'Open Sans';
  width: 100%;
  min-height: 32px;
  padding: 0 0 16px;
  border-bottom: 1px dotted #CCC;
  overflow: hidden;
  margin: 0 0 0.5em;
}
form > table + fieldset > .legend {
  margin: 40px 0 20px;
}
.wogroup,
.linkedobj-actions-footer {
  width: 100%;
}
.linkedobj-actions-footer .btn + .btn {
  margin-left: 24px;
}
.subgroup-holder-outer.field_dou fieldset {
  width: 789px;
}
.subgroup-holder-outer fieldset .megagriddiv {
  width: 596px !important;
  margin-left: 6px;
}
.subgroup-holder-outer fieldset .input input[type=text],
.input input[type=password] {
  color: #5B5B5B;
  font: normal 13px/28px 'Open Sans';
  /*width: 589px;*/
}
.subgroup-holder-outer fieldset textarea {
  width: 602px;
}
.subgroup-holder-outer fieldset fieldset {
  width: 573px;
}
.subgroup-holder-outer.field_dou fieldset fieldset {
  width: 753px;
}
.subgroup-holder-outer fieldset fieldset textarea {
  width: 566px;
}
.subgroup-holder-outer fieldset fieldset .megagriddiv {
  width: 560px !important;
  margin-left: 6px;
}
.subgroup-holder-outer fieldset fieldset .input input[type=text],
.input input[type=password] {
  color: #5B5B5B;
  font: normal 13px/28px 'Open Sans';
  /*width: 553px;*/
}
.attrs {
  display: table;
  width: 100%;
  table-layout: fixed;
  max-width: 858px;
}
/*.bxButtons,*/
/*.attrs {max-width: 858px;}*/
.sameRow {
  display: table-cell;
  border-left: 10px solid transparent;
}
/* something wrong? to fall to bottom */
input + .sameRow {
  display: block;
  width: auto;
  margin-left: 0;
}
.sameRow:first-child {
  margin-left: 0;
  padding-left: 0;
  border-left: 0;
}
.sameRow input[type=text],
.sameRow input[type=password] {
  width: 100%;
  *margin-left: -2px;
}
.attrs textarea {
  *margin-left: -2px;
}
.subgroup-holder > table .attrs > label {
  margin-top: 25px;
}
.messages h5 {
  width: 10em;
  float: left;
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
  margin: 0 20px 0 0;
  padding-left: 50px;
  background: url('/pgu/images/lkmo/ico/message.png') 20px no-repeat;
}
.messages .new h5 {
  background-image: url('/pgu/images/lkmo/ico/message2.png');
}
.messages .ul2 li {
  font-size: 11px;
  text-transform: uppercase;
  max-width: 750px;
}
.messages .ul2 a {
  color: #757575;
  text-decoration: none;
}
.messages .del {
  padding-left: 20px;
  background: url('/pgu/images/lkmo/ico/del.png') left no-repeat;
  float: right;
  display: block;
}
.timer {
  font: 36px 'Open Sans';
  color: #000000;
  padding: 30px 0 20px 0;
  text-align: center;
}
.attrDetails {
  font-size: 12px;
  font-family: 'Open Sans';
  margin: 0 15px 3px 0;
  padding: 6px 0 0 0;
}
.newgridtable {
  /*width: 645px;*/
  position: relative;
  clear: both;
}
.grid-tools {
  float: none !important;
  line-height: 10px !important;
  margin: 10px 0 10px;
  padding: 0 20px 0 0;
  white-space: nowrap;
}
.newgridtable .grid_holder {
  clear: both;
}
.grid_holder > table {
  table-layout: fixed;
}
.cls {
  clear: both;
}
a.down:link,
a.down:visited,
a.down:hover {
  padding-top: 30px;
  display: inline-block;
}
.down.simple {
  background: url("/pgu/images/lkmo/down-ic.png") no-repeat center top;
  width: 32px;
  height: 32px;
  padding: 0!important;
  text-decoration: none;
}
.popupdoy .subgroup-holder-outer {
  width: 560px;
  min-width: 560px;
}
table.property.status {
  border: 1px solid #ddd;
  margin-bottom: 10px;
  color: #787878;
}
table.property.status th {
  font-weight: normal;
  font-size: 12px;
  text-align: left;
  vertical-align: middle;
  padding: 10px 15px;
  background: #f0f0f0 url('/pgu/images/lkmo/bg/f1_hdr_bg.jpg') bottom repeat-x;
  text-transform: uppercase;
  color: #787878;
  cursor: pointer;
}
table.property.status tr td {
  padding: 9px 10px 3px 10px;
  background: url('/pgu/images/lkmo/bg/f1_bg2.gif') repeat-x top center;
}
table.property.status tr:first-child td {
  background: none;
  padding-top: 4px;
}
tr.status td {
  background: #fdf7e4;
  padding: 15px 10px 15px 5px;
  border-top: 1px solid #e67800;
  border-bottom: 1px solid #e67800;
}
tr.status {
  border: 1px solid #000;
}
tr.status td {
  text-transform: uppercase;
  font-family: "Open Sans Italic", 'Open Sans';
  font-size: 13px;
  color: #830e0e;
}
tr.status td:first-child {
  text-transform: none;
  font-size: 14px;
  color: #000;
}
table.property.status.position th {
  background: #f0f0f0 url('/pgu/images/lkmo/bg/f1_hdr_bg2.jpg') bottom repeat-x;
  text-transform: uppercase;
  color: #787878;
  cursor: pointer;
  color: #fff !important;
}
div.payvalue {
  float: left;
  color: #333;
  padding: 15px 10px 5px 0;
}
.note {
  color: #777;
  font-size: 11px;
}
table.gibdd td {
  padding: 5px;
  font-size: 11px;
}
table.gibdd th {
  font-style: italic;
  font-size: 11px;
  font-weight: normal;
  border-bottom: 1px solid #999;
  padding: 5px;
}
.ui-datepicker-trigger {
  height: 28px;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
.wide {
  width: 100%;
}
.uploadify {
  float: left;
  margin: 15px;
  position: relative;
  padding-right: 25px;
}
.uploadify-button {
  height: 25px;
  width: 180px;
  font-size: 12px;
  line-height: 25px;
  background: url("/pgu/images/mo/bg/bg2.jpg") repeat scroll 0 0 #841212;
  color: #FFFFFF;
  margin: 0 15px 15px;
  text-align: left;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif;
  padding-left: 5px;
}
.uploadify-button:hover {
  color: #FFFFFF;
  background: #2567a5 url('/pgu/images/mo/bg/bg2_2.jpg');
}
.uploadify-button .uploadify-button-text {
  background: url("/pgu/images/lkmo/attach.png") no-repeat scroll left center transparent;
  font-size: 12px;
  padding-left: 22px;
  text-transform: none;
  font-family: 'Open Sans';
}
.uploadify-queue-item {
  background-color: #F5F5F5;
  border-radius: 3px 3px 3px 3px;
  clear: both;
  font: 11px Verdana, Geneva, sans-serif;
  margin-top: 5px;
  padding: 20px 10px 10px;
  position: relative;
  height: 30px;
}
.uploadify-queue-item .cancel a {
  background: url("/pgu/images/lk/cancel.png") no-repeat scroll 0 0 transparent;
  height: 16px;
  position: absolute;
  right: 9px;
  text-indent: -9999px;
  top: 8px;
  width: 16px;
}
#SWFUpload_0 {
  width: 180px !important;
  margin-left: 30px;
}
.more {
  height: 24px;
  background: #841212 url('/pgu/images/mo/bg/more_bg.gif') right;
  line-height: 24px;
  padding: 0 32px 0 20px;
  color: #FFFFFF;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  border: 0;
}
.more:hover {
  color: #FFFFFF;
  background: #2567a5 url('/pgu/images/mo/bg/more_bg2.gif') right;
}
/*/////*/
[required] .star,
[required] + .star,
.required .star,
.required + .star {
  display: none;
}
/* grid-table styles  */
.grid-block {
  position: relative;
  overflow: auto;
  width: 100%;
  padding-bottom: 1px;
  /* visible border bottom */
}
.grid-block > .grid-wrapper {
  min-width: 100%;
  width: 100px!important;
}
.grid-block table td {
  word-break: break-word;
}
table.grid {
  display: table !important;
  margin-top: 9px;
  background-color: #ffffff;
  min-height: 40px;
  /*line-height:20px;*/
  font-size: 0.8em;
  letter-spacing: -0.03em;
  line-height: 1.1em;
}
table.grid tbody th {
  text-align: left;
  font-family: 'Open Sans';
  word-break: break-all;
  word-break: break-word;
}
table.grid tbody td,
table.grid tfoot td {
  vertical-align: top;
  border-left: 1px solid #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
  padding: 0.3em 1em;
}
table.grid thead th:last-child,
table.grid tbody td:last-child {
  border-right: 1px solid #D3D3D3;
}
table.grid tbody tr.silver td,
table.grid tbody tr.silver th {
  background-color: #d1e5ef;
}
table.grid tbody tr.gridRow td,
table.grid tbody tr.gridRow th {
  background-color: transparent;
}
table.grid .arrow {
  width: 20px;
  vertical-align: top;
  border-left: 1px solid #D3D3D3;
  border-bottom: 1px solid #D3D3D3;
}
/*right table border*/
table.grid .Rborder {
  padding: 0;
  width: 0.1px;
  border: 1px solid #D3D3D3;
  border-left: 0;
  font-size: 0.1px;
  overflow: hidden;
}
/*left table border*/
table.grid .Lborder {
  padding: 0;
  width: 0.1px;
  border: 1px solid #D3D3D3;
  border-right: 0;
  font-size: 0.1px;
  overflow: hidden;
}
/*table headers */
table.grid thead tr {
  background: #E6E6E6;
  color: #555555;
  font-weight: normal;
}
table.grid thead th {
  border-left: #D3D3D3 1px solid;
  border-bottom: 1px solid #D3D3D3;
  border-top: 1px solid #D3D3D3;
  font-weight: normal;
  cursor: pointer;
  vertical-align: top;
}
table.grid thead td.tdth {
  border-left: #D3D3D3 1px solid;
  border-bottom: 1px solid #D3D3D3;
  border-top: 1px solid #D3D3D3;
  font-weight: normal;
  vertical-align: top;
  text-align: center;
}
table.grid thead th,
table.grid thead td.tdth {
  padding: 1%;
}
.grid-tools {
  white-space: nowrap;
  float: right;
  padding: 0 20px 0 0;
  line-height: 10px!important;
}
.grid-tools a {
  display: inline-block;
  margin: 0 0 0 2px;
  cursor: pointer;
}
.my-Modal table td,
fieldset table td {
  padding: 10px 10px 10px 0;
}
.my-Modal table.filebox-inner td,
fieldset table.filebox-inner td {
  padding: 0 !important;
}
.my-Modal table td:first-child,
fieldset table td:first-child {
  vertical-align: top;
  padding-top: 20px;
}
.note2 {
  margin: 5px 0 10px;
  opacity: 0.5;
  /*font-style: italic;*/
}
.attr-value table {
  width: 100%;
}
.attr-value table td {
  width: 50%;
}
.attr-value table td[cname="TaxAmount"] {
  width: 1%;
}
.attr-value table.view_grid {
  table-layout: fixed;
}
.attr-value table.view_grid th {
  text-align: left;
  font-family: 'Open Sans';
  word-break: break-all;
  word-break: break-word;
}
.attr-value table.view_grid th,
.attr-value table.view_grid td {
  border: 1px solid rgba(0, 0, 0, 0.05);
  padding: 0 4px;
  font-size: 12px;
  letter-spacing: -0.03em;
}
.attr-value table.view_grid td {
  width: auto;
}
.attr-value table.view_grid td.Rborder {
  /*width:1px;*/
  display: none;
}
/* TODO : all selects size > 1 */
.modal-body select[size="8"],
.modal-body select[size="6"] {
  left: 0;
  top: 0;
  position: absolute;
  /*width:280px !important;*/
  border: 0;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  z-index: 3;
}
.g-docum-note {
  width: 400px;
  border: 1px solid #b4b4b4;
  color: #4C4C4C;
  padding: 15px;
  background: #f2f2f2;
}
select.sp-target {
  display: none !important;
}
/* WEB-INF/cms/templates/sunshine/actions/pubsoap/handlers/createorderdourequest/privilegecategory.jsp */
.g-privilege-legend {
  padding: 5px 0;
  letter-spacing: -0.03em;
}
.g-privilege-legend-link {
  font-size: 11px;
  /*padding: 2px 0;   */
  text-decoration: none;
  border-bottom: 1px dashed #bfbfbf;
  white-space: nowrap;
}
.g-privilege-legend-link--active {
  border: 0 none;
  cursor: default;
}
.g-privilege-legend-sep {
  display: inline-block;
  height: 10px;
  margin: 0 2px;
  border-right: 2px solid #bfbfbf;
}
.bold {
  font-weight: 900;
  font-family: 'Open Sans Bold';
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  /*border-radius: 4px;*/
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
table {
  max-width: 100%;
  width: 100%;
  background-color: transparent;
}
th {
  text-align: left;
}
.o-table,
.table {
  width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  /*line-height: 18px;*/
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  border-bottom: 1px solid #d5d5d5;
  vertical-align: bottom;
  text-transform: uppercase;
  font-family: 'Open Sans';
  color: #808080;
  font-weight: 100;
  font-size: 12px;
}
.table > tbody > tr > td {
  padding-top: 20px;
  padding-bottom: 20px;
  color: #4D4D4D;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: initial !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
/*height: 42px;*/
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"] {
  line-height: 34px;
}
.form-group {
  margin-bottom: 9px;
}
li.form-group {
  margin: 0 0 9px 0;
  padding: 0;
  display: block;
  list-style: none;
}
.radio,
.checkbox {
  display: block;
  min-height: 20px;
  padding-left: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio-lg,
.checkbox-lg {
  padding-left: 40px;
}
.checkbox--allow-skip {
  display: inline-block;
  margin-left: 20px;
}
@media screen and (max-width: 768px) {
  .checkbox--allow-skip {
    width: min-content;
  }
}
@media screen and (max-width: 414px) {
  .checkbox--allow-skip {
    margin: 0 !important;
    padding: 0;
  }
}
.radio label,
.checkbox label {
  display: inline-block;
  font-weight: normal;
  cursor: pointer;
  text-transform: none;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.radio-lg input[type="radio"],
.checkbox-lg input[type="checkbox"] {
  margin-left: -40px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.input-sm {
  /*height: 37px;*/
  padding: 6px 12px;
  /*font-size: 12px;*/
  /*line-height: 1.5;*/
  /*border-radius: 3px;*/
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  /*border-radius: 6px;*/
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.has-feedback .form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.form-control-static {
  margin-bottom: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
.form-horizontal .form-control-static {
  padding-top: 7px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  opacity: 0;
}
.radio input[type="radio"] + label:before {
  border-radius: 100%;
}
.radio input[type="radio"] + label:before,
.checkbox input[type="checkbox"] + label:before {
  content: "";
  width: 12px;
  height: 12px;
  float: left;
  background: #f2f2f2;
  border: 1px solid #999;
  margin: 4px 0 0 -20px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .radio input[type="radio"] + label:before,
  .checkbox input[type="checkbox"] + label:before {
    content: "";
    width: 16px;
    height: 16px;
  }
}
.radio-lg input[type="radio"] + label:before,
.checkbox-lg input[type="checkbox"] + label:before {
  width: 20px;
  height: 20px;
  margin: 0 0 0 -40px;
}
.radio--danger input[type="radio"] + label:before,
.checkbox--danger input[type="checkbox"] + label:before {
  background-color: #ff6358;
  border-color: rgba(255, 255, 255, 0.2);
}
.radio input[type="radio"]:focus + label:before,
.checkbox input[type="checkbox"]:focus + label:before {
  border-color: #333;
}
.radio--danger input[type="radio"]:focus + label:before,
.checkbox--danger input[type="checkbox"]:focus + label:before {
  border-color: rgba(255, 255, 255, 0.4);
}
.radio input[type="radio"]:checked + label:before,
.checkbox input[type="checkbox"]:checked + label:before {
  background-color: var(--primaryColor);
  box-shadow: inset 0 0 0 2px #f2f2f2;
}
.radio-lg input[type="radio"]:checked + label:before,
.checkbox-lg input[type="checkbox"]:checked + label:before {
  box-shadow: inset 0 0 0 4px #f2f2f2;
}
.radio input[type="radio"]:checked:disabled + label:before,
.checkbox input[type="checkbox"]:checked:disabled + label:before {
  background: #ed5c52 !important;
  box-shadow: inset 0 0 0 2px #f2f2f2;
}
.radio--danger input[type="radio"]:checked + label:before,
.checkbox--danger input[type="checkbox"]:checked + label:before {
  background-color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.6);
  box-shadow: inset 0 0 0 2px #ed5c52;
}
.radio:hover input[type="radio"] + label:before,
.checkbox:hover input[type="checkbox"] + label:before {
  background: #fff;
}
.radio--danger:hover input[type="radio"] + label:before,
.checkbox--danger:hover input[type="checkbox"] + label:before {
  background: #ed5c52;
}
.radio:hover input[type="radio"]:checked + label:before,
.checkbox:hover input[type="checkbox"]:checked + label:before {
  background: var(--primaryColor);
  box-shadow: inset 0 0 0 2px #fff;
}
.radio-lg:hover input[type="radio"]:checked + label:before,
.checkbox-lg:hover input[type="checkbox"]:checked + label:before {
  box-shadow: inset 0 0 0 4px #fff;
}
.radio--danger:hover input[type="radio"]:checked + label:before,
.checkbox--danger:hover input[type="checkbox"]:checked + label:before {
  background: #fff;
  box-shadow: inset 0 0 0 2px #ed5c52;
}
.radio input[type="radio"]:disabled + label:before,
.checkbox input[type="checkbox"]:disabled + label:before {
  border-color: rgba(0, 0, 0, 0.1) !important;
  background: #f2f2f2 !important;
}
.radio--danger input[type="radio"]:disabled + label:before,
.checkbox--danger input[type="checkbox"]:disabled + label:before {
  background: #ed5c52 !important;
}
.radio input[type="radio"]:disabled + label,
.checkbox input[type="checkbox"]:disabled + label {
  /*color: #808080;*/
  color: rgba(0, 0, 0, 0.25);
}
.btn--file,
.btn--file .btn-text {
  position: relative;
}
.btn--file .btn-text {
  pointer-events: none;
}
.btn--file input[type="file"] {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  opacity: 0;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  z-index: 1;
}
.btn-danger.loading {
  color: transparent !important;
  background-image: url('/pgu/images/sunshine/loading-btn-danger.gif');
  pointer-events: none;
}
.btn-lg,
.btn-group-lg > .btn,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  /*border-radius: 6px;*/
}
.btn-sm,
.btn-group-sm > .btn,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  /*border-radius: 3px;*/
}
.btn-xs,
.btn-group-xs > .btn,
.btn-group-xs > .btn {
  padding: 5px 15px;
  font-size: 10px;
  line-height: 1.5;
  font-weight: bold /*border-radius: 3px;*/;
}
.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  /*z-index: 1000;*/
  z-index: +3;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  /*margin: 2px 0 0;*/
  margin: 0;
  font-size: 14px;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  /*border-radius: 4px;*/
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.25);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu.inner.scroll {
  max-height: 400px !important;
}
.dropdown-menu.inner.scroll.mCS_no_scrollbar {
  max-height: none !important;
}
.dropdown-menu .mCSB_container > li > a,
.dropdown-menu > li > a {
  display: block;
  padding: 10px 20px;
  clear: both;
  font-weight: normal;
  color: inherit;
  /*line-height: 1.42857143;*/
  /*white-space: nowrap;*/
  word-break: break-word;
}
.dropdown-menu .mCSB_container > li > a:hover,
.dropdown-menu .mCSB_container > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: var(--primaryColor);
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #999;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: +2;
  /*z-index: 990;*/
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-close {
  background: url('/pgu/images/sunshine/ico/close.png');
  width: 27px;
  height: 27px;
  top: 40px;
  right: 39px;
  cursor: pointer;
  display: block;
  position: absolute;
  z-index: +1;
}
/*.modal.fade .modal-dialog {*/
/*-webkit-transition: -webkit-transform .3s ease-out;*/
/*-moz-transition:    -moz-transform .3s ease-out;*/
/*-o-transition:      -o-transform .3s ease-out;*/
/*transition:         transform .3s ease-out;*/
/*-webkit-transform: translate(0, -25%);*/
/*-ms-transform: translate(0, -25%);*/
/*transform: translate(0, -25%);*/
/*}*/
/*.modal.in .modal-dialog {*/
/*-webkit-transform: translate(0, 0);*/
/*-ms-transform: translate(0, 0);*/
/*transform: translate(0, 0);*/
/*}*/
.modal-dialog,
.modal-columns {
  /*.modal-columns used to separate .modal-dialog from modal side bar (modal actions & etc)*/
  position: relative;
  max-width: 1000px;
  width: 100%;
  margin: 80px auto;
}
.o-modal .modal-dialog,
.o-modal .modal-columns,
.p-modal .modal-dialog,
.p-modal .modal-columns {
  margin: 120px auto;
}
.modal-sm .modal-dialog {
  width: auto;
  max-width: 450px;
}
.modal-dialog--linkedobj {
  max-width: 600px;
}
.modal .modal-dialog--linkedobj .close2 {
  margin-right: -350px;
}
.modal-dialog--linkedobj .collapser {
  display: none;
}
.modal-dialog--linkedobj .subgroup-title {
  cursor: initial;
}
.modal-dialog--linkedobj .attr-label--inline + .attr-value,
.modal-dialog--linkedobj .attr-label--inline {
  display: block;
  width: 100%;
  padding: 0;
}
.modal-dialog--linkedobj .attr-value .docsbord {
  /*margin:0;*/
  margin: 10px 0 20px;
  width: 100%;
}
.modal-dialog--linkedobj .subgroup-holder,
.modal-dialog--linkedobj .subgroups-list {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  box-shadow: none;
  border: none;
}
.modal-dialog--linkedobj .subgroups-list {
  margin-top: 40px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding-top: 20px;
}
.modal--agreement .modal-header,
.modal--article .modal-header {
  background-color: transparent;
}
.modal--article .modal-dialog {
  max-width: 945px;
}
.modal--alert .modal-dialog {
  max-width: 450px;
}
.modal--alert .modal-footer {
  text-align: center;
}
.modal--service .modal-body {
  min-height: 6em;
}
.modal-body > .alert:first-child:last-child {
  margin-bottom: 0;
}
.modal-columns .modal-dialog {
  float: left;
  width: 100%;
  margin: 0;
  margin-right: -260px;
  padding-right: 260px;
  /* TODO ie7 handling width */
}
.modal-columns .modal-actions {
  width: 260px;
  /**/
  padding-left: 20px;
  float: right;
  position: relative;
  z-index: +1;
}
.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  /*border: 1px solid #999;*/
  /*border: 1px solid rgba(0, 0, 0, .2);*/
  outline: none;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-backdrop.loader + .modal-backdrop.loader,
.modal-backdrop.loader ~ .modal-backdrop.loader {
  display: none;
  /* only single loader visible at time */
}
.modal-backdrop.loader {
  z-index: 99999;
}
.modal-backdrop--loader {
  background-color: rgba(0, 0, 0, 0.85);
}
.modal-backdrop--loader.in {
  filter: alpha(opacity=100);
  opacity: 1;
}
.modal-backdrop .modal-body {
  display: block;
  padding-top: 0;
}
.modal-header {
  position: relative;
  /*min-height: 16.42857143px;*/
  padding: 35px;
  background: #f5f5f5;
}
.modal-header:after {
  content: "";
  display: table;
  clear: both;
}
.modal-sm .modal-header {
  background: none;
  padding: 45px 15px 15px 15px;
}
.modal-sm .modal-header--danger {
  color: #000;
}
.modal-header--service_info {
  padding-bottom: 20px;
}
.modal-header--danger {
  background: var(--primaryColor);
  color: #fff;
}
.modal-header--warning {
  background: #e4c773;
  color: #fff;
}
.modal-header--warning .modal-title {
  /*font-family: "Open Sans";*/
}
.modal-header-preamble,
.modal-header-preamble-actions {
  margin-top: 20px;
}
.modal-header-preamble-text,
.modal-header-preamble {
  position: relative;
}
.modal-header-preamble {
  font-size: 14px;
  line-height: 20px;
}
.modal-header-preamble-actions {
  line-height: 17px;
  font-size: 12px;
}
.modal-header-filters {
  display: block;
  margin: 37px 0 -5px;
}
.modal-header-filter {
  display: inline-block;
}
.modal-header-filter-spacer {
  width: 27px;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
}
.modal-header-filter-label {
  font-weight: inherit;
  font-family: inherit;
  font-size: inherit;
}
.modal-header-actions {
  display: block;
  padding: 40px 0 0;
}
.modal-header-actions .btn--submit {
  float: right;
}
.modal-header-actions .g-action-link--add {
  float: left;
}
.timelisting-backlink,
.g-local-link {
  /*display: inline-block;*/
  border-bottom: 1px dashed;
  text-decoration: none !important;
}
.g-local-link--danger {
  color: var(--primaryColor);
}
.g-local-link--disabled {
  border-bottom-color: rgba(0, 0, 0, 0);
}
.modal-sm .modal-header:after {
  /* used for signin, signup, lostpwd  */
  width: 160px;
  height: 1px;
  display: block;
  margin: 15px auto 0 auto;
  background: #BEBEBE;
  /*background:rgba(0,0,0,.05); */
  content: '';
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title,
.modal-subtitle {
  display: block;
  text-align: left;
  font-weight: normal;
}
.modal-title {
  margin: 0;
  /*line-height: 1.42857143;*/
  line-height: 1em;
  /*font-size: 28px/1.4;*/
  font-size: 32px;
  font-family: 'Open Sans';
}
.modal-subtitle {
  font-family: 'Open Sans';
  text-transform: uppercase;
  font-size: 14px;
  line-height: 20px;
  color: #808080;
}
.modal-datetime {
  height: 28px;
  line-height: 28px;
  margin-top: 7px;
  /*.modal-title > .line margin*/
  white-space: nowrap;
  color: #fff;
  padding-left: 38px;
  background: url('/pgu/images/sunshine/ico/clock-white.png') 0 50% no-repeat;
  font-family: 'Open Sans';
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  float: right;
}
.modal-sm .modal-title {
  line-height: 1.42857143;
  /* ??? */
  text-align: center;
  max-width: 100%;
}
.modal-title + .modal-subtitle {
  margin-top: 24px;
}
.modal-title .line {
  margin: 17px 0 -7px;
  height: 2px;
}
.modal-body__widget {
  min-height: 600px;
}
.modal-body--lite {
  /* same as .modal-header */
  background: #f5f5f5;
}
.modal-sm .modal-body {
  padding: 20px 70px;
}
.modal-body-headcrumbs {
  line-height: 17px;
}
.headcrumbs-back-link {
  position: relative;
  padding-left: 25px;
  text-decoration: none !important;
  display: block;
}
.headcrumbs-back-link:hover .headcrumbs-back-link-text {
  border-bottom: 1px solid;
  color: var(--primaryColor);
}
.headcrumbs-back-link:before {
  content: "";
  display: block;
  background: url('/pgu/images/sunshine/ico/headcrumbs-back.png') 0 0 no-repeat;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 5px;
  left: 0;
}
.headcrumbs-back-link + .line {
  margin-top: 25px;
}
.modal-body-content-title,
.modal-body-content-text {
  color: #4d4d4d;
}
.modal-body-content-title {
  font-size: 22px;
  /*font-size:24px;*/
  text-transform: none;
  line-height: 24px;
  font-family: 'Open Sans Semibold';
  font-weight: normal;
  margin: 30px 0 20px;
}
.modal-body-content-title__list {
  margin-top: 45px;
  margin-bottom: 15px;
}
.modal-body-content-title:first-letter {
  text-transform: uppercase;
  /*@see MSMEV-4047*/
}
.modal-body-content-text {
  line-height: 20px;
}
.modal-body-actions {
  overflow: auto;
  /*clearfix*/
  width: 100%;
}
.modal-body-actions--layout {
  display: table;
}
.modal-body-actions-cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.modal-body-actions-cell--middle {
  padding: 0 1em;
  width: 100%;
}
.modal-body-actions .btn {
  padding: 9px 27px;
}
.modal-body-actions .btn-action--prev {
  float: left;
}
.modal-body-actions .btn-action--next {
  float: right;
}
.modal-body-actions .btn-inner-text:after,
.modal-body-actions .btn-inner-text:before {
  width: 9px;
  height: 13px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: top;
  margin-top: 3px;
}
.modal-body-actions .btn-action--prev .btn-inner-text:before {
  background-image: url('/pgu/images/sunshine/ico/btn-arrow-prev.png');
  margin-right: 6px;
  content: "";
}
.modal-body-actions .btn-action--next .btn-inner-text:after,
.modal-body-actions .btn-action--submit .btn-inner-text:after {
  background-image: url('/pgu/images/sunshine/ico/btn-arrow-next.png');
  margin-left: 6px;
  content: "";
}
.modal-body-header {
  display: block;
  width: 100%;
}
.modal-body-footer {
  background: #f2f2f2;
  border-top: 1px solid #e6e6e6;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 12px 50px;
  z-index: +1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-body-footer--static {
  position: relative;
}
.modal-body-footer-msg {
  display: inline-block;
  margin: 0 auto;
  color: var(--primaryColor);
  /*font-size: 80%;*/
  text-align: center;
  text-transform: uppercase;
  line-height: 1.25em;
  padding: 7px;
}
.modal-body-columns {
  position: relative;
}
.modal-body-columns--layout {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.modal-body-column--sidebar,
.modal-body-column--content {
  display: table-cell;
  vertical-align: top;
  position: relative;
  padding-bottom: 60px;
}
.modal-body-column--content__no_footer {
  padding-bottom: 0;
}
.modal-body-column--content {
  /*float:right;*/
  /*margin-left:-260px;*/
  /*padding-left: 260px;*/
  /*position: relative;*/
  width: 100%;
  /*z-index: ~"+1";*/
}
.modal-body-column--sidebar {
  background: #f2f2f2;
  width: 260px;
  /*position: absolute;*/
  /*left:0;*/
  /*top:0;*/
  /*bottom:0;*/
  z-index: +2;
  padding-top: 25px;
}
.modal-body-column--sidebar:after {
  content: "";
  display: block;
  width: 1px;
  background: none;
  position: absolute;
  background: #e6e6e6;
  right: 0;
  top: 0;
  bottom: 0;
  box-shadow: -1px 0 1px rgba(0, 0, 0, 0.05);
  z-index: -1;
}
.modal-body-info {
  font-size: 105%;
  margin-top: -40px;
  margin-bottom: 40px;
}
.mbi-date,
.mbi-time,
.mbi-separator,
.mbi-category,
.mbi-author {
  display: inline-block;
}
.mbi-category,
.mbi-author,
.mbi-category:hover,
.mbi-author:hover {
  color: var(--primaryColor);
}
.mbi-time {
  margin: 0 0.5em;
}
.mbi-separator {
  margin: 0 0.5em;
}
.modal-sm .modal-body > form {
  padding-top: 10px;
}
.modal-footer {
  display: flex;
  justify-content: center;
  padding: 20px 30px;
  border-top: 1px solid #BEBEBE;
  border-bottom: 1px solid #BEBEBE;
  background: #f5f5f5;
}
@media screen and (max-width: 414px) {
  .modal-footer {
    flex-direction: column;
    align-items: center;
    gap: 8px;
  }
  .modal-footer .btn {
    width: 100%;
  }
}
.modal-footer:last-child {
  border-bottom: 0;
}
.modal-sm .modal-footer {
  padding-bottom: 20px;
  text-align: right;
}
.modal-header + .modal-footer {
  background: #fff;
}
.modal-footer--no-border,
article.modal-body + .modal-footer {
  /**/
  border-top: 0;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 375px) and (height: 559px) and (orientation: portrait) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 375/559) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .modal-footer .btn + .btn {
    margin: 0 0 0 2%;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) and (-webkit-device-pixel-ratio: 3) {
  .modal-footer .btn + .btn {
    margin: 0 0 0 2%;
  }
}
@media screen and (max-width: 768px) {
  .modal-footer .btn + .btn {
    margin: 0 0 0 2%;
  }
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-footer a {
  color: #4d4d4d;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
/*
Modal sidepanel
*/
.modal-sidepanel,
.modal-sharepanel {
  color: #fff;
  width: 50px;
  display: block;
  position: absolute;
  padding-top: 50px;
  top: 0;
  z-index: +1;
}
.modal-sidepanel {
  background: transparent;
  top: 50px;
  right: 100%;
  margin-right: -1px;
  text-align: center;
  padding: 35px 0;
}
.modal-sharepanel {
  background: var(--primaryColor);
  bottom: 0;
  left: 0;
  text-align: center;
  padding: 35px 0;
}
.modal-sharepanel ~ .modal-header,
.modal-sharepanel ~ .modal-body,
.modal-sharepanel ~ .modal-footer,
.modal-content--with-sharepanel .modal-header,
.modal-content--with-sharepanel .modal-body,
.modal-content--with-sharepanel .modal-footer {
  padding-left: 80px;
}
.modal--text .modal-dialog {
  max-width: 780px;
}
.modal--text .close2 {
  margin-right: -450px !important;
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
/**
	* main
	*/
form .required {
  position: relative;
}
form .required:after {
  content: "*";
  display: inline;
  margin-left: 0.5em;
  color: #ff5145;
}
.scroll {
  position: relative;
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.line {
  font-size: 1px;
  line-height: 1px;
  display: block;
  height: 3px;
  width: 70px;
  margin-top: 3px;
}
.line.type-1 {
  background-color: #000;
}
.line.type-2 {
  background-color: #657ae0;
}
.line.type-3 {
  background-color: #66c25e;
}
.line.type-4 {
  background-color: #fff;
}
.line.type-5 {
  background-color: #bbd400;
}
.line.type-6 {
  background-color: #00c3c4;
}
.line.type-7 {
  background-color: #ff6600;
}
.line.type-danger {
  background-color: #ff746a;
}
/*
Modal loader
*/
.modal-loader {
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  z-index: 999999;
}
.fade.in .modal-loader {
  filter: alpha(opacity=100);
  opacity: 1;
}
.ready.in .modal-loader {
  display: none;
  filter: alpha(opacity=0) !important;
  opacity: 0 !important;
}
.modal .link--prev-modal {
  cursor: pointer;
  display: block;
  position: absolute;
  color: #d7d6d1;
  border: 1px solid;
  top: 0;
  right: 100%;
  margin-right: -1px;
  height: 48px;
  width: 49px;
  background: url('/pgu/images/sunshine/ico/arrow-left-grey.png') center center no-repeat;
  text-indent: -9999px;
  transition: background 0.35s ease-in;
}
.modal .link--prev-modal:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.sidebar-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px 20px;
}
.sidebar-footer .btn {
  width: 100%;
  white-space: normal;
  text-transform: uppercase;
  font-size: 12px;
  padding: 12px 0px;
}
.sidebar-footer .btn + .btn {
  margin-top: 12px;
}
.hbar-steps,
.sidebar-steps {
  color: #808080;
  margin: 0;
}
.sidebar-steps {
  padding-left: 20px;
  min-width: 160px;
  /*sidebar min width: 260px*/
  position: relative;
}
ol.sidebar-steps {
  counter-reset: sidebar-steps;
}
ol.sidebar-steps .sidebar-step {
  position: relative;
  list-style-type: none;
}
ol.sidebar-steps .sidebar-step:before {
  position: absolute;
  right: 100%;
  margin-right: 1em;
  top: 15px;
  counter-increment: sidebar-steps;
  content: counter(sidebar-steps) ". ";
}
ul.hbar-steps,
ul.sidebar-steps {
  padding-left: 0;
}
ul.sidebar-steps {
  min-width: 140px;
}
ul.sidebar-steps__rubber {
  min-width: initial;
}
/*.hbar-step a,*/
/*.hbar-step,*/
.sidebar-step a,
.sidebar-step {
  cursor: default;
  /*cursor: not-allowed;*/
}
/*.hbar-step--active,*/
/*.hbar-step--active a,*/
.sidebar-step--active,
.sidebar-step--prev,
.sidebar-step--active a,
.sidebar-step--prev a {
  cursor: pointer;
}
.sidebar-step {
  padding: 15px 0;
  margin: 10px 0;
  text-transform: uppercase;
}
.modal-body-header .hbar-steps {
  display: inline-block;
}
.hbar_step_active_hidden .hbar-step:after,
.hbar_step_active_hidden .hbar-step:before,
.modal-body-header .hbar-steps--sub .hbar-step:after,
.modal-body-header .hbar-steps--sub .hbar-step:before {
  display: none !important;
}
ul.hbar-steps,
ul.sidebar-steps > li.sidebar-step {
  list-style: none;
}
.hbar-steps--sub {
  float: right;
}
.hbar-step--active,
.sidebar-step--active {
  position: relative;
  font-weight: bold;
}
.sidebar-step--prev.sidebar-step--valid {
  color: #4D4D4D;
}
.hbar-step--active,
.hbar-step:hover,
.sidebar-step--active,
.sidebar-step--prev.sidebar-step--active,
.sidebar-step--prev:hover,
.sidebar-step--prev.sidebar-step--valid:hover {
  color: var(--primaryColor) !important;
}
.sidebar-step--disabled {
  /*opacity: .5;*/
  display: none;
}
.hbar-step a,
.hbar-step a:hover,
.sidebar-step a,
.sidebar-step a:hover {
  color: inherit;
  text-decoration: none !important;
}
.sidebar-step--prev {
  cursor: pointer;
}
/*.sidebar-step--prev a {  cursor: pointer;  }*/
/*.sidebar-step--prev a:hover {  border-bottom: 1px solid;  }*/
.hbar-step {
  position: relative;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  padding: 0;
}
.hbar-step + .hbar-step {
  margin-left: 70px;
}
.modal-body-header .hbar-step--active:before,
.modal-body-header .hbar-step--active:after,
.modal-body-column--sidebar .sidebar-step--active:before,
.modal-body-column--sidebar .sidebar-step--active:after {
  /* active step arrow triangle */
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-color: transparent;
  border-style: solid;
}
.modal-body-header .hbar-step--active:before,
.modal-body-header .hbar-step--active:after {
  bottom: 0;
  left: 50%;
  margin-bottom: -35px;
  /*.modal-body-header padding bottom*/
}
.modal-body-column--sidebar .sidebar-step--active:before,
.modal-body-column--sidebar .sidebar-step--active:after {
  right: 0;
  top: 50%;
  margin-right: -50px;
  /* padding from sidebar */
  /*background: url('@{mosmev-lk-root}images/sunshine/ico/triangle-active.png') 0 0 no-repeat;*/
}
.modal-body-column--sidebar .sidebar-step--active:before {
  /*border-width: 18px;
        margin-top: -18px;*/
  /*border-right-color: #e9e9e9;*/
  margin-top: -3px;
  padding-right: 8px;
}
.modal-body-column--sidebar .sidebar-step--active:after {
  border-width: 16px;
  margin-top: -16px;
  border-right-color: #fff;
}
.modal-body-header .hbar-step--active:before {
  border-width: 18px;
  margin-left: -18px;
  border-bottom-color: #e9e9e9;
}
.modal-body-header .hbar-step--active:after {
  border-width: 16px;
  margin-left: -16px;
  border-bottom-color: #fff;
}
/**
* Form
* TODO : may be trough classes ?
* or may be for form only?
*/
.modal-body .bootstrap-select.btn-group .btn,
.modal-body select,
.modal-body textarea,
.modal-body input[type=text],
.modal-body input[type=date],
.modal-body input[type=email],
.modal-body input[type=password] {
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  padding: 10px;
  border: 1px solid #999;
  background: #fff;
  /*background: #fff !important;*/
  box-sizing: border-box;
  width: 100%;
  *padding-left: 0;
  *padding-right: 0;
  transition: background-color 0.35s ease;
  outline-color: rgba(255, 81, 69, 0.5);
}
.modal-body input[type=date] {
  -webkit-appearance: none;
}
.modal-body span.input-upper > textarea,
.modal-body span.input-upper > input,
.modal-body .input-upper {
  text-transform: uppercase;
}
.modal-body .input-upper::-moz-placeholder {
  text-transform: initial;
}
.modal-body .input-upper:-ms-input-placeholder {
  text-transform: initial;
}
.modal-body .input-upper::-webkit-input-placeholder {
  text-transform: initial;
}
.modal-body .bootstrap-select .btn {
  padding-right: 36px;
}
.modal-body .bootstrap-select .btn:active,
.modal-body .bootstrap-select .btn:focus,
.modal-body .bootstrap-select .btn:hover {
  background: #f2f2f2 !important;
  color: inherit;
  outline: none !important;
}
.bootstrap-select.btn-group .dropdown-menu {
  width: 100%;
  overflow-x: hidden;
}
.bootstrap-select.btn-group .dropdown-menu li a,
.bootstrap-select.btn-group .dropdown-menu li {
  outline: none;
}
.bootstrap-select.btn-group .dropdown-menu li.selected,
.bootstrap-select.btn-group .dropdown-menu li:active,
.bootstrap-select.btn-group .dropdown-menu li:focus,
.bootstrap-select.btn-group .dropdown-menu li:hover {
  background: #f2f2f2;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  max-width: 100%;
}
.modal-body .bootstrap-select.btn-group .btn .caret {
  border: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  background: url('/pgu/images/sunshine/ico/selectbox-caret.png') center center no-repeat;
}
.modal-body input[type=date].hasDatepicker,
.modal-body input[type=text].hasDatepicker {
  width: 150px;
  margin-right: 15px;
}
.modal-body select.attr-value-el--filled,
.modal-body select.attr-value-el--filled + .btn,
.modal-body select.attr-value-el--filled + .btn-group > .btn,
.modal-body input[type=email].attr-value-el--filled,
.modal-body input[type=text].attr-value-el--filled,
.modal-body input[type=date].attr-value-el--filled,
.modal-body input[type=password].attr-value-el--filled,
.modal-body select:active,
.modal-body select:focus,
.modal-body textarea:active,
.modal-body textarea:focus,
.modal-body input[type=date]:active,
.modal-body input[type=text]:active,
.modal-body input[type=date]:focus,
.modal-body input[type=text]:focus,
.modal-body input[type=email]:active,
.modal-body input[type=email]:focus,
.modal-body input[type=password]:active,
.modal-body input[type=password]:focus {
  outline: 0;
  background: #F2F2F2 !important;
  /* !important because of automask.js field.style.background usage*/
}
.error-blink[error] {
  animation-duration: 3s;
  animation-fill-mode: both;
  animation-iteration-count: 3;
  animation-name: error-blink-flash;
}
@keyframes flash {
  0%,
  50% {
    background-color: #ffedec;
  }
  25%,
  75% {
    background-color: #ffffff;
  }
  100% {
    background-color: #f2f2f2;
  }
}
.modal-body select.error,
.modal-body select.error + .bootstrap-select > .btn,
.modal-body .attr-field--error .bootstrap-select > .btn,
.modal-body .attr-field--error .filebox-container,
.modal-body textarea.error,
.modal-body input[type=email][error],
.modal-body input[type=date][error],
.modal-body input[type=text][error],
.modal-body input[type=text].error,
.modal-body input[type=date].error,
.modal-body input[type=email].error,
.modal-body input[type=password].error {
  border-color: var(--primaryColor) !important;
  background-color: #ffedec;
  color: var(--primaryColor) !important;
}
/** check>>> ***/
.modal-body .radio input[type="radio"].error + label:before,
.modal-body .checkbox input[type="checkbox"].error + label:before {
  border-color: var(--primaryColor) !important;
  background-color: #ffedec;
}
.modal-body .radio input[type="radio"].error + label span,
.modal-body .checkbox input[type="checkbox"].error + label span {
  color: var(--primaryColor) !important;
}
.modal-body .attr-field--error table.grid thead tr {
  background-color: #ffedec;
  color: var(--primaryColor) !important;
}
/** <<<check ***/
.modal-body .error::-moz-placeholder {
  color: rgba(255, 81, 69, 0.5);
}
.modal-body .error:-ms-input-placeholder {
  color: rgba(255, 81, 69, 0.5);
}
.modal-body .error::-webkit-input-placeholder {
  color: rgba(255, 81, 69, 0.5);
}
.attr-value-datepicker input[type="text"] {
  width: 110px !important;
}
.attr-value--helper select,
.attr-value--helper textarea,
.attr-value--helper input[type=text],
.attr-value--helper input[type=date],
.attr-value--helper input[type=email],
.attr-value--helper input[type=password] {
  padding-right: 30px;
}
.attr-value--helper textarea {
  overflow-y: scroll;
}
.attr-value--helper .js--search-zags-by-address ~ .attr-value-helper--icon,
.attr-value--helper textarea ~ .attr-value-helper--icon {
  right: 24px;
}
.attr-value--helper .selectbox-wrapper ~ .attr-value-helper--icon,
.attr-value--helper select ~ .attr-value-helper--icon {
  right: 20px;
}
.modal-body .formErMes {
  font-size: 12px;
  text-transform: uppercase;
  color: var(--primaryColor);
  display: block;
  margin-top: 5px;
  letter-spacing: -0.03em;
  /*compact letters*/
}
/*.modal-body select {*/
/*}*/
.modal--alert .modal-body a,
.modal--department .modal-body:not(.modal-body-column--sidebar) a {
  color: var(--primaryColor);
}
.modal-body-mfc a {
  color: #808080 !important;
}
.p-modal--petition-history .link--print,
.modal--article .link--print,
.modal-dialog--department .link--print,
.modal--service .link--print {
  /* temporary. @see MSMEV-3919 */
  display: none;
}
.modal-body .bs-searchbox input.form-control {
  padding: 5px;
  margin: 0 0 5px;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
/*
Equeue modal
*/
.modal-dialog--equeue .modal-body-header {
  display: none;
  background: #e6e6e6;
}
.modal-dialog--equeue .modal-body-header--result {
  background: #f5f5f5;
  text-transform: uppercase;
  color: #4c4c4c;
  /* ? #4d4d4d */
}
.modal-dialog--equeue .modal-body-column--content > .modal-body {
  /* hide overlapping content */
  overflow: hidden;
}
.modal-dialog--equeue .btn-action-next-helper {
  white-space: nowrap;
}
.modal-dialog--equeue .btn-action-next-helper,
.modal--step__eq-step__office.modal--list_type_map .modal-dialog--equeue .btn-action--next {
  display: none;
}
.modal--step__eq-step__office.modal--list_type_map .modal-dialog--equeue .btn-action-next-helper {
  display: block;
}
.modal--step__eq-step__office .modal-dialog--equeue .sidebar-step--active:after {
  border-right-color: #e6e6e6;
}
.modal--step__eq-step__result .modal-body-column--content {
  padding-bottom: 0;
}
.modal--step__eq-step__result .modal-dialog--equeue .modal-body-footer {
  display: none;
}
.modal--step__eq-step__result .modal-dialog--equeue .sign-result .modal-body-footer {
  display: block;
}
.modal--step__eq-step__result .modal-dialog--equeue .modal-body-header--result,
.modal--step__eq-step__office .modal-dialog--equeue .modal-body-header--officeSelect {
  display: block;
}
.modal--step__eq-step__office .modal-dialog--equeue .modal-body-header--officeSelect {
  padding: 35px;
}
.modal-dialog--equeue .datepicker-inline,
.modal-dialog--equeue .ui-datepicker-inline {
  width: 100%;
  box-shadow: none;
  border-radius: 0;
  border: 0;
  padding: 0;
}
.modal-dialog--equeue .datepicker-inline th,
.modal-dialog--equeue .datepicker-inline td,
.modal-dialog--equeue .ui-datepicker-inline th span,
.modal-dialog--equeue .ui-datepicker-inline td span,
.modal-dialog--equeue .ui-datepicker-inline td a {
  font-size: 14px;
  padding: 16px 8px;
}
.modal-dialog--equeue .datepicker table tr td span {
  height: 109px;
  line-height: 109px;
}
.modal-dialog--equeue .datepicker-inline td {
  width: 14.3%;
  /* 100% / 7 days */
}
.modal-dialog--equeue .datepicker-inline th,
.modal-dialog--equeue .ui-datepicker-inline th span {
  padding: 8px 8px;
}
.modal-dialog--equeue .ui-datepicker-inline th span {
  display: block;
}
/*.modal-dialog--equeue label {*/
/*display: block;*/
/*}*/
.modal-dialog--equeue label .an {
  width: 220px;
  margin-right: 20px;
  font-size: 13px;
}
.modal-dialog--equeue #waitPlace {
  padding: 10px;
  font-weight: bold;
}
.modal-dialog--equeue .collapse_wrapper {
  cursor: pointer;
}
/*.modal-dialog--equeue .star {color: var(--primaryColor);}*/
.modal-dialog--equeue .printSelected div {
  display: none;
}
.modal-dialog--equeue .printSelected div.printSelection {
  display: block;
}
.modal-dialog--equeue .printSelected div.printSelection div {
  display: block;
}
.modal-dialog--equeue .htmlBodyWidth {
  min-width: 100%;
}
.offices-list_map-container .offices-org-types-switch {
  float: right;
}
.offices-list_map-container .t-modal-input-placeholder,
.modal-dialog--equeue .t-modal-input-placeholder {
  color: #bfbfbf;
  font-size: 14px;
  left: 14px;
  top: 29px;
}
.modal-dialog--equeue .sr_item:not(.hidden) + .sr_item.hidden ~ .sr_item,
.modal-dialog--equeue .sr_item:not(.hidden) ~ .sr_item {
  margin-top: 20px;
}
/*
@see MSMEV-3152
Игорь Мартынов попросил вернуть, чтобы было единообразно @see http://bugs.mysitex.com/browse/MSMEV-5378?focusedCommentId=342451
*/
.modal-dialog--equeue .object-info-cancel-button {
  /*display: none !important;*/
}
.modal .noUi-connect,
.modal .noUi-connect .noUi-base,
.modal .workSlider .noUi-base,
.modal .workSlider .noUi-background,
.modal .noUi-horizontal .noUi-handle,
.modal .balloon .object-rating-wrapper,
.modal .popup .object-rating-wrapper,
.modal .object-info-buttons .object-info-ok-button {
  background: var(--primaryColor) !important;
}
.modal .object-info-buttons .object-info-ok-button.disabled-button {
  background: #FFC5C1 !important;
}
.modal .balloon .object-info-mails a,
.modal .noUi-horizontal .noUi-handle:after,
.modal .popup .object-info-mails a,
.modal .popup .tabs .tabs_item {
  color: var(--primaryColor);
}
.modal .popup .object-info-header {
  padding-top: 4px;
}
.eq-office-info,
.equeue-user-input-data {
  color: #808080;
}
.equeue-list-holder {
  min-height: 402px;
  /* .filter_wrapper height */
}
.equeue-map-wrapper {
  width: 100%;
  height: 402px;
  /* .equeue-list-holder height */
}
.equeue-map {
  background: #fff;
  position: absolute;
  top: 0;
  left: -1px;
  bottom: 0;
  right: -1px;
}
.equeue-map-empty-msg {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -150px;
  width: 300px;
  margin-top: -40px;
  background: #fff;
  padding: 20px;
  z-index: +2;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.125);
}
.equeue-map > .eq-map {
  position: relative;
  width: 100%;
  height: 100%;
}
.equeue-map .search_block {
  width: auto;
  left: 270px;
  right: 20px;
  top: 20px;
}
.equeue-map .filter_block {
  padding-left: 0;
}
.equeue-map .filter_block .filter_icon {
  display: none;
}
.equeue-map .filter_wrapper {
  left: 0;
  top: 0;
}
.eq-office-info {
  width: 100%;
  table-layout: fixed;
  font-weight: normal;
}
.eq-office-info td {
  vertical-align: top;
}
.eq-office-info-icon {
  width: 15px;
  display: inline-block;
  vertical-align: top;
  float: left;
  /* collapse space after icon */
}
.eq-office-info-text {
  display: block;
}
.eq-office-info-icon + .eq-office-info-text {
  display: inline-block;
  margin-left: 8px;
  width: calc(100% - 27px);
  /* icon width + margin */
}
.eq-office-info-label {
  position: relative;
  padding-top: 15px;
}
.eq-office-info-additional {
  font-size: 12px;
  line-height: 14px;
}
.modal-dialog--equeue .sr_item .l,
.eq-office-info td:first-child {
  width: 120px;
}
.modal-dialog--equeue .sr_item .l {
  display: inline-block;
}
.modal-dialog--equeue .eq-sr-service {
  font-weight: bold;
}
/**
cross sources styles (pgumo + mfc portals)
*/
.attr-value .captchainput,
.attr-value input[type="text"].captchainput {
  display: block;
  float: left;
  font-size: 130%;
  height: 44px;
  line-height: 44px;
  margin-right: 10px;
  padding: 0 10px;
  width: 125px !important;
  text-transform: uppercase;
}
.timelisting {
  background-image: url("/pgu/images/sunshine/ico/ico-er-time.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 12px 50%;
  /*color: #595652;*/
  cursor: pointer;
  display: inline-block;
  font-weight: 100;
  font-family: 'Open Sans';
  line-height: 1em;
  font-size: 16px;
  padding: 15px 15px 15px 50px;
  margin: 5px;
}
.timelisting input {
  display: none;
}
.timelisting-container {
  margin: 5px -5px;
}
.timelisting-label {
  font-size: 18px;
  font-family: 'Open Sans';
  display: block;
  margin: 20px 0 10px;
  padding: 0;
}
.timelisting--period {
  font-size: 14px;
  letter-spacing: -0.03em;
  width: 150px;
}
.services-labels-container,
.offices-labels-container {
  display: block;
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}
.office-label {
  color: #4c4c4c;
  padding: 0 25px;
  display: block !important;
  margin: 0;
}
.office-label-outer {
  padding: 15px;
  margin: 5px 0 0 !important;
  transition: background 0.35s ease;
}
.office-label-outer > input {
  display: none;
}
.office-label-outer:hover {
  background: rgba(242, 242, 242, 0.5);
}
.office-label-outer--checked {
  background: #f2f2f2 !important;
}
.cases {
  margin-top: 5px;
  margin-bottom: 36px;
  margin-right: 15px;
}
.cases .title {
  padding-top: 4px;
  padding-left: 12px;
  padding-right: 10px;
  font-size: 14px;
  line-height: 18px;
  font-family: 'Open Sans Semibold', sans-serif;
}
.g-cases {
  position: relative;
  /*overflow:visible;*/
  height: 43px;
  /*padding-bottom:14px;*/
  margin-left: 30px;
}
.g-case:after {
  content: ".";
  display: block;
  height: 0px;
  clear: left;
  visibility: hidden;
}
.g-case-fill,
.g-cases:before {
  display: block;
  position: absolute;
  left: -15px;
  right: 15px;
  top: 100%;
  /*     overflow:hidden; */
  content: "";
  margin-top: -8px;
  height: 4px;
  border-top: 1px solid #b4b4b4;
  /*border-bottom:1px solid #b4b4b4;*/
}
.g-case-fill {
  width: 0;
  border: 0;
  background-color: var(--primaryColor);
  margin-top: -7px;
  /*-webkit-transition: width .35s ease;*/
  /*-moz-transition: width .35s ease;*/
  /*transition: width .35s ease;*/
}
.g-cases > input[type=radio],
.g-cases-counter {
  width: 30px;
  /*6.12244897959%;*/
  height: 30px;
  display: block;
  float: left;
}
.g-cases-counter:after {
  display: block;
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -1px;
  width: 1px;
  height: 13px;
  background-color: #a1a1a1;
}
.g-cases > input[type=radio] {
  position: relative;
  cursor: pointer;
  margin: 0;
  /*width:16.6666666667%;*/
  width: 25%;
  z-index: +1;
  -moz-appearance: none;
  -webkit-appearance: none;
  opacity: 0;
}
.g-cases > input[type=radio]:first-child {
  margin-left: -30px;
}
.g-cases > input[type=radio]:first-child,
.g-cases > input[type="radio"]:last-of-type {
  width: 15.667%;
}
.g-cases > input[type=radio]:checked + i {
  background-color: var(--primaryColor);
  color: #fff;
  border-color: #fff;
}
.g-cases-counter {
  font: 12px/30px "Open Sans", sans-serif;
  border: 1px solid #b4b4b4;
  border-radius: 30px;
  font-style: normal;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: -30px;
  text-align: center;
}
.carriage {
  margin-left: auto;
  width: 0;
  position: relative;
}
.carriage:after {
  display: block;
  position: absolute;
  bottom: -4px;
  left: -1px;
  height: 14px;
  width: 14px;
  content: "";
  transform: translateX(-50%) rotate(45deg);
  border-left: solid 1px var(--primaryColor);
  border-top: solid 1px var(--primaryColor);
  opacity: 0;
  /*-webkit-transition: opacity .35s ease;*/
  /*-moz-transition: opacity .35s ease;*/
  /*transition: opacity .35s ease;*/
}
.g-cases input:checked ~ .g-case-fill .carriage:after {
  opacity: 1;
}
.g-cases > input ~ input:checked ~ .g-case-fill {
  width: 25%;
}
.g-cases > input ~ input ~ input:checked ~ .g-case-fill {
  width: 50%;
}
.g-cases > input ~ input ~ input ~ input:checked ~ .g-case-fill {
  width: 75%;
}
.g-cases > input ~ input ~ input ~ input ~ input:checked ~ .g-case-fill {
  width: 100%;
}
.g-cases-counter ~ .g-cases-counter {
  left: 25%;
}
.g-cases-counter ~ .g-cases-counter ~ .g-cases-counter {
  left: 50%;
}
.g-cases-counter ~ .g-cases-counter ~ .g-cases-counter ~ .g-cases-counter {
  left: 75%;
}
.g-cases-counter ~ .g-cases-counter ~ .g-cases-counter ~ .g-cases-counter ~ .g-cases-counter {
  left: 100%;
}
/**
* Filebox
*/
.filebox {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  clear: both;
}
.modal-body .filebox {
  margin: 20px 0 0;
}
.filebox-inner {
  display: table;
  table-layout: fixed;
  /* css hack, so fixed table can have dynamic cells width */
  width: auto !important;
  min-width: 100%;
}
.filebox-btn {
  min-width: 90px;
  margin-left: 4px;
  width: 95px;
}
.filebox-btn.fileselect-btn {
  width: 100%;
  min-width: 100%;
}
.filebox-btn.fileshow-btn {
  width: 110px;
  color: #fff;
  text-decoration: none;
}
.filebox-row {
  display: table-row;
}
.filebox-col__file-wrapper {
  position: relative;
}
.filebox-col-inner {
  display: block;
  width: 100%;
  overflow: hidden;
  top: -30px;
  position: absolute;
  left: 4px;
  right: 0;
  height: 30px;
}
.filebox-col {
  width: auto;
  display: table-cell;
  vertical-align: top;
  text-align: right;
  height: 0;
}
.filebox-col input[type=text] {
  width: 100%;
}
.modal-body .filebox-inner input[type=text],
.filebox-inner input[type=text] {
  padding: 5px 10px;
  line-height: 1.5;
  font-size: 12px;
  opacity: 0.5;
}
.filebox-add input[type=file],
.filebox-inner input[type=file] {
  position: absolute;
  top: 0;
  left: -70%;
  right: 0;
  width: 170%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-appearance: none;
  display: block;
}
.filebox-inner input[type=file] {
  /*top: -28px;*/
  /*left: 1%;*/
  /*width: calc(60% + 40px);*/
}
.modal-body .filebox__isogd,
.filebox__isogd {
  margin: 0 0 20px;
}
.filebox-container__isogd {
  /*margin-top: -2em;*/
}
.filebox-add {
  position: relative;
  padding-top: 20px;
  margin-top: 10px;
  border-top: 1px solid #eee;
}
.filebox-add-actions {
  text-align: right;
}
.filebox-add-action__add {
  font-weight: normal;
  width: 150px;
}
.filebox-list {
  position: relative;
  display: block;
  padding: 0;
  /*padding: 10px 0 0;*/
}
.filebox-list-content {
  position: relative;
  display: block;
}
.filebox-list-row {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.filebox-list-row__template {
  display: none;
}
.filebox-list-col {
  display: table-cell;
  vertical-align: bottom;
  padding: 10px 5px 0;
}
.filebox-list-col:first-child {
  padding-left: 0;
}
.filebox-list-col:last-child {
  padding-right: 0;
}
.filebox-list-col__title {
  width: 45%;
  text-align: left;
}
.filebox-list-col__process {
  width: auto;
}
.filebox-list-col__actions {
  width: 24px;
  text-align: right;
  vertical-align: top;
}
.filebox-list-item-filename {
  font-size: 14px;
  color: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  position: relative;
  display: block;
}
.filebox-list-item-process-info,
.filebox-list-item-filesize {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  color: #ccc;
}
.filebox-list-action {
  background: none;
  border: none;
  width: 20px;
  height: 20px;
  overflow: hidden;
  padding: 0;
  position: relative;
  font-size: 0.01px;
  float: right;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
}
.filebox-list-action__remove {
  background-image: url('/pgu/images/sunshine/ico/table-action--remove.png');
  margin-top: 10px;
}
/**
 * Form attribute fields
 */
.attr-list-layout {
  width: 100%;
  table-layout: fixed;
}
.attr-row {
  width: 100%;
}
/*.attr-row.disabled,*/
/*.attr-row.disabled *,*/
/*.attr-row .disabled,*/
/*.attr-row .disabled * {*/
/*-webkit-touch-callout: none;*/
/*-webkit-user-select: none;*/
/*-khtml-user-select: none;*/
/*-moz-user-select: none;*/
/*-ms-user-select: none;*/
/*user-select: none;*/
/*pointer-events: none;*/
/*cursor: not-allowed;*/
/*}*/
.attr-row input[disabled],
.attr-row select[disabled],
.attr-row button[disabled],
.attr-row input[readonly],
.attr-row select[readonly],
.attr-row button[readonly],
.attr-row.disabled input,
.attr-row.disabled button,
.attr-row.disabled select,
.attr-row.disabled textarea,
.attr-row .disabled input,
.attr-row .disabled button,
.attr-row .disabled select,
.attr-row .disabled textarea {
  border-color: rgba(0, 0, 0, 0.25) !important;
  background-color: rgba(0, 0, 0, 0.05) !important;
}
.attr-row.disabled input:focus,
.attr-row.disabled button:focus,
.attr-row.disabled select:focus,
.attr-row.disabled textarea:focus,
.attr-row .disabled input:focus,
.attr-row .disabled button:focus,
.attr-row .disabled select:focus,
.attr-row .disabled textarea:focus {
  outline: none !important;
}
.attr-row + .attr-row > td > .attr-value:first-child,
.attr-row + .attr-row > td > .attr-field {
  margin-top: 20px;
}
.attr-field {
  vertical-align: top;
  position: relative;
  display: table;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
.attr-field + .attr-field {
  margin-top: 20px;
}
.attr-label,
.attr-title {
  color: #4d4d4d;
  text-align: left;
  display: block;
}
.attr-title {
  font-size: 115%;
  line-height: 1em;
  text-transform: none;
  font-family: 'Open Sans Bold';
  font-weight: 100;
  display: block;
  margin-top: 25px;
}
.attr-or {
  display: block;
  position: relative;
  padding: 2em 0;
  text-align: left;
  text-transform: lowercase;
}
.attr-or:after {
  content: "";
  display: block;
  position: absolute;
  left: 2.5em;
  right: 0;
  height: 0;
  top: 50%;
  border-top: 1px solid;
  opacity: 0.5;
}
.attr-label {
  text-transform: uppercase;
}
.attr-label--inline {
  display: table-cell;
  /*width:50%;*/
  vertical-align: top;
  /* because it jumps over the cell height, on .attr-value error display */
  /*padding-top: 12px;*/
  /* @deprecated MSMEV-5588 */
  padding-right: 5%;
}
.attr-label .required:after {
  margin-left: 0.5em;
  position: relative;
  top: -0.175em;
}
.attr-label-title {
  word-break: break-word;
}
.attr-label-title-wrapper {
  /* wrapper over .attr-label-title */
  /* @see MSMEV-5588 */
  display: table-cell;
  height: 26px;
  /* font-size + 12px padding top */
  vertical-align: bottom;
}
.attr-label-title-wrapper ~ .attr-value-helper {
  font-size: 12px;
  font-style: italic;
  text-transform: initial;
  font-weight: normal;
}
.attr-value {
  vertical-align: middle;
  display: block;
  position: relative;
}
.attr-value p {
  margin: 0 0 0.5em;
}
.attr-value p[class*="Mso"] {
  margin: 0 0 1em !important;
}
.attr-value textarea {
  resize: vertical;
  max-height: 18em;
  min-height: 5.5em;
}
.attr-value--inline,
.attr-label--inline + .attr-value {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.attr-value--inline {
  padding-top: 12px;
  padding-left: 22px;
}
.attr-value .attr-value--inline {
  padding-left: 0;
}
.attr-label + .attr-value--helper .attr-value-helper--icon {
  top: -2em;
}
.attr-label--inline + .attr-value--helper .attr-value-helper--icon {
  top: 10px;
}
/*.attr-label--inline + .attr-value .attr-value-helper--icon {*/
/*top: 22px;*/
/* 10px + 12px */
/*}*/
.attr-value--helper .selectbox-wrapper ~ .attr-value-helper--icon,
.attr-value--helper select ~ .attr-value-helper--icon {
  /*right: 24px;*/
  /* then poppover -44px */
  right: 38px;
}
.attr-label--under + .attr-value {
  margin-top: 12px;
}
.attr-label-dou {
  padding: 0 5px 0 0;
}
.attr-label-dou + .attr-value {
  vertical-align: top;
  color: #4d4d4d;
}
.attr-label-dou + .attr-value table td {
  width: auto;
}
.attr-label-dou--sec + .attr-value {
  color: #808080;
}
.attr-label-dou.attr-label-dou--sec {
  font-weight: normal;
}
.attr-field.checkbox-group {
  border: 1px solid rgba(0, 0, 0, 0.05);
  /*box-shadow: 0 5px 10px rgba(0,0,0,.1);*/
  padding: 20px;
  margin: 20px 0 20px -20px;
  display: block;
  width: calc(100% + 20px);
}
.attr-field.checkbox-group > .attr-label + .attr-value {
  margin-top: 20px;
}
.attr-field.checkbox-group .checkbox {
  font-size: 12px;
  line-height: 21px;
}
.attr-field.checkbox-group .checkbox + .checkbox {
  margin-top: 20px;
}
.attr-field.checkbox {
  left: 20px;
}
.attr-field.radio + .attr-value-helper--icon,
.attr-field.checkbox + .attr-value-helper--icon {
  top: 0;
}
.attr-value-helper {
  display: block;
  position: relative;
  margin: 10px 0;
  font-size: 12px;
}
.attr-value-helper--title {
  text-transform: initial;
  font-weight: normal;
  display: block;
}
/*.attr-value-helper--title:before{content:"("}*/
/*.attr-value-helper--title:after{content:")"}*/
/*.attr-value-helper--title:first-letter {  text-transform: uppercase;  }*/
.attr-value-helper--icon {
  cursor: help;
  position: absolute;
  width: 19px;
  height: 19px;
  text-indent: -9999px;
  overflow: hidden;
  background-position: center center;
  top: 10px;
  /*top:50%;*/
  /*margin-top: -10px;*/
  right: 10px;
  margin: 0;
  z-index: +2;
}
.bootstrap-select ~ .attr-value-helper--icon {
  margin-right: -40px;
}
.attr-value-helper--icon,
.attr-value-helper--info-left,
.attr-value-helper--info-right {
  background-image: url('/pgu/images/sunshine/ico/attr-helper.png');
  background-repeat: no-repeat;
  min-height: 19px;
}
.attr-value-helper--info-left {
  padding-left: 28px;
  background-position: center left;
}
.attr-value-helper--info-right {
  padding-right: 28px;
  background-position: center right;
}
.attr-value-helper.attention {
  /* info */
  font-size: 13px;
  background: #ec971f none;
  color: #fff;
  border: 1px solid #d58512;
  border-radius: 10px;
  text-align: center;
  text-indent: 0;
}
.attr-value-helper.attention:after {
  line-height: 19px;
  content: "!";
}
.attr-value-helper + .popover {
  left: auto !important;
  right: -20px !important;
  font-size: 12px;
  line-height: 15px;
}
.attr-value-helper + .popover .arrow {
  left: auto !important;
  right: 27px !important;
  margin-right: 13px !important;
  margin-left: 0 !important;
}
.attr-value--helper > .selectbox-wrapper ~ .popover,
.attr-value--helper > select ~ .popover {
  /*right:-44px !important;*/
  right: 8px !important;
}
.attr-value select,
.attr-value .bootstrap-select,
.attr-value input[type=text],
.attr-value input[type=date],
.attr-value input[type=email],
.attr-value input[type=password] {
  width: 100% !important;
}
.attr-value .linked-obj {
  cursor: pointer;
  resize: none;
}
.g-check-fill,
.checkFill {
  vertical-align: top;
  display: inline-block;
  padding: 3px 7px;
  font-size: 9px;
  color: #fff;
  font-family: 'Open Sans';
  /*background-color: var(--primaryColor);*/
  background-color: #d3d3d3;
  transition: background 0.35s ease;
}
.g-check-fill--common {
  font-size: inherit;
  background-color: #e2e2e2;
}
.subgroup-holder-outer .subgroup-title .checkFill {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 45px;
}
.subgroup-holder-outer:hover .subgroup-title .checkFill {
  background-color: #ff5145;
}
.g-check-fill.correct,
.checkFill.correct {
  background-color: #0cca39 !important;
}
.subgroup-area-content,
.subgroup-holder-area {
  display: block;
  position: relative;
}
.subgroup-holder-area {
  padding: 35px 25px;
  background-color: #f8f8f8;
}
.subgroup-holder-area__danger {
  background-color: #fff5f4;
}
.subgroup-area-title {
  font-size: 14px;
  line-height: 10px;
  color: #808080;
  font-weight: bold;
  font-family: 'Open Sans Bold';
  text-transform: uppercase;
}
.subgroup-holder-area__danger .subgroup-area-title {
  color: #4d4d4d;
}
.attr-readonly {
  display: block;
  padding: 6px 12px;
}
.attr-mfc-map {
  margin-top: 5px;
  border: 1px solid #E7E7E7;
  width: 100%;
  /*600px;/**/
  height: 400px;
  display: none;
}
.attr-mfc-map__visible {
  display: block;
}
/*
TODO MSMEV-4117 - унифицировать селекторы для балунов кластеров на картах офисов (Запись на приём, Где получить)
TODO MSMEV-4117 - Удастся избавиться от хардкода orgType=4513 для МФЦ?
*/
.eq-map #cluster-balloon-content-layout-template li[data-orgtype="4513"] {
  border-left-color: var(--primaryColor) !important;
}
.eq-map #cluster-balloon-content-layout-template li {
  border-left-color: #0cca39 !important;
}
.eq-map #cluster-balloon-content-layout-template ul li:hover {
  background-color: #f2f2f2;
}
.subgroup-holder #cluster-balloon-content-layout-template li[data-orgtype="4513"] {
  border-left-color: var(--primaryColor) !important;
}
.subgroup-holder #cluster-balloon-content-layout-template li {
  border-left-color: #0cca39 !important;
}
.subgroup-holder #cluster-balloon-content-layout-template ul li:hover {
  background-color: #f2f2f2;
}
.form-attr-section {
  padding-bottom: 35px;
}
.form-attr-section--equeue {
  padding-bottom: 50px;
}
.form-attr-section--additional {
  padding-top: 35px;
  /*border-top: 1px solid rgba(255,81,69,.25);*/
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 12px;
}
.form-attr-section--equeue.form-attr-section--additional {
  padding-top: 15px;
}
.form-attr-section .attr-title {
  margin-top: 0;
  text-transform: inherit;
  font-size: inherit;
}
.form-attr-section--additional .attr-title {
  font-weight: normal;
  font-family: inherit;
}
.form-attr-section .attr-value {
  font-family: 'Open Sans';
}
.form-attr-section--additional .attr-value {
  font-weight: normal;
  font-family: inherit;
}
.form-attr-section .attr-field {
  table-layout: fixed;
}
.form-attr-section .attr-field .attr--filled + .attr-value {
  display: none;
}
.form-attr-section .attr-label--inline {
  width: 200px;
}
.form-attr-section .attr-label--inline + .attr-value {
  width: 100%;
}
.form-attr-section--equeue .attr-label--inline,
.form-attr-section--equeue .attr-label--inline + .attr-value {
  padding-top: 20px;
}
.result-status-message {
  height: 49px;
  text-transform: uppercase;
  font-family: 'Open Sans';
  padding-left: 70px;
  background: 0 50% no-repeat;
  display: table;
}
.result-status-message--warn {
  background-image: url('/pgu/images/sunshine/ico/result-warn.png');
}
.result-status-message--finished,
.result-status-message--success {
  background-image: url('/pgu/images/sunshine/ico/result-success.png');
}
.result-status-message-text {
  display: table-cell;
  vertical-align: middle;
}
.result-status-message-sub {
  display: block;
}
.equeue-result-actions {
  padding-top: 30px;
  display: block;
}
.equeue-result-actions .btn {
  text-transform: uppercase;
  min-width: 120px;
}
.equeue-result-actions .btn + .btn {
  margin-left: 20px;
}
.modal-body.equeue-wizard {
  padding: 40px;
}
.equeue-wizard-img {
  width: 100%;
  height: auto;
  opacity: 0.7;
}
.btn--equeue-problem {
  font-family: inherit;
  position: absolute;
  bottom: 10px;
  left: 30px;
}
.btn--equeue-problem .btn-inner-text {
  border-bottom: 1px dashed;
}
.btn--equeue-problem:hover .btn-inner-text {
  border-bottom: 1px dashed transparent;
}
.security-roles-list {
  margin: 1em 0 !important;
  line-height: 1.75em;
  padding-left: 2.25em;
}
.sign-result {
  color: #4d4d4d;
  padding-bottom: 125px;
}
.sign-result .modal-body--custom-attrs {
  padding: 35px 20px 0;
}
.sign-result-map {
  position: relative;
  /*margin: -35px -50px 40px;*/
  margin-bottom: 40px;
  display: none;
}
.sign-result-map-img {
  width: 100%;
}
.sign-result-layout {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.sign-result-row {
  display: table-row;
}
.sign-result-col {
  vertical-align: top;
  display: table-cell;
  padding: 20px;
  width: 50%;
}
.sign-result-block + .sign-result-block {
  margin-top: 25px;
}
.sign-result-date-item + .sign-result-date-item,
.sign-result-row--bordered .sign-result-col + .sign-result-col {
  border-left-width: 1px;
  border-left-style: solid;
}
.sign-result-block {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0);
}
.sign-result-date-item,
.sign-result-block--date,
.sign-result-row--bordered .sign-result-col + .sign-result-col {
  border-color: rgba(0, 0, 0, 0.15);
}
.sign-result-block--pin,
.sign-result-block--date,
.sign-result-block--greetings {
  font-family: 'Open Sans Bold';
  font-size: 125%;
}
.sign-result-block--pin-helper,
.sign-result-block--greetings {
  max-width: 90%;
}
.sign-result-block--pin,
.sign-result-block--date {
  padding: 15px;
  text-align: center;
}
.sign-result-block--date {
  padding-left: 0;
  padding-right: 0;
}
.sign-result-date {
  display: table;
  width: 100%;
}
.sign-result-date-item {
  display: table-cell;
  text-align: center;
}
.sign-result-date-item--time {
  width: 35%;
}
.sign-result-block--pin {
  text-transform: uppercase;
  border: 1px solid;
}
/*.sign-result-block--pin-helper,*/
.sign-result-block--pin {
  color: var(--primaryColor);
}
.sign-result-actions {
  overflow: auto;
}
.sign-result-actions .btn {
  float: left;
}
.sign-result-actions .sign-result-col {
  vertical-align: middle;
  text-align: center;
}
.sign-result-actions--additional .sign-result-action-link,
.sign-result-actions--additional .btn {
  min-width: 35%;
  max-width: 47.5%;
  color: #808080;
}
.sign-result-actions--required .btn {
  width: 47.5%;
}
.sign-result-actions .btn + .btn {
  margin-left: 5%;
}
.sign-result-actions .btn-action--accept-ticket {
  width: 100%;
}
.sign-result-action-link {
  background-position: 10px 50%;
  background-repeat: no-repeat;
  border: 0;
}
.sign-result-action-link:hover {
  background-color: transparent;
}
.sign-result-action-link:hover .sign-result-action-link-text {
  border-bottom: 1px solid;
}
.sign-result-action-link--print {
  background-image: url('/pgu/images/sunshine/ico/ticket-print.png');
  padding-left: 44px;
}
.sign-result-action-link--download {
  background-image: url('/pgu/images/sunshine/ico/ticket-download.png');
  padding-left: 0;
}
.sign-result-block-email {
  word-break: break-word;
}
.b-message-service-info {
  display: block;
}
.b-message-service-info-preamble {
  display: block;
  /*font-size: 16px;*/
}
.b-message-service-info-title {
  /*font-size: 18px;*/
  font-size: 16px;
  font-family: 'Open Sans Bold';
  text-transform: uppercase;
  margin: 30px 0 0;
}
.b-message-service-info-data {
  margin: 45px 0 0;
  padding: 33px 0 0;
  /* 45px - 12px padding-top .attr-label */
  border-top: 1px solid #eee;
  /* same as `hr` */
}
.b-message-service-info-data .attr-value--inline {
  width: 70%;
}
.bs-searchbox.loading:after {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  height: 52px;
  width: 25%;
  background: url('/pgu/images/sunshine/load-in-modal.gif') no-repeat 50% 50%;
  background-size: 100%;
}
.bs-searchbox.loading + .dropdown-menu.inner .no-results {
  display: none !important;
}
/* autoMask.js */
.temp_after,
.temp_before {
  position: absolute;
  display: inline-block;
  padding: 12px 0;
  left: -25px;
  font-size: 14px;
  line-height: 18px;
}
#row_phone .temp_before {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  padding: 0;
}
#row_phone .temp_before + .label {
  padding-left: 35px;
}
/* autoMask.js */
.temp_after {
  left: auto;
  right: -25px;
}
.dateselect,
.dp--replaced {
  -webkit-appearance: none;
}
.mobile-inline,
.mobile-inline-block,
.mobile-block {
  display: none;
}
#g-logger-console {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 75%;
  overflow: auto;
  box-shadow: 0 20px 40px rgba(0, 0, 0, 0.35);
  background: #fff;
  color: #333;
  font-family: Monospace;
  white-space: pre;
  padding: 20px;
  z-index: 9999999;
}
#g-logger-console-close {
  background: url('/pgu/images/sunshine/index/icons/navigation/sm/ico-close.png') 0 0 no-repeat;
  background-size: 125% 125%;
  width: 40px;
  height: 40px;
  top: 20px;
  right: 20px;
  cursor: pointer;
  display: block;
  position: fixed;
  z-index: +1;
}
.modal--alert-ecp .modal-dialog {
  max-width: 600px;
}
.g-ecp-cert-list {
  margin: 0;
  padding: 0;
}
.g-ecp-cert-link {
  display: block;
  width: 100%;
  white-space: normal;
  word-break: break-all;
  font-weight: 100;
}
.g-ecp-cert-link + .g-ecp-cert-link {
  margin-top: 20px;
}
.sm-close-ico {
  position: absolute;
  top: 6px;
  left: 100%;
  width: 24px;
  height: 24px;
  margin-left: -30px;
  overflow: hidden;
  font-size: 1px;
  line-height: 1px;
  text-indent: -9999em;
  background: 50% 50% no-repeat url('/pgu/images/sunshine/index/icons/navigation/sm/ico-close.png');
  background-size: contain;
}
.office-executive-outer,
.office-info-outer {
  display: block;
  margin: 30px 0 0;
}
.office-executive-layout,
.office-info-layout {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.office-info-layout .display-table-row + .display-table-row .office-info-col {
  padding-top: 15px;
}
.office-info-layout .subtitle {
  text-transform: uppercase;
}
.office-executive-col,
.office-info-col {
  display: table-cell;
  vertical-align: top;
  text-align: left;
  padding: 0 25px;
}
.office-executive-col__contacts {
  padding-left: 35px;
  padding-right: 25px;
}
.office-info-col__schedule .eq-office-info {
  text-transform: uppercase;
}
.office-info-col:first-child,
.office-executive-col:first-child {
  padding-left: 0;
}
.office-executive-col__photo,
.office-info-col__photo {
  padding-left: 0;
  padding-right: 0;
}
.office-executive-col__photo,
.office-executive-img-wrapper {
  width: 115px;
  height: 115px;
  border-radius: 100%;
  perspective: 1px;
}
.office-info-img-wrapper {
  width: 165px;
  height: 165px;
  display: block;
}
.office-executive-img-wrapper,
.office-info-img-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.office-executive-img,
.office-info-img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  max-width: initial !important;
  max-height: initial !important;
}
.office-executive-col-title,
.office-info-col-title {
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Open Sans Bold';
  color: #808080;
  padding: 0;
  margin: 0;
}
.office-info-col-title {
  margin: 0 0 18px;
}
.office-executive-col-title {
  padding-bottom: 15px;
}
.office-executive-col-inner,
.office-info-col-inner {
  color: #4d4d4d;
}
.office-executive-col-inner {
  padding-bottom: 30px;
}
.office-info-col-inner {
  min-height: 100px;
  padding-bottom: 25px;
}
.office-info-col-inner .eq-office-info-label {
  padding-top: 0;
}
.office-info-col-actions .btn {
  width: 100%;
  text-transform: uppercase;
  font-size: 12px;
  padding: 12px;
  text-align: center;
  font-family: 'Open Sans';
  font-weight: bold;
}
.group-holder .office-group-title,
.office-group-title {
  font-size: 22px;
  line-height: 20px;
  font-family: 'Open Sans';
  color: #4c4c4c;
  text-transform: initial;
  margin: 0 0 15px;
  padding: 0;
}
.office-info-address {
  font-size: 14px;
  line-height: 20px;
  font-family: 'Open Sans';
  color: #808080;
  text-transform: initial;
  margin: 15px 0 20px;
  padding: 0;
}
.office-group + .office-group {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #e5e5e5;
}
.office-info-map {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.office-info-map-img {
  max-width: 100%;
}
.office-info-map-ymaps {
  width: 100%;
  height: 250px;
}
.office-info-workload {
  padding-top: 5px;
}
.office-info-services {
  display: block;
  position: relative;
  margin-top: 25px;
}
.office-info-services-actions {
  margin-top: 35px;
}
.office-info-services-all-more {
  display: none;
}
.office-info-services-all-link {
  text-decoration: none !important;
  border-bottom: 1px solid;
}
.office-info-services-all-link:hover {
  border-bottom-color: transparent;
}
.office-info-services-hide-link {
  color: var(--primaryColor);
  position: absolute;
  right: 0;
  top: -45px;
}
.office-info-services-list-item {
  list-style: none;
  padding-left: 30px;
  position: relative;
  line-height: 20px;
  margin-top: 20px;
}
.office-info-services-list-item:first-child {
  margin-top: 0;
}
.office-info-services-list-item:before {
  content: "";
  width: 20px;
  height: 0;
  display: block;
  overflow: hidden;
  border-bottom: 1px solid #ff9c1c;
  position: absolute;
  left: 0;
  top: 10px;
}
.sidebar-steps.scroll-spy,
.sidebar-footer.scroll-spy {
  position: fixed;
  transform: translateZ(0) scale3d(1, 1, 1);
}
.sidebar-steps.scroll-spy {
  top: 0 !important;
}
.sidebar-footer.scroll-spy {
  bottom: 0 !important;
  right: auto !important;
}
.loader-sign-cancel {
  border-bottom: 1px dashed;
  text-decoration: none !important;
  color: inherit;
}
.loader-sign-cancel:hover {
  color: var(--primaryColor);
}
.loader-sign-cancel-outer {
  display: block;
  padding-top: 0.5em;
}
.xhr-loader-box {
  margin: 1em 0;
  width: 100% !important;
}
.xhr-loader-box .g-file-loader {
  height: 40px;
}
.xhr-loader-box .g-file-loader-inner {
  line-height: 40px;
  font-size: 14px;
}
.xhr-process-hidden {
  display: none;
}
.petition-list-empty-message {
  display: block;
  padding: 25px;
  text-align: center;
  font-style: italic;
}
.status-comment a {
  color: var(--primaryColor);
  text-decoration: underline;
}
.status-comment a:hover {
  text-decoration: none;
}
.list-attr-option-item + .list-attr-option-item {
  margin-top: 25px;
}
@media all and (max-width: 768px) {
  .temp_after,
  .temp_before {
    left: -17px;
  }
}
.opacity-transition {
  transition: opacity 0.35s ease;
}
.opacity-hidden {
  opacity: 0;
}
.width-lock {
  width: 1361px;
  margin-left: auto;
  margin-right: auto;
}
.width-lock.navbar-navprimary .container {
  width: auto;
  padding: 0;
  background: inherit;
  height: 60px;
}
h3 {
  font-size: 22px;
  line-height: 1.14;
}
a.u {
  color: #4d4d4d;
  border-bottom: rgba(77, 77, 77, 0.1) 1px dotted;
  text-decoration: none !important;
}
a.u:hover {
  border-bottom-color: rgba(77, 77, 77, 0.35);
}
.u2 {
  height: 45px;
  text-decoration: none !important;
  line-height: 45px;
  padding: 0 30px;
  background: #f0f0f0;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: middle;
}
.u2:after {
  border-top: #BEBEBE 1px dashed;
  position: absolute;
  display: block;
  bottom: 12px;
  left: 30px;
  right: 30px;
  height: 1px;
  overflow: hidden;
  content: '';
}
.wrapper {
  min-height: 100%;
  width: 100%;
}
/*.wrapper.bg {*/
/*position: relative;*/
/*background: url("@{mosmev-lk-root}images/sunshine/bg-main-t.png") 0 100% no-repeat;*/
/*background-size: 100% auto;*/
/*}*/
/* scroll delta move */
/*.modal-open .wrapper > section {*/
/*left: -9px;*/
/*}*/
.modal-open .navbar-navprimary {
  z-index: 100;
}
.modal-open .fixed-top .site-menu-wrapper-outer {
  left: -20px;
}
.wide {
  width: 100% !important;
}
.maxWide {
  max-width: 100% !important;
}
.btn-mdl {
  font-size: 14px;
  line-height: 1.2;
  padding: 14px 12px;
}
.extension {
  text-transform: uppercase;
}
.section {
  min-height: 100%;
  position: relative;
}
.section-inner {
  min-height: 720px;
}
.rate-star {
  width: 15px;
  height: 14px;
  display: inline-block;
  text-indent: -9999px;
  background: url('/pgu/images/sunshine/ico/rate-star.png') center center no-repeat;
}
.rate-star + .rate-star {
  margin-left: 5px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
  /*overflow: hidden;*/
  /* @deprecated : cut box shadow */
}
.thumbnails:after {
  clear: both;
}
.thumbnails:before,
.thumbnails:after {
  display: table;
  line-height: 0;
  content: "";
}
.thumbnails {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.main .thumbnails {
  margin: 0 -10px;
}
.listing {
  font-size: 15px;
  line-height: 1.3;
  display: block;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.listing li {
  margin: 25px 0;
}
.listing li a {
  color: #4d4d4d;
}
.questions .listing {
  overflow: hidden;
}
.row-fluid .video-js {
  height: 220px!important;
}
.row-fluid .video-js.vjs-fullscreen {
  height: 100% !important;
}
/*
*
*/
.box,
.box.type-2 > .module {
  min-height: 340px;
  position: relative;
}
.box.height-lock,
.box.height-lock.type-2 > .module {
  height: 380px;
}
.box {
  background-color: #fff;
  margin-bottom: 20px;
  transition: all 0.5s ease;
}
.box-container--main {
  cursor: pointer;
}
.box-container--main .box {
  position: relative;
  /*height:340px;*/
  overflow: hidden;
}
.box-container--main .box .overlay {
  position: absolute;
  background-color: rgba(0, 0, 0, 0);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  transition: background 0.15s ease;
}
.box-container--main .box .btn {
  margin-bottom: 9px;
  margin-top: 18px;
  text-transform: uppercase;
  padding-top: 14px;
  padding-bottom: 14px;
}
.box-container--main .box .module {
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -72px;
  right: 0;
  padding: 20px 28px 11px 28px;
  margin: 0;
  z-index: 3;
  transition: all 0.5s ease;
}
.box-container--main .box:hover .overlay {
  background-color: rgba(0, 0, 0, 0.1);
}
.box-container--main .box:hover .module {
  bottom: 0;
}
/*.box-container--main .box:hover .btn {display: block;}*/
.box-container--main .box .module h3 {
  font-family: 'Open Sans Bold', sans-serif, Verdana, Geneva, Arial;
  margin-top: 0;
}
.box.border {
  /*border:1px solid #f7f7f7;*/
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 0 7px 0 rgba(0, 0, 0, 0.07);
}
.box.border:hover {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 0 10px rgba(0, 0, 0, 0.15);
}
.box:hover a.anchor {
  text-decoration: underline;
}
.box .line {
  margin-bottom: 5px;
}
.box .padder {
  padding: 20px 20px 0;
}
.box .module {
  z-index: +1;
  margin: 0 20px;
  position: static;
}
.js-ellipsis {
  position: absolute;
}
.box .module .separator {
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.box h3 {
  font-size: 22px;
  line-height: 1.136;
  font-family: 'Open Sans Bold', sans-serif, Verdana, Geneva, Arial;
  /*font-weight:bold; */
  color: #333333;
  margin-top: 20px;
  margin-bottom: 20px;
  /*max-height: 3.3em;*/
  overflow: hidden;
  /* todo : text-overflow ellipsis multiline */
}
.main .box h3 {
  margin-bottom: 11px;
}
.box h3:last-child {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.box p {
  font-size: 14px;
  line-height: 1.5;
}
.box p a {
  color: inherit;
}
.box p.first-letter-Caps {
  text-transform: lowercase;
}
.box p.first-letter-Caps:first-letter {
  text-transform: uppercase;
}
.box .img-wrap {
  position: relative;
  background: #f2f2f2;
}
/*.box .img-wrap:after {*/
/*content:""; font-size: 1px; line-height:1px;*/
/*display: block; width:0; height:0;*/
/*position:absolute; overflow: hidden; bottom:0;left:22px;*/
/*border: 11px solid transparent; border-bottom-color: #fff;*/
/*}*/
.box img,
.box .img {
  height: 155px;
  width: 100%;
}
.box-container--main img {
  height: 200px;
}
.box .img {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  background-size: cover;
  width: 100%;
  padding-bottom: 25%;
  height: 0;
  display: block;
  position: relative;
}
.span3 .box.type-1 .img,
.span12 .box .img {
  padding-bottom: initial;
  height: 100%;
  position: absolute;
  max-height: 340px;
}
.box a.anchor {
  white-space: nowrap;
}
.box a.anchor > * {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  top: 0;
  float: none;
}
.box a.anchor > *:first-child,
.box a.anchor > .teaser {
  width: 100%;
}
.box a.anchor > span.arrow {
  right: -10px;
}
.box form {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
}
.box .btn[type="submit"],
.box .btn[type="button"],
.box a.btn {
  font-size: 14px;
  width: 100%;
  text-transform: uppercase;
  border: 0;
  -webkit-text-size-adjust: none;
}
.box.type-2,
.box.type-1 {
  position: relative;
  overflow: hidden;
}
.box.type-2 h3,
.box.type-2 p,
.box.type-2 li {
  color: #fff;
}
.box.type-2 > img,
.box.type-1 > img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.box.type-1 h3,
.box.type-1 p,
.box.type-1 li {
  color: #000;
}
.uc {
  text-transform: uppercase;
}
.equeue-info,
.box--login {
  cursor: initial;
}
.equeue-info,
.box--login,
.tile--custom {
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #fff;
}
.tile--custom .btn {
  position: absolute;
  bottom: 20px;
  display: block;
  left: 20px;
  right: 20px;
  border: 0;
  width: auto !important;
  text-transform: uppercase;
}
.tile--custom p,
.tile--custom li {
  font-size: 20px;
}
.ymaps-small {
  width: 100%;
  height: 250px;
  position: relative;
  overflow: hidden;
}
.ymaps-small .tiles-loader {
  z-index: 100;
  top: 0;
}
.g-tile--map .location-unknown,
.ymap .location-unknown {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 53px;
  top: 0;
  background-image: url("data:image/png;base64,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");
  background-size: 100% auto;
  z-index: 1;
  padding: 10px 10px 10px 10px;
}
.ymaps-small .location-unknown > p {
  font-size: 14px !important;
  font-weight: bold;
  text-align: center;
}
.location-arrow {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iMjZweCIgdmlld0JveD0iMCAwIDI2IDI2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDx0aXRsZT5HZW9Mb2NhdGlvbjwvdGl0bGU+CiAgICA8ZGVzY3JpcHRpb24+Q3JlYXRlZCB3aXRoIFNrZXRjaCAoaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoKTwvZGVzY3JpcHRpb24+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iVHJpYW5nbGUtMS0rLVRyaWFuZ2xlLTEtY29weSIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTQuMDAwMDAwLCAxMS41MDAwMDApIHJvdGF0ZSgtMzE1LjAwMDAwMCkgdHJhbnNsYXRlKC0xNC4wMDAwMDAsIC0xMS41MDAwMDApIHRyYW5zbGF0ZSg3LjAwMDAwMCwgMy4wMDAwMDApIj4KICAgICAgICAgICAgPHBhdGggZD0iTTcsMTEgTDIuODQyMTcwOTRlLTE0LDE2IEw3LDEiIGlkPSJUcmlhbmdsZS0xIiBmaWxsPSIjNjY2NjY2IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNCwxMSBMNywxNiBMMTQsMSIgaWQ9IlRyaWFuZ2xlLTEtY29weSIgZmlsbD0iIzMzMzMzMyIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTAuNTAwMDAwLCA4LjUwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMTAuNTAwMDAwLCAtOC41MDAwMDApICI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 26px;
  height: 35px;
  display: block;
  position: absolute;
}
.location-arrow:hover {
  text-decoration: none;
}
.ymaps-map {
  width: 100% !important;
}
.ymaps-search {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 2;
  padding: 10px;
}
.ymaps-search .input-sm {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.ymaps-search .location-arrow + .input-sm {
  padding-left: 28px;
}
/*
Cursor blink animation
*/
.cursor--blink {
  animation: cursorBlink 1s linear infinite;
}
@keyframes cursorBlink {
  0%,
  75% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
/*
Reset CSS
*/
.inline {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.module {
  position: relative;
}
.left {
  float: left;
}
.right {
  float: right;
}
.noMargin {
  margin: 0!important;
}
.position-relative {
  position: relative !important;
}
.popover--lite {
  border: 0;
  background-color: #f7f7f7;
  border-radius: 3px;
  box-shadow: #eee 0px 2px 9px;
  margin-left: 53px;
  width: 166px;
}
.popover--lite > .arrow {
  border-top-color: #eee;
  margin-left: -66px;
}
.popover--lite > .arrow:after {
  border-top-color: #f7f7f7;
}
.popover--lite .popover-content {
  padding: 10px 12px;
  line-height: 1.1;
  color: #9d9e9e;
}
.docsbord .filebox .my-small-loader,
.tiles-loader {
  position: absolute;
  background: url('/pgu/images/sunshine/loading-tiles.gif') center center no-repeat;
  width: 100%;
  height: 100%;
  max-height: 200px;
  bottom: 0;
  left: 0;
}
.tiles-loader {
  max-height: none;
  z-index: +1;
  background-color: rgba(255, 255, 255, 0.5);
}
.self-loader {
  display: block;
  padding: 30px;
  background: url('/pgu/images/sunshine/load-in-modal.gif') center center no-repeat transparent;
}
.pagination-wrap {
  display: block;
  text-align: center;
  padding: 10px;
}
/*
Custom scrollbar
*/
.mCSB_scrollTools .mCSB_draggerRail {
  background: #6a6a6a !important;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #e6e6e6 !important;
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background: rgba(77, 77, 77, 0.05) !important;
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: rgba(77, 77, 77, 0.25) !important;
}
.petition-additional-info:last-child {
  margin-top: 20px;
  margin-bottom: 0;
}
.petition-additional-info.marginTop {
  margin-top: 20px;
  margin-bottom: 0;
}
.petition-additional-info a {
  text-decoration: underline;
}
.petition-additional-info a:hover {
  text-decoration: none;
}
.petition-row {
  transition: background-color 0.15s ease;
}
.petition-row:after {
  content: "";
  display: table;
  clear: both;
}
.petition-row:nth-child(2n-1):hover,
.petition-row:nth-child(2n):hover {
  background-color: #eee;
}
.modal .services section.new,
.petition-row--new {
  background-color: rgba(255, 81, 69, 0.1);
}
.petition-row .btn {
  text-transform: uppercase;
}
.petition-row--blink {
  animation: petitionRowBlink 1.5s linear forwards 1;
}
.petition-rows {
  page-break-inside: avoid;
}
@keyframes petitionRowBlink {
  0%,
  75% {
    background: rgba(255, 81, 69, 0.2);
  }
  50% {
    background: #ffffff;
  }
}
/*
User widget
*/
.user_pct {
  /*display:inline-block;*/
  display: block;
  width: 70px;
  height: 70px;
  overflow: hidden;
  border-radius: 100%;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.user_pct img {
  display: none;
}
.navbar-nav .cab .user_pct {
  width: 32px;
  height: 32px;
  margin: 14px;
  background-color: #fff;
  background-size: cover;
  /*float: right;*/
  margin-right: 10px;
  /*margin-right: 22px;*/
}
.p-modal .user_pct {
  width: 140px;
  height: 140px;
  margin-top: 10px;
}
.widget-menu {
  background: #d74a3c;
  position: fixed;
  top: -100%;
  left: 0;
  right: 0;
  text-align: center;
  opacity: 0;
  z-index: 5000;
  transition: all 0.7s ease;
}
.widget-menu--visible {
  top: 0;
  opacity: 1;
}
.widget-menu-wrapper {
  display: inline-block;
  font-size: 0.01px;
}
.widget-menu-link {
  height: 69px;
  line-height: 69px;
  display: inline-block;
  font-size: 18px;
  padding: 0 30px;
  margin: 0 !important;
  position: relative;
  color: #fff !important;
  text-decoration: none !important;
  text-transform: uppercase;
  transition: all 0.35s ease;
}
.widget-menu-link--logout {
  display: none;
}
.widget-menu-link:hover {
  background-color: #ff746a;
}
.widget-menu-link:before {
  height: 39px;
  position: absolute;
  left: 0;
  top: 15px;
  width: 1px;
  overflow: hidden;
  background: #db5d51;
  content: '';
}
.widget-menu-link:first-child:before {
  content: none;
}
.widget-menu-link--selected {
  border: #b74034 solid;
  background: #c14337;
  border-width: 0 1px;
  margin: 0 -1px !important;
  z-index: 1;
}
.widget-menu-link--selected:before {
  content: none;
}
/* messages counter */
.widget-menu-link-counter {
  display: inline-block;
  background: #ff4f46;
  text-align: center;
  vertical-align: middle;
  line-height: 1em;
  padding: 4px;
  font-size: 12px;
  position: relative;
  top: -0.1em;
  margin-left: 0.5em;
}
.in + .widget-menu {
  display: block;
}
/*.p-modal .modal-dialog {max-width:800px;min-width:640px}*/
.p-modal .modal-header {
  padding: 39px 50px;
}
.p-modal .modal-body {
  padding: 0;
}
.p-modal .modal-body section {
  display: block;
  padding: 39px 50px;
  min-height: 50px;
  zoom: 1;
}
.modal .close2 {
  text-indent: -9999px;
  background: url('/pgu/images/sunshine/ico/close.png');
  width: 27px;
  height: 27px;
  top: -35px;
  right: 475px;
  cursor: pointer;
  display: block;
  overflow: hidden;
  position: fixed;
  content: '';
  z-index: 1051;
  filter: invert(1);
}
.p-modal,
.o-modal {
  margin: 0 auto;
  position: relative;
}
.p-modal {
  max-width: 800px;
  min-width: 640px;
}
.o-modal {
  max-width: 900px;
  min-width: 640px;
}
.o-modal--profile-messages {
  max-width: 780px;
}
.o-modal--profile-messages .o-table {
  margin: 40px 0;
}
.modal-body--lite .modal-body.alert {
  padding-top: 0;
}
.calendar-content.margin {
  margin: 40px 50px 0 50px;
}
.o-table {
  display: table;
  line-height: 18px;
  vertical-align: top;
}
.o-table--fixed {
  table-layout: fixed;
  width: 100%;
}
.o-table .o-table-row-border-bottom td,
.o-table .o-table-row-border-bottom th {
  border-bottom: 1px solid #dfdfdf;
}
.o-table + .pagination-wrap {
  padding-bottom: 30px;
}
.o-table tr,
.o-table-row {
  display: table-row;
}
.o-table-row--link {
  cursor: pointer;
}
.o-table-row--link:hover td,
.o-table-row--link:hover .o-table-cell,
.o-table-row--link:hover + .o-table-row-placeholder td,
.o-table-row--link:hover + .o-table-row-placeholder .o-table-cell {
  background: #f5f5f5;
}
.modal-body--lite .o-table-row--link:hover td,
.modal-body--lite .o-table-row--link:hover .o-table-cell,
.modal-body--lite .o-table-row--link:hover + .o-table-row-placeholder td,
.modal-body--lite .o-table-row--link:hover + .o-table-row-placeholder .o-table-cell {
  background: #fff;
}
.o-table-row--danger td,
.o-table-row--danger .o-table-cell,
.o-table-row--danger.important:hover td,
.o-table-row--danger.important:hover .o-table-cell {
  background: rgba(255, 81, 69, 0.1);
}
.o-table th,
.o-table td,
.o-table-cell {
  padding: 8px 16px;
  display: table-cell;
  transition: background 0.35s ease;
}
.o-table.padder th,
.o-table.padder td,
.o-table.padder .o-table-cell {
  padding: 16px;
  width: 30%;
}
.o-table th,
.o-table thead .o-table-cell,
.o-table-head .o-table-cell {
  vertical-align: bottom;
  text-transform: uppercase;
  font-family: 'Open Sans';
  color: #808080;
  font-weight: 100;
  font-size: 12px;
  outline: none !important;
}
.o-table td,
.o-table-cell {
  padding-top: 20px;
  padding-bottom: 20px;
  vertical-align: top;
  color: #4D4D4D;
}
.o-table-cell-action {
  text-align: center;
}
.o-table-cell-spacer {
  width: 40px;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 375px) and (height: 559px) and (orientation: portrait) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 375/559) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .o-table-cell-spacer {
    width: 0;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) and (-webkit-device-pixel-ratio: 3) {
  .o-table-cell-spacer {
    width: 0;
  }
}
@media screen and (max-width: 768px) {
  .o-table-cell-spacer {
    width: 0;
  }
}
.o-table-cell-inner {
  position: relative;
}
.o-table-cell-inner-border {
  position: relative;
  height: 1px;
  line-height: 1px;
  display: block;
  overflow: hidden;
  background: #d5d5d5;
  margin: 0 50px;
  transition: margin 0.35s ease;
}
thead .o-table-cell-inner-border,
.o-table-head .o-table-cell-inner-border {
  margin: 0 40px;
}
.o-table-row-border td,
.o-table-row-border .o-table-cell,
.o-table-row-placeholder td,
.o-table-row-placeholder .o-table-cell {
  padding: 0 !important;
}
.o-table-row-border--hover .o-table-cell-inner-border {
  margin: 0 0;
}
.p-modal .col-xs-9 + .col-xs-3 {
  clear: left;
}
.g-icon {
  display: inline-block;
  overflow: hidden;
  text-indent: -9999px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  text-transform: uppercase;
  width: 16px;
  height: 16px;
}
.g-icon--move {
  background-image: url('/pgu/images/sunshine/ico/table-action--move.png');
}
.g-icon--remove {
  background-image: url('/pgu/images/sunshine/ico/table-action--remove.png');
}
.g-icon--report {
  background-image: url('/pgu/images/sunshine/ico/table-action--report.png');
  width: 21px;
  height: 25px;
}
.g-icon--report.with-text {
  width: auto;
  padding-left: 30px;
  text-indent: initial;
  text-align: left;
  color: var(--primaryColor);
  max-width: 90px;
  line-height: 13px;
  font-size: 10px;
  overflow: visible;
}
.g-progress {
  transition: opacity 0.5s ease;
}
.g-progress--hidable {
  opacity: 0;
}
.g-progress--hidable.g-progress--visible {
  opacity: 1;
}
.g-progress-text {
  text-transform: uppercase;
}
.g-progress-sector {
  color: #808080;
}
.g-progress-sectors {
  display: block;
  height: 5px;
  zoom: 1;
  margin: 0;
  padding: 0;
}
.g-sector {
  width: 43px;
  height: 5px;
  background: #c4c4c4;
  display: inline-block;
  zoom: 1;
  overflow: hidden;
  transition: background 0.5s ease;
}
.g-sector--active {
  background: var(--primaryColor);
}
ul.det {
  margin: 0;
  padding: 0;
}
.det > li {
  margin: 0 0 10px 0;
  padding: 0;
  display: block;
  list-style: none;
  font-size: 12px;
}
.det strong {
  font-weight: normal;
  color: #333333;
  font-size: 14px;
}
.p-modal h4.name {
  font: 100 22px 'Open Sans', sans-serif;
  color: #4D4D4D;
  margin: 0 0 15px;
}
.form2 label {
  font-weight: normal;
  color: #4d4d4d;
}
.edit-group-title,
.form2 legend {
  font: bold 14px/1.2 'Open Sans Bold', sans-serif;
  color: #4D4D4D;
  display: block;
  margin: 0 0 35px 0;
  text-transform: uppercase;
}
.form2 section {
  min-height: 50px;
  zoom: 1;
  position: relative;
  border: #e5e5e5 solid;
  border-width: 1px 0;
}
.form2 section.collapsed:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: var(--primaryColor);
  width: 5px;
}
.form2 section.collapsed .edit-group-title {
  margin-bottom: 0;
}
.form2 section.edit-mode {
  background: #f5f5f5;
  border: #e5e5e5 solid;
  border-width: 1px 0;
}
.form2 .not-filled:before {
  background: var(--primaryColor);
  width: 5px;
  top: 0;
  bottom: 0;
  left: 0;
  display: block;
  position: absolute;
  content: '';
}
.form2 .edit,
.form2 .btn {
  visibility: hidden;
}
.form2 section:hover .edit,
.form2 section:hover .btn {
  visibility: visible;
}
.form2 .row-section-inner {
  margin-top: 22px;
  /*overflow-y: auto;*/
}
.form2 .row-section-inner.scroll {
  max-height: 400px;
}
.form2 .row-section--save-proccess .self-loader {
  float: right;
  height: 1em;
  margin-bottom: -1em;
  padding: 0;
  width: 100px;
}
.form2 .row-section--save-proccess .edit-actions {
  display: none !important;
}
.t2 {
  width: 100%;
}
.t2 th {
  border-top: 0 !important;
  text-transform: uppercase;
  font-weight: normal;
}
.t2 td {
  border: 0;
}
.t2 td:first-child {
  color: #4D4D4D;
}
.menu2 {
  /*padding:15px 20px 15px 43px;*/
  /*padding: 15px 50px;*/
  padding: 15px 25px;
  background: #ff6358;
  border-top: #ed5c52 1px solid;
  font: bold 10px/27px 'Open Sans Bold', sans-serif;
  color: #fff;
  position: relative;
  min-height: 25px;
  /*height:59px;*/
}
.upg-filters-form {
  /* @see MSMEVMINGO-2513 */
  padding: 10px;
}
.menu2--float {
  position: relative;
}
.menu2--float:after {
  content: "";
  display: table;
  clear: both;
}
.menu2--float .period-link {
  float: left;
}
.menu2--float .period {
  float: right;
}
.menu2 .period {
  padding: 0 15px;
  border-style: solid;
  border-color: #ff7369;
  border-width: 0 1px;
  display: inline-block;
  min-height: 1em;
  position: relative;
  white-space: nowrap;
}
.menu2--float .period:last-child {
  border-right: 0;
  /*padding-right:0;*/
}
.menu2 label.period-link,
.menu2 a.period-link {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  padding: 6px;
  border: 1px solid transparent;
  font: bold 10px/12px 'Open Sans Bold', sans-serif;
  cursor: pointer;
}
.menu2 .period-link[data-type="period"].s .date_input,
.menu2 .period-link.s {
  border-color: #fff;
  border-width: 1px 1px;
  box-shadow: 0 0 0 1px #fff;
}
.menu2 .period-link[data-type="period"].s {
  border-color: transparent;
  box-shadow: none;
}
.menu2 label.active-link,
.menu2 a.active-link {
  display: table-cell;
  white-space: nowrap;
  text-transform: uppercase;
  text-decoration: none;
  border: 1px solid #ff6358;
  vertical-align: top;
  line-height: 20px;
  padding: 3px 12px;
  color: #fff;
}
.menu2 .period-link input[type="radio"],
.menu2 .period-link input[type="checkbox"] {
  display: none;
}
.menu2 .period-link__independent {
  border: 0;
}
.menu2 .period-link + .period-link__independent {
  padding: 15px 7px 0;
}
.menu2 .period input {
  border: #ff7369 1px solid;
  height: 27px;
  padding: 0 10px;
  font: bold 10px 'Open Sans Bold', sans-serif;
  background: #f25e54;
  width: 13.5em;
  margin-left: 5px;
}
.mfc-status {
  padding: 15px 50px 15px 60px;
  background: #d3493f;
  border-top: #e95b54 1px solid;
  font: bold 11px/27px 'Open Sans Bold', sans-serif;
  color: #fff;
  position: relative;
  min-height: 25px;
  margin-bottom: 3px;
  text-transform: uppercase;
}
.mfc-status .status-title {
  font-size: 13px;
  padding-bottom: 15px;
}
.mfc-status .btn {
  font-size: 11px;
  text-transform: uppercase;
  background: #fa625b;
  padding: 7px 30px;
  border-color: #fa625b;
}
.mfc-status label {
  margin: 0 20px 0 0;
}
.mfc-status .period.noBorderRight {
  padding-left: 30px;
  margin-left: -10px;
  margin-right: 10px;
}
.mfc-status .period input {
  border: #d9645b 1px solid;
  height: 27px;
  padding: 0 10px;
  font: 12px 'Open Sans', sans-serif;
  background: #c8463c;
  width: 180px;
  margin-left: 5px;
}
.mfc-status .period input::-webkit-input-placeholder {
  color: #ccc;
}
.mfc-status .period input::-moz-placeholder {
  color: #ccc;
}
/* Firefox 19+ */
.mfc-status .period input:-moz-placeholder {
  color: #ccc;
}
/* Firefox 18- */
.mfc-status .period input::placeholder {
  color: #ccc;
}
.services-stat {
  margin: 0;
  padding: 0;
}
.services-stat-cell {
  margin: 0;
  display: inline-block;
  list-style: none;
  color: #808080;
  font-size: 10px;
  /*width:120px;/**/
  vertical-align: top;
  position: relative;
  padding: 0 9px;
  zoom: 1;
}
.services-stat-cell:before {
  background: #808080;
  width: 1px;
  height: 15px;
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  content: '';
}
.services-stat-count {
  display: block;
  font-size: 26px;
  font-weight: normal;
  float: left;
  margin: -3px 5px 0 0;
}
.services-stat-label {
  white-space: initial;
  display: inline-block;
  max-width: 60px;
  text-transform: uppercase;
  margin-left: 0.5em;
  /*text-align: center;*/
  text-align: left;
}
.col--report {
  padding-right: 0;
}
.services-stat-inner {
  float: right;
  margin: 0;
}
.services-stat,
.services-stat .self-loader {
  padding-top: 0;
  padding-bottom: 0;
  height: 30px;
}
.services-stat-cell:first-child {
  border-left: 0;
}
.services-stat-cell:first-child:before {
  content: none;
}
.services-stat-cell:first-child .services-stat-count {
  color: var(--primaryColor);
  border-left: 0;
}
.modal .services .menu {
  background: #f5f5f5;
  border-bottom: #e7e7e7 2px solid;
}
.modal .services section {
  padding: 20px 25px;
  color: #4D4D4D;
  border-bottom: #d9d9d9 1px solid;
}
.modal .services section .row.header {
  margin: -20px -50px;
  padding: 20px 35px;
  cursor: pointer;
  position: relative;
  /*@see MSMEVMINGO-362*/
  padding-bottom: 60px;
}
/*.modal .services section:hover,*/
.modal .services section.open {
  background: #f5f5f5;
}
/*.modal .services section:hover h5 */
.modal .services section.open h5 {
  font-weight: bold;
}
/*.modal .services section:hover .title*/
.modal .services section.open .title {
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.modal .services section.new {
  background-color: #FFDAB9;
}
.modal .small {
  font-size: 12px;
}
.modal .light {
  color: #808080;
}
.modal .n {
  width: 24px;
  line-height: 22px;
  height: 24px;
  text-align: center;
  border: #808080 1px solid;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
  border-radius: 100%;
}
.modal .row2 {
  clear: both;
  /*margin:10px 0;*/
  margin: 15px 0;
  overflow: hidden;
}
.modal .row2 .btn {
  text-transform: uppercase;
}
.modal .hid {
  visibility: hidden;
  position: absolute;
  opacity: 0;
  height: 1px;
  overflow: hidden;
  transition: opacity 0.5s linear;
}
/*.modal section:hover .hid*/
.modal section.open .hid {
  visibility: visible;
  overflow: visible;
  position: static;
  opacity: 1;
  height: auto;
}
.modal .row2 .active {
  color: #404040;
}
.modal .res_row {
  padding: 20px 0;
}
.modal .res {
  padding: 0 0 0 33px;
}
.modal .hidden2 {
  width: 100%;
  clear: both;
}
.edit {
  font-size: 10px;
  color: #808080;
  line-height: 15px;
  padding: 5px 0 10px 20px;
  text-decoration: none;
  text-transform: uppercase;
  background: url('/pgu/images/sunshine/ico/edit.png') 0 5px no-repeat;
}
.edit-actions {
  position: absolute;
  right: 50px;
  top: 27px;
  min-width: 250px;
}
.edit,
.edit-actions {
  display: block;
  float: right;
}
.edit-btn.save,
.edit-btn.cancel {
  display: none;
}
.edit-mode .edit-btn.save,
.edit-mode .edit-btn.cancel {
  display: block;
  margin-left: 5px;
  width: calc(50% - 6px);
}
.profile.p-modal h4.name {
  font-family: 'Open Sans Semibold';
}
.profile .btn {
  visibility: visible;
  text-transform: uppercase;
  font-size: 12px;
}
.profile .edit-attr,
.profile .edit-mode .view-attr,
.profile .edit-mode .edit-btn.edit {
  display: none;
}
.edit-mode .edit-attr {
  display: block;
  margin-top: -11px;
}
.edit-mode .edit-attr.title_isNotifyMeByTel_disabled {
  display: none;
}
.edit-mode .edit-attr.title_isNotifyMeByMail_disabled {
  display: none;
}
.profile label {
  padding-top: 13px;
  text-transform: uppercase;
  font-size: 12px;
}
.profile .form-control {
  background: #eee;
}
.profile .edit-mode input,
.profile .edit-mode textarea,
.profile .edit-mode .bootstrap-select.btn-group .btn {
  background-color: transparent;
  margin-left: 0;
}
.profile .attr {
  color: #5d5d5d;
  /*font-weight: bold;*/
  font-family: 'Open Sans Semibold';
  padding-top: 11px;
  font-size: 14px;
}
.profile table.ch tr td:first-child {
  padding-left: 0;
  padding-right: 30px;
}
.profile table.ch tr td:last-child {
  text-align: right;
}
.profile .modal-info::before {
  display: block;
  content: '';
  background: #111;
  opacity: 0.5;
  clear: both;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-info-container {
  opacity: 1;
  padding: 20px 50px;
  color: #ffffff;
  position: relative;
}
.modal-info-container h2 {
  font-size: 18px;
  margin-bottom: 20px;
  margin-top: 0;
}
.modal-info-container p {
  font-size: 13px;
}
.profile .modal-info .info-close {
  opacity: 1;
  position: absolute;
  top: 10px;
  right: 15px;
  color: #FFFFFF;
  border-bottom: 1px dashed #FFFFFF;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 10px;
}
.profile .modal-info .info-close:hover {
  border-bottom: 1px solid transparent;
}
.profile .form-group.buttons {
  padding-top: 15px;
}
.profile .form-group.buttons .col-xs-8 {
  padding: 0;
}
.profile.p-modal .row-section--subgroup:first-child {
  padding-top: 39px;
}
.profile.p-modal .edit-group-title {
  margin: 0 -50px;
  padding: 39px 50px 35px;
  position: relative;
}
.profile.p-modal .row-section--subgroup.collapsed .edit-group-title {
  padding-bottom: 39px;
}
.profile.p-modal .row-section--subgroup.collapsed {
  padding-bottom: 0;
}
.profile.p-modal .row-section--subgroup .row-section-inner {
  margin-top: 0;
}
.profile .filebox {
  width: 140px;
}
.profile .filebox-inner {
  display: block;
  text-align: center;
}
.profile .filebox-btn--reset {
  margin-top: 10px;
}
.profile .g-file-loader-inner {
  text-align: center;
  padding: 0;
  font-size: 10px;
}
.profile .innerAttrsArea.inlineAttrs {
  margin-left: -5px;
}
.profile .innerAttrsArea.inlineAttrs .edit-attr {
  margin-top: 0;
  margin-bottom: 11px;
  padding-right: 0;
  padding-left: 5px;
}
.profile .innerAttrsArea.inlineAttrs .edit-attr input,
.profile .innerAttrsArea.inlineAttrs .edit-attr .bootstrap-select.btn-group .btn {
  margin-left: 0;
}
form .col-xs-3 + .wide {
  clear: both;
}
.service-procedure-container {
  position: relative;
}
.service-procedure-container:before {
  content: "";
  z-index: +1;
  display: none;
  position: absolute;
  background: #fff;
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.service-procedure-container.loading:before {
  display: block;
}
.service-procedure-container > .tiles-loader {
  z-index: +2;
  top: -150px;
  background-color: rgba(255, 255, 255, 0);
}
.group-holder .service-procedure-title {
  margin: 0;
  padding: 0;
  letter-spacing: -0.03em;
  text-decoration: none!important;
  font-family: 'Open Sans';
  font-weight: bold;
  font-size: 115%;
  color: #4d4d4d;
  text-transform: none;
}
.service-procedure-title:first-letter {
  text-transform: uppercase;
}
.service-procedure-row {
  padding: 0;
  position: relative;
  /*-webkit-transition: background .35s ease;*/
  /*-moz-transition: background .35s ease;*/
  /*transition: background .35s ease;*/
  /*cursor: pointer;*/
}
.service-procedure-row:first-child:hover .service-procedure-row-border,
.service-procedure-row .service-procedure-row-border {
  border-top: 1px solid rgba(154, 154, 154, 0.25);
}
.service-procedure-row:first-child .service-procedure-row-border {
  border-top-color: transparent;
}
.service-procedure-row:first-child:last-child .service-procedure-row-border {
  display: none;
}
.service-procedure-row-content {
  padding: 35px 0 30px 55px;
  position: relative;
  /* pointer cursor because row can be toggled */
  cursor: pointer;
}
.service-procedure-target-link {
  /*border-bottom: 1px solid transparent;*/
}
.service-procedure-title.sp_target_link:hover .service-procedure-target-link {
  /*border-bottom: 1px solid;*/
  text-decoration: underline;
}
.service-procedure-row-content.collapsed .petition-scenario-list,
.service-procedure-row-content.collapsed .service-procedure-targets-list {
  display: none;
}
.service-procedure-row-border {
  display: block;
  position: absolute;
  left: 35px;
  right: 35px;
  top: 0;
  transition: all 0.35s ease;
}
/*.service-procedure-row:hover {*/
/*background: #f2f2f2;*/
/*}*/
.service-procedure-row:hover .service-procedure-row-border,
.service-procedure-row:hover + .service-procedure-row .service-procedure-row-border {
  left: 0;
  right: 0;
}
.service-procedure-row-icon {
  display: block;
  position: absolute;
  background: url('/pgu/images/sunshine/ico/offer-arrow-collapsed.png') 0 0 no-repeat;
  width: 26px;
  height: 26px;
  left: 0;
  top: 30px;
  /*-webkit-transition: left .5s ease;*/
  /*-moz-transition: left .5s ease;*/
  /*transition: left .5s ease;*/
  transform: rotate(90deg);
}
.service-procedure-row-content.collapsed .service-procedure-row-icon {
  transform: rotate(0deg);
}
/*.service-procedure-row:hover .service-procedure-row-icon {*/
/*left: 10px;*/
/*}*/
.service-target-info-back-link {
  padding-left: 20px;
  line-height: 1.5em;
  position: relative;
  display: inline-block;
  color: inherit;
  border-bottom: 1px solid transparent;
  text-decoration: none !important;
}
.service-target-info-back-link:hover {
  /*border-bottom: 1px solid;*/
}
.service-target-info-back-link:before {
  content: "";
  width: 10px;
  height: 10px;
  position: absolute;
  left: 5px;
  top: 0.25em;
  border-width: 0;
  border-style: solid;
  border-left-width: 1px;
  border-bottom-width: 1px;
  transform: rotateZ(45deg);
}
.modal-target-info-settings {
  margin: 22px 0 0;
  border: 1px solid #9e9e9e;
  padding: 30px;
}
.modal-target-info-settings-actions {
  padding: 20px 0 15px;
  position: relative;
  text-transform: uppercase;
  font-size: 12px;
  color: #B3B3B3;
}
.modal-target-info-settings-section {
  padding-bottom: 15px;
}
.modal-target-info-settings-section + .modal-target-info-settings-section {
  padding-top: 20px;
}
.modal-target-info-settings-section-title {
  font-family: 'Open Sans Semibold';
  font-size: 18px;
  line-height: 1em;
  padding: 0 0 10px;
}
.modal-target-info-settings-section,
.modal-target-info-settings-section-title,
.modal-target-info-settings-section-label {
  display: block;
}
.modal-target-info-settings-section-checker {
  margin: 0;
}
.service-procedure-target-info-container {
  left: 0;
  opacity: 1;
  position: relative;
  transition: left 0.5s ease, opacity 0.35s ease;
  padding-top: 10px;
}
.service-procedure-target-info-container.new {
  left: 20px;
  opacity: 0;
}
.service-procedure-targets-list {
  margin: 5px 0 0 25px;
  padding: 0;
}
.service-procedure-target {
  line-height: 16px;
  margin: 15px 0 0;
}
.service-procedure-target:hover,
.service-procedure-target:hover .service-procedure-target-link {
  color: var(--primaryColor);
  text-decoration: underline;
}
.period .cal {
  /* background: #FFFFFF; */
  /* padding: 5px; */
  display: none;
  position: absolute;
  z-index: +1;
  right: -1px;
  top: 100%;
  margin-top: 1px;
  text-align: center;
}
.period .cal > div {
  display: inline-block;
}
.b-links-list {
  list-style: none;
  padding: 0;
}
.b-links-list-item {
  margin-top: 20px;
}
.b-links-list-item:first-child {
  margin-top: 0;
}
.b-scenario-item + .b-scenario-item {
  margin-top: 1em;
}
.b-scenario-docs-list {
  padding: 20px 40px 20px 0;
}
.b-doc-templates {
  margin-bottom: 18px;
  /* TODO : do not use margin bottom here. use margin top on .modal-block-footer */
}
.b-doc-templates-item {
  /*text-transform: capitalize;*/
  word-break: break-word;
  position: relative;
  list-style: none;
  padding-left: 10px;
}
.b-doc-templates-item .receive-doc-icon {
  /*display: none;*/
  position: absolute;
  top: 0;
  opacity: 0.75;
  left: -20px;
  filter: grayscale(100%);
  transition: all 0.35s ease;
}
.b-doc-templates-item:hover .receive-doc-icon {
  opacity: 1;
  filter: grayscale(0%);
}
/*
Modal blocks
*/
.modal-block {
  position: relative;
  padding: 20px;
  width: 100%;
}
.modal-block--stats,
.modal-block--rating {
  padding: 20px 15px;
}
.modal-block-blocked-info {
  display: none;
}
.modal-block-blocked-info-inner {
  display: table;
  width: 100%;
  height: 100%;
}
.modal-block-blocked-info-text {
  width: 100%;
  height: 100%;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  font-weight: bold;
  padding: 20px;
  /*cursor: not-allowed;*/
}
.modal-block + .modal-block {
  margin-top: 20px;
}
.modal-block--loading:after {
  display: block;
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: +2;
  background: rgba(255, 255, 255, 0.5) url('/pgu/images/sunshine/load-in-modal.gif') center center no-repeat;
}
.modal-block--card + .modal-block--card {
  margin-top: 0;
}
.modal-block--default {
  color: #4d4d4d;
  background-color: #f5f5f5;
}
.modal-block--danger {
  color: #fff;
  background-color: var(--primaryColor);
}
.modal-block--disabled {
  opacity: 0.75;
  /*cursor: not-allowed;*/
  color: #B2B2B2 !important;
}
.modal-block--disabled .btn:hover {
  color: inherit !important;
  background: inherit !important;
  cursor: inherit !important;
}
.modal-block--disabled .btn {
  pointer-events: none;
}
.modal-block--blocked {
  position: relative;
}
.modal-block--blocked .modal-block-blocked-info {
  display: block;
  position: absolute;
  z-index: +1;
  left: -1px;
  right: -1px;
  bottom: -1px;
  top: -1px;
  /*background: rgba(255,255,255,.9);*/
  background: #fff;
}
.modal-block-header {
  text-transform: uppercase;
}
.modal-block--card .modal-block-header {
  min-height: 50px;
}
.modal-block-title {
  margin: 0;
  padding: 5px 0;
  position: relative;
  font-family: 'Open Sans Bold', sans-serif;
  font-weight: 100;
  font-size: 16px;
  line-height: 18px;
}
.modal-block-comment {
  text-transform: initial;
  display: block;
  margin-top: 0.5em;
  font-size: 14px;
}
.modal-actions .modal-block-title {
  padding-bottom: 15px;
}
.modal-block-title:after {
  content: "";
  position: absolute;
  width: 70px;
  height: 0;
  border-bottom: 3px solid;
  top: 100%;
  margin-top: 2px;
  left: 0;
}
.modal-block--doc_templates .modal-block-title:after {
  display: none !important;
}
/*.modal-block .g-tile-anchor {*/
/*left:0;*/
/*right:0;*/
/*}*/
.modal-block .btn-opaque + .btn-opaque {
  border-top: 0;
}
.modal-block .g-tile-status-title {
  text-shadow: none;
  padding-top: 0;
}
.modal-block .g-tile-status {
  top: 85px;
  z-index: +1;
  padding: 0;
}
.modal-block .g-tile-status-icon {
  width: 50px;
  height: 50px;
  background-size: 50px;
  border-width: 2px;
  margin: 5px auto;
}
.modal-block .modal-block-footer .g-tile-anchor {
  left: 0;
  right: 0;
  padding: 0 30px 0 0;
  font-size: 12px;
}
.modal-block-title.warning {
  color: #ff5043;
}
.modal-block-title.warning:after {
  border-color: #ff5043;
}
.b-modal-right-list {
  margin-top: 25px;
  max-height: 670px;
}
.b-modal-right-list a {
  margin: 0 0 25px 0;
  display: block;
}
.b-modal-right-list.mCustomScrollbar {
  margin-right: -10px;
}
.modal-block-wrapper {
  height: 100%;
  /*min-height: 215px;*/
  min-height: 195px;
  margin-bottom: 30px;
  position: relative;
}
.modal-block--card .modal-block-wrapper {
  /*min-height: 235px;*/
  min-height: auto;
  min-height: initial;
  /*etc*/
}
.modal-block-sm .modal-block-wrapper {
  min-height: auto;
  /*IE*/
  min-height: initial;
  /*etc*/
  margin-bottom: 0;
}
.modal-block-content {
  /*margin-top:33px;*/
  margin-top: 23px;
  line-height: 20px;
}
.modal-block--doc_templates .modal-block-content {
  /*margin-top: 15px;*/
  margin-top: 18px;
}
.modal-block-content.scroll {
  max-height: 257px;
}
.b-service-target-info:after,
.modal-header-preamble-text:after,
.modal-block-content.scroll:after {
  content: "";
  position: absolute;
  bottom: 0;
  max-height: 76px;
  height: 100%;
  left: 0;
  right: 0;
  background-image: url('/pgu/images/sunshine/bg/service-info-bottom-loop.png');
  background-position: center bottom;
  background-repeat: repeat-x;
  background-size: auto 100%;
  z-index: +1;
  pointer-events: none;
  opacity: 1;
  transition: opacity 0.35s ease;
}
.b-service-target-info:after,
.modal-body .modal-header-preamble-text:after,
.modal-body .modal-block-content.scroll:after {
  background-image: url('/pgu/images/sunshine/bg/service-info-bottom-white-loop.png');
}
.modal-block-content.scroll--reached-bottom:after {
  opacity: 0;
}
.modal-block-content.scroll .mCSB_draggerContainer {
  z-index: +2;
  /* because of gradient, we should move dragger upper */
}
.modal-block-content.scroll.mCS_no_scrollbar:after {
  display: none;
}
.modal-block-content p {
  /*margin: 0;*/
}
.modal-block-content ol {
  display: block;
  padding: 0 10px 0 20px;
  margin-left: 0;
  line-height: 1em;
}
.modal-block--doc_templates .modal-block-content ol {
  list-style: none;
  counter-reset: item;
}
.modal-block--doc_templates .modal-block-content ol li:before {
  content: counter(item) ". ";
  display: inline-block;
  counter-increment: item;
  width: 20px;
  text-align: left;
  position: absolute;
  top: 0;
  left: -20px;
  /* @see MSMEVMINGO-575 */
  display: none;
}
.modal-block-content ol li + li {
  margin-top: 1em;
}
.modal-block-content ol strong {
  display: block;
  padding: 10px 0;
}
.modal-block-footer {
  /*font-family: 'Open Sans Bold', sans-serif;*/
  /*font-weight: bold;*/
  margin-top: 30px;
  position: relative;
  min-height: 40px;
}
.modal-block .btn {
  width: 100%;
  text-transform: uppercase;
}
.modal-block--card .modal-block-footer {
  margin-top: 0;
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 20px;
}
.modal--service-collapsed .modal-block--card .modal-block-footer {
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
}
.modal-block--card .modal-block-footer .btn {
  padding: 12px;
  line-height: 14px;
  border: 1px solid;
  font-family: inherit;
}
.modal-block--card .modal-block-footer .btn--load-draft {
  position: absolute;
  top: -44px;
  left: 0;
  right: 0;
}
.modal--service-collapsed .modal-block--card .modal-block-footer .btn--load-draft {
  position: relative;
  top: 0;
  margin-bottom: 10px;
}
.modal-block-footer .btn + .btn {
  margin-top: 10px;
}
.modal-block--card .modal-block-footer .btn--load-draft + .btn {
  margin-top: 0;
}
/* overwrite style for hidden */
.modal-block-footer .hidden.btn + .btn {
  margin-top: 0;
}
.modal-block--card .equeue-date {
  font-family: 'Open Sans Semibold';
  display: block;
  margin: 0 0 0.5em;
}
.modal-block--card .equeue-contacts {
  line-height: 1.25em;
}
.modal-block--doc_templates {
  overflow: hidden;
}
.modal-block--doc_templates--hidden {
  height: 0;
}
.modal-block--doc_templates .modal-block-footer {
  margin-top: 10px;
}
.modal-block--what_to_do .modal-block-content,
.modal-block--doc_templates .modal-block-content {
  /*letter-spacing: -0.03em;*/
  /*line-height: 14px;*/
}
.doc_template-actions {
  font-size: 12px;
  line-height: 15px;
  display: block;
}
.doc_template-actions,
.doc_template-actions .g-local-link {
  color: #808080;
}
.modal-co-blocks-placeholder {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.modal-header-section {
  margin: 30px -33px 0;
  overflow: visible;
}
.modal-header-section:after {
  display: table;
  clear: both;
  content: "";
}
/*.modal-header-section .modal-block--card {*/
/*margin: 0 5px 5px;*/
/*}*/
.modal-block--card {
  vertical-align: top;
  /*display: inline-block;*/
  display: table-cell;
  /*width:225px;*/
  /*float:left;*/
  margin: 0;
  border: 1px solid #9e9e9e;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  color: #4d4d4d;
  padding: 20px;
  padding-bottom: 60px;
  height: 100%;
}
.modal-block--create-order {
  padding-bottom: 100px;
  /* because of draft button */
}
.modal-block--card-spacer {
  vertical-align: top;
  display: table-cell;
  padding: 0 0 5px;
  width: 10px;
  overflow: hidden;
}
.modal-block--card,
.modal-block-title {
  transition: border-color 0.35s ease;
}
.modal-block--card .modal-block-content {
  width: 105%;
}
.modal--service-collapsed .modal-header-section .modal-block--card {
  margin-left: 0;
  margin-right: 0;
}
.modal--service-collapsed .modal-header,
.modal--service-collapsed .modal-body {
  padding-left: 35px;
  padding-right: 35px;
}
.modal--service-collapsed .modal-block-title:after,
.modal--service-collapsed .modal-block--card {
  border-color: rgba(0, 0, 0, 0);
}
.modal--service-collapsed .modal-block--card {
  background: transparent;
  box-shadow: none;
  /*width:237px;*/
}
.modal--service-collapsed .modal-block {
  padding-top: 6px;
  padding-bottom: 0;
}
.modal--service-collapsed .modal-co-blocks-placeholder {
  margin: 0;
  margin-left: -21px;
  width: calc(100% + 42px);
}
.modal--service-collapsed .modal-block-content,
.modal--service-collapsed .modal-block-header,
.modal--service-collapsed .modal-block-wrapper {
  min-height: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.modal--service-collapsed .modal-block-content,
.modal--service-collapsed .modal-block-title {
  padding: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
}
.modal--service-collapsed .modal-header-section {
  border-top: 1px solid #e4e4e4;
  margin-left: 0;
  margin-right: 0;
  margin-top: 17px;
}
.modal-service-target-selector {
  position: relative;
  overflow: hidden;
}
.modal-service-target-selector-box {
  position: relative;
  background-color: #f5f5f5;
  margin: 25px 0 10px;
  padding: 25px;
}
.modal-service-target-selector-box:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.5) url('/pgu/images/sunshine/load-in-modal.gif') 50% 50% no-repeat;
  display: none;
}
.modal-service-target-selector.loading .modal-service-target-selector-box:after {
  display: block;
}
.modal-service-target-selector-question {
  text-transform: uppercase;
  font-family: 'Open Sans Bold';
  font-weight: bold;
  padding-bottom: 20px;
  display: block;
}
.modal-service-target-selector-options {
  margin: -25px 0 0;
}
.modal-service-target-selector-checker.radio {
  margin: 25px 0 0;
}
.modal-service-results-list,
.modal-service-target-selector-list {
  position: relative;
  list-style: none;
}
.modal-service-target-selector-list {
  padding: 24px 0 10px 43px;
  margin: 0 0 -10px;
}
.modal-service-results-list-item,
.modal-service-target-selector-list-item {
  position: relative;
  padding-bottom: 15px;
  padding-left: 22px;
  line-height: 1em;
  color: #808080;
}
.modal-service-results-list {
  padding: 0;
  margin: 0;
}
.group-holder--service-results .modal-service-results-list-item {
  color: #000;
}
.group-holder--service-results .modal-service-results-list-item:last-child {
  padding-bottom: 0;
}
.modal-service-results-section:first-child .modal-body-content-title__list {
  margin-top: 0;
}
.booking-list {
  display: block;
  list-style: none;
  padding: 0 0 25px 20px;
  margin: 0;
}
.booking-list-item {
  position: relative;
  display: block;
  padding: 0 0 0 23px;
  margin: 20px 0 0;
  font-weight: normal;
  font-family: 'Open Sans Semibold';
  line-height: 18px;
}
.booking-list-item:before,
.modal-service-results-list-item:before,
.modal-service-target-selector-list-item:before {
  content: "";
  position: absolute;
  border-color: #ff5043;
  border-style: solid;
}
.modal-service-target-selector-list-item__target:before {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  border-width: 1px;
  left: 0;
  top: 2px;
}
.booking-list-item:before,
.modal-service-results-list-item:before,
.modal-service-target-selector-list-item__dash:before {
  width: 9px;
  height: 0;
  border-width: 0;
  border-bottom-width: 2px;
  left: 1px;
  top: 7px;
}
.modal-body-content__selector-apply {
  text-align: center;
  padding: 15px 0 10px;
}
.modal-body-content__selector-apply .btn {
  font-family: 'Open Sans';
  text-transform: uppercase;
  min-width: 200px;
  font-weight: normal;
}
.service-target-apply-form {
  padding-top: 0;
}
.modal-service-target-selector__target .modal-body-content-title {
  /*margin-top:0;*/
}
/* @see MSMEVMINGO-575 */
@media only screen and (min-width: 1024px) {
  .modal-block--card {
    background-color: transparent;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    transition: all 0.35s ease;
  }
  .modal-block--card:hover {
    background-color: #fff;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
  }
  .modal--service-collapsed .modal-block--card:hover {
    background-color: transparent;
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  .modal-block--card:not(:hover) .btn {
    background: transparent;
    color: inherit;
    border-color: #808080;
  }
}
.modal-block--card .modal-block-content {
  margin-top: 21px;
}
.modal-block--card .modal-block-content.placeholder_dou_status_loading {
  margin-bottom: -16px;
  min-height: 140px;
}
.modal-complex-image {
  padding: 5px 20px 15px 0;
  float: left;
  width: 40%;
}
.modal-complex-image-el {
  width: 100%;
  height: auto;
}
.modal-header-progress {
  /*position: absolute;*/
  /*right: 50px;*/
  /*bottom: 35px;*/
  position: relative;
  float: right;
  text-align: right;
}
.modal-header-progress .g-sector {
  background: #fff;
}
.modal-header-progress .g-sector--active {
  /*background: #c4c4c4;*/
  background: #A79BAD;
}
/*
Petition modal
*/
.modal-dialog--petition input[type=text],
.modal-dialog--petition input[type=date],
.modal-dialog--petition input[type=password],
.modal-dialog--petition select,
.modal-dialog--petition textarea {
  max-width: 100%;
}
.modal-dialog--petition input.hasDatepicker[type="text"] {
  background-image: url('/pgu/images/sunshine/ico/calendar.png') !important;
  background-repeat: no-repeat !important;
  background-position: 98% 45% !important;
}
.modal-dialog--petition .attr-value--helper input.hasDatepicker[type="text"] {
  background-position: 85% 45% !important;
}
/*
Modal sidepanel
*/
.sidepanel-link {
  width: 45px;
  height: 45px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  overflow: hidden;
  opacity: 0.65;
  transition: opacity 0.15s ease;
}
.sidepanel-link:hover {
  opacity: 1;
}
.sidepanel-link--baseinfo {
  background-image: url('/pgu/images/sunshine/ico/service/baseinfo.png');
}
.sidepanel-link--offer {
  background-image: url('/pgu/images/sunshine/ico/service/offer.png');
}
.sidepanel-link--wheretoget {
  background-image: url('/pgu/images/sunshine/ico/service/wheretoget.png');
}
/*.sidepanel-link--general {background-image: url('@{mosmev-lk-root}images/sunshine/ico/service/general.png')}/**/
.sidepanel-link--general {
  background-image: url('/pgu/images/sunshine/ico/service/for_lawers.png');
}
.sidepanel-link--consult {
  background-image: url('/pgu/images/sunshine/ico/service/consult.png');
}
.sidepanel-link--organization {
  background-image: url('/pgu/images/sunshine/ico/service/organization.png');
}
.sidepanel-link--requirements {
  background-image: url('/pgu/images/sunshine/ico/service/requirements.png');
}
.sidepanel-link--refuse {
  background-image: url('/pgu/images/sunshine/ico/service/refuse.png');
}
.sidepanel-link--appeals {
  background-image: url('/pgu/images/sunshine/ico/service/appeals.png');
}
.sidepanel-link--for_lawers {
  background-image: url('/pgu/images/sunshine/ico/service/for_lawers.png');
}
/*.sidepanel-link--serv_control {background-image: url('@{mosmev-lk-root}images/sunshine/ico/service/serv_control.png')}/**/
.sidepanel-link--serv_control {
  background-image: url('/pgu/images/sunshine/ico/service/requirements.png');
}
/**
* Share
*/
.share-icon {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 26px 26px;
  /*background-size: 100% 100%;*/
}
.share-icon--vk {
  background-image: url('/pgu/images/sunshine/ico/share/share-vk.png');
}
.share-icon--fb {
  background-image: url('/pgu/images/sunshine/ico/share/share-fb.png');
}
.share-icon--tw {
  background-image: url('/pgu/images/sunshine/ico/share/share-tw.png');
}
.modal-sharepanel .share-item {
  margin-bottom: 15px;
  text-align: center;
  display: block;
}
.modal-sharepanel .share-counter {
  display: block;
  font-size: 10px;
}
/**
* Draft info
*/
.draft-info {
  display: none;
}
.draft-info-icon,
.draft-info-message {
  display: inline-block;
  vertical-align: top;
}
.draft-info-icon {
  width: 25px;
  height: 25px;
  background: url('/pgu/images/sunshine/ico/draft.png') center center no-repeat;
  margin: 0 7px 0 0;
}
.draft-info-date {
  display: block;
}
.draft-info-message {
  top: -0.25em;
  position: relative;
  max-width: 140px;
  margin-right: -20px;
}
.draft-info-message--error {
  font-size: 80%;
  color: var(--primaryColor);
}
/**
* Modal avans payment format clearing
*/
.modal--avans-payment .collapser,
.modal--avans-payment .checkFill {
  display: none !important;
}
/**
* Modal agreement
*/
.modal--agreement .close2 {
  top: 35px;
}
.modal--agreement .scroll {
  max-height: 435px;
}
.modal--agreement .modal-body {
  font-size: 16px;
}
.modal--agreement .modal-body p:first-of-type > strong:first-child {
  font-family: 'Open Sans Bold';
  font-weight: 100;
  text-transform: uppercase;
  color: #4d4d4d;
  text-align: left;
  font-size: 14px;
  display: block;
  margin: -10px 0 45px;
}
.modal-body-content-text a {
  color: var(--primaryColor);
  text-decoration: underline;
}
.modal-body-content-text a:hover {
  text-decoration: none;
}
.modal--agreement .modal-body li a,
.modal--agreement .modal-body li b {
  font-weight: 100;
  color: var(--primaryColor);
}
.modal--agreement .modal-body li a {
  text-decoration: underline;
}
.modal--agreement .modal-body li a:hover {
  text-decoration: none;
}
.modal--agreement ol {
  counter-reset: item;
}
.modal--agreement ol > li {
  display: block;
  margin-bottom: 45px;
  position: relative;
}
.modal--agreement ol > li:before {
  font-family: 'Open Sans Bold';
  font-weight: 100;
  text-transform: uppercase;
  color: #B3B3B3;
  counter-increment: item;
  content: counter(item) ")";
  position: absolute;
  left: -30px;
  top: 0;
}
.btn--accept + .btn--cancel {
  margin-left: 25px;
}
/**
* Modal service format clearing
*/
.modal--service .modal-body > h2:first-child {
  margin-bottom: 25px;
}
.modal--service .modal-body [class*="Mso"] {
  margin: 0;
  padding: 0;
  border: none !important;
  font-family: inherit !important;
  text-transform: inherit !important;
  color: inherit !important;
}
.modal--service .modal-body ul.common_attr_list {
  margin: 0;
  padding: 0;
}
.modal--service .modal-body ul.common_attr_list > li {
  list-style: none;
  margin: 0;
}
/*.modal--service .modal-body li > h1:first-child,*/
/*.modal--service .modal-body li > h2:first-child,*/
/*.modal--service .modal-body li > h3:first-child {*/
/*display: none;*/
/*}*/
.modal--service .modal-body table {
  width: 100% !important;
  border-collapse: collapse;
}
.fixed-table {
  width: 100% !important;
  border-collapse: collapse;
  table-layout: fixed;
}
.fixed-table-container {
  width: 100%;
}
.fixed-table-wrapper {
  overflow: auto;
  width: 100%;
}
.modal--service .modal-body thead tr:first-child th,
.modal--service .modal-body thead tr:first-child td,
.modal--service .modal-body tbody:first-child tr:first-child th,
.modal--service .modal-body tbody:first-child tr:first-child td {
  border-top: 0 !important;
}
.modal--service .modal-body thead:last-child tr:last-child td,
.modal--service .modal-body thead:last-child tr:last-child th,
.modal--service .modal-body tbody tr:last-child td {
  border-bottom: 0 !important;
}
.modal--service .modal-body th,
.modal--service .modal-body td {
  padding: 25px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
}
.modal--service .modal-body .fixed-table-container {
  padding: 0 !important;
  border: 0 !important;
}
.modal--service .modal-body th:first-child,
.modal--service .modal-body td:first-child {
  padding-left: 0 !important;
  border-left-color: rgba(0, 0, 0, 0) !important;
}
.modal--service .modal-body th:last-child,
.modal--service .modal-body td:last-child {
  padding-right: 0 !important;
  border-right-color: rgba(0, 0, 0, 0) !important;
}
.modal--service .modal-header-preamble p,
.modal--service .modal-body p,
.modal--service .modal-header-preamble p *,
.modal--service .modal-body p * {
  text-indent: 0 !important;
  text-align: left !important;
  font-family: 'Open Sans' !important;
  background: transparent !important;
}
.modal--service .attr-title {
  font-family: 'Open Sans';
  font-weight: bold;
}
.modal--service .modal-body table.b-payments-list th,
.modal--service .modal-body table.b-payments-list td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  border: 0 !important;
}
.modal--service .attr-label {
  display: block;
  margin: 1em;
}
tr.no_items td {
  padding: 1em;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
/*.modal--service .modal-body tr:hover td {*/
/*background-color: rgba(0,0,0,.05);*/
/*}*/
.modal--service .modal-body th {
  /*background-color: rgba(0,0,0,.1);*/
  background: none;
}
.modal--service .modal-body th .sort {
  text-decoration: none !important;
  cursor: default;
}
.modal-block--comments {
  position: relative;
  margin: 0 -50px;
}
.modal-block--comments .modal-columns {
  margin-top: 0;
  position: absolute;
  z-index: +1;
}
.modal-block--comments .modal--comments {
  padding-right: 0;
  margin-right: 0;
}
.modal--comments h3 {
  font-family: "Open Sans Semibold", sans-serif;
  font-size: 24px;
  margin-bottom: 24px;
  text-transform: none;
}
.b-ticket-form .attr-value-helper--icon {
  margin-right: -40px;
}
.modal--comments .form-attr-section .attr-label--inline,
.modal--comments .form-attr-section .attr-value {
  display: table-cell;
  vertical-align: top;
  padding-top: 6px;
}
.modal--comments .attr-title {
  font-family: "Open Sans";
  font-weight: 500;
  font-size: 18px;
}
.modal--comments .attr-field.border-top {
  border-top: 1px solid #e6e6e6;
}
.modal--comments .attr-field.border-top:first-child {
  border: 0;
}
.modal--comments .smallText {
  font-size: 12px;
}
.modal--comments .max-height {
  max-height: 540px;
}
.modal--comments .modal-header-preamble-text.scroll {
  margin-bottom: 40px;
  padding-bottom: 36px;
  border-bottom: 1px solid #e6e6e6;
}
.modal--comments .modal-block-content {
  margin-top: -5px;
}
.modal--comments .g-rate-position {
  position: absolute;
  top: 4px;
  right: 0;
}
.modal--comments .modal-comments-header {
  position: relative;
  margin-bottom: 10px;
}
/**
 * payservice
 */
.modal--payservice .modal-dialog {
  max-width: 740px;
  /* 1000px wrapper - 260px sidebar */
}
.modal--payservice .attr-label--inline {
  padding-top: 1px;
}
.modal--payservice .attr-value--series {
  width: 150px;
}
.modal--payservice .attr-value--series input {
  text-transform: uppercase;
}
.modal--payservice .attr-value--series input::-moz-placeholder {
  text-transform: initial;
}
.modal--payservice .attr-value--series input:-ms-input-placeholder {
  text-transform: initial;
}
.modal--payservice .attr-value--series input::-webkit-input-placeholder {
  text-transform: initial;
}
.modal--payservice .attr-value--number {
  padding-left: 20px;
  width: 250px;
}
.modal--payservice .formErMes {
  position: absolute;
  width: 300px;
}
.modal--payservice .attr-or {
  /*padding: 3em 0;*/
  /*margin-bottom: -1em;*/
}
.modal--payservice .btn--submit {
  padding: 10px 30px;
  text-transform: uppercase;
  font-family: 'Open Sans SemiBold';
}
/**
* wizard groups
*/
.group-holder {
  color: #808080;
}
/*.group-holder--foreword + .group-holder,*/
.group-holder--article {
  margin-top: 50px;
}
.group-holder__warning {
  /*background: var(--primaryColor);*/
  background: rgba(255, 81, 69, 0.06);
  padding: 30px 35px;
}
.group-holder-section + .group-holder-section {
  /*margin-top: 20px;*/
  padding-top: 20px;
}
.customPetition .equeue-user-input-data {
  display: none;
}
.group-holder[data-grpid="qPetit"].hidden + .group-holder[data-grpid="__agreement"].hidden ~ .equeue-user-input-data {
  display: block !important;
  visibility: visible !important;
}
.group-holder-title,
.group-holder h4 {
  font-weight: bold;
  font-family: "Open Sans";
  text-transform: uppercase;
  font-size: 14px;
  margin: 25px 0;
}
.group-holder h4 .subtitle {
  display: block;
  text-transform: none;
  font-weight: normal;
  font-family: "Open Sans";
  font-size: 13px;
}
.group-holder-title,
.group-holder h4,
.group-holder .checkbox,
.group-holder .radiobox {
  color: #4d4d4d;
}
.modal-dialog--petition .group-holder[data-grpid="__preview"] .subgroup-title {
  font-family: "Open Sans";
  font-weight: normal;
  padding: 3px 0;
}
.group-holder[data-grpid="__preview"] .subgroup-holder-outer:not([hidden]) + [hidden] ~ .subgroup-holder-outer,
.group-holder[data-grpid="__preview"] .subgroup-holder-outer + .subgroup-holder-outer {
  margin-top: 32px;
}
.group-holder[data-grpid="__preview"] > .subgroups-list {
  box-shadow: none !important;
  border: 0 !important;
}
.group-holder[data-grpid="__preview"] .subgroup-holder {
  padding: 19px 0;
}
.group-holder[data-grpid="__preview"] .attr-field + .attr-field {
  margin-top: 10px;
  /*border-top: 1px solid rgba(0,0,0,.05);*/
}
.group-holder[data-grpid="__preview"] .attr-label--inline,
.group-holder[data-grpid="__preview"] .attr-label--inline + .attr-value,
.group-holder[data-grpid="__preview"] .attr-label--wide {
  padding: 6px 0;
}
.group-holder[data-grpid="__preview"] .attr-label--inline,
.group-holder[data-grpid="__preview"] .attr-label--wide {
  font-weight: bold;
  font-family: "Open Sans";
  font-size: 14px;
}
.group-holder[data-grpid="__preview"] .attr-label--inline + .attr-value,
.group-holder[data-grpid="__preview"] .attr-label--wide + .attr-value {
  font-family: "Open Sans";
  font-size: 14px;
}
.g-check-fill,
.checkFill {
  white-space: nowrap;
}
.sidebar-step[data-target="__preview"] + .sidebar-step,
.sidebar-step[data-target="__preview"] {
  /*margin: 0 -50px 0 -70px;*/
  /* padding-left: 50px;*/
  padding-top: 26px;
  /*padding-bottom: 26px;
  list-style:none;*/
}
.sidebar-step[data-target="__preview"] {
  box-shadow: 0 -1px 0 #d8d8d8;
  border-top-color: #fff !important;
  border-top: 1px solid;
}
.sidebar-step[data-target="__preview"]:after,
.sidebar-step[data-target="__preview"]:before,
.sidebar-step[data-target="__preview"] + .sidebar-step:after,
.sidebar-step[data-target="__preview"] + .sidebar-step:before {
  /*margin-right: 0 !important;*/
  padding-top: 11px;
}
/*.attr-list-layout + .subgroups-list {*/
/*margin-right: 70px;*/
/*}*/
.subgroups-list {
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  padding: 20px;
  margin: 0 -20px;
}
.subgroup-holder {
  padding: 20px;
  position: relative;
}
.modal--service .subgroup-holder {
  padding: 20px 20px 30px;
}
.attr-list-layout ~ .subgroups-list {
  margin-top: 30px;
}
.subgroup-holder-outer:not([hidden]) + [hidden] ~ .subgroup-holder-outer,
.subgroup-holder-outer + .subgroup-holder-outer {
  margin-top: 60px;
}
.group-holder--article .subgroup-holder-outer + .subgroup-holder-outer {
  margin-top: 0;
}
.subgroup-holder-outer + .subgroup-holder-outer.collapsed:last-child .subgroup-title {
  margin-bottom: 15px;
}
.group-holder > .subgroups-list {
  /*box-shadow: none;*/
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
  /*border: 0;*/
}
[hidden] + .subgroup-holder-outer,
.group-holder > .subgroups-list > .subgroup-holder-outer:first-child {
  margin-top: 0;
}
/*.subgroup-holder > .subgroups-list {*/
/*margin-left: 5%;*/
/*}*/
.modal--service .subgroup-title {
  line-height: 24px;
  border-top-width: 1px;
  border-bottom-width: 0;
}
.modal-dialog--petition .subgroup-title {
  text-transform: uppercase;
}
.subgroup-title {
  position: relative;
  padding: 8px 0;
  display: block;
  font-size: 18px;
  color: #4d4d4d;
  border-color: #e6e6e6;
  border-style: solid;
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-width: 1px;
  cursor: pointer;
  /* collapser */
}
.dou-wrapper > .subgroup-holder {
  padding-left: 0;
  padding-right: 0;
}
.dou-wrapper .subgroup-title {
  border-color: #ffb9b5;
}
.modal--service .subgroup-holder-outer:last-child.collapsed > .subgroup-title {
  border-bottom-width: 1px;
}
.group-holder--article .subgroup-title {
  padding: 25px 0;
}
.subgroup-title + .subgroup-holder {
  margin-top: 10px;
}
.modal--service .subgroup-title + .subgroup-holder {
  padding: 5px 20px 30px;
}
.subgroup-title-text {
  display: block;
  max-width: 75%;
  margin-top: 10px;
}
.subgroup-title-text:first-letter {
  text-transform: uppercase;
}
.subgroup-subtitle {
  padding: 25px 0;
  font-size: 18px;
  color: #4d4d4d;
  margin-left: -20px;
}
.service-target-recipient-cat-comment:first-letter {
  text-transform: lowercase;
}
.subgroup-holder-outer--timestamp {
  margin-top: 20px;
}
.subgroup-holder-outer .collapser {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.subgroup-holder-outer.collapsed > .subgroup-holder {
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  /* display stays block, so tabindex will be avail for next groups */
  /*display:none;/**/
}
.collapsed > .subgroup-holder {
  border-color: transparent;
}
.collapser {
  width: 7px;
  height: 16px;
  background: url('/pgu/images/sunshine/ico/group-collapser.png') 0 0 no-repeat;
  transition: transform 0.15s ease;
  text-decoration: none !important;
}
.collapser--cross {
  width: 16px;
  height: 16px;
  background-image: url('/pgu/images/sunshine/ico/group-collapser--cross.png');
}
.subgroup-holder-outer.collapsed .collapser {
  transform: translateY(-50%);
}
.subgroup-holder-outer .collapser {
  transform: translateY(-50%) rotateZ(90deg);
}
.subgroup-holder-outer .collapser--cross {
  transform: translateY(-50%) rotateZ(45deg);
}
.service-agreement-list {
  margin: 0;
  padding: 0;
}
.service-agreement-list .sal-item {
  list-style: none;
  padding-left: 30px;
  margin: 10px 0;
  position: relative;
}
.service-agreement-list .sal-item:before {
  content: "";
  width: 20px;
  display: block;
  position: absolute;
  overflow: hidden;
  border-bottom: 1px solid;
  height: 0;
  left: 0;
  top: 0.7em;
}
.service-agreement-label-outer {
  margin: 40px 0;
}
.service-agreement-label-outer + .service-agreement-label-outer {
  margin-top: -20px;
}
.white-space-nowrap {
  white-space: nowrap !important;
}
.white-space-normal {
  white-space: normal !important;
}
.white-space-pre-line {
  white-space: pre-line !important;
}
.word-break-all {
  word-break: break-all !important;
}
.vTop {
  vertical-align: top;
}
.vMiddle {
  vertical-align: middle;
}
.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.noMaxWith {
  max-width: none !important;
}
.display-inline-block {
  display: inline-block !important;
}
.display-table-cell {
  display: table-cell !important;
}
.display-table-row {
  display: table-row !important;
}
.display-table {
  display: table !important;
}
.table-layout-fixed {
  table-layout: fixed;
}
.table-loading .display-table-cell {
  padding-bottom: 8px;
}
.table-loading .display-table-cell + .display-table-cell {
  border-left: 1px solid #f4f4f4;
}
.dayoff {
  width: 300%;
  margin-bottom: 8px;
  color: #808080 !important;
}
/*.table-loading .display-table-cell .sm {font-size:12px; text-transform:none;}*/
.table-loading .load-bar-wrap {
  height: 100%;
  background: #c1c1c1;
}
.display-table-cell.padder {
  padding: 0 8px;
}
.table-loading .load-bar {
  height: 100%;
  width: 100% !important;
  position: absolute;
  top: 0;
}
/*.table-loading .load-low,*/
/*.table-loading .load-middle,*/
/*.table-loading .load-hight {*/
/*}*/
.table-loading .load-time {
  font: 13px 'Open Sans', sans-serif;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  color: #fff;
  position: relative;
  z-index: +1;
}
.table-loading-legend {
  text-transform: lowercase;
}
.table-loading-legend .load-low span:before,
.table-loading .load-low .load-bar {
  background-color: #6cb760;
}
.table-loading-legend .load-middle span:before,
.table-loading .load-middle .load-bar {
  background-color: #ff9c00;
}
.table-loading-legend .load-hight span:before,
.table-loading .load-hight .load-bar {
  background-color: #e9524a;
}
.table-loading .table-thead.load-low,
.table-loading .table-thead.load-middle,
.table-loading .table-thead.load-hight {
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 94% 50%;
}
.table-loading .table-thead {
  text-align: center;
  padding: 10px;
}
.table-loading .table-thead .attr-label-title {
  font: 13px 'Open Sans', sans-serif;
  text-transform: uppercase;
}
.table-loading-legend {
  margin-bottom: 10px;
}
.table-loading-legend .display-table-cell + .display-table-cell {
  padding-left: 20px;
}
.table-loading-legend .display-table-cell span {
  display: block;
  position: relative;
  padding-left: 15px;
  text-transform: lowercase;
}
.table-loading-legend .display-table-cell span:before {
  display: block;
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -4px;
}
.table-loading .load-counter {
  display: inline-block;
  font: 20px 'Open Sans', sans-serif;
  padding-left: 14px;
  margin-left: 20px;
  background: url("/pgu/images/sunshine/ico/ico-average-load.png") no-repeat scroll 0 50%;
}
.truncat {
  display: inline-block;
  cursor: pointer;
}
.truncat.clipped {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  max-width: 100%;
}
.with-link {
  cursor: pointer;
  text-decoration: none;
}
.with-link:hover {
  cursor: pointer;
  text-decoration: underline;
}
tr.with-link {
  background-color: transparent;
}
tr.with-link:hover {
  background-color: #f7f7f7;
  text-decoration: none;
}
.myfiles_wide {
  width: 100%;
}
.myfiles_wide .g-file-loader-inner {
  text-align: center;
}
.myfiles_wide > div > .filebox {
  width: 100%;
}
.myfiles_wide .filebox input[type=file],
.myfiles_wide .filebox-inner {
  width: 100%;
}
.myfiles_wide .filebox-inner > .filebox-col {
  width: 0;
}
.myfiles_wide .filebox-inner > .filebox-col:first-child {
  width: auto;
}
.myfiles_wide .filebox-inner > .filebox-col:first-child + .filebox-col {
  width: 94px;
}
.objGroup-header {
  cursor: pointer;
  padding: 5px 0;
}
.objGroup-header:hover {
  background-color: #f7f7f7;
}
.objGroup-content {
  padding: 5px 0;
  border: solid #dedede;
  border-width: 1px 0;
}
.back-from-deep {
  position: absolute;
  top: 25px;
  left: -25px;
  display: block;
  background: url('/pgu/images/sunshine/ico/btn-arrow-prev.png') no-repeat center center;
  width: 25px;
  height: 25px;
  cursor: pointer;
  border: 1px solid #cccccc;
}
[data-deep] > h2 {
  margin-top: 0;
}
table.grid thead th {
  /*text-transform: uppercase;*/
  font: 12px "Open Sans", sans-serif, Verdana, Geneva, Arial;
  text-align: center;
  letter-spacing: -0.03em;
}
table.grid tbody td.counter,
table.grid thead th.counter {
  width: 1px;
  /*padding: 1% 0.5%;*/
}
table.grid .btn {
  border: 1px solid;
  padding: 9px 12px;
  margin: 5px 0;
  width: 100%;
}
table.grid tbody td,
table.grid tfoot td {
  padding: 10px;
}
table.grid .date {
  font: 12px "Open Sans";
  text-align: center;
}
table.grid .billfor {
  font: 12px "Open Sans";
}
table.grid .billfor span {
  font: 12px "Open Sans";
  text-transform: uppercase;
}
table.grid .amount {
  font: 18px "Open Sans";
  text-align: center;
}
table tr.silver {
  background-color: #dddddd;
}
.grid-tools {
  clear: both;
  /*float: right;*/
  font-size: 10px;
  margin: 15px 0 0 0;
}
.dataTables_empty {
  text-align: center;
}
.dataTables_paginate .paginate_button {
  padding: 0 5px;
}
.dataTables_paginate .paginate_button.disabled {
  display: none;
}
.dataTables_paginate .paginate_button.previous,
.dataTables_paginate .paginate_button.next {
  display: none;
}
/*.table_block {width:95%; margin:20px auto}*/
.paging_list .dataTables_paginate {
  margin-top: 15px;
}
.paging_list .dataTables_paginate > .paginate_button {
  display: none;
}
.paging_list .dataTables_paginate span a {
  text-decoration: underline;
  display: inline-block;
  margin-right: 5px;
  cursor: pointer;
}
.paging_list .paginate_active {
  color: #000000;
  font-weight: bold;
  text-decoration: none !important;
}
.chargesAttention {
  display: block;
  float: right;
  font: 14px "Open Sans", sans-serif, Verdana, Geneva, Arial;
  margin: 15px;
}
.chargesAttention.about {
  padding-left: 35px;
  background: url('/pgu/images/sunshine/ico/about.png') left center no-repeat transparent;
  height: 24px;
  line-height: 24px;
}
.charges-grid .col-ctype {
  display: none;
}
.charges-btn-more {
  margin: 10px auto 20px;
}
.charges-actions {
  text-align: center;
}
.empty + .del {
  /* wft ?? */
  display: none;
}
.my-small-loader {
  /* @deprecated */
  color: #999999;
  background: url("/pgu/images/lk/loading.gif") no-repeat scroll 0 50% transparent;
  padding-left: 90px;
}
.docsbord .my-small-loader + input {
  /* @deprecated */
  margin-top: 10px;
}
table.chooselist {
  width: 100%;
}
.myfiles_itm td {
  padding: 5px;
  border-bottom: #f2f2f2 1px solid;
  cursor: pointer;
  height: 50px;
  vertical-align: middle;
}
.myfiles_itm td:first-child {
  background: url('/pgu/images/sunshine/ico/file.png') 0 no-repeat;
  padding-left: 50px;
}
.myfiles_itm:last-child td {
  border-bottom: 0;
}
.g-payment-frame-container {
  position: relative;
  width: 1020px;
  height: 1650px;
}
.g-payment-frame {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.ui-datepicker {
  z-index: 999 !important;
}
.ui-datepicker-trigger {
  display: none !important;
}
.datepicker .day.highlight-equeue {
  color: var(--primaryColor);
}
.datepicker .day.highlight-appeal {
  color: #31708f;
}
.g-reglament-link {
  display: block;
  vertical-align: top;
  background: url('/pgu/images/sunshine/ico/reglament.png') 0 0.275em no-repeat;
  padding-left: 30px;
  line-height: 15px;
}
.g-reglament-link--empty {
  font-style: italic;
}
.g-reglament-link > span {
  display: block;
}
.g-reglament-link-file_info {
  text-transform: uppercase;
  font-family: 'Open Sans Bold';
  font-weight: 100;
}
.modal-block .g-reglament-link-file_info {
  display: block;
  margin-top: 0.5em;
}
.onoffswitch {
  position: relative;
  width: 50px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #FFFFFF;
  border-radius: 5px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before,
.onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  font-size: 40px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "";
  padding-left: 21px;
  background-color: #0CCA39;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "";
  padding-right: 21px;
  background-color: #D3D3D3;
  color: #999999;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 14px;
  margin: 3px;
  background: #FFFFFF;
  border: 2px solid #fff;
  border-radius: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 26px;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0;
}
.docsbord {
  clear: both;
  /* same as subgroup holders */
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05);
  padding: 20px;
}
.docsbord .btn--scan {
  margin: 10px 0;
  /*min-width: 52%;*/
  font-size: 80%;
  font-family: 'Open Sans';
  font-weight: 600;
}
.docsbord .btn--scan[disabled] {
  display: none;
}
.docsbord .my-file-link {
  display: block;
  margin: 20px 0 0;
  padding: 10px;
  font-size: 12px;
}
.docsbord .filebox .my-small-loader,
.docsbord .filebox-loader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  text-indent: -9999px;
  z-index: +1;
}
.attr-value .docsbord {
  padding-right: 40px;
  margin: 0;
  /*width:400px;*/
  width: 100%;
}
.docv {
  margin: 10px 0 10px 20px;
  display: block;
  font-family: 'Open Sans';
}
.docsbord .warning,
.docv > span {
  color: var(--primaryColor);
}
.attr-field--file .attr-label {
  padding-top: 20px;
  padding-right: 40px;
}
.attr-value .docv {
  margin: 10px 0 10px -20px;
}
.ico-social {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 45px;
  transition: opacity 0.35s ease;
}
.ico-social:hover {
  opacity: 0.75;
}
.ico-social,
.ico-social-more {
  display: inline-block;
  height: 45px;
  overflow: hidden;
  text-align: center;
  padding: 0;
}
.ico-social-more {
  width: 90px;
  background: #f0f0f0;
  transition: background 0.35s ease;
}
.ico-social-more:hover {
  background: rgba(240, 240, 240, 0.75);
}
.ico-social-list {
  overflow: auto;
  display: block;
  float: none;
  clear: both;
}
.ico-social-list .ico-social-more,
.ico-social-list .ico-social {
  float: left;
}
.ico-social-list .ico-social {
  margin-right: 10px;
}
.ico-social-list--expanded {
  margin: 55px 0 55px 15px;
  text-align: center;
  width: 240px;
}
.ico-social-list--expanded .ico-social {
  float: left;
  margin: 0 15px 15px 0;
}
.ico-social--fb {
  background-image: url('/pgu/images/sunshine/ico/social/54/fb.png');
}
.ico-social--go {
  background-image: url('/pgu/images/sunshine/ico/social/54/go.png');
}
.ico-social--id {
  background-image: url('/pgu/images/sunshine/ico/social/54/id.png');
}
.ico-social--mail {
  background-image: url('/pgu/images/sunshine/ico/social/54/mail.png');
}
.ico-social--od {
  background-image: url('/pgu/images/sunshine/ico/social/54/od.png');
}
.ico-social--tw {
  background-image: url('/pgu/images/sunshine/ico/social/54/tw.png');
}
.ico-social--vk {
  background-image: url('/pgu/images/sunshine/ico/social/54/vk.png');
}
.ico-social--ya {
  background-image: url('/pgu/images/sunshine/ico/social/54/ya.png');
}
.day.equeue:after,
.day.history:before {
  display: inline-block;
  content: "";
  width: 40%;
  height: 24px;
  vertical-align: top;
  margin-top: -3px;
  background-repeat: no-repeat;
  background-position: 50% 0;
}
.day.equeue.active,
.day.history.active {
  background-color: #ff6358 !important;
  color: #fff !important;
}
.day.equeue.disabled:after,
.day.history.disabled:before {
  display: none !important;
}
.day.equeue:after {
  background-image: url('/pgu/images/sunshine/ico/ico-event-ticket-a.png');
  margin-right: -40%;
}
.day.equeue.active:after,
.ico-event-equeue {
  background-image: url('/pgu/images/sunshine/ico/ico-event-ticket.png');
}
.day.history:before {
  background-image: url('/pgu/images/sunshine/ico/ico-event-petition-a.png');
  margin-left: -40%;
}
.day.history.active:before,
.ico-event-history {
  background-image: url('/pgu/images/sunshine/ico/ico-event-petition.png');
}
.event-link:hover,
.event-link {
  background-position: 4px 50%;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  display: table-cell;
  vertical-align: top;
  border: 1px solid transparent;
  font: bold 10px/12px 'Open Sans Bold', sans-serif;
  cursor: pointer;
}
.event-link {
  padding: 8px 10px 8px 10px !important;
}
.event-link.active {
  border-color: #fff;
  border-width: 1px 1px;
  box-shadow: 0 0 0 1px #fff;
}
.ico-event-equeue,
.ico-event-history {
  background-position: 4px 50%;
  background-repeat: no-repeat;
  padding-left: 32px !important;
}
.services-list,
.offices-map,
.offices-list-holder {
  margin: 20px 0;
  padding: 0;
}
.services-list,
.offices-list-holder {
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}
.offices-list-holder {
  min-height: 400px;
}
.offices-list-holder .offices-list-max-height {
  max-height: 280px;
}
.offices-list-holder .t-modal-input {
  margin: 0px;
}
.offices-map {
  height: 400px;
  /* same as offices list max height */
  /*margin-left:-20px;*/
  width: 100%;
  position: relative;
}
.ymap-ico-placemark-wrapper {
  position: relative;
  margin-left: -6px;
  margin-top: 2px;
  /*margin-left:-22px;*/
  width: 48px;
}
.ymap-ico-placemark-wrapper .ymap-ico-wrap {
  position: absolute;
  top: 0;
  /*left: 50%;*/
  /*margin-left: -10px;*/
}
.ymap-ico-wrap {
  width: 46px;
  padding: 10px;
}
.ymap-ico-wrap img {
  width: 100% !important;
}
.offices-map > ymaps {
  width: 100% !important;
}
.services-list .offices-list-item,
.services-list li,
.offices-list .offices-list-item,
.offices-list li {
  padding-left: 25px;
  margin: 15px 0;
  background-position: 0 5px;
  background-repeat: no-repeat;
  list-style: none;
  /*font-size: 16px;*/
}
.offices-list .offices-list-item,
.offices-list li {
  background-image: url('/pgu/images/sunshine/ico/search/office.png');
}
.services-list .services-list-item,
.services-list li {
  background-image: url('/pgu/images/sunshine/ico/search/service.png');
}
.services-list .offices-list-item a,
.services-list li a,
.offices-list .offices-list-item a,
.offices-list li a {
  color: inherit !important;
}
.profile-user-message-text-container {
  margin: 20px 0 0;
}
.form-group.row:after {
  width: 100%;
  height: 1px;
  overflow: hidden;
  clear: both;
  content: '';
}
.form-group-left {
  width: 50%;
  float: left;
}
.form-group-right {
  width: 40%;
  float: right;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.form-group-right .view-attr,
.form-group-right .edit-attr {
  float: left;
}
.title_isNotifyMeByTel_disabled {
  display: none;
}
.title_isNotifyMeByMail_disabled {
  display: none;
}
.form-group-right .right-attr-title {
  margin-left: 20px;
  display: block;
}
.form-group-right.checkbox label {
  color: #4d4d4d !important;
  cursor: default;
}
.grid-wrapper {
  max-height: none !important;
  overflow: auto;
}
.grid-tools a {
  margin-right: 10px;
}
.view-attr img {
  max-width: 100%;
  max-height: 18em;
}
/**
* News
*/
#news-container {
  padding: 20px 40px;
  position: static;
  margin-right: 400px;
}
#news-container:after {
  content: "";
  display: table;
  clear: both;
}
#news-container .questions {
  list-style: none;
  margin: 20px;
  padding: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 360px;
}
#news-container > .self-loader,
#news-container .b-news-list > .self-loader {
  margin: 50px auto;
}
.news-wrapper {
  position: relative;
}
.b-news-cats {
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 0;
}
.b-news-cats-inner {
  /*display: table;*/
  /*table-layout: fixed;*/
}
.b-news-cat-title {
  font-family: 'Open Sans';
  text-transform: uppercase;
  display: inline-block;
  margin-right: 1em;
}
.b-news-cats-inner .b-news-cat-title,
.b-news-cats-inner .b-news-cat-filter {
  display: block;
  width: 100%;
}
.b-news-cat-filter .bootstrap-select {
  width: 100% !important;
}
.news-wrapper .bootstrap-select.btn-group .btn {
  border-color: #cdcdcd;
}
.b-news-cat-selector {
  width: 100%;
}
.b-news-cats-item {
  vertical-align: top;
  display: inline-block;
  padding: 20px 10px 17px;
  border-bottom: 3px solid;
  border-color: transparent;
  text-decoration: none !important;
  margin-bottom: -1px;
  margin-right: 20px;
  max-width: 33%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.b-news-cats-item:first-child {
  margin-left: -10px;
}
.b-news-cats-item--active,
.b-news-cats-item:active,
.b-news-cats-item:hover {
  color: var(--primaryColor);
  border-color: var(--primaryColor);
}
.b-news-cats-item:last-child {
  margin-right: 0;
}
.b-news-list-err-msg {
  margin: 20px 0;
  padding: 20px 20px 0;
}
.b-news-cats + .b-news-list {
  margin-top: -10px;
}
.b-news-item {
  padding-top: 50px;
  padding-bottom: 50px;
}
.b-news-item + .b-news-item {
  border-top: 1px solid #e6e6e6;
}
.group-holder .b-news-item-title,
.b-news-item-title {
  margin: 0;
  padding: 0;
  text-transform: inherit;
  font-family: 'Open Sans';
  font-size: 24px;
  line-height: 36px;
  max-width: 80%;
}
.b-news-item-info {
  padding: 20px 0 0;
  display: block;
}
.b-nii-more {
  padding: 20px 0 0;
}
.b-nii-block {
  vertical-align: top;
  display: inline-block;
  font-size: 12px;
}
.b-nii-block + .b-nii-block {
  border-left: 1px solid #e6e6e6;
  margin-left: 6px;
  padding-left: 6px;
}
.b-nii-link {
  text-decoration: none !important;
  display: inline-block;
  vertical-align: top;
}
.b-nii-link:hover {
  border-bottom: 1px solid;
}
.b-news-item-text {
  display: block;
  padding: 20px 0 0;
}
.faq-list .b-news-item-text {
  line-height: 1.4em;
  height: 4.2em;
  overflow: hidden;
}
.b-news-item-text > p {
  margin: 0 !important;
  padding: 0 !important;
}
#rates-chart-container tspan[x='6'] {
  /* temp solution */
  display: none !important;
}
.bxHint {
  /* kladr helper */
  display: inline-block;
  position: relative;
  margin-left: 1em;
}
.bxHint .bxHint-anchor {
  color: var(--primaryColor);
  display: inline-block;
  text-decoration: underline;
  cursor: pointer;
}
.bxHint .bxHint-target {
  display: none;
  position: absolute;
  top: 100%;
  left: -50%;
  text-decoration: none;
  color: #646464;
  padding: 10px;
  border: 1px solid #C3C3C3;
  z-index: +10;
  min-width: 450px;
  background: #fff;
}
.bxHint .bxHint-target p,
.bxHint .bxHint-target li {
  margin: 5px 0;
}
.bxHint .bxHint-target li img {
  margin-left: -20px;
}
.bxHint .bxHint-target > *:last-child,
.bxHint .bxHint-target > *:first-child {
  margin-top: 0;
}
.bxHint .bxHint-anchor:hover {
  text-decoration: none;
}
.bxHint .bxHint-anchor .bxHint-target:hover,
.bxHint .bxHint-anchor:hover .bxHint-target {
  visibility: visible;
  display: block;
}
.receive-doc-layout {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.receive-doc-row {
  display: table-row;
}
.receive-doc-row:first-child .receive-doc-spacer {
  padding-top: 10px;
}
.receive-doc-cell {
  display: table-cell;
  vertical-align: top;
  padding-top: 5px;
  padding-bottom: 10px;
}
.receive-doc-row:first-child .receive-doc-cell {
  padding-top: 0;
}
.receive-doc-cell--price {
  width: 100px;
}
.user-file-cell--icon,
.receive-doc-cell--icon {
  width: 20px;
  white-space: nowrap;
}
.user-file-cell--title,
.receive-doc-cell--info {
  /*padding-left: 15px;*/
  padding-left: 5px;
  padding-right: 15px;
}
.user-file-cell--actions,
.receive-doc-cell--actions {
  width: 90px;
}
.custom-receive-doc-wrap .receive-doc-cell {
  padding-top: 0;
  padding-bottom: 25px;
}
.custom-receive-doc-wrap .receive-doc-cell:first-child {
  padding-left: 0;
}
.receive-doc-icon {
  display: inline-block;
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 19px;
  height: 21px;
}
.receive-doc-icon,
.receive-doc-icon--jpg,
.receive-doc-icon--png,
.receive-doc-icon--pdf {
  background-image: url('/pgu/images/sunshine/ico/doc-template--danger.png');
}
.receive-doc-icon--docx,
.receive-doc-icon--doc,
.receive-doc-icon--rtf {
  background-image: url('/pgu/images/sunshine/ico/doc-template--primary.png');
}
.receive-doc-icon--xls,
.receive-doc-icon--xlsx {
  /*background-image: url('@{mosmev-lk-root}images/sunshine/ico/doc-template--success.png');*/
}
.receive-doc-num,
.receive-doc-action,
.receive-doc-spacer {
  display: block;
  color: #B3B3B3;
  font-size: 12px;
  text-transform: uppercase;
}
.receive-doc-num {
  font-size: inherit;
  display: inline-block;
  font-weight: bold;
  font-family: 'Open Sans Bold';
  color: #4d4d4d;
}
.receive-doc-scroll {
  max-height: 400px;
}
.receive-doc-wrap {
  display: block;
}
.receive-doc-required {
  color: var(--primaryColor);
  /*font-family: 'Open Sans Bold';*/
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
  margin: 0 -5px;
}
.receive-doc-required-message {
  padding-top: 10px;
}
.receive-doc-wrap + .receive-doc-required-message,
.mCustomScrollbar + .receive-doc-required-message {
  padding-top: 30px;
}
.receive-doc-spacer {
  display: none;
  /* .receive-doc-spacer is @deprecated via MSMEV-3522 */
  padding: 0 0 10px;
  line-height: 10px;
}
.receive-doc-title {
  display: block;
  line-height: 20px;
  /*text-transform: capitalize;*/
}
.receive-doc-comment {
  display: block;
  margin-top: 5px;
  opacity: 0.5;
}
.receive-doc-comment:first-letter {
  text-transform: uppercase;
}
.receive-doc-action {
  line-height: 20px;
  padding-left: 20px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.receive-doc-action--download {
  background-image: url('/pgu/images/sunshine/ico/doc-download.png');
}
.receive-doc-action--take {
  background-image: url('/pgu/images/sunshine/ico/take-arrow.png');
}
/*
    Error  404
*/
.g-error {
  text-align: center;
  color: #fff;
}
.g-error .g-error-title {
  font-size: 48px;
  font-family: "Open Sans", sans-serif;
}
.g-error .g-error-title big {
  font-size: 164px;
}
.g-error .g-error-text {
  margin-top: 6%;
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  padding-bottom: 30px;
}
.g-error .g-error-text a {
  color: var(--primaryColor);
}
.g-error .g-error-action .btn-danger {
  color: #fff;
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
.g-error .g-error-action .btn {
  color: inherit;
  display: inline-block;
  padding: 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  /* line-height: 1.42857143; */
  line-height: 1.1em;
  font-family: 'Open Sans Bold', sans-serif;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  /* border-radius: 4px; */
  min-width: 7.5em;
  transition: color 0.35s ease, background 0.35s ease;
}
/*
    raiting
*/
.b-rating {
  display: block;
  padding: 20px 0;
}
.b-rating + .b-rating {
  border-top: 1px solid #dedede;
}
.b-rating:last-child {
  padding-bottom: 0;
}
.b-rating--data {
  /*padding-top: 0;*/
  padding-bottom: 0;
}
.b-rating--data + .b-rating {
  margin-top: 20px;
}
.b-rating--info {
  line-height: 15px;
}
.modal-block-content > .b-rating:first-child {
  padding-top: 0;
  /*margin-top:-10px;*/
}
.g-rating {
  font-size: 0.01px;
  white-space: nowrap;
  display: inline-block;
  width: 150px;
  height: 22px;
  overflow: hidden;
  position: relative;
  background: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjREREREREIiBwb2ludHM9IjEwLDAgMTMuMDksNi41ODMgMjAsNy42MzkgMTUsMTIuNzY0IDE2LjE4LDIwIDEwLDE2LjU4MyAzLjgyLDIwIDUsMTIuNzY0IDAsNy42MzkgNi45MSw2LjU4MyAiLz48L3N2Zz4=');
  background-size: contain;
  margin-bottom: 2px;
}
.g-rating--default,
.g-rating--default .width-lock {
  width: 108px;
  height: 17px;
  margin: 0;
}
.g-rating--default,
.g-rating-info {
  display: inline-block;
  vertical-align: top;
}
.g-rating__with_info {
  margin-right: 10px;
}
.g-rating-info {
  white-space: nowrap;
}
.g-rating-info-num {
  font-weight: normal;
  font-family: 'Open Sans Bold';
  font-size: 1.3em;
}
.g-rating--small,
.g-rating--small .width-lock {
  width: 60px;
  height: 11px;
}
.g-rating--right .g-rating-visible,
.g-rating--right {
  text-align: right;
}
.g-rating--vote {
  display: block;
  width: 100%;
  padding-bottom: 20%;
  height: 0;
}
.col--report {
  text-align: center;
  white-space: nowrap;
}
.col--report .popover {
  max-width: none;
}
.col--report .popover-content {
  width: 280px;
}
.col--report .popover .btn {
  width: 100%;
}
.col--rating .btn {
  margin-top: 5%;
  padding-left: 5%;
  padding-right: 5%;
  font-size: 60%;
  min-width: 100%;
}
.g-rating-table {
  width: 100%;
  display: table;
  table-layout: fixed;
  margin-bottom: 10px;
}
.g-rating-table-row {
  display: table-row;
}
.g-rating-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.g-rating-table-cell--stars {
  width: 60px;
}
.g-rating-table-cell--process {
  padding-left: 11px;
}
.g-rating-table-cell--label {
  white-space: nowrap;
}
.g-rating-table-cell--num {
  text-align: right;
  font-family: 'Open Sans Bold';
  font-weight: normal;
}
.g-rating-table-cell--spacer {
  height: 12px;
}
.g-rating-table-cell--spacer-sm {
  height: 6px;
}
.g-rating-table-cell--spacer-xs {
  height: 3px;
}
.g-rating-proccess {
  display: block;
  font-size: 0.01px;
  overflow: hidden;
  height: 4px;
  width: 100%;
  background: #dddddd;
}
.g-rating-proccess--small {
  height: 2px;
}
.g-rating-proccess .g-rating-proccess--small {
  margin-top: 1px;
}
.g-rating-proccess-visible {
  display: block;
  background: #a5a5a5;
  height: 100%;
}
.g-rating-proccess-visible__active {
  background: #ff1d25;
}
.g-rating i {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 20%;
  z-index: 1;
  background: url('/pgu/images/sunshine/ico/rating/star-yellow.svg');
  background-size: contain;
}
.g-rating--vote i {
  cursor: pointer;
}
.g-rating__star {
  -moz-appearance: none;
  -webkit-appearance: none;
  opacity: 0;
  /*display: inline-block;*/
  display: block;
  float: left;
  width: 20%;
  height: 100%;
  margin: 0;
  padding: 0;
  z-index: 2;
  position: relative;
}
.g-rating input[type="radio"] {
  margin: 0;
}
.g-rating-red {
  opacity: 1;
  background: url(/pgu/images/sunshine/ico/rating/star-danger.svg);
}
.g-rating-red:hover,
.g-rating-red:checked {
  opacity: 0;
}
.g-rating:hover .g-rating-red {
  background: none;
}
.g-rating-red.g-rating-star {
  opacity: 0;
}
.g-rating__star:hover + i,
.g-rating__star:checked + i {
  opacity: 1;
}
.g-rating i ~ i {
  width: 40%;
}
.g-rating i ~ i ~ i {
  width: 60%;
}
.g-rating i ~ i ~ i ~ i {
  width: 80%;
}
.g-rating i ~ i ~ i ~ i ~ i {
  width: 100%;
}
.g-rating--vote input[type="radio"] {
  position: absolute;
  cursor: pointer;
}
.g-rating--vote input ~ input {
  left: 20%;
}
.g-rating--vote input ~ input ~ input {
  left: 40%;
}
.g-rating--vote input ~ input ~ input ~ input {
  left: 60%;
}
.g-rating--vote input ~ input ~ input ~ input ~ input {
  left: 80%;
}
.g-rating--small,
.g-rating--default {
  background: url('/pgu/images/sunshine/ico/rating/star-default.svg'), url('/pgu/images/sunshine/ico/rating/star-default.svg'), url('/pgu/images/sunshine/ico/rating/star-default.svg'), url('/pgu/images/sunshine/ico/rating/star-default.svg'), url('/pgu/images/sunshine/ico/rating/star-default.svg');
}
.g-rating--small i {
  background: url('/pgu/images/sunshine/ico/rating/star-grey.svg'), url('/pgu/images/sunshine/ico/rating/star-grey.svg'), url('/pgu/images/sunshine/ico/rating/star-grey.svg'), url('/pgu/images/sunshine/ico/rating/star-grey.svg'), url('/pgu/images/sunshine/ico/rating/star-grey.svg');
}
.g-rating--default i {
  background: url('/pgu/images/sunshine/ico/rating/star-orange.svg'), url('/pgu/images/sunshine/ico/rating/star-orange.svg'), url('/pgu/images/sunshine/ico/rating/star-orange.svg'), url('/pgu/images/sunshine/ico/rating/star-orange.svg'), url('/pgu/images/sunshine/ico/rating/star-orange.svg');
}
.g-rating--small,
.g-rating--small i,
.g-rating--default,
.g-rating--default i {
  background-repeat: no-repeat;
  background-position: 0 0, 25% 0, 50% 0, 75% 0, 100% 0;
  background-size: contain;
}
.g-rating--small i.visible,
.g-rating--default i.visible {
  opacity: 1;
}
.g-rating-visible {
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.service-procedure-target-info-container .ymaps-2-1-27-balloon__content > [id] {
  max-height: 220px;
  margin-bottom: 50px;
}
.service-procedure-target-info-container .subgroup-holder .popup {
  padding-bottom: 40px !important;
}
.ymaps-2-1-17-balloon {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15), 0 5px 15px -7px rgba(0, 0, 0, 0.5);
  position: absolute;
  z-index: 1;
  display: block;
  padding: 1px;
  background: #fff;
}
.ymaps-2-1-17-balloon__layout {
  position: relative;
  display: block;
  overflow: hidden;
  background: #fff;
}
.ymaps-2-1-17-balloon__close {
  position: absolute;
  z-index: 2;
  top: -2px;
  right: 0;
}
.ymaps-2-1-17-balloon__close-button {
  display: block;
  width: 30px;
  height: 40px;
  margin-right: 4px;
  cursor: pointer;
  opacity: 0.3;
  background-repeat: no-repeat;
  background-position: 50%;
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBvbHlnb24gZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHBvaW50cz0iMTQsMC43IDEzLjMsMCA3LDYuMjk5IDAuNywwIDAsMC43IDYuMyw3IDAsMTMuMjk5IDAuNywxNCA3LDcuNyAxMy4zLDE0IDE0LDEzLjI5OSA3LjcsNyIvPjwvc3ZnPg==');
}
.ymaps-2-1-17-balloon__content {
  position: relative;
  z-index: 1;
  display: block;
  min-width: 60px;
  height: 100%;
  min-height: 15px;
  margin: 0;
  padding: 10px 12px;
  text-align: justify;
  background: #fff;
  font: 0.929em/1.5em "Open Sans", sans-serif !important;
}
.ymaps-2-1-17-balloon__close + .ymaps-2-1-17-balloon__content {
  padding-right: 0;
  padding-top: 30px;
  margin-right: 0px !important;
}
.ymaps-2-1-17-balloon__tail {
  position: absolute;
  z-index: -1;
  left: 45px;
  display: block;
  width: 17px;
  height: 17px;
  background: rgba(0, 0, 0, 0.15);
  font: 0/0 a;
}
.ymaps-2-1-17-balloon_to_top .ymaps-2-1-17-balloon__tail {
  top: 100%;
}
.ymaps-2-1-17-balloon__tail {
  box-shadow: inset 0 0 1px -2px rgba(0, 0, 0, 0.15), 3px -3px 13px 1px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.15);
  background: -o-linear-gradient(45deg, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0) 50%);
}
.ymaps-2-1-17-balloon_to_top .ymaps-2-1-17-balloon__tail {
  transform: rotate(-45deg);
  transform-origin: top left;
}
.ymaps-2-1-17-balloon_to_top .ymaps-2-1-17-balloon__tail:after {
  bottom: 1px;
  left: 1px;
}
.ymaps-2-1-17-balloon__tail:after {
  position: absolute;
  width: 17px;
  height: 17px;
  content: '';
  background-color: #fff;
}
.balloon {
  z-index: 1000;
  min-width: 300px;
  /*min-height: 265px;*/
  max-width: 320px;
  position: relative;
  /*margin-top: 5px;*/
  /*padding-bottom:51px;*/
  margin-bottom: 42px;
  /*border:2px solid orange;*/
  text-align: left;
}
.balloon .object-info {
  position: relative;
  z-index: 1000;
  font-size: 0.875em;
  margin-right: 10px;
}
.balloon .object-info-header {
  min-height: 40px;
  padding: 10px 12px 2px 12px;
  background: #f5f5f5;
  position: relative;
}
.balloon .object-info-content {
  padding: 0 5px;
  background: #fcfcfb;
}
.balloon .object-rating-wrapper {
  width: 56px;
  padding-left: 14px;
  position: absolute;
  top: 0;
  right: 0;
  background: #ff9d00;
  font-size: 16px;
  color: #fff;
  bottom: 0;
}
.balloon .object-rating_title {
  font-size: 0.6em;
  color: #fff;
  margin-left: -2px;
}
.balloon .object-rating {
  float: left;
  margin-right: 5px;
}
.balloon .object-info-title {
  font-family: 'Open Sans Bold';
  font-size: 1.143em;
  color: #4d4d4d;
}
.balloon .object-info-mails a {
  color: #ff9d00;
}
.balloon .object-hours {
  padding: 15px 0 0 0;
}
.object-info-buttons.wide {
  text-align: justify;
  line-height: 0;
}
.object-info-buttons.wide:after {
  width: 100%;
  height: 0;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}
.object-info-buttons.wide > * {
  line-height: normal;
}
.modal-dialog--equeue .object-info-buttons.wide a {
  margin-top: 0;
  margin-right: 0;
  padding-left: 5px;
  padding-right: 5px;
}
.balloon .object-info-buttons {
  /*padding: 7px 0px 7px 15px;*/
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  /*right:0;*/
}
.balloon .object-info-buttons button,
.object-info-buttons a {
  height: 26px;
  width: 126px;
  line-height: 26px;
  padding: 0;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  box-sizing: border-box;
}
.balloon .object-info-buttons .object-info-ok-button {
  display: inline-block;
  background: #ff9d00;
  color: #fff;
  margin-top: 10px;
  /*margin-right:10px;*/
  margin-right: 15px;
}
.balloon .object-info-buttons .object-info-cancel-button {
  display: inline-block;
  background: #fffefd;
  border: 1px solid #d0d0d0;
  margin-top: 10px;
  color: grey;
  position: relative;
  /*top:1px;*/
}
.balloon .tabs {
  margin-top: 5px;
}
.balloon .tabs .tabs_item {
  list-style: none outside;
  float: left;
  padding: 0% 2%;
  text-transform: uppercase;
  cursor: pointer;
  color: #ff9d00;
  background: #f5f5f5;
  border: 1px solid transparent;
}
.balloon .tabs .tabs_item.selected {
  cursor: auto;
  text-decoration: none;
  background: #fcfcfb;
  border: 1px solid #f5f5f5;
  border-bottom-color: transparent;
  color: inherit;
}
.balloon .tab_content {
  display: none;
}
.fusioncharts-container {
  overflow: hidden;
}
.b-service-target-feedback-container {
  color: #808080;
}
.b-service-target-feedback-container b {
  font-weight: bold;
  font-family: 'Open Sans Bold';
  color: #000;
}
/*.b-service-target-feedback-container a[href*="mailto:"] {*/
/*color: var(--primaryColor);*/
/*}*/
.b-service-baseinfo,
.b-service-target-info {
  position: relative;
  overflow: hidden;
}
.b-service-baseinfo p {
  margin: 0 0 10px !important;
}
.b-service-baseinfo {
  max-height: 101px;
}
.b-service-target-info {
  line-height: 20px;
  max-height: 120px;
  /* 6 lines */
}
.b-service-target-container--expanded .b-service-target-info {
  max-height: none;
}
.modal-target-info-actions {
  margin-top: 0.5em;
  font-size: 12px;
}
.modal-header-preamble--expanded .modal-header-preamble-text:after,
.modal-header-preamble-actions,
.b-service-baseinfo:after {
  /* was @deprecated via MSMEV-4577 */
  /*display:none !important;*/
}
.b-service-target-container--expanded .b-service-target-info:after,
.modal-header-preamble-text:after {
  /* @see .modal-block-content.scroll:after */
}
.b-service-target-container--expanded .b-service-target-info:after,
.modal-header-preamble--expanded .modal-header-preamble-text:after {
  opacity: 0;
}
.b-service-baseinfo-full,
.b-service-baseinfo {
  display: block;
  position: relative;
}
.b-service-baseinfo-full {
  overflow: hidden;
  padding-top: 0;
  height: 0;
}
.modal-header-preamble--expanded .b-service-baseinfo-full {
  height: auto;
  padding-top: 20px;
}
.g-sub-section-title {
  font-size: 85%;
  text-transform: uppercase;
}
.footer-section-wrapper {
  width: 100%;
  display: block;
}
.footer-section-wrapper:after {
  content: "";
  display: table;
  clear: both;
}
.footer-section {
  padding: 15px 0 25px;
  /*width: 33%;*/
  /*width: 33.33%;*/
  margin: 0;
  float: left;
  width: 50%;
  text-align: center;
}
.footer-section + .footer-section {
  border-left: 1px solid rgba(0, 0, 0, 0.3);
  /* padding, if width=33% at .footer-section */
  /*padding-left: 50px;*/
}
.footer-section-title {
  font-size: 14px;
  font-family: 'Open Sans Bold';
  font-weight: 100;
  line-height: 20px;
  text-transform: uppercase;
  display: block;
  margin: 0;
}
.footer-section-item {
  font-size: 26px;
  font-family: 'Open Sans';
  text-decoration: none !important;
  line-height: 36px;
  display: inline-block;
}
a.footer-section-item:hover {
  border-bottom: 1px solid;
}
.footer-section-title + .footer-section-item {
  padding-top: 30px;
  white-space: nowrap;
}
.footer-section--logo {
  padding-top: 0;
}
.security-single-role,
.security-single-role > li {
  display: inline;
}
.security-roles-list > li {
  margin-top: 0.5em;
}
.security-roles-list > li:first-child {
  margin-top: 1em;
}
.form-search {
  position: relative;
  z-index: 1031;
}
.g-recipient-cat-link-show-all {
  white-space: nowrap;
}
.search-recipient {
  position: absolute;
  z-index: +2;
  right: 0px;
  top: 0;
  bottom: 0px;
  width: 150px;
  padding-right: 2px;
}
.search-recipient .bootstrap-select {
  width: 150px !important;
  height: 100%;
}
.search-recipient .bootstrap-select .dropdown-toggle:focus,
.search-recipient .bootstrap-select .dropdown-toggle {
  border: 0;
  outline: none !important;
  background-color: transparent;
  font-family: 'Open Sans';
  color: #a1a1a1;
  min-height: 26px;
  border-left: 1px solid;
  /*padding-right:0px !important;*/
  position: absolute;
  top: 50%;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -12px;
}
.search-recipient .bootstrap-select .dropdown-toggle .caret {
  border: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px !important;
  background: url('/pgu/images/sunshine/ico/selectbox-caret.png') center center no-repeat;
}
.search-recipient .bootstrap-select .dropdown-toggle .filter-option {
  line-height: 1;
}
.search-recipient ~ .twitter-typeahead input[type="search"] {
  padding-right: 204px;
  padding-left: 80px;
}
.search-recipient ~ .twitter-typeahead .sq-result-group {
  width: 210px !important;
}
.search-recipient ~ .twitter-typeahead .sq-result-group-title {
  max-width: 192px;
  /*position: relative;*/
}
.search-recipient ~ .twitter-typeahead:before {
  content: "";
  display: block;
  width: 60px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  z-index: +2;
  border: 1px solid transparent;
  background: #f85d47 url("/pgu/images/sunshine/ico/search.png") no-repeat 50% 50%;
  background-size: auto 20px;
}
.bxSearch .search-recipient,
.bxSearch .twitter-typeahead:before {
  bottom: 5px;
}
.dou-partline {
  border-bottom: 1px solid #ffb9b5;
  height: 40px;
  margin-bottom: 20px;
}
.dou-selectedRow td {
  background: #ffb9b5;
  font-weight: bold;
  color: #4d4d4d;
}
.dou-positionTable {
  margin-top: 10px;
  font-size: 12px;
}
.removeTicket:hover {
  background-color: transparent !important;
  color: #FF746A;
}
.o-table-row--important .profile-message-title,
.messages-cell--date,
.equeue-cell--date {
  text-transform: uppercase;
  font-family: 'Open Sans Bold';
  font-weight: 100;
}
.profile-message-icon {
  display: block;
  position: absolute;
  top: 0.25em;
  left: 0;
  width: 24px;
  height: 24px;
  background-size: 100% 100%;
}
.profile-message-icon--warn {
  background-image: url('/pgu/images/sunshine/ico/result-warn.png');
}
.profile-message-icon--finished {
  background-image: url('/pgu/images/sunshine/ico/result-success.png');
}
.profile-message-icon + .profile-message-wrapper {
  margin-left: 24px;
  padding-left: 10px;
}
.profile-message-title {
  display: block;
}
.profile-message-desc {
  /*white-space: nowrap;*/
  /*text-overflow: ellipsis;*/
  /*overflow: hidden;*/
  display: block;
  font-size: 12px;
}
.profile-message-title + .profile-message-desc {
  margin-top: 0.5em;
}
.mCSB_draggerContainer,
.mCSB_draggerContainer:focus {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  user-select: none;
  outline-style: none;
  /*IE*/
}
.modal-body.equeue-wizard {
  padding: 0;
}
.equeue-wizard-img {
  width: 100%;
  height: auto;
}
.btn-equeue-question {
  position: absolute;
  bottom: 10px;
  left: 30px;
}
.update-profile-confirm {
  display: block;
  margin-top: 15px;
  padding-left: 320px;
}
.modal-section-search {
  padding: 10px;
  background: #f6f6f6;
  min-height: 52px;
  position: relative;
  display: table;
  width: 100%;
}
.modal-section-search-label {
  display: table-cell;
  font-weight: normal;
  padding: 10px;
  width: 1%;
  white-space: nowrap;
}
.modal-section-search-fields {
  border: #cdcdcd 1px solid;
  background: #FFFFFF;
  padding: 4px;
  display: table-cell;
  width: 99%;
}
.modal-section-search input[type="text"] {
  border: 0 !important;
  background: none !important;
  padding: 6px 100px 6px 5px;
}
.modal-section-search input[type="text"]:focus {
  background: none !important;
}
.modal-section-search .btn--input-inner {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.btn--input-inner {
  font: 12px 'Open Sans';
  text-transform: uppercase;
  height: 28px;
  line-height: 1.1em;
  padding: 0 24px;
}
.upg-descr {
  margin: 10px 25px;
  font-size: 80%;
}
.disclaim > button span:before {
  content: 'Раскрыть';
}
.disclaim.open > button span:before {
  content: 'Закрыть';
}
.disclaim .c {
  visibility: hidden;
  position: absolute;
  transition: opacity 0.3s linear;
  opacity: 0;
  white-space: pre-wrap;
  font-size: 10px;
}
.disclaim.open .c {
  visibility: visible;
  padding: 0 0 20px 0;
  position: relative;
  opacity: 1;
}
.dash {
  color: #808080;
  text-decoration: none;
  border-bottom: #cccccc 1px dashed;
  cursor: pointer;
  font-size: 12px;
}
.dash:hover {
  text-decoration: none;
}
td[cName='fileSize']:after {
  content: ' Кб';
}
.payments-grid {
  width: 100%;
}
.payments-grid thead th,
.payments-grid thead td {
  border: 1px solid #e7e7e7;
  padding: 10px 5px;
  vertical-align: top;
  background: #ffffff;
}
.payments-grid tbody td {
  font-size: 12px;
  vertical-align: top;
  text-align: center;
  padding: 10px 5px;
  border: 1px solid #e7e7e7;
}
.charge-status {
  text-transform: uppercase;
}
.charge-status.new-charge {
  color: #ef5048;
}
.charge-status.paid-charge {
  color: #66c25e;
}
.charge-status.revoked-charge {
  color: #657ae0;
}
.charge-row {
  border-top: 1px solid #dcdcdc;
}
.charge-row:nth-child(2n-1) {
  background-color: #fff;
}
.charge-row:nth-child(2n) {
  background-color: #f8f8f8;
}
.charge-row-inner {
  padding: 25px 45px;
  line-height: 18px;
}
.charge-col-wrapper .charge-col {
  padding-top: 20px;
  /*line-height: 24px;*/
  line-height: 1em;
}
.charge-col--spacer {
  padding-top: 40px;
}
.charge-col--title {
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
.charge-col--title small {
  color: #aaa;
}
.charge-btn {
  cursor: pointer;
}
.charge-btn--pay {
  position: absolute;
  right: 0;
  bottom: -1px;
  /* align bottom border */
}
.charge-col--pay {
  position: absolute;
  bottom: 25px;
  right: 45px;
}
.col-charge-title {
  color: #808080;
}
.petition-scenario-info-alert {
  margin-bottom: 0;
}
.petition-scenario-list {
  padding-left: 0;
}
.petition-scenario-list,
.petition-scenario-list-wrapper + .petition-scenario-list-wrapper {
  margin-top: 20px;
}
.petition-scenario-list-wrapper .service-procedure-row-content {
  padding-bottom: 0;
}
.g-font-reduce--line {
  display: inline-block;
  line-height: 100%;
}
.g-font-reduce--1 {
  font-size: 95%;
  line-height: 1em;
}
.g-font-reduce--2 {
  font-size: 90%;
}
.g-font-reduce--3 {
  font-size: 85%;
}
.g-font-reduce--4 {
  font-size: 80%;
}
.g-font-reduce--5 {
  font-size: 75%;
}
.g-font-reduce--6 {
  font-size: 70%;
}
.session-expire-timer {
  margin: 2em 0 0;
}
.session-expire-title {
  font-weight: 400;
}
.session-expire-text {
  display: inline-block;
  margin-left: 0.5em;
  font-weight: 700;
}
.g-rates-chart-container {
  text-align: center!important;
}
.p-modal--petition-history .menu2 p.checkbox,
.p-modal--petition-history .menu2 p.radio {
  margin: 0;
}
.textMistake {
  padding-top: 12px;
  display: block;
}
.textMistake b {
  color: var(--primaryColor);
}
.b-person-assoc {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  overflow: auto;
  cursor: default;
}
.b-person-assoc + .b-person-assoc {
  margin-top: 15px;
}
.b-person-assoc-title,
.b-person-assoc-icon {
  display: block;
  float: left;
  padding: 0;
  margin: 0;
  line-height: 30px;
  height: 30px;
}
.b-person-assoc-title {
  margin-left: 15px;
  font-size: 120%;
  font-family: 'Open Sans';
}
.b-person-assoc-icon {
  clear: both;
  width: 30px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.b-person-assoc-icon--esia {
  background-image: url('/pgu/images/sunshine/ico/social/assoc-esia.png');
}
.b-person-assoc-icon--email {
  background-image: url('/pgu/images/sunshine/ico/social/assoc-email.png');
}
.b-person-assoc-icon--facebook {
  background-image: url('/pgu/images/sunshine/ico/social/54/fb.png');
}
.b-person-assoc-icon--googleplus {
  background-image: url('/pgu/images/sunshine/ico/social/54/go.png');
}
.b-person-assoc-icon--openid {
  background-image: url('/pgu/images/sunshine/ico/social/54/id.png');
}
.b-person-assoc-icon--mailru {
  background-image: url('/pgu/images/sunshine/ico/social/54/mail.png');
}
.b-person-assoc-icon--klassniki {
  background-image: url('/pgu/images/sunshine/ico/social/54/od.png');
}
.b-person-assoc-icon--twitter {
  background-image: url('/pgu/images/sunshine/ico/social/54/tw.png');
}
.b-person-assoc-icon--vkontakte {
  background-image: url('/pgu/images/sunshine/ico/social/54/vk.png');
}
.b-person-assoc-icon--yandex {
  background-image: url('/pgu/images/sunshine/ico/social/54/ya.png');
}
.g-eq-tutorial-mask.in {
  opacity: 0.5;
}
.g-eq-tutorial-mask {
  background: #000;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.75s ease;
}
.g-eq-tutorial-mask__border {
  position: absolute;
}
.g-eq-tutorial-mask__global {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.g-cursor-click {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: 99999;
  top: -9999px;
  left: -9999px;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  background: rgba(0, 0, 0, 0.75);
  border-radius: 100%;
  animation-iteration-count: 1;
}
.g-cursor-click.animated {
  animation: pulsate 1s ease-out;
}
@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}
/*-----service payments block------*/
.print-pay-invoice {
  display: inline-block;
  background: transparent url('/pgu/images/sunshine/ico/reglament.png') no-repeat 0 50%;
  padding: 3px 30px;
  margin-top: 20px;
}
.print-pay-invoice:hover {
  color: #ff5c51;
  background-image: url('/pgu/images/sunshine/ico/reglament_red.png');
}
.service-pay-amount {
  position: relative;
}
.service-pay-amount > a {
  border: 1px solid #e6e6e6;
  display: inline-block;
  padding: 10px 10px;
  min-width: 150px;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
  text-decoration: none;
}
.service-pay-addition-info {
  text-transform: uppercase;
  opacity: 0.5;
  filter: alpha(opacity=50);
  margin-bottom: 5px;
}
.service-pay-addition-info div {
  text-transform: none;
}
/*----profile-history-payments----*/
.rub {
  font-family: 'als_rublregular';
  text-transform: none;
  font-weight: bold;
}
.bb {
  border-bottom: #d9d9d9 1px solid;
  padding-bottom: 5px;
}
.row2.profile-history-payments {
  max-height: 400px;
  margin: 30px -35px;
}
.profile-history-payments table.grid {
  margin-top: 9px;
  background-color: transparent;
  min-height: 40px;
  font-size: 1em;
  letter-spacing: normal;
  line-height: 1.4em;
}
.profile-history-payments table.grid td {
  vertical-align: middle;
  border: 0;
  padding: 10px 50px;
}
.profile-history-payments table.grid td:last-child {
  border-right: 0;
}
.profile-history-payments table.grid tr:hover {
  /*@deprecated MSMEVMINGO-1566*/
  /*background: #FFFFFF;*/
}
.profile-history-payments table.grid .dopay .name {
  display: none;
}
.profile-history-payments table.grid .dopay {
  background: transparent;
  color: var(--primaryColor);
  border-color: var(--primaryColor);
  width: 100px;
}
.profile-history-payments table.grid .dopay:hover {
  background: var(--primaryColor);
  color: #FFFFFF;
  font-weight: normal;
}
.profile-history-payments table.grid .dopay:hover .cost {
  display: none;
}
.profile-history-payments table.grid .dopay:hover .name {
  display: inline;
}
.profile-history-payments table.grid .btn {
  width: 100px;
}
.profile-history-list-row {
  position: relative;
}
.profile-history-list-col__id {
  word-wrap: break-word;
}
.profile-history-list-row,
.profile-history-list-col__title {
  cursor: pointer;
}
.profile-history-list-col__pay_comment {
  font-size: 12px;
  color: #aaa;
}
.profile-history-list-expander {
  position: absolute;
  left: 50px;
  right: 50px;
  bottom: 20px;
  /* width: 17%; */
  text-align: center;
}
.profile-history-list-expander-link {
  text-transform: lowercase;
  font-weight: 100;
  font-family: 'Open Sans';
}
.profile-history-list-expander-text__collapse,
.petition-row.open .profile-history-list-expander-text__expand {
  display: none;
}
.petition-row.open .profile-history-list-expander-text__collapse {
  display: block;
}
/*---------- expert system -------------*/
.service-procedure-expert-system {
  position: relative;
}
.expert-system-question-container {
  position: relative;
}
.expert-system-container-outer {
  padding: 20px;
  background-image: url('/pgu/images/sunshine/bg/service-info-bottom-loop.png');
  background-position: center bottom;
  background-repeat: repeat-x;
  background-size: auto 100%;
}
.expert-system-container-outer .service-procedure-target:hover {
  color: inherit;
  text-decoration: inherit;
}
.expert-system-container {
  padding: 0 30px 35px;
  color: #4d4d4d;
}
.expert-system-info {
  text-align: center;
  line-height: 1.75em;
}
.expert-system-title {
  text-align: center;
  text-transform: none;
  font-family: 'Open Sans';
  font-size: 28px;
  margin: 17px auto 10px;
}
.expert-system-title-text {
  display: block;
}
.expert-system-title-line {
  display: inline-block;
  width: 70px;
  margin: 20px auto 0;
  border-top: 2px solid var(--primaryColor);
  line-height: 1px;
  overflow: hidden;
}
.expert-system-result-container a {
  display: block;
  margin-bottom: 7px;
}
.expert-system-controls-container {
  display: table;
  width: 100%;
  margin-top: 25px;
}
.expert-system-controls-container + .expert-system-controls-container {
  margin-top: 10px;
}
.expert-system-controls {
  display: table-cell;
}
.expert-system-controls--right {
  text-align: right;
}
.expert-system-controls .btn {
  min-width: 140px;
}
.expert-system-controls .es_get_answers_button {
  min-width: 170px;
}
.expert-system-controls .es_get_extract_button {
  min-width: 150px;
}
.expert-system-controls .btn[data-action="next"] {
  text-transform: uppercase;
}
.expert-system-question-container {
  /*font-size:16px;*/
}
.expert-system-result-container {
  padding-top: 0;
}
.expert-system-question-answers {
  padding-top: 10px;
}
.expert-system-question-answer-item {
  color: inherit;
}
.export-system-message {
  display: block;
  border-bottom: 1px solid rgba(154, 154, 154, 0.25);
  padding: 0 0 10px;
  /*margin: 50px 50px 0;*/
}
.export-system-message .expert-system-question-title {
  border-bottom: 0;
}
.expert-system-question-title {
  border-bottom: 1px solid rgba(154, 154, 154, 0.25);
  font-family: 'Open Sans Bold';
  font-weight: 100;
  font-size: 18px;
  display: block;
  padding: 35px 0 10px;
}
.expert-system-question-description a {
  text-decoration: underline;
  color: #31708f;
}
.expert-system-question-description a:hover {
  text-decoration: none;
}
.expert-system-question-container .radio,
.expert-system-question-container .checkbox {
  padding-left: 30px;
  margin-top: 15px;
  /*margin-bottom:15px;*/
}
.expert-system-question-container .radio input[type="radio"] + label:before,
.expert-system-question-container .checkbox input[type="checkbox"] + label:before {
  margin-left: -30px;
  margin-top: 2px;
  width: 16px;
  height: 16px;
}
.navbar-navprimary .__mo_u-widget-profile-buttons a.widget-menu-link {
  height: auto;
  display: inline-block;
  margin: 0 2% 5px 0 !important;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  min-width: 7.5em;
  transition: color 0.35s ease, background 0.35s ease;
  width: 49%;
  padding: 5px 15px;
  font-size: 10px;
  line-height: 1.5;
  color: #fff;
  background: var(--primaryColor);
  border: 1px solid transparent;
}
.navbar-navprimary .__mo_u-widget-profile-buttons a.widget-menu-link:hover {
  background-color: #ff746a;
}
.navbar-navprimary .__mo_u-widget-profile-buttons a.widget-menu-link:nth-child(2n) {
  margin-right: 0 !important;
}
.navbar-navprimary .__mo_u-widget-profile-buttons a.widget-menu-link--logout,
.navbar-navprimary .__mo_u-widget-profile-buttons a.widget-menu-link:before,
.__mo_u-widget-profile-buttons .widget-menu-link-counter {
  display: none;
}
.__mo_u-widget-profile:before {
  right: 65px;
}
.g-action-link {
  color: #808080;
  display: inline-block;
  padding: 6px;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.g-action-link-text {
  display: block;
}
.g-action-link--add {
  padding-left: 30px;
  background-image: url('/pgu/images/sunshine/ico/action-add.png');
}
.filebox .g-file-loader {
  margin-top: 10px;
}
.g-file-loader {
  height: 20px;
  display: block;
  background: #f5f5f5;
  /*border:1px solid rgba(0,0,0,.05);*/
  position: relative;
}
.g-file-loader-inner {
  position: absolute;
  width: 0;
  height: 100%;
  top: 0;
  left: 0;
  background: #0cca39;
  /*text-align: center;*/
  text-align: right;
  padding-right: 10px;
  overflow: hidden;
  color: transparent;
  font-size: 12px;
  line-height: 20px;
  transition: background 0.15s, width 1.5s ease, color 0.35s ease;
}
.g-file-loader--done .g-file-loader-inner,
.g-file-loader--error .g-file-loader-inner,
.g-file-loader--percent-visible .g-file-loader-inner {
  color: #fff;
}
.g-file-loader--error .g-file-loader-inner{
  --tw-bg-opacity: 1;
  background-color: rgb(255 54 69 / var(--tw-bg-opacity));
}
.g-file-loader--error .g-file-loader-inner,
.g-file-loader--done .g-file-loader-inner {
  width: 100% !important;
  transition: background 0.15s, width 0.25s ease-in, color 0.35s ease;
}
.jcaptcha {
  vertical-align: top;
  display: inline-block;
  width: 124px;
  height: 44px;
  padding: 0 !important;
}
.jcaptcha > img {
  vertical-align: top;
}
.recaptcha {
  font-size: 32px;
  height: 44px;
  padding: 6px;
  cursor: pointer;
}
/* by anikitin : @see MSMEV-2338 */
.col_federationBorough,
.col_superTown {
  display: none;
}
.offices-list_map-container .t-modal-search-container-outer {
  /* normilize position according map */
  padding: 0 10px;
  margin-top: -5px;
}
.petitions-list .petition-col-status-icon,
.petitions-list-col-status-icon {
  box-shadow: none;
  width: 35px;
  height: 35px;
  background-size: 105% 105%;
  border-width: 1px;
  margin: 0 auto;
}
.attr-unilist {
  position: relative;
  display: block;
}
.attr-unilist-file {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 5px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  color: inherit;
  text-align: center;
  padding: 5px 10px;
  width: calc(33.33% - 10px);
  position: relative;
}
.attr-unilist-file__removed {
  opacity: 0.5;
}
.attr-unilist-file__removed:hover {
  opacity: 1;
}
.attr-unilist-file-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  display: block;
  width: 100%;
}
.attr-unilist-file-actions {
  z-index: +1;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 0.35s ease;
}
.attr-unilist-file-actions .btn {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block;
}
.attr-unilist-file-actions .btn-default {
  background: #f2f2f2;
}
.attr-unilist-file:hover .attr-unilist-file-actions {
  opacity: 1;
}
.btn__file-sign {
  cursor: pointer;
  position: relative;
}
.btn__file-sign input[type="file"] {
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-appearance: none;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
}
.edit-attr .attr-unilist-file-actions .btn__download {
  display: none;
}
.view-attr .attr-unilist-file-actions .btn__remove {
  display: none;
}
.modal-dialog--department .group-holder[data-grpid="ext"] .attr-label-title-wrapper {
  vertical-align: middle;
}
.modal-dialog--department .group-holder[data-grpid="ext"] .attr-label-title {
  font-family: 'Open Sans';
  font-weight: normal;
  color: #808080;
}
.modal-dialog--department .group-holder[data-grpid="ext"] .attr-value {
  color: #000;
  font-weight: bold;
  vertical-align: middle;
}
.modal-dialog--department .group-holder[data-grpid="ext"] .attr-value a {
  text-decoration: underline;
  color: var(--primaryColor);
}
.modal-dialog--department .group-holder[data-grpid="ext"] .attr-value a:hover {
  text-decoration: none;
}
.modal-dialog--department .group-holder[data-grpid="ext"] .attr-value img {
  width: 100%;
  height: auto;
}
.petition-services-listing .petition-service-group-title {
  font-weight: bold;
  padding: 10px 0;
}
.petition-services-listing .petition-service-group-list {
  padding: 0 0 30px 10px;
}
.charges-grid-holder .serviceName {
  font-size: 18px;
  font-weight: 700;
}
.charges-grid-holder .status {
  cursor: pointer;
}
.charges-grid-holder .childrenClaims .childrenClaims-info {
  margin: 15px 0 0;
  font-size: 13px;
}
.service-procedure-target:hover .childrenClaims-info {
  color: #4d4d4d;
  text-decoration: none;
  cursor: default;
}
.charges-grid-holder .actualStatus:hover {
  text-decoration: underline;
}
.charges-grid-holder .charges-grid {
  table-layout: fixed;
}
.charges-grid-holder .charges-grid td,
.charges-grid-holder .charges-grid th {
  word-break: break-word;
}
.lod-activity-action-group-outer > .lod-activity-action-title + .lod-activity-action-group {
  padding-left: 20px;
}
.lod-activity-action-title {
  font-size: inherit;
  border-bottom-style: dotted;
}
.lod-activity-action-group-outer > .lod-activity-action-title + .lod-activity-action-group:before {
  content: "";
  display: block;
  position: absolute;
  left: 15px;
  top: 15px;
  bottom: 0;
  width: 4px;
  background: rgba(0, 0, 0, 0.05);
}
.modal-action-container {
  margin: 20px -50px 0 -50px;
  padding: 20px 50px;
  background: #fff;
  border: 1px solid #eee;
  border-left: 0;
  border-right: 0;
}
.modal-action-container .display-table-cell.width-lock {
  width: 60%;
}
.modal-action-container .modal-block-content {
  margin-top: 0;
}
.modal-action-container .modal-action-container-buttons {
  padding: 10px 0;
  margin-top: 24px;
}
.docs-delivery-methods-list {
  list-style: none;
  margin: 0;
  padding: 0 0 30px;
}
.docs-delivery-methods-item {
  padding-left: 22px;
  line-height: 1.5em;
  position: relative;
}
.docs-delivery-methods-item:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  left: 0;
  top: 0.5em;
  border-width: 0;
  border-style: solid;
  border-color: var(--primaryColor);
  border-right-width: 1px;
  border-bottom-width: 1px;
  transform: rotateZ(-45deg);
}
.docs-delivery-methods-item + .docs-delivery-methods-item {
  margin-top: 22px;
}
.docs-delivery-methods-item-title {
  font-size: 14px;
  color: #000000;
}
.docs-delivery-methods-item-info {
  margin: 0;
  font-size: 12px;
  color: #808080;
  max-width: 88%;
}
.docs-delivery-methods-item-title + .docs-delivery-methods-item-info {
  padding-top: 18px;
}
.upg-charges-search-change-message {
  text-align: right;
}
.es_get_extract_info {
  margin-top: 20px;
}
.expert-system-mfc-select-container {
  padding: 20px 0;
}
.expert-system-mfc-select-container .bootstrap-select {
  width: 100% !important;
}
.expert-system-mfc-select-container .bootstrap-select .btn {
  font-weight: normal;
  font-family: inherit;
  background-color: transparent;
  border: 1px solid #aaa;
  padding: 18px;
}
.expert-system-mfc-select-container .bootstrap-select .filter-option {
  line-height: 1.15em;
}
.expert-system-mfc-select-container .bootstrap-select .btn:active,
.expert-system-mfc-select-container .bootstrap-select .btn:focus,
.expert-system-mfc-select-container .bootstrap-select .btn:hover {
  color: #fff;
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
.egpu-widget-iframe {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 800px;
  overflow: hidden;
  border: 0;
}
.bg-district-selector {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 47%;
  background: #fff url('/pgu/images/sunshine/bg-district-selector.png') 50% 50% no-repeat;
  background-size: cover;
}
.print-btn {
  width: 32px;
  height: 32px;
  display: inline-block;
  background: url('/pgu/images/sunshine/ico/print.png') 0 0 no-repeat;
  background-size: 32px 32px;
}
.petition-form_grp-agreement__print {
  text-decoration: underline;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 375px) and (height: 559px) and (orientation: portrait) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 375/559) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .modal {
    font-size: 16px;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) and (-webkit-device-pixel-ratio: 3) {
  .modal {
    font-size: 16px;
  }
}
@media screen and (max-width: 768px) {
  .modal {
    font-size: 16px;
  }
}
.modal-columns,
.modal-dialog {
  max-width: 1000px;
}
.o-modal {
  max-width: 900px;
}
.p-modal {
  max-width: 800px;
}
.o-table {
  line-height: inherit;
}
.modal--article .modal-dialog {
  max-width: 945px;
}
.modal--alert .modal-dialog {
  max-width: 450px;
}
.modal-dialog iframe {
  width: 100%;
}
.alert p[style*="line-height"] {
  line-height: inherit !important;
}
.modal-body-actions .btn-inner-text:after,
.modal-body-actions .btn-inner-text:before {
  margin-top: 3%;
}
ol.sidebar-steps .sidebar-step:before {
  margin-right: 18px;
}
.group-holder[data-grpid=__preview] > .subgroups-list {
  margin: 0;
  padding: 0;
}
.subgroup-holder-outer .subgroup-title .checkFill {
  top: 30px;
}
.modal-body a[style*="color"],
.modal-body span[style*="color"],
.modal-body p[style*="color"],
.modal-body div[style*="color"] {
  color: inherit !important;
}
.modal-sharepanel,
.modal-sidepanel {
  background: #07B700;
  color: #F5F5F5;
}
.filebox-col-inner {
  cursor: pointer;
  height: 30px;
}
.g-file-loader-inner {
  line-height: 20px;
}
.g-file-loader {
  height: 20px;
}
.linkedobj-actions-footer {
  display: block;
  width: 100%;
}
.linkedobj-actions-footer tbody,
.linkedobj-actions-footer tr,
.linkedobj-actions-footer th,
.linkedobj-actions-footer td {
  display: block;
}
.linkedobj-actions-footer td[width="25%"] {
  display: none !important;
}
.linkedobj-actions-footer td {
  width: 100% !important;
}
.datepicker table tr th,
.datepicker table tr td {
  width: 30px;
  height: 30px;
}
.daterange-picker {
  width: auto;
  overflow: auto;
}
.daterange-from + .daterange-till {
  position: relative;
}
.daterange-from + .daterange-till:before {
  left: -10px;
}
.mfc-status .period input::placeholder {
  color: #F5F5F5;
}
.menu2 a.active-link,
.menu2 label.active-link {
  line-height: 20px;
}
.menu2 a.active-link p,
.menu2 label.active-link p {
  line-height: 20px;
}
.g-icon {
  width: 16px;
  height: 16px;
  background-size: 100%;
}
.services-stat-count {
  line-height: 1.25em;
}
.profile-history-list-expander-link.btn {
  padding: 5px 20px;
  font-size: 12px;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 375px) and (height: 559px) and (orientation: portrait) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 375/559) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .profile-history-list-expander-link.btn {
    font-size: 18px;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) and (-webkit-device-pixel-ratio: 3) {
  .profile-history-list-expander-link.btn {
    font-size: 18px;
  }
}
@media screen and (max-width: 768px) {
  .profile-history-list-expander-link.btn {
    font-size: 18px;
  }
}
.modal-dialog--department .group-holder span[style*="font-size"] {
  font-size: inherit !important;
}
.sidebar-steps__rubber .sidebar-step--active:after {
  display: none;
}
.receive-doc-cell .receive-doc-action,
.receive-doc-cell .receive-doc-title {
  line-height: inherit;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/assets/fonts//OpenSans/OpenSans-Medium.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'als_rublregular';
  src: url('/assets/fonts/rouble-webfont.eot');
  src: url('/assets/fonts/rouble-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/rouble-webfont.woff2') format('woff2'), url('/assets/fonts/rouble-webfont.woff') format('woff'), url('/assets/fonts/rouble-webfont.ttf') format('truetype'), url('/assets/fonts/rouble-webfont.svg#als_rublregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/assets/fonts/Montserrat/Montserrat-ExtraLight.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ALS_Sirius';
  src: url('/assets/fonts/ALSSirius/ALS_Sirius_Regular_0.95.ttf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ALS_Sirius';
  src: url('/assets/fonts/ALSSirius/ALS_Sirius_Regular_0.95.ttf');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'ALS_Sirius';
  src: url('/assets/fonts/ALSSirius/ALS_Sirius_Medium_1.6.ttf');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'ALS_Sirius';
  src: url('/assets/fonts/ALSSirius/ALS_Sirius_Bold_0.95.ttf');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/material-icons.woff2') format('woff2');
}
@font-face {
  font-family: 'NoteWorthy';
  src: url('/assets/fonts/NoteWorthy/Noteworthy-Light.ttf');
  font-weight: normal;
  font-style: normal;
}
.btn {
  position: relative;
  overflow: hidden;
}
.btn-ripple {
  position: absolute;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  background-color: rgba(0, 0, 0, 0.15);
  pointer-events: none;
  animation: scale-in 0.4s ease-in-out;
  opacity: 0;
}
@keyframes scale-in {
  0% {
    transform: translate(-50%, -50%) scale(0);
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  80% {
    transform: translate(-50%, -50%) scale(1.2);
  }
  100% {
    opacity: 0;
  }
}
html {
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}
body.vi-app-font-family__serif {
  font-family: "Times New Roman", Times, serif;
}
::selection {
  color: #F5F5F5;
  background: #777;
}
#app-content-scale-indicator {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 320px), only screen and (min-device-pixel-ratio: 2) and (min-width: 320px), only screen and (min-resolution: 192dpi) and (min-width: 320px), only screen and (min-resolution: 2dppx) and (min-width: 320px) {
  #app-content {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    transform-origin: 0 0;
    display: block;
    /*transform-origin: 0 100%;
    height:0;// to disable margin*/
  }
  #app-content-scale-indicator {
    display: block;
  }
  .g-nav .g-nav-content {
    transform-origin: 100% 0;
    height: calc(100% / 0.8);
    transform: scale(0.8) translateX(80px) translateZ(0);
  }
  .g-nav.g-nav__visible .g-nav-content {
    transform-origin: 0 0;
    transform: scale(0.8) translateX(0) translateZ(0);
  }
  .g-panel-static-spacer {
    height: 89.6px !important;
  }
  .service-info-panel {
    top: 128px !important;
  }
  .theme-grid-navigator-inner {
    /*.vi-app-panel-expanded & {
      top: (@panel-height+@panel-impaired-height) * @retina-scale !important;
    }*/
  }
}
#root-content {
  display: block;
  min-height: 100%;
}
::-ms-clear {
  display: none;
}
a {
  cursor: pointer;
}
.wrapper {
  position: relative;
  max-width: 1300px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.g-local-link {
  /*display: inline-block;*/
  border-bottom: 1px dashed;
  text-decoration: none !important;
  opacity: 0.7;
}
.g-local-link:hover {
  opacity: 1;
}
.g-local-link--danger {
  color: #07B700;
}
.g-local-link--disabled {
  border-bottom-color: rgba(0, 0, 0, 0);
}
.g-local-link__drop {
  border-bottom-style: dotted;
}
.g-local-link-drop-arrow:after {
  vertical-align: middle;
  display: inline-block;
  font-family: "Linearicons-Free";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: -0.5em;
  content: "\e874";
  position: relative;
  left: 1.5em;
  font-size: 12px;
  top: -0.15em;
}
.error-blink[error] {
  animation-duration: 3s;
  animation-fill-mode: both;
  animation-iteration-count: 3;
  animation-name: error-blink-flash;
}
@keyframes error-blink-flash {
  0%,
  50% {
    background-color: #ffedec;
  }
  25%,
  75% {
    background-color: #ffffff;
  }
  100% {
    background-color: #f2f2f2;
  }
}
.datepicker__mobile {
  -webkit-appearance: none;
}
.mobile-inline,
.mobile-inline-block,
.mobile-block {
  display: none !important;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 375px) and (height: 559px) and (orientation: portrait) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 375/559) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .mobile-inline {
    display: inline !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) and (-webkit-device-pixel-ratio: 3) {
  .mobile-inline {
    display: inline !important;
  }
}
@media screen and (max-width: 768px) {
  .mobile-inline {
    display: inline !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 375px) and (height: 559px) and (orientation: portrait) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 375/559) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .mobile-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) and (-webkit-device-pixel-ratio: 3) {
  .mobile-inline-block {
    display: inline-block !important;
  }
}
@media screen and (max-width: 768px) {
  .mobile-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 375px) and (height: 559px) and (orientation: portrait) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 375/559) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .mobile-block {
    display: block !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) and (-webkit-device-pixel-ratio: 3) {
  .mobile-block {
    display: block !important;
  }
}
@media screen and (max-width: 768px) {
  .mobile-block {
    display: block !important;
  }
}
.tablet-inline,
.tablet-inline-block,
.tablet-block {
  display: none;
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .tablet-inline {
    display: inline !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .tablet-inline {
    display: inline !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .tablet-inline {
    display: inline !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 667px) and (height: 375px) and (orientation: landscape) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 667/375) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .tablet-inline {
    display: inline !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
  .tablet-inline {
    display: inline !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .tablet-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .tablet-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .tablet-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 667px) and (height: 375px) and (orientation: landscape) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 667/375) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .tablet-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
  .tablet-inline-block {
    display: inline-block !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .tablet-block {
    display: block !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .tablet-block {
    display: block !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .tablet-block {
    display: block !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 667px) and (height: 375px) and (orientation: landscape) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 667/375) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .tablet-block {
    display: block !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
  .tablet-block {
    display: block !important;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .tablet-hidden {
    display: none !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .tablet-hidden {
    display: none !important;
  }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2) {
  .tablet-hidden {
    display: none !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 667px) and (height: 375px) and (orientation: landscape) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 667/375) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .tablet-hidden {
    display: none !important;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
  .tablet-hidden {
    display: none !important;
  }
}
.text-wrap__shrinked:after {
  content: "…";
  display: inline-block;
  margin-left: -1em;
  position: relative;
  left: 0.8em;
}
.mCustomScrollbar {
  touch-action: none;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  touch-action: auto;
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.75;
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
  box-sizing: border-box;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
  box-sizing: border-box;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.4);
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.75);
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.85);
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.9);
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background: none;
  opacity: 0.4;
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: 0.75;
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: 0.9;
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==');
  background-repeat: repeat-y;
  opacity: 0.3;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=');
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  border-radius: 16px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  border-radius: 7px;
}
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.2);
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.5);
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.5);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.2);
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(255, 255, 255, 0.9);
}
/*!
 * Bootstrap-select v1.7.3 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2015 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}
.bootstrap-select > .dropdown-toggle {
  width: 100%;
  padding-right: 30px!important;
  white-space: normal;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.modal-dialog .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 220px;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
  border-color: rgba(0, 0, 0, 0.25) !important;
  background-color: rgba(0, 0, 0, 0.05) !important;
  pointer-events: initial;
  border-radius: 20px;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: +50;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  /*overflow: hidden;*/
  line-height: 1em;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 6px;
  background: transparent;
  color: #555555;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: +61;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
select.bs-select-hidden {
  display: none !important;
}
select.mobile-device {
  position: absolute !important;
  top: 0;
  left: 0;
  display: block !important;
  width: 100%;
  height: 100% !important;
  opacity: 0;
}
.main-header-wrapper {
  position: relative;
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (width: 375px) and (height: 559px) and (orientation: portrait) and (color: 8) and (device-aspect-ratio: 375/667) and (aspect-ratio: 375/559) and (device-pixel-ratio: 2) and (-webkit-min-device-pixel-ratio: 2) {
  .main-header-wrapper {
    margin-bottom: 6%;
  }
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (device-width: 414px) and (device-height: 736px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 3) and (-webkit-device-pixel-ratio: 3) {
  .main-header-wrapper {
    margin-bottom: 6%;
  }
}
@media screen and (max-width: 768px) {
  .main-header-wrapper {
    margin-bottom: 6%;
  }
}
/*
@import (reference) "../../shared";
@import  (reference) "../../../new_theme/variables";

.b-section {
  .clearfix();
  padding:53px 0 53px;

  &__main_services {
    padding-top:44px;
    padding-bottom: 70px;

    .tile-list-container {
      align-items: center;
      justify-content: center;
      display: flex;

      .tile-outer {
        max-width: 300px;
        margin: 0 8px;
      }
    }
  }
  &__main_themes {
    padding-top: 60px;
    .b-section-header-title {
      margin-bottom: 48px;
    }
  }

  &__popular_services {
    .responsive-mobile({
      padding-bottom: 0;
    });
  }

  &__services_complex {
    padding-top: 46px;
    padding-bottom: 5px;

  }

  &__news {
    padding-top: 43px;
  }

  &__middle {
    font-size: 15px;// wtf ? it's from a mockup
  }

  &__search_results {
    padding-top: 0;

    @media all and (max-width: @mobile) {
      padding-top: 0 !important;
    }
  }

  .b-slide {
    background-color: @body-bg;
    .impaired-bb({
      background: @bg-blue;
    });
    .impaired-wb({
      background: @black;
    });
  }

  .responsive-mobile({
    padding: 60px 0;
  });

  &:last-child {
    .responsive-mobile({
      padding-bottom:60px;
    });
  }
}
.b-section__carousel_mobile {
  .b-carousel-root {
    opacity: 0;
    pointer-events: none;
    height:0;
    overflow: hidden;

    .responsive-mobile({
      opacity: 1;
      pointer-events: inherit;
      height: auto;
      overflow: visible;
    });
  }
  .tile-list-container {
    .responsive-mobile({
      display: none !important;
    });
  }
}
.b-section__carousel_always {
  .tile-list-container {
    display: none !important; //FIX ME: Наложение карусели на плитки сделать через *ngif
  }
  .b-carousel-root {
    opacity: 1;
    pointer-events: inherit;
    height: auto;
    overflow: visible;
  }
}
.b-section__popular_services {
  .responsive-mobile({
      display: none;
    });
}
.b-section__expert_system {
  overflow: hidden;
}
.b-section__cover {
  position: relative;
  overflow: hidden;
  color: #fff;
}
.b-section-cover-bg {
  position: absolute;
  left:0;
  right:0;
  bottom:0;
  top:0;
  &__masked {
    .masked_area();
  }
}
.b-section-cover-bg-img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%,-50%);
}
.b-section-content {
  position: relative;
  z-index: ~"+1";
}
.b-section__sub {
  background: @body-bg-dark;

  .b-slide {
    background-color: @body-bg-dark;
  }
  .vi-app-theme__bb & {
    background: @bg-blue;
  }
  .vi-app-theme__wb & {
    background: @black;
  }
}
.home-host{
  overflow: hidden;
}
.main-header-wrapper + .b-section,
.home-host > .b-section:first-child ,
.home-host > .ui-color > .b-section:first-child {
  padding-top: 75px;

  .vi-app-font-size__aa & {
    padding-top: 100px;
  }
  .vi-app-font-size__aaa & {
    padding-top: 125px;
  }
}
.main-header-wrapper + .b-section__expert_system,
.home-host > .b-section__expert_system:first-child ,
.home-host > .ui-color > .b-section__expert_system:first-child {
  padding-top: 120px;

  .vi-app-font-size__aa & {
    padding-top: 135px;
  }
  .vi-app-font-size__aaa & {
    padding-top: 150px;
  }
}
.b-section-wrapper {

}
.b-section-empty-message {
  padding: 80px;
  text-align: center;
  .impaired-font-size-height(@font-size-large, @line-height-large);
}
.b-section-header {

}
.b-section-header-title {
  .title_lined__center();

  &:after {
    .ui-color-attr(border-bottom-color);
  }

  position: relative;
  margin: 0 auto 60px;
  //font-size: 37px;//@font-size-h1;// pixel-perfect value
  .impaired-font-size(37px);
  text-transform: none;
  text-align: center;

  .responsive-mobile({
    //font-size: 58px;
    .impaired-font-size(58px);
    margin: 0 auto 75px;
  });
}

.b-section-content-text {
  margin: 65px auto 40px;
  line-height: 2em;
}
.b-section-content-text__aligned {
  text-align: center;
  max-width: 460px;
}

.b-section-content-actions {
  text-align: center;
}
.b-section-content-btn {
  .basic_shadow();
  margin: 0 auto;
  min-width: 260px;
}

.section-info-problem-info {
  .impaired-font-size-height(26px, 42px);
  margin: 0 0 8px;
  padding:0;
  text-align: center;
}
.service-info-block__problem {
  background:#d0deea;
  overflow:hidden;

  .impaired({
    color: @brand-black;
    background-color: @brand-white;
    box-shadow: 0 0 0 1px @brand-black;
  });
}
.b-section-header-title {
  position: relative;
  margin: 0 auto 30px;
  .impaired-font-size(37px);
  text-transform: none;
  text-align: center;
}
*/
.popular-services-item-title {
  -webkit-hyphens: auto;
          hyphens: auto;
}
.popular-services-item-title .js-ellipsis {
  opacity: 0;
}
.popular-services-item-title.adjusted .js-ellipsis {
  opacity: 1;
}
.b-carousel__popular {
  height: auto;
  color: #000;
}
.b-carousel__popular .popular-services-grid {
  height: auto;
  padding-top: 8px;
}
.b-carousel__popular .b-carousel-button-wrapper {
  /*margin-bottom:35px;*/
  margin-bottom: -27px;
}
.popular-services-grid {
  display: block;
  /*padding: 0 120px;*/
  padding: 0 8.15%;
  padding: 0 8%;
}
@media screen and (max-width: 750px) {
  .popular-services-grid {
    display: flex;
    flex-wrap: wrap;
  }
}
.popular-services-grid:after {
  content: "";
  display: table;
  clear: both;
}
.popular-services-item {
  float: left;
  width: 36.3%;
  display: block;
  padding-right: 20px;
  padding-bottom: 35px;
  cursor: pointer;
}
@media screen and (min-width: 769px) {
  .popular-services-item:nth-child(3n) {
    width: 27.3%;
  }
}
@media screen and (max-width: 768px) {
  .popular-services-item {
    width: 50%;
    padding-left: 50px;
  }
}
@media screen and (max-width: 640px) {
  .popular-services-item {
    width: 100%;
    padding-left: 0px;
  }
}
.popular-services-item:hover {
  color: #07B700;
}
@media screen and (min-width: 769px) {
  .popular-services-item:nth-child(3n+1) {
    clear: left;
  }
}
.popular-services-item-inner {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.popular-services-item-img-cont,
.popular-services-item-title-cont {
  display: table-cell;
  vertical-align: middle;
  height: 4.1em;
}
.popular-services-item-img-cont {
  width: 50px;
  vertical-align: top;
  padding-top: 0.35em;
}
.popular-services-item-img {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
  display: block;
  background-color: #f2f2f2;
}
.b-section__sub .popular-services-item-img {
  background-color: #fff;
}
.popular-services-item-img img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 150%;
}
.popular-services-item-title-cont {
  padding-left: 20px;
}
.popular-services-item-title {
  font-weight: normal;
  line-height: 1.3em;
  display: block;
  overflow: hidden;
  position: relative;
  word-break: break-word;
}
/************/
.services-complex .img-lazy__lowres {
  background-image: none !important;
}
.services-complex .popular-services-item-img {
  background-color: transparent !important;
  border-radius: 0 !important;
}
.services-complex .popular-services-item-img img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  min-width: 25%;
  min-height: 25%;
}
/************/
.group-marker {
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 100%;
  color: #07B700;
  border: 2px solid;
  position: absolute;
  top: 0;
  left: -1px;
}
.group-marker:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: counter(groups-counter);
  counter-increment: groups-counter;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  height: 1em;
  line-height: 1.3em;
  width: 100%;
  text-align: center;
}
.group-marker__static:after {
  display: none;
}
.subfold-title {
  font-size: 16px;
  font-family: "Open Sans Bold", "Open Sans" /*, "Helvetica Neue", Helvetica, Arial/**/, sans-serif;
  line-height: 1.3333333;
  font-weight: bold;
  padding-bottom: 30px;
  display: block;
  text-align: left;
}
.subfold-title-text {
  display: inline-block;
}
.subfold-title__link:hover {
  color: #07B700;
}
.subfold-list {
  counter-reset: groups-counter;
}
.subfold-holder-outer {
  padding: 6px 0 38px 41px;
  position: relative;
}
.subfold-holder-outer .subfold-holder-outer {
  padding-left: 0;
}
.subfold-holder-outer .subfold-holder-outer:before {
  display: none;
}
.subfold-holder-outer .subfold-holder-outer .subfold-title {
  font-size: 15px;
  font-family: "Open Sans Bold", "Open Sans" /*, "Helvetica Neue", Helvetica, Arial/**/, sans-serif;
  line-height: 1.3333333;
  font-weight: bold;
}
.subfold-holder-outer__sideline:before {
  content: "";
  display: block;
  position: absolute;
  background: #07B700;
  width: 3px;
  left: 30px/2 - 3px/2;
  top: 35px;
  bottom: 5px;
}
.subfold-holder-outer:last-child:before {
  display: none;
}
.egpu-widget-iframe {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 1050px;
  overflow: hidden;
  border: 0;
}
.modal--service .g-expert-system {
  background-image: url('/assets/img/sevice/service-info-bottom-loop.png');
  background-position: bottom;
  background-repeat: repeat-x;
  background-size: auto 100%;
  padding: 20px 50px 0;
  display: block;
}
.modal--service .g-expert-system .b-section-header-title {
  text-align: center;
  text-transform: none;
  font-family: "Open Sans Light", "Open Sans" /*, "Helvetica Neue", Helvetica, Arial/**/, sans-serif;
  font-size: 28px;
  margin: 17px auto 10px;
  padding: 0;
}
.modal--service .g-expert-system .b-section-header-title:after {
  display: none;
}
.modal--service .g-expert-system .g-expert-system-question-title {
  border-bottom: 1px solid rgba(153, 153, 153, 0.25);
  font-family: "Open Sans Bold", "Open Sans" /*, "Helvetica Neue", Helvetica, Arial/**/, sans-serif;
  font-weight: 100;
  font-size: 18px;
  display: block;
  padding: 35px 0 10px;
  color: inherit;
}
.modal--service .g-expert-system .g-expert-system-variants-outer {
  padding: 10px 0 0;
  margin: 0;
}
.modal--service .g-expert-system .g-expert-system-controls {
  width: 100%;
  margin: 25px 0 0;
  padding: 0;
}
.modal--service .g-expert-system .g-expert-system-controls:before,
.modal--service .g-expert-system .g-expert-system-controls:after {
  content: " ";
  display: table;
}
.modal--service .g-expert-system .g-expert-system-controls:after {
  clear: both;
}
.modal--service .g-expert-system .g-expert-system-controls:before,
.modal--service .g-expert-system .g-expert-system-controls:after {
  content: " ";
  display: table;
}
.modal--service .g-expert-system .g-expert-system-controls:after {
  clear: both;
}
.modal--service .g-expert-system .g-expert-system-controls .g-expert-system-btn {
  min-width: 140px;
  margin-left: 0;
  line-height: inherit;
  float: right;
}
.modal--service .g-expert-system .g-expert-system-controls .g-expert-system-btn .btn-inner {
  padding: 12px;
}
.modal--service .g-expert-system .g-expert-system-btn__hidden {
  display: none;
}
.modal--service .g-expert-system .g-expert-system-variants__layout {
  display: block !important;
  width: 100% !important;
}
.modal--service .g-expert-system .g-expert-system-variants__layout .g-expert-system-item {
  display: block;
  width: 100% !important;
  text-align: left;
  margin: 15px 0 10px;
}
.ui-color__secondary .theme-grid-item-list-notify__popular,
.ui-color__blue .theme-grid-item-list-notify__popular {
  background: #5298d8;
}
.ui-color__secondary .theme-grid-item-list-notify__popular:hover,
.ui-color__blue .theme-grid-item-list-notify__popular:hover {
  background: #4681b8;
}
.ui-color__secondary .theme-grid-item-list-notify__new,
.ui-color__blue .theme-grid-item-list-notify__new {
  background: #3b5997;
}
.ui-color__secondary .theme-grid-item-list-notify__new:hover,
.ui-color__blue .theme-grid-item-list-notify__new:hover {
  background: #2f4779;
}
.ui-color__primary  a:focus:not(.btn, .button),
.ui-color__primary  a:hover:not(.btn, .button) {
  color: #07B700;
}
.ui-color__primary  .theme-grid-item-list-notify__popular {
  background: #07B700;
  border: 1px solid #07B700;
}
.ui-color__primary  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #07B700;
}
.ui-color__primary  .theme-grid-item-list-notify__new {
  background: #d9453b;
  border: 1px solid #d9453b;
}
.ui-color__primary  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #d9453b;
}
.ui-color__primary  .theme-grid-item-shortcut-link,
.ui-color__primary  .theme-grid-item-shortcut-link {
  color: #07B700;
  background: #FFFFFF;
  border-color: #07B700;
}
.ui-color__primary  .theme-grid-item-shortcut-link:hover,
.ui-color__primary  .theme-grid-item-shortcut-link:hover,
.ui-color__primary  .theme-grid-item-shortcut-link.active,
.ui-color__primary  .theme-grid-item-shortcut-link.active,
.ui-color__primary  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__primary  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #07B700;
  border-color: #07B700;
  color: #FFFFFF !important;
}
.ui-color__primary  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #07B700;
}
.ui-color__primary  .button.button-danger {
  background: #07B700;
  border: 1px solid #07B700;
  color: #FFFFFF;
}
.ui-color__primary  .button.button-danger:hover {
  background: #058400;
  color: #FFFFFF;
}
.ui-color__primary  .button.button-danger-gradient {
  background: #07B700;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__primary  .button.button-danger-gradient:hover {
  background: #058400;
  color: #FFFFFF;
}
.ui-color__primary  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #07B700;
  color: #07B700;
}
.ui-color__primary  .button.button-danger-outline:hover {
  background: #07B700 !important;
  color: #FFFFFF;
}
.ui-color__primary  .service-info-block-section-collapse-icon:hover:before,
.ui-color__primary  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #d9453b;
}
.ui-color__primary  .service-info-block__problem {
  background-color: #66ff60;
}
.ui-color__primary  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #07B700;
}
.ui-color__primary  .btn-primary {
  background-color: #07B700;
  border-color: #07B700;
}
.ui-color__primary  .btn-primary:hover {
  background-color: #047500;
}
.ui-color__primary  .btn-primary .btn-icon-svg path {
  fill: #07B700;
}
.ui-color__primary  .service-info-stats-rating-percent-back {
  background-color: #07B700;
}
.ui-color__primary  .btn-primary.btn-opaque {
  color: #07B700;
  border-color: #07B700;
  background-color: #F5F5F5;
}
.ui-color__primary  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #047500;
}
.ui-color__primary  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__primary  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #07B700;
}
.ui-color__blue  a:focus:not(.btn, .button),
.ui-color__blue  a:hover:not(.btn, .button) {
  color: #5298d8;
}
.ui-color__blue  .theme-grid-item-list-notify__popular {
  background: #5298d8;
  border: 1px solid #5298d8;
}
.ui-color__blue  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #5298d8;
}
.ui-color__blue  .theme-grid-item-list-notify__new {
  background: #4681b8;
  border: 1px solid #4681b8;
}
.ui-color__blue  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #4681b8;
}
.ui-color__blue  .theme-grid-item-shortcut-link,
.ui-color__blue  .theme-grid-item-shortcut-link {
  color: #5298d8;
  background: #FFFFFF;
  border-color: #5298d8;
}
.ui-color__blue  .theme-grid-item-shortcut-link:hover,
.ui-color__blue  .theme-grid-item-shortcut-link:hover,
.ui-color__blue  .theme-grid-item-shortcut-link.active,
.ui-color__blue  .theme-grid-item-shortcut-link.active,
.ui-color__blue  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__blue  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #5298d8;
  border-color: #5298d8;
  color: #FFFFFF !important;
}
.ui-color__blue  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #5298d8;
}
.ui-color__blue  .button.button-danger {
  background: #5298d8;
  border: 1px solid #5298d8;
  color: #FFFFFF;
}
.ui-color__blue  .button.button-danger:hover {
  background: #2d7fca;
  color: #FFFFFF;
}
.ui-color__blue  .button.button-danger-gradient {
  background: #5298d8;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__blue  .button.button-danger-gradient:hover {
  background: #2d7fca;
  color: #FFFFFF;
}
.ui-color__blue  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #5298d8;
  color: #5298d8;
}
.ui-color__blue  .button.button-danger-outline:hover {
  background: #5298d8 !important;
  color: #FFFFFF;
}
.ui-color__blue  .service-info-block-section-collapse-icon:hover:before,
.ui-color__blue  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #4681b8;
}
.ui-color__blue  .service-info-block__problem {
  background-color: #dbeaf7;
}
.ui-color__blue  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #5298d8;
}
.ui-color__blue  .btn-primary {
  background-color: #5298d8;
  border-color: #5298d8;
}
.ui-color__blue  .btn-primary:hover {
  background-color: #2b77bd;
}
.ui-color__blue  .btn-primary .btn-icon-svg path {
  fill: #5298d8;
}
.ui-color__blue  .service-info-stats-rating-percent-back {
  background-color: #5298d8;
}
.ui-color__blue  .btn-primary.btn-opaque {
  color: #5298d8;
  border-color: #5298d8;
  background-color: #F5F5F5;
}
.ui-color__blue  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #2b77bd;
}
.ui-color__blue  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__blue  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #5298d8;
}
.ui-color__secondary  a:focus:not(.btn, .button),
.ui-color__secondary  a:hover:not(.btn, .button) {
  color: #5298d8;
}
.ui-color__secondary  .theme-grid-item-list-notify__popular {
  background: #5298d8;
  border: 1px solid #5298d8;
}
.ui-color__secondary  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #5298d8;
}
.ui-color__secondary  .theme-grid-item-list-notify__new {
  background: #4681b8;
  border: 1px solid #4681b8;
}
.ui-color__secondary  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #4681b8;
}
.ui-color__secondary  .theme-grid-item-shortcut-link,
.ui-color__secondary  .theme-grid-item-shortcut-link {
  color: #5298d8;
  background: #FFFFFF;
  border-color: #5298d8;
}
.ui-color__secondary  .theme-grid-item-shortcut-link:hover,
.ui-color__secondary  .theme-grid-item-shortcut-link:hover,
.ui-color__secondary  .theme-grid-item-shortcut-link.active,
.ui-color__secondary  .theme-grid-item-shortcut-link.active,
.ui-color__secondary  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__secondary  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #5298d8;
  border-color: #5298d8;
  color: #FFFFFF !important;
}
.ui-color__secondary  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #5298d8;
}
.ui-color__secondary  .button.button-danger {
  background: #5298d8;
  border: 1px solid #5298d8;
  color: #FFFFFF;
}
.ui-color__secondary  .button.button-danger:hover {
  background: #2d7fca;
  color: #FFFFFF;
}
.ui-color__secondary  .button.button-danger-gradient {
  background: #5298d8;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__secondary  .button.button-danger-gradient:hover {
  background: #2d7fca;
  color: #FFFFFF;
}
.ui-color__secondary  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #5298d8;
  color: #5298d8;
}
.ui-color__secondary  .button.button-danger-outline:hover {
  background: #5298d8 !important;
  color: #FFFFFF;
}
.ui-color__secondary  .service-info-block-section-collapse-icon:hover:before,
.ui-color__secondary  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #4681b8;
}
.ui-color__secondary  .service-info-block__problem {
  background-color: #dbeaf7;
}
.ui-color__secondary  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #5298d8;
}
.ui-color__secondary  .btn-primary {
  background-color: #5298d8;
  border-color: #5298d8;
}
.ui-color__secondary  .btn-primary:hover {
  background-color: #2b77bd;
}
.ui-color__secondary  .btn-primary .btn-icon-svg path {
  fill: #5298d8;
}
.ui-color__secondary  .service-info-stats-rating-percent-back {
  background-color: #5298d8;
}
.ui-color__secondary  .btn-primary.btn-opaque {
  color: #5298d8;
  border-color: #5298d8;
  background-color: #F5F5F5;
}
.ui-color__secondary  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #2b77bd;
}
.ui-color__secondary  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__secondary  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #5298d8;
}
.ui-color__home  a:focus:not(.btn, .button),
.ui-color__home  a:hover:not(.btn, .button) {
  color: #A43C82;
}
.ui-color__home  .theme-grid-item-list-notify__popular {
  background: #A43C82;
  border: 1px solid #A43C82;
}
.ui-color__home  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #A43C82;
}
.ui-color__home  .theme-grid-item-list-notify__new {
  background: #922D71;
  border: 1px solid #922D71;
}
.ui-color__home  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #922D71;
}
.ui-color__home  .theme-grid-item-shortcut-link,
.ui-color__home  .theme-grid-item-shortcut-link {
  color: #A43C82;
  background: #FFFFFF;
  border-color: #A43C82;
}
.ui-color__home  .theme-grid-item-shortcut-link:hover,
.ui-color__home  .theme-grid-item-shortcut-link:hover,
.ui-color__home  .theme-grid-item-shortcut-link.active,
.ui-color__home  .theme-grid-item-shortcut-link.active,
.ui-color__home  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__home  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #A43C82;
  border-color: #A43C82;
  color: #FFFFFF !important;
}
.ui-color__home  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #A43C82;
}
.ui-color__home  .button.button-danger {
  background: #A43C82;
  border: 1px solid #A43C82;
  color: #FFFFFF;
}
.ui-color__home  .button.button-danger:hover {
  background: #7f2e64;
  color: #FFFFFF;
}
.ui-color__home  .button.button-danger-gradient {
  background: #A43C82;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__home  .button.button-danger-gradient:hover {
  background: #7f2e64;
  color: #FFFFFF;
}
.ui-color__home  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #A43C82;
  color: #A43C82;
}
.ui-color__home  .button.button-danger-outline:hover {
  background: #A43C82 !important;
  color: #FFFFFF;
}
.ui-color__home  .service-info-block-section-collapse-icon:hover:before,
.ui-color__home  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #922D71;
}
.ui-color__home  .service-info-block__problem {
  background-color: #dfa9ce;
}
.ui-color__home  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #A43C82;
}
.ui-color__home  .btn-primary {
  background-color: #A43C82;
  border-color: #A43C82;
}
.ui-color__home  .btn-primary:hover {
  background-color: #732a5c;
}
.ui-color__home  .btn-primary .btn-icon-svg path {
  fill: #A43C82;
}
.ui-color__home  .service-info-stats-rating-percent-back {
  background-color: #A43C82;
}
.ui-color__home  .btn-primary.btn-opaque {
  color: #A43C82;
  border-color: #A43C82;
  background-color: #F5F5F5;
}
.ui-color__home  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #732a5c;
}
.ui-color__home  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__home  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #A43C82;
}
.ui-color__health  a:focus:not(.btn, .button),
.ui-color__health  a:hover:not(.btn, .button) {
  color: #f1a9a0;
}
.ui-color__health  .theme-grid-item-list-notify__popular {
  background: #f1a9a0;
  border: 1px solid #f1a9a0;
}
.ui-color__health  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #f1a9a0;
}
.ui-color__health  .theme-grid-item-list-notify__new {
  background: #d89890;
  border: 1px solid #d89890;
}
.ui-color__health  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #d89890;
}
.ui-color__health  .theme-grid-item-shortcut-link,
.ui-color__health  .theme-grid-item-shortcut-link {
  color: #f1a9a0;
  background: #FFFFFF;
  border-color: #f1a9a0;
}
.ui-color__health  .theme-grid-item-shortcut-link:hover,
.ui-color__health  .theme-grid-item-shortcut-link:hover,
.ui-color__health  .theme-grid-item-shortcut-link.active,
.ui-color__health  .theme-grid-item-shortcut-link.active,
.ui-color__health  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__health  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #f1a9a0;
  border-color: #f1a9a0;
  color: #FFFFFF !important;
}
.ui-color__health  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #f1a9a0;
}
.ui-color__health  .button.button-danger {
  background: #f1a9a0;
  border: 1px solid #f1a9a0;
  color: #FFFFFF;
}
.ui-color__health  .button.button-danger:hover {
  background: #ea8174;
  color: #FFFFFF;
}
.ui-color__health  .button.button-danger-gradient {
  background: #f1a9a0;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__health  .button.button-danger-gradient:hover {
  background: #ea8174;
  color: #FFFFFF;
}
.ui-color__health  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #f1a9a0;
  color: #f1a9a0;
}
.ui-color__health  .button.button-danger-outline:hover {
  background: #f1a9a0 !important;
  color: #FFFFFF;
}
.ui-color__health  .service-info-block-section-collapse-icon:hover:before,
.ui-color__health  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #d89890;
}
.ui-color__health  .service-info-block__problem {
  background-color: #faffff;
}
.ui-color__health  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #f1a9a0;
}
.ui-color__health  .btn-primary {
  background-color: #f1a9a0;
  border-color: #f1a9a0;
}
.ui-color__health  .btn-primary:hover {
  background-color: #e87566;
}
.ui-color__health  .btn-primary .btn-icon-svg path {
  fill: #f1a9a0;
}
.ui-color__health  .service-info-stats-rating-percent-back {
  background-color: #f1a9a0;
}
.ui-color__health  .btn-primary.btn-opaque {
  color: #f1a9a0;
  border-color: #f1a9a0;
  background-color: #F5F5F5;
}
.ui-color__health  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #e87566;
}
.ui-color__health  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__health  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #f1a9a0;
}
.ui-color__culture  a:focus:not(.btn, .button),
.ui-color__culture  a:hover:not(.btn, .button) {
  color: #3a539b;
}
.ui-color__culture  .theme-grid-item-list-notify__popular {
  background: #3a539b;
  border: 1px solid #3a539b;
}
.ui-color__culture  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #3a539b;
}
.ui-color__culture  .theme-grid-item-list-notify__new {
  background: #2b3e74;
  border: 1px solid #2b3e74;
}
.ui-color__culture  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #2b3e74;
}
.ui-color__culture  .theme-grid-item-shortcut-link,
.ui-color__culture  .theme-grid-item-shortcut-link {
  color: #3a539b;
  background: #FFFFFF;
  border-color: #3a539b;
}
.ui-color__culture  .theme-grid-item-shortcut-link:hover,
.ui-color__culture  .theme-grid-item-shortcut-link:hover,
.ui-color__culture  .theme-grid-item-shortcut-link.active,
.ui-color__culture  .theme-grid-item-shortcut-link.active,
.ui-color__culture  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__culture  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #3a539b;
  border-color: #3a539b;
  color: #FFFFFF !important;
}
.ui-color__culture  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #3a539b;
}
.ui-color__culture  .button.button-danger {
  background: #3a539b;
  border: 1px solid #3a539b;
  color: #FFFFFF;
}
.ui-color__culture  .button.button-danger:hover {
  background: #2c3f76;
  color: #FFFFFF;
}
.ui-color__culture  .button.button-danger-gradient {
  background: #3a539b;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__culture  .button.button-danger-gradient:hover {
  background: #2c3f76;
  color: #FFFFFF;
}
.ui-color__culture  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #3a539b;
  color: #3a539b;
}
.ui-color__culture  .button.button-danger-outline:hover {
  background: #3a539b !important;
  color: #FFFFFF;
}
.ui-color__culture  .service-info-block-section-collapse-icon:hover:before,
.ui-color__culture  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #2b3e74;
}
.ui-color__culture  .service-info-block__problem {
  background-color: #a1b0dc;
}
.ui-color__culture  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #3a539b;
}
.ui-color__culture  .btn-primary {
  background-color: #3a539b;
  border-color: #3a539b;
}
.ui-color__culture  .btn-primary:hover {
  background-color: #28396b;
}
.ui-color__culture  .btn-primary .btn-icon-svg path {
  fill: #3a539b;
}
.ui-color__culture  .service-info-stats-rating-percent-back {
  background-color: #3a539b;
}
.ui-color__culture  .btn-primary.btn-opaque {
  color: #3a539b;
  border-color: #3a539b;
  background-color: #F5F5F5;
}
.ui-color__culture  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #28396b;
}
.ui-color__culture  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__culture  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #3a539b;
}
.ui-color__blue  a:focus:not(.btn, .button),
.ui-color__blue  a:hover:not(.btn, .button) {
  color: #007BFB;
}
.ui-color__blue  .theme-grid-item-list-notify__popular {
  background: #007BFB;
  border: 1px solid #007BFB;
}
.ui-color__blue  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #007BFB;
}
.ui-color__blue  .theme-grid-item-list-notify__new {
  background: #007BFB;
  border: 1px solid #007BFB;
}
.ui-color__blue  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #007BFB;
}
.ui-color__blue  .theme-grid-item-shortcut-link,
.ui-color__blue  .theme-grid-item-shortcut-link {
  color: #007BFB;
  background: #FFFFFF;
  border-color: #007BFB;
}
.ui-color__blue  .theme-grid-item-shortcut-link:hover,
.ui-color__blue  .theme-grid-item-shortcut-link:hover,
.ui-color__blue  .theme-grid-item-shortcut-link.active,
.ui-color__blue  .theme-grid-item-shortcut-link.active,
.ui-color__blue  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__blue  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #007BFB;
  border-color: #007BFB;
  color: #FFFFFF !important;
}
.ui-color__blue  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #007BFB;
}
.ui-color__blue  .button.button-danger {
  background: #007BFB;
  border: 1px solid #007BFB;
  color: #FFFFFF;
}
.ui-color__blue  .button.button-danger:hover {
  background: #0062c8;
  color: #FFFFFF;
}
.ui-color__blue  .button.button-danger-gradient {
  background: #007BFB;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__blue  .button.button-danger-gradient:hover {
  background: #0062c8;
  color: #FFFFFF;
}
.ui-color__blue  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #007BFB;
  color: #007BFB;
}
.ui-color__blue  .button.button-danger-outline:hover {
  background: #007BFB !important;
  color: #FFFFFF;
}
.ui-color__blue  .service-info-block-section-collapse-icon:hover:before,
.ui-color__blue  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #007BFB;
}
.ui-color__blue  .service-info-block__problem {
  background-color: #a4d1ff;
}
.ui-color__blue  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #007BFB;
}
.ui-color__blue  .btn-primary {
  background-color: #007BFB;
  border-color: #007BFB;
}
.ui-color__blue  .btn-primary:hover {
  background-color: #005bb9;
}
.ui-color__blue  .btn-primary .btn-icon-svg path {
  fill: #007BFB;
}
.ui-color__blue  .service-info-stats-rating-percent-back {
  background-color: #007BFB;
}
.ui-color__blue  .btn-primary.btn-opaque {
  color: #007BFB;
  border-color: #007BFB;
  background-color: #F5F5F5;
}
.ui-color__blue  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #005bb9;
}
.ui-color__blue  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__blue  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #007BFB;
}
.ui-color__green  a:focus:not(.btn, .button),
.ui-color__green  a:hover:not(.btn, .button) {
  color: #07B700;
}
.ui-color__green  .theme-grid-item-list-notify__popular {
  background: #07B700;
  border: 1px solid #07B700;
}
.ui-color__green  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #07B700;
}
.ui-color__green  .theme-grid-item-list-notify__new {
  background: #07B700;
  border: 1px solid #07B700;
}
.ui-color__green  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #07B700;
}
.ui-color__green  .theme-grid-item-shortcut-link,
.ui-color__green  .theme-grid-item-shortcut-link {
  color: #07B700;
  background: #FFFFFF;
  border-color: #07B700;
}
.ui-color__green  .theme-grid-item-shortcut-link:hover,
.ui-color__green  .theme-grid-item-shortcut-link:hover,
.ui-color__green  .theme-grid-item-shortcut-link.active,
.ui-color__green  .theme-grid-item-shortcut-link.active,
.ui-color__green  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__green  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #07B700;
  border-color: #07B700;
  color: #FFFFFF !important;
}
.ui-color__green  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #07B700;
}
.ui-color__green  .button.button-danger {
  background: #07B700;
  border: 1px solid #07B700;
  color: #FFFFFF;
}
.ui-color__green  .button.button-danger:hover {
  background: #058400;
  color: #FFFFFF;
}
.ui-color__green  .button.button-danger-gradient {
  background: #07B700;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__green  .button.button-danger-gradient:hover {
  background: #058400;
  color: #FFFFFF;
}
.ui-color__green  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #07B700;
  color: #07B700;
}
.ui-color__green  .button.button-danger-outline:hover {
  background: #07B700 !important;
  color: #FFFFFF;
}
.ui-color__green  .service-info-block-section-collapse-icon:hover:before,
.ui-color__green  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #07B700;
}
.ui-color__green  .service-info-block__problem {
  background-color: #66ff60;
}
.ui-color__green  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #07B700;
}
.ui-color__green  .btn-primary {
  background-color: #07B700;
  border-color: #07B700;
}
.ui-color__green  .btn-primary:hover {
  background-color: #047500;
}
.ui-color__green  .btn-primary .btn-icon-svg path {
  fill: #07B700;
}
.ui-color__green  .service-info-stats-rating-percent-back {
  background-color: #07B700;
}
.ui-color__green  .btn-primary.btn-opaque {
  color: #07B700;
  border-color: #07B700;
  background-color: #F5F5F5;
}
.ui-color__green  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #047500;
}
.ui-color__green  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__green  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #07B700;
}
.ui-color__docs  a:focus:not(.btn, .button),
.ui-color__docs  a:hover:not(.btn, .button) {
  color: #79c86d;
}
.ui-color__docs  .theme-grid-item-list-notify__popular {
  background: #79c86d;
  border: 1px solid #79c86d;
}
.ui-color__docs  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #79c86d;
}
.ui-color__docs  .theme-grid-item-list-notify__new {
  background: #67aa5d;
  border: 1px solid #67aa5d;
}
.ui-color__docs  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #67aa5d;
}
.ui-color__docs  .theme-grid-item-shortcut-link,
.ui-color__docs  .theme-grid-item-shortcut-link {
  color: #79c86d;
  background: #FFFFFF;
  border-color: #79c86d;
}
.ui-color__docs  .theme-grid-item-shortcut-link:hover,
.ui-color__docs  .theme-grid-item-shortcut-link:hover,
.ui-color__docs  .theme-grid-item-shortcut-link.active,
.ui-color__docs  .theme-grid-item-shortcut-link.active,
.ui-color__docs  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__docs  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #79c86d;
  border-color: #79c86d;
  color: #FFFFFF !important;
}
.ui-color__docs  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #79c86d;
}
.ui-color__docs  .button.button-danger {
  background: #79c86d;
  border: 1px solid #79c86d;
  color: #FFFFFF;
}
.ui-color__docs  .button.button-danger:hover {
  background: #57ba48;
  color: #FFFFFF;
}
.ui-color__docs  .button.button-danger-gradient {
  background: #79c86d;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__docs  .button.button-danger-gradient:hover {
  background: #57ba48;
  color: #FFFFFF;
}
.ui-color__docs  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #79c86d;
  color: #79c86d;
}
.ui-color__docs  .button.button-danger-outline:hover {
  background: #79c86d !important;
  color: #FFFFFF;
}
.ui-color__docs  .service-info-block-section-collapse-icon:hover:before,
.ui-color__docs  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #67aa5d;
}
.ui-color__docs  .service-info-block__problem {
  background-color: #e9f6e7;
}
.ui-color__docs  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #79c86d;
}
.ui-color__docs  .btn-primary {
  background-color: #79c86d;
  border-color: #79c86d;
}
.ui-color__docs  .btn-primary:hover {
  background-color: #51b042;
}
.ui-color__docs  .btn-primary .btn-icon-svg path {
  fill: #79c86d;
}
.ui-color__docs  .service-info-stats-rating-percent-back {
  background-color: #79c86d;
}
.ui-color__docs  .btn-primary.btn-opaque {
  color: #79c86d;
  border-color: #79c86d;
  background-color: #F5F5F5;
}
.ui-color__docs  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #51b042;
}
.ui-color__docs  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__docs  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #79c86d;
}
.ui-color__education  a:focus:not(.btn, .button),
.ui-color__education  a:hover:not(.btn, .button) {
  color: #97b4e6;
}
.ui-color__education  .theme-grid-item-list-notify__popular {
  background: #97b4e6;
  border: 1px solid #97b4e6;
}
.ui-color__education  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #97b4e6;
}
.ui-color__education  .theme-grid-item-list-notify__new {
  background: #8099c4;
  border: 1px solid #8099c4;
}
.ui-color__education  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #8099c4;
}
.ui-color__education  .theme-grid-item-shortcut-link,
.ui-color__education  .theme-grid-item-shortcut-link {
  color: #97b4e6;
  background: #FFFFFF;
  border-color: #97b4e6;
}
.ui-color__education  .theme-grid-item-shortcut-link:hover,
.ui-color__education  .theme-grid-item-shortcut-link:hover,
.ui-color__education  .theme-grid-item-shortcut-link.active,
.ui-color__education  .theme-grid-item-shortcut-link.active,
.ui-color__education  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__education  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #97b4e6;
  border-color: #97b4e6;
  color: #FFFFFF !important;
}
.ui-color__education  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #97b4e6;
}
.ui-color__education  .button.button-danger {
  background: #97b4e6;
  border: 1px solid #97b4e6;
  color: #FFFFFF;
}
.ui-color__education  .button.button-danger:hover {
  background: #6e96dc;
  color: #FFFFFF;
}
.ui-color__education  .button.button-danger-gradient {
  background: #97b4e6;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__education  .button.button-danger-gradient:hover {
  background: #6e96dc;
  color: #FFFFFF;
}
.ui-color__education  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #97b4e6;
  color: #97b4e6;
}
.ui-color__education  .button.button-danger-outline:hover {
  background: #97b4e6 !important;
  color: #FFFFFF;
}
.ui-color__education  .service-info-block-section-collapse-icon:hover:before,
.ui-color__education  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #8099c4;
}
.ui-color__education  .service-info-block__problem {
  background-color: #fffffa;
}
.ui-color__education  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #97b4e6;
}
.ui-color__education  .btn-primary {
  background-color: #97b4e6;
  border-color: #97b4e6;
}
.ui-color__education  .btn-primary:hover {
  background-color: #628dd9;
}
.ui-color__education  .btn-primary .btn-icon-svg path {
  fill: #97b4e6;
}
.ui-color__education  .service-info-stats-rating-percent-back {
  background-color: #97b4e6;
}
.ui-color__education  .btn-primary.btn-opaque {
  color: #97b4e6;
  border-color: #97b4e6;
  background-color: #F5F5F5;
}
.ui-color__education  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #628dd9;
}
.ui-color__education  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__education  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #97b4e6;
}
.ui-color__construction  a:focus:not(.btn, .button),
.ui-color__construction  a:hover:not(.btn, .button) {
  color: #5298d8;
}
.ui-color__construction  .theme-grid-item-list-notify__popular {
  background: #5298d8;
  border: 1px solid #5298d8;
}
.ui-color__construction  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #5298d8;
}
.ui-color__construction  .theme-grid-item-list-notify__new {
  background: #4681b8;
  border: 1px solid #4681b8;
}
.ui-color__construction  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #4681b8;
}
.ui-color__construction  .theme-grid-item-shortcut-link,
.ui-color__construction  .theme-grid-item-shortcut-link {
  color: #5298d8;
  background: #FFFFFF;
  border-color: #5298d8;
}
.ui-color__construction  .theme-grid-item-shortcut-link:hover,
.ui-color__construction  .theme-grid-item-shortcut-link:hover,
.ui-color__construction  .theme-grid-item-shortcut-link.active,
.ui-color__construction  .theme-grid-item-shortcut-link.active,
.ui-color__construction  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__construction  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #5298d8;
  border-color: #5298d8;
  color: #FFFFFF !important;
}
.ui-color__construction  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #5298d8;
}
.ui-color__construction  .button.button-danger {
  background: #5298d8;
  border: 1px solid #5298d8;
  color: #FFFFFF;
}
.ui-color__construction  .button.button-danger:hover {
  background: #2d7fca;
  color: #FFFFFF;
}
.ui-color__construction  .button.button-danger-gradient {
  background: #5298d8;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__construction  .button.button-danger-gradient:hover {
  background: #2d7fca;
  color: #FFFFFF;
}
.ui-color__construction  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #5298d8;
  color: #5298d8;
}
.ui-color__construction  .button.button-danger-outline:hover {
  background: #5298d8 !important;
  color: #FFFFFF;
}
.ui-color__construction  .service-info-block-section-collapse-icon:hover:before,
.ui-color__construction  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #4681b8;
}
.ui-color__construction  .service-info-block__problem {
  background-color: #dbeaf7;
}
.ui-color__construction  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #5298d8;
}
.ui-color__construction  .btn-primary {
  background-color: #5298d8;
  border-color: #5298d8;
}
.ui-color__construction  .btn-primary:hover {
  background-color: #2b77bd;
}
.ui-color__construction  .btn-primary .btn-icon-svg path {
  fill: #5298d8;
}
.ui-color__construction  .service-info-stats-rating-percent-back {
  background-color: #5298d8;
}
.ui-color__construction  .btn-primary.btn-opaque {
  color: #5298d8;
  border-color: #5298d8;
  background-color: #F5F5F5;
}
.ui-color__construction  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #2b77bd;
}
.ui-color__construction  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__construction  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #5298d8;
}
.ui-color__social  a:focus:not(.btn, .button),
.ui-color__social  a:hover:not(.btn, .button) {
  color: #955dc9;
}
.ui-color__social  .theme-grid-item-list-notify__popular {
  background: #955dc9;
  border: 1px solid #955dc9;
}
.ui-color__social  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #955dc9;
}
.ui-color__social  .theme-grid-item-list-notify__new {
  background: #7f4fab;
  border: 1px solid #7f4fab;
}
.ui-color__social  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #7f4fab;
}
.ui-color__social  .theme-grid-item-shortcut-link,
.ui-color__social  .theme-grid-item-shortcut-link {
  color: #955dc9;
  background: #FFFFFF;
  border-color: #955dc9;
}
.ui-color__social  .theme-grid-item-shortcut-link:hover,
.ui-color__social  .theme-grid-item-shortcut-link:hover,
.ui-color__social  .theme-grid-item-shortcut-link.active,
.ui-color__social  .theme-grid-item-shortcut-link.active,
.ui-color__social  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__social  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #955dc9;
  border-color: #955dc9;
  color: #FFFFFF !important;
}
.ui-color__social  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #955dc9;
}
.ui-color__social  .button.button-danger {
  background: #955dc9;
  border: 1px solid #955dc9;
  color: #FFFFFF;
}
.ui-color__social  .button.button-danger:hover {
  background: #7c3db6;
  color: #FFFFFF;
}
.ui-color__social  .button.button-danger-gradient {
  background: #955dc9;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__social  .button.button-danger-gradient:hover {
  background: #7c3db6;
  color: #FFFFFF;
}
.ui-color__social  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #955dc9;
  color: #955dc9;
}
.ui-color__social  .button.button-danger-outline:hover {
  background: #955dc9 !important;
  color: #FFFFFF;
}
.ui-color__social  .service-info-block-section-collapse-icon:hover:before,
.ui-color__social  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #7f4fab;
}
.ui-color__social  .service-info-block__problem {
  background-color: #e8dbf3;
}
.ui-color__social  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #955dc9;
}
.ui-color__social  .btn-primary {
  background-color: #955dc9;
  border-color: #955dc9;
}
.ui-color__social  .btn-primary:hover {
  background-color: #7439ab;
}
.ui-color__social  .btn-primary .btn-icon-svg path {
  fill: #955dc9;
}
.ui-color__social  .service-info-stats-rating-percent-back {
  background-color: #955dc9;
}
.ui-color__social  .btn-primary.btn-opaque {
  color: #955dc9;
  border-color: #955dc9;
  background-color: #F5F5F5;
}
.ui-color__social  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #7439ab;
}
.ui-color__social  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__social  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #955dc9;
}
.ui-color__vehicle  a:focus:not(.btn, .button),
.ui-color__vehicle  a:hover:not(.btn, .button) {
  color: #f4b350;
}
.ui-color__vehicle  .theme-grid-item-list-notify__popular {
  background: #f4b350;
  border: 1px solid #f4b350;
}
.ui-color__vehicle  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #f4b350;
}
.ui-color__vehicle  .theme-grid-item-list-notify__new {
  background: #dba148;
  border: 1px solid #dba148;
}
.ui-color__vehicle  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #dba148;
}
.ui-color__vehicle  .theme-grid-item-shortcut-link,
.ui-color__vehicle  .theme-grid-item-shortcut-link {
  color: #f4b350;
  background: #FFFFFF;
  border-color: #f4b350;
}
.ui-color__vehicle  .theme-grid-item-shortcut-link:hover,
.ui-color__vehicle  .theme-grid-item-shortcut-link:hover,
.ui-color__vehicle  .theme-grid-item-shortcut-link.active,
.ui-color__vehicle  .theme-grid-item-shortcut-link.active,
.ui-color__vehicle  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__vehicle  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #f4b350;
  border-color: #f4b350;
  color: #FFFFFF !important;
}
.ui-color__vehicle  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #f4b350;
}
.ui-color__vehicle  .button.button-danger {
  background: #f4b350;
  border: 1px solid #f4b350;
  color: #FFFFFF;
}
.ui-color__vehicle  .button.button-danger:hover {
  background: #f19e20;
  color: #FFFFFF;
}
.ui-color__vehicle  .button.button-danger-gradient {
  background: #f4b350;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__vehicle  .button.button-danger-gradient:hover {
  background: #f19e20;
  color: #FFFFFF;
}
.ui-color__vehicle  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #f4b350;
  color: #f4b350;
}
.ui-color__vehicle  .button.button-danger-outline:hover {
  background: #f4b350 !important;
  color: #FFFFFF;
}
.ui-color__vehicle  .service-info-block-section-collapse-icon:hover:before,
.ui-color__vehicle  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #dba148;
}
.ui-color__vehicle  .service-info-block__problem {
  background-color: #fef8ee;
}
.ui-color__vehicle  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #f4b350;
}
.ui-color__vehicle  .btn-primary {
  background-color: #f4b350;
  border-color: #f4b350;
}
.ui-color__vehicle  .btn-primary:hover {
  background-color: #f09812;
}
.ui-color__vehicle  .btn-primary .btn-icon-svg path {
  fill: #f4b350;
}
.ui-color__vehicle  .service-info-stats-rating-percent-back {
  background-color: #f4b350;
}
.ui-color__vehicle  .btn-primary.btn-opaque {
  color: #f4b350;
  border-color: #f4b350;
  background-color: #F5F5F5;
}
.ui-color__vehicle  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #f09812;
}
.ui-color__vehicle  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__vehicle  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #f4b350;
}
.ui-color__ecology  a:focus:not(.btn, .button),
.ui-color__ecology  a:hover:not(.btn, .button) {
  color: #69C8EC;
}
.ui-color__ecology  .theme-grid-item-list-notify__popular {
  background: #69C8EC;
  border: 1px solid #69C8EC;
}
.ui-color__ecology  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #69C8EC;
}
.ui-color__ecology  .theme-grid-item-list-notify__new {
  background: #2eb2e5;
  border: 1px solid #2eb2e5;
}
.ui-color__ecology  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #2eb2e5;
}
.ui-color__ecology  .theme-grid-item-shortcut-link,
.ui-color__ecology  .theme-grid-item-shortcut-link {
  color: #69C8EC;
  background: #FFFFFF;
  border-color: #69C8EC;
}
.ui-color__ecology  .theme-grid-item-shortcut-link:hover,
.ui-color__ecology  .theme-grid-item-shortcut-link:hover,
.ui-color__ecology  .theme-grid-item-shortcut-link.active,
.ui-color__ecology  .theme-grid-item-shortcut-link.active,
.ui-color__ecology  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__ecology  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #69C8EC;
  border-color: #69C8EC;
  color: #FFFFFF !important;
}
.ui-color__ecology  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #69C8EC;
}
.ui-color__ecology  .button.button-danger {
  background: #69C8EC;
  border: 1px solid #69C8EC;
  color: #FFFFFF;
}
.ui-color__ecology  .button.button-danger:hover {
  background: #3cb7e6;
  color: #FFFFFF;
}
.ui-color__ecology  .button.button-danger-gradient {
  background: #69C8EC;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__ecology  .button.button-danger-gradient:hover {
  background: #3cb7e6;
  color: #FFFFFF;
}
.ui-color__ecology  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #69C8EC;
  color: #69C8EC;
}
.ui-color__ecology  .button.button-danger-outline:hover {
  background: #69C8EC !important;
  color: #FFFFFF;
}
.ui-color__ecology  .service-info-block-section-collapse-icon:hover:before,
.ui-color__ecology  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #2eb2e5;
}
.ui-color__ecology  .service-info-block__problem {
  background-color: #fcfcfc;
}
.ui-color__ecology  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #69C8EC;
}
.ui-color__ecology  .btn-primary {
  background-color: #69C8EC;
  border-color: #69C8EC;
}
.ui-color__ecology  .btn-primary:hover {
  background-color: #2eb2e5;
}
.ui-color__ecology  .btn-primary .btn-icon-svg path {
  fill: #69C8EC;
}
.ui-color__ecology  .service-info-stats-rating-percent-back {
  background-color: #69C8EC;
}
.ui-color__ecology  .btn-primary.btn-opaque {
  color: #69C8EC;
  border-color: #69C8EC;
  background-color: #F5F5F5;
}
.ui-color__ecology  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #2eb2e5;
}
.ui-color__ecology  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__ecology  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #69C8EC;
}
.ui-color__business  a:focus:not(.btn, .button),
.ui-color__business  a:hover:not(.btn, .button) {
  color: #E38DAD;
}
.ui-color__business  .theme-grid-item-list-notify__popular {
  background: #E38DAD;
  border: 1px solid #E38DAD;
}
.ui-color__business  .theme-grid-item-list-notify__popular:hover {
  background: transparent;
  color: #E38DAD;
}
.ui-color__business  .theme-grid-item-list-notify__new {
  background: #d65887;
  border: 1px solid #d65887;
}
.ui-color__business  .theme-grid-item-list-notify__new:hover {
  background: transparent;
  color: #d65887;
}
.ui-color__business  .theme-grid-item-shortcut-link,
.ui-color__business  .theme-grid-item-shortcut-link {
  color: #E38DAD;
  background: #FFFFFF;
  border-color: #E38DAD;
}
.ui-color__business  .theme-grid-item-shortcut-link:hover,
.ui-color__business  .theme-grid-item-shortcut-link:hover,
.ui-color__business  .theme-grid-item-shortcut-link.active,
.ui-color__business  .theme-grid-item-shortcut-link.active,
.ui-color__business  .theme-grid-item-shortcut-link:focus:not(:hover),
.ui-color__business  .theme-grid-item-shortcut-link:focus:not(:hover) {
  background: #E38DAD;
  border-color: #E38DAD;
  color: #FFFFFF !important;
}
.ui-color__business  .service-info-block .wrapper_box .wrapper_box_content > div .inf-service-info-base-info ul li:after {
  background: #E38DAD;
}
.ui-color__business  .button.button-danger {
  background: #E38DAD;
  border: 1px solid #E38DAD;
  color: #FFFFFF;
}
.ui-color__business  .button.button-danger:hover {
  background: #d96490;
  color: #FFFFFF;
}
.ui-color__business  .button.button-danger-gradient {
  background: #E38DAD;
  border: 1px solid transparent;
  color: #FFFFFF;
}
.ui-color__business  .button.button-danger-gradient:hover {
  background: #d96490;
  color: #FFFFFF;
}
.ui-color__business  .button.button-danger-outline {
  background: transparent;
  border: 1px solid #E38DAD;
  color: #E38DAD;
}
.ui-color__business  .button.button-danger-outline:hover {
  background: #E38DAD !important;
  color: #FFFFFF;
}
.ui-color__business  .service-info-block-section-collapse-icon:hover:before,
.ui-color__business  .service-info-block-section-collapse-icon:hover:after {
  border-bottom-color: #d65887;
}
.ui-color__business  .service-info-block__problem {
  background-color: #fcfcfc;
}
.ui-color__business  .service-info-section.service-info-section__settings .inf-service-info-settings-layout-row .inf-service-info-settings-layout-num {
  background: #E38DAD;
}
.ui-color__business  .btn-primary {
  background-color: #E38DAD;
  border-color: #E38DAD;
}
.ui-color__business  .btn-primary:hover {
  background-color: #d65887;
}
.ui-color__business  .btn-primary .btn-icon-svg path {
  fill: #E38DAD;
}
.ui-color__business  .service-info-stats-rating-percent-back {
  background-color: #E38DAD;
}
.ui-color__business  .btn-primary.btn-opaque {
  color: #E38DAD;
  border-color: #E38DAD;
  background-color: #F5F5F5;
}
.ui-color__business  .btn-primary.btn-opaque:hover {
  color: #F5F5F5;
  background-color: #d65887;
}
.ui-color__business  .news-grid-footer-btn.btn-opaque {
  background-color: #f5f5f5;
}
.ui-color__business  .news-grid-footer-btn.btn-opaque:hover {
  color: #fff;
  background-color: #E38DAD;
}
/*анимация*/
/*цвета*/
/*шрифты*/
/*отступы*/
/*всякое*/
/*шрифты*/
/*анимашки*/
/*адаптивность*/
/*анимация*/
/*цвета*/
/*шрифты*/
/*отступы*/
/*всякое*/
/*шрифты*/
/*анимашки*/
/*адаптивность*/
body {
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
}
body .g-panel {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
body .g-panel.g-panel__impaired_expanded {
  z-index: 99999;
}
.back-link {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.back-link .btn-text {
  font-weight: 600;
  color: #818181;
  margin-left: 10px;
  font-size: 18px;
}
.back-link img {
  position: relative;
  top: -1px;
}
.wrapper-section {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 20px;
}
.wrapper_box {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  line-height: 1.5;
}
.wrapper_box .wrapper_box_content {
  width: 100%;
  max-width: 1240px;
  padding: 0 20px;
}
@media all and (max-width: 750px) {
  .wrapper_box .wrapper_box_content {
    padding: 0 20px;
  }
}
.wrapper_box .wrapper_box_content .rounded_white {
  background: #FFFFFF;
  border-radius: 30px;
  padding: 40px;
  margin-bottom: 30px;
}
.wrapper_box .wrapper_box_content h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #000000;
  text-transform: none;
  margin: 58px 0 19px;
}
@media all and (max-width: 750px) {
  .wrapper_box .wrapper_box_content h3 {
    margin-top: 40px;
  }
}
.wrapper_box .wrapper_box_content .b-carousel-outer__tile_carousel {
  margin-left: 0 !important;
}
@media all and (max-width: 1250px) {
  .wrapper_box .wrapper_box_content .b-carousel-outer__tile_carousel {
    overflow-x: hidden;
  }
}
.wrapper_box .wrapper_box_content .b-carousel-outer__tile_carousel .b-carousel__tile_carousel {
  padding-top: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important;
}
.wrapper_box .wrapper_box_content .b-carousel-controls__tile_carousel {
  left: 0 !important;
}
.wrapper_box .wrapper_box_content .b-carousel-pin-btn {
  position: absolute;
  z-index: 3;
  margin: auto;
  top: 0 !important;
  bottom: 0;
  width: 40px !important;
  height: 40px !important;
  box-shadow: none !important;
  background: #fff !important;
  border-radius: 100%;
  color: #000;
  transition: top 0.35s ease, box-shadow 0.35s ease;
}
.wrapper_box .wrapper_box_content .b-carousel-pin-btn:after {
  display: inline-block;
  font-family: "Linearicons-Free";
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: inherit;
  font-size: 24px !important;
}
.wrapper_box .wrapper_box_content .b-carousel-pin-btn.b-carousel-pin-btn__next:after {
  content: "\e87a";
}
.wrapper_box .wrapper_box_content .b-carousel-pin-btn.b-carousel-pin-btn__prev:after {
  content: "\e879";
}
.wrapper_box .wrapper_box_content .b-carousel-pin-btn__prev {
  left: -60px !important;
}
.wrapper_box .wrapper_box_content .b-carousel-pin-btn__next {
  right: -60px !important;
}
.wrapper_box .wrapper_box_content .b-carousel__tile_carousel .swiper-slide {
  opacity: 1 !important;
}
.wrapper_box .wrapper_box_content .b-carousel__tile_carousel .swiper-slide img {
  opacity: 1 !important;
}
@media (max-width: 1024px) {
  .wrapper_box .wrapper_box_content .b-carousel-outer__tile_carousel .b-carousel__tile_carousel {
    overflow: visible !important;
  }
}
@media (max-width: 750px) {
  .wrapper_box .wrapper_box_content h3 {
    font-size: 18px;
    margin-top: 40px;
  }
  .wrapper_box .wrapper_box_content .b-carousel-pagination .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 7px 0 0;
  }
  .wrapper_box .wrapper_box_content .b-carousel .b-slide {
    min-height: auto;
  }
}
@media all and (max-width: 750px) {
  .mobile-block {
    display: block;
  }
  .mobile-block.flex {
    display: flex !important;
  }
  .main-header-wrapper {
    margin-bottom: 0;
  }
}
/*
::-webkit-scrollbar {
  -webkit-appearance: none;
}

::-webkit-scrollbar:vertical {
  width: 13px;
}

::-webkit-scrollbar:horizontal {
  height: 13px;
}

::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 2px solid white; !* should match background, can't be transparent *!
  background-color: rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-track {
  background-color: #fff;
  border-radius: 8px;
}*/
.button {
  min-width: 210px;
  width: auto;
  height: 34px;
  font-weight: 700;
  font-size: 12px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}
.button.button-big {
  height: 40px;
}
.button.button-danger {
  background: var(--primaryColor);
  border: 1px solid var(--primaryColor);
  border-radius: 12px;
  color: #FFFFFF;
}
.button.button-danger:hover {
  color: #FFFFFF;
}
.button.button-danger-gradient {
  background: linear-gradient(207.02deg, #FFFFFF -257.58%, rgba(255, 255, 255, 0) 83.11%), var(--primaryColor);
  border: 1px solid transparent;
  border-radius: 12px;
  color: #FFFFFF;
}
.button.button-danger-gradient:hover {
  color: #FFFFFF;
}
.button.button-danger-outline {
  background: transparent;
  border: 1px solid var(--primaryColor);
  border-radius: 12px;
  color: #FE4B3F;
}
.button.button-danger-outline:hover {
  background: var(--primaryColor);
  color: #FFFFFF;
}
.modal {
  font-family: inherit;
}
.modal-dialog,
.modal--alert .modal-dialog {
  max-width: 640px;
}
.modal-dialog.modal--article img {
  display: block;
  margin: 5px auto 15px !important;
}
.modal-dialog.modal--article ol.bold-marker li::marker {
  font-weight: bold;
}
.modal {
  padding: 40px;
  border-radius: 30px;
  color: #2B2B2B;
}
@media all and (max-width: 750px) {
  .modal {
    padding: 20px;
  }
}
.modal .btn {
  border-radius: 12px !important;
  text-transform: none !important;
  min-width: auto !important;
}
.modal .attr-row + .attr-row > td > .attr-value:first-child,
.modal .attr-row + .attr-row > td > .attr-field {
  margin-top: 30px;
}
.modal .attr-label {
  text-transform: none;
  margin-bottom: 10px;
}
.modal .attr-label.attr-label--inline {
  display: block;
  width: 100%;
  padding: 0;
  font-weight: 400;
  color: #2B2B2B;
}
.modal .attr-label.attr-label--inline + .attr-value {
  display: block;
  width: 100%;
}
.modal .modal-body-column--content {
  padding: 0;
}
.modal .bootstrap-select.btn-group .btn,
.modal input[type=date],
.modal input[type=email],
.modal input[type=password],
.modal input[type=text],
.modal select,
.modal textarea {
  border-radius: 12px !important;
  border: 1px solid #DEDEDE;
  background: #fff;
  padding: 10px 16px;
}
.modal .bootstrap-select.btn-group .btn:hover,
.modal input[type=date]:hover,
.modal input[type=email]:hover,
.modal input[type=password]:hover,
.modal input[type=text]:hover,
.modal select:hover,
.modal textarea:hover {
  background: #FBFBFB !important;
}
.modal .modal-body textarea {
  resize: none;
}
.modal .modal-body input[type=date]:active,
.modal .modal-body input[type=text]:active,
.modal .modal-body input[type=date]:focus,
.modal .modal-body input[type=text]:focus,
.modal .modal-body input[type=email]:active,
.modal .modal-body input[type=email]:focus,
.modal .modal-body input[type=password]:active,
.modal .modal-body input[type=password]:focus,
.modal .modal-body textarea:active,
.modal .modal-body textarea:focus {
  background: #fff !important;
  border: 1px solid var(--primaryColor);
}
.modal .modal-body .bootstrap-select.btn-group .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff !important;
}
.modal .modal-body .bootstrap-select.btn-group .btn:hover {
  background: #FBFBFB !important;
}
.modal .modal-body .bootstrap-select.btn-group .btn .caret {
  border: 0;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  background: url('/assets/img/icon/icon-v.svg') center center no-repeat;
}
.modal .modal-body .bootstrap-select.btn-group.open .btn {
  border: 1px solid var(--primaryColor);
  box-shadow: none;
}
.modal .modal-body .bootstrap-select.btn-group.open .btn:hover {
  background: #fff !important;
}
.modal .modal-body-footer {
  position: static;
  border: none;
  background: none;
  border-bottom-right-radius: 20px !important;
}
.modal .modal-body-footer .btn {
  min-width: 210px;
  width: auto;
  height: 34px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  font-size: 12px;
}
.modal .modal-body-footer .btn.btn-danger {
  background: var(--primaryColor);
  border: 1px solid var(--primaryColor);
  border-radius: 12px;
  color: #FFFFFF;
}
.modal .modal-body-footer .btn.btn-danger:hover {
  color: #FFFFFF;
}
.modal .modal-body-actions .btn-action--submit .btn-inner-text:after {
  display: none;
}
.modal .glyphicon-refresh {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
}
.modal .glyphicon-refresh:before {
  content: '';
  background: url("/assets/img/icon/icon-refresh.svg") no-repeat center center;
  background-size: contain;
  position: absolute;
  width: 14px;
  height: 14px;
}
.modal-header {
  padding: 0;
  margin-bottom: 40px;
  background: transparent;
  border-top-left-radius: 20px !important;
  border-top-right-radius: 20px !important;
}
.modal-header .link--print.pull-right {
  margin: 5px 40px 0 0;
}
.modal-title {
  font-family: inherit;
  font-weight: 700;
  color: #2B2B2B;
}
@media all and (max-width: 750px) {
  .modal-title {
    padding-right: 25px;
  }
}
.modal-title .line {
  display: none;
}
h2.modal-title {
  padding-right: 25px;
}
.modal-body {
  padding: 0;
}
.modal-body:not(:last-child) {
  margin-bottom: 40px;
}
.modal-body ul {
  margin: 0;
  padding-left: 30px;
}
.modal-body ul:not(:last-child) {
  margin-bottom: 40px;
}
.modal-body ul li {
  list-style-type: none;
  position: relative;
  font-weight: 400;
}
.modal-body ul li a {
  text-decoration: underline;
}
.modal-body ul li a:hover {
  text-decoration: none;
}
.modal-body ul li::after {
  content: '';
  position: absolute;
  top: 7px;
  left: -23px;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #07B700;
}
.modal-body ol {
  padding-left: 16px;
}
.modal-body a:hover {
  text-decoration: none;
}
.modal-footer {
  padding: 0;
  border-top-width: 0px;
  border-bottom-width: 0px;
  background: transparent;
}
.modal-footer_btns {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
.modal-footer_btns .btn--accept + .btn--cancel {
  margin: 0;
  margin-bottom: 10px;
}
.modal-footer_btns .btn--accept,
.modal-footer_btns .btn--cancel {
  min-width: 240px;
}
.modal-close {
  position: absolute;
  top: 30px;
  right: 30px;
  border-radius: 100px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  background: transparent;
}
.modal-close:hover {
  background: #F7F7F7;
}
.modal-close-cross {
  width: 14px;
  height: 14px;
  background: url('/assets/img/icon/icon-cross.svg') no-repeat center / 100% 100%;
}
@media all and (max-width: 750px) {
  .modal-close {
    top: 20px;
    right: 20px;
  }
}
.modal-sharepanel {
  display: none;
}
.modal-sharepanel ~ .modal-header,
.modal-sharepanel ~ .modal-body,
.modal-sharepanel ~ .modal-footer,
.modal-content--with-sharepanel .modal-header,
.modal-content--with-sharepanel .modal-body,
.modal-content--with-sharepanel .modal-footer {
  padding-left: 0;
}
.modal--article .modal-header {
  margin-bottom: 30px;
  padding: 0 25px 0 0 !important;
}
.modal--article .modal-body {
  padding: 0 !important;
}
.modal--article .modal-body ul {
  margin-bottom: 20px;
}
.modal--article .modal-body ul li + li {
  margin-top: 10px;
}
.bootstrap-select.btn-group .dropdown-menu {
  margin-top: 6px;
  border: 1px solid #DEDEDE;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}
.bootstrap-select.btn-group .dropdown-menu .form-control:focus {
  border-color: #DEDEDE;
  box-shadow: none;
}
.modal--article .modal-dialog,
.modal--office .modal-dialog {
  max-width: 945px;
}
.modal--office .group-holder {
  background: #F7F7F7;
  border-radius: 20px;
  padding: 20px;
  border-top: none;
  color: #2B2B2B;
}
.modal--office .office-info-col-title {
  font-family: inherit;
  text-transform: none;
  color: #2B2B2B;
  font-weight: 600;
}
.modal--office .eq-office-info-text {
  color: #2B2B2B;
}
.modal--office .office-group-title {
  font-weight: 700;
  color: #2B2B2B;
}
.modal--office .office-info-address {
  font-weight: 400;
  color: #2B2B2B;
}
.modal--office .office-info-map {
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.1);
}
.modal--office .office-executive-col-title {
  color: #2B2B2B;
  font-family: inherit;
  font-weight: 400;
}
.modal--office .office-executive-col-inner {
  color: #2B2B2B;
}
.modal--office .word-break-all {
  color: var(--primaryColor);
  text-decoration: underline;
}
.modal--office .word-break-all:hover {
  text-decoration: none;
}
.modal--office .table-loading-legend .display-table-cell span {
  font-weight: 400;
  color: #818181;
  text-transform: none;
}
.modal--office .table-loading-legend .display-table-cell span:before {
  border-radius: 10px;
}
.modal--office .table-loading .table-thead .attr-label-title {
  color: #2B2B2B;
  text-transform: none;
  font-weight: 600;
}
.modal--office .white-space-nowrap {
  font-weight: 600;
  color: #818181;
}
.modal--office .table-loading .load-bar-wrap {
  border-radius: 4px;
  overflow: hidden;
}
.modal--office .table-loading .load-time,
.modal--office .table-loading .load-time span {
  font-family: inherit;
  text-transform: none;
  font-weight: 600;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) {
  max-width: 1000px;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content {
  padding: 0;
  border-radius: 20px;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .modal-body-column--content {
  padding: 0 0 60px 0;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .attr-label.attr-label--inline {
  display: table-cell;
  vertical-align: top;
  padding-right: 5%;
  width: auto;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .attr-label.attr-label--inline {
    display: block;
    width: 100%;
  }
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .attr-label.attr-label--inline + .attr-value {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
@media screen and (max-width: 1024px) {
  .modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .attr-label.attr-label--inline + .attr-value {
    display: block;
    width: 100%;
  }
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .modal-body .bootstrap-select.btn-group .btn,
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .modal-body input[type=date],
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .modal-body input[type=email],
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .modal-body input[type=password],
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .modal-body input[type=text],
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .modal-body select,
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-content .modal-body textarea {
  border-radius: 0;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-header {
  padding: 35px;
  background: var(--primaryColor);
  color: #fff;
  margin-bottom: 0;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-header .modal-title {
  color: #fff;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-header .modal-title-text {
  display: block;
  margin-right: 20px;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-close {
  filter: brightness(0) grayscale(1) invert(1);
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-close:hover {
  filter: invert(0) !important;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-body {
  padding: 35px;
  margin-bottom: 0 !important;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-body a {
  color: inherit;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-body a.btn {
  text-decoration: none;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-body a.btn-info,
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-body a.btn-danger {
  color: #fff;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-body ul {
  padding-left: 0;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-body ul li:after {
  display: none;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-body-footer {
  background: #f2f2f2;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 12px 50px;
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-body.modal-body-column--sidebar {
  background: #f2f2f2;
  width: 260px;
  z-index: 2;
  padding-top: 25px;
  border-bottom-left-radius: 20px !important;
}
@media screen and (max-width: 768px) {
  .modal-dialog.modal-dialog--petition:not(.profile_history_petition_source) .modal-body.modal-body-column--sidebar {
    display: none;
  }
}
.modal-dialog.modal-dialog--equeue {
  max-width: 1000px;
}
.modal-dialog.modal-dialog--equeue .modal-content {
  padding: 0;
}
.modal-dialog.modal-dialog--equeue .modal-content .modal-body-footer .btn,
.modal-dialog.modal-dialog--equeue .modal-content .modal-body-footer .btn.btn-danger {
  border-radius: 0;
  min-width: auto;
  text-transform: none;
  font-size: inherit;
}
.modal-dialog.modal-dialog--equeue .modal-content .modal-body .bootstrap-select.btn-group .btn,
.modal-dialog.modal-dialog--equeue .modal-content .modal-body input[type=date],
.modal-dialog.modal-dialog--equeue .modal-content .modal-body input[type=email],
.modal-dialog.modal-dialog--equeue .modal-content .modal-body input[type=password],
.modal-dialog.modal-dialog--equeue .modal-content .modal-body input[type=text],
.modal-dialog.modal-dialog--equeue .modal-content .modal-body select,
.modal-dialog.modal-dialog--equeue .modal-content .modal-body textarea {
  border-radius: 0;
}
.modal-dialog.modal-dialog--equeue .modal-content .modal-body .btn--equeue-problem {
  left: 20px;
}
.modal-dialog.modal-dialog--equeue .sign-result-actions--additional .btn,
.modal-dialog.modal-dialog--equeue .sign-result-actions--additional .sign-result-action-link {
  min-width: 35% !important;
  padding: 12px 12px 12px 44px !important;
  text-transform: none !important;
}
.modal-dialog.modal-dialog--equeue .modal-header {
  padding: 35px;
  background: var(--primaryColor);
  color: #fff;
  margin-bottom: 0;
}
.modal-dialog.modal-dialog--equeue .modal-header .modal-title {
  color: #fff;
}
.modal-dialog.modal-dialog--equeue .modal-close {
  filter: brightness(0) grayscale(1) invert(1);
}
.modal-dialog.modal-dialog--equeue .modal-close:hover {
  filter: invert(0) !important;
}
.modal-dialog.modal-dialog--equeue .datepicker table tr td,
.modal-dialog.modal-dialog--equeue .datepicker table tr th {
  font-family: inherit;
}
.modal-dialog.modal-dialog--equeue .modal-body {
  padding: 35px;
  position: static;
}
.modal-dialog.modal-dialog--equeue .modal-body a {
  color: inherit;
}
.modal-dialog.modal-dialog--equeue .modal-body a.btn {
  text-decoration: none;
}
.modal-dialog.modal-dialog--equeue .modal-body a.btn-info,
.modal-dialog.modal-dialog--equeue .modal-body a.btn-danger {
  color: #fff;
}
.modal-dialog.modal-dialog--equeue .modal-body ul {
  padding-left: 0;
}
.modal-dialog.modal-dialog--equeue .modal-body ul li:after {
  display: none;
}
.modal-dialog.modal-dialog--equeue .modal-body-footer {
  background: #f2f2f2;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 12px 50px;
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-dialog.modal-dialog--equeue .modal-body.modal-body-column--sidebar {
  background: #f2f2f2;
  width: 260px;
  z-index: 2;
  padding-top: 25px;
}
.modal-dialog.modal-dialog--linkedobj {
  max-width: 1000px;
}
.modal-dialog.modal-dialog--linkedobj .modal-body {
  padding: 35px;
  border-radius: 20px;
}
.modal-dialog .linkedobj-actions-footer .btn + .btn {
  color: inherit;
  text-decoration: none;
}
.modal--profile-payments .modal-dialog,
.modal-profile-calendar .modal-dialog,
.modal--profile-calendar .modal-dialog,
.p-modal--petition-history .modal-dialog,
.p-modal.profile .modal-dialog,
.modal--profile .modal-dialog {
  max-width: 1000px;
}
.modal--profile-payments .modal-dialog .modal-content,
.modal-profile-calendar .modal-dialog .modal-content,
.modal--profile-calendar .modal-dialog .modal-content,
.p-modal--petition-history .modal-dialog .modal-content,
.p-modal.profile .modal-dialog .modal-content,
.modal--profile .modal-dialog .modal-content {
  padding: 0;
  border-radius: 0;
}
.modal--profile-payments .modal-dialog .modal-content .modal-body-column--content,
.modal-profile-calendar .modal-dialog .modal-content .modal-body-column--content,
.modal--profile-calendar .modal-dialog .modal-content .modal-body-column--content,
.p-modal--petition-history .modal-dialog .modal-content .modal-body-column--content,
.p-modal.profile .modal-dialog .modal-content .modal-body-column--content,
.modal--profile .modal-dialog .modal-content .modal-body-column--content {
  padding: 0 0 60px 0;
}
.modal--profile-payments .modal-dialog .modal-content .modal-body-footer .btn,
.modal-profile-calendar .modal-dialog .modal-content .modal-body-footer .btn,
.modal--profile-calendar .modal-dialog .modal-content .modal-body-footer .btn,
.p-modal--petition-history .modal-dialog .modal-content .modal-body-footer .btn,
.p-modal.profile .modal-dialog .modal-content .modal-body-footer .btn,
.modal--profile .modal-dialog .modal-content .modal-body-footer .btn,
.modal--profile-payments .modal-dialog .modal-content .modal-body-footer .btn.btn-danger,
.modal-profile-calendar .modal-dialog .modal-content .modal-body-footer .btn.btn-danger,
.modal--profile-calendar .modal-dialog .modal-content .modal-body-footer .btn.btn-danger,
.p-modal--petition-history .modal-dialog .modal-content .modal-body-footer .btn.btn-danger,
.p-modal.profile .modal-dialog .modal-content .modal-body-footer .btn.btn-danger,
.modal--profile .modal-dialog .modal-content .modal-body-footer .btn.btn-danger {
  border-radius: 0;
  min-width: auto;
}
.modal--profile-payments .modal-dialog .modal-content .attr-label.attr-label--inline,
.modal-profile-calendar .modal-dialog .modal-content .attr-label.attr-label--inline,
.modal--profile-calendar .modal-dialog .modal-content .attr-label.attr-label--inline,
.p-modal--petition-history .modal-dialog .modal-content .attr-label.attr-label--inline,
.p-modal.profile .modal-dialog .modal-content .attr-label.attr-label--inline,
.modal--profile .modal-dialog .modal-content .attr-label.attr-label--inline {
  display: table-cell;
  vertical-align: top;
  padding-right: 5%;
  width: auto;
  text-transform: uppercase;
}
.modal--profile-payments .modal-dialog .modal-content .attr-label.attr-label--inline + .attr-value,
.modal-profile-calendar .modal-dialog .modal-content .attr-label.attr-label--inline + .attr-value,
.modal--profile-calendar .modal-dialog .modal-content .attr-label.attr-label--inline + .attr-value,
.p-modal--petition-history .modal-dialog .modal-content .attr-label.attr-label--inline + .attr-value,
.p-modal.profile .modal-dialog .modal-content .attr-label.attr-label--inline + .attr-value,
.modal--profile .modal-dialog .modal-content .attr-label.attr-label--inline + .attr-value {
  display: table-cell;
  width: 50%;
  vertical-align: top;
}
.modal--profile-payments .modal-dialog .modal-content .modal-body .bootstrap-select.btn-group .btn,
.modal-profile-calendar .modal-dialog .modal-content .modal-body .bootstrap-select.btn-group .btn,
.modal--profile-calendar .modal-dialog .modal-content .modal-body .bootstrap-select.btn-group .btn,
.p-modal--petition-history .modal-dialog .modal-content .modal-body .bootstrap-select.btn-group .btn,
.p-modal.profile .modal-dialog .modal-content .modal-body .bootstrap-select.btn-group .btn,
.modal--profile .modal-dialog .modal-content .modal-body .bootstrap-select.btn-group .btn,
.modal--profile-payments .modal-dialog .modal-content .modal-body input[type=date],
.modal-profile-calendar .modal-dialog .modal-content .modal-body input[type=date],
.modal--profile-calendar .modal-dialog .modal-content .modal-body input[type=date],
.p-modal--petition-history .modal-dialog .modal-content .modal-body input[type=date],
.p-modal.profile .modal-dialog .modal-content .modal-body input[type=date],
.modal--profile .modal-dialog .modal-content .modal-body input[type=date],
.modal--profile-payments .modal-dialog .modal-content .modal-body input[type=email],
.modal-profile-calendar .modal-dialog .modal-content .modal-body input[type=email],
.modal--profile-calendar .modal-dialog .modal-content .modal-body input[type=email],
.p-modal--petition-history .modal-dialog .modal-content .modal-body input[type=email],
.p-modal.profile .modal-dialog .modal-content .modal-body input[type=email],
.modal--profile .modal-dialog .modal-content .modal-body input[type=email],
.modal--profile-payments .modal-dialog .modal-content .modal-body input[type=password],
.modal-profile-calendar .modal-dialog .modal-content .modal-body input[type=password],
.modal--profile-calendar .modal-dialog .modal-content .modal-body input[type=password],
.p-modal--petition-history .modal-dialog .modal-content .modal-body input[type=password],
.p-modal.profile .modal-dialog .modal-content .modal-body input[type=password],
.modal--profile .modal-dialog .modal-content .modal-body input[type=password],
.modal--profile-payments .modal-dialog .modal-content .modal-body input[type=text],
.modal-profile-calendar .modal-dialog .modal-content .modal-body input[type=text],
.modal--profile-calendar .modal-dialog .modal-content .modal-body input[type=text],
.p-modal--petition-history .modal-dialog .modal-content .modal-body input[type=text],
.p-modal.profile .modal-dialog .modal-content .modal-body input[type=text],
.modal--profile .modal-dialog .modal-content .modal-body input[type=text],
.modal--profile-payments .modal-dialog .modal-content .modal-body select,
.modal-profile-calendar .modal-dialog .modal-content .modal-body select,
.modal--profile-calendar .modal-dialog .modal-content .modal-body select,
.p-modal--petition-history .modal-dialog .modal-content .modal-body select,
.p-modal.profile .modal-dialog .modal-content .modal-body select,
.modal--profile .modal-dialog .modal-content .modal-body select,
.modal--profile-payments .modal-dialog .modal-content .modal-body textarea,
.modal-profile-calendar .modal-dialog .modal-content .modal-body textarea,
.modal--profile-calendar .modal-dialog .modal-content .modal-body textarea,
.p-modal--petition-history .modal-dialog .modal-content .modal-body textarea,
.p-modal.profile .modal-dialog .modal-content .modal-body textarea,
.modal--profile .modal-dialog .modal-content .modal-body textarea {
  border-radius: 0;
}
.modal--profile-payments .modal-dialog .modal-content .modal-body input[type=text],
.modal-profile-calendar .modal-dialog .modal-content .modal-body input[type=text],
.modal--profile-calendar .modal-dialog .modal-content .modal-body input[type=text],
.p-modal--petition-history .modal-dialog .modal-content .modal-body input[type=text],
.p-modal.profile .modal-dialog .modal-content .modal-body input[type=text],
.modal--profile .modal-dialog .modal-content .modal-body input[type=text] {
  padding: 10px;
}
.modal--profile-payments .modal-dialog .modal-header,
.modal-profile-calendar .modal-dialog .modal-header,
.modal--profile-calendar .modal-dialog .modal-header,
.p-modal--petition-history .modal-dialog .modal-header,
.p-modal.profile .modal-dialog .modal-header,
.modal--profile .modal-dialog .modal-header {
  padding: 35px;
  background: var(--primaryColor);
  color: #fff;
  margin-bottom: 0;
}
.modal--profile-payments .modal-dialog .modal-header .modal-title,
.modal-profile-calendar .modal-dialog .modal-header .modal-title,
.modal--profile-calendar .modal-dialog .modal-header .modal-title,
.p-modal--petition-history .modal-dialog .modal-header .modal-title,
.p-modal.profile .modal-dialog .modal-header .modal-title,
.modal--profile .modal-dialog .modal-header .modal-title {
  color: #fff;
}
.modal--profile-payments .modal-dialog .modal-close,
.modal-profile-calendar .modal-dialog .modal-close,
.modal--profile-calendar .modal-dialog .modal-close,
.p-modal--petition-history .modal-dialog .modal-close,
.p-modal.profile .modal-dialog .modal-close,
.modal--profile .modal-dialog .modal-close {
  filter: brightness(0) grayscale(1) invert(1);
}
.modal--profile-payments .modal-dialog .modal-close:hover,
.modal-profile-calendar .modal-dialog .modal-close:hover,
.modal--profile-calendar .modal-dialog .modal-close:hover,
.p-modal--petition-history .modal-dialog .modal-close:hover,
.p-modal.profile .modal-dialog .modal-close:hover,
.modal--profile .modal-dialog .modal-close:hover {
  filter: invert(0) !important;
}
.modal--profile-payments .modal-dialog .modal-body,
.modal-profile-calendar .modal-dialog .modal-body,
.modal--profile-calendar .modal-dialog .modal-body,
.p-modal--petition-history .modal-dialog .modal-body,
.p-modal.profile .modal-dialog .modal-body,
.modal--profile .modal-dialog .modal-body {
  padding: 35px;
  margin-bottom: 0 !important;
}
.modal--profile-payments .modal-dialog .modal-body a,
.modal-profile-calendar .modal-dialog .modal-body a,
.modal--profile-calendar .modal-dialog .modal-body a,
.p-modal--petition-history .modal-dialog .modal-body a,
.p-modal.profile .modal-dialog .modal-body a,
.modal--profile .modal-dialog .modal-body a {
  color: inherit;
}
.modal--profile-payments .modal-dialog .modal-body a.btn,
.modal-profile-calendar .modal-dialog .modal-body a.btn,
.modal--profile-calendar .modal-dialog .modal-body a.btn,
.p-modal--petition-history .modal-dialog .modal-body a.btn,
.p-modal.profile .modal-dialog .modal-body a.btn,
.modal--profile .modal-dialog .modal-body a.btn {
  text-decoration: none;
}
.modal--profile-payments .modal-dialog .modal-body a.btn-info,
.modal-profile-calendar .modal-dialog .modal-body a.btn-info,
.modal--profile-calendar .modal-dialog .modal-body a.btn-info,
.p-modal--petition-history .modal-dialog .modal-body a.btn-info,
.p-modal.profile .modal-dialog .modal-body a.btn-info,
.modal--profile .modal-dialog .modal-body a.btn-info,
.modal--profile-payments .modal-dialog .modal-body a.btn-danger,
.modal-profile-calendar .modal-dialog .modal-body a.btn-danger,
.modal--profile-calendar .modal-dialog .modal-body a.btn-danger,
.p-modal--petition-history .modal-dialog .modal-body a.btn-danger,
.p-modal.profile .modal-dialog .modal-body a.btn-danger,
.modal--profile .modal-dialog .modal-body a.btn-danger {
  color: #fff;
}
.modal--profile-payments .modal-dialog .modal-body ul,
.modal-profile-calendar .modal-dialog .modal-body ul,
.modal--profile-calendar .modal-dialog .modal-body ul,
.p-modal--petition-history .modal-dialog .modal-body ul,
.p-modal.profile .modal-dialog .modal-body ul,
.modal--profile .modal-dialog .modal-body ul {
  padding-left: 0;
}
.modal--profile-payments .modal-dialog .modal-body ul li:after,
.modal-profile-calendar .modal-dialog .modal-body ul li:after,
.modal--profile-calendar .modal-dialog .modal-body ul li:after,
.p-modal--petition-history .modal-dialog .modal-body ul li:after,
.p-modal.profile .modal-dialog .modal-body ul li:after,
.modal--profile .modal-dialog .modal-body ul li:after {
  display: none;
}
.modal--profile-payments .modal-dialog .modal-body-footer,
.modal-profile-calendar .modal-dialog .modal-body-footer,
.modal--profile-calendar .modal-dialog .modal-body-footer,
.p-modal--petition-history .modal-dialog .modal-body-footer,
.p-modal.profile .modal-dialog .modal-body-footer,
.modal--profile .modal-dialog .modal-body-footer {
  background: #f2f2f2;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  padding: 12px 50px;
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal--profile-payments .modal-dialog .modal-body.modal-body-column--sidebar,
.modal-profile-calendar .modal-dialog .modal-body.modal-body-column--sidebar,
.modal--profile-calendar .modal-dialog .modal-body.modal-body-column--sidebar,
.p-modal--petition-history .modal-dialog .modal-body.modal-body-column--sidebar,
.p-modal.profile .modal-dialog .modal-body.modal-body-column--sidebar,
.modal--profile .modal-dialog .modal-body.modal-body-column--sidebar {
  background: #f2f2f2;
  width: 260px;
  z-index: 2;
  padding-top: 25px;
}
.modal--profile-payments .modal-body-actions .btn-action--next .btn-inner-text:after,
.modal-profile-calendar .modal-body-actions .btn-action--next .btn-inner-text:after,
.modal--profile-calendar .modal-body-actions .btn-action--next .btn-inner-text:after,
.p-modal--petition-history .modal-body-actions .btn-action--next .btn-inner-text:after,
.p-modal.profile .modal-body-actions .btn-action--next .btn-inner-text:after,
.modal--profile .modal-body-actions .btn-action--next .btn-inner-text:after {
  margin-top: 0;
}
/*
    @url https://tasks.mosreg.ru/browse/PGU-11388

    Мобильное приложение присылает в URL признак ?is-mobile-application=true.
    В данном случае фронт добавляет в body класс class="is-mobile-application".
*/
body.is-mobile-application .service-info-block__problem,
body.is-mobile-application .service-info-header,
body.is-mobile-application .service-info-panel {
  display: none;
}
body.is-mobile-application .ui-color__primary .service-info-bg {
  background-color: #fff;
}
body.is-mobile-application panel,
body.is-mobile-application .g-panel-inner {
  display: none;
}
body.is-mobile-application .service-info-block:nth-of-type(1) {
  padding-top: 0;
}
body.is-mobile-application .btn-primary {
  background-color: var(--primaryColor);
  border-color: var(--primaryColor);
}
body.is-mobile-application .btn-primary:hover {
  background-color: var(--primaryColor);
}
body.is-mobile-application .btn-opaque {
  border-color: var(--primaryColor) !important;
  color: var(--primaryColor) !important;
}
body.is-mobile-application .btn-opaque:hover {
  background-color: #fff !important;
}
body.is-mobile-application .ui-color__primary .service-info-clog-body a[href] {
  color: var(--primaryColor);
}
body.is-mobile-application .ui-color__primary .service-info-clog-body a[href]:hover {
  color: var(--primaryColor) !important;
}
body.is-mobile-application .service-info-block-comment:hover {
  color: var(--primaryColor) !important;
}
body.is-mobile-application .ui-color__primary .service-info-title:after {
  border-bottom-color: var(--primaryColor) !important;
}
body.is-mobile-application .ui-color__primary .service-info-settings-layout-num {
  color: var(--primaryColor);
}
body.is-mobile-application .ui-color__primary .service-info-block-section__collapsable .service-info-block-section-collapse-icon:before,
body.is-mobile-application .ui-color__primary .service-info-block-section__collapsable .service-info-block-section-collapse-icon:after {
  border-bottom-color: var(--primaryColor);
}
body.is-mobile-application .ui-color__primary .service-info-stats-rating-percent-back {
  background-color: var(--primaryColor);
}
body.is-mobile-application .ui-color__primary .service-info-panel-back-link {
  color: var(--primaryColor) !important;
}
body.is-mobile-application .service-info-panel {
  color: var(--primaryColor) !important;
}
body.is-mobile-application .service-info-settings-option-current-text:hover {
  color: var(--primaryColor);
}
body.is-mobile-application .service-info-settings-option-menu > li > a:hover {
  color: var(--primaryColor);
}
body.is-mobile-application .ui-color__primary .service-info-results-item:before {
  background-color: var(--primaryColor);
}
body.is-mobile-application .modal-header--danger {
  background: var(--primaryColor) !important;
}
body.is-mobile-application .btn-danger {
  background-color: var(--primaryColor) !important;
  border-color: var(--primaryColor) !important;
}
body.is-mobile-application .modal--alert .modal-body a,
body.is-mobile-application .modal--department .modal-body:not(.modal-body-column--sidebar) a {
  color: var(--primaryColor);
}
body.is-mobile-application .sidebar-step--active,
body.is-mobile-application .sidebar-step--prev.sidebar-step--active {
  color: var(--primaryColor) !important;
}
body.is-mobile-application .checkbox input[type='checkbox']:checked + label:before {
  background-color: var(--primaryColor) !important;
}
body.is-mobile-application .modal-body .checkbox input[type='checkbox'].error + label:before {
  border-color: var(--primaryColor) !important;
  background-color: #fff !important;
}
body.is-mobile-application .modal-body .checkbox input[type='checkbox'].error + label span {
  color: var(--primaryColor) !important;
}
body.is-mobile-application .alert a[href]:hover {
  color: var(--primaryColor) !important;
}
body.is-mobile-application .radio input[type='radio']:checked + label:before {
  background-color: var(--primaryColor) !important;
}
body.is-mobile-application .dropdown-menu > .active > a {
  background-color: var(--primaryColor) !important;
}
body.is-mobile-application a.btn:hover {
  background: var(--primaryColor) !important;
  color: #fff !important;
}
body.is-mobile-application .page__container-content {
  padding-top: 0 !important;
}
.rating-modal-dialog {
  position: relative;
  max-width: 630px;
  width: 100%;
  margin: 80px auto;
}
.rating-modal-dialog .modal-body,
.rating-modal-dialog .modal-header {
  padding: 35px 55px;
}
.rating-modal-title {
  text-align: left;
  font-size: 1.6em;
  font-family: 'Open Sans';
  text-transform: uppercase;
  max-width: 100%;
}
.rating-block {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.rating-block:last-child {
  margin: 0;
}
.rating-block__evaluation {
  flex-basis: 100px;
}
.rating-block__title,
.rating-block__subtitle {
  margin: 0;
}
.rating-block__title {
  font-family: Open Sans;
  font-weight: 500;
  font-size: 1.2em;
}
.rating-block__subtitle {
  font-size: 12px;
  font-weight: bold;
  color: #999 !important;
}
.rating-disabled {
  pointer-events: none;
}
.rating-included {
  pointer-events: auto;
}
.ui {
  color: #1c1c1c;
}
.no-background {
  background: none !important;
}
.no-white-space-wrap {
  white-space: nowrap;
}
.ui__block {
  background-color: #ffffff;
  padding: 40px;
  border-radius: 20px;
  margin-top: 16px;
}
.ui__block-mini {
  margin-top: 12px !important;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
@media screen and (max-width: 769px) {
  .ui__block {
    padding: 40px 20px;
  }
}
.ui__block--white {
  background: #fff;
  border-radius: 24px;
  box-shadow: 0px 14px 64px -4px rgba(24, 39, 75, 0.15);
  box-shadow: 0px 8px 22px -6px rgba(24, 39, 75, 0.15);
  padding: 32px;
}
.ui__block__blue {
  background-color: var(--secondaryColor);
  padding: 30px;
  border-radius: 20px;
}
.ui__block__gray {
  background-color: #fafafa;
  padding: 30px;
  border-radius: 20px;
}
.ui__cards__list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.ui__cards__list__item {
  background: #f7f7f7;
  border-radius: 20px;
  display: flex;
  align-items: center;
  padding: 30px;
  gap: 30px;
}
@media screen and (max-width: 769px) {
  .ui__cards__list__item {
    grid-template-columns: auto;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px;
  }
}
.ui__cards__list__item__horizontal-only {
  flex-direction: row;
  align-items: center;
  grid-template-columns: none;
}
.ui__cards__list__item__grid-1-10-1 {
  display: grid;
  grid-template-columns: 1fr 10fr 1fr;
}
.ui__cards__list__item__index {
  min-width: 50px;
  height: 50px;
  color: var(--primaryColor);
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}
@media screen and (max-width: 769px) {
  .ui__cards__list__item__index {
    margin-bottom: 10px;
  }
}
.ui__cards__list__item__image {
  width: 80px;
  height: 80px;
  object-fit: contain;
}
.ui__cards__list__item__image-20 {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.ui__cards__list__item__image-24 {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.ui__cards__list__item__image-30 {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
.ui__cards__list__item__image-40 {
  width: 40px;
  height: 40px;
}
.ui__cards__list__item__image-48 {
  width: 48px;
  height: 48px;
}
.ui__cards__list__item__image-54 {
  width: 54px;
  height: auto;
}
.ui__cards__list__item__image-50 {
  width: 50px;
  height: 50px;
  object-fit: contain;
}
.ui__cards__list__item__image-60 {
  width: 60px;
  height: 60px;
  object-fit: contain;
}
@media screen and (max-width: 769px) {
  .ui__cards__list__item__image-60 {
    width: 80px;
    height: 80px;
  }
}
.ui__cards__list__item__image-64 {
  width: 64px;
  height: 64px;
  object-fit: contain;
}
@media screen and (max-width: 769px) {
  .ui__cards__list__item__image-64 {
    width: 80px;
    height: 80px;
  }
}
.ui__cards__list__item__image-120 {
  width: 120px;
  height: 120px;
  object-fit: contain;
}
.ui__cards__list__item__image-160 {
  width: 160px;
  height: 45px;
  object-fit: contain;
}
.ui__cards__list__item__image-180 {
  width: 180px;
  height: 180px;
  object-fit: contain;
}
.ui__cards__list__item__content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
}
.ui__cards__list__item__content-row {
  flex-direction: row;
  align-items: center;
}
@media screen and (max-width: 769px) {
  .ui__cards__list__item__content-row {
    flex-direction: column;
    align-items: flex-start;
  }
}
.ui__cards__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 30px;
}
@media screen and (max-width: 769px) {
  .ui__cards__grid {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
.ui__cards__grid-2 {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (max-width: 1440px) {
  .ui__cards__grid-2-tablet {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.ui__cards__grid-3 {
  grid-template-columns: repeat(3, 1fr);
}
.ui__cards__grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 1440px) {
  .ui__cards__grid-4-tablet {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.ui__cards__grid-5 {
  grid-template-columns: repeat(5, 1fr);
}
.ui__cards__grid-6 {
  grid-template-columns: repeat(6, 1fr);
}
.ui__cards__grid__item {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #f6f6f6;
  border-radius: 20px;
  padding: 30px;
}
.ui__cards__grid__item:hover {
  text-decoration: none !important;
}
@media screen and (max-width: 769px) {
  .ui__cards__grid__item {
    padding: 30px 20px;
  }
}
.ui__cards__grid__item-center {
  justify-content: center;
}
.ui__cards__grid__item__content {
  display: flex;
  flex-direction: column;
}
.ui__cards__grid__item__content-center-h {
  align-items: center;
}
.ui__cards__grid__item__content__image {
  width: 60px;
  height: 60px;
}
.ui__cards__grid__item__submit {
  background: url('/assets/img/ui-styles/submit-icon.svg') no-repeat center right;
  background-size: 30px;
  min-width: 20px;
  height: 8px;
}
@media screen and (max-width: 769px) {
  .ui__cards__grid__item__submit {
    width: 40px;
    height: 16px;
    margin-top: 20px;
  }
}
.ui__cards__grid__item__submit--green {
  background: url('/assets/img/ui-styles/arrow-green.svg') no-repeat center right;
  background-size: 24px;
  min-width: 24px;
  height: 24px;
}
.ui__cards__grid__item__submit--up {
  background: url('/assets/img/ui-styles/arrow-up-right.svg') no-repeat center right;
  background-size: 24px;
  min-width: 24px;
  height: 24px;
}
.ui__cards__flex {
  display: flex;
}
.ui__cards__flex__jc-end {
  justify-content: flex-end;
}
.ui__cards__flex__ai-start {
  align-items: flex-start;
}
.ui__cards__toggle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.ui__cards__toggle__item {
  min-width: 12px;
  min-height: 12px;
  cursor: pointer;
  background: url(/assets/img/ui-styles/plus.svg) no-repeat center center;
  background-size: contain;
}
@media screen and (max-width: 769px) {
  .ui__cards__toggle__item {
    min-width: 20px;
    min-height: 20px;
  }
}
.ui__cards__toggle__item-closed {
  background: url(/assets/img/ui-styles/minus.svg) no-repeat center center;
}
.ui__cards__toggle__block {
  display: none;
}
.ui__button {
  cursor: pointer;
  border: none;
  text-align: center;
  font-size: 14px;
  line-height: 20px;
}
@media screen and (max-width: 769px) {
  .ui__button {
    font-size: 24px;
    line-height: 36px;
    width: 100%;
  }
}
.ui__button-arrow {
  display: flex;
  align-items: center;
  color: var(--primaryColor);
  cursor: pointer;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ui__button-arrow::after {
  content: '.';
  background: url('/assets/img/ui-styles/arrow.svg') no-repeat center center;
  background-size: 100%;
  width: 20px;
  height: 8px;
  margin-left: 10px;
  margin-top: 2px;
}
@media screen and (max-width: 769px) {
  .ui__button-arrow::after {
    width: 40px;
    height: 16px;
  }
}
.ui__button-rounded {
  display: inline-block;
  padding: 16px 32px;
  background-color: var(--primaryColor);
  color: #fff;
  border-radius: 12px;
}
.ui__button-rounded:hover,
.ui__button-rounded:focus {
  color: #fff;
  text-decoration: none !important;
}
.ui__button-rounded:disabled {
  background: #f7f7f7;
  color: #cbcbcb;
  cursor: not-allowed;
}
.ui__font-12 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
}
@media screen and (max-width: 769px) {
  .ui__font-12 {
    font-size: 22px;
    line-height: 26px;
  }
}
.ui__font-12-400 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
}
@media screen and (max-width: 769px) {
  .ui__font-12-400 {
    font-size: 22px;
    line-height: 32px;
  }
}
.ui__font-14 {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}
.ui__font-14-400 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ui__font-16 {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.ui__font-16-400 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
.ui__font-18 {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
.ui__font-18-400 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}
.ui__font-20 {
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
.ui__font-20-400 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 20px;
  line-height: 30px;
}
.ui__font-24 {
  font-family: 'Open Sans';
  font-weight: 700;
  font-size: 24px;
  line-height: 32px;
}
.ui__font-24-400 {
  font-family: 'Open Sans';
  font-weight: 400;
  font-size: 24px;
  line-height: 32px;
}
.ui__font-32 {
  font-weight: 700;
  font-size: 32px;
  line-height: 44px;
  font-family: 'Open Sans';
}
.ui__font-32-400 {
  font-weight: 400;
  font-size: 32px;
  line-height: 54px;
  font-family: 'Open Sans';
}
.ui__font-32-600 {
  font-weight: 600;
  font-size: 32px;
  line-height: 54px;
  font-family: 'Open Sans';
}
@media screen and (max-width: 769px) {
  .ui__font-32-600 {
    font-size: 42px;
    line-height: 54px;
  }
}
.ui__font-38 {
  font-size: 38px;
}
@media screen and (max-width: 769px) {
  .ui__font-38 {
    font-size: 42px;
  }
}
.ui__font-40 {
  font-weight: 700;
  font-size: 40px;
  line-height: 54px;
}
@media screen and (max-width: 769px) {
  .ui__font-40 {
    font-size: 44px;
  }
}
.ui__font-42 {
  font-family: 'Open Sans';
  font-weight: 700 !important;
  font-size: 42px !important;
  line-height: 54px !important;
}
@media screen and (max-width: 769px) {
  .ui__font-42 {
    font-size: 52px;
    line-height: 64px;
  }
}
.ui__font-52 {
  font-weight: 700 !important;
  font-size: 52px !important;
  line-height: 66px !important;
}
.ui__font-w400 {
  font-weight: 400;
}
.ui__font-w600 {
  font-weight: 600;
}
.ui__font-w700 {
  font-weight: 700;
}
.ui__font__color-gray {
  color: #696969;
}
.ui__font__color-red {
  color: var(--primaryColor);
}
.ui__font__color-raspberry {
  color: #E8505B;
}
.ui__font__color-green {
  color: #688440;
}
.ui__font__color-dark-green {
  color: #3b5c50;
}
.ui__font__color-black {
  color: #000;
}
.ui__font__color-black2 {
  color: #1c1c1c;
}
.ui__font__color-blue {
  color: #8e9cbe;
}
.uppercase {
  text-transform: uppercase !important;
}
.capitalize {
  text-transform: capitalize !important;
}
.lowercase {
  text-transform: lowercase !important;
}
.pointer {
  cursor: pointer;
}
.capitalize {
  text-transform: capitalize;
}
.ui__ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
}
.ui__ul-rounded li {
  display: flex;
}
.ui__ul-rounded li::before {
  content: ' ';
  min-width: 6px;
  height: 6px;
  border-radius: 10px;
  background: #07B700;
  margin: 8px 17px 0 0;
}
@media (max-width: 750px) {
  .ui__ul-rounded li::before {
    margin-top: 17px;
  }
}
.ui__ul-rounded li * {
  display: contents;
}
.ui__ul-rounded-dark-green li::before {
  background: #336C65;
}
.ui__ul-icon img {
  max-width: 16px;
  height: 19px;
  margin-right: 12px;
}
@media screen and (max-width: 769px) {
  .ui__ul-icon img {
    margin-top: 7px;
  }
}
.ui__ul-icon li {
  display: flex;
}
.search__input {
  background: url('/assets/img/ui-styles/search.svg') no-repeat left center;
  background-position-x: 15px;
  background-color: #fbfbfb;
  color: #818181;
  border: 1px solid #dedede;
  border-radius: 50px;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  padding: 10px 10px 10px 46px;
}
@media screen and (max-width: 769px) {
  .search__input {
    width: 100%;
    font-size: 24px;
    line-height: 28px;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.search__input:focus {
  outline: none;
}
.flex-column {
  display: flex;
  flex-direction: column;
}
.flex-reverse {
  display: flex;
  flex-direction: row-reverse;
}
.flex-jc-space-between {
  justify-content: space-between;
}
.flex-jc-end {
  justify-content: flex-end;
}
.flex-jc-start {
  justify-content: flex-start;
}
.flex-jc-center {
  justify-content: center;
}
.flex-jc-inherit {
  justify-content: inherit;
}
.flex-ai-center {
  align-items: center;
}
.flex-ai-baseline {
  align-items: baseline;
}
.flex-ai-start {
  align-items: start;
}
.flex-ai-end {
  align-items: end;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-column {
  display: flex;
  flex-direction: column;
}
.flex-row {
  display: flex;
  flex-direction: row;
}
.flex-align-start {
  align-items: flex-start;
}
@media screen and (max-width: 1025px) {
  .mobile-flex-column {
    display: flex;
    flex-direction: column;
  }
  .mobile-flex-reverse {
    display: flex;
    flex-direction: row-reverse;
  }
  .mobile-flex-nowrap {
    flex-wrap: nowrap;
  }
  .mobile-flex-baseline {
    align-items: baseline;
  }
  .mobile-flex-jc-space-between {
    justify-content: space-between;
  }
  .mobile-flex-jc-end {
    justify-content: flex-end;
  }
  .mobile-flex-jc-start {
    justify-content: start;
  }
  .mobile-flex-jc-center {
    justify-content: center;
  }
  .mobile-flex-ai-center {
    align-items: center;
  }
  .mobile-flex-ai-baseline {
    align-items: baseline;
  }
  .mobile-flex-ai-start {
    align-items: start;
  }
  .mobile-flex-ai-end {
    align-items: end;
  }
  .mobile-flex-align-start {
    align-items: flex-start;
  }
}
.ui__badge {
  display: flex;
  justify-content: center;
  align-items: center;
}
.ui__badge-circle {
  border-radius: 12px;
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;
}
@media screen and (max-width: 769px) {
  .ui__badge-circle {
    border-radius: 30px;
    width: 36px;
    height: 36px;
    min-width: 36px;
    min-height: 36px;
  }
}
.mat-tab-group {
  font-family: inherit;
}
.mat-tab-label-content {
  font-family: 'Open Sans';
  color: #818181;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.mat-tab-label {
  padding: 0 16px !important;
}
.mat-tab-label-active .mat-tab-label-content {
  color: var(--primaryColor);
  font-weight: 600;
}
.mat-ink-bar {
  background-color: var(--primaryColor) !important;
}
.mat-tooltip {
  font-size: 14px;
  font-family: 'Open Sans';
}
.mat-tab-header-pagination {
  display: none !important;
}
.mat-tab-header {
  overflow-x: scroll !important;
}
.mat-tab-header::-webkit-scrollbar {
  display: none;
}
.mat-tab-label-container {
  overflow: visible !important;
}
.mat-tab-label-content {
  line-height: 24px !important;
}
.mat-ripple-focus-overlay {
  background-color: transparent !important;
}
mat-tab-group .cdk-program-focused {
  background-color: transparent !important;
}
.mat-checkbox-checked.mat-accent .mat-checkbox-ripple .mat-ripple-element {
  background-color: var(--primaryColor) !important;
  border-radius: 5px !important;
}
.mat-checkbox-checked.mat-accent .mat-checkbox-background,
.mat-checkbox-indeterminate.mat-accent .mat-checkbox-background {
  background-color: var(--primaryColor);
  border-radius: 5px !important;
}
.mat-checkbox-frame {
  border-radius: 5px !important;
  border: 1px solid #d6d6d6 !important;
}
.mat-checkbox-disabled .mat-checkbox-frame {
  border: 1px solid #eaedf5;
}
.mat-radio-button.mat-accent .mat-radio-inner-circle {
  background-color: var(--primaryColor);
}
.mat-radio-outer-circle {
  border: 1px solid #d6d6d6 !important;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-outer-circle {
  border: 2px solid var(--primaryColor) !important;
}
.mat-radio-button.mat-accent.mat-radio-checked .mat-radio-persistent-ripple {
  background-color: var(--primaryColor) !important;
}
.mat-radio-ripple {
  display: none;
}
.mat-slide-toggle-bar {
  width: 48px !important;
  height: 24px !important;
  border-radius: 8px;
  background: #f7f9fe;
}
.mat-slide-toggle-thumb {
  height: 24px !important;
  width: 24px !important;
  border-radius: 8px !important;
  background: #d6d6d6 !important;
  position: relative !important;
  top: 3px !important;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-thumb {
  background: var(--primaryColor) !important;
}
.mat-slide-toggle-ripple {
  transform: translate(2px, 5px) !important;
}
.mat-slide-toggle.mat-primary.mat-checked .mat-slide-toggle-bar {
  background-color: #f7f9fe !important;
}
.mat-slide-toggle.mat-checked .mat-slide-toggle-thumb-container {
  transform: translate3d(24px, 0, 0) !important;
}
@media screen and (max-width: 1025px) {
  .mat-flat-button {
    width: 100%;
  }
}
.mat-flat-button.mat-default {
  background-color: inherit !important;
  padding: 0 !important;
}
.mat-flat-button.mat-primary {
  background-color: var(--primaryColor);
  border-radius: 12px;
  padding: 0 32px;
  height: 48px;
}
.mat-flat-button.mat-primary:disabled {
  cursor: not-allowed;
  background: #eaedf5;
  color: #8e9cbe;
}
.mat-flat-button.mat-secondary {
  background-color: var(--secondaryColor);
  border-radius: 12px;
  padding: 0 32px;
  height: 48px;
  color: var(--primaryColor);
}
.mat-flat-button.mat-secondary:disabled {
  cursor: not-allowed;
  background: #eaedf5;
  color: #8e9cbe;
}
.mat-flat-button.mat-default {
  border-radius: 12px;
  padding: 0 16px;
  height: 48px;
  color: var(--primaryColor);
}
.mat-flat-button.mat-default:disabled {
  cursor: not-allowed;
  color: #8e9cbe;
  background: #fff;
}
.mat-button-focus-overlay {
  background-color: transparent !important;
}
.mat-button-wrapper {
  font-family: 'Open Sans' !important;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
}
mat-form-field {
  font-family: 'Open Sans' !important;
}
mat-form-field mat-icon {
  color: #8e9cbe;
}
mat-form-field .mat-form-field-wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
.mat-input-element {
  line-height: 20px !important;
}
.mat-form-field-infix {
  border-top-width: 5px;
  padding: 14px 7px !important;
  width: 60px !important;
}
.mat-form-field-flex {
  padding-left: 27px !important;
}
.datepicker-input .mat-form-field-infix {
  padding: 5.5px 0 !important;
}
.mat-form-field-outline-start {
  border: 1px solid #d6d6d6;
  border-radius: 14px 0 0 14px !important;
  min-width: 14px !important;
}
.mat-form-field-outline-start:hover {
  border-color: var(--primaryColor) !important;
}
.mat-form-field-outline-end {
  border: 1px solid #d6d6d6;
  border-radius: 0 14px 14px 0 !important;
}
.mat-form-field-outline-end:hover {
  border-color: var(--primaryColor) !important;
}
.mat-form-field-subscript-wrapper {
  padding-left: 0 !important;
  font-size: 12px;
  line-height: 20px;
  color: #696969;
  margin-top: 25px;
}
.mat-focused .mat-form-field-outline-start,
.mat-focused .mat-form-field-outline-end {
  border-color: var(--primaryColor) !important;
}
.mat-form-field-flex:hover .mat-form-field-outline-end,
.mat-form-field-flex:hover .mat-form-field-outline-start {
  border-color: #d6d6d6;
  border-width: 1px;
}
.mat-form-field-disabled .mat-form-field-outline-start,
.mat-form-field-disabled .mat-form-field-outline-end {
  background: #eaedf5 !important;
  border-color: #eaedf5 !important;
  cursor: not-allowed !important;
}
.mat-form-field-disabled .mat-form-field-flex,
.mat-form-field-disabled input {
  cursor: not-allowed !important;
}
mat-form-field textarea {
  resize: none !important;
}
.mat-select-arrow {
  opacity: 0;
}
mat-icon.select__icon {
  transform: translate(-7px, 4px);
}
.mat-form-field-outline {
  background: #fff !important;
  border-radius: 14px !important;
}
.mat-select-panel {
  border-radius: 12px !important;
  border: 1px solid #d6d6d6 !important;
  box-shadow: none !important;
  padding: 8px 0 !important;
}
.mat-select-panel .mat-selected {
  background: var(--secondaryColor) !important;
}
.mat-select-panel .mat-option {
  padding: 5px 16px;
}
.mat-select-panel .mat-option:hover:not(.mat-option-disabled) {
  background: #f7f9fe !important;
}
.mat-select-panel .mat-option-text {
  line-height: 20px !important;
  font-weight: 400 !important;
  font-family: 'Open Sans' !important;
}
mat-chip-list {
  display: block;
  pointer-events: none !important;
}
mat-chip-list mat-chip {
  pointer-events: none !important;
  height: auto !important;
}
.mat-chip-list-wrapper {
  margin: 0 !important;
  gap: 16px;
}
mat-chip {
  display: flex !important;
  border-radius: 4px !important;
  padding: 4px 8px !important;
  margin: 0 !important;
  font-family: 'Open Sans' !important;
  font-weight: 400 !important;
  line-height: 16px !important;
}
mat-chip[color='success'] {
  background: #e0f7ea !important;
  color: #51ad77 !important;
}
mat-chip[color='error'] {
  background: #feedf0 !important;
  color: #f04b69 !important;
}
mat-chip[color='warning'] {
  background: #fffbe6 !important;
  color: #faad14 !important;
}
mat-chip[color='secondary'] {
  background: #eaedf5 !important;
  color: #8e9cbe !important;
}
mat-list {
  padding-top: 0 !important;
}
mat-list mat-list-item mat-icon {
  transform: translateY(-4px) !important;
}
mat-list .mat-list-item {
  height: auto !important;
}
mat-list .mat-list-item-content {
  gap: 8px !important;
  padding: 0 !important;
  font-family: 'Open Sans';
  font-size: 14px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
}
mat-datepicker-toggle {
  display: none !important;
}
mat-datepicker-content {
  border-radius: 20px !important;
}
mat-datepicker-content .mat-calendar-body-selected {
  background: var(--primaryColor);
  color: #fff !important;
}
mat-datepicker-content .mat-calendar-body-cell-content {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #1c1c1c;
  font-family: 'Open Sans';
}
mat-datepicker-content .mat-calendar-body-today {
  font-weight: 700;
  background: var(--secondaryColor);
  border: none;
  color: #1c1c1c !important;
}
mat-datepicker-content .mat-calendar-table-header th {
  color: #969696;
  font-family: 'Open Sans';
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
}
mat-datepicker-content .mat-calendar-table-header th:nth-child(6),
mat-datepicker-content .mat-calendar-table-header th:nth-child(7) {
  color: var(--primaryColor);
}
/*.cdk-overlay-pane {
  max-width: 95% !important;
}*/
:root {
  --primaryColor: #07B700;
  --secondaryColor: #faf9f9;
}
body {
  font-family: "ALS_Sirius", sans-serif, Arial, Verdana;
  --primaryColor: #07B700;
}
body .ui-color__green {
  --primaryColor: #07b700;
}
@media print {
  .no-print,
  .no-print * {
    display: none !important;
  }
  .printContent {
    border: none !important;
  }
  .no-print,
  .no-print * {
    display: none !important;
  }
  .printContent {
    border: none !important;
  }
}
.special-typography a.btn-primary {
  color: #fff !important;
  text-decoration: none !important;
}

/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!./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/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./apps/client/src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.special-typography p {
  font-size: 1rem;
  line-height: 1.5rem;
}

.special-typography h5, .special-typography .h5 {
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.special-typography h4, .special-typography .h4 {
  font-size: 1.25rem;
  line-height: 1.75rem;
}

.special-typography h3, .special-typography .h3 {
  font-size: 1.5rem;
  line-height: 2rem;
}

.special-typography h2, .special-typography .h2 {
  font-size: 2rem;
  line-height: 3rem;
}

.special-typography h1, .special-typography .h1 {
  font-size: 2.5rem;
  line-height: 3.75rem;
}

/* stylelint-disable-next-line */
/**
Основной миксин для генерации скролла
 */
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
.\!container{
  width: 100% !important;
}
.container{
  width: 100%;
}
@media (min-width: 450px){
  .\!container{
    max-width: 450px !important;
  }
  .container{
    max-width: 450px;
  }
}
@media (min-width: 540px){
  .\!container{
    max-width: 540px !important;
  }
  .container{
    max-width: 540px;
  }
}
@media (min-width: 640px){
  .\!container{
    max-width: 640px !important;
  }
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .\!container{
    max-width: 768px !important;
  }
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .\!container{
    max-width: 1024px !important;
  }
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .\!container{
    max-width: 1280px !important;
  }
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .\!container{
    max-width: 1536px !important;
  }
  .container{
    max-width: 1536px;
  }
}
@media (min-width: 1680px){
  .\!container{
    max-width: 1680px !important;
  }
  .container{
    max-width: 1680px;
  }
}
.\!hidden-v2{
  display: none !important;
}
.hidden-v2{
  display: none;
}
.h-inherit{
  height: inherit;
}
.rounded-inherit{
  border-radius: inherit;
}
.flex-center{
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-reset{
  border-width: 0px;
}
.shadow-xs{
  box-shadow: 0px 2px 5px rgba(24, 39, 75, 0.06), 0px 2px 8px rgba(24, 39, 75, 0.06);
}
.shadow-xs-hover{
  box-shadow: 0px 2px 5px rgba(24, 39, 75, 0.12), 0px 2px 8px rgba(24, 39, 75, 0.12);
}
.shadow-m{
  box-shadow: 0 14px 64px -4px rgba(24, 39, 75, 0.04), 0px 8px 22px -6px rgba(24, 39, 75, 0.04);
}
.\!shadow-m-hover{
  box-shadow: 0 14px 64px -4px rgba(24, 39, 75, 0.04), 0px 8px 22px -6px rgba(24, 39, 75, 0.04), 0px 4px 16px 0px rgba(24, 39, 75, 0.15) !important;
}
.shadow-m-hover{
  box-shadow: 0 14px 64px -4px rgba(24, 39, 75, 0.04), 0px 8px 22px -6px rgba(24, 39, 75, 0.04), 0px 4px 16px 0px rgba(24, 39, 75, 0.15);
}
.shadow-l{
  box-shadow: 0 14px 64px -4px rgba(24, 39, 75, 0.06), 0px 8px 22px -6px rgba(24, 39, 75, 0.06);
}
.capitalize-first{
  text-transform: lowercase;
}
.capitalize-first::first-letter{
  text-transform: uppercase;
}
.mpgu-modal-container-wrapper{
  padding: 0.75rem;
}
.shadow-app{
  box-shadow: 0 14px 64px -4px rgba(24, 39, 75, 0.04), 0px 8px 22px -6px rgba(24, 39, 75, 0.04);
}
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.pointer-events-none{
  pointer-events: none;
}
.visible{
  visibility: visible;
}
.\!invisible{
  visibility: hidden !important;
}
.invisible{
  visibility: hidden;
}
.static{
  position: static;
}
.fixed{
  position: fixed;
}
.\!absolute{
  position: absolute !important;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.-bottom-0{
  bottom: 0;
}
.-bottom-12{
  bottom: -3rem;
}
.-bottom-5{
  bottom: -1.25rem;
}
.-bottom-\[60px\]{
  bottom: -60px;
}
.-left-3{
  left: -0.75rem;
}
.-left-5{
  left: -1.25rem;
}
.-left-8{
  left: -2rem;
}
.-right-8{
  right: -2rem;
}
.-right-\[60px\]{
  right: -60px;
}
.-top-14{
  top: -3.5rem;
}
.-top-3{
  top: -0.75rem;
}
.-top-5{
  top: -1.25rem;
}
.-top-8{
  top: -2rem;
}
.bottom-0{
  bottom: 0;
}
.bottom-10{
  bottom: 2.5rem;
}
.bottom-2{
  bottom: 0.5rem;
}
.bottom-4{
  bottom: 1rem;
}
.bottom-5{
  bottom: 1.25rem;
}
.bottom-6{
  bottom: 1.5rem;
}
.bottom-\[148px\]{
  bottom: 148px;
}
.bottom-\[2px\]{
  bottom: 2px;
}
.bottom-full{
  bottom: 100%;
}
.left-0{
  left: 0;
}
.left-1\/2{
  left: 50%;
}
.left-10{
  left: 2.5rem;
}
.left-4{
  left: 1rem;
}
.left-8{
  left: 2rem;
}
.left-\[3px\]{
  left: 3px;
}
.left-\[6px\]{
  left: 6px;
}
.right-0{
  right: 0;
}
.right-2{
  right: 0.5rem;
}
.right-4{
  right: 1rem;
}
.right-5{
  right: 1.25rem;
}
.right-7{
  right: 1.75rem;
}
.right-8{
  right: 2rem;
}
.right-\[-4px\]{
  right: -4px;
}
.top-0{
  top: 0;
}
.top-1\/2{
  top: 50%;
}
.top-2{
  top: 0.5rem;
}
.top-2\.5{
  top: 0.625rem;
}
.top-\[-6px\]{
  top: -6px;
}
.top-\[3px\]{
  top: 3px;
}
.top-\[43\%\]{
  top: 43%;
}
.top-\[44\%\]{
  top: 44%;
}
.top-\[4px\]{
  top: 4px;
}
.top-\[50\%\]{
  top: 50%;
}
.top-\[70px\]{
  top: 70px;
}
.-z-\[1\]{
  z-index: -1;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-50{
  z-index: 50;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[2500\]{
  z-index: 2500;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.\!m-0{
  margin: 0 !important;
}
.m-0{
  margin: 0;
}
.m-auto{
  margin: auto;
}
.\!my-0{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.-mx-4{
  margin-left: -1rem;
  margin-right: -1rem;
}
.-my-2{
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}
.mx-14{
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}
.mx-4{
  margin-left: 1rem;
  margin-right: 1rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-0{
  margin-top: 0;
  margin-bottom: 0;
}
.my-10{
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.my-12{
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.my-14{
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
.my-16{
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.my-4{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.my-6{
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.my-8{
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.\!mb-0{
  margin-bottom: 0 !important;
}
.\!mb-6{
  margin-bottom: 1.5rem !important;
}
.\!ml-0{
  margin-left: 0 !important;
}
.\!mr-0{
  margin-right: 0 !important;
}
.\!mr-2{
  margin-right: 0.5rem !important;
}
.\!mt-0{
  margin-top: 0 !important;
}
.-ml-1{
  margin-left: -0.25rem;
}
.mb-0{
  margin-bottom: 0;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-12{
  margin-bottom: 3rem;
}
.mb-16{
  margin-bottom: 4rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-20{
  margin-bottom: 5rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-4{
  margin-bottom: 1rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-7\.5{
  margin-bottom: 3rem;
}
.mb-8{
  margin-bottom: 2rem;
}
.ml-0{
  margin-left: 0;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-2{
  margin-left: 0.5rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-4{
  margin-left: 1rem;
}
.ml-6{
  margin-left: 1.5rem;
}
.ml-\[72px\]{
  margin-left: 72px;
}
.ml-auto{
  margin-left: auto;
}
.mr-1{
  margin-right: 0.25rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-4{
  margin-right: 1rem;
}
.mr-6{
  margin-right: 1.5rem;
}
.mr-auto{
  margin-right: auto;
}
.mt-0{
  margin-top: 0;
}
.mt-0\.5{
  margin-top: 0.125rem;
}
.mt-1{
  margin-top: 0.25rem;
}
.mt-10{
  margin-top: 2.5rem;
}
.mt-12{
  margin-top: 3rem;
}
.mt-14{
  margin-top: 3.5rem;
}
.mt-16{
  margin-top: 4rem;
}
.mt-2{
  margin-top: 0.5rem;
}
.mt-2\.5{
  margin-top: 0.625rem;
}
.mt-3{
  margin-top: 0.75rem;
}
.mt-4{
  margin-top: 1rem;
}
.mt-5{
  margin-top: 1.25rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-7\.5{
  margin-top: 3rem;
}
.mt-8{
  margin-top: 2rem;
}
.mt-9{
  margin-top: 2.25rem;
}
.mt-\[2px\]{
  margin-top: 2px;
}
.mt-\[66px\]{
  margin-top: 66px;
}
.mt-\[6px\]{
  margin-top: 6px;
}
.mt-auto{
  margin-top: auto;
}
.box-border{
  box-sizing: border-box;
}
.box-content{
  box-sizing: content-box;
}
.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.line-clamp-4{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.line-clamp-6{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}
.block{
  display: block;
}
.\!inline-block{
  display: inline-block !important;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.list-item{
  display: list-item;
}
.\!hidden{
  display: none !important;
}
.hidden{
  display: none;
}
.size-10{
  width: 2.5rem;
  height: 2.5rem;
}
.size-6{
  width: 1.5rem;
  height: 1.5rem;
}
.size-8{
  width: 2rem;
  height: 2rem;
}
.h-0{
  height: 0;
}
.h-0\.5{
  height: 0.125rem;
}
.h-1{
  height: 0.25rem;
}
.h-10{
  height: 2.5rem;
}
.h-12{
  height: 3rem;
}
.h-14{
  height: 3.5rem;
}
.h-16{
  height: 4rem;
}
.h-2{
  height: 0.5rem;
}
.h-4{
  height: 1rem;
}
.h-6{
  height: 1.5rem;
}
.h-60{
  height: 15rem;
}
.h-8{
  height: 2rem;
}
.h-\[0px\]{
  height: 0px;
}
.h-\[1000px\]{
  height: 1000px;
}
.h-\[1005px\]{
  height: 1005px;
}
.h-\[100px\]{
  height: 100px;
}
.h-\[1010px\]{
  height: 1010px;
}
.h-\[1015px\]{
  height: 1015px;
}
.h-\[1020px\]{
  height: 1020px;
}
.h-\[1025px\]{
  height: 1025px;
}
.h-\[1030px\]{
  height: 1030px;
}
.h-\[1035px\]{
  height: 1035px;
}
.h-\[1040px\]{
  height: 1040px;
}
.h-\[1045px\]{
  height: 1045px;
}
.h-\[1050px\]{
  height: 1050px;
}
.h-\[1055px\]{
  height: 1055px;
}
.h-\[105px\]{
  height: 105px;
}
.h-\[1060px\]{
  height: 1060px;
}
.h-\[1065px\]{
  height: 1065px;
}
.h-\[1070px\]{
  height: 1070px;
}
.h-\[1075px\]{
  height: 1075px;
}
.h-\[1080px\]{
  height: 1080px;
}
.h-\[1085px\]{
  height: 1085px;
}
.h-\[1090px\]{
  height: 1090px;
}
.h-\[1095px\]{
  height: 1095px;
}
.h-\[10px\]{
  height: 10px;
}
.h-\[1100px\]{
  height: 1100px;
}
.h-\[1105px\]{
  height: 1105px;
}
.h-\[110px\]{
  height: 110px;
}
.h-\[1110px\]{
  height: 1110px;
}
.h-\[1115px\]{
  height: 1115px;
}
.h-\[1120px\]{
  height: 1120px;
}
.h-\[1125px\]{
  height: 1125px;
}
.h-\[1130px\]{
  height: 1130px;
}
.h-\[1135px\]{
  height: 1135px;
}
.h-\[1140px\]{
  height: 1140px;
}
.h-\[1145px\]{
  height: 1145px;
}
.h-\[1150px\]{
  height: 1150px;
}
.h-\[1155px\]{
  height: 1155px;
}
.h-\[115px\]{
  height: 115px;
}
.h-\[1160px\]{
  height: 1160px;
}
.h-\[1165px\]{
  height: 1165px;
}
.h-\[1170px\]{
  height: 1170px;
}
.h-\[1175px\]{
  height: 1175px;
}
.h-\[1180px\]{
  height: 1180px;
}
.h-\[1185px\]{
  height: 1185px;
}
.h-\[1190px\]{
  height: 1190px;
}
.h-\[1195px\]{
  height: 1195px;
}
.h-\[1200px\]{
  height: 1200px;
}
.h-\[120px\]{
  height: 120px;
}
.h-\[125px\]{
  height: 125px;
}
.h-\[130px\]{
  height: 130px;
}
.h-\[135px\]{
  height: 135px;
}
.h-\[140px\]{
  height: 140px;
}
.h-\[145px\]{
  height: 145px;
}
.h-\[150px\]{
  height: 150px;
}
.h-\[155px\]{
  height: 155px;
}
.h-\[15px\]{
  height: 15px;
}
.h-\[160px\]{
  height: 160px;
}
.h-\[165px\]{
  height: 165px;
}
.h-\[16px\]{
  height: 16px;
}
.h-\[170px\]{
  height: 170px;
}
.h-\[175px\]{
  height: 175px;
}
.h-\[180px\]{
  height: 180px;
}
.h-\[185px\]{
  height: 185px;
}
.h-\[18px\]{
  height: 18px;
}
.h-\[190px\]{
  height: 190px;
}
.h-\[192px\]{
  height: 192px;
}
.h-\[195px\]{
  height: 195px;
}
.h-\[1px\]{
  height: 1px;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[205px\]{
  height: 205px;
}
.h-\[20px\]{
  height: 20px;
}
.h-\[210px\]{
  height: 210px;
}
.h-\[215px\]{
  height: 215px;
}
.h-\[220px\]{
  height: 220px;
}
.h-\[225px\]{
  height: 225px;
}
.h-\[230px\]{
  height: 230px;
}
.h-\[235px\]{
  height: 235px;
}
.h-\[240px\]{
  height: 240px;
}
.h-\[245px\]{
  height: 245px;
}
.h-\[250px\]{
  height: 250px;
}
.h-\[255px\]{
  height: 255px;
}
.h-\[25px\]{
  height: 25px;
}
.h-\[260px\]{
  height: 260px;
}
.h-\[265px\]{
  height: 265px;
}
.h-\[270px\]{
  height: 270px;
}
.h-\[275px\]{
  height: 275px;
}
.h-\[280px\]{
  height: 280px;
}
.h-\[285px\]{
  height: 285px;
}
.h-\[290px\]{
  height: 290px;
}
.h-\[295px\]{
  height: 295px;
}
.h-\[300px\]{
  height: 300px;
}
.h-\[305px\]{
  height: 305px;
}
.h-\[30px\]{
  height: 30px;
}
.h-\[310px\]{
  height: 310px;
}
.h-\[315px\]{
  height: 315px;
}
.h-\[320px\]{
  height: 320px;
}
.h-\[325px\]{
  height: 325px;
}
.h-\[32px\]{
  height: 32px;
}
.h-\[330px\]{
  height: 330px;
}
.h-\[335px\]{
  height: 335px;
}
.h-\[340px\]{
  height: 340px;
}
.h-\[345px\]{
  height: 345px;
}
.h-\[350px\]{
  height: 350px;
}
.h-\[355px\]{
  height: 355px;
}
.h-\[35px\]{
  height: 35px;
}
.h-\[360px\]{
  height: 360px;
}
.h-\[365px\]{
  height: 365px;
}
.h-\[370px\]{
  height: 370px;
}
.h-\[375px\]{
  height: 375px;
}
.h-\[380px\]{
  height: 380px;
}
.h-\[385px\]{
  height: 385px;
}
.h-\[390px\]{
  height: 390px;
}
.h-\[395px\]{
  height: 395px;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[405px\]{
  height: 405px;
}
.h-\[40px\]{
  height: 40px;
}
.h-\[410px\]{
  height: 410px;
}
.h-\[415px\]{
  height: 415px;
}
.h-\[420px\]{
  height: 420px;
}
.h-\[425px\]{
  height: 425px;
}
.h-\[430px\]{
  height: 430px;
}
.h-\[435px\]{
  height: 435px;
}
.h-\[440px\]{
  height: 440px;
}
.h-\[445px\]{
  height: 445px;
}
.h-\[450px\]{
  height: 450px;
}
.h-\[455px\]{
  height: 455px;
}
.h-\[45px\]{
  height: 45px;
}
.h-\[460px\]{
  height: 460px;
}
.h-\[465px\]{
  height: 465px;
}
.h-\[470px\]{
  height: 470px;
}
.h-\[475px\]{
  height: 475px;
}
.h-\[480px\]{
  height: 480px;
}
.h-\[485px\]{
  height: 485px;
}
.h-\[490px\]{
  height: 490px;
}
.h-\[495px\]{
  height: 495px;
}
.h-\[4px\]{
  height: 4px;
}
.h-\[500px\]{
  height: 500px;
}
.h-\[505px\]{
  height: 505px;
}
.h-\[50px\]{
  height: 50px;
}
.h-\[510px\]{
  height: 510px;
}
.h-\[515px\]{
  height: 515px;
}
.h-\[520px\]{
  height: 520px;
}
.h-\[525px\]{
  height: 525px;
}
.h-\[530px\]{
  height: 530px;
}
.h-\[535px\]{
  height: 535px;
}
.h-\[540px\]{
  height: 540px;
}
.h-\[545px\]{
  height: 545px;
}
.h-\[550px\]{
  height: 550px;
}
.h-\[555px\]{
  height: 555px;
}
.h-\[55px\]{
  height: 55px;
}
.h-\[560px\]{
  height: 560px;
}
.h-\[565px\]{
  height: 565px;
}
.h-\[56px\]{
  height: 56px;
}
.h-\[570px\]{
  height: 570px;
}
.h-\[575px\]{
  height: 575px;
}
.h-\[580px\]{
  height: 580px;
}
.h-\[585px\]{
  height: 585px;
}
.h-\[590px\]{
  height: 590px;
}
.h-\[595px\]{
  height: 595px;
}
.h-\[5px\]{
  height: 5px;
}
.h-\[600px\]{
  height: 600px;
}
.h-\[605px\]{
  height: 605px;
}
.h-\[60px\]{
  height: 60px;
}
.h-\[610px\]{
  height: 610px;
}
.h-\[615px\]{
  height: 615px;
}
.h-\[620px\]{
  height: 620px;
}
.h-\[625px\]{
  height: 625px;
}
.h-\[630px\]{
  height: 630px;
}
.h-\[635px\]{
  height: 635px;
}
.h-\[640px\]{
  height: 640px;
}
.h-\[645px\]{
  height: 645px;
}
.h-\[650px\]{
  height: 650px;
}
.h-\[655px\]{
  height: 655px;
}
.h-\[65px\]{
  height: 65px;
}
.h-\[660px\]{
  height: 660px;
}
.h-\[665px\]{
  height: 665px;
}
.h-\[670px\]{
  height: 670px;
}
.h-\[675px\]{
  height: 675px;
}
.h-\[680px\]{
  height: 680px;
}
.h-\[685px\]{
  height: 685px;
}
.h-\[690px\]{
  height: 690px;
}
.h-\[695px\]{
  height: 695px;
}
.h-\[700px\]{
  height: 700px;
}
.h-\[705px\]{
  height: 705px;
}
.h-\[70px\]{
  height: 70px;
}
.h-\[710px\]{
  height: 710px;
}
.h-\[715px\]{
  height: 715px;
}
.h-\[720px\]{
  height: 720px;
}
.h-\[725px\]{
  height: 725px;
}
.h-\[72px\]{
  height: 72px;
}
.h-\[730px\]{
  height: 730px;
}
.h-\[735px\]{
  height: 735px;
}
.h-\[740px\]{
  height: 740px;
}
.h-\[745px\]{
  height: 745px;
}
.h-\[750px\]{
  height: 750px;
}
.h-\[755px\]{
  height: 755px;
}
.h-\[75px\]{
  height: 75px;
}
.h-\[760px\]{
  height: 760px;
}
.h-\[765px\]{
  height: 765px;
}
.h-\[770px\]{
  height: 770px;
}
.h-\[775px\]{
  height: 775px;
}
.h-\[780px\]{
  height: 780px;
}
.h-\[785px\]{
  height: 785px;
}
.h-\[790px\]{
  height: 790px;
}
.h-\[795px\]{
  height: 795px;
}
.h-\[800px\]{
  height: 800px;
}
.h-\[805px\]{
  height: 805px;
}
.h-\[80px\]{
  height: 80px;
}
.h-\[810px\]{
  height: 810px;
}
.h-\[815px\]{
  height: 815px;
}
.h-\[820px\]{
  height: 820px;
}
.h-\[825px\]{
  height: 825px;
}
.h-\[830px\]{
  height: 830px;
}
.h-\[835px\]{
  height: 835px;
}
.h-\[840px\]{
  height: 840px;
}
.h-\[845px\]{
  height: 845px;
}
.h-\[850px\]{
  height: 850px;
}
.h-\[855px\]{
  height: 855px;
}
.h-\[85px\]{
  height: 85px;
}
.h-\[860px\]{
  height: 860px;
}
.h-\[865px\]{
  height: 865px;
}
.h-\[870px\]{
  height: 870px;
}
.h-\[875px\]{
  height: 875px;
}
.h-\[880px\]{
  height: 880px;
}
.h-\[885px\]{
  height: 885px;
}
.h-\[890px\]{
  height: 890px;
}
.h-\[895px\]{
  height: 895px;
}
.h-\[900px\]{
  height: 900px;
}
.h-\[905px\]{
  height: 905px;
}
.h-\[90px\]{
  height: 90px;
}
.h-\[910px\]{
  height: 910px;
}
.h-\[915px\]{
  height: 915px;
}
.h-\[920px\]{
  height: 920px;
}
.h-\[925px\]{
  height: 925px;
}
.h-\[930px\]{
  height: 930px;
}
.h-\[935px\]{
  height: 935px;
}
.h-\[940px\]{
  height: 940px;
}
.h-\[945px\]{
  height: 945px;
}
.h-\[950px\]{
  height: 950px;
}
.h-\[955px\]{
  height: 955px;
}
.h-\[95px\]{
  height: 95px;
}
.h-\[960px\]{
  height: 960px;
}
.h-\[965px\]{
  height: 965px;
}
.h-\[970px\]{
  height: 970px;
}
.h-\[975px\]{
  height: 975px;
}
.h-\[980px\]{
  height: 980px;
}
.h-\[985px\]{
  height: 985px;
}
.h-\[990px\]{
  height: 990px;
}
.h-\[995px\]{
  height: 995px;
}
.h-\[99px\]{
  height: 99px;
}
.h-\[calc\(100\%-200px\)\]{
  height: calc(100% - 200px);
}
.h-\[calc\(100dvh-66px\)\]{
  height: calc(100dvh - 66px);
}
.h-auto{
  height: auto;
}
.h-fit{
  height: fit-content;
}
.h-full{
  height: 100%;
}
.h-max{
  height: max-content;
}
.h-px{
  height: 1px;
}
.h-screen{
  height: 100vh;
}
.max-h-32{
  max-height: 8rem;
}
.max-h-\[189px\]{
  max-height: 189px;
}
.max-h-\[400px\]{
  max-height: 400px;
}
.max-h-\[500px\]{
  max-height: 500px;
}
.max-h-\[99px\]{
  max-height: 99px;
}
.max-h-\[calc\(100dvh-60px\)\]{
  max-height: calc(100dvh - 60px);
}
.max-h-full{
  max-height: 100%;
}
.min-h-12{
  min-height: 3rem;
}
.min-h-20{
  min-height: 5rem;
}
.min-h-24{
  min-height: 6rem;
}
.min-h-8{
  min-height: 2rem;
}
.min-h-\[0px\]{
  min-height: 0px;
}
.min-h-\[1000px\]{
  min-height: 1000px;
}
.min-h-\[1005px\]{
  min-height: 1005px;
}
.min-h-\[100px\]{
  min-height: 100px;
}
.min-h-\[1010px\]{
  min-height: 1010px;
}
.min-h-\[1015px\]{
  min-height: 1015px;
}
.min-h-\[1020px\]{
  min-height: 1020px;
}
.min-h-\[1025px\]{
  min-height: 1025px;
}
.min-h-\[1030px\]{
  min-height: 1030px;
}
.min-h-\[1035px\]{
  min-height: 1035px;
}
.min-h-\[1040px\]{
  min-height: 1040px;
}
.min-h-\[1045px\]{
  min-height: 1045px;
}
.min-h-\[1050px\]{
  min-height: 1050px;
}
.min-h-\[1055px\]{
  min-height: 1055px;
}
.min-h-\[105px\]{
  min-height: 105px;
}
.min-h-\[1060px\]{
  min-height: 1060px;
}
.min-h-\[1065px\]{
  min-height: 1065px;
}
.min-h-\[1070px\]{
  min-height: 1070px;
}
.min-h-\[1075px\]{
  min-height: 1075px;
}
.min-h-\[1080px\]{
  min-height: 1080px;
}
.min-h-\[1085px\]{
  min-height: 1085px;
}
.min-h-\[1090px\]{
  min-height: 1090px;
}
.min-h-\[1095px\]{
  min-height: 1095px;
}
.min-h-\[10px\]{
  min-height: 10px;
}
.min-h-\[1100px\]{
  min-height: 1100px;
}
.min-h-\[1105px\]{
  min-height: 1105px;
}
.min-h-\[110px\]{
  min-height: 110px;
}
.min-h-\[1110px\]{
  min-height: 1110px;
}
.min-h-\[1115px\]{
  min-height: 1115px;
}
.min-h-\[1120px\]{
  min-height: 1120px;
}
.min-h-\[1125px\]{
  min-height: 1125px;
}
.min-h-\[1130px\]{
  min-height: 1130px;
}
.min-h-\[1135px\]{
  min-height: 1135px;
}
.min-h-\[1140px\]{
  min-height: 1140px;
}
.min-h-\[1145px\]{
  min-height: 1145px;
}
.min-h-\[1150px\]{
  min-height: 1150px;
}
.min-h-\[1155px\]{
  min-height: 1155px;
}
.min-h-\[115px\]{
  min-height: 115px;
}
.min-h-\[1160px\]{
  min-height: 1160px;
}
.min-h-\[1165px\]{
  min-height: 1165px;
}
.min-h-\[1170px\]{
  min-height: 1170px;
}
.min-h-\[1175px\]{
  min-height: 1175px;
}
.min-h-\[1180px\]{
  min-height: 1180px;
}
.min-h-\[1185px\]{
  min-height: 1185px;
}
.min-h-\[1190px\]{
  min-height: 1190px;
}
.min-h-\[1195px\]{
  min-height: 1195px;
}
.min-h-\[1200px\]{
  min-height: 1200px;
}
.min-h-\[120px\]{
  min-height: 120px;
}
.min-h-\[125px\]{
  min-height: 125px;
}
.min-h-\[130px\]{
  min-height: 130px;
}
.min-h-\[135px\]{
  min-height: 135px;
}
.min-h-\[140px\]{
  min-height: 140px;
}
.min-h-\[145px\]{
  min-height: 145px;
}
.min-h-\[146px\]{
  min-height: 146px;
}
.min-h-\[150px\]{
  min-height: 150px;
}
.min-h-\[155px\]{
  min-height: 155px;
}
.min-h-\[15px\]{
  min-height: 15px;
}
.min-h-\[160px\]{
  min-height: 160px;
}
.min-h-\[165px\]{
  min-height: 165px;
}
.min-h-\[170px\]{
  min-height: 170px;
}
.min-h-\[175px\]{
  min-height: 175px;
}
.min-h-\[178px\]{
  min-height: 178px;
}
.min-h-\[180px\]{
  min-height: 180px;
}
.min-h-\[185px\]{
  min-height: 185px;
}
.min-h-\[190px\]{
  min-height: 190px;
}
.min-h-\[195px\]{
  min-height: 195px;
}
.min-h-\[200px\]{
  min-height: 200px;
}
.min-h-\[205px\]{
  min-height: 205px;
}
.min-h-\[20px\]{
  min-height: 20px;
}
.min-h-\[210px\]{
  min-height: 210px;
}
.min-h-\[215px\]{
  min-height: 215px;
}
.min-h-\[220px\]{
  min-height: 220px;
}
.min-h-\[225px\]{
  min-height: 225px;
}
.min-h-\[230px\]{
  min-height: 230px;
}
.min-h-\[235px\]{
  min-height: 235px;
}
.min-h-\[240px\]{
  min-height: 240px;
}
.min-h-\[245px\]{
  min-height: 245px;
}
.min-h-\[250px\]{
  min-height: 250px;
}
.min-h-\[255px\]{
  min-height: 255px;
}
.min-h-\[256px\]{
  min-height: 256px;
}
.min-h-\[258px\]{
  min-height: 258px;
}
.min-h-\[25px\]{
  min-height: 25px;
}
.min-h-\[260px\]{
  min-height: 260px;
}
.min-h-\[265px\]{
  min-height: 265px;
}
.min-h-\[268px\]{
  min-height: 268px;
}
.min-h-\[270px\]{
  min-height: 270px;
}
.min-h-\[275px\]{
  min-height: 275px;
}
.min-h-\[280px\]{
  min-height: 280px;
}
.min-h-\[285px\]{
  min-height: 285px;
}
.min-h-\[290px\]{
  min-height: 290px;
}
.min-h-\[295px\]{
  min-height: 295px;
}
.min-h-\[300px\]{
  min-height: 300px;
}
.min-h-\[305px\]{
  min-height: 305px;
}
.min-h-\[30px\]{
  min-height: 30px;
}
.min-h-\[310px\]{
  min-height: 310px;
}
.min-h-\[315px\]{
  min-height: 315px;
}
.min-h-\[320px\]{
  min-height: 320px;
}
.min-h-\[325px\]{
  min-height: 325px;
}
.min-h-\[330px\]{
  min-height: 330px;
}
.min-h-\[335px\]{
  min-height: 335px;
}
.min-h-\[340px\]{
  min-height: 340px;
}
.min-h-\[345px\]{
  min-height: 345px;
}
.min-h-\[350px\]{
  min-height: 350px;
}
.min-h-\[354px\]{
  min-height: 354px;
}
.min-h-\[355px\]{
  min-height: 355px;
}
.min-h-\[35px\]{
  min-height: 35px;
}
.min-h-\[360px\]{
  min-height: 360px;
}
.min-h-\[365px\]{
  min-height: 365px;
}
.min-h-\[370px\]{
  min-height: 370px;
}
.min-h-\[375px\]{
  min-height: 375px;
}
.min-h-\[380px\]{
  min-height: 380px;
}
.min-h-\[385px\]{
  min-height: 385px;
}
.min-h-\[390px\]{
  min-height: 390px;
}
.min-h-\[395px\]{
  min-height: 395px;
}
.min-h-\[400px\]{
  min-height: 400px;
}
.min-h-\[405px\]{
  min-height: 405px;
}
.min-h-\[40px\]{
  min-height: 40px;
}
.min-h-\[410px\]{
  min-height: 410px;
}
.min-h-\[415px\]{
  min-height: 415px;
}
.min-h-\[420px\]{
  min-height: 420px;
}
.min-h-\[425px\]{
  min-height: 425px;
}
.min-h-\[430px\]{
  min-height: 430px;
}
.min-h-\[435px\]{
  min-height: 435px;
}
.min-h-\[440px\]{
  min-height: 440px;
}
.min-h-\[445px\]{
  min-height: 445px;
}
.min-h-\[450px\]{
  min-height: 450px;
}
.min-h-\[455px\]{
  min-height: 455px;
}
.min-h-\[45px\]{
  min-height: 45px;
}
.min-h-\[460px\]{
  min-height: 460px;
}
.min-h-\[465px\]{
  min-height: 465px;
}
.min-h-\[470px\]{
  min-height: 470px;
}
.min-h-\[475px\]{
  min-height: 475px;
}
.min-h-\[480px\]{
  min-height: 480px;
}
.min-h-\[485px\]{
  min-height: 485px;
}
.min-h-\[490px\]{
  min-height: 490px;
}
.min-h-\[495px\]{
  min-height: 495px;
}
.min-h-\[5\.5rem\]{
  min-height: 5.5rem;
}
.min-h-\[500px\]{
  min-height: 500px;
}
.min-h-\[505px\]{
  min-height: 505px;
}
.min-h-\[50px\]{
  min-height: 50px;
}
.min-h-\[510px\]{
  min-height: 510px;
}
.min-h-\[515px\]{
  min-height: 515px;
}
.min-h-\[520px\]{
  min-height: 520px;
}
.min-h-\[525px\]{
  min-height: 525px;
}
.min-h-\[530px\]{
  min-height: 530px;
}
.min-h-\[535px\]{
  min-height: 535px;
}
.min-h-\[540px\]{
  min-height: 540px;
}
.min-h-\[545px\]{
  min-height: 545px;
}
.min-h-\[550px\]{
  min-height: 550px;
}
.min-h-\[555px\]{
  min-height: 555px;
}
.min-h-\[55px\]{
  min-height: 55px;
}
.min-h-\[560px\]{
  min-height: 560px;
}
.min-h-\[565px\]{
  min-height: 565px;
}
.min-h-\[56px\]{
  min-height: 56px;
}
.min-h-\[570px\]{
  min-height: 570px;
}
.min-h-\[575px\]{
  min-height: 575px;
}
.min-h-\[580px\]{
  min-height: 580px;
}
.min-h-\[585px\]{
  min-height: 585px;
}
.min-h-\[590px\]{
  min-height: 590px;
}
.min-h-\[595px\]{
  min-height: 595px;
}
.min-h-\[5px\]{
  min-height: 5px;
}
.min-h-\[600px\]{
  min-height: 600px;
}
.min-h-\[605px\]{
  min-height: 605px;
}
.min-h-\[60px\]{
  min-height: 60px;
}
.min-h-\[610px\]{
  min-height: 610px;
}
.min-h-\[615px\]{
  min-height: 615px;
}
.min-h-\[620px\]{
  min-height: 620px;
}
.min-h-\[625px\]{
  min-height: 625px;
}
.min-h-\[630px\]{
  min-height: 630px;
}
.min-h-\[635px\]{
  min-height: 635px;
}
.min-h-\[640px\]{
  min-height: 640px;
}
.min-h-\[645px\]{
  min-height: 645px;
}
.min-h-\[650px\]{
  min-height: 650px;
}
.min-h-\[655px\]{
  min-height: 655px;
}
.min-h-\[65px\]{
  min-height: 65px;
}
.min-h-\[660px\]{
  min-height: 660px;
}
.min-h-\[665px\]{
  min-height: 665px;
}
.min-h-\[670px\]{
  min-height: 670px;
}
.min-h-\[675px\]{
  min-height: 675px;
}
.min-h-\[680px\]{
  min-height: 680px;
}
.min-h-\[685px\]{
  min-height: 685px;
}
.min-h-\[690px\]{
  min-height: 690px;
}
.min-h-\[695px\]{
  min-height: 695px;
}
.min-h-\[700px\]{
  min-height: 700px;
}
.min-h-\[705px\]{
  min-height: 705px;
}
.min-h-\[70px\]{
  min-height: 70px;
}
.min-h-\[710px\]{
  min-height: 710px;
}
.min-h-\[715px\]{
  min-height: 715px;
}
.min-h-\[720px\]{
  min-height: 720px;
}
.min-h-\[725px\]{
  min-height: 725px;
}
.min-h-\[730px\]{
  min-height: 730px;
}
.min-h-\[735px\]{
  min-height: 735px;
}
.min-h-\[740px\]{
  min-height: 740px;
}
.min-h-\[745px\]{
  min-height: 745px;
}
.min-h-\[750px\]{
  min-height: 750px;
}
.min-h-\[755px\]{
  min-height: 755px;
}
.min-h-\[75px\]{
  min-height: 75px;
}
.min-h-\[760px\]{
  min-height: 760px;
}
.min-h-\[765px\]{
  min-height: 765px;
}
.min-h-\[770px\]{
  min-height: 770px;
}
.min-h-\[775px\]{
  min-height: 775px;
}
.min-h-\[780px\]{
  min-height: 780px;
}
.min-h-\[785px\]{
  min-height: 785px;
}
.min-h-\[790px\]{
  min-height: 790px;
}
.min-h-\[795px\]{
  min-height: 795px;
}
.min-h-\[800px\]{
  min-height: 800px;
}
.min-h-\[805px\]{
  min-height: 805px;
}
.min-h-\[80px\]{
  min-height: 80px;
}
.min-h-\[810px\]{
  min-height: 810px;
}
.min-h-\[815px\]{
  min-height: 815px;
}
.min-h-\[820px\]{
  min-height: 820px;
}
.min-h-\[825px\]{
  min-height: 825px;
}
.min-h-\[830px\]{
  min-height: 830px;
}
.min-h-\[835px\]{
  min-height: 835px;
}
.min-h-\[840px\]{
  min-height: 840px;
}
.min-h-\[845px\]{
  min-height: 845px;
}
.min-h-\[850px\]{
  min-height: 850px;
}
.min-h-\[855px\]{
  min-height: 855px;
}
.min-h-\[85px\]{
  min-height: 85px;
}
.min-h-\[860px\]{
  min-height: 860px;
}
.min-h-\[865px\]{
  min-height: 865px;
}
.min-h-\[870px\]{
  min-height: 870px;
}
.min-h-\[875px\]{
  min-height: 875px;
}
.min-h-\[880px\]{
  min-height: 880px;
}
.min-h-\[885px\]{
  min-height: 885px;
}
.min-h-\[890px\]{
  min-height: 890px;
}
.min-h-\[895px\]{
  min-height: 895px;
}
.min-h-\[900px\]{
  min-height: 900px;
}
.min-h-\[905px\]{
  min-height: 905px;
}
.min-h-\[90px\]{
  min-height: 90px;
}
.min-h-\[910px\]{
  min-height: 910px;
}
.min-h-\[915px\]{
  min-height: 915px;
}
.min-h-\[920px\]{
  min-height: 920px;
}
.min-h-\[925px\]{
  min-height: 925px;
}
.min-h-\[930px\]{
  min-height: 930px;
}
.min-h-\[935px\]{
  min-height: 935px;
}
.min-h-\[940px\]{
  min-height: 940px;
}
.min-h-\[945px\]{
  min-height: 945px;
}
.min-h-\[950px\]{
  min-height: 950px;
}
.min-h-\[955px\]{
  min-height: 955px;
}
.min-h-\[95px\]{
  min-height: 95px;
}
.min-h-\[960px\]{
  min-height: 960px;
}
.min-h-\[965px\]{
  min-height: 965px;
}
.min-h-\[970px\]{
  min-height: 970px;
}
.min-h-\[975px\]{
  min-height: 975px;
}
.min-h-\[980px\]{
  min-height: 980px;
}
.min-h-\[985px\]{
  min-height: 985px;
}
.min-h-\[990px\]{
  min-height: 990px;
}
.min-h-\[995px\]{
  min-height: 995px;
}
.min-h-full{
  min-height: 100%;
}
.min-h-screen{
  min-height: 100vh;
}
.\!w-fit{
  width: fit-content !important;
}
.\!w-full{
  width: 100% !important;
}
.w-0{
  width: 0;
}
.w-1{
  width: 0.25rem;
}
.w-1\/2{
  width: 50%;
}
.w-1\/3{
  width: 33.333333%;
}
.w-10{
  width: 2.5rem;
}
.w-12{
  width: 3rem;
}
.w-14{
  width: 3.5rem;
}
.w-16{
  width: 4rem;
}
.w-2{
  width: 0.5rem;
}
.w-32{
  width: 8rem;
}
.w-4{
  width: 1rem;
}
.w-40{
  width: 10rem;
}
.w-6{
  width: 1.5rem;
}
.w-60{
  width: 15rem;
}
.w-7\/12{
  width: 58.333333%;
}
.w-8{
  width: 2rem;
}
.w-\[0px\]{
  width: 0px;
}
.w-\[1000px\]{
  width: 1000px;
}
.w-\[1005px\]{
  width: 1005px;
}
.w-\[100px\]{
  width: 100px;
}
.w-\[1010px\]{
  width: 1010px;
}
.w-\[1015px\]{
  width: 1015px;
}
.w-\[1020px\]{
  width: 1020px;
}
.w-\[1025px\]{
  width: 1025px;
}
.w-\[1030px\]{
  width: 1030px;
}
.w-\[1035px\]{
  width: 1035px;
}
.w-\[1040px\]{
  width: 1040px;
}
.w-\[1045px\]{
  width: 1045px;
}
.w-\[1050px\]{
  width: 1050px;
}
.w-\[1055px\]{
  width: 1055px;
}
.w-\[105px\]{
  width: 105px;
}
.w-\[1060px\]{
  width: 1060px;
}
.w-\[1065px\]{
  width: 1065px;
}
.w-\[1070px\]{
  width: 1070px;
}
.w-\[1075px\]{
  width: 1075px;
}
.w-\[1080px\]{
  width: 1080px;
}
.w-\[1085px\]{
  width: 1085px;
}
.w-\[1090px\]{
  width: 1090px;
}
.w-\[1095px\]{
  width: 1095px;
}
.w-\[10px\]{
  width: 10px;
}
.w-\[1100px\]{
  width: 1100px;
}
.w-\[1105px\]{
  width: 1105px;
}
.w-\[110px\]{
  width: 110px;
}
.w-\[1110px\]{
  width: 1110px;
}
.w-\[1115px\]{
  width: 1115px;
}
.w-\[1120px\]{
  width: 1120px;
}
.w-\[1125px\]{
  width: 1125px;
}
.w-\[1130px\]{
  width: 1130px;
}
.w-\[1135px\]{
  width: 1135px;
}
.w-\[1140px\]{
  width: 1140px;
}
.w-\[1145px\]{
  width: 1145px;
}
.w-\[1150px\]{
  width: 1150px;
}
.w-\[1155px\]{
  width: 1155px;
}
.w-\[115px\]{
  width: 115px;
}
.w-\[1160px\]{
  width: 1160px;
}
.w-\[1165px\]{
  width: 1165px;
}
.w-\[1170px\]{
  width: 1170px;
}
.w-\[1175px\]{
  width: 1175px;
}
.w-\[1180px\]{
  width: 1180px;
}
.w-\[1185px\]{
  width: 1185px;
}
.w-\[1190px\]{
  width: 1190px;
}
.w-\[1195px\]{
  width: 1195px;
}
.w-\[1200px\]{
  width: 1200px;
}
.w-\[120px\]{
  width: 120px;
}
.w-\[125px\]{
  width: 125px;
}
.w-\[130px\]{
  width: 130px;
}
.w-\[135px\]{
  width: 135px;
}
.w-\[140px\]{
  width: 140px;
}
.w-\[145px\]{
  width: 145px;
}
.w-\[147px\]{
  width: 147px;
}
.w-\[150px\]{
  width: 150px;
}
.w-\[155px\]{
  width: 155px;
}
.w-\[15px\]{
  width: 15px;
}
.w-\[160px\]{
  width: 160px;
}
.w-\[165px\]{
  width: 165px;
}
.w-\[16px\]{
  width: 16px;
}
.w-\[170px\]{
  width: 170px;
}
.w-\[175px\]{
  width: 175px;
}
.w-\[180px\]{
  width: 180px;
}
.w-\[185px\]{
  width: 185px;
}
.w-\[18px\]{
  width: 18px;
}
.w-\[190px\]{
  width: 190px;
}
.w-\[195px\]{
  width: 195px;
}
.w-\[1px\]{
  width: 1px;
}
.w-\[200px\]{
  width: 200px;
}
.w-\[205px\]{
  width: 205px;
}
.w-\[20px\]{
  width: 20px;
}
.w-\[210px\]{
  width: 210px;
}
.w-\[215px\]{
  width: 215px;
}
.w-\[220px\]{
  width: 220px;
}
.w-\[225px\]{
  width: 225px;
}
.w-\[230px\]{
  width: 230px;
}
.w-\[235px\]{
  width: 235px;
}
.w-\[240px\]{
  width: 240px;
}
.w-\[245px\]{
  width: 245px;
}
.w-\[250px\]{
  width: 250px;
}
.w-\[255px\]{
  width: 255px;
}
.w-\[25px\]{
  width: 25px;
}
.w-\[260px\]{
  width: 260px;
}
.w-\[265px\]{
  width: 265px;
}
.w-\[270px\]{
  width: 270px;
}
.w-\[275px\]{
  width: 275px;
}
.w-\[280px\]{
  width: 280px;
}
.w-\[285px\]{
  width: 285px;
}
.w-\[290px\]{
  width: 290px;
}
.w-\[295px\]{
  width: 295px;
}
.w-\[300px\]{
  width: 300px;
}
.w-\[305px\]{
  width: 305px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[310px\]{
  width: 310px;
}
.w-\[315px\]{
  width: 315px;
}
.w-\[318px\]{
  width: 318px;
}
.w-\[320px\]{
  width: 320px;
}
.w-\[325px\]{
  width: 325px;
}
.w-\[32px\]{
  width: 32px;
}
.w-\[330px\]{
  width: 330px;
}
.w-\[335px\]{
  width: 335px;
}
.w-\[340px\]{
  width: 340px;
}
.w-\[345px\]{
  width: 345px;
}
.w-\[350px\]{
  width: 350px;
}
.w-\[355px\]{
  width: 355px;
}
.w-\[35px\]{
  width: 35px;
}
.w-\[360px\]{
  width: 360px;
}
.w-\[365px\]{
  width: 365px;
}
.w-\[370px\]{
  width: 370px;
}
.w-\[375px\]{
  width: 375px;
}
.w-\[380px\]{
  width: 380px;
}
.w-\[385px\]{
  width: 385px;
}
.w-\[390px\]{
  width: 390px;
}
.w-\[395px\]{
  width: 395px;
}
.w-\[400px\]{
  width: 400px;
}
.w-\[405px\]{
  width: 405px;
}
.w-\[40px\]{
  width: 40px;
}
.w-\[410px\]{
  width: 410px;
}
.w-\[415px\]{
  width: 415px;
}
.w-\[420px\]{
  width: 420px;
}
.w-\[425px\]{
  width: 425px;
}
.w-\[42px\]{
  width: 42px;
}
.w-\[430px\]{
  width: 430px;
}
.w-\[435px\]{
  width: 435px;
}
.w-\[440px\]{
  width: 440px;
}
.w-\[445px\]{
  width: 445px;
}
.w-\[45\%\]{
  width: 45%;
}
.w-\[450px\]{
  width: 450px;
}
.w-\[455px\]{
  width: 455px;
}
.w-\[45px\]{
  width: 45px;
}
.w-\[460px\]{
  width: 460px;
}
.w-\[465px\]{
  width: 465px;
}
.w-\[470px\]{
  width: 470px;
}
.w-\[475px\]{
  width: 475px;
}
.w-\[480px\]{
  width: 480px;
}
.w-\[485px\]{
  width: 485px;
}
.w-\[490px\]{
  width: 490px;
}
.w-\[495px\]{
  width: 495px;
}
.w-\[500px\]{
  width: 500px;
}
.w-\[505px\]{
  width: 505px;
}
.w-\[50px\]{
  width: 50px;
}
.w-\[510px\]{
  width: 510px;
}
.w-\[515px\]{
  width: 515px;
}
.w-\[520px\]{
  width: 520px;
}
.w-\[525px\]{
  width: 525px;
}
.w-\[530px\]{
  width: 530px;
}
.w-\[535px\]{
  width: 535px;
}
.w-\[540px\]{
  width: 540px;
}
.w-\[545px\]{
  width: 545px;
}
.w-\[550px\]{
  width: 550px;
}
.w-\[555px\]{
  width: 555px;
}
.w-\[55px\]{
  width: 55px;
}
.w-\[560px\]{
  width: 560px;
}
.w-\[565px\]{
  width: 565px;
}
.w-\[56px\]{
  width: 56px;
}
.w-\[570px\]{
  width: 570px;
}
.w-\[575px\]{
  width: 575px;
}
.w-\[580px\]{
  width: 580px;
}
.w-\[585px\]{
  width: 585px;
}
.w-\[590px\]{
  width: 590px;
}
.w-\[595px\]{
  width: 595px;
}
.w-\[5px\]{
  width: 5px;
}
.w-\[600px\]{
  width: 600px;
}
.w-\[605px\]{
  width: 605px;
}
.w-\[60px\]{
  width: 60px;
}
.w-\[610px\]{
  width: 610px;
}
.w-\[615px\]{
  width: 615px;
}
.w-\[620px\]{
  width: 620px;
}
.w-\[625px\]{
  width: 625px;
}
.w-\[630px\]{
  width: 630px;
}
.w-\[635px\]{
  width: 635px;
}
.w-\[640px\]{
  width: 640px;
}
.w-\[645px\]{
  width: 645px;
}
.w-\[650px\]{
  width: 650px;
}
.w-\[655px\]{
  width: 655px;
}
.w-\[65px\]{
  width: 65px;
}
.w-\[660px\]{
  width: 660px;
}
.w-\[665px\]{
  width: 665px;
}
.w-\[670px\]{
  width: 670px;
}
.w-\[675px\]{
  width: 675px;
}
.w-\[680px\]{
  width: 680px;
}
.w-\[685px\]{
  width: 685px;
}
.w-\[690px\]{
  width: 690px;
}
.w-\[695px\]{
  width: 695px;
}
.w-\[70\%\]{
  width: 70%;
}
.w-\[700px\]{
  width: 700px;
}
.w-\[705px\]{
  width: 705px;
}
.w-\[70px\]{
  width: 70px;
}
.w-\[710px\]{
  width: 710px;
}
.w-\[715px\]{
  width: 715px;
}
.w-\[720px\]{
  width: 720px;
}
.w-\[725px\]{
  width: 725px;
}
.w-\[72px\]{
  width: 72px;
}
.w-\[730px\]{
  width: 730px;
}
.w-\[735px\]{
  width: 735px;
}
.w-\[740px\]{
  width: 740px;
}
.w-\[745px\]{
  width: 745px;
}
.w-\[74px\]{
  width: 74px;
}
.w-\[750px\]{
  width: 750px;
}
.w-\[755px\]{
  width: 755px;
}
.w-\[75px\]{
  width: 75px;
}
.w-\[760px\]{
  width: 760px;
}
.w-\[765px\]{
  width: 765px;
}
.w-\[770px\]{
  width: 770px;
}
.w-\[775px\]{
  width: 775px;
}
.w-\[780px\]{
  width: 780px;
}
.w-\[785px\]{
  width: 785px;
}
.w-\[790px\]{
  width: 790px;
}
.w-\[795px\]{
  width: 795px;
}
.w-\[800px\]{
  width: 800px;
}
.w-\[805px\]{
  width: 805px;
}
.w-\[80px\]{
  width: 80px;
}
.w-\[810px\]{
  width: 810px;
}
.w-\[815px\]{
  width: 815px;
}
.w-\[820px\]{
  width: 820px;
}
.w-\[825px\]{
  width: 825px;
}
.w-\[830px\]{
  width: 830px;
}
.w-\[835px\]{
  width: 835px;
}
.w-\[840px\]{
  width: 840px;
}
.w-\[845px\]{
  width: 845px;
}
.w-\[84px\]{
  width: 84px;
}
.w-\[850px\]{
  width: 850px;
}
.w-\[855px\]{
  width: 855px;
}
.w-\[85px\]{
  width: 85px;
}
.w-\[860px\]{
  width: 860px;
}
.w-\[865px\]{
  width: 865px;
}
.w-\[870px\]{
  width: 870px;
}
.w-\[875px\]{
  width: 875px;
}
.w-\[880px\]{
  width: 880px;
}
.w-\[885px\]{
  width: 885px;
}
.w-\[890px\]{
  width: 890px;
}
.w-\[895px\]{
  width: 895px;
}
.w-\[900px\]{
  width: 900px;
}
.w-\[905px\]{
  width: 905px;
}
.w-\[90px\]{
  width: 90px;
}
.w-\[910px\]{
  width: 910px;
}
.w-\[915px\]{
  width: 915px;
}
.w-\[920px\]{
  width: 920px;
}
.w-\[925px\]{
  width: 925px;
}
.w-\[930px\]{
  width: 930px;
}
.w-\[935px\]{
  width: 935px;
}
.w-\[940px\]{
  width: 940px;
}
.w-\[945px\]{
  width: 945px;
}
.w-\[950px\]{
  width: 950px;
}
.w-\[955px\]{
  width: 955px;
}
.w-\[95px\]{
  width: 95px;
}
.w-\[960px\]{
  width: 960px;
}
.w-\[965px\]{
  width: 965px;
}
.w-\[970px\]{
  width: 970px;
}
.w-\[975px\]{
  width: 975px;
}
.w-\[980px\]{
  width: 980px;
}
.w-\[985px\]{
  width: 985px;
}
.w-\[990px\]{
  width: 990px;
}
.w-\[995px\]{
  width: 995px;
}
.w-\[calc\(100\%-32px\)\]{
  width: calc(100% - 32px);
}
.w-auto{
  width: auto;
}
.w-dvw{
  width: 100dvw;
}
.w-fit{
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-max{
  width: max-content;
}
.w-min{
  width: min-content;
}
.min-w-0{
  min-width: 0;
}
.min-w-8{
  min-width: 2rem;
}
.min-w-\[0px\]{
  min-width: 0px;
}
.min-w-\[1000px\]{
  min-width: 1000px;
}
.min-w-\[1005px\]{
  min-width: 1005px;
}
.min-w-\[100px\]{
  min-width: 100px;
}
.min-w-\[1010px\]{
  min-width: 1010px;
}
.min-w-\[1015px\]{
  min-width: 1015px;
}
.min-w-\[1020px\]{
  min-width: 1020px;
}
.min-w-\[1025px\]{
  min-width: 1025px;
}
.min-w-\[1030px\]{
  min-width: 1030px;
}
.min-w-\[1035px\]{
  min-width: 1035px;
}
.min-w-\[1040px\]{
  min-width: 1040px;
}
.min-w-\[1045px\]{
  min-width: 1045px;
}
.min-w-\[1050px\]{
  min-width: 1050px;
}
.min-w-\[1055px\]{
  min-width: 1055px;
}
.min-w-\[105px\]{
  min-width: 105px;
}
.min-w-\[1060px\]{
  min-width: 1060px;
}
.min-w-\[1065px\]{
  min-width: 1065px;
}
.min-w-\[1070px\]{
  min-width: 1070px;
}
.min-w-\[1075px\]{
  min-width: 1075px;
}
.min-w-\[1080px\]{
  min-width: 1080px;
}
.min-w-\[1085px\]{
  min-width: 1085px;
}
.min-w-\[1090px\]{
  min-width: 1090px;
}
.min-w-\[1095px\]{
  min-width: 1095px;
}
.min-w-\[10px\]{
  min-width: 10px;
}
.min-w-\[1100px\]{
  min-width: 1100px;
}
.min-w-\[1105px\]{
  min-width: 1105px;
}
.min-w-\[110px\]{
  min-width: 110px;
}
.min-w-\[1110px\]{
  min-width: 1110px;
}
.min-w-\[1115px\]{
  min-width: 1115px;
}
.min-w-\[1120px\]{
  min-width: 1120px;
}
.min-w-\[1125px\]{
  min-width: 1125px;
}
.min-w-\[1130px\]{
  min-width: 1130px;
}
.min-w-\[1135px\]{
  min-width: 1135px;
}
.min-w-\[1140px\]{
  min-width: 1140px;
}
.min-w-\[1145px\]{
  min-width: 1145px;
}
.min-w-\[1150px\]{
  min-width: 1150px;
}
.min-w-\[1155px\]{
  min-width: 1155px;
}
.min-w-\[115px\]{
  min-width: 115px;
}
.min-w-\[1160px\]{
  min-width: 1160px;
}
.min-w-\[1165px\]{
  min-width: 1165px;
}
.min-w-\[1170px\]{
  min-width: 1170px;
}
.min-w-\[1175px\]{
  min-width: 1175px;
}
.min-w-\[1180px\]{
  min-width: 1180px;
}
.min-w-\[1185px\]{
  min-width: 1185px;
}
.min-w-\[1190px\]{
  min-width: 1190px;
}
.min-w-\[1195px\]{
  min-width: 1195px;
}
.min-w-\[1200px\]{
  min-width: 1200px;
}
.min-w-\[120px\]{
  min-width: 120px;
}
.min-w-\[125px\]{
  min-width: 125px;
}
.min-w-\[130px\]{
  min-width: 130px;
}
.min-w-\[135px\]{
  min-width: 135px;
}
.min-w-\[140px\]{
  min-width: 140px;
}
.min-w-\[145px\]{
  min-width: 145px;
}
.min-w-\[150px\]{
  min-width: 150px;
}
.min-w-\[155px\]{
  min-width: 155px;
}
.min-w-\[15px\]{
  min-width: 15px;
}
.min-w-\[160px\]{
  min-width: 160px;
}
.min-w-\[165px\]{
  min-width: 165px;
}
.min-w-\[16px\]{
  min-width: 16px;
}
.min-w-\[170px\]{
  min-width: 170px;
}
.min-w-\[175px\]{
  min-width: 175px;
}
.min-w-\[180px\]{
  min-width: 180px;
}
.min-w-\[184px\]{
  min-width: 184px;
}
.min-w-\[185px\]{
  min-width: 185px;
}
.min-w-\[190px\]{
  min-width: 190px;
}
.min-w-\[195px\]{
  min-width: 195px;
}
.min-w-\[200px\]{
  min-width: 200px;
}
.min-w-\[205px\]{
  min-width: 205px;
}
.min-w-\[20px\]{
  min-width: 20px;
}
.min-w-\[210px\]{
  min-width: 210px;
}
.min-w-\[215px\]{
  min-width: 215px;
}
.min-w-\[220px\]{
  min-width: 220px;
}
.min-w-\[225px\]{
  min-width: 225px;
}
.min-w-\[230px\]{
  min-width: 230px;
}
.min-w-\[235px\]{
  min-width: 235px;
}
.min-w-\[240px\]{
  min-width: 240px;
}
.min-w-\[245px\]{
  min-width: 245px;
}
.min-w-\[250px\]{
  min-width: 250px;
}
.min-w-\[255px\]{
  min-width: 255px;
}
.min-w-\[25px\]{
  min-width: 25px;
}
.min-w-\[260px\]{
  min-width: 260px;
}
.min-w-\[265px\]{
  min-width: 265px;
}
.min-w-\[270px\]{
  min-width: 270px;
}
.min-w-\[275px\]{
  min-width: 275px;
}
.min-w-\[280px\]{
  min-width: 280px;
}
.min-w-\[285px\]{
  min-width: 285px;
}
.min-w-\[290px\]{
  min-width: 290px;
}
.min-w-\[295px\]{
  min-width: 295px;
}
.min-w-\[300px\]{
  min-width: 300px;
}
.min-w-\[305px\]{
  min-width: 305px;
}
.min-w-\[30px\]{
  min-width: 30px;
}
.min-w-\[310px\]{
  min-width: 310px;
}
.min-w-\[315px\]{
  min-width: 315px;
}
.min-w-\[320px\]{
  min-width: 320px;
}
.min-w-\[325px\]{
  min-width: 325px;
}
.min-w-\[32px\]{
  min-width: 32px;
}
.min-w-\[330px\]{
  min-width: 330px;
}
.min-w-\[335px\]{
  min-width: 335px;
}
.min-w-\[340px\]{
  min-width: 340px;
}
.min-w-\[345px\]{
  min-width: 345px;
}
.min-w-\[350px\]{
  min-width: 350px;
}
.min-w-\[355px\]{
  min-width: 355px;
}
.min-w-\[35px\]{
  min-width: 35px;
}
.min-w-\[360px\]{
  min-width: 360px;
}
.min-w-\[365px\]{
  min-width: 365px;
}
.min-w-\[370px\]{
  min-width: 370px;
}
.min-w-\[375px\]{
  min-width: 375px;
}
.min-w-\[380px\]{
  min-width: 380px;
}
.min-w-\[385px\]{
  min-width: 385px;
}
.min-w-\[390px\]{
  min-width: 390px;
}
.min-w-\[395px\]{
  min-width: 395px;
}
.min-w-\[400px\]{
  min-width: 400px;
}
.min-w-\[405px\]{
  min-width: 405px;
}
.min-w-\[40px\]{
  min-width: 40px;
}
.min-w-\[410px\]{
  min-width: 410px;
}
.min-w-\[415px\]{
  min-width: 415px;
}
.min-w-\[420px\]{
  min-width: 420px;
}
.min-w-\[425px\]{
  min-width: 425px;
}
.min-w-\[430px\]{
  min-width: 430px;
}
.min-w-\[435px\]{
  min-width: 435px;
}
.min-w-\[440px\]{
  min-width: 440px;
}
.min-w-\[445px\]{
  min-width: 445px;
}
.min-w-\[450px\]{
  min-width: 450px;
}
.min-w-\[455px\]{
  min-width: 455px;
}
.min-w-\[45px\]{
  min-width: 45px;
}
.min-w-\[460px\]{
  min-width: 460px;
}
.min-w-\[465px\]{
  min-width: 465px;
}
.min-w-\[470px\]{
  min-width: 470px;
}
.min-w-\[475px\]{
  min-width: 475px;
}
.min-w-\[480px\]{
  min-width: 480px;
}
.min-w-\[485px\]{
  min-width: 485px;
}
.min-w-\[48px\]{
  min-width: 48px;
}
.min-w-\[490px\]{
  min-width: 490px;
}
.min-w-\[495px\]{
  min-width: 495px;
}
.min-w-\[500px\]{
  min-width: 500px;
}
.min-w-\[505px\]{
  min-width: 505px;
}
.min-w-\[50px\]{
  min-width: 50px;
}
.min-w-\[510px\]{
  min-width: 510px;
}
.min-w-\[515px\]{
  min-width: 515px;
}
.min-w-\[520px\]{
  min-width: 520px;
}
.min-w-\[525px\]{
  min-width: 525px;
}
.min-w-\[530px\]{
  min-width: 530px;
}
.min-w-\[535px\]{
  min-width: 535px;
}
.min-w-\[540px\]{
  min-width: 540px;
}
.min-w-\[545px\]{
  min-width: 545px;
}
.min-w-\[550px\]{
  min-width: 550px;
}
.min-w-\[555px\]{
  min-width: 555px;
}
.min-w-\[55px\]{
  min-width: 55px;
}
.min-w-\[560px\]{
  min-width: 560px;
}
.min-w-\[565px\]{
  min-width: 565px;
}
.min-w-\[570px\]{
  min-width: 570px;
}
.min-w-\[575px\]{
  min-width: 575px;
}
.min-w-\[580px\]{
  min-width: 580px;
}
.min-w-\[585px\]{
  min-width: 585px;
}
.min-w-\[590px\]{
  min-width: 590px;
}
.min-w-\[595px\]{
  min-width: 595px;
}
.min-w-\[5px\]{
  min-width: 5px;
}
.min-w-\[600px\]{
  min-width: 600px;
}
.min-w-\[605px\]{
  min-width: 605px;
}
.min-w-\[60px\]{
  min-width: 60px;
}
.min-w-\[610px\]{
  min-width: 610px;
}
.min-w-\[615px\]{
  min-width: 615px;
}
.min-w-\[620px\]{
  min-width: 620px;
}
.min-w-\[625px\]{
  min-width: 625px;
}
.min-w-\[630px\]{
  min-width: 630px;
}
.min-w-\[635px\]{
  min-width: 635px;
}
.min-w-\[640px\]{
  min-width: 640px;
}
.min-w-\[645px\]{
  min-width: 645px;
}
.min-w-\[650px\]{
  min-width: 650px;
}
.min-w-\[655px\]{
  min-width: 655px;
}
.min-w-\[65px\]{
  min-width: 65px;
}
.min-w-\[660px\]{
  min-width: 660px;
}
.min-w-\[665px\]{
  min-width: 665px;
}
.min-w-\[670px\]{
  min-width: 670px;
}
.min-w-\[675px\]{
  min-width: 675px;
}
.min-w-\[680px\]{
  min-width: 680px;
}
.min-w-\[685px\]{
  min-width: 685px;
}
.min-w-\[690px\]{
  min-width: 690px;
}
.min-w-\[695px\]{
  min-width: 695px;
}
.min-w-\[700px\]{
  min-width: 700px;
}
.min-w-\[705px\]{
  min-width: 705px;
}
.min-w-\[70px\]{
  min-width: 70px;
}
.min-w-\[710px\]{
  min-width: 710px;
}
.min-w-\[715px\]{
  min-width: 715px;
}
.min-w-\[720px\]{
  min-width: 720px;
}
.min-w-\[725px\]{
  min-width: 725px;
}
.min-w-\[730px\]{
  min-width: 730px;
}
.min-w-\[735px\]{
  min-width: 735px;
}
.min-w-\[740px\]{
  min-width: 740px;
}
.min-w-\[745px\]{
  min-width: 745px;
}
.min-w-\[74px\]{
  min-width: 74px;
}
.min-w-\[750px\]{
  min-width: 750px;
}
.min-w-\[755px\]{
  min-width: 755px;
}
.min-w-\[75px\]{
  min-width: 75px;
}
.min-w-\[760px\]{
  min-width: 760px;
}
.min-w-\[765px\]{
  min-width: 765px;
}
.min-w-\[770px\]{
  min-width: 770px;
}
.min-w-\[775px\]{
  min-width: 775px;
}
.min-w-\[780px\]{
  min-width: 780px;
}
.min-w-\[785px\]{
  min-width: 785px;
}
.min-w-\[790px\]{
  min-width: 790px;
}
.min-w-\[795px\]{
  min-width: 795px;
}
.min-w-\[800px\]{
  min-width: 800px;
}
.min-w-\[805px\]{
  min-width: 805px;
}
.min-w-\[80px\]{
  min-width: 80px;
}
.min-w-\[810px\]{
  min-width: 810px;
}
.min-w-\[815px\]{
  min-width: 815px;
}
.min-w-\[820px\]{
  min-width: 820px;
}
.min-w-\[825px\]{
  min-width: 825px;
}
.min-w-\[830px\]{
  min-width: 830px;
}
.min-w-\[835px\]{
  min-width: 835px;
}
.min-w-\[840px\]{
  min-width: 840px;
}
.min-w-\[845px\]{
  min-width: 845px;
}
.min-w-\[850px\]{
  min-width: 850px;
}
.min-w-\[855px\]{
  min-width: 855px;
}
.min-w-\[85px\]{
  min-width: 85px;
}
.min-w-\[860px\]{
  min-width: 860px;
}
.min-w-\[865px\]{
  min-width: 865px;
}
.min-w-\[870px\]{
  min-width: 870px;
}
.min-w-\[875px\]{
  min-width: 875px;
}
.min-w-\[880px\]{
  min-width: 880px;
}
.min-w-\[885px\]{
  min-width: 885px;
}
.min-w-\[890px\]{
  min-width: 890px;
}
.min-w-\[895px\]{
  min-width: 895px;
}
.min-w-\[900px\]{
  min-width: 900px;
}
.min-w-\[905px\]{
  min-width: 905px;
}
.min-w-\[90px\]{
  min-width: 90px;
}
.min-w-\[910px\]{
  min-width: 910px;
}
.min-w-\[915px\]{
  min-width: 915px;
}
.min-w-\[920px\]{
  min-width: 920px;
}
.min-w-\[925px\]{
  min-width: 925px;
}
.min-w-\[930px\]{
  min-width: 930px;
}
.min-w-\[935px\]{
  min-width: 935px;
}
.min-w-\[940px\]{
  min-width: 940px;
}
.min-w-\[945px\]{
  min-width: 945px;
}
.min-w-\[950px\]{
  min-width: 950px;
}
.min-w-\[955px\]{
  min-width: 955px;
}
.min-w-\[95px\]{
  min-width: 95px;
}
.min-w-\[960px\]{
  min-width: 960px;
}
.min-w-\[965px\]{
  min-width: 965px;
}
.min-w-\[970px\]{
  min-width: 970px;
}
.min-w-\[975px\]{
  min-width: 975px;
}
.min-w-\[980px\]{
  min-width: 980px;
}
.min-w-\[985px\]{
  min-width: 985px;
}
.min-w-\[990px\]{
  min-width: 990px;
}
.min-w-\[995px\]{
  min-width: 995px;
}
.max-w-\[100vw\]{
  max-width: 100vw;
}
.max-w-\[1300px\]{
  max-width: 1300px;
}
.max-w-\[1320px\]{
  max-width: 1320px;
}
.max-w-\[1352px\]{
  max-width: 1352px;
}
.max-w-\[170px\]{
  max-width: 170px;
}
.max-w-\[286px\]{
  max-width: 286px;
}
.max-w-\[290px\]{
  max-width: 290px;
}
.max-w-\[318px\]{
  max-width: 318px;
}
.max-w-\[343px\]{
  max-width: 343px;
}
.max-w-\[350px\]{
  max-width: 350px;
}
.max-w-\[456px\]{
  max-width: 456px;
}
.max-w-\[680px\]{
  max-width: 680px;
}
.max-w-\[700px\]{
  max-width: 700px;
}
.max-w-\[875px\]{
  max-width: 875px;
}
.max-w-\[90vw\]{
  max-width: 90vw;
}
.max-w-fit{
  max-width: fit-content;
}
.max-w-full{
  max-width: 100%;
}
.max-w-max{
  max-width: max-content;
}
.max-w-md{
  max-width: 28rem;
}
.max-w-none{
  max-width: none;
}
.max-w-xs{
  max-width: 20rem;
}
.flex-1{
  flex: 1 1 0%;
}
.flex-\[1_1_47\%\]{
  flex: 1 1 47%;
}
.shrink-0{
  flex-shrink: 0;
}
.flex-grow{
  flex-grow: 1;
}
.grow{
  flex-grow: 1;
}
.basis-full{
  flex-basis: 100%;
}
.border-collapse{
  border-collapse: collapse;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-\[1px\]{
  --tw-translate-x: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[-50\%\]{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-\[1px\]{
  --tw-translate-x: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-y-\[-50\%\]{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-\[spin_1\.5s_infinite_linear\]{
  animation: spin 1.5s infinite linear;
}
@keyframes pulse{
  50%{
    opacity: .5;
  }
}
.animate-pulse{
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
@keyframes spin{
  to{
    transform: rotate(360deg);
  }
}
.animate-spin{
  animation: spin 1s linear infinite;
}
.cursor-default{
  cursor: default;
}
.cursor-not-allowed{
  cursor: not-allowed;
}
.cursor-pointer{
  cursor: pointer;
}
.touch-pan-x{
  --tw-pan-x: pan-x;
  touch-action: var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom);
}
.select-none{
  -webkit-user-select: none;
          user-select: none;
}
.resize{
  resize: both;
}
.snap-x{
  scroll-snap-type: x var(--tw-scroll-snap-strictness);
}
.snap-center{
  scroll-snap-align: center;
}
.list-inside{
  list-style-position: inside;
}
.appearance-none{
  -webkit-appearance: none;
          appearance: none;
}
.auto-cols-auto{
  grid-auto-columns: auto;
}
.auto-cols-fr{
  grid-auto-columns: minmax(0, 1fr);
}
.grid-flow-col{
  grid-auto-flow: column;
}
.auto-rows-fr{
  grid-auto-rows: minmax(0, 1fr);
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11{
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5{
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6{
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7{
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-\[repeat\(auto-fill\2c _minmax\(350px\2c _1fr\)\)\]{
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}
.grid-rows-1{
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-10{
  grid-template-rows: repeat(10, minmax(0, 1fr));
}
.grid-rows-11{
  grid-template-rows: repeat(11, minmax(0, 1fr));
}
.grid-rows-12{
  grid-template-rows: repeat(12, minmax(0, 1fr));
}
.grid-rows-2{
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-3{
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.grid-rows-4{
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.grid-rows-5{
  grid-template-rows: repeat(5, minmax(0, 1fr));
}
.grid-rows-6{
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.grid-rows-7{
  grid-template-rows: repeat(7, minmax(0, 1fr));
}
.grid-rows-8{
  grid-template-rows: repeat(8, minmax(0, 1fr));
}
.grid-rows-9{
  grid-template-rows: repeat(9, minmax(0, 1fr));
}
.flex-row{
  flex-direction: row;
}
.flex-row-reverse{
  flex-direction: row-reverse;
}
.flex-col{
  flex-direction: column;
}
.\!flex-col-reverse{
  flex-direction: column-reverse !important;
}
.flex-col-reverse{
  flex-direction: column-reverse;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-wrap-reverse{
  flex-wrap: wrap-reverse;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.place-content-center{
  place-content: center;
}
.place-content-between{
  place-content: space-between;
}
.place-items-start{
  place-items: start;
}
.content-center{
  align-content: center;
}
.\!items-start{
  align-items: flex-start !important;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.items-stretch{
  align-items: stretch;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.justify-items-center{
  justify-items: center;
}
.\!gap-1{
  gap: 0.25rem !important;
}
.gap-0{
  gap: 0;
}
.gap-0\.5{
  gap: 0.125rem;
}
.gap-1{
  gap: 0.25rem;
}
.gap-10{
  gap: 2.5rem;
}
.gap-11{
  gap: 2.75rem;
}
.gap-12{
  gap: 3rem;
}
.gap-14{
  gap: 3.5rem;
}
.gap-16{
  gap: 4rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-20{
  gap: 5rem;
}
.gap-24{
  gap: 6rem;
}
.gap-28{
  gap: 7rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-32{
  gap: 8rem;
}
.gap-36{
  gap: 9rem;
}
.gap-4{
  gap: 1rem;
}
.gap-40{
  gap: 10rem;
}
.gap-44{
  gap: 11rem;
}
.gap-48{
  gap: 12rem;
}
.gap-5{
  gap: 1.25rem;
}
.gap-52{
  gap: 13rem;
}
.gap-56{
  gap: 14rem;
}
.gap-6{
  gap: 1.5rem;
}
.gap-60{
  gap: 15rem;
}
.gap-64{
  gap: 16rem;
}
.gap-7{
  gap: 1.75rem;
}
.gap-72{
  gap: 18rem;
}
.gap-8{
  gap: 2rem;
}
.gap-80{
  gap: 20rem;
}
.gap-9{
  gap: 2.25rem;
}
.gap-\[14px\]{
  gap: 14px;
}
.gap-\[22px\]{
  gap: 22px;
}
.gap-x-3{
  column-gap: 0.75rem;
}
.gap-x-4{
  column-gap: 1rem;
}
.gap-x-6{
  column-gap: 1.5rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.gap-y-4{
  row-gap: 1rem;
}
.divide-x-0 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(0px * var(--tw-divide-x-reverse));
  border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-solid > :not([hidden]) ~ :not([hidden]){
  border-style: solid;
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(239 239 239 / var(--tw-divide-opacity));
}
.self-start{
  align-self: flex-start;
}
.self-center{
  align-self: center;
}
.self-stretch{
  align-self: stretch;
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.truncate{
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.text-ellipsis{
  text-overflow: ellipsis;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.whitespace-pre-wrap{
  white-space: pre-wrap;
}
.break-normal{
  overflow-wrap: normal;
  word-break: normal;
}
.break-words{
  overflow-wrap: break-word;
}
.break-all{
  word-break: break-all;
}
.rounded{
  border-radius: 0.25rem;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-3xl{
  border-radius: 1.5rem;
}
.rounded-\[10px\]{
  border-radius: 10px;
}
.rounded-\[16px\]{
  border-radius: 16px;
}
.rounded-\[20px\]{
  border-radius: 20px;
}
.rounded-\[24px\]{
  border-radius: 24px;
}
.rounded-\[30px\]{
  border-radius: 30px;
}
.rounded-\[3px\]{
  border-radius: 3px;
}
.rounded-\[40px\]{
  border-radius: 40px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-md{
  border-radius: 0.375rem;
}
.rounded-none{
  border-radius: 0px;
}
.rounded-sm{
  border-radius: 0.125rem;
}
.rounded-xl{
  border-radius: 0.75rem;
}
.rounded-b-\[inherit\]{
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.rounded-b-lg{
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}
.rounded-l-md{
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
.rounded-t-2xl{
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}
.border{
  border-width: 1px;
}
.border-0{
  border-width: 0px;
}
.border-2{
  border-width: 2px;
}
.border-\[1px\]{
  border-width: 1px;
}
.border-\[2px\]{
  border-width: 2px;
}
.border-x-0{
  border-left-width: 0px;
  border-right-width: 0px;
}
.border-y-0{
  border-top-width: 0px;
  border-bottom-width: 0px;
}
.\!border-b-0{
  border-bottom-width: 0px !important;
}
.\!border-l{
  border-left-width: 1px !important;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-0{
  border-bottom-width: 0px;
}
.border-b-\[1px\]{
  border-bottom-width: 1px;
}
.border-l{
  border-left-width: 1px;
}
.border-t-0{
  border-top-width: 0px;
}
.border-t-\[1px\]{
  border-top-width: 1px;
}
.border-t-\[2px\]{
  border-top-width: 2px;
}
.\!border-solid{
  border-style: solid !important;
}
.border-solid{
  border-style: solid;
}
.border-dashed{
  border-style: dashed;
}
.border-dotted{
  border-style: dotted;
}
.\!border-none{
  border-style: none !important;
}
.border-none{
  border-style: none;
}
.\!border-gray-300{
  --tw-border-opacity: 1 !important;
  border-color: rgb(215 215 215 / var(--tw-border-opacity)) !important;
}
.border-error{
  --tw-border-opacity: 1;
  border-color: rgb(255 54 69 / var(--tw-border-opacity));
}
.border-gray-150{
  --tw-border-opacity: 1;
  border-color: rgb(235 235 235 / var(--tw-border-opacity));
}
.border-gray-200{
  --tw-border-opacity: 1;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
}
.border-gray-300{
  --tw-border-opacity: 1;
  border-color: rgb(215 215 215 / var(--tw-border-opacity));
}
.border-gray-500{
  --tw-border-opacity: 1;
  border-color: rgb(150 150 150 / var(--tw-border-opacity));
}
.border-grayBlue-200{
  --tw-border-opacity: 1;
  border-color: rgb(234 237 245 / var(--tw-border-opacity));
}
.border-grayBlue-300{
  --tw-border-opacity: 1;
  border-color: rgb(211 217 224 / var(--tw-border-opacity));
}
.border-green-500{
  --tw-border-opacity: 1;
  border-color: rgb(77 208 131 / var(--tw-border-opacity));
}
.border-primary-800{
  --tw-border-opacity: 1;
  border-color: rgb(238 250 243 / var(--tw-border-opacity));
}
.border-primary-900{
  --tw-border-opacity: 1;
  border-color: rgb(7 183 0 / var(--tw-border-opacity));
}
.border-primary-950{
  --tw-border-opacity: 1;
  border-color: rgb(6 151 0 / var(--tw-border-opacity));
}
.border-red-500{
  --tw-border-opacity: 1;
  border-color: rgb(243 111 135 / var(--tw-border-opacity));
}
.border-secondary-300{
  --tw-border-opacity: 1;
  border-color: rgb(162 158 237 / var(--tw-border-opacity));
}
.border-secondary-700{
  --tw-border-opacity: 1;
  border-color: rgb(167 155 173 / var(--tw-border-opacity));
}
.border-secondary-800{
  --tw-border-opacity: 1;
  border-color: rgb(78 50 92 / var(--tw-border-opacity));
}
.border-transparent{
  border-color: transparent;
}
.border-b-primary-900{
  --tw-border-opacity: 1;
  border-bottom-color: rgb(7 183 0 / var(--tw-border-opacity));
}
.border-t-gray-300{
  --tw-border-opacity: 1;
  border-top-color: rgb(215 215 215 / var(--tw-border-opacity));
}
.\!bg-grayBlue-100{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(247 249 254 / var(--tw-bg-opacity)) !important;
}
.\!bg-grayBlue-200{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(234 237 245 / var(--tw-bg-opacity)) !important;
}
.\!bg-grayBlue-50{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(249 250 252 / var(--tw-bg-opacity)) !important;
}
.\!bg-inherit{
  background-color: inherit !important;
}
.\!bg-primary-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(238 250 243 / var(--tw-bg-opacity)) !important;
}
.\!bg-secondary-800{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(78 50 92 / var(--tw-bg-opacity)) !important;
}
.\!bg-white{
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
.bg-\[\#251C2CB2\]{
  background-color: #251C2CB2;
}
.bg-\[\#251C2C\]\/70{
  background-color: rgb(37 28 44 / 0.7);
}
.bg-\[\#E2F5EA\]{
  --tw-bg-opacity: 1;
  background-color: rgb(226 245 234 / var(--tw-bg-opacity));
}
.bg-\[\#F7F7F7\]{
  --tw-bg-opacity: 1;
  background-color: rgb(247 247 247 / var(--tw-bg-opacity));
}
.bg-\[\#FAFAFC\]{
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 252 / var(--tw-bg-opacity));
}
.bg-\[\#FFD1D1\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 209 209 / var(--tw-bg-opacity));
}
.bg-\[\#FFF0D4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(255 240 212 / var(--tw-bg-opacity));
}
.bg-\[\#e4f5f8\]{
  --tw-bg-opacity: 1;
  background-color: rgb(228 245 248 / var(--tw-bg-opacity));
}
.bg-\[rgba\(255\2c 255\2c 255\2c 0\.9\)\]{
  background-color: rgba(255,255,255,0.9);
}
.bg-black\/40{
  background-color: rgb(0 0 0 / 0.4);
}
.bg-blue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(229 242 255 / var(--tw-bg-opacity));
}
.bg-blue-600{
  --tw-bg-opacity: 1;
  background-color: rgb(0 123 251 / var(--tw-bg-opacity));
}
.bg-current{
  background-color: currentColor;
}
.bg-error{
  --tw-bg-opacity: 1;
  background-color: rgb(255 54 69 / var(--tw-bg-opacity));
}
.bg-gold-100{
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 230 / var(--tw-bg-opacity));
}
.bg-gold-200{
  --tw-bg-opacity: 1;
  background-color: rgb(255 241 184 / var(--tw-bg-opacity));
}
.bg-gold-600{
  --tw-bg-opacity: 1;
  background-color: rgb(250 173 20 / var(--tw-bg-opacity));
}
.bg-gray-100{
  background-color: #FFFFFFFF;
}
.bg-gray-120{
  --tw-bg-opacity: 1;
  background-color: rgb(250 249 249 / var(--tw-bg-opacity));
}
.bg-gray-200{
  --tw-bg-opacity: 1;
  background-color: rgb(239 239 239 / var(--tw-bg-opacity));
}
.bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(215 215 215 / var(--tw-bg-opacity));
}
.bg-gray-400{
  --tw-bg-opacity: 1;
  background-color: rgb(189 189 189 / var(--tw-bg-opacity));
}
.bg-gray-700{
  background-color: #1C1C1CFF;
}
.bg-grayBlue-100{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 254 / var(--tw-bg-opacity));
}
.bg-grayBlue-200{
  --tw-bg-opacity: 1;
  background-color: rgb(234 237 245 / var(--tw-bg-opacity));
}
.bg-grayBlue-400{
  --tw-bg-opacity: 1;
  background-color: rgb(142 156 190 / var(--tw-bg-opacity));
}
.bg-grayBlue-50{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 252 / var(--tw-bg-opacity));
}
.bg-grayBlue-500{
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 252 / var(--tw-bg-opacity));
}
.bg-green-100{
  --tw-bg-opacity: 1;
  background-color: rgb(224 247 234 / var(--tw-bg-opacity));
}
.bg-inherit{
  background-color: inherit;
}
.bg-modal-bg{
  background-color: rgba(37, 28, 44, 0.7);
}
.bg-primary-700{
  --tw-bg-opacity: 1;
  background-color: rgb(249 251 250 / var(--tw-bg-opacity));
}
.bg-primary-800{
  --tw-bg-opacity: 1;
  background-color: rgb(238 250 243 / var(--tw-bg-opacity));
}
.bg-primary-850{
  --tw-bg-opacity: 1;
  background-color: rgb(165 255 161 / var(--tw-bg-opacity));
}
.bg-primary-900{
  --tw-bg-opacity: 1;
  background-color: rgb(7 183 0 / var(--tw-bg-opacity));
}
.bg-primary-900\/10{
  background-color: rgb(7 183 0 / 0.1);
}
.bg-primary-900\/30{
  background-color: rgb(7 183 0 / 0.3);
}
.bg-primary-900\/70{
  background-color: rgb(7 183 0 / 0.7);
}
.bg-primary-950{
  --tw-bg-opacity: 1;
  background-color: rgb(6 151 0 / var(--tw-bg-opacity));
}
.bg-red-100{
  --tw-bg-opacity: 1;
  background-color: rgb(254 237 240 / var(--tw-bg-opacity));
}
.bg-secondary-800{
  --tw-bg-opacity: 1;
  background-color: rgb(78 50 92 / var(--tw-bg-opacity));
}
.bg-secondary-900{
  --tw-bg-opacity: 1;
  background-color: rgb(46 25 61 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-white{
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.bg-white\/20{
  background-color: rgb(255 255 255 / 0.2);
}
.bg-white\/50{
  background-color: rgb(255 255 255 / 0.5);
}
.bg-gradient-to-r{
  background-image: linear-gradient(to right, var(--tw-gradient-stops));
}
.from-\[\#EFFBFF\]{
  --tw-gradient-from: #EFFBFF var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(239 251 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#FFEFF4\]{
  --tw-gradient-from: #FFEFF4 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 239 244 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.from-\[\#FFFAEF\]{
  --tw-gradient-from: #FFFAEF var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 250 239 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.to-\[\#EFFFF2\]{
  --tw-gradient-to: #EFFFF2 var(--tw-gradient-to-position);
}
.to-\[\#FFF7EF\]{
  --tw-gradient-to: #FFF7EF var(--tw-gradient-to-position);
}
.to-\[\#FFFEED\]{
  --tw-gradient-to: #FFFEED var(--tw-gradient-to-position);
}
.bg-repeat{
  background-repeat: repeat;
}
.object-contain{
  object-fit: contain;
}
.object-cover{
  object-fit: cover;
}
.object-fill{
  object-fit: fill;
}
.object-none{
  object-fit: none;
}
.object-scale-down{
  object-fit: scale-down;
}
.\!p-0{
  padding: 0 !important;
}
.\!p-4{
  padding: 1rem !important;
}
.p-0{
  padding: 0;
}
.p-0\.5{
  padding: 0.125rem;
}
.p-1{
  padding: 0.25rem;
}
.p-10{
  padding: 2.5rem;
}
.p-2{
  padding: 0.5rem;
}
.p-2\.5{
  padding: 0.625rem;
}
.p-3{
  padding: 0.75rem;
}
.p-4{
  padding: 1rem;
}
.p-5{
  padding: 1.25rem;
}
.p-6{
  padding: 1.5rem;
}
.p-7\.5{
  padding: 3rem;
}
.p-8{
  padding: 2rem;
}
.p-\[12px\]{
  padding: 12px;
}
.\!py-0{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.px-0{
  padding-left: 0;
  padding-right: 0;
}
.px-1{
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-4{
  padding-left: 1rem;
  padding-right: 1rem;
}
.px-5{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.px-7{
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}
.px-8{
  padding-left: 2rem;
  padding-right: 2rem;
}
.py-0{
  padding-top: 0;
  padding-bottom: 0;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-10{
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.py-12{
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.py-14{
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-6{
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.py-8{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.py-\[15px\]{
  padding-top: 15px;
  padding-bottom: 15px;
}
.\!pl-2{
  padding-left: 0.5rem !important;
}
.\!pt-5{
  padding-top: 1.25rem !important;
}
.pb-0{
  padding-bottom: 0;
}
.pb-1{
  padding-bottom: 0.25rem;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-11{
  padding-bottom: 2.75rem;
}
.pb-12{
  padding-bottom: 3rem;
}
.pb-14{
  padding-bottom: 3.5rem;
}
.pb-16{
  padding-bottom: 4rem;
}
.pb-2{
  padding-bottom: 0.5rem;
}
.pb-20{
  padding-bottom: 5rem;
}
.pb-24{
  padding-bottom: 6rem;
}
.pb-28{
  padding-bottom: 7rem;
}
.pb-3{
  padding-bottom: 0.75rem;
}
.pb-32{
  padding-bottom: 8rem;
}
.pb-36{
  padding-bottom: 9rem;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-40{
  padding-bottom: 10rem;
}
.pb-44{
  padding-bottom: 11rem;
}
.pb-48{
  padding-bottom: 12rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pb-52{
  padding-bottom: 13rem;
}
.pb-56{
  padding-bottom: 14rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pb-60{
  padding-bottom: 15rem;
}
.pb-64{
  padding-bottom: 16rem;
}
.pb-7{
  padding-bottom: 1.75rem;
}
.pb-72{
  padding-bottom: 18rem;
}
.pb-8{
  padding-bottom: 2rem;
}
.pb-80{
  padding-bottom: 20rem;
}
.pb-9{
  padding-bottom: 2.25rem;
}
.pb-\[16px\]{
  padding-bottom: 16px;
}
.pb-\[5px\]{
  padding-bottom: 5px;
}
.pl-0{
  padding-left: 0;
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-10{
  padding-left: 2.5rem;
}
.pl-11{
  padding-left: 2.75rem;
}
.pl-12{
  padding-left: 3rem;
}
.pl-14{
  padding-left: 3.5rem;
}
.pl-16{
  padding-left: 4rem;
}
.pl-2{
  padding-left: 0.5rem;
}
.pl-20{
  padding-left: 5rem;
}
.pl-24{
  padding-left: 6rem;
}
.pl-28{
  padding-left: 7rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pl-32{
  padding-left: 8rem;
}
.pl-36{
  padding-left: 9rem;
}
.pl-4{
  padding-left: 1rem;
}
.pl-40{
  padding-left: 10rem;
}
.pl-44{
  padding-left: 11rem;
}
.pl-48{
  padding-left: 12rem;
}
.pl-5{
  padding-left: 1.25rem;
}
.pl-52{
  padding-left: 13rem;
}
.pl-56{
  padding-left: 14rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pl-60{
  padding-left: 15rem;
}
.pl-64{
  padding-left: 16rem;
}
.pl-7{
  padding-left: 1.75rem;
}
.pl-72{
  padding-left: 18rem;
}
.pl-8{
  padding-left: 2rem;
}
.pl-80{
  padding-left: 20rem;
}
.pl-9{
  padding-left: 2.25rem;
}
.pl-\[20px\]{
  padding-left: 20px;
}
.pl-\[24px\]{
  padding-left: 24px;
}
.pr-0{
  padding-right: 0;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-10{
  padding-right: 2.5rem;
}
.pr-11{
  padding-right: 2.75rem;
}
.pr-12{
  padding-right: 3rem;
}
.pr-14{
  padding-right: 3.5rem;
}
.pr-16{
  padding-right: 4rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-20{
  padding-right: 5rem;
}
.pr-24{
  padding-right: 6rem;
}
.pr-28{
  padding-right: 7rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-32{
  padding-right: 8rem;
}
.pr-36{
  padding-right: 9rem;
}
.pr-4{
  padding-right: 1rem;
}
.pr-40{
  padding-right: 10rem;
}
.pr-44{
  padding-right: 11rem;
}
.pr-48{
  padding-right: 12rem;
}
.pr-5{
  padding-right: 1.25rem;
}
.pr-52{
  padding-right: 13rem;
}
.pr-56{
  padding-right: 14rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pr-60{
  padding-right: 15rem;
}
.pr-64{
  padding-right: 16rem;
}
.pr-7{
  padding-right: 1.75rem;
}
.pr-72{
  padding-right: 18rem;
}
.pr-8{
  padding-right: 2rem;
}
.pr-80{
  padding-right: 20rem;
}
.pr-9{
  padding-right: 2.25rem;
}
.pr-\[24px\]{
  padding-right: 24px;
}
.pt-0{
  padding-top: 0;
}
.pt-1{
  padding-top: 0.25rem;
}
.pt-10{
  padding-top: 2.5rem;
}
.pt-11{
  padding-top: 2.75rem;
}
.pt-12{
  padding-top: 3rem;
}
.pt-14{
  padding-top: 3.5rem;
}
.pt-16{
  padding-top: 4rem;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-20{
  padding-top: 5rem;
}
.pt-24{
  padding-top: 6rem;
}
.pt-28{
  padding-top: 7rem;
}
.pt-3{
  padding-top: 0.75rem;
}
.pt-32{
  padding-top: 8rem;
}
.pt-36{
  padding-top: 9rem;
}
.pt-4{
  padding-top: 1rem;
}
.pt-40{
  padding-top: 10rem;
}
.pt-44{
  padding-top: 11rem;
}
.pt-48{
  padding-top: 12rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-52{
  padding-top: 13rem;
}
.pt-56{
  padding-top: 14rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-60{
  padding-top: 15rem;
}
.pt-64{
  padding-top: 16rem;
}
.pt-7{
  padding-top: 1.75rem;
}
.pt-72{
  padding-top: 18rem;
}
.pt-8{
  padding-top: 2rem;
}
.pt-80{
  padding-top: 20rem;
}
.pt-9{
  padding-top: 2.25rem;
}
.pt-\[16px\]{
  padding-top: 16px;
}
.pt-\[3px\]{
  padding-top: 3px;
}
.pt-\[50px\]{
  padding-top: 50px;
}
.pt-\[72px\]{
  padding-top: 72px;
}
.pt-\[74px\]{
  padding-top: 74px;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.align-top{
  vertical-align: top;
}
.align-middle{
  vertical-align: middle;
}
.\!text-2xl{
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.\!text-3xl{
  font-size: 1.625rem !important;
  line-height: 2rem !important;
}
.\!text-4xl{
  font-size: 2rem !important;
  line-height: 3rem !important;
}
.\!text-5xl{
  font-size: 2.5rem !important;
  line-height: 3.75rem !important;
}
.\!text-base{
  font-size: 1.125rem !important;
  line-height: 1.75rem !important;
}
.\!text-exs{
  font-size: 0.625rem !important;
  line-height: 0.75rem !important;
}
.\!text-lg{
  font-size: 1.25rem !important;
  line-height: 1.75rem !important;
}
.\!text-md{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.\!text-sm{
  font-size: 0.875rem !important;
  line-height: 1.25rem !important;
}
.\!text-xl{
  font-size: 1.375rem !important;
  line-height: 1.75rem !important;
}
.\!text-xs{
  font-size: 0.75rem !important;
  line-height: 1rem !important;
}
.text-2xl{
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl{
  font-size: 1.625rem;
  line-height: 2rem;
}
.text-4xl{
  font-size: 2rem;
  line-height: 3rem;
}
.text-5xl{
  font-size: 2.5rem;
  line-height: 3.75rem;
}
.text-6xl{
  font-size: 3.5rem;
  line-height: 4.75rem;
}
.text-\[16px\]{
  font-size: 16px;
}
.text-\[48px\]{
  font-size: 48px;
}
.text-base{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-exs{
  font-size: 0.625rem;
  line-height: 0.75rem;
}
.text-lg{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-md{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.375rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.\!font-bold{
  font-weight: 700 !important;
}
.\!font-normal{
  font-weight: 400 !important;
}
.\!font-semibold{
  font-weight: 600 !important;
}
.font-black{
  font-weight: 900;
}
.font-bold{
  font-weight: 700;
}
.font-extrabold{
  font-weight: 800;
}
.font-extralight{
  font-weight: 200;
}
.font-light{
  font-weight: 300;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.font-thin{
  font-weight: 100;
}
.uppercase{
  text-transform: uppercase;
}
.lowercase{
  text-transform: lowercase;
}
.capitalize{
  text-transform: capitalize;
}
.normal-case{
  text-transform: none;
}
.italic{
  font-style: italic;
}
.leading-10{
  line-height: 2.5rem;
}
.leading-4{
  line-height: 1rem;
}
.leading-5{
  line-height: 1.25rem;
}
.leading-6{
  line-height: 1.5rem;
}
.leading-7{
  line-height: 1.75rem;
}
.leading-8{
  line-height: 2rem;
}
.leading-\[0px\]{
  line-height: 0px;
}
.leading-\[1\.125rem\]{
  line-height: 1.125rem;
}
.leading-\[1\.3em\]{
  line-height: 1.3em;
}
.leading-\[18px\]{
  line-height: 18px;
}
.leading-\[48px\]{
  line-height: 48px;
}
.leading-\[5\.4rem\]{
  line-height: 5.4rem;
}
.leading-none{
  line-height: 1;
}
.\!text-gray-600{
  --tw-text-opacity: 1 !important;
  color: rgb(67 67 67 / var(--tw-text-opacity)) !important;
}
.\!text-white{
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
.text-\[\#1c1c1c\]{
  --tw-text-opacity: 1;
  color: rgb(28 28 28 / var(--tw-text-opacity));
}
.text-\[\#463354\]{
  --tw-text-opacity: 1;
  color: rgb(70 51 84 / var(--tw-text-opacity));
}
.text-\[\#569fac\]{
  --tw-text-opacity: 1;
  color: rgb(86 159 172 / var(--tw-text-opacity));
}
.text-\[\#696969\]{
  --tw-text-opacity: 1;
  color: rgb(105 105 105 / var(--tw-text-opacity));
}
.text-\[\#818181\]{
  --tw-text-opacity: 1;
  color: rgb(129 129 129 / var(--tw-text-opacity));
}
.text-\[\#8e9cbe\]{
  --tw-text-opacity: 1;
  color: rgb(142 156 190 / var(--tw-text-opacity));
}
.text-black{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.text-blue-100{
  --tw-text-opacity: 1;
  color: rgb(229 242 255 / var(--tw-text-opacity));
}
.text-blue-400{
  --tw-text-opacity: 1;
  color: rgb(102 176 253 / var(--tw-text-opacity));
}
.text-blue-550{
  --tw-text-opacity: 1;
  color: rgb(0 123 251 / var(--tw-text-opacity));
}
.text-blue-600{
  --tw-text-opacity: 1;
  color: rgb(0 123 251 / var(--tw-text-opacity));
}
.text-error{
  --tw-text-opacity: 1;
  color: rgb(255 54 69 / var(--tw-text-opacity));
}
.text-gold-500{
  --tw-text-opacity: 1;
  color: rgb(255 197 61 / var(--tw-text-opacity));
}
.text-gold-600{
  --tw-text-opacity: 1;
  color: rgb(250 173 20 / var(--tw-text-opacity));
}
.text-gray-100{
  color: #FFFFFFFF;
}
.text-gray-120{
  --tw-text-opacity: 1;
  color: rgb(250 249 249 / var(--tw-text-opacity));
}
.text-gray-140{
  --tw-text-opacity: 1;
  color: rgb(239 239 239 / var(--tw-text-opacity));
}
.text-gray-150{
  --tw-text-opacity: 1;
  color: rgb(235 235 235 / var(--tw-text-opacity));
}
.text-gray-200{
  --tw-text-opacity: 1;
  color: rgb(239 239 239 / var(--tw-text-opacity));
}
.text-gray-250{
  --tw-text-opacity: 1;
  color: rgb(222 222 222 / var(--tw-text-opacity));
}
.text-gray-300{
  --tw-text-opacity: 1;
  color: rgb(215 215 215 / var(--tw-text-opacity));
}
.text-gray-400{
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity));
}
.text-gray-420{
  --tw-text-opacity: 1;
  color: rgb(142 156 190 / var(--tw-text-opacity));
}
.text-gray-500{
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
}
.text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(67 67 67 / var(--tw-text-opacity));
}
.text-gray-700{
  color: #1C1C1CFF;
}
.text-gray-75{
  --tw-text-opacity: 1;
  color: rgb(251 251 251 / var(--tw-text-opacity));
}
.text-grayBlue-100{
  --tw-text-opacity: 1;
  color: rgb(247 249 254 / var(--tw-text-opacity));
}
.text-grayBlue-200{
  --tw-text-opacity: 1;
  color: rgb(234 237 245 / var(--tw-text-opacity));
}
.text-grayBlue-300{
  --tw-text-opacity: 1;
  color: rgb(211 217 224 / var(--tw-text-opacity));
}
.text-grayBlue-400{
  --tw-text-opacity: 1;
  color: rgb(142 156 190 / var(--tw-text-opacity));
}
.text-grayBlue-50{
  --tw-text-opacity: 1;
  color: rgb(249 250 252 / var(--tw-text-opacity));
}
.text-inherit{
  color: inherit;
}
.text-map-department{
  --tw-text-opacity: 1;
  color: rgb(0 123 251 / var(--tw-text-opacity));
}
.text-map-mfc{
  --tw-text-opacity: 1;
  color: rgb(222 84 51 / var(--tw-text-opacity));
}
.text-map-military{
  --tw-text-opacity: 1;
  color: rgb(77 208 131 / var(--tw-text-opacity));
}
.text-map-notarius{
  --tw-text-opacity: 1;
  color: rgb(78 50 92 / var(--tw-text-opacity));
}
.text-map-other{
  --tw-text-opacity: 1;
  color: rgb(255 171 53 / var(--tw-text-opacity));
}
.text-map-recycle{
  --tw-text-opacity: 1;
  color: rgb(82 186 44 / var(--tw-text-opacity));
}
.text-map-vet{
  --tw-text-opacity: 1;
  color: rgb(129 101 207 / var(--tw-text-opacity));
}
.text-primary-700{
  --tw-text-opacity: 1;
  color: rgb(249 251 250 / var(--tw-text-opacity));
}
.text-primary-800{
  --tw-text-opacity: 1;
  color: rgb(238 250 243 / var(--tw-text-opacity));
}
.text-primary-850{
  --tw-text-opacity: 1;
  color: rgb(165 255 161 / var(--tw-text-opacity));
}
.text-primary-900{
  --tw-text-opacity: 1;
  color: rgb(7 183 0 / var(--tw-text-opacity));
}
.text-primary-950{
  --tw-text-opacity: 1;
  color: rgb(6 151 0 / var(--tw-text-opacity));
}
.text-red-500{
  --tw-text-opacity: 1;
  color: rgb(243 111 135 / var(--tw-text-opacity));
}
.text-red-600{
  --tw-text-opacity: 1;
  color: rgb(240 75 105 / var(--tw-text-opacity));
}
.text-secondary-700{
  --tw-text-opacity: 1;
  color: rgb(167 155 173 / var(--tw-text-opacity));
}
.text-secondary-800{
  --tw-text-opacity: 1;
  color: rgb(78 50 92 / var(--tw-text-opacity));
}
.text-secondary-900{
  --tw-text-opacity: 1;
  color: rgb(46 25 61 / var(--tw-text-opacity));
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.text-zinc-550{
  --tw-text-opacity: 1;
  color: rgb(105 105 105 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.\!no-underline{
  text-decoration-line: none !important;
}
.no-underline{
  text-decoration-line: none;
}
.\!opacity-0{
  opacity: 0 !important;
}
.opacity-0{
  opacity: 0;
}
.opacity-25{
  opacity: 0.25;
}
.opacity-\[0\]{
  opacity: 0;
}
.shadow-\[0_0_0_3px_\#000\]{
  --tw-shadow: 0 0 0 3px #000;
  --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0_0_6px_10px_rgba\(255\2c 255\2c 255\2c 0\.9\)\]{
  --tw-shadow: 0 0 6px 10px rgba(255,255,255,0.9);
  --tw-shadow-colored: 0 0 6px 10px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0px 14px 64px -4px rgba(24, 39, 75, 0.06), 0px 8px 22px -6px rgba(24, 39, 75, 0.06);
  --tw-shadow-colored: 0px 14px 64px -4px var(--tw-shadow-color), 0px 8px 22px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-xl{
  --tw-shadow: 0px 14px 64px -4px rgba(24, 39, 75, 0.06), 0px 8px 22px -6px rgba(24, 39, 75, 0.2);
  --tw-shadow-colored: 0px 14px 64px -4px var(--tw-shadow-color), 0px 8px 22px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[rgba\(0\2c 0\2c 0\2c 0\.15\)\]{
  --tw-shadow-color: rgba(0,0,0,0.15);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-error\/10{
  --tw-shadow-color: rgb(255 54 69 / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
.shadow-primary-900\/10{
  --tw-shadow-color: rgb(7 183 0 / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}
.\!outline-none{
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline{
  outline-style: solid;
}
.outline-0{
  outline-width: 0px;
}
.outline-2{
  outline-width: 2px;
}
.outline-offset-0{
  outline-offset: 0px;
}
.outline-primary-850{
  outline-color: #A5FFA1;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.drop-shadow-3xl{
  --tw-drop-shadow: drop-shadow(0 14px 64px rgba(24, 39, 75, 0.06)) drop-shadow(0 8px 22px rgba(24, 39, 75, 0.06));
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.backdrop-blur-\[2px\]{
  --tw-backdrop-blur: blur(2px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
  backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-all{
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-opacity{
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-100{
  transition-duration: 100ms;
}
.duration-150{
  transition-duration: 150ms;
}
.duration-300{
  transition-duration: 300ms;
}
.duration-500{
  transition-duration: 500ms;
}
.ease-in{
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out{
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.\[appearance\:textfield\]{
  -webkit-appearance: textfield;
          appearance: textfield;
}
.\[grid-template-rows\:146px_146px_146px\]{
  grid-template-rows: 146px 146px 146px;
}
.\[grid-template-rows\:146px_236px_146px\]{
  grid-template-rows: 146px 236px 146px;
}
.\[grid-template-rows\:236px_146px_146px\]{
  grid-template-rows: 236px 146px 146px;
}
@keyframes animation-up {
  from {
    transform: scale(1) translateY(0);
  }
  to {
    transform: scale(1.2) translateY(-20px);
  }
}
@keyframes animation-up-reverse {
  from {
    transform: scale(1.2) translateY(-20px);
  }
  to {
    transform: scale(1) translateY(0);
  }
}
@keyframes animation-down {
  from {
    transform: scale(1) translateY(0);
  }
  to {
    transform: scale(1.2) translateY(20px);
  }
}
@keyframes animation-down-reverse {
  from {
    transform: scale(1.2) translateY(20px);
  }
  to {
    transform: scale(1) translateY(0);
  }
}
@keyframes animation-left {
  from {
    transform: scale(1) rotate(0);
  }
  to {
    transform: scale(1.2) rotate(-15.722deg);
  }
}
@keyframes animation-left-reverse {
  from {
    transform: scale(1.2) rotate(-15.722deg);
  }
  to {
    transform: scale(1) rotate(0);
  }
}
@keyframes animation-right {
  from {
    transform: scale(1) rotate(0);
  }
  to {
    transform: scale(1.2) rotate(15.722deg);
  }
}
@keyframes animation-right-reverse {
  from {
    transform: scale(1.2) rotate(15.722deg);
  }
  to {
    transform: scale(1) rotate(0);
  }
}
.card-animation {
  animation-fill-mode: forwards;
  animation-duration: 0.2s;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
}
.card-animation-up {
  animation-name: animation-up-reverse;
}
.card-animation-down {
  animation-name: animation-down-reverse;
}
.card-animation-left {
  animation-name: animation-left-reverse;
}
.card-animation-right {
  animation-name: animation-right-reverse;
}
.card:hover .card-animation-up {
  animation-name: animation-up;
}
.card:hover .card-animation-down {
  animation-name: animation-down;
}
.card:hover .card-animation-left {
  animation-name: animation-left;
}
.card:hover .card-animation-right {
  animation-name: animation-right;
}

.cdk-overlay-container {
  z-index: 1061 !important;
}

.input__group {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 4px;
  text-align: left;
}
.input__group mat-label {
  font-family: "Open Sans" !important;
  color: #1c1c1c;
  font-weight: 400;
}

.grid-timely {
  display: grid;
}

@media screen and (max-width: 750px) {
  .mobile-hidden {
    display: none !important;
  }
}

.modal-notification {
  width: 640px;
}

.mobile-show {
  display: none;
}
@media screen and (max-width: 750px) {
  .mobile-show {
    display: block;
  }
}

@media screen and (min-width: 1025px) {
  .tablet-show {
    display: none !important;
  }
}

@media screen and (max-width: 1025px) {
  .tablet-hidden {
    display: none !important;
  }
}

mat-dialog-container.mat-mdc-dialog-container {
  --mdc-dialog-container-shape: 24px;
  --mdc-dialog-container-elevation: none;
  --mdc-dialog-container-color: white;
  overflow: auto;
  max-height: 90vh;
}
mat-dialog-container.mat-mdc-dialog-container .mat-mdc-dialog-surface{
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
mat-dialog-container.mat-mdc-dialog-container .mdc-dialog__title{
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #1C1C1CFF;
}
@media (min-width: 768px){
  mat-dialog-container.mat-mdc-dialog-container .mdc-dialog__title{
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2rem;
  }
}
mat-dialog-container.mat-mdc-dialog-container .mdc-dialog__title {
  --mdc-dialog-subhead-font: "ALS_Sirius";
}
mat-dialog-container.mat-mdc-dialog-container .mdc-dialog__title::before {
  display: none !important;
}
mat-dialog-container.mat-mdc-dialog-container .mdc-dialog__surface{
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #1C1C1CFF;
  font-family: "ALS_Sirius";
}
mat-dialog-container.mat-mdc-dialog-container div[mat-dialog-actions]{
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0;
}
@media (min-width: 768px){
  mat-dialog-container.mat-mdc-dialog-container div[mat-dialog-actions]{
    flex-direction: row;
    justify-content: center;
  }
}

@media screen and (max-width: 767.9px) {
  mat-dialog-container.mat-mdc-dialog-container div[mat-dialog-actions] button {
    width: 100%;
    justify-content: center;
  }
}
/**
  Класс, используемый сервисом показа глобального лоадера
 */
.is-loading-blur #app-component,
.is-loading-blur .cdk-overlay-container {
  filter: blur(10px);
}

/**
 Класс, используемый для оформления вставляемого "сырого" html.
 */
.special-typography p {
  margin: 0 0 1em;
}
.special-typography a {
  color: #07B700;
  text-decoration: underline;
}
.special-typography a:visited {
  color: #069700;
}
.special-typography a:hover {
  color: #4E325C;
}
.special-typography a:active {
  color: #FF3645;
}
.special-typography h1, .special-typography .h1 {
  font-weight: 700;
  margin: 0 0 1rem;
}
.special-typography h2, .special-typography .h2 {
  font-weight: 700;
  margin: 0 0 1rem;
}
.special-typography h3, .special-typography .h3 {
  font-weight: 700;
  margin: 0 0 1rem;
}
.special-typography h4, .special-typography .h4 {
  font-weight: 500;
  margin: 0 0 1rem;
}
.special-typography h5, .special-typography .h5 {
  font-weight: 500;
  margin: 0 0 1rem;
}
.special-typography strong, .special-typography b {
  font-weight: 700;
}
.special-typography blockquote p {
  padding: 1rem;
  background: #EFEFEF;
  border-radius: 0.75rem;
  margin-bottom: 0.5rem;
}
.special-typography blockquote footer {
  text-align: right;
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.special-typography ul {
  list-style-type: disc;
  padding-left: 2em;
}
.special-typography ul li:not(:last-child) {
  margin-bottom: 1em;
}
.special-typography ol {
  list-style-type: decimal;
  padding-left: 2em;
}
.special-typography ol li:not(:last-child) {
  margin-bottom: 1em;
}
.special-typography ul, .special-typography ol {
  margin: 0;
}
.special-typography ul ul, .special-typography ul ol, .special-typography ol ul, .special-typography ol ol {
  margin-top: 1em;
}
.special-typography details > summary {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  cursor: pointer;
  display: block;
  padding-left: 32px;
  position: relative;
}
.special-typography details > summary::before {
  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABkSURBVHgB7dTBCYAwDIXhvwHt1bUcww3cRDewU1jH8uwl6r1YUXsQ8p3DexBCwBg/M1YLAw9JbkAdjSh9HZko5QgPPqJW8s+S7BVdccrK14quyMKTzl/0JlxuTKhC2Fo6jEnZAdBKOT0oB5QYAAAAAElFTkSuQmCC");
  display: block;
  width: 24px;
  height: 24px;
  transition: transform 0.1s ease-in;
  position: absolute;
  top: 0;
  left: 0;
}
.special-typography details[open] > summary {
  margin-bottom: 12px;
}
.special-typography details[open] > summary::before {
  transform: rotate(90deg);
}

:root *::-webkit-scrollbar {
  border-radius: 4px;
  width: 8px;
  height: 8px;
}
:root *::-webkit-scrollbar-track {
  background: #F7F9FE;
  box-shadow: none;
}
:root *::-webkit-scrollbar-thumb {
  background: #D3D9E0;
  background-clip: content-box;
  border-radius: 4px;
  border-top: none;
  border-bottom: none;
  border-left: none;
  border-right: none;
}

a {
  color: inherit;
  text-decoration: none;
}

.mat-mdc-form-field-icon-prefix mpgu-icon, .mat-mdc-form-field-icon-suffix mpgu-icon {
  box-sizing: border-box;
  margin: 11px;
}

.__mo_u-widget-auth {
  z-index: 1100 !important;
}

.empty\:hidden-v2:empty{
  display: none;
}

.hover\:shadow-xs-hover:hover{
  box-shadow: 0px 2px 5px rgba(24, 39, 75, 0.12), 0px 2px 8px rgba(24, 39, 75, 0.12);
}

.hover\:\!shadow-m-hover:hover{
  box-shadow: 0 14px 64px -4px rgba(24, 39, 75, 0.04), 0px 8px 22px -6px rgba(24, 39, 75, 0.04), 0px 4px 16px 0px rgba(24, 39, 75, 0.15) !important;
}

.hover\:shadow-m-hover:hover{
  box-shadow: 0 14px 64px -4px rgba(24, 39, 75, 0.04), 0px 8px 22px -6px rgba(24, 39, 75, 0.04), 0px 4px 16px 0px rgba(24, 39, 75, 0.15);
}

@media not all and (min-width: 1024px){
  .max-lg\:hidden-v2{
    display: none;
  }
}

@media not all and (min-width: 768px){
  .max-md\:hidden-v2{
    display: none;
  }
}

@media not all and (min-width: 640px){
  .max-sm\:hidden-v2{
    display: none;
  }
}

@media (min-width: 640px){
  .sm\:hidden-v2{
    display: none;
  }
}

@media (min-width: 768px){
  .md\:hidden-v2{
    display: none;
  }
}

@media (min-width: 1024px){
  .lg\:hidden-v2{
    display: none;
  }
}

.first-letter\:uppercase::first-letter{
  text-transform: uppercase;
}

.placeholder\:text-md::placeholder{
  font-size: 1rem;
  line-height: 1.5rem;
}

.placeholder\:font-normal::placeholder{
  font-weight: 400;
}

.placeholder\:text-gray-400::placeholder{
  --tw-text-opacity: 1;
  color: rgb(189 189 189 / var(--tw-text-opacity));
}

.placeholder\:text-gray-500::placeholder{
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
}

.placeholder\:text-secondary-700::placeholder{
  --tw-text-opacity: 1;
  color: rgb(167 155 173 / var(--tw-text-opacity));
}

.first\:mt-0:first-child{
  margin-top: 0;
}

.first\:pt-0:first-child{
  padding-top: 0;
}

.last\:col-span-2:last-child{
  grid-column: span 2 / span 2;
}

.last\:border-b-0:last-child{
  border-bottom-width: 0px;
}

.last\:pb-0:last-child{
  padding-bottom: 0;
}

.only\:mb-0:only-child{
  margin-bottom: 0;
}

.only\:py-0:only-child{
  padding-top: 0;
  padding-bottom: 0;
}

.only\:first\:\!mt-0:first-child:only-child{
  margin-top: 0 !important;
}

.read-only\:placeholder\:text-grayBlue-400:read-only::placeholder{
  --tw-text-opacity: 1;
  color: rgb(142 156 190 / var(--tw-text-opacity));
}

.empty\:mt-0:empty{
  margin-top: 0;
}

.empty\:hidden:empty{
  display: none;
}

.hover\:-top-2:hover{
  top: -0.5rem;
}

.hover\:w-60:hover{
  width: 15rem;
}

.hover\:rotate-90:hover{
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:border-primary-900:hover{
  --tw-border-opacity: 1;
  border-color: rgb(7 183 0 / var(--tw-border-opacity));
}

.hover\:border-secondary-800:hover{
  --tw-border-opacity: 1;
  border-color: rgb(78 50 92 / var(--tw-border-opacity));
}

.hover\:bg-grayBlue-100:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 254 / var(--tw-bg-opacity));
}

.hover\:bg-primary-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(238 250 243 / var(--tw-bg-opacity));
}

.hover\:bg-primary-950:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(6 151 0 / var(--tw-bg-opacity));
}

.hover\:bg-secondary-800:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(78 50 92 / var(--tw-bg-opacity));
}

.hover\:font-medium:hover{
  font-weight: 500;
}

.hover\:\!text-gray-700:hover{
  color: #1C1C1CFF !important;
}

.hover\:\!text-inherit:hover{
  color: inherit !important;
}

.hover\:text-gray-500:hover{
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
}

.hover\:text-gray-600:hover{
  --tw-text-opacity: 1;
  color: rgb(67 67 67 / var(--tw-text-opacity));
}

.hover\:text-gray-700:hover{
  color: #1C1C1CFF;
}

.hover\:text-primary-950:hover{
  --tw-text-opacity: 1;
  color: rgb(6 151 0 / var(--tw-text-opacity));
}

.hover\:text-red-700:hover{
  --tw-text-opacity: 1;
  color: rgb(192 60 84 / var(--tw-text-opacity));
}

.hover\:text-secondary-700:hover{
  --tw-text-opacity: 1;
  color: rgb(167 155 173 / var(--tw-text-opacity));
}

.hover\:text-secondary-800:hover{
  --tw-text-opacity: 1;
  color: rgb(78 50 92 / var(--tw-text-opacity));
}

.hover\:text-white:hover{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.hover\:shadow-xl:hover{
  --tw-shadow: 0px 14px 64px -4px rgba(24, 39, 75, 0.06), 0px 8px 22px -6px rgba(24, 39, 75, 0.2);
  --tw-shadow-colored: 0px 14px 64px -4px var(--tw-shadow-color), 0px 8px 22px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-\[0_0_0_3px_\#000\]:focus{
  --tw-shadow: 0 0 0 3px #000;
  --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:outline-none:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline:focus{
  outline-style: solid;
}

.enabled\:border:enabled{
  border-width: 1px;
}

.hover\:enabled\:border-primary-900:enabled:hover{
  --tw-border-opacity: 1;
  border-color: rgb(7 183 0 / var(--tw-border-opacity));
}

.disabled\:cursor-default:disabled{
  cursor: default;
}

.disabled\:cursor-not-allowed:disabled{
  cursor: not-allowed;
}

.disabled\:border-grayBlue-200:disabled{
  --tw-border-opacity: 1;
  border-color: rgb(234 237 245 / var(--tw-border-opacity));
}

.disabled\:bg-grayBlue-200:disabled{
  --tw-bg-opacity: 1;
  background-color: rgb(234 237 245 / var(--tw-bg-opacity));
}

.disabled\:bg-transparent:disabled{
  background-color: transparent;
}

.disabled\:text-grayBlue-400:disabled{
  --tw-text-opacity: 1;
  color: rgb(142 156 190 / var(--tw-text-opacity));
}

.disabled\:placeholder\:text-grayBlue-400:disabled::placeholder{
  --tw-text-opacity: 1;
  color: rgb(142 156 190 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-gray-600{
  --tw-text-opacity: 1;
  color: rgb(67 67 67 / var(--tw-text-opacity));
}

.group:hover .group-hover\:text-primary-900{
  --tw-text-opacity: 1;
  color: rgb(7 183 0 / var(--tw-text-opacity));
}

.group\/ui-avatar-wrapper:hover .group-hover\/ui-avatar-wrapper\:opacity-100{
  opacity: 1;
}

.group:hover .group-hover\:opacity-100{
  opacity: 1;
}

.group\/input-wrapper:hover .group-hover\/input-wrapper\:placeholder\:text-secondary-800::placeholder{
  --tw-text-opacity: 1;
  color: rgb(78 50 92 / var(--tw-text-opacity));
}

.group\/grid-view.mpgu-grid-view\_is-table .group-\[\.mpgu-grid-view\\\\_is-table\]\/grid-view\:ml-auto{
  margin-left: auto;
}

.group\/range-input.mpgu-date-range-input\_placeholder .group-\[\.mpgu-date-range-input\\\\_placeholder\]\/range-input\:block{
  display: block;
}

.group\/radio:not(.blocked) .group-\[\:not\(\.blocked\)\]\/radio\:cursor-pointer{
  cursor: pointer;
}

.group\/grid-view:not(.mpgu-grid-view\_is-table) .group-\[\:not\(\.mpgu-grid-view\\\\_is-table\)\]\/grid-view\:justify-center{
  justify-content: center;
}

.group\/grid-view.mpgu-grid-view\_is-table .group-\[\.mpgu-grid-view\\\\_is-table\]\/grid-view\:justify-between{
  justify-content: space-between;
}

.group\/certificate.selected .group-\[\&\.selected\]\/certificate\:border-2{
  border-width: 2px;
}

.group\/certificate.selected .group-\[\&\.selected\]\/certificate\:border-primary-900{
  --tw-border-opacity: 1;
  border-color: rgb(7 183 0 / var(--tw-border-opacity));
}

.group\/menu.active .group-\[\&\.active\]\/menu\:text-primary-900{
  --tw-text-opacity: 1;
  color: rgb(7 183 0 / var(--tw-text-opacity));
}

.group\/option.disabled .group-\[\.disabled\]\/option\:text-grayBlue-400{
  --tw-text-opacity: 1;
  color: rgb(142 156 190 / var(--tw-text-opacity));
}

.group\/range-input.mpgu-date-range-input\_placeholder .group-\[\.mpgu-date-range-input\\\\_placeholder\]\/range-input\:opacity-0{
  opacity: 0;
}

.group\/input-wrapper.focused .group-\[\.focused\]\/input-wrapper\:placeholder\:text-secondary-800::placeholder{
  --tw-text-opacity: 1;
  color: rgb(78 50 92 / var(--tw-text-opacity));
}

.peer:checked ~ .peer-checked\:translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer:checked ~ .peer-checked\:bg-gray-300{
  --tw-bg-opacity: 1;
  background-color: rgb(215 215 215 / var(--tw-bg-opacity));
}

.peer:checked ~ .peer-checked\:bg-primary-900{
  --tw-bg-opacity: 1;
  background-color: rgb(7 183 0 / var(--tw-bg-opacity));
}

@media not all and (min-width: 1280px){
  .max-xl\:hidden{
    display: none;
  }
}

@media not all and (min-width: 768px){
  .max-md\:visible{
    visibility: visible;
  }
  .max-md\:invisible{
    visibility: hidden;
  }
  .max-md\:my-4{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .max-md\:flex-col-reverse{
    flex-direction: column-reverse;
  }
  .max-md\:border-b{
    border-bottom-width: 1px;
  }
  .max-md\:\!p-0{
    padding: 0 !important;
  }
  .max-md\:pb-4{
    padding-bottom: 1rem;
  }
}

@media not all and (min-width: 640px){
  .max-sm\:mx-4{
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .max-sm\:hidden{
    display: none;
  }
  .max-sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .max-sm\:pb-4{
    padding-bottom: 1rem;
  }
  .max-sm\:pt-4{
    padding-top: 1rem;
  }
  .max-sm\:text-\[16px\]{
    font-size: 16px;
  }
  .max-sm\:text-\[18px\]{
    font-size: 18px;
  }
  .max-sm\:text-\[20px\]{
    font-size: 20px;
  }
  .max-sm\:font-medium{
    font-weight: 500;
  }
}

@media (max-width: 318px){
  .max-\[318px\]\:w-full{
    width: 100%;
  }
}

@media (min-width: 540px){
  .xs\:w-auto{
    width: auto;
  }
  .xs\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xs\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xs\:flex-row{
    flex-direction: row;
  }
  .xs\:gap-4{
    gap: 1rem;
  }
}

@media (min-width: 640px){
  .sm\:absolute{
    position: absolute;
  }
  .sm\:bottom-6{
    bottom: 1.5rem;
  }
  .sm\:top-20{
    top: 5rem;
  }
  .sm\:my-20{
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .sm\:mb-6{
    margin-bottom: 1.5rem;
  }
  .sm\:mb-8{
    margin-bottom: 2rem;
  }
  .sm\:ml-\[46px\]{
    margin-left: 46px;
  }
  .sm\:ml-\[54px\]{
    margin-left: 54px;
  }
  .sm\:mt-12{
    margin-top: 3rem;
  }
  .sm\:mt-16{
    margin-top: 4rem;
  }
  .sm\:mt-4{
    margin-top: 1rem;
  }
  .sm\:mt-8{
    margin-top: 2rem;
  }
  .sm\:line-clamp-1{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .sm\:line-clamp-3{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .sm\:\!block{
    display: block !important;
  }
  .sm\:block{
    display: block;
  }
  .sm\:\!flex{
    display: flex !important;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:grid{
    display: grid;
  }
  .sm\:hidden{
    display: none;
  }
  .sm\:h-\[140px\]{
    height: 140px;
  }
  .sm\:h-\[148px\]{
    height: 148px;
  }
  .sm\:h-\[240px\]{
    height: 240px;
  }
  .sm\:h-\[296px\]{
    height: 296px;
  }
  .sm\:h-\[560px\]{
    height: 560px;
  }
  .sm\:h-auto{
    height: auto;
  }
  .sm\:max-h-\[800px\]{
    max-height: 800px;
  }
  .sm\:max-h-none{
    max-height: none;
  }
  .sm\:min-h-\[100px\]{
    min-height: 100px;
  }
  .sm\:min-h-\[210px\]{
    min-height: 210px;
  }
  .sm\:min-h-\[298px\]{
    min-height: 298px;
  }
  .sm\:w-2\/3{
    width: 66.666667%;
  }
  .sm\:w-7\/12{
    width: 58.333333%;
  }
  .sm\:w-\[120px\]{
    width: 120px;
  }
  .sm\:w-\[180px\]{
    width: 180px;
  }
  .sm\:w-\[222px\]{
    width: 222px;
  }
  .sm\:w-\[274px\]{
    width: 274px;
  }
  .sm\:w-\[54\%\]{
    width: 54%;
  }
  .sm\:w-auto{
    width: auto;
  }
  .sm\:w-fit{
    width: fit-content;
  }
  .sm\:max-w-\[50\%\]{
    max-width: 50%;
  }
  .sm\:max-w-\[60\%\]{
    max-width: 60%;
  }
  .sm\:max-w-full{
    max-width: 100%;
  }
  .sm\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .sm\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .sm\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .sm\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .sm\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .sm\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-rows-10{
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .sm\:grid-rows-11{
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .sm\:grid-rows-12{
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .sm\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .sm\:grid-rows-7{
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .sm\:grid-rows-8{
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .sm\:grid-rows-9{
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:flex-col{
    flex-direction: column;
  }
  .sm\:flex-wrap{
    flex-wrap: wrap;
  }
  .sm\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .sm\:items-start{
    align-items: flex-start;
  }
  .sm\:items-center{
    align-items: center;
  }
  .sm\:items-stretch{
    align-items: stretch;
  }
  .sm\:justify-start{
    justify-content: flex-start;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:gap-0{
    gap: 0;
  }
  .sm\:gap-10{
    gap: 2.5rem;
  }
  .sm\:gap-12{
    gap: 3rem;
  }
  .sm\:gap-16{
    gap: 4rem;
  }
  .sm\:gap-2{
    gap: 0.5rem;
  }
  .sm\:gap-4{
    gap: 1rem;
  }
  .sm\:gap-6{
    gap: 1.5rem;
  }
  .sm\:gap-8{
    gap: 2rem;
  }
  .sm\:self-center{
    align-self: center;
  }
  .sm\:overflow-x-visible{
    overflow-x: visible;
  }
  .sm\:overflow-y-visible{
    overflow-y: visible;
  }
  .sm\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .sm\:p-10{
    padding: 2.5rem;
  }
  .sm\:p-6{
    padding: 1.5rem;
  }
  .sm\:p-8{
    padding: 2rem;
  }
  .sm\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm\:px-4{
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:px-8{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .sm\:pb-6{
    padding-bottom: 1.5rem;
  }
  .sm\:pl-4{
    padding-left: 1rem;
  }
  .sm\:pt-10{
    padding-top: 2.5rem;
  }
  .sm\:pt-16{
    padding-top: 4rem;
  }
  .sm\:text-left{
    text-align: left;
  }
  .sm\:text-right{
    text-align: right;
  }
  .sm\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .sm\:text-3xl{
    font-size: 1.625rem;
    line-height: 2rem;
  }
  .sm\:text-4xl{
    font-size: 2rem;
    line-height: 3rem;
  }
  .sm\:text-5xl{
    font-size: 2.5rem;
    line-height: 3.75rem;
  }
  .sm\:text-base{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .sm\:text-lg{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .sm\:text-md{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .sm\:font-bold{
    font-weight: 700;
  }
  .sm\:font-medium{
    font-weight: 500;
  }
  .sm\:\[display\:-webkit-box\]{
    display: -webkit-box;
  }
}

@media (min-width: 768px){
  .md\:visible{
    visibility: visible;
  }
  .md\:relative{
    position: relative;
  }
  .md\:bottom-6{
    bottom: 1.5rem;
  }
  .md\:left-10{
    left: 2.5rem;
  }
  .md\:left-auto{
    left: auto;
  }
  .md\:right-10{
    right: 2.5rem;
  }
  .md\:right-6{
    right: 1.5rem;
  }
  .md\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .md\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .md\:row-span-2{
    grid-row: span 2 / span 2;
  }
  .md\:-mx-0{
    margin-left: 0;
    margin-right: 0;
  }
  .md\:mx-0{
    margin-left: 0;
    margin-right: 0;
  }
  .md\:my-16{
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .md\:my-6{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .md\:my-8{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .md\:mb-10{
    margin-bottom: 2.5rem;
  }
  .md\:mb-2{
    margin-bottom: 0.5rem;
  }
  .md\:mb-6{
    margin-bottom: 1.5rem;
  }
  .md\:mb-8{
    margin-bottom: 2rem;
  }
  .md\:ml-16{
    margin-left: 4rem;
  }
  .md\:ml-\[72px\]{
    margin-left: 72px;
  }
  .md\:ml-auto{
    margin-left: auto;
  }
  .md\:mr-3{
    margin-right: 0.75rem;
  }
  .md\:mr-8{
    margin-right: 2rem;
  }
  .md\:mr-auto{
    margin-right: auto;
  }
  .md\:mt-0{
    margin-top: 0;
  }
  .md\:mt-10{
    margin-top: 2.5rem;
  }
  .md\:mt-8{
    margin-top: 2rem;
  }
  .md\:mt-auto{
    margin-top: auto;
  }
  .md\:line-clamp-1{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
  .md\:line-clamp-2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .md\:line-clamp-3{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .md\:block{
    display: block;
  }
  .md\:inline{
    display: inline;
  }
  .md\:\!flex{
    display: flex !important;
  }
  .md\:flex{
    display: flex;
  }
  .md\:grid{
    display: grid;
  }
  .md\:hidden{
    display: none;
  }
  .md\:size-12{
    width: 3rem;
    height: 3rem;
  }
  .md\:size-14{
    width: 3.5rem;
    height: 3.5rem;
  }
  .md\:size-16{
    width: 4rem;
    height: 4rem;
  }
  .md\:h-12{
    height: 3rem;
  }
  .md\:h-\[0px\]{
    height: 0px;
  }
  .md\:h-\[1000px\]{
    height: 1000px;
  }
  .md\:h-\[1005px\]{
    height: 1005px;
  }
  .md\:h-\[100px\]{
    height: 100px;
  }
  .md\:h-\[1010px\]{
    height: 1010px;
  }
  .md\:h-\[1015px\]{
    height: 1015px;
  }
  .md\:h-\[1020px\]{
    height: 1020px;
  }
  .md\:h-\[1025px\]{
    height: 1025px;
  }
  .md\:h-\[1030px\]{
    height: 1030px;
  }
  .md\:h-\[1035px\]{
    height: 1035px;
  }
  .md\:h-\[1040px\]{
    height: 1040px;
  }
  .md\:h-\[1045px\]{
    height: 1045px;
  }
  .md\:h-\[1050px\]{
    height: 1050px;
  }
  .md\:h-\[1055px\]{
    height: 1055px;
  }
  .md\:h-\[105px\]{
    height: 105px;
  }
  .md\:h-\[1060px\]{
    height: 1060px;
  }
  .md\:h-\[1065px\]{
    height: 1065px;
  }
  .md\:h-\[1070px\]{
    height: 1070px;
  }
  .md\:h-\[1075px\]{
    height: 1075px;
  }
  .md\:h-\[1080px\]{
    height: 1080px;
  }
  .md\:h-\[1085px\]{
    height: 1085px;
  }
  .md\:h-\[1090px\]{
    height: 1090px;
  }
  .md\:h-\[1095px\]{
    height: 1095px;
  }
  .md\:h-\[10px\]{
    height: 10px;
  }
  .md\:h-\[1100px\]{
    height: 1100px;
  }
  .md\:h-\[1105px\]{
    height: 1105px;
  }
  .md\:h-\[110px\]{
    height: 110px;
  }
  .md\:h-\[1110px\]{
    height: 1110px;
  }
  .md\:h-\[1115px\]{
    height: 1115px;
  }
  .md\:h-\[1120px\]{
    height: 1120px;
  }
  .md\:h-\[1125px\]{
    height: 1125px;
  }
  .md\:h-\[1130px\]{
    height: 1130px;
  }
  .md\:h-\[1135px\]{
    height: 1135px;
  }
  .md\:h-\[1140px\]{
    height: 1140px;
  }
  .md\:h-\[1145px\]{
    height: 1145px;
  }
  .md\:h-\[1150px\]{
    height: 1150px;
  }
  .md\:h-\[1155px\]{
    height: 1155px;
  }
  .md\:h-\[115px\]{
    height: 115px;
  }
  .md\:h-\[1160px\]{
    height: 1160px;
  }
  .md\:h-\[1165px\]{
    height: 1165px;
  }
  .md\:h-\[1170px\]{
    height: 1170px;
  }
  .md\:h-\[1175px\]{
    height: 1175px;
  }
  .md\:h-\[1180px\]{
    height: 1180px;
  }
  .md\:h-\[1185px\]{
    height: 1185px;
  }
  .md\:h-\[1190px\]{
    height: 1190px;
  }
  .md\:h-\[1195px\]{
    height: 1195px;
  }
  .md\:h-\[1200px\]{
    height: 1200px;
  }
  .md\:h-\[120px\]{
    height: 120px;
  }
  .md\:h-\[125px\]{
    height: 125px;
  }
  .md\:h-\[130px\]{
    height: 130px;
  }
  .md\:h-\[135px\]{
    height: 135px;
  }
  .md\:h-\[140px\]{
    height: 140px;
  }
  .md\:h-\[145px\]{
    height: 145px;
  }
  .md\:h-\[150px\]{
    height: 150px;
  }
  .md\:h-\[155px\]{
    height: 155px;
  }
  .md\:h-\[15px\]{
    height: 15px;
  }
  .md\:h-\[160px\]{
    height: 160px;
  }
  .md\:h-\[165px\]{
    height: 165px;
  }
  .md\:h-\[170px\]{
    height: 170px;
  }
  .md\:h-\[175px\]{
    height: 175px;
  }
  .md\:h-\[180px\]{
    height: 180px;
  }
  .md\:h-\[185px\]{
    height: 185px;
  }
  .md\:h-\[190px\]{
    height: 190px;
  }
  .md\:h-\[195px\]{
    height: 195px;
  }
  .md\:h-\[200px\]{
    height: 200px;
  }
  .md\:h-\[205px\]{
    height: 205px;
  }
  .md\:h-\[20px\]{
    height: 20px;
  }
  .md\:h-\[210px\]{
    height: 210px;
  }
  .md\:h-\[215px\]{
    height: 215px;
  }
  .md\:h-\[220px\]{
    height: 220px;
  }
  .md\:h-\[225px\]{
    height: 225px;
  }
  .md\:h-\[230px\]{
    height: 230px;
  }
  .md\:h-\[235px\]{
    height: 235px;
  }
  .md\:h-\[240px\]{
    height: 240px;
  }
  .md\:h-\[245px\]{
    height: 245px;
  }
  .md\:h-\[250px\]{
    height: 250px;
  }
  .md\:h-\[255px\]{
    height: 255px;
  }
  .md\:h-\[25px\]{
    height: 25px;
  }
  .md\:h-\[260px\]{
    height: 260px;
  }
  .md\:h-\[265px\]{
    height: 265px;
  }
  .md\:h-\[270px\]{
    height: 270px;
  }
  .md\:h-\[275px\]{
    height: 275px;
  }
  .md\:h-\[280px\]{
    height: 280px;
  }
  .md\:h-\[285px\]{
    height: 285px;
  }
  .md\:h-\[290px\]{
    height: 290px;
  }
  .md\:h-\[295px\]{
    height: 295px;
  }
  .md\:h-\[300px\]{
    height: 300px;
  }
  .md\:h-\[305px\]{
    height: 305px;
  }
  .md\:h-\[30px\]{
    height: 30px;
  }
  .md\:h-\[310px\]{
    height: 310px;
  }
  .md\:h-\[315px\]{
    height: 315px;
  }
  .md\:h-\[320px\]{
    height: 320px;
  }
  .md\:h-\[325px\]{
    height: 325px;
  }
  .md\:h-\[330px\]{
    height: 330px;
  }
  .md\:h-\[335px\]{
    height: 335px;
  }
  .md\:h-\[340px\]{
    height: 340px;
  }
  .md\:h-\[345px\]{
    height: 345px;
  }
  .md\:h-\[350px\]{
    height: 350px;
  }
  .md\:h-\[355px\]{
    height: 355px;
  }
  .md\:h-\[35px\]{
    height: 35px;
  }
  .md\:h-\[360px\]{
    height: 360px;
  }
  .md\:h-\[365px\]{
    height: 365px;
  }
  .md\:h-\[370px\]{
    height: 370px;
  }
  .md\:h-\[375px\]{
    height: 375px;
  }
  .md\:h-\[380px\]{
    height: 380px;
  }
  .md\:h-\[385px\]{
    height: 385px;
  }
  .md\:h-\[390px\]{
    height: 390px;
  }
  .md\:h-\[395px\]{
    height: 395px;
  }
  .md\:h-\[400px\]{
    height: 400px;
  }
  .md\:h-\[405px\]{
    height: 405px;
  }
  .md\:h-\[40px\]{
    height: 40px;
  }
  .md\:h-\[410px\]{
    height: 410px;
  }
  .md\:h-\[415px\]{
    height: 415px;
  }
  .md\:h-\[420px\]{
    height: 420px;
  }
  .md\:h-\[425px\]{
    height: 425px;
  }
  .md\:h-\[430px\]{
    height: 430px;
  }
  .md\:h-\[435px\]{
    height: 435px;
  }
  .md\:h-\[440px\]{
    height: 440px;
  }
  .md\:h-\[445px\]{
    height: 445px;
  }
  .md\:h-\[450px\]{
    height: 450px;
  }
  .md\:h-\[455px\]{
    height: 455px;
  }
  .md\:h-\[45px\]{
    height: 45px;
  }
  .md\:h-\[460px\]{
    height: 460px;
  }
  .md\:h-\[465px\]{
    height: 465px;
  }
  .md\:h-\[470px\]{
    height: 470px;
  }
  .md\:h-\[475px\]{
    height: 475px;
  }
  .md\:h-\[480px\]{
    height: 480px;
  }
  .md\:h-\[485px\]{
    height: 485px;
  }
  .md\:h-\[490px\]{
    height: 490px;
  }
  .md\:h-\[495px\]{
    height: 495px;
  }
  .md\:h-\[500px\]{
    height: 500px;
  }
  .md\:h-\[505px\]{
    height: 505px;
  }
  .md\:h-\[50px\]{
    height: 50px;
  }
  .md\:h-\[510px\]{
    height: 510px;
  }
  .md\:h-\[515px\]{
    height: 515px;
  }
  .md\:h-\[520px\]{
    height: 520px;
  }
  .md\:h-\[525px\]{
    height: 525px;
  }
  .md\:h-\[530px\]{
    height: 530px;
  }
  .md\:h-\[535px\]{
    height: 535px;
  }
  .md\:h-\[540px\]{
    height: 540px;
  }
  .md\:h-\[545px\]{
    height: 545px;
  }
  .md\:h-\[550px\]{
    height: 550px;
  }
  .md\:h-\[555px\]{
    height: 555px;
  }
  .md\:h-\[55px\]{
    height: 55px;
  }
  .md\:h-\[560px\]{
    height: 560px;
  }
  .md\:h-\[565px\]{
    height: 565px;
  }
  .md\:h-\[570px\]{
    height: 570px;
  }
  .md\:h-\[575px\]{
    height: 575px;
  }
  .md\:h-\[580px\]{
    height: 580px;
  }
  .md\:h-\[585px\]{
    height: 585px;
  }
  .md\:h-\[590px\]{
    height: 590px;
  }
  .md\:h-\[595px\]{
    height: 595px;
  }
  .md\:h-\[5px\]{
    height: 5px;
  }
  .md\:h-\[600px\]{
    height: 600px;
  }
  .md\:h-\[605px\]{
    height: 605px;
  }
  .md\:h-\[60px\]{
    height: 60px;
  }
  .md\:h-\[610px\]{
    height: 610px;
  }
  .md\:h-\[615px\]{
    height: 615px;
  }
  .md\:h-\[620px\]{
    height: 620px;
  }
  .md\:h-\[625px\]{
    height: 625px;
  }
  .md\:h-\[630px\]{
    height: 630px;
  }
  .md\:h-\[635px\]{
    height: 635px;
  }
  .md\:h-\[640px\]{
    height: 640px;
  }
  .md\:h-\[645px\]{
    height: 645px;
  }
  .md\:h-\[650px\]{
    height: 650px;
  }
  .md\:h-\[655px\]{
    height: 655px;
  }
  .md\:h-\[65px\]{
    height: 65px;
  }
  .md\:h-\[660px\]{
    height: 660px;
  }
  .md\:h-\[665px\]{
    height: 665px;
  }
  .md\:h-\[670px\]{
    height: 670px;
  }
  .md\:h-\[675px\]{
    height: 675px;
  }
  .md\:h-\[680px\]{
    height: 680px;
  }
  .md\:h-\[685px\]{
    height: 685px;
  }
  .md\:h-\[690px\]{
    height: 690px;
  }
  .md\:h-\[695px\]{
    height: 695px;
  }
  .md\:h-\[700px\]{
    height: 700px;
  }
  .md\:h-\[705px\]{
    height: 705px;
  }
  .md\:h-\[70px\]{
    height: 70px;
  }
  .md\:h-\[710px\]{
    height: 710px;
  }
  .md\:h-\[715px\]{
    height: 715px;
  }
  .md\:h-\[720px\]{
    height: 720px;
  }
  .md\:h-\[725px\]{
    height: 725px;
  }
  .md\:h-\[730px\]{
    height: 730px;
  }
  .md\:h-\[735px\]{
    height: 735px;
  }
  .md\:h-\[740px\]{
    height: 740px;
  }
  .md\:h-\[745px\]{
    height: 745px;
  }
  .md\:h-\[750px\]{
    height: 750px;
  }
  .md\:h-\[755px\]{
    height: 755px;
  }
  .md\:h-\[75px\]{
    height: 75px;
  }
  .md\:h-\[760px\]{
    height: 760px;
  }
  .md\:h-\[765px\]{
    height: 765px;
  }
  .md\:h-\[770px\]{
    height: 770px;
  }
  .md\:h-\[775px\]{
    height: 775px;
  }
  .md\:h-\[780px\]{
    height: 780px;
  }
  .md\:h-\[785px\]{
    height: 785px;
  }
  .md\:h-\[790px\]{
    height: 790px;
  }
  .md\:h-\[795px\]{
    height: 795px;
  }
  .md\:h-\[800px\]{
    height: 800px;
  }
  .md\:h-\[805px\]{
    height: 805px;
  }
  .md\:h-\[80px\]{
    height: 80px;
  }
  .md\:h-\[810px\]{
    height: 810px;
  }
  .md\:h-\[815px\]{
    height: 815px;
  }
  .md\:h-\[820px\]{
    height: 820px;
  }
  .md\:h-\[825px\]{
    height: 825px;
  }
  .md\:h-\[830px\]{
    height: 830px;
  }
  .md\:h-\[835px\]{
    height: 835px;
  }
  .md\:h-\[840px\]{
    height: 840px;
  }
  .md\:h-\[845px\]{
    height: 845px;
  }
  .md\:h-\[850px\]{
    height: 850px;
  }
  .md\:h-\[855px\]{
    height: 855px;
  }
  .md\:h-\[85px\]{
    height: 85px;
  }
  .md\:h-\[860px\]{
    height: 860px;
  }
  .md\:h-\[865px\]{
    height: 865px;
  }
  .md\:h-\[870px\]{
    height: 870px;
  }
  .md\:h-\[875px\]{
    height: 875px;
  }
  .md\:h-\[880px\]{
    height: 880px;
  }
  .md\:h-\[885px\]{
    height: 885px;
  }
  .md\:h-\[890px\]{
    height: 890px;
  }
  .md\:h-\[895px\]{
    height: 895px;
  }
  .md\:h-\[900px\]{
    height: 900px;
  }
  .md\:h-\[905px\]{
    height: 905px;
  }
  .md\:h-\[90px\]{
    height: 90px;
  }
  .md\:h-\[910px\]{
    height: 910px;
  }
  .md\:h-\[915px\]{
    height: 915px;
  }
  .md\:h-\[920px\]{
    height: 920px;
  }
  .md\:h-\[925px\]{
    height: 925px;
  }
  .md\:h-\[930px\]{
    height: 930px;
  }
  .md\:h-\[935px\]{
    height: 935px;
  }
  .md\:h-\[940px\]{
    height: 940px;
  }
  .md\:h-\[945px\]{
    height: 945px;
  }
  .md\:h-\[950px\]{
    height: 950px;
  }
  .md\:h-\[955px\]{
    height: 955px;
  }
  .md\:h-\[95px\]{
    height: 95px;
  }
  .md\:h-\[960px\]{
    height: 960px;
  }
  .md\:h-\[965px\]{
    height: 965px;
  }
  .md\:h-\[970px\]{
    height: 970px;
  }
  .md\:h-\[975px\]{
    height: 975px;
  }
  .md\:h-\[980px\]{
    height: 980px;
  }
  .md\:h-\[985px\]{
    height: 985px;
  }
  .md\:h-\[990px\]{
    height: 990px;
  }
  .md\:h-\[995px\]{
    height: 995px;
  }
  .md\:h-auto{
    height: auto;
  }
  .md\:min-h-\[0px\]{
    min-height: 0px;
  }
  .md\:min-h-\[1000px\]{
    min-height: 1000px;
  }
  .md\:min-h-\[1005px\]{
    min-height: 1005px;
  }
  .md\:min-h-\[100px\]{
    min-height: 100px;
  }
  .md\:min-h-\[1010px\]{
    min-height: 1010px;
  }
  .md\:min-h-\[1015px\]{
    min-height: 1015px;
  }
  .md\:min-h-\[1020px\]{
    min-height: 1020px;
  }
  .md\:min-h-\[1025px\]{
    min-height: 1025px;
  }
  .md\:min-h-\[1030px\]{
    min-height: 1030px;
  }
  .md\:min-h-\[1035px\]{
    min-height: 1035px;
  }
  .md\:min-h-\[1040px\]{
    min-height: 1040px;
  }
  .md\:min-h-\[1045px\]{
    min-height: 1045px;
  }
  .md\:min-h-\[1050px\]{
    min-height: 1050px;
  }
  .md\:min-h-\[1055px\]{
    min-height: 1055px;
  }
  .md\:min-h-\[105px\]{
    min-height: 105px;
  }
  .md\:min-h-\[1060px\]{
    min-height: 1060px;
  }
  .md\:min-h-\[1065px\]{
    min-height: 1065px;
  }
  .md\:min-h-\[1070px\]{
    min-height: 1070px;
  }
  .md\:min-h-\[1075px\]{
    min-height: 1075px;
  }
  .md\:min-h-\[1080px\]{
    min-height: 1080px;
  }
  .md\:min-h-\[1085px\]{
    min-height: 1085px;
  }
  .md\:min-h-\[1090px\]{
    min-height: 1090px;
  }
  .md\:min-h-\[1095px\]{
    min-height: 1095px;
  }
  .md\:min-h-\[10px\]{
    min-height: 10px;
  }
  .md\:min-h-\[1100px\]{
    min-height: 1100px;
  }
  .md\:min-h-\[1105px\]{
    min-height: 1105px;
  }
  .md\:min-h-\[110px\]{
    min-height: 110px;
  }
  .md\:min-h-\[1110px\]{
    min-height: 1110px;
  }
  .md\:min-h-\[1115px\]{
    min-height: 1115px;
  }
  .md\:min-h-\[1120px\]{
    min-height: 1120px;
  }
  .md\:min-h-\[1125px\]{
    min-height: 1125px;
  }
  .md\:min-h-\[1130px\]{
    min-height: 1130px;
  }
  .md\:min-h-\[1135px\]{
    min-height: 1135px;
  }
  .md\:min-h-\[1140px\]{
    min-height: 1140px;
  }
  .md\:min-h-\[1145px\]{
    min-height: 1145px;
  }
  .md\:min-h-\[1150px\]{
    min-height: 1150px;
  }
  .md\:min-h-\[1155px\]{
    min-height: 1155px;
  }
  .md\:min-h-\[115px\]{
    min-height: 115px;
  }
  .md\:min-h-\[1160px\]{
    min-height: 1160px;
  }
  .md\:min-h-\[1165px\]{
    min-height: 1165px;
  }
  .md\:min-h-\[1170px\]{
    min-height: 1170px;
  }
  .md\:min-h-\[1175px\]{
    min-height: 1175px;
  }
  .md\:min-h-\[1180px\]{
    min-height: 1180px;
  }
  .md\:min-h-\[1185px\]{
    min-height: 1185px;
  }
  .md\:min-h-\[1190px\]{
    min-height: 1190px;
  }
  .md\:min-h-\[1195px\]{
    min-height: 1195px;
  }
  .md\:min-h-\[1200px\]{
    min-height: 1200px;
  }
  .md\:min-h-\[120px\]{
    min-height: 120px;
  }
  .md\:min-h-\[125px\]{
    min-height: 125px;
  }
  .md\:min-h-\[130px\]{
    min-height: 130px;
  }
  .md\:min-h-\[135px\]{
    min-height: 135px;
  }
  .md\:min-h-\[140px\]{
    min-height: 140px;
  }
  .md\:min-h-\[145px\]{
    min-height: 145px;
  }
  .md\:min-h-\[150px\]{
    min-height: 150px;
  }
  .md\:min-h-\[155px\]{
    min-height: 155px;
  }
  .md\:min-h-\[15px\]{
    min-height: 15px;
  }
  .md\:min-h-\[160px\]{
    min-height: 160px;
  }
  .md\:min-h-\[165px\]{
    min-height: 165px;
  }
  .md\:min-h-\[170px\]{
    min-height: 170px;
  }
  .md\:min-h-\[175px\]{
    min-height: 175px;
  }
  .md\:min-h-\[180px\]{
    min-height: 180px;
  }
  .md\:min-h-\[185px\]{
    min-height: 185px;
  }
  .md\:min-h-\[190px\]{
    min-height: 190px;
  }
  .md\:min-h-\[195px\]{
    min-height: 195px;
  }
  .md\:min-h-\[200px\]{
    min-height: 200px;
  }
  .md\:min-h-\[205px\]{
    min-height: 205px;
  }
  .md\:min-h-\[20px\]{
    min-height: 20px;
  }
  .md\:min-h-\[210px\]{
    min-height: 210px;
  }
  .md\:min-h-\[215px\]{
    min-height: 215px;
  }
  .md\:min-h-\[220px\]{
    min-height: 220px;
  }
  .md\:min-h-\[225px\]{
    min-height: 225px;
  }
  .md\:min-h-\[230px\]{
    min-height: 230px;
  }
  .md\:min-h-\[235px\]{
    min-height: 235px;
  }
  .md\:min-h-\[240px\]{
    min-height: 240px;
  }
  .md\:min-h-\[245px\]{
    min-height: 245px;
  }
  .md\:min-h-\[250px\]{
    min-height: 250px;
  }
  .md\:min-h-\[255px\]{
    min-height: 255px;
  }
  .md\:min-h-\[25px\]{
    min-height: 25px;
  }
  .md\:min-h-\[260px\]{
    min-height: 260px;
  }
  .md\:min-h-\[265px\]{
    min-height: 265px;
  }
  .md\:min-h-\[270px\]{
    min-height: 270px;
  }
  .md\:min-h-\[275px\]{
    min-height: 275px;
  }
  .md\:min-h-\[280px\]{
    min-height: 280px;
  }
  .md\:min-h-\[285px\]{
    min-height: 285px;
  }
  .md\:min-h-\[290px\]{
    min-height: 290px;
  }
  .md\:min-h-\[295px\]{
    min-height: 295px;
  }
  .md\:min-h-\[300px\]{
    min-height: 300px;
  }
  .md\:min-h-\[305px\]{
    min-height: 305px;
  }
  .md\:min-h-\[30px\]{
    min-height: 30px;
  }
  .md\:min-h-\[310px\]{
    min-height: 310px;
  }
  .md\:min-h-\[315px\]{
    min-height: 315px;
  }
  .md\:min-h-\[320px\]{
    min-height: 320px;
  }
  .md\:min-h-\[325px\]{
    min-height: 325px;
  }
  .md\:min-h-\[330px\]{
    min-height: 330px;
  }
  .md\:min-h-\[335px\]{
    min-height: 335px;
  }
  .md\:min-h-\[340px\]{
    min-height: 340px;
  }
  .md\:min-h-\[345px\]{
    min-height: 345px;
  }
  .md\:min-h-\[350px\]{
    min-height: 350px;
  }
  .md\:min-h-\[355px\]{
    min-height: 355px;
  }
  .md\:min-h-\[35px\]{
    min-height: 35px;
  }
  .md\:min-h-\[360px\]{
    min-height: 360px;
  }
  .md\:min-h-\[365px\]{
    min-height: 365px;
  }
  .md\:min-h-\[370px\]{
    min-height: 370px;
  }
  .md\:min-h-\[375px\]{
    min-height: 375px;
  }
  .md\:min-h-\[380px\]{
    min-height: 380px;
  }
  .md\:min-h-\[385px\]{
    min-height: 385px;
  }
  .md\:min-h-\[390px\]{
    min-height: 390px;
  }
  .md\:min-h-\[395px\]{
    min-height: 395px;
  }
  .md\:min-h-\[400px\]{
    min-height: 400px;
  }
  .md\:min-h-\[405px\]{
    min-height: 405px;
  }
  .md\:min-h-\[40px\]{
    min-height: 40px;
  }
  .md\:min-h-\[410px\]{
    min-height: 410px;
  }
  .md\:min-h-\[415px\]{
    min-height: 415px;
  }
  .md\:min-h-\[420px\]{
    min-height: 420px;
  }
  .md\:min-h-\[425px\]{
    min-height: 425px;
  }
  .md\:min-h-\[430px\]{
    min-height: 430px;
  }
  .md\:min-h-\[435px\]{
    min-height: 435px;
  }
  .md\:min-h-\[440px\]{
    min-height: 440px;
  }
  .md\:min-h-\[445px\]{
    min-height: 445px;
  }
  .md\:min-h-\[450px\]{
    min-height: 450px;
  }
  .md\:min-h-\[455px\]{
    min-height: 455px;
  }
  .md\:min-h-\[45px\]{
    min-height: 45px;
  }
  .md\:min-h-\[460px\]{
    min-height: 460px;
  }
  .md\:min-h-\[465px\]{
    min-height: 465px;
  }
  .md\:min-h-\[470px\]{
    min-height: 470px;
  }
  .md\:min-h-\[475px\]{
    min-height: 475px;
  }
  .md\:min-h-\[480px\]{
    min-height: 480px;
  }
  .md\:min-h-\[485px\]{
    min-height: 485px;
  }
  .md\:min-h-\[490px\]{
    min-height: 490px;
  }
  .md\:min-h-\[495px\]{
    min-height: 495px;
  }
  .md\:min-h-\[500px\]{
    min-height: 500px;
  }
  .md\:min-h-\[505px\]{
    min-height: 505px;
  }
  .md\:min-h-\[50px\]{
    min-height: 50px;
  }
  .md\:min-h-\[510px\]{
    min-height: 510px;
  }
  .md\:min-h-\[515px\]{
    min-height: 515px;
  }
  .md\:min-h-\[520px\]{
    min-height: 520px;
  }
  .md\:min-h-\[525px\]{
    min-height: 525px;
  }
  .md\:min-h-\[530px\]{
    min-height: 530px;
  }
  .md\:min-h-\[535px\]{
    min-height: 535px;
  }
  .md\:min-h-\[540px\]{
    min-height: 540px;
  }
  .md\:min-h-\[545px\]{
    min-height: 545px;
  }
  .md\:min-h-\[550px\]{
    min-height: 550px;
  }
  .md\:min-h-\[555px\]{
    min-height: 555px;
  }
  .md\:min-h-\[55px\]{
    min-height: 55px;
  }
  .md\:min-h-\[560px\]{
    min-height: 560px;
  }
  .md\:min-h-\[565px\]{
    min-height: 565px;
  }
  .md\:min-h-\[570px\]{
    min-height: 570px;
  }
  .md\:min-h-\[575px\]{
    min-height: 575px;
  }
  .md\:min-h-\[580px\]{
    min-height: 580px;
  }
  .md\:min-h-\[585px\]{
    min-height: 585px;
  }
  .md\:min-h-\[590px\]{
    min-height: 590px;
  }
  .md\:min-h-\[595px\]{
    min-height: 595px;
  }
  .md\:min-h-\[5px\]{
    min-height: 5px;
  }
  .md\:min-h-\[600px\]{
    min-height: 600px;
  }
  .md\:min-h-\[605px\]{
    min-height: 605px;
  }
  .md\:min-h-\[60px\]{
    min-height: 60px;
  }
  .md\:min-h-\[610px\]{
    min-height: 610px;
  }
  .md\:min-h-\[615px\]{
    min-height: 615px;
  }
  .md\:min-h-\[620px\]{
    min-height: 620px;
  }
  .md\:min-h-\[625px\]{
    min-height: 625px;
  }
  .md\:min-h-\[630px\]{
    min-height: 630px;
  }
  .md\:min-h-\[635px\]{
    min-height: 635px;
  }
  .md\:min-h-\[640px\]{
    min-height: 640px;
  }
  .md\:min-h-\[645px\]{
    min-height: 645px;
  }
  .md\:min-h-\[650px\]{
    min-height: 650px;
  }
  .md\:min-h-\[655px\]{
    min-height: 655px;
  }
  .md\:min-h-\[65px\]{
    min-height: 65px;
  }
  .md\:min-h-\[660px\]{
    min-height: 660px;
  }
  .md\:min-h-\[665px\]{
    min-height: 665px;
  }
  .md\:min-h-\[670px\]{
    min-height: 670px;
  }
  .md\:min-h-\[675px\]{
    min-height: 675px;
  }
  .md\:min-h-\[680px\]{
    min-height: 680px;
  }
  .md\:min-h-\[685px\]{
    min-height: 685px;
  }
  .md\:min-h-\[690px\]{
    min-height: 690px;
  }
  .md\:min-h-\[695px\]{
    min-height: 695px;
  }
  .md\:min-h-\[700px\]{
    min-height: 700px;
  }
  .md\:min-h-\[705px\]{
    min-height: 705px;
  }
  .md\:min-h-\[70px\]{
    min-height: 70px;
  }
  .md\:min-h-\[710px\]{
    min-height: 710px;
  }
  .md\:min-h-\[715px\]{
    min-height: 715px;
  }
  .md\:min-h-\[720px\]{
    min-height: 720px;
  }
  .md\:min-h-\[725px\]{
    min-height: 725px;
  }
  .md\:min-h-\[730px\]{
    min-height: 730px;
  }
  .md\:min-h-\[735px\]{
    min-height: 735px;
  }
  .md\:min-h-\[740px\]{
    min-height: 740px;
  }
  .md\:min-h-\[745px\]{
    min-height: 745px;
  }
  .md\:min-h-\[750px\]{
    min-height: 750px;
  }
  .md\:min-h-\[755px\]{
    min-height: 755px;
  }
  .md\:min-h-\[75px\]{
    min-height: 75px;
  }
  .md\:min-h-\[760px\]{
    min-height: 760px;
  }
  .md\:min-h-\[765px\]{
    min-height: 765px;
  }
  .md\:min-h-\[770px\]{
    min-height: 770px;
  }
  .md\:min-h-\[775px\]{
    min-height: 775px;
  }
  .md\:min-h-\[780px\]{
    min-height: 780px;
  }
  .md\:min-h-\[785px\]{
    min-height: 785px;
  }
  .md\:min-h-\[790px\]{
    min-height: 790px;
  }
  .md\:min-h-\[795px\]{
    min-height: 795px;
  }
  .md\:min-h-\[800px\]{
    min-height: 800px;
  }
  .md\:min-h-\[805px\]{
    min-height: 805px;
  }
  .md\:min-h-\[80px\]{
    min-height: 80px;
  }
  .md\:min-h-\[810px\]{
    min-height: 810px;
  }
  .md\:min-h-\[815px\]{
    min-height: 815px;
  }
  .md\:min-h-\[820px\]{
    min-height: 820px;
  }
  .md\:min-h-\[825px\]{
    min-height: 825px;
  }
  .md\:min-h-\[830px\]{
    min-height: 830px;
  }
  .md\:min-h-\[835px\]{
    min-height: 835px;
  }
  .md\:min-h-\[840px\]{
    min-height: 840px;
  }
  .md\:min-h-\[845px\]{
    min-height: 845px;
  }
  .md\:min-h-\[850px\]{
    min-height: 850px;
  }
  .md\:min-h-\[855px\]{
    min-height: 855px;
  }
  .md\:min-h-\[85px\]{
    min-height: 85px;
  }
  .md\:min-h-\[860px\]{
    min-height: 860px;
  }
  .md\:min-h-\[865px\]{
    min-height: 865px;
  }
  .md\:min-h-\[870px\]{
    min-height: 870px;
  }
  .md\:min-h-\[875px\]{
    min-height: 875px;
  }
  .md\:min-h-\[880px\]{
    min-height: 880px;
  }
  .md\:min-h-\[885px\]{
    min-height: 885px;
  }
  .md\:min-h-\[890px\]{
    min-height: 890px;
  }
  .md\:min-h-\[895px\]{
    min-height: 895px;
  }
  .md\:min-h-\[900px\]{
    min-height: 900px;
  }
  .md\:min-h-\[905px\]{
    min-height: 905px;
  }
  .md\:min-h-\[90px\]{
    min-height: 90px;
  }
  .md\:min-h-\[910px\]{
    min-height: 910px;
  }
  .md\:min-h-\[915px\]{
    min-height: 915px;
  }
  .md\:min-h-\[920px\]{
    min-height: 920px;
  }
  .md\:min-h-\[925px\]{
    min-height: 925px;
  }
  .md\:min-h-\[930px\]{
    min-height: 930px;
  }
  .md\:min-h-\[935px\]{
    min-height: 935px;
  }
  .md\:min-h-\[940px\]{
    min-height: 940px;
  }
  .md\:min-h-\[945px\]{
    min-height: 945px;
  }
  .md\:min-h-\[950px\]{
    min-height: 950px;
  }
  .md\:min-h-\[955px\]{
    min-height: 955px;
  }
  .md\:min-h-\[95px\]{
    min-height: 95px;
  }
  .md\:min-h-\[960px\]{
    min-height: 960px;
  }
  .md\:min-h-\[965px\]{
    min-height: 965px;
  }
  .md\:min-h-\[970px\]{
    min-height: 970px;
  }
  .md\:min-h-\[975px\]{
    min-height: 975px;
  }
  .md\:min-h-\[980px\]{
    min-height: 980px;
  }
  .md\:min-h-\[985px\]{
    min-height: 985px;
  }
  .md\:min-h-\[990px\]{
    min-height: 990px;
  }
  .md\:min-h-\[995px\]{
    min-height: 995px;
  }
  .md\:w-12{
    width: 3rem;
  }
  .md\:w-\[0px\]{
    width: 0px;
  }
  .md\:w-\[1000px\]{
    width: 1000px;
  }
  .md\:w-\[1005px\]{
    width: 1005px;
  }
  .md\:w-\[100px\]{
    width: 100px;
  }
  .md\:w-\[1010px\]{
    width: 1010px;
  }
  .md\:w-\[1015px\]{
    width: 1015px;
  }
  .md\:w-\[1020px\]{
    width: 1020px;
  }
  .md\:w-\[1025px\]{
    width: 1025px;
  }
  .md\:w-\[1030px\]{
    width: 1030px;
  }
  .md\:w-\[1035px\]{
    width: 1035px;
  }
  .md\:w-\[1040px\]{
    width: 1040px;
  }
  .md\:w-\[1045px\]{
    width: 1045px;
  }
  .md\:w-\[1050px\]{
    width: 1050px;
  }
  .md\:w-\[1055px\]{
    width: 1055px;
  }
  .md\:w-\[105px\]{
    width: 105px;
  }
  .md\:w-\[1060px\]{
    width: 1060px;
  }
  .md\:w-\[1065px\]{
    width: 1065px;
  }
  .md\:w-\[1070px\]{
    width: 1070px;
  }
  .md\:w-\[1075px\]{
    width: 1075px;
  }
  .md\:w-\[1080px\]{
    width: 1080px;
  }
  .md\:w-\[1085px\]{
    width: 1085px;
  }
  .md\:w-\[1090px\]{
    width: 1090px;
  }
  .md\:w-\[1095px\]{
    width: 1095px;
  }
  .md\:w-\[10px\]{
    width: 10px;
  }
  .md\:w-\[1100px\]{
    width: 1100px;
  }
  .md\:w-\[1105px\]{
    width: 1105px;
  }
  .md\:w-\[110px\]{
    width: 110px;
  }
  .md\:w-\[1110px\]{
    width: 1110px;
  }
  .md\:w-\[1115px\]{
    width: 1115px;
  }
  .md\:w-\[1120px\]{
    width: 1120px;
  }
  .md\:w-\[1125px\]{
    width: 1125px;
  }
  .md\:w-\[1130px\]{
    width: 1130px;
  }
  .md\:w-\[1135px\]{
    width: 1135px;
  }
  .md\:w-\[1140px\]{
    width: 1140px;
  }
  .md\:w-\[1145px\]{
    width: 1145px;
  }
  .md\:w-\[1150px\]{
    width: 1150px;
  }
  .md\:w-\[1155px\]{
    width: 1155px;
  }
  .md\:w-\[115px\]{
    width: 115px;
  }
  .md\:w-\[1160px\]{
    width: 1160px;
  }
  .md\:w-\[1165px\]{
    width: 1165px;
  }
  .md\:w-\[1170px\]{
    width: 1170px;
  }
  .md\:w-\[1175px\]{
    width: 1175px;
  }
  .md\:w-\[1180px\]{
    width: 1180px;
  }
  .md\:w-\[1185px\]{
    width: 1185px;
  }
  .md\:w-\[1190px\]{
    width: 1190px;
  }
  .md\:w-\[1195px\]{
    width: 1195px;
  }
  .md\:w-\[1200px\]{
    width: 1200px;
  }
  .md\:w-\[120px\]{
    width: 120px;
  }
  .md\:w-\[125px\]{
    width: 125px;
  }
  .md\:w-\[130px\]{
    width: 130px;
  }
  .md\:w-\[135px\]{
    width: 135px;
  }
  .md\:w-\[140px\]{
    width: 140px;
  }
  .md\:w-\[145px\]{
    width: 145px;
  }
  .md\:w-\[150px\]{
    width: 150px;
  }
  .md\:w-\[155px\]{
    width: 155px;
  }
  .md\:w-\[15px\]{
    width: 15px;
  }
  .md\:w-\[160px\]{
    width: 160px;
  }
  .md\:w-\[165px\]{
    width: 165px;
  }
  .md\:w-\[170px\]{
    width: 170px;
  }
  .md\:w-\[175px\]{
    width: 175px;
  }
  .md\:w-\[180px\]{
    width: 180px;
  }
  .md\:w-\[185px\]{
    width: 185px;
  }
  .md\:w-\[190px\]{
    width: 190px;
  }
  .md\:w-\[195px\]{
    width: 195px;
  }
  .md\:w-\[200px\]{
    width: 200px;
  }
  .md\:w-\[205px\]{
    width: 205px;
  }
  .md\:w-\[20px\]{
    width: 20px;
  }
  .md\:w-\[210px\]{
    width: 210px;
  }
  .md\:w-\[215px\]{
    width: 215px;
  }
  .md\:w-\[220px\]{
    width: 220px;
  }
  .md\:w-\[225px\]{
    width: 225px;
  }
  .md\:w-\[230px\]{
    width: 230px;
  }
  .md\:w-\[235px\]{
    width: 235px;
  }
  .md\:w-\[240px\]{
    width: 240px;
  }
  .md\:w-\[245px\]{
    width: 245px;
  }
  .md\:w-\[250px\]{
    width: 250px;
  }
  .md\:w-\[255px\]{
    width: 255px;
  }
  .md\:w-\[25px\]{
    width: 25px;
  }
  .md\:w-\[260px\]{
    width: 260px;
  }
  .md\:w-\[265px\]{
    width: 265px;
  }
  .md\:w-\[270px\]{
    width: 270px;
  }
  .md\:w-\[275px\]{
    width: 275px;
  }
  .md\:w-\[280px\]{
    width: 280px;
  }
  .md\:w-\[285px\]{
    width: 285px;
  }
  .md\:w-\[290px\]{
    width: 290px;
  }
  .md\:w-\[295px\]{
    width: 295px;
  }
  .md\:w-\[300px\]{
    width: 300px;
  }
  .md\:w-\[305px\]{
    width: 305px;
  }
  .md\:w-\[30px\]{
    width: 30px;
  }
  .md\:w-\[310px\]{
    width: 310px;
  }
  .md\:w-\[315px\]{
    width: 315px;
  }
  .md\:w-\[318px\]{
    width: 318px;
  }
  .md\:w-\[320px\]{
    width: 320px;
  }
  .md\:w-\[325px\]{
    width: 325px;
  }
  .md\:w-\[330px\]{
    width: 330px;
  }
  .md\:w-\[335px\]{
    width: 335px;
  }
  .md\:w-\[340px\]{
    width: 340px;
  }
  .md\:w-\[345px\]{
    width: 345px;
  }
  .md\:w-\[350px\]{
    width: 350px;
  }
  .md\:w-\[355px\]{
    width: 355px;
  }
  .md\:w-\[35px\]{
    width: 35px;
  }
  .md\:w-\[360px\]{
    width: 360px;
  }
  .md\:w-\[365px\]{
    width: 365px;
  }
  .md\:w-\[370px\]{
    width: 370px;
  }
  .md\:w-\[375px\]{
    width: 375px;
  }
  .md\:w-\[380px\]{
    width: 380px;
  }
  .md\:w-\[385px\]{
    width: 385px;
  }
  .md\:w-\[390px\]{
    width: 390px;
  }
  .md\:w-\[395px\]{
    width: 395px;
  }
  .md\:w-\[400px\]{
    width: 400px;
  }
  .md\:w-\[405px\]{
    width: 405px;
  }
  .md\:w-\[40px\]{
    width: 40px;
  }
  .md\:w-\[410px\]{
    width: 410px;
  }
  .md\:w-\[415px\]{
    width: 415px;
  }
  .md\:w-\[420px\]{
    width: 420px;
  }
  .md\:w-\[425px\]{
    width: 425px;
  }
  .md\:w-\[430px\]{
    width: 430px;
  }
  .md\:w-\[435px\]{
    width: 435px;
  }
  .md\:w-\[440px\]{
    width: 440px;
  }
  .md\:w-\[445px\]{
    width: 445px;
  }
  .md\:w-\[450px\]{
    width: 450px;
  }
  .md\:w-\[455px\]{
    width: 455px;
  }
  .md\:w-\[45px\]{
    width: 45px;
  }
  .md\:w-\[460px\]{
    width: 460px;
  }
  .md\:w-\[465px\]{
    width: 465px;
  }
  .md\:w-\[470px\]{
    width: 470px;
  }
  .md\:w-\[475px\]{
    width: 475px;
  }
  .md\:w-\[480px\]{
    width: 480px;
  }
  .md\:w-\[485px\]{
    width: 485px;
  }
  .md\:w-\[490px\]{
    width: 490px;
  }
  .md\:w-\[495px\]{
    width: 495px;
  }
  .md\:w-\[500px\]{
    width: 500px;
  }
  .md\:w-\[505px\]{
    width: 505px;
  }
  .md\:w-\[50px\]{
    width: 50px;
  }
  .md\:w-\[510px\]{
    width: 510px;
  }
  .md\:w-\[515px\]{
    width: 515px;
  }
  .md\:w-\[520px\]{
    width: 520px;
  }
  .md\:w-\[525px\]{
    width: 525px;
  }
  .md\:w-\[530px\]{
    width: 530px;
  }
  .md\:w-\[535px\]{
    width: 535px;
  }
  .md\:w-\[540px\]{
    width: 540px;
  }
  .md\:w-\[545px\]{
    width: 545px;
  }
  .md\:w-\[550px\]{
    width: 550px;
  }
  .md\:w-\[555px\]{
    width: 555px;
  }
  .md\:w-\[55px\]{
    width: 55px;
  }
  .md\:w-\[560px\]{
    width: 560px;
  }
  .md\:w-\[565px\]{
    width: 565px;
  }
  .md\:w-\[570px\]{
    width: 570px;
  }
  .md\:w-\[575px\]{
    width: 575px;
  }
  .md\:w-\[580px\]{
    width: 580px;
  }
  .md\:w-\[585px\]{
    width: 585px;
  }
  .md\:w-\[590px\]{
    width: 590px;
  }
  .md\:w-\[595px\]{
    width: 595px;
  }
  .md\:w-\[5px\]{
    width: 5px;
  }
  .md\:w-\[600px\]{
    width: 600px;
  }
  .md\:w-\[605px\]{
    width: 605px;
  }
  .md\:w-\[60px\]{
    width: 60px;
  }
  .md\:w-\[610px\]{
    width: 610px;
  }
  .md\:w-\[615px\]{
    width: 615px;
  }
  .md\:w-\[620px\]{
    width: 620px;
  }
  .md\:w-\[625px\]{
    width: 625px;
  }
  .md\:w-\[630px\]{
    width: 630px;
  }
  .md\:w-\[635px\]{
    width: 635px;
  }
  .md\:w-\[640px\]{
    width: 640px;
  }
  .md\:w-\[645px\]{
    width: 645px;
  }
  .md\:w-\[650px\]{
    width: 650px;
  }
  .md\:w-\[655px\]{
    width: 655px;
  }
  .md\:w-\[65px\]{
    width: 65px;
  }
  .md\:w-\[660px\]{
    width: 660px;
  }
  .md\:w-\[665px\]{
    width: 665px;
  }
  .md\:w-\[670px\]{
    width: 670px;
  }
  .md\:w-\[675px\]{
    width: 675px;
  }
  .md\:w-\[680px\]{
    width: 680px;
  }
  .md\:w-\[685px\]{
    width: 685px;
  }
  .md\:w-\[690px\]{
    width: 690px;
  }
  .md\:w-\[695px\]{
    width: 695px;
  }
  .md\:w-\[700px\]{
    width: 700px;
  }
  .md\:w-\[705px\]{
    width: 705px;
  }
  .md\:w-\[70px\]{
    width: 70px;
  }
  .md\:w-\[710px\]{
    width: 710px;
  }
  .md\:w-\[715px\]{
    width: 715px;
  }
  .md\:w-\[720px\]{
    width: 720px;
  }
  .md\:w-\[725px\]{
    width: 725px;
  }
  .md\:w-\[730px\]{
    width: 730px;
  }
  .md\:w-\[735px\]{
    width: 735px;
  }
  .md\:w-\[740px\]{
    width: 740px;
  }
  .md\:w-\[745px\]{
    width: 745px;
  }
  .md\:w-\[750px\]{
    width: 750px;
  }
  .md\:w-\[755px\]{
    width: 755px;
  }
  .md\:w-\[75px\]{
    width: 75px;
  }
  .md\:w-\[760px\]{
    width: 760px;
  }
  .md\:w-\[765px\]{
    width: 765px;
  }
  .md\:w-\[770px\]{
    width: 770px;
  }
  .md\:w-\[775px\]{
    width: 775px;
  }
  .md\:w-\[780px\]{
    width: 780px;
  }
  .md\:w-\[785px\]{
    width: 785px;
  }
  .md\:w-\[790px\]{
    width: 790px;
  }
  .md\:w-\[795px\]{
    width: 795px;
  }
  .md\:w-\[800px\]{
    width: 800px;
  }
  .md\:w-\[805px\]{
    width: 805px;
  }
  .md\:w-\[80px\]{
    width: 80px;
  }
  .md\:w-\[810px\]{
    width: 810px;
  }
  .md\:w-\[815px\]{
    width: 815px;
  }
  .md\:w-\[820px\]{
    width: 820px;
  }
  .md\:w-\[825px\]{
    width: 825px;
  }
  .md\:w-\[830px\]{
    width: 830px;
  }
  .md\:w-\[835px\]{
    width: 835px;
  }
  .md\:w-\[840px\]{
    width: 840px;
  }
  .md\:w-\[845px\]{
    width: 845px;
  }
  .md\:w-\[850px\]{
    width: 850px;
  }
  .md\:w-\[855px\]{
    width: 855px;
  }
  .md\:w-\[85px\]{
    width: 85px;
  }
  .md\:w-\[860px\]{
    width: 860px;
  }
  .md\:w-\[865px\]{
    width: 865px;
  }
  .md\:w-\[870px\]{
    width: 870px;
  }
  .md\:w-\[875px\]{
    width: 875px;
  }
  .md\:w-\[880px\]{
    width: 880px;
  }
  .md\:w-\[885px\]{
    width: 885px;
  }
  .md\:w-\[890px\]{
    width: 890px;
  }
  .md\:w-\[895px\]{
    width: 895px;
  }
  .md\:w-\[900px\]{
    width: 900px;
  }
  .md\:w-\[905px\]{
    width: 905px;
  }
  .md\:w-\[90px\]{
    width: 90px;
  }
  .md\:w-\[910px\]{
    width: 910px;
  }
  .md\:w-\[915px\]{
    width: 915px;
  }
  .md\:w-\[920px\]{
    width: 920px;
  }
  .md\:w-\[925px\]{
    width: 925px;
  }
  .md\:w-\[930px\]{
    width: 930px;
  }
  .md\:w-\[935px\]{
    width: 935px;
  }
  .md\:w-\[940px\]{
    width: 940px;
  }
  .md\:w-\[945px\]{
    width: 945px;
  }
  .md\:w-\[950px\]{
    width: 950px;
  }
  .md\:w-\[955px\]{
    width: 955px;
  }
  .md\:w-\[95px\]{
    width: 95px;
  }
  .md\:w-\[960px\]{
    width: 960px;
  }
  .md\:w-\[965px\]{
    width: 965px;
  }
  .md\:w-\[970px\]{
    width: 970px;
  }
  .md\:w-\[975px\]{
    width: 975px;
  }
  .md\:w-\[980px\]{
    width: 980px;
  }
  .md\:w-\[985px\]{
    width: 985px;
  }
  .md\:w-\[990px\]{
    width: 990px;
  }
  .md\:w-\[995px\]{
    width: 995px;
  }
  .md\:w-\[calc\(100\%\/2-1rem\)\]{
    width: calc(100% / 2 - 1rem);
  }
  .md\:w-auto{
    width: auto;
  }
  .md\:w-fit{
    width: fit-content;
  }
  .md\:w-full{
    width: 100%;
  }
  .md\:w-px{
    width: 1px;
  }
  .md\:min-w-\[0px\]{
    min-width: 0px;
  }
  .md\:min-w-\[1000px\]{
    min-width: 1000px;
  }
  .md\:min-w-\[1005px\]{
    min-width: 1005px;
  }
  .md\:min-w-\[100px\]{
    min-width: 100px;
  }
  .md\:min-w-\[1010px\]{
    min-width: 1010px;
  }
  .md\:min-w-\[1015px\]{
    min-width: 1015px;
  }
  .md\:min-w-\[1020px\]{
    min-width: 1020px;
  }
  .md\:min-w-\[1025px\]{
    min-width: 1025px;
  }
  .md\:min-w-\[1030px\]{
    min-width: 1030px;
  }
  .md\:min-w-\[1035px\]{
    min-width: 1035px;
  }
  .md\:min-w-\[1040px\]{
    min-width: 1040px;
  }
  .md\:min-w-\[1045px\]{
    min-width: 1045px;
  }
  .md\:min-w-\[1050px\]{
    min-width: 1050px;
  }
  .md\:min-w-\[1055px\]{
    min-width: 1055px;
  }
  .md\:min-w-\[105px\]{
    min-width: 105px;
  }
  .md\:min-w-\[1060px\]{
    min-width: 1060px;
  }
  .md\:min-w-\[1065px\]{
    min-width: 1065px;
  }
  .md\:min-w-\[1070px\]{
    min-width: 1070px;
  }
  .md\:min-w-\[1075px\]{
    min-width: 1075px;
  }
  .md\:min-w-\[1080px\]{
    min-width: 1080px;
  }
  .md\:min-w-\[1085px\]{
    min-width: 1085px;
  }
  .md\:min-w-\[1090px\]{
    min-width: 1090px;
  }
  .md\:min-w-\[1095px\]{
    min-width: 1095px;
  }
  .md\:min-w-\[10px\]{
    min-width: 10px;
  }
  .md\:min-w-\[1100px\]{
    min-width: 1100px;
  }
  .md\:min-w-\[1105px\]{
    min-width: 1105px;
  }
  .md\:min-w-\[110px\]{
    min-width: 110px;
  }
  .md\:min-w-\[1110px\]{
    min-width: 1110px;
  }
  .md\:min-w-\[1115px\]{
    min-width: 1115px;
  }
  .md\:min-w-\[1120px\]{
    min-width: 1120px;
  }
  .md\:min-w-\[1125px\]{
    min-width: 1125px;
  }
  .md\:min-w-\[1130px\]{
    min-width: 1130px;
  }
  .md\:min-w-\[1135px\]{
    min-width: 1135px;
  }
  .md\:min-w-\[1140px\]{
    min-width: 1140px;
  }
  .md\:min-w-\[1145px\]{
    min-width: 1145px;
  }
  .md\:min-w-\[1150px\]{
    min-width: 1150px;
  }
  .md\:min-w-\[1155px\]{
    min-width: 1155px;
  }
  .md\:min-w-\[115px\]{
    min-width: 115px;
  }
  .md\:min-w-\[1160px\]{
    min-width: 1160px;
  }
  .md\:min-w-\[1165px\]{
    min-width: 1165px;
  }
  .md\:min-w-\[1170px\]{
    min-width: 1170px;
  }
  .md\:min-w-\[1175px\]{
    min-width: 1175px;
  }
  .md\:min-w-\[1180px\]{
    min-width: 1180px;
  }
  .md\:min-w-\[1185px\]{
    min-width: 1185px;
  }
  .md\:min-w-\[1190px\]{
    min-width: 1190px;
  }
  .md\:min-w-\[1195px\]{
    min-width: 1195px;
  }
  .md\:min-w-\[1200px\]{
    min-width: 1200px;
  }
  .md\:min-w-\[120px\]{
    min-width: 120px;
  }
  .md\:min-w-\[125px\]{
    min-width: 125px;
  }
  .md\:min-w-\[130px\]{
    min-width: 130px;
  }
  .md\:min-w-\[135px\]{
    min-width: 135px;
  }
  .md\:min-w-\[140px\]{
    min-width: 140px;
  }
  .md\:min-w-\[145px\]{
    min-width: 145px;
  }
  .md\:min-w-\[150px\]{
    min-width: 150px;
  }
  .md\:min-w-\[155px\]{
    min-width: 155px;
  }
  .md\:min-w-\[15px\]{
    min-width: 15px;
  }
  .md\:min-w-\[160px\]{
    min-width: 160px;
  }
  .md\:min-w-\[165px\]{
    min-width: 165px;
  }
  .md\:min-w-\[170px\]{
    min-width: 170px;
  }
  .md\:min-w-\[175px\]{
    min-width: 175px;
  }
  .md\:min-w-\[180px\]{
    min-width: 180px;
  }
  .md\:min-w-\[185px\]{
    min-width: 185px;
  }
  .md\:min-w-\[190px\]{
    min-width: 190px;
  }
  .md\:min-w-\[195px\]{
    min-width: 195px;
  }
  .md\:min-w-\[200px\]{
    min-width: 200px;
  }
  .md\:min-w-\[205px\]{
    min-width: 205px;
  }
  .md\:min-w-\[20px\]{
    min-width: 20px;
  }
  .md\:min-w-\[210px\]{
    min-width: 210px;
  }
  .md\:min-w-\[215px\]{
    min-width: 215px;
  }
  .md\:min-w-\[220px\]{
    min-width: 220px;
  }
  .md\:min-w-\[225px\]{
    min-width: 225px;
  }
  .md\:min-w-\[230px\]{
    min-width: 230px;
  }
  .md\:min-w-\[235px\]{
    min-width: 235px;
  }
  .md\:min-w-\[240px\]{
    min-width: 240px;
  }
  .md\:min-w-\[245px\]{
    min-width: 245px;
  }
  .md\:min-w-\[250px\]{
    min-width: 250px;
  }
  .md\:min-w-\[255px\]{
    min-width: 255px;
  }
  .md\:min-w-\[25px\]{
    min-width: 25px;
  }
  .md\:min-w-\[260px\]{
    min-width: 260px;
  }
  .md\:min-w-\[265px\]{
    min-width: 265px;
  }
  .md\:min-w-\[270px\]{
    min-width: 270px;
  }
  .md\:min-w-\[275px\]{
    min-width: 275px;
  }
  .md\:min-w-\[280px\]{
    min-width: 280px;
  }
  .md\:min-w-\[285px\]{
    min-width: 285px;
  }
  .md\:min-w-\[290px\]{
    min-width: 290px;
  }
  .md\:min-w-\[295px\]{
    min-width: 295px;
  }
  .md\:min-w-\[300px\]{
    min-width: 300px;
  }
  .md\:min-w-\[305px\]{
    min-width: 305px;
  }
  .md\:min-w-\[30px\]{
    min-width: 30px;
  }
  .md\:min-w-\[310px\]{
    min-width: 310px;
  }
  .md\:min-w-\[315px\]{
    min-width: 315px;
  }
  .md\:min-w-\[320px\]{
    min-width: 320px;
  }
  .md\:min-w-\[325px\]{
    min-width: 325px;
  }
  .md\:min-w-\[330px\]{
    min-width: 330px;
  }
  .md\:min-w-\[335px\]{
    min-width: 335px;
  }
  .md\:min-w-\[340px\]{
    min-width: 340px;
  }
  .md\:min-w-\[345px\]{
    min-width: 345px;
  }
  .md\:min-w-\[350px\]{
    min-width: 350px;
  }
  .md\:min-w-\[355px\]{
    min-width: 355px;
  }
  .md\:min-w-\[35px\]{
    min-width: 35px;
  }
  .md\:min-w-\[360px\]{
    min-width: 360px;
  }
  .md\:min-w-\[365px\]{
    min-width: 365px;
  }
  .md\:min-w-\[370px\]{
    min-width: 370px;
  }
  .md\:min-w-\[375px\]{
    min-width: 375px;
  }
  .md\:min-w-\[380px\]{
    min-width: 380px;
  }
  .md\:min-w-\[385px\]{
    min-width: 385px;
  }
  .md\:min-w-\[390px\]{
    min-width: 390px;
  }
  .md\:min-w-\[395px\]{
    min-width: 395px;
  }
  .md\:min-w-\[400px\]{
    min-width: 400px;
  }
  .md\:min-w-\[405px\]{
    min-width: 405px;
  }
  .md\:min-w-\[40px\]{
    min-width: 40px;
  }
  .md\:min-w-\[410px\]{
    min-width: 410px;
  }
  .md\:min-w-\[415px\]{
    min-width: 415px;
  }
  .md\:min-w-\[420px\]{
    min-width: 420px;
  }
  .md\:min-w-\[425px\]{
    min-width: 425px;
  }
  .md\:min-w-\[430px\]{
    min-width: 430px;
  }
  .md\:min-w-\[435px\]{
    min-width: 435px;
  }
  .md\:min-w-\[440px\]{
    min-width: 440px;
  }
  .md\:min-w-\[445px\]{
    min-width: 445px;
  }
  .md\:min-w-\[450px\]{
    min-width: 450px;
  }
  .md\:min-w-\[455px\]{
    min-width: 455px;
  }
  .md\:min-w-\[45px\]{
    min-width: 45px;
  }
  .md\:min-w-\[460px\]{
    min-width: 460px;
  }
  .md\:min-w-\[465px\]{
    min-width: 465px;
  }
  .md\:min-w-\[470px\]{
    min-width: 470px;
  }
  .md\:min-w-\[475px\]{
    min-width: 475px;
  }
  .md\:min-w-\[480px\]{
    min-width: 480px;
  }
  .md\:min-w-\[485px\]{
    min-width: 485px;
  }
  .md\:min-w-\[490px\]{
    min-width: 490px;
  }
  .md\:min-w-\[495px\]{
    min-width: 495px;
  }
  .md\:min-w-\[500px\]{
    min-width: 500px;
  }
  .md\:min-w-\[505px\]{
    min-width: 505px;
  }
  .md\:min-w-\[50px\]{
    min-width: 50px;
  }
  .md\:min-w-\[510px\]{
    min-width: 510px;
  }
  .md\:min-w-\[515px\]{
    min-width: 515px;
  }
  .md\:min-w-\[520px\]{
    min-width: 520px;
  }
  .md\:min-w-\[525px\]{
    min-width: 525px;
  }
  .md\:min-w-\[530px\]{
    min-width: 530px;
  }
  .md\:min-w-\[535px\]{
    min-width: 535px;
  }
  .md\:min-w-\[540px\]{
    min-width: 540px;
  }
  .md\:min-w-\[545px\]{
    min-width: 545px;
  }
  .md\:min-w-\[550px\]{
    min-width: 550px;
  }
  .md\:min-w-\[555px\]{
    min-width: 555px;
  }
  .md\:min-w-\[55px\]{
    min-width: 55px;
  }
  .md\:min-w-\[560px\]{
    min-width: 560px;
  }
  .md\:min-w-\[565px\]{
    min-width: 565px;
  }
  .md\:min-w-\[570px\]{
    min-width: 570px;
  }
  .md\:min-w-\[575px\]{
    min-width: 575px;
  }
  .md\:min-w-\[580px\]{
    min-width: 580px;
  }
  .md\:min-w-\[585px\]{
    min-width: 585px;
  }
  .md\:min-w-\[590px\]{
    min-width: 590px;
  }
  .md\:min-w-\[595px\]{
    min-width: 595px;
  }
  .md\:min-w-\[5px\]{
    min-width: 5px;
  }
  .md\:min-w-\[600px\]{
    min-width: 600px;
  }
  .md\:min-w-\[605px\]{
    min-width: 605px;
  }
  .md\:min-w-\[60px\]{
    min-width: 60px;
  }
  .md\:min-w-\[610px\]{
    min-width: 610px;
  }
  .md\:min-w-\[615px\]{
    min-width: 615px;
  }
  .md\:min-w-\[620px\]{
    min-width: 620px;
  }
  .md\:min-w-\[625px\]{
    min-width: 625px;
  }
  .md\:min-w-\[630px\]{
    min-width: 630px;
  }
  .md\:min-w-\[635px\]{
    min-width: 635px;
  }
  .md\:min-w-\[640px\]{
    min-width: 640px;
  }
  .md\:min-w-\[645px\]{
    min-width: 645px;
  }
  .md\:min-w-\[650px\]{
    min-width: 650px;
  }
  .md\:min-w-\[655px\]{
    min-width: 655px;
  }
  .md\:min-w-\[65px\]{
    min-width: 65px;
  }
  .md\:min-w-\[660px\]{
    min-width: 660px;
  }
  .md\:min-w-\[665px\]{
    min-width: 665px;
  }
  .md\:min-w-\[670px\]{
    min-width: 670px;
  }
  .md\:min-w-\[675px\]{
    min-width: 675px;
  }
  .md\:min-w-\[680px\]{
    min-width: 680px;
  }
  .md\:min-w-\[685px\]{
    min-width: 685px;
  }
  .md\:min-w-\[690px\]{
    min-width: 690px;
  }
  .md\:min-w-\[695px\]{
    min-width: 695px;
  }
  .md\:min-w-\[700px\]{
    min-width: 700px;
  }
  .md\:min-w-\[705px\]{
    min-width: 705px;
  }
  .md\:min-w-\[70px\]{
    min-width: 70px;
  }
  .md\:min-w-\[710px\]{
    min-width: 710px;
  }
  .md\:min-w-\[715px\]{
    min-width: 715px;
  }
  .md\:min-w-\[720px\]{
    min-width: 720px;
  }
  .md\:min-w-\[725px\]{
    min-width: 725px;
  }
  .md\:min-w-\[730px\]{
    min-width: 730px;
  }
  .md\:min-w-\[735px\]{
    min-width: 735px;
  }
  .md\:min-w-\[740px\]{
    min-width: 740px;
  }
  .md\:min-w-\[745px\]{
    min-width: 745px;
  }
  .md\:min-w-\[750px\]{
    min-width: 750px;
  }
  .md\:min-w-\[755px\]{
    min-width: 755px;
  }
  .md\:min-w-\[75px\]{
    min-width: 75px;
  }
  .md\:min-w-\[760px\]{
    min-width: 760px;
  }
  .md\:min-w-\[765px\]{
    min-width: 765px;
  }
  .md\:min-w-\[770px\]{
    min-width: 770px;
  }
  .md\:min-w-\[775px\]{
    min-width: 775px;
  }
  .md\:min-w-\[780px\]{
    min-width: 780px;
  }
  .md\:min-w-\[785px\]{
    min-width: 785px;
  }
  .md\:min-w-\[790px\]{
    min-width: 790px;
  }
  .md\:min-w-\[795px\]{
    min-width: 795px;
  }
  .md\:min-w-\[800px\]{
    min-width: 800px;
  }
  .md\:min-w-\[805px\]{
    min-width: 805px;
  }
  .md\:min-w-\[80px\]{
    min-width: 80px;
  }
  .md\:min-w-\[810px\]{
    min-width: 810px;
  }
  .md\:min-w-\[815px\]{
    min-width: 815px;
  }
  .md\:min-w-\[820px\]{
    min-width: 820px;
  }
  .md\:min-w-\[825px\]{
    min-width: 825px;
  }
  .md\:min-w-\[830px\]{
    min-width: 830px;
  }
  .md\:min-w-\[835px\]{
    min-width: 835px;
  }
  .md\:min-w-\[840px\]{
    min-width: 840px;
  }
  .md\:min-w-\[845px\]{
    min-width: 845px;
  }
  .md\:min-w-\[850px\]{
    min-width: 850px;
  }
  .md\:min-w-\[855px\]{
    min-width: 855px;
  }
  .md\:min-w-\[85px\]{
    min-width: 85px;
  }
  .md\:min-w-\[860px\]{
    min-width: 860px;
  }
  .md\:min-w-\[865px\]{
    min-width: 865px;
  }
  .md\:min-w-\[870px\]{
    min-width: 870px;
  }
  .md\:min-w-\[875px\]{
    min-width: 875px;
  }
  .md\:min-w-\[880px\]{
    min-width: 880px;
  }
  .md\:min-w-\[885px\]{
    min-width: 885px;
  }
  .md\:min-w-\[890px\]{
    min-width: 890px;
  }
  .md\:min-w-\[895px\]{
    min-width: 895px;
  }
  .md\:min-w-\[900px\]{
    min-width: 900px;
  }
  .md\:min-w-\[905px\]{
    min-width: 905px;
  }
  .md\:min-w-\[90px\]{
    min-width: 90px;
  }
  .md\:min-w-\[910px\]{
    min-width: 910px;
  }
  .md\:min-w-\[915px\]{
    min-width: 915px;
  }
  .md\:min-w-\[920px\]{
    min-width: 920px;
  }
  .md\:min-w-\[925px\]{
    min-width: 925px;
  }
  .md\:min-w-\[930px\]{
    min-width: 930px;
  }
  .md\:min-w-\[935px\]{
    min-width: 935px;
  }
  .md\:min-w-\[940px\]{
    min-width: 940px;
  }
  .md\:min-w-\[945px\]{
    min-width: 945px;
  }
  .md\:min-w-\[950px\]{
    min-width: 950px;
  }
  .md\:min-w-\[955px\]{
    min-width: 955px;
  }
  .md\:min-w-\[95px\]{
    min-width: 95px;
  }
  .md\:min-w-\[960px\]{
    min-width: 960px;
  }
  .md\:min-w-\[965px\]{
    min-width: 965px;
  }
  .md\:min-w-\[970px\]{
    min-width: 970px;
  }
  .md\:min-w-\[975px\]{
    min-width: 975px;
  }
  .md\:min-w-\[980px\]{
    min-width: 980px;
  }
  .md\:min-w-\[985px\]{
    min-width: 985px;
  }
  .md\:min-w-\[990px\]{
    min-width: 990px;
  }
  .md\:min-w-\[995px\]{
    min-width: 995px;
  }
  .md\:max-w-\[262px\]{
    max-width: 262px;
  }
  .md\:flex-1{
    flex: 1 1 0%;
  }
  .md\:shrink-0{
    flex-shrink: 0;
  }
  .md\:grow{
    flex-grow: 1;
  }
  .md\:snap-none{
    scroll-snap-type: none;
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:flex-col{
    flex-direction: column;
  }
  .md\:flex-wrap{
    flex-wrap: wrap;
  }
  .md\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .md\:items-start{
    align-items: flex-start;
  }
  .md\:items-end{
    align-items: flex-end;
  }
  .md\:items-center{
    align-items: center;
  }
  .md\:items-stretch{
    align-items: stretch;
  }
  .md\:justify-normal{
    justify-content: normal;
  }
  .md\:justify-start{
    justify-content: flex-start;
  }
  .md\:justify-end{
    justify-content: flex-end;
  }
  .md\:justify-center{
    justify-content: center;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:justify-around{
    justify-content: space-around;
  }
  .md\:gap-10{
    gap: 2.5rem;
  }
  .md\:gap-16{
    gap: 4rem;
  }
  .md\:gap-2{
    gap: 0.5rem;
  }
  .md\:gap-3{
    gap: 0.75rem;
  }
  .md\:gap-4{
    gap: 1rem;
  }
  .md\:gap-6{
    gap: 1.5rem;
  }
  .md\:gap-8{
    gap: 2rem;
  }
  .md\:gap-x-6{
    column-gap: 1.5rem;
  }
  .md\:gap-y-4{
    row-gap: 1rem;
  }
  .md\:gap-y-6{
    row-gap: 1.5rem;
  }
  .md\:overflow-visible{
    overflow: visible;
  }
  .md\:whitespace-normal{
    white-space: normal;
  }
  .md\:rounded{
    border-radius: 0.25rem;
  }
  .md\:rounded-2xl{
    border-radius: 1rem;
  }
  .md\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .md\:rounded-\[20px\]{
    border-radius: 20px;
  }
  .md\:rounded-\[24px\]{
    border-radius: 24px;
  }
  .md\:rounded-full{
    border-radius: 9999px;
  }
  .md\:rounded-lg{
    border-radius: 0.5rem;
  }
  .md\:rounded-md{
    border-radius: 0.375rem;
  }
  .md\:rounded-none{
    border-radius: 0px;
  }
  .md\:rounded-sm{
    border-radius: 0.125rem;
  }
  .md\:rounded-xl{
    border-radius: 0.75rem;
  }
  .md\:border-b{
    border-bottom-width: 1px;
  }
  .md\:border-b-\[1px\]{
    border-bottom-width: 1px;
  }
  .md\:border-l{
    border-left-width: 1px;
  }
  .md\:border-t-0{
    border-top-width: 0px;
  }
  .md\:border-solid{
    border-style: solid;
  }
  .md\:border-b-gray-200{
    --tw-border-opacity: 1;
    border-bottom-color: rgb(239 239 239 / var(--tw-border-opacity));
  }
  .md\:bg-inherit{
    background-color: inherit;
  }
  .md\:bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  }
  .md\:object-contain{
    object-fit: contain;
  }
  .md\:object-cover{
    object-fit: cover;
  }
  .md\:object-fill{
    object-fit: fill;
  }
  .md\:object-none{
    object-fit: none;
  }
  .md\:object-scale-down{
    object-fit: scale-down;
  }
  .md\:\!p-8{
    padding: 2rem !important;
  }
  .md\:p-10{
    padding: 2.5rem;
  }
  .md\:p-12{
    padding: 3rem;
  }
  .md\:p-5{
    padding: 1.25rem;
  }
  .md\:p-6{
    padding: 1.5rem;
  }
  .md\:p-7\.5{
    padding: 3rem;
  }
  .md\:p-8{
    padding: 2rem;
  }
  .md\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:pb-12{
    padding-bottom: 3rem;
  }
  .md\:pt-14{
    padding-top: 3.5rem;
  }
  .md\:pt-20{
    padding-top: 5rem;
  }
  .md\:pt-7{
    padding-top: 1.75rem;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-center{
    text-align: center;
  }
  .md\:text-right{
    text-align: right;
  }
  .md\:\!text-2xl{
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .md\:\!text-4xl{
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .md\:\!text-base{
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-3xl{
    font-size: 1.625rem;
    line-height: 2rem;
  }
  .md\:text-4xl{
    font-size: 2rem;
    line-height: 3rem;
  }
  .md\:text-5xl{
    font-size: 2.5rem;
    line-height: 3.75rem;
  }
  .md\:text-6xl{
    font-size: 3.5rem;
    line-height: 4.75rem;
  }
  .md\:text-\[40px\]{
    font-size: 40px;
  }
  .md\:text-base{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .md\:text-exs{
    font-size: 0.625rem;
    line-height: 0.75rem;
  }
  .md\:text-lg{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .md\:text-md{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .md\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .md\:text-xl{
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .md\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .md\:font-bold{
    font-weight: 700;
  }
  .md\:font-medium{
    font-weight: 500;
  }
  .md\:font-normal{
    font-weight: 400;
  }
  .md\:leading-10{
    line-height: 2.5rem;
  }
  .md\:leading-7{
    line-height: 1.75rem;
  }
  .md\:leading-8{
    line-height: 2rem;
  }
  .md\:leading-\[60px\]{
    line-height: 60px;
  }
}

@media (min-width: 1024px){
  .lg\:visible{
    visibility: visible;
  }
  .lg\:absolute{
    position: absolute;
  }
  .lg\:left-0{
    left: 0;
  }
  .lg\:right-6{
    right: 1.5rem;
  }
  .lg\:top-0{
    top: 0;
  }
  .lg\:top-6{
    top: 1.5rem;
  }
  .lg\:col-span-1{
    grid-column: span 1 / span 1;
  }
  .lg\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .lg\:row-span-2{
    grid-row: span 2 / span 2;
  }
  .lg\:mb-0{
    margin-bottom: 0;
  }
  .lg\:mb-8{
    margin-bottom: 2rem;
  }
  .lg\:ml-auto{
    margin-left: auto;
  }
  .lg\:mr-10{
    margin-right: 2.5rem;
  }
  .lg\:mt-8{
    margin-top: 2rem;
  }
  .lg\:block{
    display: block;
  }
  .lg\:\!flex{
    display: flex !important;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:h-\[0px\]{
    height: 0px;
  }
  .lg\:h-\[1000px\]{
    height: 1000px;
  }
  .lg\:h-\[1005px\]{
    height: 1005px;
  }
  .lg\:h-\[100px\]{
    height: 100px;
  }
  .lg\:h-\[1010px\]{
    height: 1010px;
  }
  .lg\:h-\[1015px\]{
    height: 1015px;
  }
  .lg\:h-\[1020px\]{
    height: 1020px;
  }
  .lg\:h-\[1025px\]{
    height: 1025px;
  }
  .lg\:h-\[1030px\]{
    height: 1030px;
  }
  .lg\:h-\[1035px\]{
    height: 1035px;
  }
  .lg\:h-\[1040px\]{
    height: 1040px;
  }
  .lg\:h-\[1045px\]{
    height: 1045px;
  }
  .lg\:h-\[1050px\]{
    height: 1050px;
  }
  .lg\:h-\[1055px\]{
    height: 1055px;
  }
  .lg\:h-\[105px\]{
    height: 105px;
  }
  .lg\:h-\[1060px\]{
    height: 1060px;
  }
  .lg\:h-\[1065px\]{
    height: 1065px;
  }
  .lg\:h-\[1070px\]{
    height: 1070px;
  }
  .lg\:h-\[1075px\]{
    height: 1075px;
  }
  .lg\:h-\[1080px\]{
    height: 1080px;
  }
  .lg\:h-\[1085px\]{
    height: 1085px;
  }
  .lg\:h-\[1090px\]{
    height: 1090px;
  }
  .lg\:h-\[1095px\]{
    height: 1095px;
  }
  .lg\:h-\[10px\]{
    height: 10px;
  }
  .lg\:h-\[1100px\]{
    height: 1100px;
  }
  .lg\:h-\[1105px\]{
    height: 1105px;
  }
  .lg\:h-\[110px\]{
    height: 110px;
  }
  .lg\:h-\[1110px\]{
    height: 1110px;
  }
  .lg\:h-\[1115px\]{
    height: 1115px;
  }
  .lg\:h-\[1120px\]{
    height: 1120px;
  }
  .lg\:h-\[1125px\]{
    height: 1125px;
  }
  .lg\:h-\[1130px\]{
    height: 1130px;
  }
  .lg\:h-\[1135px\]{
    height: 1135px;
  }
  .lg\:h-\[1140px\]{
    height: 1140px;
  }
  .lg\:h-\[1145px\]{
    height: 1145px;
  }
  .lg\:h-\[1150px\]{
    height: 1150px;
  }
  .lg\:h-\[1155px\]{
    height: 1155px;
  }
  .lg\:h-\[115px\]{
    height: 115px;
  }
  .lg\:h-\[1160px\]{
    height: 1160px;
  }
  .lg\:h-\[1165px\]{
    height: 1165px;
  }
  .lg\:h-\[1170px\]{
    height: 1170px;
  }
  .lg\:h-\[1175px\]{
    height: 1175px;
  }
  .lg\:h-\[1180px\]{
    height: 1180px;
  }
  .lg\:h-\[1185px\]{
    height: 1185px;
  }
  .lg\:h-\[1190px\]{
    height: 1190px;
  }
  .lg\:h-\[1195px\]{
    height: 1195px;
  }
  .lg\:h-\[1200px\]{
    height: 1200px;
  }
  .lg\:h-\[120px\]{
    height: 120px;
  }
  .lg\:h-\[125px\]{
    height: 125px;
  }
  .lg\:h-\[130px\]{
    height: 130px;
  }
  .lg\:h-\[135px\]{
    height: 135px;
  }
  .lg\:h-\[140px\]{
    height: 140px;
  }
  .lg\:h-\[145px\]{
    height: 145px;
  }
  .lg\:h-\[150px\]{
    height: 150px;
  }
  .lg\:h-\[155px\]{
    height: 155px;
  }
  .lg\:h-\[15px\]{
    height: 15px;
  }
  .lg\:h-\[160px\]{
    height: 160px;
  }
  .lg\:h-\[165px\]{
    height: 165px;
  }
  .lg\:h-\[170px\]{
    height: 170px;
  }
  .lg\:h-\[175px\]{
    height: 175px;
  }
  .lg\:h-\[180px\]{
    height: 180px;
  }
  .lg\:h-\[185px\]{
    height: 185px;
  }
  .lg\:h-\[190px\]{
    height: 190px;
  }
  .lg\:h-\[195px\]{
    height: 195px;
  }
  .lg\:h-\[200px\]{
    height: 200px;
  }
  .lg\:h-\[205px\]{
    height: 205px;
  }
  .lg\:h-\[20px\]{
    height: 20px;
  }
  .lg\:h-\[210px\]{
    height: 210px;
  }
  .lg\:h-\[215px\]{
    height: 215px;
  }
  .lg\:h-\[220px\]{
    height: 220px;
  }
  .lg\:h-\[225px\]{
    height: 225px;
  }
  .lg\:h-\[230px\]{
    height: 230px;
  }
  .lg\:h-\[235px\]{
    height: 235px;
  }
  .lg\:h-\[240px\]{
    height: 240px;
  }
  .lg\:h-\[245px\]{
    height: 245px;
  }
  .lg\:h-\[250px\]{
    height: 250px;
  }
  .lg\:h-\[255px\]{
    height: 255px;
  }
  .lg\:h-\[25px\]{
    height: 25px;
  }
  .lg\:h-\[260px\]{
    height: 260px;
  }
  .lg\:h-\[265px\]{
    height: 265px;
  }
  .lg\:h-\[270px\]{
    height: 270px;
  }
  .lg\:h-\[275px\]{
    height: 275px;
  }
  .lg\:h-\[280px\]{
    height: 280px;
  }
  .lg\:h-\[285px\]{
    height: 285px;
  }
  .lg\:h-\[290px\]{
    height: 290px;
  }
  .lg\:h-\[295px\]{
    height: 295px;
  }
  .lg\:h-\[300px\]{
    height: 300px;
  }
  .lg\:h-\[305px\]{
    height: 305px;
  }
  .lg\:h-\[30px\]{
    height: 30px;
  }
  .lg\:h-\[310px\]{
    height: 310px;
  }
  .lg\:h-\[315px\]{
    height: 315px;
  }
  .lg\:h-\[320px\]{
    height: 320px;
  }
  .lg\:h-\[325px\]{
    height: 325px;
  }
  .lg\:h-\[330px\]{
    height: 330px;
  }
  .lg\:h-\[335px\]{
    height: 335px;
  }
  .lg\:h-\[340px\]{
    height: 340px;
  }
  .lg\:h-\[345px\]{
    height: 345px;
  }
  .lg\:h-\[350px\]{
    height: 350px;
  }
  .lg\:h-\[355px\]{
    height: 355px;
  }
  .lg\:h-\[35px\]{
    height: 35px;
  }
  .lg\:h-\[360px\]{
    height: 360px;
  }
  .lg\:h-\[365px\]{
    height: 365px;
  }
  .lg\:h-\[370px\]{
    height: 370px;
  }
  .lg\:h-\[375px\]{
    height: 375px;
  }
  .lg\:h-\[380px\]{
    height: 380px;
  }
  .lg\:h-\[385px\]{
    height: 385px;
  }
  .lg\:h-\[390px\]{
    height: 390px;
  }
  .lg\:h-\[395px\]{
    height: 395px;
  }
  .lg\:h-\[400px\]{
    height: 400px;
  }
  .lg\:h-\[405px\]{
    height: 405px;
  }
  .lg\:h-\[40px\]{
    height: 40px;
  }
  .lg\:h-\[410px\]{
    height: 410px;
  }
  .lg\:h-\[415px\]{
    height: 415px;
  }
  .lg\:h-\[420px\]{
    height: 420px;
  }
  .lg\:h-\[425px\]{
    height: 425px;
  }
  .lg\:h-\[430px\]{
    height: 430px;
  }
  .lg\:h-\[435px\]{
    height: 435px;
  }
  .lg\:h-\[440px\]{
    height: 440px;
  }
  .lg\:h-\[445px\]{
    height: 445px;
  }
  .lg\:h-\[450px\]{
    height: 450px;
  }
  .lg\:h-\[455px\]{
    height: 455px;
  }
  .lg\:h-\[45px\]{
    height: 45px;
  }
  .lg\:h-\[460px\]{
    height: 460px;
  }
  .lg\:h-\[465px\]{
    height: 465px;
  }
  .lg\:h-\[470px\]{
    height: 470px;
  }
  .lg\:h-\[475px\]{
    height: 475px;
  }
  .lg\:h-\[480px\]{
    height: 480px;
  }
  .lg\:h-\[485px\]{
    height: 485px;
  }
  .lg\:h-\[490px\]{
    height: 490px;
  }
  .lg\:h-\[495px\]{
    height: 495px;
  }
  .lg\:h-\[500px\]{
    height: 500px;
  }
  .lg\:h-\[505px\]{
    height: 505px;
  }
  .lg\:h-\[50px\]{
    height: 50px;
  }
  .lg\:h-\[510px\]{
    height: 510px;
  }
  .lg\:h-\[515px\]{
    height: 515px;
  }
  .lg\:h-\[520px\]{
    height: 520px;
  }
  .lg\:h-\[525px\]{
    height: 525px;
  }
  .lg\:h-\[530px\]{
    height: 530px;
  }
  .lg\:h-\[535px\]{
    height: 535px;
  }
  .lg\:h-\[540px\]{
    height: 540px;
  }
  .lg\:h-\[545px\]{
    height: 545px;
  }
  .lg\:h-\[550px\]{
    height: 550px;
  }
  .lg\:h-\[555px\]{
    height: 555px;
  }
  .lg\:h-\[55px\]{
    height: 55px;
  }
  .lg\:h-\[560px\]{
    height: 560px;
  }
  .lg\:h-\[565px\]{
    height: 565px;
  }
  .lg\:h-\[570px\]{
    height: 570px;
  }
  .lg\:h-\[575px\]{
    height: 575px;
  }
  .lg\:h-\[580px\]{
    height: 580px;
  }
  .lg\:h-\[585px\]{
    height: 585px;
  }
  .lg\:h-\[590px\]{
    height: 590px;
  }
  .lg\:h-\[595px\]{
    height: 595px;
  }
  .lg\:h-\[5px\]{
    height: 5px;
  }
  .lg\:h-\[600px\]{
    height: 600px;
  }
  .lg\:h-\[605px\]{
    height: 605px;
  }
  .lg\:h-\[60px\]{
    height: 60px;
  }
  .lg\:h-\[610px\]{
    height: 610px;
  }
  .lg\:h-\[615px\]{
    height: 615px;
  }
  .lg\:h-\[620px\]{
    height: 620px;
  }
  .lg\:h-\[625px\]{
    height: 625px;
  }
  .lg\:h-\[630px\]{
    height: 630px;
  }
  .lg\:h-\[635px\]{
    height: 635px;
  }
  .lg\:h-\[640px\]{
    height: 640px;
  }
  .lg\:h-\[645px\]{
    height: 645px;
  }
  .lg\:h-\[650px\]{
    height: 650px;
  }
  .lg\:h-\[655px\]{
    height: 655px;
  }
  .lg\:h-\[65px\]{
    height: 65px;
  }
  .lg\:h-\[660px\]{
    height: 660px;
  }
  .lg\:h-\[665px\]{
    height: 665px;
  }
  .lg\:h-\[670px\]{
    height: 670px;
  }
  .lg\:h-\[675px\]{
    height: 675px;
  }
  .lg\:h-\[680px\]{
    height: 680px;
  }
  .lg\:h-\[685px\]{
    height: 685px;
  }
  .lg\:h-\[690px\]{
    height: 690px;
  }
  .lg\:h-\[695px\]{
    height: 695px;
  }
  .lg\:h-\[700px\]{
    height: 700px;
  }
  .lg\:h-\[705px\]{
    height: 705px;
  }
  .lg\:h-\[70px\]{
    height: 70px;
  }
  .lg\:h-\[710px\]{
    height: 710px;
  }
  .lg\:h-\[715px\]{
    height: 715px;
  }
  .lg\:h-\[720px\]{
    height: 720px;
  }
  .lg\:h-\[725px\]{
    height: 725px;
  }
  .lg\:h-\[730px\]{
    height: 730px;
  }
  .lg\:h-\[735px\]{
    height: 735px;
  }
  .lg\:h-\[740px\]{
    height: 740px;
  }
  .lg\:h-\[745px\]{
    height: 745px;
  }
  .lg\:h-\[750px\]{
    height: 750px;
  }
  .lg\:h-\[755px\]{
    height: 755px;
  }
  .lg\:h-\[75px\]{
    height: 75px;
  }
  .lg\:h-\[760px\]{
    height: 760px;
  }
  .lg\:h-\[765px\]{
    height: 765px;
  }
  .lg\:h-\[770px\]{
    height: 770px;
  }
  .lg\:h-\[775px\]{
    height: 775px;
  }
  .lg\:h-\[780px\]{
    height: 780px;
  }
  .lg\:h-\[785px\]{
    height: 785px;
  }
  .lg\:h-\[790px\]{
    height: 790px;
  }
  .lg\:h-\[795px\]{
    height: 795px;
  }
  .lg\:h-\[800px\]{
    height: 800px;
  }
  .lg\:h-\[805px\]{
    height: 805px;
  }
  .lg\:h-\[80px\]{
    height: 80px;
  }
  .lg\:h-\[810px\]{
    height: 810px;
  }
  .lg\:h-\[815px\]{
    height: 815px;
  }
  .lg\:h-\[820px\]{
    height: 820px;
  }
  .lg\:h-\[825px\]{
    height: 825px;
  }
  .lg\:h-\[830px\]{
    height: 830px;
  }
  .lg\:h-\[835px\]{
    height: 835px;
  }
  .lg\:h-\[840px\]{
    height: 840px;
  }
  .lg\:h-\[845px\]{
    height: 845px;
  }
  .lg\:h-\[850px\]{
    height: 850px;
  }
  .lg\:h-\[855px\]{
    height: 855px;
  }
  .lg\:h-\[85px\]{
    height: 85px;
  }
  .lg\:h-\[860px\]{
    height: 860px;
  }
  .lg\:h-\[865px\]{
    height: 865px;
  }
  .lg\:h-\[870px\]{
    height: 870px;
  }
  .lg\:h-\[875px\]{
    height: 875px;
  }
  .lg\:h-\[880px\]{
    height: 880px;
  }
  .lg\:h-\[885px\]{
    height: 885px;
  }
  .lg\:h-\[890px\]{
    height: 890px;
  }
  .lg\:h-\[895px\]{
    height: 895px;
  }
  .lg\:h-\[900px\]{
    height: 900px;
  }
  .lg\:h-\[905px\]{
    height: 905px;
  }
  .lg\:h-\[90px\]{
    height: 90px;
  }
  .lg\:h-\[910px\]{
    height: 910px;
  }
  .lg\:h-\[915px\]{
    height: 915px;
  }
  .lg\:h-\[920px\]{
    height: 920px;
  }
  .lg\:h-\[925px\]{
    height: 925px;
  }
  .lg\:h-\[930px\]{
    height: 930px;
  }
  .lg\:h-\[935px\]{
    height: 935px;
  }
  .lg\:h-\[940px\]{
    height: 940px;
  }
  .lg\:h-\[945px\]{
    height: 945px;
  }
  .lg\:h-\[950px\]{
    height: 950px;
  }
  .lg\:h-\[955px\]{
    height: 955px;
  }
  .lg\:h-\[95px\]{
    height: 95px;
  }
  .lg\:h-\[960px\]{
    height: 960px;
  }
  .lg\:h-\[965px\]{
    height: 965px;
  }
  .lg\:h-\[970px\]{
    height: 970px;
  }
  .lg\:h-\[975px\]{
    height: 975px;
  }
  .lg\:h-\[980px\]{
    height: 980px;
  }
  .lg\:h-\[985px\]{
    height: 985px;
  }
  .lg\:h-\[990px\]{
    height: 990px;
  }
  .lg\:h-\[995px\]{
    height: 995px;
  }
  .lg\:h-full{
    height: 100%;
  }
  .lg\:max-h-\[320px\]{
    max-height: 320px;
  }
  .lg\:max-h-full{
    max-height: 100%;
  }
  .lg\:min-h-\[0px\]{
    min-height: 0px;
  }
  .lg\:min-h-\[1000px\]{
    min-height: 1000px;
  }
  .lg\:min-h-\[1005px\]{
    min-height: 1005px;
  }
  .lg\:min-h-\[100px\]{
    min-height: 100px;
  }
  .lg\:min-h-\[1010px\]{
    min-height: 1010px;
  }
  .lg\:min-h-\[1015px\]{
    min-height: 1015px;
  }
  .lg\:min-h-\[1020px\]{
    min-height: 1020px;
  }
  .lg\:min-h-\[1025px\]{
    min-height: 1025px;
  }
  .lg\:min-h-\[1030px\]{
    min-height: 1030px;
  }
  .lg\:min-h-\[1035px\]{
    min-height: 1035px;
  }
  .lg\:min-h-\[1040px\]{
    min-height: 1040px;
  }
  .lg\:min-h-\[1045px\]{
    min-height: 1045px;
  }
  .lg\:min-h-\[1050px\]{
    min-height: 1050px;
  }
  .lg\:min-h-\[1055px\]{
    min-height: 1055px;
  }
  .lg\:min-h-\[105px\]{
    min-height: 105px;
  }
  .lg\:min-h-\[1060px\]{
    min-height: 1060px;
  }
  .lg\:min-h-\[1065px\]{
    min-height: 1065px;
  }
  .lg\:min-h-\[1070px\]{
    min-height: 1070px;
  }
  .lg\:min-h-\[1075px\]{
    min-height: 1075px;
  }
  .lg\:min-h-\[1080px\]{
    min-height: 1080px;
  }
  .lg\:min-h-\[1085px\]{
    min-height: 1085px;
  }
  .lg\:min-h-\[1090px\]{
    min-height: 1090px;
  }
  .lg\:min-h-\[1095px\]{
    min-height: 1095px;
  }
  .lg\:min-h-\[10px\]{
    min-height: 10px;
  }
  .lg\:min-h-\[1100px\]{
    min-height: 1100px;
  }
  .lg\:min-h-\[1105px\]{
    min-height: 1105px;
  }
  .lg\:min-h-\[110px\]{
    min-height: 110px;
  }
  .lg\:min-h-\[1110px\]{
    min-height: 1110px;
  }
  .lg\:min-h-\[1115px\]{
    min-height: 1115px;
  }
  .lg\:min-h-\[1120px\]{
    min-height: 1120px;
  }
  .lg\:min-h-\[1125px\]{
    min-height: 1125px;
  }
  .lg\:min-h-\[1130px\]{
    min-height: 1130px;
  }
  .lg\:min-h-\[1135px\]{
    min-height: 1135px;
  }
  .lg\:min-h-\[1140px\]{
    min-height: 1140px;
  }
  .lg\:min-h-\[1145px\]{
    min-height: 1145px;
  }
  .lg\:min-h-\[1150px\]{
    min-height: 1150px;
  }
  .lg\:min-h-\[1155px\]{
    min-height: 1155px;
  }
  .lg\:min-h-\[115px\]{
    min-height: 115px;
  }
  .lg\:min-h-\[1160px\]{
    min-height: 1160px;
  }
  .lg\:min-h-\[1165px\]{
    min-height: 1165px;
  }
  .lg\:min-h-\[1170px\]{
    min-height: 1170px;
  }
  .lg\:min-h-\[1175px\]{
    min-height: 1175px;
  }
  .lg\:min-h-\[1180px\]{
    min-height: 1180px;
  }
  .lg\:min-h-\[1185px\]{
    min-height: 1185px;
  }
  .lg\:min-h-\[1190px\]{
    min-height: 1190px;
  }
  .lg\:min-h-\[1195px\]{
    min-height: 1195px;
  }
  .lg\:min-h-\[1200px\]{
    min-height: 1200px;
  }
  .lg\:min-h-\[120px\]{
    min-height: 120px;
  }
  .lg\:min-h-\[125px\]{
    min-height: 125px;
  }
  .lg\:min-h-\[130px\]{
    min-height: 130px;
  }
  .lg\:min-h-\[135px\]{
    min-height: 135px;
  }
  .lg\:min-h-\[140px\]{
    min-height: 140px;
  }
  .lg\:min-h-\[145px\]{
    min-height: 145px;
  }
  .lg\:min-h-\[150px\]{
    min-height: 150px;
  }
  .lg\:min-h-\[155px\]{
    min-height: 155px;
  }
  .lg\:min-h-\[15px\]{
    min-height: 15px;
  }
  .lg\:min-h-\[160px\]{
    min-height: 160px;
  }
  .lg\:min-h-\[165px\]{
    min-height: 165px;
  }
  .lg\:min-h-\[170px\]{
    min-height: 170px;
  }
  .lg\:min-h-\[175px\]{
    min-height: 175px;
  }
  .lg\:min-h-\[180px\]{
    min-height: 180px;
  }
  .lg\:min-h-\[185px\]{
    min-height: 185px;
  }
  .lg\:min-h-\[190px\]{
    min-height: 190px;
  }
  .lg\:min-h-\[195px\]{
    min-height: 195px;
  }
  .lg\:min-h-\[200px\]{
    min-height: 200px;
  }
  .lg\:min-h-\[205px\]{
    min-height: 205px;
  }
  .lg\:min-h-\[20px\]{
    min-height: 20px;
  }
  .lg\:min-h-\[210px\]{
    min-height: 210px;
  }
  .lg\:min-h-\[215px\]{
    min-height: 215px;
  }
  .lg\:min-h-\[220px\]{
    min-height: 220px;
  }
  .lg\:min-h-\[225px\]{
    min-height: 225px;
  }
  .lg\:min-h-\[230px\]{
    min-height: 230px;
  }
  .lg\:min-h-\[235px\]{
    min-height: 235px;
  }
  .lg\:min-h-\[240px\]{
    min-height: 240px;
  }
  .lg\:min-h-\[245px\]{
    min-height: 245px;
  }
  .lg\:min-h-\[250px\]{
    min-height: 250px;
  }
  .lg\:min-h-\[255px\]{
    min-height: 255px;
  }
  .lg\:min-h-\[25px\]{
    min-height: 25px;
  }
  .lg\:min-h-\[260px\]{
    min-height: 260px;
  }
  .lg\:min-h-\[265px\]{
    min-height: 265px;
  }
  .lg\:min-h-\[270px\]{
    min-height: 270px;
  }
  .lg\:min-h-\[275px\]{
    min-height: 275px;
  }
  .lg\:min-h-\[280px\]{
    min-height: 280px;
  }
  .lg\:min-h-\[285px\]{
    min-height: 285px;
  }
  .lg\:min-h-\[290px\]{
    min-height: 290px;
  }
  .lg\:min-h-\[295px\]{
    min-height: 295px;
  }
  .lg\:min-h-\[300px\]{
    min-height: 300px;
  }
  .lg\:min-h-\[305px\]{
    min-height: 305px;
  }
  .lg\:min-h-\[30px\]{
    min-height: 30px;
  }
  .lg\:min-h-\[310px\]{
    min-height: 310px;
  }
  .lg\:min-h-\[315px\]{
    min-height: 315px;
  }
  .lg\:min-h-\[320px\]{
    min-height: 320px;
  }
  .lg\:min-h-\[325px\]{
    min-height: 325px;
  }
  .lg\:min-h-\[330px\]{
    min-height: 330px;
  }
  .lg\:min-h-\[335px\]{
    min-height: 335px;
  }
  .lg\:min-h-\[340px\]{
    min-height: 340px;
  }
  .lg\:min-h-\[345px\]{
    min-height: 345px;
  }
  .lg\:min-h-\[350px\]{
    min-height: 350px;
  }
  .lg\:min-h-\[355px\]{
    min-height: 355px;
  }
  .lg\:min-h-\[35px\]{
    min-height: 35px;
  }
  .lg\:min-h-\[360px\]{
    min-height: 360px;
  }
  .lg\:min-h-\[365px\]{
    min-height: 365px;
  }
  .lg\:min-h-\[370px\]{
    min-height: 370px;
  }
  .lg\:min-h-\[375px\]{
    min-height: 375px;
  }
  .lg\:min-h-\[380px\]{
    min-height: 380px;
  }
  .lg\:min-h-\[385px\]{
    min-height: 385px;
  }
  .lg\:min-h-\[390px\]{
    min-height: 390px;
  }
  .lg\:min-h-\[395px\]{
    min-height: 395px;
  }
  .lg\:min-h-\[400px\]{
    min-height: 400px;
  }
  .lg\:min-h-\[405px\]{
    min-height: 405px;
  }
  .lg\:min-h-\[40px\]{
    min-height: 40px;
  }
  .lg\:min-h-\[410px\]{
    min-height: 410px;
  }
  .lg\:min-h-\[415px\]{
    min-height: 415px;
  }
  .lg\:min-h-\[420px\]{
    min-height: 420px;
  }
  .lg\:min-h-\[425px\]{
    min-height: 425px;
  }
  .lg\:min-h-\[430px\]{
    min-height: 430px;
  }
  .lg\:min-h-\[435px\]{
    min-height: 435px;
  }
  .lg\:min-h-\[440px\]{
    min-height: 440px;
  }
  .lg\:min-h-\[445px\]{
    min-height: 445px;
  }
  .lg\:min-h-\[450px\]{
    min-height: 450px;
  }
  .lg\:min-h-\[455px\]{
    min-height: 455px;
  }
  .lg\:min-h-\[45px\]{
    min-height: 45px;
  }
  .lg\:min-h-\[460px\]{
    min-height: 460px;
  }
  .lg\:min-h-\[465px\]{
    min-height: 465px;
  }
  .lg\:min-h-\[468px\]{
    min-height: 468px;
  }
  .lg\:min-h-\[470px\]{
    min-height: 470px;
  }
  .lg\:min-h-\[475px\]{
    min-height: 475px;
  }
  .lg\:min-h-\[480px\]{
    min-height: 480px;
  }
  .lg\:min-h-\[485px\]{
    min-height: 485px;
  }
  .lg\:min-h-\[490px\]{
    min-height: 490px;
  }
  .lg\:min-h-\[495px\]{
    min-height: 495px;
  }
  .lg\:min-h-\[500px\]{
    min-height: 500px;
  }
  .lg\:min-h-\[505px\]{
    min-height: 505px;
  }
  .lg\:min-h-\[50px\]{
    min-height: 50px;
  }
  .lg\:min-h-\[510px\]{
    min-height: 510px;
  }
  .lg\:min-h-\[515px\]{
    min-height: 515px;
  }
  .lg\:min-h-\[520px\]{
    min-height: 520px;
  }
  .lg\:min-h-\[525px\]{
    min-height: 525px;
  }
  .lg\:min-h-\[530px\]{
    min-height: 530px;
  }
  .lg\:min-h-\[535px\]{
    min-height: 535px;
  }
  .lg\:min-h-\[540px\]{
    min-height: 540px;
  }
  .lg\:min-h-\[545px\]{
    min-height: 545px;
  }
  .lg\:min-h-\[550px\]{
    min-height: 550px;
  }
  .lg\:min-h-\[555px\]{
    min-height: 555px;
  }
  .lg\:min-h-\[55px\]{
    min-height: 55px;
  }
  .lg\:min-h-\[560px\]{
    min-height: 560px;
  }
  .lg\:min-h-\[565px\]{
    min-height: 565px;
  }
  .lg\:min-h-\[570px\]{
    min-height: 570px;
  }
  .lg\:min-h-\[575px\]{
    min-height: 575px;
  }
  .lg\:min-h-\[580px\]{
    min-height: 580px;
  }
  .lg\:min-h-\[585px\]{
    min-height: 585px;
  }
  .lg\:min-h-\[590px\]{
    min-height: 590px;
  }
  .lg\:min-h-\[595px\]{
    min-height: 595px;
  }
  .lg\:min-h-\[5px\]{
    min-height: 5px;
  }
  .lg\:min-h-\[600px\]{
    min-height: 600px;
  }
  .lg\:min-h-\[605px\]{
    min-height: 605px;
  }
  .lg\:min-h-\[60px\]{
    min-height: 60px;
  }
  .lg\:min-h-\[610px\]{
    min-height: 610px;
  }
  .lg\:min-h-\[615px\]{
    min-height: 615px;
  }
  .lg\:min-h-\[620px\]{
    min-height: 620px;
  }
  .lg\:min-h-\[625px\]{
    min-height: 625px;
  }
  .lg\:min-h-\[630px\]{
    min-height: 630px;
  }
  .lg\:min-h-\[635px\]{
    min-height: 635px;
  }
  .lg\:min-h-\[640px\]{
    min-height: 640px;
  }
  .lg\:min-h-\[645px\]{
    min-height: 645px;
  }
  .lg\:min-h-\[650px\]{
    min-height: 650px;
  }
  .lg\:min-h-\[655px\]{
    min-height: 655px;
  }
  .lg\:min-h-\[65px\]{
    min-height: 65px;
  }
  .lg\:min-h-\[660px\]{
    min-height: 660px;
  }
  .lg\:min-h-\[665px\]{
    min-height: 665px;
  }
  .lg\:min-h-\[670px\]{
    min-height: 670px;
  }
  .lg\:min-h-\[675px\]{
    min-height: 675px;
  }
  .lg\:min-h-\[680px\]{
    min-height: 680px;
  }
  .lg\:min-h-\[685px\]{
    min-height: 685px;
  }
  .lg\:min-h-\[690px\]{
    min-height: 690px;
  }
  .lg\:min-h-\[695px\]{
    min-height: 695px;
  }
  .lg\:min-h-\[700px\]{
    min-height: 700px;
  }
  .lg\:min-h-\[705px\]{
    min-height: 705px;
  }
  .lg\:min-h-\[70px\]{
    min-height: 70px;
  }
  .lg\:min-h-\[710px\]{
    min-height: 710px;
  }
  .lg\:min-h-\[715px\]{
    min-height: 715px;
  }
  .lg\:min-h-\[720px\]{
    min-height: 720px;
  }
  .lg\:min-h-\[725px\]{
    min-height: 725px;
  }
  .lg\:min-h-\[730px\]{
    min-height: 730px;
  }
  .lg\:min-h-\[735px\]{
    min-height: 735px;
  }
  .lg\:min-h-\[740px\]{
    min-height: 740px;
  }
  .lg\:min-h-\[745px\]{
    min-height: 745px;
  }
  .lg\:min-h-\[750px\]{
    min-height: 750px;
  }
  .lg\:min-h-\[755px\]{
    min-height: 755px;
  }
  .lg\:min-h-\[75px\]{
    min-height: 75px;
  }
  .lg\:min-h-\[760px\]{
    min-height: 760px;
  }
  .lg\:min-h-\[765px\]{
    min-height: 765px;
  }
  .lg\:min-h-\[770px\]{
    min-height: 770px;
  }
  .lg\:min-h-\[775px\]{
    min-height: 775px;
  }
  .lg\:min-h-\[780px\]{
    min-height: 780px;
  }
  .lg\:min-h-\[785px\]{
    min-height: 785px;
  }
  .lg\:min-h-\[790px\]{
    min-height: 790px;
  }
  .lg\:min-h-\[795px\]{
    min-height: 795px;
  }
  .lg\:min-h-\[800px\]{
    min-height: 800px;
  }
  .lg\:min-h-\[805px\]{
    min-height: 805px;
  }
  .lg\:min-h-\[80px\]{
    min-height: 80px;
  }
  .lg\:min-h-\[810px\]{
    min-height: 810px;
  }
  .lg\:min-h-\[815px\]{
    min-height: 815px;
  }
  .lg\:min-h-\[820px\]{
    min-height: 820px;
  }
  .lg\:min-h-\[825px\]{
    min-height: 825px;
  }
  .lg\:min-h-\[830px\]{
    min-height: 830px;
  }
  .lg\:min-h-\[835px\]{
    min-height: 835px;
  }
  .lg\:min-h-\[840px\]{
    min-height: 840px;
  }
  .lg\:min-h-\[845px\]{
    min-height: 845px;
  }
  .lg\:min-h-\[850px\]{
    min-height: 850px;
  }
  .lg\:min-h-\[855px\]{
    min-height: 855px;
  }
  .lg\:min-h-\[85px\]{
    min-height: 85px;
  }
  .lg\:min-h-\[860px\]{
    min-height: 860px;
  }
  .lg\:min-h-\[865px\]{
    min-height: 865px;
  }
  .lg\:min-h-\[870px\]{
    min-height: 870px;
  }
  .lg\:min-h-\[875px\]{
    min-height: 875px;
  }
  .lg\:min-h-\[880px\]{
    min-height: 880px;
  }
  .lg\:min-h-\[885px\]{
    min-height: 885px;
  }
  .lg\:min-h-\[890px\]{
    min-height: 890px;
  }
  .lg\:min-h-\[895px\]{
    min-height: 895px;
  }
  .lg\:min-h-\[900px\]{
    min-height: 900px;
  }
  .lg\:min-h-\[905px\]{
    min-height: 905px;
  }
  .lg\:min-h-\[90px\]{
    min-height: 90px;
  }
  .lg\:min-h-\[910px\]{
    min-height: 910px;
  }
  .lg\:min-h-\[915px\]{
    min-height: 915px;
  }
  .lg\:min-h-\[920px\]{
    min-height: 920px;
  }
  .lg\:min-h-\[925px\]{
    min-height: 925px;
  }
  .lg\:min-h-\[930px\]{
    min-height: 930px;
  }
  .lg\:min-h-\[935px\]{
    min-height: 935px;
  }
  .lg\:min-h-\[940px\]{
    min-height: 940px;
  }
  .lg\:min-h-\[945px\]{
    min-height: 945px;
  }
  .lg\:min-h-\[950px\]{
    min-height: 950px;
  }
  .lg\:min-h-\[955px\]{
    min-height: 955px;
  }
  .lg\:min-h-\[95px\]{
    min-height: 95px;
  }
  .lg\:min-h-\[960px\]{
    min-height: 960px;
  }
  .lg\:min-h-\[965px\]{
    min-height: 965px;
  }
  .lg\:min-h-\[970px\]{
    min-height: 970px;
  }
  .lg\:min-h-\[975px\]{
    min-height: 975px;
  }
  .lg\:min-h-\[980px\]{
    min-height: 980px;
  }
  .lg\:min-h-\[985px\]{
    min-height: 985px;
  }
  .lg\:min-h-\[990px\]{
    min-height: 990px;
  }
  .lg\:min-h-\[995px\]{
    min-height: 995px;
  }
  .lg\:w-1\/2{
    width: 50%;
  }
  .lg\:w-1\/3{
    width: 33.333333%;
  }
  .lg\:w-2\/3{
    width: 66.666667%;
  }
  .lg\:w-\[0px\]{
    width: 0px;
  }
  .lg\:w-\[1000px\]{
    width: 1000px;
  }
  .lg\:w-\[1005px\]{
    width: 1005px;
  }
  .lg\:w-\[100px\]{
    width: 100px;
  }
  .lg\:w-\[1010px\]{
    width: 1010px;
  }
  .lg\:w-\[1015px\]{
    width: 1015px;
  }
  .lg\:w-\[1020px\]{
    width: 1020px;
  }
  .lg\:w-\[1025px\]{
    width: 1025px;
  }
  .lg\:w-\[1030px\]{
    width: 1030px;
  }
  .lg\:w-\[1035px\]{
    width: 1035px;
  }
  .lg\:w-\[1040px\]{
    width: 1040px;
  }
  .lg\:w-\[1045px\]{
    width: 1045px;
  }
  .lg\:w-\[1050px\]{
    width: 1050px;
  }
  .lg\:w-\[1055px\]{
    width: 1055px;
  }
  .lg\:w-\[105px\]{
    width: 105px;
  }
  .lg\:w-\[1060px\]{
    width: 1060px;
  }
  .lg\:w-\[1065px\]{
    width: 1065px;
  }
  .lg\:w-\[1070px\]{
    width: 1070px;
  }
  .lg\:w-\[1075px\]{
    width: 1075px;
  }
  .lg\:w-\[1080px\]{
    width: 1080px;
  }
  .lg\:w-\[1085px\]{
    width: 1085px;
  }
  .lg\:w-\[1090px\]{
    width: 1090px;
  }
  .lg\:w-\[1095px\]{
    width: 1095px;
  }
  .lg\:w-\[10px\]{
    width: 10px;
  }
  .lg\:w-\[1100px\]{
    width: 1100px;
  }
  .lg\:w-\[1105px\]{
    width: 1105px;
  }
  .lg\:w-\[110px\]{
    width: 110px;
  }
  .lg\:w-\[1110px\]{
    width: 1110px;
  }
  .lg\:w-\[1115px\]{
    width: 1115px;
  }
  .lg\:w-\[1120px\]{
    width: 1120px;
  }
  .lg\:w-\[1125px\]{
    width: 1125px;
  }
  .lg\:w-\[1130px\]{
    width: 1130px;
  }
  .lg\:w-\[1135px\]{
    width: 1135px;
  }
  .lg\:w-\[1140px\]{
    width: 1140px;
  }
  .lg\:w-\[1145px\]{
    width: 1145px;
  }
  .lg\:w-\[1150px\]{
    width: 1150px;
  }
  .lg\:w-\[1155px\]{
    width: 1155px;
  }
  .lg\:w-\[115px\]{
    width: 115px;
  }
  .lg\:w-\[1160px\]{
    width: 1160px;
  }
  .lg\:w-\[1165px\]{
    width: 1165px;
  }
  .lg\:w-\[1170px\]{
    width: 1170px;
  }
  .lg\:w-\[1175px\]{
    width: 1175px;
  }
  .lg\:w-\[1180px\]{
    width: 1180px;
  }
  .lg\:w-\[1185px\]{
    width: 1185px;
  }
  .lg\:w-\[1190px\]{
    width: 1190px;
  }
  .lg\:w-\[1195px\]{
    width: 1195px;
  }
  .lg\:w-\[1200px\]{
    width: 1200px;
  }
  .lg\:w-\[120px\]{
    width: 120px;
  }
  .lg\:w-\[125px\]{
    width: 125px;
  }
  .lg\:w-\[130px\]{
    width: 130px;
  }
  .lg\:w-\[135px\]{
    width: 135px;
  }
  .lg\:w-\[140px\]{
    width: 140px;
  }
  .lg\:w-\[145px\]{
    width: 145px;
  }
  .lg\:w-\[150px\]{
    width: 150px;
  }
  .lg\:w-\[155px\]{
    width: 155px;
  }
  .lg\:w-\[15px\]{
    width: 15px;
  }
  .lg\:w-\[160px\]{
    width: 160px;
  }
  .lg\:w-\[165px\]{
    width: 165px;
  }
  .lg\:w-\[170px\]{
    width: 170px;
  }
  .lg\:w-\[175px\]{
    width: 175px;
  }
  .lg\:w-\[180px\]{
    width: 180px;
  }
  .lg\:w-\[185px\]{
    width: 185px;
  }
  .lg\:w-\[190px\]{
    width: 190px;
  }
  .lg\:w-\[195px\]{
    width: 195px;
  }
  .lg\:w-\[200px\]{
    width: 200px;
  }
  .lg\:w-\[205px\]{
    width: 205px;
  }
  .lg\:w-\[20px\]{
    width: 20px;
  }
  .lg\:w-\[210px\]{
    width: 210px;
  }
  .lg\:w-\[215px\]{
    width: 215px;
  }
  .lg\:w-\[220px\]{
    width: 220px;
  }
  .lg\:w-\[225px\]{
    width: 225px;
  }
  .lg\:w-\[230px\]{
    width: 230px;
  }
  .lg\:w-\[235px\]{
    width: 235px;
  }
  .lg\:w-\[240px\]{
    width: 240px;
  }
  .lg\:w-\[245px\]{
    width: 245px;
  }
  .lg\:w-\[250px\]{
    width: 250px;
  }
  .lg\:w-\[255px\]{
    width: 255px;
  }
  .lg\:w-\[25px\]{
    width: 25px;
  }
  .lg\:w-\[260px\]{
    width: 260px;
  }
  .lg\:w-\[265px\]{
    width: 265px;
  }
  .lg\:w-\[270px\]{
    width: 270px;
  }
  .lg\:w-\[275px\]{
    width: 275px;
  }
  .lg\:w-\[280px\]{
    width: 280px;
  }
  .lg\:w-\[285px\]{
    width: 285px;
  }
  .lg\:w-\[290px\]{
    width: 290px;
  }
  .lg\:w-\[295px\]{
    width: 295px;
  }
  .lg\:w-\[300px\]{
    width: 300px;
  }
  .lg\:w-\[305px\]{
    width: 305px;
  }
  .lg\:w-\[30px\]{
    width: 30px;
  }
  .lg\:w-\[31\.25rem\]{
    width: 31.25rem;
  }
  .lg\:w-\[310px\]{
    width: 310px;
  }
  .lg\:w-\[315px\]{
    width: 315px;
  }
  .lg\:w-\[320px\]{
    width: 320px;
  }
  .lg\:w-\[325px\]{
    width: 325px;
  }
  .lg\:w-\[330px\]{
    width: 330px;
  }
  .lg\:w-\[335px\]{
    width: 335px;
  }
  .lg\:w-\[340px\]{
    width: 340px;
  }
  .lg\:w-\[345px\]{
    width: 345px;
  }
  .lg\:w-\[350px\]{
    width: 350px;
  }
  .lg\:w-\[355px\]{
    width: 355px;
  }
  .lg\:w-\[35px\]{
    width: 35px;
  }
  .lg\:w-\[360px\]{
    width: 360px;
  }
  .lg\:w-\[365px\]{
    width: 365px;
  }
  .lg\:w-\[370px\]{
    width: 370px;
  }
  .lg\:w-\[375px\]{
    width: 375px;
  }
  .lg\:w-\[380px\]{
    width: 380px;
  }
  .lg\:w-\[385px\]{
    width: 385px;
  }
  .lg\:w-\[390px\]{
    width: 390px;
  }
  .lg\:w-\[395px\]{
    width: 395px;
  }
  .lg\:w-\[400px\]{
    width: 400px;
  }
  .lg\:w-\[405px\]{
    width: 405px;
  }
  .lg\:w-\[40px\]{
    width: 40px;
  }
  .lg\:w-\[410px\]{
    width: 410px;
  }
  .lg\:w-\[415px\]{
    width: 415px;
  }
  .lg\:w-\[420px\]{
    width: 420px;
  }
  .lg\:w-\[425px\]{
    width: 425px;
  }
  .lg\:w-\[430px\]{
    width: 430px;
  }
  .lg\:w-\[435px\]{
    width: 435px;
  }
  .lg\:w-\[440px\]{
    width: 440px;
  }
  .lg\:w-\[445px\]{
    width: 445px;
  }
  .lg\:w-\[450px\]{
    width: 450px;
  }
  .lg\:w-\[455px\]{
    width: 455px;
  }
  .lg\:w-\[45px\]{
    width: 45px;
  }
  .lg\:w-\[460px\]{
    width: 460px;
  }
  .lg\:w-\[465px\]{
    width: 465px;
  }
  .lg\:w-\[470px\]{
    width: 470px;
  }
  .lg\:w-\[475px\]{
    width: 475px;
  }
  .lg\:w-\[480px\]{
    width: 480px;
  }
  .lg\:w-\[485px\]{
    width: 485px;
  }
  .lg\:w-\[490px\]{
    width: 490px;
  }
  .lg\:w-\[495px\]{
    width: 495px;
  }
  .lg\:w-\[500px\]{
    width: 500px;
  }
  .lg\:w-\[505px\]{
    width: 505px;
  }
  .lg\:w-\[50px\]{
    width: 50px;
  }
  .lg\:w-\[510px\]{
    width: 510px;
  }
  .lg\:w-\[515px\]{
    width: 515px;
  }
  .lg\:w-\[520px\]{
    width: 520px;
  }
  .lg\:w-\[525px\]{
    width: 525px;
  }
  .lg\:w-\[530px\]{
    width: 530px;
  }
  .lg\:w-\[535px\]{
    width: 535px;
  }
  .lg\:w-\[540px\]{
    width: 540px;
  }
  .lg\:w-\[545px\]{
    width: 545px;
  }
  .lg\:w-\[550px\]{
    width: 550px;
  }
  .lg\:w-\[555px\]{
    width: 555px;
  }
  .lg\:w-\[55px\]{
    width: 55px;
  }
  .lg\:w-\[560px\]{
    width: 560px;
  }
  .lg\:w-\[565px\]{
    width: 565px;
  }
  .lg\:w-\[570px\]{
    width: 570px;
  }
  .lg\:w-\[575px\]{
    width: 575px;
  }
  .lg\:w-\[580px\]{
    width: 580px;
  }
  .lg\:w-\[585px\]{
    width: 585px;
  }
  .lg\:w-\[590px\]{
    width: 590px;
  }
  .lg\:w-\[595px\]{
    width: 595px;
  }
  .lg\:w-\[5px\]{
    width: 5px;
  }
  .lg\:w-\[600px\]{
    width: 600px;
  }
  .lg\:w-\[605px\]{
    width: 605px;
  }
  .lg\:w-\[60px\]{
    width: 60px;
  }
  .lg\:w-\[610px\]{
    width: 610px;
  }
  .lg\:w-\[615px\]{
    width: 615px;
  }
  .lg\:w-\[620px\]{
    width: 620px;
  }
  .lg\:w-\[625px\]{
    width: 625px;
  }
  .lg\:w-\[630px\]{
    width: 630px;
  }
  .lg\:w-\[635px\]{
    width: 635px;
  }
  .lg\:w-\[640px\]{
    width: 640px;
  }
  .lg\:w-\[645px\]{
    width: 645px;
  }
  .lg\:w-\[650px\]{
    width: 650px;
  }
  .lg\:w-\[655px\]{
    width: 655px;
  }
  .lg\:w-\[65px\]{
    width: 65px;
  }
  .lg\:w-\[660px\]{
    width: 660px;
  }
  .lg\:w-\[665px\]{
    width: 665px;
  }
  .lg\:w-\[670px\]{
    width: 670px;
  }
  .lg\:w-\[675px\]{
    width: 675px;
  }
  .lg\:w-\[680px\]{
    width: 680px;
  }
  .lg\:w-\[685px\]{
    width: 685px;
  }
  .lg\:w-\[690px\]{
    width: 690px;
  }
  .lg\:w-\[695px\]{
    width: 695px;
  }
  .lg\:w-\[700px\]{
    width: 700px;
  }
  .lg\:w-\[705px\]{
    width: 705px;
  }
  .lg\:w-\[70px\]{
    width: 70px;
  }
  .lg\:w-\[710px\]{
    width: 710px;
  }
  .lg\:w-\[715px\]{
    width: 715px;
  }
  .lg\:w-\[720px\]{
    width: 720px;
  }
  .lg\:w-\[725px\]{
    width: 725px;
  }
  .lg\:w-\[730px\]{
    width: 730px;
  }
  .lg\:w-\[735px\]{
    width: 735px;
  }
  .lg\:w-\[740px\]{
    width: 740px;
  }
  .lg\:w-\[745px\]{
    width: 745px;
  }
  .lg\:w-\[750px\]{
    width: 750px;
  }
  .lg\:w-\[755px\]{
    width: 755px;
  }
  .lg\:w-\[75px\]{
    width: 75px;
  }
  .lg\:w-\[760px\]{
    width: 760px;
  }
  .lg\:w-\[765px\]{
    width: 765px;
  }
  .lg\:w-\[770px\]{
    width: 770px;
  }
  .lg\:w-\[775px\]{
    width: 775px;
  }
  .lg\:w-\[780px\]{
    width: 780px;
  }
  .lg\:w-\[785px\]{
    width: 785px;
  }
  .lg\:w-\[790px\]{
    width: 790px;
  }
  .lg\:w-\[795px\]{
    width: 795px;
  }
  .lg\:w-\[800px\]{
    width: 800px;
  }
  .lg\:w-\[805px\]{
    width: 805px;
  }
  .lg\:w-\[80px\]{
    width: 80px;
  }
  .lg\:w-\[810px\]{
    width: 810px;
  }
  .lg\:w-\[815px\]{
    width: 815px;
  }
  .lg\:w-\[820px\]{
    width: 820px;
  }
  .lg\:w-\[825px\]{
    width: 825px;
  }
  .lg\:w-\[830px\]{
    width: 830px;
  }
  .lg\:w-\[835px\]{
    width: 835px;
  }
  .lg\:w-\[840px\]{
    width: 840px;
  }
  .lg\:w-\[845px\]{
    width: 845px;
  }
  .lg\:w-\[850px\]{
    width: 850px;
  }
  .lg\:w-\[855px\]{
    width: 855px;
  }
  .lg\:w-\[85px\]{
    width: 85px;
  }
  .lg\:w-\[860px\]{
    width: 860px;
  }
  .lg\:w-\[865px\]{
    width: 865px;
  }
  .lg\:w-\[870px\]{
    width: 870px;
  }
  .lg\:w-\[875px\]{
    width: 875px;
  }
  .lg\:w-\[880px\]{
    width: 880px;
  }
  .lg\:w-\[885px\]{
    width: 885px;
  }
  .lg\:w-\[890px\]{
    width: 890px;
  }
  .lg\:w-\[895px\]{
    width: 895px;
  }
  .lg\:w-\[900px\]{
    width: 900px;
  }
  .lg\:w-\[905px\]{
    width: 905px;
  }
  .lg\:w-\[90px\]{
    width: 90px;
  }
  .lg\:w-\[910px\]{
    width: 910px;
  }
  .lg\:w-\[915px\]{
    width: 915px;
  }
  .lg\:w-\[920px\]{
    width: 920px;
  }
  .lg\:w-\[925px\]{
    width: 925px;
  }
  .lg\:w-\[930px\]{
    width: 930px;
  }
  .lg\:w-\[935px\]{
    width: 935px;
  }
  .lg\:w-\[940px\]{
    width: 940px;
  }
  .lg\:w-\[945px\]{
    width: 945px;
  }
  .lg\:w-\[950px\]{
    width: 950px;
  }
  .lg\:w-\[955px\]{
    width: 955px;
  }
  .lg\:w-\[95px\]{
    width: 95px;
  }
  .lg\:w-\[960px\]{
    width: 960px;
  }
  .lg\:w-\[965px\]{
    width: 965px;
  }
  .lg\:w-\[970px\]{
    width: 970px;
  }
  .lg\:w-\[975px\]{
    width: 975px;
  }
  .lg\:w-\[980px\]{
    width: 980px;
  }
  .lg\:w-\[985px\]{
    width: 985px;
  }
  .lg\:w-\[990px\]{
    width: 990px;
  }
  .lg\:w-\[995px\]{
    width: 995px;
  }
  .lg\:w-fit{
    width: fit-content;
  }
  .lg\:min-w-\[0px\]{
    min-width: 0px;
  }
  .lg\:min-w-\[1000px\]{
    min-width: 1000px;
  }
  .lg\:min-w-\[1005px\]{
    min-width: 1005px;
  }
  .lg\:min-w-\[100px\]{
    min-width: 100px;
  }
  .lg\:min-w-\[1010px\]{
    min-width: 1010px;
  }
  .lg\:min-w-\[1015px\]{
    min-width: 1015px;
  }
  .lg\:min-w-\[1020px\]{
    min-width: 1020px;
  }
  .lg\:min-w-\[1025px\]{
    min-width: 1025px;
  }
  .lg\:min-w-\[1030px\]{
    min-width: 1030px;
  }
  .lg\:min-w-\[1035px\]{
    min-width: 1035px;
  }
  .lg\:min-w-\[1040px\]{
    min-width: 1040px;
  }
  .lg\:min-w-\[1045px\]{
    min-width: 1045px;
  }
  .lg\:min-w-\[1050px\]{
    min-width: 1050px;
  }
  .lg\:min-w-\[1055px\]{
    min-width: 1055px;
  }
  .lg\:min-w-\[105px\]{
    min-width: 105px;
  }
  .lg\:min-w-\[1060px\]{
    min-width: 1060px;
  }
  .lg\:min-w-\[1065px\]{
    min-width: 1065px;
  }
  .lg\:min-w-\[1070px\]{
    min-width: 1070px;
  }
  .lg\:min-w-\[1075px\]{
    min-width: 1075px;
  }
  .lg\:min-w-\[1080px\]{
    min-width: 1080px;
  }
  .lg\:min-w-\[1085px\]{
    min-width: 1085px;
  }
  .lg\:min-w-\[1090px\]{
    min-width: 1090px;
  }
  .lg\:min-w-\[1095px\]{
    min-width: 1095px;
  }
  .lg\:min-w-\[10px\]{
    min-width: 10px;
  }
  .lg\:min-w-\[1100px\]{
    min-width: 1100px;
  }
  .lg\:min-w-\[1105px\]{
    min-width: 1105px;
  }
  .lg\:min-w-\[110px\]{
    min-width: 110px;
  }
  .lg\:min-w-\[1110px\]{
    min-width: 1110px;
  }
  .lg\:min-w-\[1115px\]{
    min-width: 1115px;
  }
  .lg\:min-w-\[1120px\]{
    min-width: 1120px;
  }
  .lg\:min-w-\[1125px\]{
    min-width: 1125px;
  }
  .lg\:min-w-\[1130px\]{
    min-width: 1130px;
  }
  .lg\:min-w-\[1135px\]{
    min-width: 1135px;
  }
  .lg\:min-w-\[1140px\]{
    min-width: 1140px;
  }
  .lg\:min-w-\[1145px\]{
    min-width: 1145px;
  }
  .lg\:min-w-\[1150px\]{
    min-width: 1150px;
  }
  .lg\:min-w-\[1155px\]{
    min-width: 1155px;
  }
  .lg\:min-w-\[115px\]{
    min-width: 115px;
  }
  .lg\:min-w-\[1160px\]{
    min-width: 1160px;
  }
  .lg\:min-w-\[1165px\]{
    min-width: 1165px;
  }
  .lg\:min-w-\[1170px\]{
    min-width: 1170px;
  }
  .lg\:min-w-\[1175px\]{
    min-width: 1175px;
  }
  .lg\:min-w-\[1180px\]{
    min-width: 1180px;
  }
  .lg\:min-w-\[1185px\]{
    min-width: 1185px;
  }
  .lg\:min-w-\[1190px\]{
    min-width: 1190px;
  }
  .lg\:min-w-\[1195px\]{
    min-width: 1195px;
  }
  .lg\:min-w-\[1200px\]{
    min-width: 1200px;
  }
  .lg\:min-w-\[120px\]{
    min-width: 120px;
  }
  .lg\:min-w-\[125px\]{
    min-width: 125px;
  }
  .lg\:min-w-\[130px\]{
    min-width: 130px;
  }
  .lg\:min-w-\[135px\]{
    min-width: 135px;
  }
  .lg\:min-w-\[140px\]{
    min-width: 140px;
  }
  .lg\:min-w-\[145px\]{
    min-width: 145px;
  }
  .lg\:min-w-\[150px\]{
    min-width: 150px;
  }
  .lg\:min-w-\[155px\]{
    min-width: 155px;
  }
  .lg\:min-w-\[15px\]{
    min-width: 15px;
  }
  .lg\:min-w-\[160px\]{
    min-width: 160px;
  }
  .lg\:min-w-\[165px\]{
    min-width: 165px;
  }
  .lg\:min-w-\[170px\]{
    min-width: 170px;
  }
  .lg\:min-w-\[175px\]{
    min-width: 175px;
  }
  .lg\:min-w-\[180px\]{
    min-width: 180px;
  }
  .lg\:min-w-\[185px\]{
    min-width: 185px;
  }
  .lg\:min-w-\[190px\]{
    min-width: 190px;
  }
  .lg\:min-w-\[195px\]{
    min-width: 195px;
  }
  .lg\:min-w-\[200px\]{
    min-width: 200px;
  }
  .lg\:min-w-\[205px\]{
    min-width: 205px;
  }
  .lg\:min-w-\[20px\]{
    min-width: 20px;
  }
  .lg\:min-w-\[210px\]{
    min-width: 210px;
  }
  .lg\:min-w-\[215px\]{
    min-width: 215px;
  }
  .lg\:min-w-\[220px\]{
    min-width: 220px;
  }
  .lg\:min-w-\[225px\]{
    min-width: 225px;
  }
  .lg\:min-w-\[230px\]{
    min-width: 230px;
  }
  .lg\:min-w-\[235px\]{
    min-width: 235px;
  }
  .lg\:min-w-\[240px\]{
    min-width: 240px;
  }
  .lg\:min-w-\[245px\]{
    min-width: 245px;
  }
  .lg\:min-w-\[250px\]{
    min-width: 250px;
  }
  .lg\:min-w-\[255px\]{
    min-width: 255px;
  }
  .lg\:min-w-\[25px\]{
    min-width: 25px;
  }
  .lg\:min-w-\[260px\]{
    min-width: 260px;
  }
  .lg\:min-w-\[265px\]{
    min-width: 265px;
  }
  .lg\:min-w-\[270px\]{
    min-width: 270px;
  }
  .lg\:min-w-\[275px\]{
    min-width: 275px;
  }
  .lg\:min-w-\[280px\]{
    min-width: 280px;
  }
  .lg\:min-w-\[285px\]{
    min-width: 285px;
  }
  .lg\:min-w-\[290px\]{
    min-width: 290px;
  }
  .lg\:min-w-\[295px\]{
    min-width: 295px;
  }
  .lg\:min-w-\[300px\]{
    min-width: 300px;
  }
  .lg\:min-w-\[305px\]{
    min-width: 305px;
  }
  .lg\:min-w-\[30px\]{
    min-width: 30px;
  }
  .lg\:min-w-\[310px\]{
    min-width: 310px;
  }
  .lg\:min-w-\[315px\]{
    min-width: 315px;
  }
  .lg\:min-w-\[320px\]{
    min-width: 320px;
  }
  .lg\:min-w-\[325px\]{
    min-width: 325px;
  }
  .lg\:min-w-\[330px\]{
    min-width: 330px;
  }
  .lg\:min-w-\[335px\]{
    min-width: 335px;
  }
  .lg\:min-w-\[340px\]{
    min-width: 340px;
  }
  .lg\:min-w-\[345px\]{
    min-width: 345px;
  }
  .lg\:min-w-\[350px\]{
    min-width: 350px;
  }
  .lg\:min-w-\[355px\]{
    min-width: 355px;
  }
  .lg\:min-w-\[35px\]{
    min-width: 35px;
  }
  .lg\:min-w-\[360px\]{
    min-width: 360px;
  }
  .lg\:min-w-\[365px\]{
    min-width: 365px;
  }
  .lg\:min-w-\[370px\]{
    min-width: 370px;
  }
  .lg\:min-w-\[375px\]{
    min-width: 375px;
  }
  .lg\:min-w-\[380px\]{
    min-width: 380px;
  }
  .lg\:min-w-\[385px\]{
    min-width: 385px;
  }
  .lg\:min-w-\[390px\]{
    min-width: 390px;
  }
  .lg\:min-w-\[395px\]{
    min-width: 395px;
  }
  .lg\:min-w-\[400px\]{
    min-width: 400px;
  }
  .lg\:min-w-\[405px\]{
    min-width: 405px;
  }
  .lg\:min-w-\[40px\]{
    min-width: 40px;
  }
  .lg\:min-w-\[410px\]{
    min-width: 410px;
  }
  .lg\:min-w-\[415px\]{
    min-width: 415px;
  }
  .lg\:min-w-\[420px\]{
    min-width: 420px;
  }
  .lg\:min-w-\[425px\]{
    min-width: 425px;
  }
  .lg\:min-w-\[430px\]{
    min-width: 430px;
  }
  .lg\:min-w-\[435px\]{
    min-width: 435px;
  }
  .lg\:min-w-\[440px\]{
    min-width: 440px;
  }
  .lg\:min-w-\[445px\]{
    min-width: 445px;
  }
  .lg\:min-w-\[450px\]{
    min-width: 450px;
  }
  .lg\:min-w-\[455px\]{
    min-width: 455px;
  }
  .lg\:min-w-\[45px\]{
    min-width: 45px;
  }
  .lg\:min-w-\[460px\]{
    min-width: 460px;
  }
  .lg\:min-w-\[465px\]{
    min-width: 465px;
  }
  .lg\:min-w-\[470px\]{
    min-width: 470px;
  }
  .lg\:min-w-\[475px\]{
    min-width: 475px;
  }
  .lg\:min-w-\[480px\]{
    min-width: 480px;
  }
  .lg\:min-w-\[485px\]{
    min-width: 485px;
  }
  .lg\:min-w-\[490px\]{
    min-width: 490px;
  }
  .lg\:min-w-\[495px\]{
    min-width: 495px;
  }
  .lg\:min-w-\[500px\]{
    min-width: 500px;
  }
  .lg\:min-w-\[505px\]{
    min-width: 505px;
  }
  .lg\:min-w-\[50px\]{
    min-width: 50px;
  }
  .lg\:min-w-\[510px\]{
    min-width: 510px;
  }
  .lg\:min-w-\[515px\]{
    min-width: 515px;
  }
  .lg\:min-w-\[520px\]{
    min-width: 520px;
  }
  .lg\:min-w-\[525px\]{
    min-width: 525px;
  }
  .lg\:min-w-\[530px\]{
    min-width: 530px;
  }
  .lg\:min-w-\[535px\]{
    min-width: 535px;
  }
  .lg\:min-w-\[540px\]{
    min-width: 540px;
  }
  .lg\:min-w-\[545px\]{
    min-width: 545px;
  }
  .lg\:min-w-\[550px\]{
    min-width: 550px;
  }
  .lg\:min-w-\[555px\]{
    min-width: 555px;
  }
  .lg\:min-w-\[55px\]{
    min-width: 55px;
  }
  .lg\:min-w-\[560px\]{
    min-width: 560px;
  }
  .lg\:min-w-\[565px\]{
    min-width: 565px;
  }
  .lg\:min-w-\[570px\]{
    min-width: 570px;
  }
  .lg\:min-w-\[575px\]{
    min-width: 575px;
  }
  .lg\:min-w-\[580px\]{
    min-width: 580px;
  }
  .lg\:min-w-\[585px\]{
    min-width: 585px;
  }
  .lg\:min-w-\[590px\]{
    min-width: 590px;
  }
  .lg\:min-w-\[595px\]{
    min-width: 595px;
  }
  .lg\:min-w-\[5px\]{
    min-width: 5px;
  }
  .lg\:min-w-\[600px\]{
    min-width: 600px;
  }
  .lg\:min-w-\[605px\]{
    min-width: 605px;
  }
  .lg\:min-w-\[60px\]{
    min-width: 60px;
  }
  .lg\:min-w-\[610px\]{
    min-width: 610px;
  }
  .lg\:min-w-\[615px\]{
    min-width: 615px;
  }
  .lg\:min-w-\[620px\]{
    min-width: 620px;
  }
  .lg\:min-w-\[625px\]{
    min-width: 625px;
  }
  .lg\:min-w-\[630px\]{
    min-width: 630px;
  }
  .lg\:min-w-\[635px\]{
    min-width: 635px;
  }
  .lg\:min-w-\[640px\]{
    min-width: 640px;
  }
  .lg\:min-w-\[645px\]{
    min-width: 645px;
  }
  .lg\:min-w-\[650px\]{
    min-width: 650px;
  }
  .lg\:min-w-\[655px\]{
    min-width: 655px;
  }
  .lg\:min-w-\[65px\]{
    min-width: 65px;
  }
  .lg\:min-w-\[660px\]{
    min-width: 660px;
  }
  .lg\:min-w-\[665px\]{
    min-width: 665px;
  }
  .lg\:min-w-\[670px\]{
    min-width: 670px;
  }
  .lg\:min-w-\[675px\]{
    min-width: 675px;
  }
  .lg\:min-w-\[680px\]{
    min-width: 680px;
  }
  .lg\:min-w-\[685px\]{
    min-width: 685px;
  }
  .lg\:min-w-\[690px\]{
    min-width: 690px;
  }
  .lg\:min-w-\[695px\]{
    min-width: 695px;
  }
  .lg\:min-w-\[700px\]{
    min-width: 700px;
  }
  .lg\:min-w-\[705px\]{
    min-width: 705px;
  }
  .lg\:min-w-\[70px\]{
    min-width: 70px;
  }
  .lg\:min-w-\[710px\]{
    min-width: 710px;
  }
  .lg\:min-w-\[715px\]{
    min-width: 715px;
  }
  .lg\:min-w-\[720px\]{
    min-width: 720px;
  }
  .lg\:min-w-\[725px\]{
    min-width: 725px;
  }
  .lg\:min-w-\[730px\]{
    min-width: 730px;
  }
  .lg\:min-w-\[735px\]{
    min-width: 735px;
  }
  .lg\:min-w-\[740px\]{
    min-width: 740px;
  }
  .lg\:min-w-\[745px\]{
    min-width: 745px;
  }
  .lg\:min-w-\[750px\]{
    min-width: 750px;
  }
  .lg\:min-w-\[755px\]{
    min-width: 755px;
  }
  .lg\:min-w-\[75px\]{
    min-width: 75px;
  }
  .lg\:min-w-\[760px\]{
    min-width: 760px;
  }
  .lg\:min-w-\[765px\]{
    min-width: 765px;
  }
  .lg\:min-w-\[770px\]{
    min-width: 770px;
  }
  .lg\:min-w-\[775px\]{
    min-width: 775px;
  }
  .lg\:min-w-\[780px\]{
    min-width: 780px;
  }
  .lg\:min-w-\[785px\]{
    min-width: 785px;
  }
  .lg\:min-w-\[790px\]{
    min-width: 790px;
  }
  .lg\:min-w-\[795px\]{
    min-width: 795px;
  }
  .lg\:min-w-\[800px\]{
    min-width: 800px;
  }
  .lg\:min-w-\[805px\]{
    min-width: 805px;
  }
  .lg\:min-w-\[80px\]{
    min-width: 80px;
  }
  .lg\:min-w-\[810px\]{
    min-width: 810px;
  }
  .lg\:min-w-\[815px\]{
    min-width: 815px;
  }
  .lg\:min-w-\[820px\]{
    min-width: 820px;
  }
  .lg\:min-w-\[825px\]{
    min-width: 825px;
  }
  .lg\:min-w-\[830px\]{
    min-width: 830px;
  }
  .lg\:min-w-\[835px\]{
    min-width: 835px;
  }
  .lg\:min-w-\[840px\]{
    min-width: 840px;
  }
  .lg\:min-w-\[845px\]{
    min-width: 845px;
  }
  .lg\:min-w-\[850px\]{
    min-width: 850px;
  }
  .lg\:min-w-\[855px\]{
    min-width: 855px;
  }
  .lg\:min-w-\[85px\]{
    min-width: 85px;
  }
  .lg\:min-w-\[860px\]{
    min-width: 860px;
  }
  .lg\:min-w-\[865px\]{
    min-width: 865px;
  }
  .lg\:min-w-\[870px\]{
    min-width: 870px;
  }
  .lg\:min-w-\[875px\]{
    min-width: 875px;
  }
  .lg\:min-w-\[880px\]{
    min-width: 880px;
  }
  .lg\:min-w-\[885px\]{
    min-width: 885px;
  }
  .lg\:min-w-\[890px\]{
    min-width: 890px;
  }
  .lg\:min-w-\[895px\]{
    min-width: 895px;
  }
  .lg\:min-w-\[900px\]{
    min-width: 900px;
  }
  .lg\:min-w-\[905px\]{
    min-width: 905px;
  }
  .lg\:min-w-\[90px\]{
    min-width: 90px;
  }
  .lg\:min-w-\[910px\]{
    min-width: 910px;
  }
  .lg\:min-w-\[915px\]{
    min-width: 915px;
  }
  .lg\:min-w-\[920px\]{
    min-width: 920px;
  }
  .lg\:min-w-\[925px\]{
    min-width: 925px;
  }
  .lg\:min-w-\[930px\]{
    min-width: 930px;
  }
  .lg\:min-w-\[935px\]{
    min-width: 935px;
  }
  .lg\:min-w-\[940px\]{
    min-width: 940px;
  }
  .lg\:min-w-\[945px\]{
    min-width: 945px;
  }
  .lg\:min-w-\[950px\]{
    min-width: 950px;
  }
  .lg\:min-w-\[955px\]{
    min-width: 955px;
  }
  .lg\:min-w-\[95px\]{
    min-width: 95px;
  }
  .lg\:min-w-\[960px\]{
    min-width: 960px;
  }
  .lg\:min-w-\[965px\]{
    min-width: 965px;
  }
  .lg\:min-w-\[970px\]{
    min-width: 970px;
  }
  .lg\:min-w-\[975px\]{
    min-width: 975px;
  }
  .lg\:min-w-\[980px\]{
    min-width: 980px;
  }
  .lg\:min-w-\[985px\]{
    min-width: 985px;
  }
  .lg\:min-w-\[990px\]{
    min-width: 990px;
  }
  .lg\:min-w-\[995px\]{
    min-width: 995px;
  }
  .lg\:max-w-\[410px\]{
    max-width: 410px;
  }
  .lg\:max-w-\[573px\]{
    max-width: 573px;
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-10{
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5{
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6{
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-8{
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-9{
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .lg\:grid-rows-1{
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-rows-10{
    grid-template-rows: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-rows-11{
    grid-template-rows: repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-rows-12{
    grid-template-rows: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-rows-2{
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-rows-3{
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-rows-4{
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-rows-5{
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-rows-6{
    grid-template-rows: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-rows-7{
    grid-template-rows: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-rows-8{
    grid-template-rows: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-rows-9{
    grid-template-rows: repeat(9, minmax(0, 1fr));
  }
  .lg\:\!flex-row{
    flex-direction: row !important;
  }
  .lg\:flex-row{
    flex-direction: row;
  }
  .lg\:flex-col{
    flex-direction: column;
  }
  .lg\:items-start{
    align-items: flex-start;
  }
  .lg\:items-end{
    align-items: flex-end;
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:items-stretch{
    align-items: stretch;
  }
  .lg\:justify-start{
    justify-content: flex-start;
  }
  .lg\:justify-end{
    justify-content: flex-end;
  }
  .lg\:justify-center{
    justify-content: center;
  }
  .lg\:justify-between{
    justify-content: space-between;
  }
  .lg\:justify-around{
    justify-content: space-around;
  }
  .lg\:gap-10{
    gap: 2.5rem;
  }
  .lg\:gap-4{
    gap: 1rem;
  }
  .lg\:gap-6{
    gap: 1.5rem;
  }
  .lg\:overflow-y-auto{
    overflow-y: auto;
  }
  .lg\:rounded{
    border-radius: 0.25rem;
  }
  .lg\:rounded-2xl{
    border-radius: 1rem;
  }
  .lg\:rounded-3xl{
    border-radius: 1.5rem;
  }
  .lg\:rounded-full{
    border-radius: 9999px;
  }
  .lg\:rounded-lg{
    border-radius: 0.5rem;
  }
  .lg\:rounded-md{
    border-radius: 0.375rem;
  }
  .lg\:rounded-none{
    border-radius: 0px;
  }
  .lg\:rounded-sm{
    border-radius: 0.125rem;
  }
  .lg\:rounded-xl{
    border-radius: 0.75rem;
  }
  .lg\:object-contain{
    object-fit: contain;
  }
  .lg\:object-cover{
    object-fit: cover;
  }
  .lg\:object-fill{
    object-fit: fill;
  }
  .lg\:object-none{
    object-fit: none;
  }
  .lg\:object-scale-down{
    object-fit: scale-down;
  }
  .lg\:py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:pl-4{
    padding-left: 1rem;
  }
  .lg\:pl-\[32\.25rem\]{
    padding-left: 32.25rem;
  }
  .lg\:pr-1{
    padding-right: 0.25rem;
  }
  .lg\:pr-\[3\.75rem\]{
    padding-right: 3.75rem;
  }
  .lg\:text-left{
    text-align: left;
  }
  .lg\:text-center{
    text-align: center;
  }
  .lg\:text-right{
    text-align: right;
  }
  .lg\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .lg\:text-3xl{
    font-size: 1.625rem;
    line-height: 2rem;
  }
  .lg\:text-4xl{
    font-size: 2rem;
    line-height: 3rem;
  }
  .lg\:text-5xl{
    font-size: 2.5rem;
    line-height: 3.75rem;
  }
  .lg\:text-6xl{
    font-size: 3.5rem;
    line-height: 4.75rem;
  }
  .lg\:text-\[40px\]{
    font-size: 40px;
  }
  .lg\:text-base{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
  .lg\:text-exs{
    font-size: 0.625rem;
    line-height: 0.75rem;
  }
  .lg\:text-lg{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
  .lg\:text-md{
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .lg\:text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
  .lg\:text-xl{
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
  .lg\:text-xs{
    font-size: 0.75rem;
    line-height: 1rem;
  }
  .lg\:font-bold{
    font-weight: 700;
  }
  .lg\:leading-8{
    line-height: 2rem;
  }
  .lg\:leading-\[60px\]{
    line-height: 60px;
  }
  .group\/cf-component-wrapper.cf-row .group-\[\.cf-row\]\/cf-component-wrapper\:lg\:\!block{
    display: block !important;
  }
  .group\/cf-component-wrapper.cf-row .group-\[\.cf-row\]\/cf-component-wrapper\:lg\:min-h-12{
    min-height: 3rem;
  }
  .group\/cf-component-wrapper.cf-row .group-\[\.cf-row\]\/cf-component-wrapper\:lg\:items-center{
    align-items: center;
  }
}

@media (min-width: 1280px){
  .xl\:bottom-20{
    bottom: 5rem;
  }
  .xl\:\!block{
    display: block !important;
  }
  .xl\:block{
    display: block;
  }
  .xl\:flex{
    display: flex;
  }
  .xl\:h-auto{
    height: auto;
  }
  .xl\:w-\[1018px\]{
    width: 1018px;
  }
  .xl\:w-\[284px\]{
    width: 284px;
  }
  .xl\:w-\[calc\(100\%\/3-1rem\)\]{
    width: calc(100% / 3 - 1rem);
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-7{
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl\:grid-cols-\[minmax\(318px\2c _3fr\)_minmax\(0\2c _12fr\)\]{
    grid-template-columns: minmax(318px, 3fr) minmax(0, 12fr);
  }
  .xl\:flex-row{
    flex-direction: row;
  }
  .xl\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .xl\:items-center{
    align-items: center;
  }
  .xl\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .xl\:text-5xl{
    font-size: 2.5rem;
    line-height: 3.75rem;
  }
  .xl\:text-\[40px\]{
    font-size: 40px;
  }
  .xl\:font-bold{
    font-weight: 700;
  }
  .xl\:leading-\[60px\]{
    line-height: 60px;
  }
}

.\[\&\.active\:not\(\:focus\)\]\:border-primary-900.active:not(:focus){
  --tw-border-opacity: 1;
  border-color: rgb(7 183 0 / var(--tw-border-opacity));
}

.\[\&\.active\]\:cursor-default.active{
  cursor: default;
}

.\[\&\.active\]\:bg-grayBlue-100.active{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 254 / var(--tw-bg-opacity));
}

.\[\&\.active\]\:bg-primary-900.active{
  --tw-bg-opacity: 1;
  background-color: rgb(7 183 0 / var(--tw-bg-opacity));
}

.\[\&\.active\]\:font-medium.active{
  font-weight: 500;
}

.\[\&\.active\]\:text-gray-700.active{
  color: #1C1C1CFF;
}

.\[\&\.active\]\:text-primary-900.active{
  --tw-text-opacity: 1;
  color: rgb(7 183 0 / var(--tw-text-opacity));
}

.\[\&\.active\]\:text-white.active{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.\[\&\.blocked\]\:text-grayBlue-400.blocked{
  --tw-text-opacity: 1;
  color: rgb(142 156 190 / var(--tw-text-opacity));
}

.\[\&\.disabled\]\:text-grayBlue-400.disabled{
  --tw-text-opacity: 1;
  color: rgb(142 156 190 / var(--tw-text-opacity));
}

.\[\&\.disabled\]\:opacity-40.disabled{
  opacity: 0.4;
}

.\[\&\.dragging\+\.drag-n-drop-container\]\:bg-primary-800.dragging+.drag-n-drop-container{
  --tw-bg-opacity: 1;
  background-color: rgb(238 250 243 / var(--tw-bg-opacity));
}

.\[\&\.focused\]\:border-secondary-800.focused{
  --tw-border-opacity: 1;
  border-color: rgb(78 50 92 / var(--tw-border-opacity));
}

.\[\&\.focused\]\:shadow-\[0_0_0_3px_\#000\].focused{
  --tw-shadow: 0 0 0 3px #000;
  --tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.\[\&\.focused\]\:shadow-secondary-800\/10.focused{
  --tw-shadow-color: rgb(78 50 92 / 0.1);
  --tw-shadow: var(--tw-shadow-colored);
}

.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{
  -webkit-appearance: none;
          appearance: none;
}

.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{
  -webkit-appearance: none;
          appearance: none;
}

.\[\&\:disabled\+\.drag-n-drop-container\]\:border-gray-200:disabled+.drag-n-drop-container{
  --tw-border-opacity: 1;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
}

.\[\&\:disabled\+\.drag-n-drop-container\]\:bg-gray-100:disabled+.drag-n-drop-container{
  background-color: #FFFFFFFF;
}

.\[\&\:disabled\+\.drag-n-drop-container\]\:opacity-50:disabled+.drag-n-drop-container{
  opacity: 0.5;
}

.\[\&\:disabled\:hover\+\.drag-n-drop-container\]\:border-gray-200:disabled:hover+.drag-n-drop-container{
  --tw-border-opacity: 1;
  border-color: rgb(239 239 239 / var(--tw-border-opacity));
}

.\[\&\:disabled\:hover\+\.drag-n-drop-container\]\:bg-gray-100:disabled:hover+.drag-n-drop-container{
  background-color: #FFFFFFFF;
}

.\[\&\:disabled\:hover\+\.drag-n-drop-container\]\:opacity-50:disabled:hover+.drag-n-drop-container{
  opacity: 0.5;
}

.\[\&\:disabled\]\:text-grayBlue-400:disabled{
  --tw-text-opacity: 1;
  color: rgb(142 156 190 / var(--tw-text-opacity));
}

.\[\&\:focus\+\.drag-n-drop-container\]\:bg-primary-800:focus+.drag-n-drop-container{
  --tw-bg-opacity: 1;
  background-color: rgb(238 250 243 / var(--tw-bg-opacity));
}

.\[\&\:hover\+\.drag-n-drop-container\]\:bg-primary-800:hover+.drag-n-drop-container{
  --tw-bg-opacity: 1;
  background-color: rgb(238 250 243 / var(--tw-bg-opacity));
}

.\[\&\:not\(\.blocked\)\]\:cursor-pointer:not(.blocked){
  cursor: pointer;
}

.\[\&\:not\(\.blocked\)\]\:text-gray-500:not(.blocked){
  --tw-text-opacity: 1;
  color: rgb(150 150 150 / var(--tw-text-opacity));
}

.\[\&\:not\(\.disabled\)\.active\]\:bg-grayBlue-100:not(.disabled).active{
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 254 / var(--tw-bg-opacity));
}

.\[\&\:not\(\.disabled\)\:not\(\.selected\)\]\:cursor-pointer:not(.disabled):not(.selected){
  cursor: pointer;
}

.\[\&\:not\(\.disabled\)\]\:hover\:bg-grayBlue-100:hover:not(.disabled){
  --tw-bg-opacity: 1;
  background-color: rgb(247 249 254 / var(--tw-bg-opacity));
}

.\[\&\:not\(\:disabled\)\]\:cursor-pointer:not(:disabled){
  cursor: pointer;
}

.\[\&\:not\(\:hover\)\]\:focus\:border-primary-850:focus:not(:hover){
  --tw-border-opacity: 1;
  border-color: rgb(165 255 161 / var(--tw-border-opacity));
}

.\[\&\:not\(\:hover\)\]\:focus\:enabled\:border-primary-850:enabled:focus:not(:hover){
  --tw-border-opacity: 1;
  border-color: rgb(165 255 161 / var(--tw-border-opacity));
}

.\[\&\>\*\:not\(\:empty\)\]\:mt-1>*:not(:empty){
  margin-top: 0.25rem;
}

.\[\&\>\*\>button\]\:w-full>*>button{
  width: 100%;
}

.\[\&\>\*\]\:w-full>*{
  width: 100%;
}

@media not all and (min-width: 768px){
  .max-md\:\[\&\>\*\]\:w-full>*{
    width: 100%;
  }
}

.\[\&\>button\]\:bottom-\[84px\]>button{
  bottom: 84px;
}

.\[\&\>button\]\:w-full>button{
  width: 100%;
}

@media not all and (min-width: 768px){
  .max-md\:\[\&\>button\]\:w-full>button{
    width: 100%;
  }
}

@media not all and (min-width: 640px){
  .\[\&\>button\]\:max-sm\:w-full>button{
    width: 100%;
  }
}

@media (min-width: 1280px){
  .\[\&\>button\]\:xl\:bottom-5>button{
    bottom: 1.25rem;
  }
}

.\[\&\>div\]\:right-0>div{
  right: 0;
}

.\[\&\>input\]\:w-full>input{
  width: 100%;
}

.\[\&\>textarea\]\:resize-none>textarea{
  resize: none;
}

.\[\&_a\]\:break-all a{
  word-break: break-all;
}

.\[\&_button\]\:w-1\/2 button{
  width: 50%;
}
/*!******************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/@angular/cdk/overlay-prebuilt.css?ngGlobalStyle ***!
  \******************************************************************************************************************************************************************************************************************************************************/
.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;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}

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