@charset "UTF-8";
/* Main styles */
/* Global variables */
/* PADDINGS AND MARGINS */
/* PADDINGS AND MARGINS */
/* FONT COLORS */
/* BACKGROUND COLORS */
/* NEUTRAL COLOR SYSTEM */
/* CUSTOM CHART (DONUT/GAUGE/...) COLOR */
/* BLUE SCALE */
/* SLIDER CONTROL COLORS */
/* MAIN VARS */
/* menus */
/* RIM */
/* grid layout */
/* Select bar */
/* Lateral menu*/
/* Footer menu */
/* Alert Filters */
/* Z-indexes */
/* Grid/Selectors Colors */
/* buttons */
/*@extend .message;*/
/*
 * Weather Icon Font (MA Weather MS-01) from mikeafford.com
 * Copyright (c) 2014 by Mike Afford. All rights reserved.
 */
@font-face {
  font-family: 'ma_weather_ms01regular';
  src: url("font/maweather-ms01-webfont.eot");
  src: url("font/maweather-ms01-webfont.eot?#iefix") format("embedded-opentype"), url("font/maweather-ms01-webfont.woff") format("woff"), url("font/maweather-ms01-webfont.ttf") format("truetype"), url("font/maweather-ms01-webfont.svg#ma_weather_ms01regular") format("svg");
  font-weight: normal;
  font-style: normal; }

.big, .welcome-page h1, .executive-dashboard-card__big-value, .executive-dashboard__totalizer .summary__title, .kpis-card__kpi-value--value, .kpis-card__kpi-value--units, .weather-card__current-temperature, .gauge-multibar-container .main-value, .arrow-l, .arrow-r, .perform-devices-data .arrow-l, .perform-devices-data .arrow-r, .card-budget-params .main-data .value, .wind-gemini-kpi-card-wrapper__value, .device-weather-card__current-temperature,
.device-weather-card__wind-speed {
  font-size: 30px;
  font-family: "Open Sans", sans-serif;
  color: #4e4e4e;
  font-weight: 400; }

.topbar-tools, button .icon-mm, .btn-menu, .horizon-drawer .header-menu button {
  font-size: 17px;
  color: #9a9a9a;
  vertical-align: middle;
  line-height: 32px; }

.topbar-title, .tree-menu p, .rim-title p {
  font-size: 18px;
  font-family: "Open Sans", sans-serif;
  color: #ebebeb;
  font-weight: 400; }

.topbar-section, .top-bar .section-menu .section-options .item-view--selector .header-combo p, .top-bar .section-menu .section-options .item-view a, .top-bar .section-menu .section-options .item-view a.selected, .wo-wizard__tabs .options-container .tab-options .item-view a, .combobox-rim-container .header-combo .control-container h2 div p, .combobox-tab-container .header-combo .control-container h2 div p, .combobox-top-menu-group-container .header-combo .control-container h2 div p, .rim-tab-header .options-container .section-options .item-view a {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #4e4e4e;
  font-weight: 400; }

.page-title, .tp-header-container .search-container .t-fac, .selector-wrapper .generic-selector .header-sel .title-container h2 {
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  color: #4e4e4e;
  font-weight: 400; }

.t1, .card .pv3-card-title h2, .card-menu, .map-card__top-controls .facilities-count, .map-card__top-controls .kpi__value, .bullet-and-budget__bullet-text, .number-of-cycles-list tbody td, .combobox-map-container .header-combo .control-container h2, .combobox-map-container .header-combo .button-container, .combobox-map-container .combobox-options-wrapper li, .portfolio-map-controls-wrapper .values-kpi li, .card-activity-log__header, .card-activity-log__cell, .grid-subheader .top-kpi-grid .label, .grid-subheader .top-kpi-grid .combobox-sorted-label__label, .grid-subheader .buttons-portfolio, .grid-subheader .buttons-portfolio .menu-portfolio-grid li, .grid-subheader .buttons-portfolio .menu-portfolio-grid li a, .grid-settings-dialog__heading .columns, .grid-settings-dialog__group-selector .label, .grid-settings-dialog__group-selector .combobox-sorted-label__label, .grid-settings-dialog__column-order-element .checkbox-control .label, .grid-settings-dialog__column-order-element .checkbox-control .combobox-sorted-label__label, .portfolio-overview .pv3-main-controls .tm-top-controls .threshold-slider .noUi-handle-upper, .portfolio-overview .pv3-main-controls .tm-top-controls .threshold-slider .noUi-handle-lower, .executive-dashboard__totalizer .parameter__label, div.bidding-update-bid, .categories-legend__item .label, .categories-legend__item .combobox-sorted-label__label, .availability-edition-dialog__categories-separator, .kpis-card__gauge-value, .weather-card__sunbar .hour-wrapper .dawn .hour-dawn, .weather-card__sunbar .hour-wrapper .dusk .hour-dusk, .alert-wrapper .alert-list .alert-item .row-container, .alert-wrapper .alert-list .alert-item .row-container .activation, .alert-wrapper .alert-list .alarm-list .alarm-item, .card-budget-params .main-data .units, .card-budget-params .b-values li, .tp-header-container .search-container .facilities-selector .header .control-container h2, .tp-header-container .search-container .facilities-selector .header .button-container, .tp-header-container .search-container .facilities-selector .expanded-body .facilities-list .list-item, .tp-header-container .tp-menu-container .list-facility-views .item-view a:hover, .tp-header-container .tp-menu-container .list-facility-views .item-view a.selected, .kpi-settings__body .kpi-kpi-container__label, .scada-layout-settings__property .text h2, .scada-layout-settings__property .text p, .scada-layout-settings__property .radios .radio-wrapper .mdl-radio__label, .scada-layout-settings__property .radios .radio-wrapper .mdl-radio__outer-circle, .wind-gemini-header__title, .wind-gemini-standalone-header, .card--wind-gemini-charts__header-label, .devices-settings__parameter > label, .status-wrapper__title, .command-button, .param-list-card__value, .devices-info__title, .device-values-card__value, .device-values-card__title, .wo-grid-wrapper .row-list .wo-row-item li, .wo-grid-wrapper .row-list .wo-row-item li.status p, .data-analysis-header__center .back-btn p, .data-analysis-chart-filters__heading, .turbines-selector__sites-label, .turbines-selector__turbines-label, .alerts-grid .grid-wrapper .cell, .alerts-grid .grid-wrapper .cell p, .alerts-grid .grid-wrapper .cell-name .check-wrap label, .alerts-grid .grid-wrapper .cell-title p, .alerts-filters-settings .header-filter-settings .checkbox-all label, .alerts-filters-settings .filters .column-element .info-filter .label, .alerts-filters-settings .filters .column-element .info-filter .combobox-sorted-label__label, .alerts-filters-settings .group-selector .label, .alerts-filters-settings .group-selector .combobox-sorted-label__label, .filters-settings p, .overview-data-wrapper__value, .work-orders-rim__counter, .wo-rim-forms .note-text, .wo-wizard__wrapper p, .wo-new-wizard__content, .wo-new-wizard__content textarea.data-input__textarea, .wo-wizard__header, .wo-wizard__header .wo-wizard__subtitle, .wo-grid-header .grid-settings, .wo-grid-header .grid-settings p, .reports-generation-dialog__heading, .reports-generation-dialog__field label, .scada-layout-controls .threshold-slider .noUi-handle-upper, .scada-layout-controls .threshold-slider .noUi-handle-lower, .profile-forms .profile-button p, .selector-wrapper .generic-selector .header-sel .controls-container .new-query p, .selector-wrapper .generic-selector .body-sel .items-list .list-header, .selector-wrapper .generic-selector .body-sel .items-list .list-item, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .title-card, .chip-container, .combobox-default-container .header-combo .control-container h2 p,
.combobox-datepicker-container .header-combo .control-container h2 p,
.combobox-selector-container .header-combo .control-container h2 p,
.combobox-portfolio-container .header-combo .control-container h2 p, .combobox-noc-view-container .header-combo .control-container h2 p,
.combobox-pagination-container .header-combo .control-container h2 p,
.combobox-visualization-container .header-combo .control-container h2 p,
.combobox-wo-status-container .header-combo .control-container h2 p,
.combobox-wo-wizard-status-container .header-combo .control-container h2 p,
.combobox-rim-container .header-combo .control-container h2 p, .combobox-tab-container .header-combo .control-container h2 p, .combobox-top-menu-group-container .header-combo .control-container h2 p, .combobox-datepicker-container .header-combo, .combobox-visualization-container .combobox-options-wrapper .combo-options li, .combobox-icon-chart-render-container .header-combo .control-container h2 div p,
.combobox-icon-point-scatter-container .header-combo .control-container h2 div p,
.combobox-icon-color-container .header-combo .control-container h2 div p, .base-combobox-selector-container .header-combo .control-container h2 p, .period-combobox-wrapper .period-type-list li.type-period, .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content .calendar-days .calendar-body .calendar-row, .views-selector-container .views-options-wrapper .view-options-list li.view-option, .views-selector-container .views-header-combo .views-control-container h2, .multi-combobox-selector-container .header-combo .control-container h2 p, .multi-combobox-inline-container .header-combo .control-container h2 p,
.multi-combobox-filter-container .header-combo .control-container h2 p, .multi-combobox-lists__search input, .multi-combobox-lists__add-all span,
.multi-combobox-lists__remove-all span, .multi-combobox-lists__list li span, .default-horizon-button p, .action-horizon-button p, .action-main-horizon-button p, .square-action-horizon-button p, .grid-filter-settings-container .footer .apply p, .rim-button p, .button-component__label, .number-input-wrapper .number-input, .left-label, .right-label, .checkbox-control .label, .checkbox-control .combobox-sorted-label__label, .autocomplete-wrapper .autocomplete-search-wrapper .autocomplete-search-input, .autocomplete-wrapper .autocomplete-completions-wrapper .completions-list .completion, .data-input--text.default, .data-input--number.default, .data-input--file-viewer__file-name, .data-input-wrapper.default input:not(.DateInput__input), .data-input-wrapper.default textarea, .data-input-wrapper.default .combobox-selector-container .header-combo, .data-input-wrapper.default .combobox-selector-container .header-combo p, .data-input-wrapper.default .combobox-selector-container .combo-options li, .data-input-wrapper.profile-dialog__input.profile-dialog__input--text input:not(.DateInput__input), .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .header-combo, .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .header-combo p, .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .combo-options li, .grid-cell__data, .grid-cell__data--icon, .grid-cell__data--check, .grid-cell__data p, .grid-cell__data--icon p, .grid-cell__data--check p, .grid-cell__data--branching, .grid-cell__compared,
.grid-cell__budget, .grid-cell__compared p,
.grid-cell__budget p, .header-combobox-base .header-combo .control-container h2 div p, .combobox-filter-container .header-combo .control-container h2 div p, .multi-combobox-filter-container .header-combo .control-container h2 div p, .grid-header__title, .grid-header__search input, .grid-filter-settings-container .filter-wrapper .canvas-container .filter-info .title, .grid-filter-settings-container .filter-wrapper .canvas-container .header-filter-settings .checkbox-all label, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .column-label, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .text-filter-input, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container .fa, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container .header-combo .button-container .fa, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container .header-combo .button-container .fa, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container .header-combo .control-container .label, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container .header-combo .control-container .label, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container .header-combo .control-container .combobox-sorted-label__label, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container .header-combo .control-container .combobox-sorted-label__label, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container .header-combo .control-container p, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container .header-combo .control-container p, .grid-filter-settings-container .filter-wrapper .canvas-container .group-selector .label, .grid-filter-settings-container .filter-wrapper .canvas-container .group-selector .combobox-sorted-label__label, .grid-filter-settings-container .footer .apply:hover p, .device-container__label, .device-container__value, .datetimepicker__time-chunk-input-container, .overflow-menu__button, .tabbed-dialog__tab, .input-components__radio-item .mdl-radio__label, .input-components__tags p, .form-dialog__title strong, .form-dialog__subtitle p, .form-dialog__field-group .input-components__field strong, .form-dialog__field-group .input-components__field .DateInput__display-text, .form-dialog__field-group .input-components__field .data-input__textarea, .form-dialog__field-group .input-components__button--highlight .button-component__container p, .form-dialog__single-field label, .form-dialog__single-field-error, span.status-box, .error-box__contents, .preview-wrapper .actions-wrapper .action a, .dialog__button span, .primary-button span, .dropdown-button--primary span, .secondary-button span, .dialog__cancel span, .alt.dialog .delete span, .alt.dialog .cancel span, .dialog__save span, .datepicker-dialog__content .period-tabs .list-periods .period, .datepicker-dialog__content .datepickers .datepicker-start .selected-start-day, .datepicker-dialog__content .datepickers .datepicker-start .selected-start-hour, .datepicker-dialog__content .datepickers .datepicker-end .selected-end-day, .datepicker-dialog__content .datepickers .datepicker-end .selected-end-hour, .datepicker-dialog__content .datepicker .selected-day, .datepicker-dialog__content .datepicker .selected-week, .reports-edition-dialog__next-generation p, .login-container .login-form input, .login-container .login-form .log-error, .rim .rim-wrapper .rim-container .rim-items-selector .rim-selector-options li, .rim-heading .label, .rim-heading .combobox-sorted-label__label, .rim-heading .timestamp, .device-commands-wrapper__buttons .action-device-commands, .device-commands-wrapper .simple-table-container .commands-log-simple-table th, .device-commands-wrapper .simple-table-container .commands-log-simple-table td, .rim-device-status .alert-banner__title, .rim-device-status .alert-banner__description, .rim-device-status .alert-banner__time, .rim-device-status .wo-banner__title, .rim-device-status .wo-banner__description, .rim-device-status .wo-banner__time, .rim-device-status .wo-banner__crew, .custom-dashboard-grid__item-menu, .dashboards-admin__title, .dashboard-edition-fieldset__legend, .dashboard-edition-duplication-info, .dashboard-edition-restriction__title, .configurator-title, .dashboard-edition-title, .dashboards-admin-error-panel__title, .dashboards-admin-error-panel__error, .dsl-node__component, .calendar-content, .controls-showcase__menu-title {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: #4e4e4e;
  font-weight: 400;
  fill: #4e4e4e; }

.t2, .horizon-drawer .horizon-navigation .mdl-navigation_link, .card .pv3-card-title .info-title, .columns-chart__container .highcharts-legend-item, .columns-chart__container .highcharts-legend-item text, .columns-chart__data-label text, .map-card__top-controls .kpi__label, .two-annotated-vertical-budgets__big-value, .annotated_vertical_budget__value, .bullet-and-budget .annotated_vertical_budget__value, .bullet-and-budget__big-value, .circular-gauge svg text, .number-of-cycles-list thead th, .executive-dashboard-card__value, .availability-edition-dialog__content .form-dialog__field-group .input-components__field > td:first-child strong, .no-alert-wrapper .no-alerts, .perform-devices-controls, .card-budget-params .main-data .param, .card-budget-params .b-headers .title, .tp-header-container .tp-menu-container .list-facility-views .item-view a, .kpi-settings__body--info, .kpi-settings__body--error, .wind-gemini-kpi-card-wrapper__budget-text, .devices-settings__heading, .grid-header li, .no-wo-wrapper .no-work-orders, .no-wo-wrapper .msg, .overview-data-wrapper__label span, .reports-generation-dialog__subheading, .selector-wrapper .generic-selector .header-sel .controls-container, .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .search, .combobox-default-container .header-combo .control-container h2 span.label, .combobox-default-container .header-combo .control-container h2 span.combobox-sorted-label__label,
.combobox-datepicker-container .header-combo .control-container h2 span.label,
.combobox-datepicker-container .header-combo .control-container h2 span.combobox-sorted-label__label,
.combobox-selector-container .header-combo .control-container h2 span.label,
.combobox-selector-container .header-combo .control-container h2 span.combobox-sorted-label__label,
.combobox-portfolio-container .header-combo .control-container h2 span.label, .combobox-noc-view-container .header-combo .control-container h2 span.label,
.combobox-portfolio-container .header-combo .control-container h2 span.combobox-sorted-label__label, .combobox-noc-view-container .header-combo .control-container h2 span.combobox-sorted-label__label,
.combobox-pagination-container .header-combo .control-container h2 span.label,
.combobox-pagination-container .header-combo .control-container h2 span.combobox-sorted-label__label,
.combobox-visualization-container .header-combo .control-container h2 span.label,
.combobox-visualization-container .header-combo .control-container h2 span.combobox-sorted-label__label,
.combobox-wo-status-container .header-combo .control-container h2 span.label,
.combobox-wo-status-container .header-combo .control-container h2 span.combobox-sorted-label__label,
.combobox-wo-wizard-status-container .header-combo .control-container h2 span.label,
.combobox-wo-wizard-status-container .header-combo .control-container h2 span.combobox-sorted-label__label,
.combobox-rim-container .header-combo .control-container h2 span.label, .combobox-tab-container .header-combo .control-container h2 span.label, .combobox-top-menu-group-container .header-combo .control-container h2 span.label,
.combobox-rim-container .header-combo .control-container h2 span.combobox-sorted-label__label, .combobox-tab-container .header-combo .control-container h2 span.combobox-sorted-label__label, .combobox-top-menu-group-container .header-combo .control-container h2 span.combobox-sorted-label__label, .combobox-default-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-selector-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-pagination-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-visualization-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-rim-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-tab-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-selector-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted p, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-rim-container .combobox-options-wrapper .combo-options li.sorted p, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted p, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted p, .combobox-icon-chart-render-container .header-combo .control-container h2 span.label, .combobox-icon-chart-render-container .header-combo .control-container h2 span.combobox-sorted-label__label,
.combobox-icon-point-scatter-container .header-combo .control-container h2 span.label,
.combobox-icon-point-scatter-container .header-combo .control-container h2 span.combobox-sorted-label__label,
.combobox-icon-color-container .header-combo .control-container h2 span.label,
.combobox-icon-color-container .header-combo .control-container h2 span.combobox-sorted-label__label, .base-combobox-selector-container .header-combo .control-container h2 div.pre-label, .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content, .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content .calendar-days .calendar-body .calendar-row .calendar_inRange, .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content .calendar-days .calendar-body .calendar-row .calendar_untouchable, .footer-wrapper .footer-label, .footer-wrapper .actions-container .action .action-label, .multi-combobox-selector-container .header-combo .control-container h2 span.label, .multi-combobox-inline-container .header-combo .control-container h2 span.label, .multi-combobox-selector-container .header-combo .control-container h2 span.combobox-sorted-label__label, .multi-combobox-inline-container .header-combo .control-container h2 span.combobox-sorted-label__label,
.multi-combobox-filter-container .header-combo .control-container h2 span.label,
.multi-combobox-filter-container .header-combo .control-container h2 span.combobox-sorted-label__label, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all,
.multi-combobox-selector-container .combobox-options-wrapper .combo-body.multi-column .header .select-all, .multi-combobox-inline-container .combobox-options-wrapper .combo-body.multi-column .header .select-all,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body.multi-column .header .select-all, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all label, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all label,
.multi-combobox-selector-container .combobox-options-wrapper .combo-body.multi-column .header .select-all label, .multi-combobox-inline-container .combobox-options-wrapper .combo-body.multi-column .header .select-all label,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all label,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body.multi-column .header .select-all label, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo input, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo input,
.multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo input, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo input,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo input,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo input, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted,
.multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .label, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .label, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label,
.multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .label, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .label,
.multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .label,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .label,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label, .text-filter-wrapper .text-filter-label, .text-filter-wrapper .text-filter-input-wrapper .text-filter-input, .tree-searcher .search, .tree-searcher .delete-btn, .date-picker-filter-wrapper .label, .date-picker-filter-wrapper .combobox-sorted-label__label, .message-dialog__message label, .data-input--file-drag-and-drop .text, .data-input--file-drag-and-drop .help-label, .data-input-wrapper.default, .data-input-wrapper.profile-dialog__input, .file-box-container .file-box-date, .grid-cell__header p, .header-combobox-base .header-combo .control-container h2 div span.label, .combobox-filter-container .header-combo .control-container h2 div span.label, .multi-combobox-filter-container .header-combo .control-container h2 div span.label, .header-combobox-base .header-combo .control-container h2 div span.combobox-sorted-label__label, .combobox-filter-container .header-combo .control-container h2 div span.combobox-sorted-label__label, .multi-combobox-filter-container .header-combo .control-container h2 div span.combobox-sorted-label__label, .combobox-filter-container .combobox-options-wrapper .combo-options li.unsorted, .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.one-column .combo-options li.unsorted,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body.one-column .combo-options li.unsorted, .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.one-column .combo-options li.unsorted label,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body.one-column .combo-options li.unsorted label, .grid-filter-settings-container .filter-wrapper .canvas-container .filter-info .description, .devices-wind__no-devices .no-devices, .form-dialog__single-field-input input, .datepicker-dialog__content .period-tabs h2, .datepicker-dialog__content .datepickers .datepicker-start h2, .datepicker-dialog__content .datepickers .datepicker-end h2, .datepicker-dialog__content .datepicker h2, .password-verification-dialog__label, .rim .rim-wrapper .rim-container .rim-items-selector .rim-selector-options .param-title, .device-commands-wrapper__buttons .no-commands, .device-commands-wrapper__log .no-logs, .bullet-point__title, .dashboard-edition-title__dialog {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: #9a9a9a;
  font-weight: 400;
  fill: #9a9a9a; }

.t3, .wo-status-container .read-only, .wo-status-container .combobox-wo-status-container .header-combo h2 p, .tree-hierarchy-container .tree-node .device-name, .file-box-container .file-box-img-name-container a.name .file-box-name, .rim .rim-wrapper .rim-header .actions, .rim .rim-wrapper .rim-container .rim-items-selector .header p, .rim .rim-wrapper .rim-container .rim-items-selector .rim-selector-options .filter input, .rim .rim-wrapper .rim-container .simplelist-wrapper .title, .rim-footer .facility-devices .label, .rim-footer .facility-devices .combobox-sorted-label__label {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: #ebebeb;
  font-weight: 400;
  fill: #ebebeb; }

.t-tools, .card .pv3-main-controls button, .card-activity-log__main-controls button {
  font-size: 14px;
  color: #4e4e4e; }

.content-1, .tree-menu .tree-container__header input, .card-plant-image .img-header p, .card-plant-image .img-footer .list-item p, .kpis-card__gauge-label, .weather-card__params ul .wind .wind-info, .weather-card__params ul .wind .rain-info, .weather-card__params ul .wind .cloud-info, .weather-card__params ul .rain .wind-info, .weather-card__params ul .rain .rain-info, .weather-card__params ul .rain .cloud-info, .weather-card__params ul .cloud .wind-info, .weather-card__params ul .cloud .rain-info, .weather-card__params ul .cloud .cloud-info, .weather-card__table td, .weather-card__table strong, .alert-wrapper .alert-list .alert-item .row-container .assigned .num, .alert-wrapper .alert-list .alert-item .row-container .power, .alert-wrapper .alert-list .alert-item .row-container .activation .num, .alert-wrapper .alert-list .alert-item .row-container .activation .datetime, .alert-wrapper .alert-list .alarm-list .alarm-item .a-assigned, .alert-wrapper .alert-list .alarm-list .alarm-item .a-assigned-text, .alert-wrapper .alert-list .alarm-list .alarm-item .a-power, .alert-wrapper .alert-list .alarm-list .alarm-item .a-activation, .tp-header-container .search-container .facilities-selector .expanded-body .facilities-list .list-item .title, .param-info__value, .reports-generation-dialog__subheading .report-name, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .name, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .peakpower, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .time, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .devices, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .location, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .geoposition, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .name-q, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .facilities, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .type, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .period, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .series, .selector-wrapper .generic-selector .body-sel .items-list .list-item .peakpower, .selector-wrapper .generic-selector .body-sel .items-list .list-item .time, .selector-wrapper .generic-selector .body-sel .items-list .list-item .location, .selector-wrapper .generic-selector .body-sel .items-list .list-item .geoposition, .selector-wrapper .generic-selector .body-sel .items-list .list-item .facilities, .selector-wrapper .generic-selector .body-sel .items-list .list-item .period, .selector-wrapper .generic-selector .body-sel .items-list .list-item .series, .selector-wrapper .generic-selector .body-sel .items-list .list-item .type, .selector-wrapper .generic-selector .body-sel .items-list .list-item .title-o, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .title-o, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item p, .tree-hierarchy-container .no-results, .tree-searcher.menu .search, .pagination-wrapper .label-rpp, .pagination-wrapper .rows-state .current-row, .pagination-wrapper .page-number, .pagination-wrapper .current-page, .noc-row-container__label, .noc-row-container-small .border-wrapper .noc-row-container-small__label, .noc-row-container-medium .border-wrapper .noc-row-container-medium__label, .noc-row-container-large .border-wrapper .noc-row-container-large__label, .noc-row-container__label-header, .noc-header-container-small__label, .noc-header-container-medium__label, .noc-header-container-large__label, .condition-chips__bracket, .condition-chips__condition, .condition-chips__connector, .rim-device-status .instant-values-card__gauge--value, .rim-device-status .instant-values-card__gauge--label, .rim-device-status .status-card__label, .rim-device-status .status-card__description, .instant-values-card__gauge--value, .instant-values-card__gauge--label {
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  color: #4e4e4e;
  font-weight: 400; }

.content-2, .kpis-card__kpi-label, .param-list-card__label, .param-list-card__units, .search input, .header-container__label, .header-container__value, .rim .rim-wrapper .rim-header .subtitle, .rim .rim-wrapper .rim-container .iconcell-wrapper .info .value, .rim .rim-wrapper .rim-container .checkcell-summary .selector .title, .rim .rim-wrapper .rim-container .checkcell-wrapper .info .rim-heading, .rim .rim-wrapper .rim-container .checkcell-wrapper .info .title, .rim .rim-wrapper .rim-container .checkcell-wrapper .info .units, .rim .rim-wrapper .rim-container .timeline-cell .info, .rim-info-cell__title, .rim-plain-list-item__title {
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  color: #9a9a9a;
  font-weight: 600; }

.content-3, .rim .rim-wrapper .rim-container .btn-more p, .rim .rim-wrapper .rim-container .iconcell-wrapper .info .title, .rim .rim-wrapper .rim-container .checkcell-wrapper .info .param-value, .rim .rim-wrapper .rim-container .timeline-cell .date, .rim-info-cell__value, .rim-plain-list-item__param-value {
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  color: #ebebeb;
  font-weight: 400; }

.unselect, .rim-icon button, .rim .rim-wrapper .rim-container .checkcell-summary .checkcell-summary__actions button, .rim .rim-wrapper .rim-container .checkcell-wrapper .checkcell-actions button, .rim .rim-wrapper .rim-container .checkcell-wrapper .checkcell-chart-actions button, .rim-plain-list-item__actions button, .rim .rim-wrapper .rim-container .checkcell-summary .selector, .rim .rim-wrapper .rim-container .checkcell-wrapper .info .title-selector {
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  color: #4e4e4e !important;
  font-weight: 400; }

.select, .rim-icon button:hover, .rim .rim-wrapper .rim-container .checkcell-summary .checkcell-summary__actions button:hover, .rim .rim-wrapper .rim-container .checkcell-wrapper .checkcell-actions button:hover, .rim .rim-wrapper .rim-container .checkcell-wrapper .checkcell-chart-actions button:hover, .rim-plain-list-item__actions button:hover, .rim .rim-wrapper .rim-container .checkcell-summary:hover:not(.checkcell-summary--with-heading) .selector, .rim .rim-wrapper .rim-container .checkcell-wrapper:hover .title-selector, .rim .rim-wrapper .rim-container .checkcell-wrapper:hover .checkcell-actions .mdl-button {
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  color: #1abb9b !important;
  font-weight: 400; }

.tiny, .card .pv3-card-subtitle h3, .grid-settings-dialog__heading .label-msg, .grid-settings-dialog__group-selector .label-msg, .weather-card__min-temperature, .weather-card__max-temperature, .alert-wrapper .alert-header li, .gauge-multibar-container .labels p, .histogram-wrapper .info-devices-wrapper .non-values .no-signal, .histogram-wrapper .info-devices-wrapper .non-values .zero, .histogram-wrapper .info-devices-wrapper .values p, .tp-header-container .search-container .facilities-selector .expanded-body .facilities-list .list-item .info, .selector-wrapper .generic-selector .body-sel .items-list .list-item .devices, .rim .rim-wrapper .rim-subheader .title {
  font-size: 12px;
  font-family: "Open Sans", sans-serif;
  color: #9a9a9a;
  font-weight: 400; }

.link, .alert-wrapper .alert-list .alert-item .row-container .alarm .title, .alert-wrapper .alert-list .alarm-list .alarm-item .a-title, .selector-wrapper .generic-selector .body-sel .items-list .list-item .title, .selector-wrapper .generic-selector .body-sel .items-list .list-item .title-q, .grid-cell__facility .title {
  font-size: 13px;
  font-family: "Open Sans", sans-serif;
  color: #4e4e4e;
  text-decoration: underline;
  font-weight: 600; }

.link-grid, .alert-wrapper .alert-list .alert-item .row-container .activation .num.link, .alert-wrapper .alert-list .alert-item .row-container .activation .alarm .num.title, .alert-wrapper .alert-list .alert-item .row-container .alarm .activation .num.title, .alert-wrapper .alert-list .alert-item .row-container .activation .alarm-list .alarm-item .num.a-title, .alert-wrapper .alert-list .alarm-list .alarm-item .alert-item .row-container .activation .num.a-title, .alert-wrapper .alert-list .alert-item .row-container .activation .selector-wrapper .generic-selector .body-sel .items-list .list-item .num.title, .selector-wrapper .generic-selector .body-sel .items-list .list-item .alert-wrapper .alert-list .alert-item .row-container .activation .num.title, .alert-wrapper .alert-list .alert-item .row-container .activation .selector-wrapper .generic-selector .body-sel .items-list .list-item .num.title-q, .selector-wrapper .generic-selector .body-sel .items-list .list-item .alert-wrapper .alert-list .alert-item .row-container .activation .num.title-q, .alert-wrapper .alert-list .alert-item .row-container .activation .grid-cell__facility .num.title, .grid-cell__facility .alert-wrapper .alert-list .alert-item .row-container .activation .num.title, .alerts-grid .grid-wrapper .cell.cell-link p, .overview-data-wrapper__value .link, .overview-data-wrapper__value .alert-wrapper .alert-list .alert-item .row-container .alarm .title, .alert-wrapper .alert-list .alert-item .row-container .alarm .overview-data-wrapper__value .title, .overview-data-wrapper__value .alert-wrapper .alert-list .alarm-list .alarm-item .a-title, .alert-wrapper .alert-list .alarm-list .alarm-item .overview-data-wrapper__value .a-title, .overview-data-wrapper__value .selector-wrapper .generic-selector .body-sel .items-list .list-item .title, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview-data-wrapper__value .title, .overview-data-wrapper__value .selector-wrapper .generic-selector .body-sel .items-list .list-item .title-q, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview-data-wrapper__value .title-q, .overview-data-wrapper__value .grid-cell__facility .title, .grid-cell__facility .overview-data-wrapper__value .title, .overview-data-wrapper__link, .grid-cell__link p {
  color: #1abb9b;
  text-decoration: none; }

.link-grid:hover, .alert-wrapper .alert-list .alert-item .row-container .activation .num.link:hover, .alert-wrapper .alert-list .alert-item .row-container .activation .alarm .num.title:hover, .alert-wrapper .alert-list .alert-item .row-container .alarm .activation .num.title:hover, .alert-wrapper .alert-list .alert-item .row-container .activation .alarm-list .alarm-item .num.a-title:hover, .alert-wrapper .alert-list .alarm-list .alarm-item .alert-item .row-container .activation .num.a-title:hover, .alert-wrapper .alert-list .alert-item .row-container .activation .selector-wrapper .generic-selector .body-sel .items-list .list-item .num.title:hover, .selector-wrapper .generic-selector .body-sel .items-list .list-item .alert-wrapper .alert-list .alert-item .row-container .activation .num.title:hover, .alert-wrapper .alert-list .alert-item .row-container .activation .selector-wrapper .generic-selector .body-sel .items-list .list-item .num.title-q:hover, .selector-wrapper .generic-selector .body-sel .items-list .list-item .alert-wrapper .alert-list .alert-item .row-container .activation .num.title-q:hover, .alert-wrapper .alert-list .alert-item .row-container .activation .grid-cell__facility .num.title:hover, .grid-cell__facility .alert-wrapper .alert-list .alert-item .row-container .activation .num.title:hover, .alerts-grid .grid-wrapper .cell.cell-link p:hover, .overview-data-wrapper__value .link:hover, .overview-data-wrapper__value .alert-wrapper .alert-list .alert-item .row-container .alarm .title:hover, .alert-wrapper .alert-list .alert-item .row-container .alarm .overview-data-wrapper__value .title:hover, .overview-data-wrapper__value .alert-wrapper .alert-list .alarm-list .alarm-item .a-title:hover, .alert-wrapper .alert-list .alarm-list .alarm-item .overview-data-wrapper__value .a-title:hover, .overview-data-wrapper__value .selector-wrapper .generic-selector .body-sel .items-list .list-item .title:hover, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview-data-wrapper__value .title:hover, .overview-data-wrapper__value .selector-wrapper .generic-selector .body-sel .items-list .list-item .title-q:hover, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview-data-wrapper__value .title-q:hover, .overview-data-wrapper__value .grid-cell__facility .title:hover, .grid-cell__facility .overview-data-wrapper__value .title:hover, .overview-data-wrapper__link:hover, .grid-cell__link p:hover {
  text-decoration: underline; }

.icon, .grid-subheader .buttons-portfolio .grid-list, .grid-subheader .buttons-portfolio .grid-map, .grid-settings-dialog__heading i, .grid-settings-dialog__column-order-element .fa-lock, .card-plant-image .img-footer .list-item i, .weather-card__params ul .wind .w-icon, .weather-card__params ul .rain .w-icon, .weather-card__params ul .cloud .w-icon, .alert-wrapper .alert-list .alert-item .row-container .assigned i, .alerts-grid .grid-wrapper .drop-down i, .alerts-grid .grid-wrapper .cell-title i, .search i, .profile-forms .profile-button i, .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .icon-search, .selector-wrapper .generic-selector .header-sel .controls-container button i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item i, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-pagination-container .header-combo .button-container button, .combobox-rim-container .header-combo .button-container button, .combobox-tab-container .header-combo .button-container button, .combobox-top-menu-group-container .header-combo .button-container button, .base-combobox-selector-container .header-combo .button-container i, .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete i, .views-selector-container .views-header-combo .views-button-container button i, .footer-wrapper .actions-container .action i, .multi-combobox-selector-container .header-combo .button-container i, .multi-combobox-inline-container .header-combo .button-container i,
.multi-combobox-filter-container .header-combo .button-container i, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa,
.multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item,
.multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item, .text-filter-wrapper i, .tree-hierarchy-container .tree-node .expander button i, .tree-hierarchy-container .tree-node .alert-icon button i, .tree-searcher .icon-search, .default-horizon-button i, .action-horizon-button i, .action-main-horizon-button i, .square-action-horizon-button i, .grid-filter-settings-container .footer .apply i, .rim-button i, .button-component__btn, .date-picker-filter-wrapper .button-container i, .date-picker-filter-wrapper i, .pagination-wrapper .page-selector button, .number-input-wrapper .controls .up, .number-input-wrapper .controls .down, .autocomplete-wrapper .autocomplete-search-wrapper i, .data-input--file-drag-and-drop i, .data-input--file-viewer .mdl-button i, .data-input-wrapper.default i, .grid-control__wrapper .drop-down i, .grid-cell__header i, .header-combobox-base .header-combo .button-container i, .combobox-filter-container .header-combo .button-container i, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container i, .grid-filter-settings-container .footer .apply:hover i, .device-container__icons--wo, .device-container__icons--alarm, .device-container__icons--cp, .form-dialog__field-group .input-component__label i, .form-dialog__field-group .input-components__button--highlight .button-component__container i, .noc-row-container__icon, .noc-row-container-small .border-wrapper .noc-row-container-small__icon, .noc-row-container-medium .border-wrapper .noc-row-container-medium__icon, .noc-row-container-large .border-wrapper .noc-row-container-large__icon, .noc-header-container-small__icon, .noc-header-container-medium__icon, .noc-header-container-large__icon, .preview-wrapper .chart-body__actions .mdl-button, .dialog__button i, .primary-button i, .dropdown-button--primary i, .secondary-button i, .dialog__cancel i, .alt.dialog .delete i, .alt.dialog .cancel i, .dialog__save i, .rim .rim-wrapper .rim-container .iconcell-wrapper .icon, .rim .rim-wrapper .rim-container .iconcell-wrapper
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa, .list-cells .devices-tab-container .devices-tab-header .view-selector i {
  font-size: 17px;
  color: #9a9a9a; }

.icon-2, .card__expand .expand-btn, .grid-subheader .buttons-portfolio .selected, .executive-dashboard__totalizer .parameter__icon, .status-wrapper__icons .status-icon, .data-analysis-chart-card__filter-button, .data-analysis-chart-filters__button, .alerts-grid .grid-wrapper .cell-tree .button-wrap button i, .alerts-grid .grid-wrapper .cell-title-icon i, .alerts-grid__load-wrapper i, .scada-layout-detail .loading-page .load-wrapper i, .profile-forms .profile-button:hover i, .combobox-default-container .header-combo .button-container i,
.combobox-datepicker-container .header-combo .button-container i,
.combobox-selector-container .header-combo .button-container i,
.combobox-portfolio-container .header-combo .button-container i, .combobox-noc-view-container .header-combo .button-container i,
.combobox-pagination-container .header-combo .button-container i,
.combobox-visualization-container .header-combo .button-container i,
.combobox-wo-status-container .header-combo .button-container i,
.combobox-wo-wizard-status-container .header-combo .button-container i,
.combobox-rim-container .header-combo .button-container i, .combobox-tab-container .header-combo .button-container i, .combobox-top-menu-group-container .header-combo .button-container i, .combobox-icon-chart-render-container .header-combo .button-container .expand-icon,
.combobox-icon-point-scatter-container .header-combo .button-container .expand-icon,
.combobox-icon-color-container .header-combo .button-container .expand-icon, .combobox-icon-chart-render-container .header-combo .control-container h2 .icon-chart,
.combobox-icon-point-scatter-container .header-combo .control-container h2 .icon-chart,
.combobox-icon-color-container .header-combo .control-container h2 .icon-chart, .combobox-icon-chart-render-container .header-combo .control-container h2 .icon-scatter,
.combobox-icon-point-scatter-container .header-combo .control-container h2 .icon-scatter,
.combobox-icon-color-container .header-combo .control-container h2 .icon-scatter, .combobox-icon-chart-render-container .combobox-options-wrapper .combo-options li.chart-render,
.combobox-icon-point-scatter-container .combobox-options-wrapper .combo-options li.chart-render,
.combobox-icon-color-container .combobox-options-wrapper .combo-options li.chart-render, .default-horizon-button:hover i, .action-horizon-button:hover i, .action-main-horizon-button:hover i, .square-action-horizon-button:hover i, .grid-filter-settings-container .footer .apply:hover i, .button-component__container:hover i, .checkbox-control button i, .grid-control__loading-overlay .load-wrapper i, .grid-cell__header--grouping i, .cell-title-icon i, .grid-cell__data--grouping i, .dashboards-admin-actions-bt-container .action-main-horizon-button .fas, .dashboards-admin-actions-bt-container .square-action-horizon-button .fas, .dashboards-admin-actions-bt-container .action-main-horizon-button .far, .dashboards-admin-actions-bt-container .square-action-horizon-button .far, .dashboards-admin-gizmos-actions-bt-container .action-main-horizon-button .fas, .dashboards-admin-gizmos-actions-bt-container .square-action-horizon-button .fas, .dashboards-list__new-button .action-main-horizon-button .fa-plus, .dashboards-list__new-button .square-action-horizon-button .fa-plus, .descriptors-builder__actions .action-main-horizon-button i, .descriptors-builder__actions .square-action-horizon-button i, .initial-selectors .action-main-horizon-button i, .initial-selectors .square-action-horizon-button i, .gizmo-edition-list .action-main-horizon-button .fas, .gizmo-edition-list .square-action-horizon-button .fas, .gizmo-edition-list .action-main-horizon-button .far, .gizmo-edition-list .square-action-horizon-button .far, .airbnb-datepicker__icon {
  font-size: 17px;
  color: #4e4e4e !important; }

.icon-light, .tree-menu .tree-expander .icon, .tree-menu .tree-expander .grid-subheader .buttons-portfolio .grid-list, .grid-subheader .buttons-portfolio .tree-menu .tree-expander .grid-list, .tree-menu .tree-expander .grid-subheader .buttons-portfolio .grid-map, .grid-subheader .buttons-portfolio .tree-menu .tree-expander .grid-map, .tree-menu .tree-expander .grid-settings-dialog__heading i, .grid-settings-dialog__heading .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-settings-dialog__column-order-element .fa-lock, .grid-settings-dialog__column-order-element .tree-menu .tree-expander .fa-lock, .tree-menu .tree-expander .card-plant-image .img-footer .list-item i, .card-plant-image .img-footer .list-item .tree-menu .tree-expander i, .tree-menu .tree-expander .weather-card__params ul .wind .w-icon, .weather-card__params ul .wind .tree-menu .tree-expander .w-icon, .tree-menu .tree-expander .weather-card__params ul .rain .w-icon, .weather-card__params ul .rain .tree-menu .tree-expander .w-icon, .tree-menu .tree-expander .weather-card__params ul .cloud .w-icon, .weather-card__params ul .cloud .tree-menu .tree-expander .w-icon, .tree-menu .tree-expander .alert-wrapper .alert-list .alert-item .row-container .assigned i, .alert-wrapper .alert-list .alert-item .row-container .assigned .tree-menu .tree-expander i, .tree-menu .tree-expander .alerts-grid .grid-wrapper .drop-down i, .alerts-grid .grid-wrapper .drop-down .tree-menu .tree-expander i, .tree-menu .tree-expander .alerts-grid .grid-wrapper .cell-title i, .alerts-grid .grid-wrapper .cell-title .tree-menu .tree-expander i, .tree-menu .tree-expander .search i, .search .tree-menu .tree-expander i, .tree-menu .tree-expander .profile-forms .profile-button i, .profile-forms .profile-button .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .icon-search, .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .tree-menu .tree-expander .icon-search, .tree-menu .tree-expander .selector-wrapper .generic-selector .header-sel .controls-container button i, .selector-wrapper .generic-selector .header-sel .controls-container button .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item .tree-menu .tree-expander i, .tree-menu .tree-expander .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
.combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
.combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
.combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
.combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .asc,
.combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
.combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
.combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
.combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
.combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .desc,
.combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander .combobox-pagination-container .header-combo .button-container button, .combobox-pagination-container .header-combo .button-container .tree-menu .tree-expander button, .tree-menu .tree-expander .combobox-rim-container .header-combo .button-container button, .combobox-rim-container .header-combo .button-container .tree-menu .tree-expander button, .tree-menu .tree-expander .combobox-tab-container .header-combo .button-container button, .combobox-tab-container .header-combo .button-container .tree-menu .tree-expander button, .tree-menu .tree-expander .combobox-top-menu-group-container .header-combo .button-container button, .combobox-top-menu-group-container .header-combo .button-container .tree-menu .tree-expander button, .tree-menu .tree-expander .base-combobox-selector-container .header-combo .button-container i, .base-combobox-selector-container .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete i, .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete .tree-menu .tree-expander i, .tree-menu .tree-expander .views-selector-container .views-header-combo .views-button-container button i, .views-selector-container .views-header-combo .views-button-container button .tree-menu .tree-expander i, .tree-menu .tree-expander .footer-wrapper .actions-container .action i, .footer-wrapper .actions-container .action .tree-menu .tree-expander i, .tree-menu .tree-expander .multi-combobox-selector-container .header-combo .button-container i, .multi-combobox-selector-container .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .multi-combobox-inline-container .header-combo .button-container i, .multi-combobox-inline-container .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander
.multi-combobox-filter-container .header-combo .button-container i,
.multi-combobox-filter-container .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander
.multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
.multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander
.multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item,
.multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander .text-filter-wrapper i, .text-filter-wrapper .tree-menu .tree-expander i, .tree-menu .tree-expander .tree-hierarchy-container .tree-node .expander button i, .tree-hierarchy-container .tree-node .expander button .tree-menu .tree-expander i, .tree-menu .tree-expander .tree-hierarchy-container .tree-node .alert-icon button i, .tree-hierarchy-container .tree-node .alert-icon button .tree-menu .tree-expander i, .tree-menu .tree-expander .tree-searcher .icon-search, .tree-searcher .tree-menu .tree-expander .icon-search, .tree-menu .tree-expander .default-horizon-button i, .default-horizon-button .tree-menu .tree-expander i, .tree-menu .tree-expander .action-horizon-button i, .action-horizon-button .tree-menu .tree-expander i, .tree-menu .tree-expander .action-main-horizon-button i, .action-main-horizon-button .tree-menu .tree-expander i, .tree-menu .tree-expander .square-action-horizon-button i, .square-action-horizon-button .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-filter-settings-container .footer .apply i, .grid-filter-settings-container .footer .apply .tree-menu .tree-expander i, .tree-menu .tree-expander .rim-button i, .rim-button .tree-menu .tree-expander i, .tree-menu .tree-expander .button-component__btn, .tree-menu .tree-expander .date-picker-filter-wrapper .button-container i, .date-picker-filter-wrapper .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .date-picker-filter-wrapper i, .date-picker-filter-wrapper .tree-menu .tree-expander i, .tree-menu .tree-expander .pagination-wrapper .page-selector button, .pagination-wrapper .page-selector .tree-menu .tree-expander button, .tree-menu .tree-expander .number-input-wrapper .controls .up, .number-input-wrapper .controls .tree-menu .tree-expander .up, .tree-menu .tree-expander .number-input-wrapper .controls .down, .number-input-wrapper .controls .tree-menu .tree-expander .down, .tree-menu .tree-expander .autocomplete-wrapper .autocomplete-search-wrapper i, .autocomplete-wrapper .autocomplete-search-wrapper .tree-menu .tree-expander i, .tree-menu .tree-expander .data-input--file-drag-and-drop i, .data-input--file-drag-and-drop .tree-menu .tree-expander i, .tree-menu .tree-expander .data-input--file-viewer .mdl-button i, .data-input--file-viewer .mdl-button .tree-menu .tree-expander i, .tree-menu .tree-expander .data-input-wrapper.default i, .data-input-wrapper.default .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-control__wrapper .drop-down i, .grid-control__wrapper .drop-down .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-cell__header i, .grid-cell__header .tree-menu .tree-expander i, .tree-menu .tree-expander .header-combobox-base .header-combo .button-container i, .header-combobox-base .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .combobox-filter-container .header-combo .button-container i, .combobox-filter-container .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container i, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-filter-settings-container .footer .apply:hover i, .grid-filter-settings-container .footer .apply:hover .tree-menu .tree-expander i, .tree-menu .tree-expander .device-container__icons--wo, .tree-menu .tree-expander .device-container__icons--alarm, .tree-menu .tree-expander .device-container__icons--cp, .tree-menu .tree-expander .form-dialog__field-group .input-component__label i, .form-dialog__field-group .input-component__label .tree-menu .tree-expander i, .tree-menu .tree-expander .form-dialog__field-group .input-components__button--highlight .button-component__container i, .form-dialog__field-group .input-components__button--highlight .button-component__container .tree-menu .tree-expander i, .tree-menu .tree-expander .noc-row-container__icon, .tree-menu .tree-expander .noc-row-container-small .border-wrapper .noc-row-container-small__icon, .noc-row-container-small .border-wrapper .tree-menu .tree-expander .noc-row-container-small__icon, .tree-menu .tree-expander .noc-row-container-medium .border-wrapper .noc-row-container-medium__icon, .noc-row-container-medium .border-wrapper .tree-menu .tree-expander .noc-row-container-medium__icon, .tree-menu .tree-expander .noc-row-container-large .border-wrapper .noc-row-container-large__icon, .noc-row-container-large .border-wrapper .tree-menu .tree-expander .noc-row-container-large__icon, .tree-menu .tree-expander .noc-header-container-small__icon, .tree-menu .tree-expander .noc-header-container-medium__icon, .tree-menu .tree-expander .noc-header-container-large__icon, .tree-menu .tree-expander .preview-wrapper .chart-body__actions .mdl-button, .preview-wrapper .chart-body__actions .tree-menu .tree-expander .mdl-button, .tree-menu .tree-expander .dialog__button i, .dialog__button .tree-menu .tree-expander i, .tree-menu .tree-expander .primary-button i, .primary-button .tree-menu .tree-expander i, .tree-menu .tree-expander .dropdown-button--primary i, .dropdown-button--primary .tree-menu .tree-expander i, .tree-menu .tree-expander .secondary-button i, .secondary-button .tree-menu .tree-expander i, .tree-menu .tree-expander .dialog__cancel i, .dialog__cancel .tree-menu .tree-expander i, .tree-menu .tree-expander .alt.dialog .delete i, .alt.dialog .delete .tree-menu .tree-expander i, .tree-menu .tree-expander .alt.dialog .cancel i, .alt.dialog .cancel .tree-menu .tree-expander i, .tree-menu .tree-expander .dialog__save i, .dialog__save .tree-menu .tree-expander i, .tree-menu .tree-expander .rim .rim-wrapper .rim-container .iconcell-wrapper .icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .tree-menu .tree-expander .icon, .tree-menu .tree-expander .rim .rim-wrapper .rim-container .iconcell-wrapper
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa,
.multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .tree-menu .tree-expander .lupa, .tree-menu .tree-expander .rim .rim-wrapper .rim-container .iconcell-wrapper
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa,
.multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .tree-menu .tree-expander .lupa, .tree-menu .tree-expander .list-cells .devices-tab-container .devices-tab-header .view-selector i, .list-cells .devices-tab-container .devices-tab-header .view-selector .tree-menu .tree-expander i, .rim-button:hover i, .rim-heading .button i {
  font-size: 17px;
  color: #ebebeb !important; }

.icon-place-holder, .device-container__icons .place-holder {
  color: rgba(0, 0, 0, 0.05); }

.state-view__error {
  color: #ebebeb; }

.state-view__error--list {
  color: #9a9a9a; }

.state-view__error--rim {
  color: #000; }

.state-view__loading {
  color: #4e4e4e; }

.menu-options, .grid-header__menu-button .mdl-menu__item {
  color: #4e4e4e !important; }

/** BORDERS **/
.border-input, .search input, .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper {
  border-bottom: 1px solid #9a9a9a !important; }

.border-button, .card-activity-log__settings, .grid-subheader .buttons-portfolio .grid-settings, .filters-settings, .wo-grid-header .grid-settings, .profile-forms .profile-button, .selector-wrapper .generic-selector .header-sel .controls-container .new-query, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview, .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada, .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar, .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings, .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete, .footer-wrapper .actions-container .action, .default-horizon-button, .action-horizon-button, .action-main-horizon-button, .square-action-horizon-button, .grid-filter-settings-container .footer .apply, .button-component__container, .rim .rim-wrapper .rim-container .btn-more {
  border: 1px solid #9a9a9a; }

.border-button-hover, .card-activity-log__settings:hover, .grid-subheader .buttons-portfolio .grid-settings:hover, .filters-settings:hover, .wo-grid-header .grid-settings:hover, .profile-forms .profile-button:hover, .selector-wrapper .generic-selector .header-sel .controls-container .new-query:hover, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview:hover, .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada:hover, .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar:hover, .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings:hover, .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete:hover, .default-horizon-button:hover, .action-horizon-button:hover, .action-main-horizon-button:hover, .square-action-horizon-button:hover, .grid-filter-settings-container .footer .apply:hover, .button-component__container:hover {
  border: 1px solid #4e4e4e; }

.border-rim-button, .rim-button {
  border: 1px solid #9a9a9a !important; }

.border-rim-button-hover, .rim-button:hover {
  border: 1px solid #ebebeb !important; }

/* OUTLINE */
.outline-input, .data-input-wrapper.default input:not(.DateInput__input):focus, .data-input-wrapper.default textarea:focus, .data-input-wrapper.profile-dialog__input.profile-dialog__input--text input:not(.DateInput__input):focus {
  outline-color: #4e4e4e !important; }

.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.combobox-options-wrapper .combo-options li.disabled {
  color: rgba(0, 0, 0, 0.2) !important; }

@keyframes autofill {
  to {
    color: #111;
    background: #ebebeb; } }

/** MAIN LAYOUT BACKGROUND COLORS **/
/* MENUS */
/* CONTENT */
/* RIM */
/* CONTENT */
.bg-header, .pv3-header, .horizon-drawer .header-menu, .horizon-drawer .horizon-navigation {
  background-color: #262626 !important; }

.bg-body, #main, .pv3-header.new-navigation, :fullscreen, .portfolio-map-controls-wrapper .values-kpi .min p, .portfolio-map-controls-wrapper .values-kpi .max p, .alerts-grid .grid-wrapper .hz-data-total .public_fixedDataTableCell_main, .selector-wrapper .generic-selector .header-sel, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted:hover, .combobox-default-container .combobox-options-wrapper .combo-options li.unsorted:hover,
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted:hover,
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.unsorted:hover,
.combobox-selector-container .combobox-options-wrapper .combo-options li.sorted:hover,
.combobox-selector-container .combobox-options-wrapper .combo-options li.unsorted:hover,
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted:hover, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted:hover,
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.unsorted:hover, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.unsorted:hover,
.combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted:hover,
.combobox-pagination-container .combobox-options-wrapper .combo-options li.unsorted:hover,
.combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted:hover,
.combobox-visualization-container .combobox-options-wrapper .combo-options li.unsorted:hover,
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted:hover,
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.unsorted:hover,
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted:hover,
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.unsorted:hover,
.combobox-rim-container .combobox-options-wrapper .combo-options li.sorted:hover, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted:hover, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted:hover,
.combobox-rim-container .combobox-options-wrapper .combo-options li.unsorted:hover, .combobox-tab-container .combobox-options-wrapper .combo-options li.unsorted:hover, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.unsorted:hover, .combobox-visualization-container .header-combo, .combobox-visualization-container .combobox-options-wrapper .combo-options, .pagination-wrapper--white-background .page-selector .page-number, .grid-with-header__container .pagination-wrapper .page-selector .page-number, #slider.noUi-horizontal .noUi-handle, .autocomplete-wrapper .autocomplete-search-wrapper, .autocomplete-wrapper .autocomplete-completions-wrapper .completions-list .completion, .grid-filter-settings-container .filter-wrapper .canvas-container, .datetimepicker__date-input, .datetimepicker__time-chunk-input-container, .input-components__tags, .form-dialog__field-group .input-components__field .DateInput, .form-dialog__field-group .input-components__field .data-input--text.default, .form-dialog__field-group .input-components__field .data-input--number, .form-dialog__field-group .input-components__field .data-input__textarea, .noc-container, .gizmo-configurator {
  background-color: #F2F2F2 !important; }

.bg-card-body, .bg-combobox-options, .weather-legend, .card, .grid-settings-dialog__layout .react-draggable-dragging, .grid-settings-dialog__layout .react-grid-item:nth-child(even), .grid-settings-dialog__layout .react-grid-item.static:hover, .histogram-wrapper .info-devices-wrapper .values p, .tp-header-container .search-container .facilities-selector .header, .alerts-filters-settings .react-reorderable-item:nth-child(even), .selector-wrapper .generic-selector .body-sel .items-list .list-item:nth-child(odd):hover, .selector-wrapper .generic-selector .body-sel .items-list .list-item:hover, .combobox-default-container .combobox-options-wrapper,
.combobox-datepicker-container .combobox-options-wrapper,
.combobox-selector-container .combobox-options-wrapper,
.combobox-portfolio-container .combobox-options-wrapper, .combobox-noc-view-container .combobox-options-wrapper,
.combobox-pagination-container .combobox-options-wrapper,
.combobox-visualization-container .combobox-options-wrapper,
.combobox-wo-status-container .combobox-options-wrapper,
.combobox-wo-wizard-status-container .combobox-options-wrapper,
.combobox-rim-container .combobox-options-wrapper, .combobox-tab-container .combobox-options-wrapper, .combobox-top-menu-group-container .combobox-options-wrapper, .combobox-pagination-container, .period-combobox-wrapper, .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content, .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content .calendar-days .calendar-head, .views-selector-container .views-options-wrapper, .views-selector-container .views-header-combo, .multi-combobox-selector-container .combobox-options-wrapper-large, .multi-combobox-inline-container .combobox-options-wrapper-large,
.multi-combobox-selector-container .combobox-options-wrapper, .multi-combobox-inline-container .combobox-options-wrapper,
.multi-combobox-filter-container .combobox-options-wrapper-large,
.multi-combobox-filter-container .combobox-options-wrapper, .pagination-wrapper .page-number, .combobox-filter-container .combobox-options-wrapper, .grid-filter-settings-container .filter-wrapper, .grid-filter-settings-container .filter-wrapper .canvas-container, .disabled-overlay, .preview-wrapper .chart-body__chart, .preview-wrapper .chart-wrapper .chart-container, .dialog__body, .custom-dashboard-grid__item-menu, .dashboard-edition-fieldset, .dsl-node, .dsl-node-group {
  background-color: #fff !important; }

.bg-complex-card-body, .large-card, .huge-card, .empty-card, .full-width-card, div.bidding-wrapper, .selector-wrapper .generic-selector .body-sel .items-list .list-item:nth-child(odd), .selector-wrapper .generic-selector .body-sel .items-list .list-item, .public_fixedDataTableCell_main, .public_fixedDataTableCell_highlighted, .public_fixedDataTableRow_main, .public_fixedDataTableRow_highlighted,
.public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main {
  background-color: #fff !important; }

/* RIM */
.bg-rim-header, .tree-searcher, .rim .rim-wrapper .rim-header, .rim-tab-header, .rim-tab-header .all-sections-menu {
  background-color: #131313 !important;
  border-bottom: 1px solid #262626; }

.bg-rim-body, .work-orders-rim, .rim-footer .work-orders-footer, .wo-rim-forms, .rim .rim-wrapper, .rim .rim-wrapper .rim-container, .rim .rim-wrapper .rim-container .checkcell-wrapper .checkcell-chart-actions, .rim-footer {
  background-color: #131313 !important; }

.bg-rim-card-body {
  background-color: #1A1A1A !important; }

.bg-rim-separator, .rim .rim-wrapper .rim-container .simplelist-wrapper .separator {
  background-color: rgba(255, 255, 255, 0.1); }

/* MENU */
.bg-menu-header, .top-bar {
  background-color: #F2F2F2 !important;
  border-bottom: 1px solid #D9D9D9; }

.bg-menu-item-hover, .rim .rim-wrapper .rim-container .checkcell-summary:hover:not(.checkcell-summary--with-heading), .rim .rim-wrapper .rim-container .checkcell-wrapper:hover:not(.checkcell-wrapper--checked), .rim .rim-wrapper .rim-container .timeline-cell:hover, .rim-plain-list-item:hover {
  background-color: #232429 !important; }

/* COMPONENTS*/
.bg-card-noc, .noc-row-container, .noc-row-container-small, .noc-row-container-medium, .noc-row-container-large {
  background-color: #F2F2F2;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff; }
  .bg-card-noc.last-item, .last-item.noc-row-container, .last-item.noc-row-container-small, .last-item.noc-row-container-medium, .last-item.noc-row-container-large {
    border-bottom: 1px solid #fff; }

.bg-header-card-noc, .noc-header-container-small, .noc-header-container-medium, .noc-header-container-large {
  background-color: #fff; }

.bg-selector-body, .tp-header-container .search-container .facilities-selector .expanded-body .facilities-list .list-item, .combobox-icon-chart-render-container .combobox-options-wrapper,
.combobox-icon-point-scatter-container .combobox-options-wrapper,
.combobox-icon-color-container .combobox-options-wrapper {
  background-color: #fff !important; }

.bg-selector-highlight, .tp-header-container .search-container .facilities-selector .expanded-body .facilities-list .highlighted, .combobox-icon-chart-render-container .combobox-options-wrapper .combo-options li.chart-render:hover,
.combobox-icon-point-scatter-container .combobox-options-wrapper .combo-options li.chart-render:hover,
.combobox-icon-color-container .combobox-options-wrapper .combo-options li.chart-render:hover, .text-filter-wrapper .text-filter-input-wrapper {
  background-color: #ebebeb !important; }

.bg-selector-portfolio, .grid-selector .header, .grid-selector .kpi-options li, .grid-settings-dialog__layout .react-grid-item:hover, .turbines-selector__sites-container, .turbines-selector__turbines-container, .turbines-selector .autocomplete-wrapper .autocomplete-search-wrapper, .combobox-portfolio-container .header-combo, .combobox-noc-view-container .header-combo, .text-filter-wrapper .text-filter-input-wrapper.focused, .data-input--text.default, .data-input--number.default, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .text-filter-input, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container .header-combo, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container .header-combo, .preview-wrapper .base-combobox-selector-container {
  background-color: #DFDFDF !important; }

.bg-settings-portfolio, .form-dialog__single-field-input input {
  background-color: #ebebeb !important; }

.bg-settings-hover-portfolio {
  background-color: #e0e0e0 !important; }

.bg-alternate-row-grid {
  background-color: #ebebeb !important; }

.bg-alternate-row-alert, .grid-settings-dialog__layout .react-grid-item:nth-child(odd), .alert-wrapper .alert-list .alert-item:nth-child(odd) > .row-container, .alert-wrapper .alert-list .alarm-list .alarm-item:nth-child(odd), .wo-grid-wrapper .row-list .wo-row-item:nth-child(odd), .alerts-filters-settings .react-reorderable-item:nth-child(odd) {
  background-color: #ebebeb; }

.bg-selected, .turbines-selector__save, .calendar-content span.calendar_active {
  background-color: #1abb9b !important; }

.bg-selected-light, .weekpicker .calendar-row:hover span, .calendar-content span.calendar_inRange, .calendar-content span.calendar_otherMonth.calendar_inRange:hover, .calendar-body span:hover,
.calendar-months span:hover,
.calendar-years span:hover {
  background-color: #21eac2; }

.bg-selected-dark, .rim-footer .facility-devices {
  background-color: #2E4744; }

.bg-treemap-color, #executive-dashboard-treemap .highcharts-point, #portfolio-treemap .highcharts-point {
  stroke: #fff !important; }

.bg-wind-wheather-mill, .device-weather-card__compass-turbine:before, .device-weather-card__compass-turbine:after {
  background-color: #000; }

.bg-values-hover, .device-values-card__value:not(.device-values-card__value--active):hover {
  background-color: #f7f7f7 !important; }

/*** GRIDS  ***/
.bg-selector-grid-cell, .alerts-grid .grid-wrapper .public_fixedDataTableRow_highlighted .fixedDataTableCellGroupLayout_cellGroupWrapper .public_fixedDataTableCell_main {
  background-color: #fff !important; }

.bg-selector-grid-header, .legacy-grid .public_fixedDataTable_header,
.legacy-grid .public_fixedDataTable_header .public_fixedDataTableCell_main, .selector-wrapper .generic-selector .body-sel .items-list .list-header, .data-input-wrapper.default input:not(.DateInput__input), .data-input-wrapper.default textarea, .data-input-wrapper.default .combobox-selector-container .header-combo, .data-input-wrapper.default .combobox-selector-container .combo-options, .data-input-wrapper.profile-dialog__input.profile-dialog__input--text input:not(.DateInput__input), .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .header-combo, .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .combo-options {
  background-color: #fff !important; }

.bg-selector-grid-header-border {
  border: 1px solid #fff !important; }

.bg-selector-grid-header-border-color, .public_fixedDataTable_main, .public_fixedDataTable_header,
.public_fixedDataTable_hasBottomBorder, .public_fixedDataTable_footer .public_fixedDataTableCell_main, .public_fixedDataTableCell_main, .public_fixedDataTableRow_fixedColumnsDivider {
  border-color: #ebebeb !important; }

.bg-resizer-grid-column, .public_fixedDataTableCell_columnResizerKnob {
  background-color: #282B33 !important; }

.bd-resizer-grid-line, .public_fixedDataTableColumnResizerLine_main {
  border-color: #282B33 !important; }

/* LISTS */
.bg-list-even-index, .period-combobox-wrapper .period-type-list li.type-period:nth-child(even), .views-selector-container .views-options-wrapper .view-options-list li.view-option:nth-child(even) {
  background-color: #ebebeb !important; }

.bg-list-odd-index, .period-combobox-wrapper .period-type-list li.type-period:nth-child(odd), .views-selector-container .views-options-wrapper .view-options-list li.view-option:nth-child(odd) {
  background-color: #fafafa !important; }

/* radio */
.bg-radio-button-center, .scada-layout-settings__property .radios .radio-wrapper .mdl-radio__inner-circle {
  background-color: #232429 !important; }

/***** SVG SCADA  *******/
.bg-scada-stroke, .scada-layout-detail-svg svg g rect, .scada-layout-detail-svg-IE svg g rect {
  stroke: #fff !important; }

/*** NOC ***/
.bg-gauge-noc-border, .noc-row-container__gauge .border-gauge, .noc-row-container-small .border-wrapper .noc-row-container-small__gauge .border-gauge, .noc-row-container-medium .border-wrapper .noc-row-container-medium__gauge .border-gauge, .noc-row-container-large .border-wrapper .noc-row-container-large__gauge .border-gauge, .noc-header-container-small__gauge .border-gauge, .noc-header-container-medium__gauge .border-gauge, .noc-header-container-large__gauge .border-gauge {
  border: 1px solid #fff !important; }

.bg-placeholder-border, .noc-row-container__icon .inactive, .noc-row-container-small .border-wrapper .noc-row-container-small__icon .inactive, .noc-row-container-medium .border-wrapper .noc-row-container-medium__icon .inactive, .noc-row-container-large .border-wrapper .noc-row-container-large__icon .inactive, .noc-header-container-small__icon .inactive, .noc-header-container-medium__icon .inactive, .noc-header-container-large__icon .inactive {
  color: rgba(0, 0, 0, 0.05) !important; }

/*** FORM ***/
.bg-form-input, .combobox-wo-wizard-status-container .header-combo {
  background: rgba(0, 0, 0, 0.1) !important; }

.bg-form-input-hover, .combobox-wo-wizard-status-container .header-combo:hover {
  background: rgba(0, 0, 0, 0.1) !important; }

.bg-dnd-over {
  background-color: #DFDFDF !important; }

/*** SCROLLBAR ***/
::-webkit-scrollbar-thumb {
  background-color: #B3B3B3 !important; }

.public_Scrollbar_face:after {
  background-color: #B3B3B3 !important; }

.public_Scrollbar_mainOpaque {
  background-color: transparent !important; }

.gauge-wrapper .front-gauge {
  fill: #1abb9b; }

.pv3-weather-icon {
  color: rgba(0, 0, 0, 0.1); }

.weather-legend .pv3-weather-icon-legend {
  color: rgba(0, 0, 0, 0.1); }

.bg-charts, .gauge-wrapper .back-budget, .daynightbar-block .back-gauge, .histogram-wrapper .back-bar {
  fill: #ebebeb;
  stroke: #ebebeb; }

/* DAY BUDGETS */
.line-gauge-limit {
  stroke: #4e4e4e !important;
  stroke-width: 3px !important; }

.production .front-gauge-limit {
  fill: #67a4db !important; }

.production .back-gauge-limit.gauge-under-budget, .production .back-gauge-limit.gauge-over-budget, .production .back-gauge-limit.gauge-no-budget, .production .back-gauge-limit.gauge-no-value {
  fill: rgba(103, 164, 219, 0.3) !important; }

.insolation .front-gauge-limit {
  fill: #f6e29a !important; }

.insolation .back-gauge-limit.gauge-under-budget, .insolation .back-gauge-limit.gauge-over-budget, .insolation .back-gauge-limit.gauge-no-budget, .insolation .back-gauge-limit.gauge-no-value {
  fill: rgba(246, 226, 154, 0.3) !important; }

.performance .front-gauge-limit {
  fill: #cb4687 !important; }

.performance .back-gauge-limit.gauge-under-budget, .performance .back-gauge-limit.gauge-over-budget, .performance .back-gauge-limit.gauge-no-budget, .performance .back-gauge-limit.gauge-no-value {
  fill: rgba(203, 70, 135, 0.3) !important; }

.availability .front-gauge-limit {
  fill: #653d8c !important; }

.availability .back-gauge-limit.gauge-under-budget, .availability .back-gauge-limit.gauge-over-budget, .availability .back-gauge-limit.gauge-no-budget, .availability .back-gauge-limit.gauge-no-value {
  fill: rgba(101, 61, 140, 0.3) !important; }

.wind-speed .front-gauge-limit {
  fill: #f6e29a !important; }

.wind-speed .back-gauge-limit.gauge-under-budget, .wind-speed .back-gauge-limit.gauge-over-budget, .wind-speed .back-gauge-limit.gauge-no-budget, .wind-speed .back-gauge-limit.gauge-no-value {
  fill: rgba(246, 226, 154, 0.3) !important; }

.capacity-factor .front-gauge-limit {
  fill: #cb4687 !important; }

.capacity-factor .back-gauge-limit.gauge-under-budget, .capacity-factor .back-gauge-limit.gauge-over-budget, .capacity-factor .back-gauge-limit.gauge-no-budget, .capacity-factor .back-gauge-limit.gauge-no-value {
  fill: rgba(203, 70, 135, 0.3) !important; }

.instant-values-card .kpis-card__gauge:first-child .front-gauge {
  fill: #1abb9b !important; }

.instant-values-card .kpis-card__gauge:first-child .back-gauge {
  fill: rgba(26, 187, 155, 0.3) !important; }

.instant-values-card .kpis-card__gauge:last-child .front-gauge {
  fill: #e69445 !important; }

.instant-values-card .kpis-card__gauge:last-child .back-gauge {
  fill: rgba(230, 148, 69, 0.3) !important; }

.daily-values-card .kpis-card__gauge:first-child .front-gauge {
  fill: #67a4db !important; }

.daily-values-card .kpis-card__gauge:first-child .back-gauge {
  fill: rgba(103, 164, 219, 0.3) !important; }

.daily-values-card .kpis-card__gauge:last-child .front-gauge {
  fill: #f6e29a !important; }

.daily-values-card .kpis-card__gauge:last-child .back-gauge {
  fill: rgba(246, 226, 154, 0.3) !important; }

.daynightbar-block .front-gauge {
  fill: #9a9a9a !important; }

/* availability  */
.svg-text-color, .facilities-availability__svg svg text {
  fill: #4e4e4e !important; }

.svg-stroke-color, .facilities-availability__svg svg rect {
  stroke: #000; }

.columns-chart__data-label .highcharts-text-outline {
  stroke-width: 1px !important; }

.columns-chart__data-label text {
  fill: #9a9a9a !important; }

.highcharts-legend-navigation {
  fill: #9a9a9a !important; }

.multi-combobox-filter-container {
  border: 1px solid #999; }
  .multi-combobox-filter-container .combobox-options-wrapper .combo-body .filter-item .mdl-button i.fas.fa-check {
    color: #4e4e4e !important; }

.multi-combobox-selector-container, .multi-combobox-inline-container,
.multi-combobox-filter-container {
  background: rgba(0, 0, 0, 0.08) !important; }
  .multi-combobox-selector-container .header-combo, .multi-combobox-inline-container .header-combo,
  .multi-combobox-filter-container .header-combo {
    background: transparent !important; }
    .multi-combobox-selector-container .header-combo .button-container i, .multi-combobox-inline-container .header-combo .button-container i,
    .multi-combobox-filter-container .header-combo .button-container i {
      color: #4e4e4e !important; }
  .multi-combobox-selector-container .filter-item .label, .multi-combobox-inline-container .filter-item .label, .multi-combobox-selector-container .filter-item .combobox-sorted-label__label, .multi-combobox-inline-container .filter-item .combobox-sorted-label__label,
  .multi-combobox-filter-container .filter-item .label,
  .multi-combobox-filter-container .filter-item .combobox-sorted-label__label {
    color: #4e4e4e !important; }
  .multi-combobox-selector-container .combo-body .filter-item .mdl-button i.fas.fa-check, .multi-combobox-inline-container .combo-body .filter-item .mdl-button i.fas.fa-check,
  .multi-combobox-filter-container .combo-body .filter-item .mdl-button i.fas.fa-check {
    color: #4e4e4e !important; }
  .multi-combobox-selector-container .combo-body li.unsorted, .multi-combobox-inline-container .combo-body li.unsorted,
  .multi-combobox-filter-container .combo-body li.unsorted {
    color: #4e4e4e !important;
    background: #fff !important; }
    .multi-combobox-selector-container .combo-body li.unsorted:nth-child(odd), .multi-combobox-inline-container .combo-body li.unsorted:nth-child(odd),
    .multi-combobox-filter-container .combo-body li.unsorted:nth-child(odd) {
      background-color: #fff !important; }
    .multi-combobox-selector-container .combo-body li.unsorted:hover, .multi-combobox-inline-container .combo-body li.unsorted:hover,
    .multi-combobox-filter-container .combo-body li.unsorted:hover {
      background-color: rgba(0, 0, 0, 0.05) !important; }
    .multi-combobox-selector-container .combo-body li.unsorted .label, .multi-combobox-inline-container .combo-body li.unsorted .label, .multi-combobox-selector-container .combo-body li.unsorted .combobox-sorted-label__label, .multi-combobox-inline-container .combo-body li.unsorted .combobox-sorted-label__label,
    .multi-combobox-filter-container .combo-body li.unsorted .label,
    .multi-combobox-filter-container .combo-body li.unsorted .combobox-sorted-label__label {
      color: #4e4e4e !important;
      background: transparent !important; }

.multi-combobox-filter-container {
  background: transparent !important; }

.combobox-default-container .combobox-options-wrapper .combo-options,
.combobox-datepicker-container .combobox-options-wrapper .combo-options,
.combobox-selector-container .combobox-options-wrapper .combo-options,
.combobox-portfolio-container .combobox-options-wrapper .combo-options, .combobox-noc-view-container .combobox-options-wrapper .combo-options,
.combobox-pagination-container .combobox-options-wrapper .combo-options,
.combobox-visualization-container .combobox-options-wrapper .combo-options,
.combobox-wo-status-container .combobox-options-wrapper .combo-options,
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options,
.combobox-rim-container .combobox-options-wrapper .combo-options, .combobox-tab-container .combobox-options-wrapper .combo-options, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options {
  background: #fff !important; }
  .combobox-default-container .combobox-options-wrapper .combo-options li.unsorted,
  .combobox-datepicker-container .combobox-options-wrapper .combo-options li.unsorted,
  .combobox-selector-container .combobox-options-wrapper .combo-options li.unsorted,
  .combobox-portfolio-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.unsorted,
  .combobox-pagination-container .combobox-options-wrapper .combo-options li.unsorted,
  .combobox-visualization-container .combobox-options-wrapper .combo-options li.unsorted,
  .combobox-wo-status-container .combobox-options-wrapper .combo-options li.unsorted,
  .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.unsorted,
  .combobox-rim-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-tab-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.unsorted {
    color: #4e4e4e !important; }
    .combobox-default-container .combobox-options-wrapper .combo-options li.unsorted:hover,
    .combobox-datepicker-container .combobox-options-wrapper .combo-options li.unsorted:hover,
    .combobox-selector-container .combobox-options-wrapper .combo-options li.unsorted:hover,
    .combobox-portfolio-container .combobox-options-wrapper .combo-options li.unsorted:hover, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.unsorted:hover,
    .combobox-pagination-container .combobox-options-wrapper .combo-options li.unsorted:hover,
    .combobox-visualization-container .combobox-options-wrapper .combo-options li.unsorted:hover,
    .combobox-wo-status-container .combobox-options-wrapper .combo-options li.unsorted:hover,
    .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.unsorted:hover,
    .combobox-rim-container .combobox-options-wrapper .combo-options li.unsorted:hover, .combobox-tab-container .combobox-options-wrapper .combo-options li.unsorted:hover, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.unsorted:hover {
      background: rgba(78, 78, 78, 0.05) !important; }

/* */
[class^=ant-]::-ms-clear, [class*=ant-]::-ms-clear, [class^=ant-] input::-ms-clear, [class*=ant-] input::-ms-clear, [class^=ant-] input::-ms-reveal, [class*=ant-] input::-ms-reveal {
  display: none; }

html, body {
  width: 100%;
  height: 100%; }

input::-ms-clear, input::-ms-reveal {
  display: none; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent; }

@-ms-viewport {
  width: device-width; }

body {
  margin: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-variant: tabular-nums;
  line-height: 1.5715;
  background-color: #fff;
  font-feature-settings: "tnum"; }

[tabindex="-1"]:focus {
  outline: none !important; }

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5em;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500; }

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

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

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

input[type=text], input[type=password], input[type=number], textarea {
  -webkit-appearance: none; }

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

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

dt {
  font-weight: 500; }

dd {
  margin-bottom: .5em;
  margin-left: 0; }

blockquote {
  margin: 0 0 1em; }

dfn {
  font-style: italic; }

b, strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

a {
  color: #1abb9b;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  transition: color .3s;
  -webkit-text-decoration-skip: objects; }

a:hover {
  color: #3cc7a6; }

a:active {
  color: #0d947d; }

a:active, a:hover {
  text-decoration: none;
  outline: 0; }

a:focus {
  text-decoration: none;
  outline: 0; }

a[disabled] {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed; }

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

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

figure {
  margin: 0 0 1em; }

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

a, area, button, [role=button], input:not([type=range]), label, select, summary, textarea {
  touch-action: manipulation; }

table {
  border-collapse: collapse; }

caption {
  padding-top: .75em;
  padding-bottom: .3em;
  color: rgba(0, 0, 0, 0.45);
  text-align: left;
  caption-side: bottom; }

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

button, input {
  overflow: visible; }

button, select {
  text-transform: none; }

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

summary {
  display: list-item; }

template {
  display: none; }

[hidden] {
  display: none !important; }

mark {
  padding: .2em;
  background-color: #feffe6; }

::selection {
  color: #fff;
  background: #1abb9b; }

.clearfix::before {
  display: table;
  content: ""; }

.clearfix::after {
  display: table;
  clear: both;
  content: ""; }

.anticon {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.anticon > * {
  line-height: 1; }

.anticon svg {
  display: inline-block; }

.anticon::before {
  display: none; }

.anticon .anticon-icon {
  display: block; }

.anticon > .anticon {
  line-height: 0;
  vertical-align: 0; }

.anticon[tabindex] {
  cursor: pointer; }

.anticon-spin, .anticon-spin::before {
  display: inline-block;
  animation: loadingCircle 1s infinite linear; }

.ant-fade-enter, .ant-fade-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-fade-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-fade-enter.ant-fade-enter-active, .ant-fade-appear.ant-fade-appear-active {
  animation-name: antFadeIn;
  animation-play-state: running; }

.ant-fade-leave.ant-fade-leave-active {
  animation-name: antFadeOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-fade-enter, .ant-fade-appear {
  opacity: 0;
  animation-timing-function: linear; }

.ant-fade-leave {
  animation-timing-function: linear; }

@keyframes antFadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes antFadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.ant-move-up-enter, .ant-move-up-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-move-up-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-move-up-enter.ant-move-up-enter-active, .ant-move-up-appear.ant-move-up-appear-active {
  animation-name: antMoveUpIn;
  animation-play-state: running; }

.ant-move-up-leave.ant-move-up-leave-active {
  animation-name: antMoveUpOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-move-up-enter, .ant-move-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.ant-move-up-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

.ant-move-down-enter, .ant-move-down-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-move-down-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-move-down-enter.ant-move-down-enter-active, .ant-move-down-appear.ant-move-down-appear-active {
  animation-name: antMoveDownIn;
  animation-play-state: running; }

.ant-move-down-leave.ant-move-down-leave-active {
  animation-name: antMoveDownOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-move-down-enter, .ant-move-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.ant-move-down-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

.ant-move-left-enter, .ant-move-left-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-move-left-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-move-left-enter.ant-move-left-enter-active, .ant-move-left-appear.ant-move-left-appear-active {
  animation-name: antMoveLeftIn;
  animation-play-state: running; }

.ant-move-left-leave.ant-move-left-leave-active {
  animation-name: antMoveLeftOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-move-left-enter, .ant-move-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.ant-move-left-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

.ant-move-right-enter, .ant-move-right-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-move-right-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-move-right-enter.ant-move-right-enter-active, .ant-move-right-appear.ant-move-right-appear-active {
  animation-name: antMoveRightIn;
  animation-play-state: running; }

.ant-move-right-leave.ant-move-right-leave-active {
  animation-name: antMoveRightOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-move-right-enter, .ant-move-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.ant-move-right-leave {
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34); }

@keyframes antMoveDownIn {
  0% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0; }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1; } }

@keyframes antMoveDownOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1; }
  100% {
    transform: translateY(100%);
    transform-origin: 0 0;
    opacity: 0; } }

@keyframes antMoveLeftIn {
  0% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0; }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1; } }

@keyframes antMoveLeftOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1; }
  100% {
    transform: translateX(-100%);
    transform-origin: 0 0;
    opacity: 0; } }

@keyframes antMoveRightIn {
  0% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0; }
  100% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1; } }

@keyframes antMoveRightOut {
  0% {
    transform: translateX(0%);
    transform-origin: 0 0;
    opacity: 1; }
  100% {
    transform: translateX(100%);
    transform-origin: 0 0;
    opacity: 0; } }

@keyframes antMoveUpIn {
  0% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0; }
  100% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1; } }

@keyframes antMoveUpOut {
  0% {
    transform: translateY(0%);
    transform-origin: 0 0;
    opacity: 1; }
  100% {
    transform: translateY(-100%);
    transform-origin: 0 0;
    opacity: 0; } }

@keyframes loadingCircle {
  100% {
    transform: rotate(360deg); } }

[ant-click-animating=true], [ant-click-animating-without-extra-node=true] {
  position: relative; }

html {
  --antd-wave-shadow-color: #1abb9b;
  --scroll-bar: 0; }

[ant-click-animating-without-extra-node=true]::after, .ant-click-animating-node {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  border-radius: inherit;
  box-shadow: 0 0 0 0 #1abb9b;
  box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
  opacity: .2;
  animation: fadeEffect 2s cubic-bezier(0.08, 0.82, 0.17, 1), waveEffect 0.4s cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-fill-mode: forwards;
  content: "";
  pointer-events: none; }

@keyframes waveEffect {
  100% {
    box-shadow: 0 0 0 #1abb9b;
    box-shadow: 0 0 0 6px var(--antd-wave-shadow-color); } }

@keyframes fadeEffect {
  100% {
    opacity: 0; } }

.ant-slide-up-enter, .ant-slide-up-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-slide-up-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-slide-up-enter.ant-slide-up-enter-active, .ant-slide-up-appear.ant-slide-up-appear-active {
  animation-name: antSlideUpIn;
  animation-play-state: running; }

.ant-slide-up-leave.ant-slide-up-leave-active {
  animation-name: antSlideUpOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-slide-up-enter, .ant-slide-up-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.ant-slide-up-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

.ant-slide-down-enter, .ant-slide-down-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-slide-down-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-slide-down-enter.ant-slide-down-enter-active, .ant-slide-down-appear.ant-slide-down-appear-active {
  animation-name: antSlideDownIn;
  animation-play-state: running; }

.ant-slide-down-leave.ant-slide-down-leave-active {
  animation-name: antSlideDownOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-slide-down-enter, .ant-slide-down-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.ant-slide-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

.ant-slide-left-enter, .ant-slide-left-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-slide-left-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-slide-left-enter.ant-slide-left-enter-active, .ant-slide-left-appear.ant-slide-left-appear-active {
  animation-name: antSlideLeftIn;
  animation-play-state: running; }

.ant-slide-left-leave.ant-slide-left-leave-active {
  animation-name: antSlideLeftOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-slide-left-enter, .ant-slide-left-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.ant-slide-left-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

.ant-slide-right-enter, .ant-slide-right-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-slide-right-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-slide-right-enter.ant-slide-right-enter-active, .ant-slide-right-appear.ant-slide-right-appear-active {
  animation-name: antSlideRightIn;
  animation-play-state: running; }

.ant-slide-right-leave.ant-slide-right-leave-active {
  animation-name: antSlideRightOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-slide-right-enter, .ant-slide-right-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }

.ant-slide-right-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }

@keyframes antSlideUpIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0; }
  100% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1; } }

@keyframes antSlideUpOut {
  0% {
    transform: scaleY(1);
    transform-origin: 0% 0%;
    opacity: 1; }
  100% {
    transform: scaleY(0.8);
    transform-origin: 0% 0%;
    opacity: 0; } }

@keyframes antSlideDownIn {
  0% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0; }
  100% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1; } }

@keyframes antSlideDownOut {
  0% {
    transform: scaleY(1);
    transform-origin: 100% 100%;
    opacity: 1; }
  100% {
    transform: scaleY(0.8);
    transform-origin: 100% 100%;
    opacity: 0; } }

@keyframes antSlideLeftIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0; }
  100% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1; } }

@keyframes antSlideLeftOut {
  0% {
    transform: scaleX(1);
    transform-origin: 0% 0%;
    opacity: 1; }
  100% {
    transform: scaleX(0.8);
    transform-origin: 0% 0%;
    opacity: 0; } }

@keyframes antSlideRightIn {
  0% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0; }
  100% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1; } }

@keyframes antSlideRightOut {
  0% {
    transform: scaleX(1);
    transform-origin: 100% 0%;
    opacity: 1; }
  100% {
    transform: scaleX(0.8);
    transform-origin: 100% 0%;
    opacity: 0; } }

.ant-zoom-enter, .ant-zoom-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-enter.ant-zoom-enter-active, .ant-zoom-appear.ant-zoom-appear-active {
  animation-name: antZoomIn;
  animation-play-state: running; }

.ant-zoom-leave.ant-zoom-leave-active {
  animation-name: antZoomOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-zoom-enter, .ant-zoom-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.ant-zoom-enter-prepare, .ant-zoom-appear-prepare {
  transform: none; }

.ant-zoom-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.ant-zoom-big-enter, .ant-zoom-big-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-big-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-big-enter.ant-zoom-big-enter-active, .ant-zoom-big-appear.ant-zoom-big-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running; }

.ant-zoom-big-leave.ant-zoom-big-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-zoom-big-enter, .ant-zoom-big-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.ant-zoom-big-enter-prepare, .ant-zoom-big-appear-prepare {
  transform: none; }

.ant-zoom-big-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.ant-zoom-big-fast-enter, .ant-zoom-big-fast-appear {
  animation-duration: .1s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-big-fast-leave {
  animation-duration: .1s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active, .ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active {
  animation-name: antZoomBigIn;
  animation-play-state: running; }

.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
  animation-name: antZoomBigOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-zoom-big-fast-enter, .ant-zoom-big-fast-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.ant-zoom-big-fast-enter-prepare, .ant-zoom-big-fast-appear-prepare {
  transform: none; }

.ant-zoom-big-fast-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.ant-zoom-up-enter, .ant-zoom-up-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-up-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-up-enter.ant-zoom-up-enter-active, .ant-zoom-up-appear.ant-zoom-up-appear-active {
  animation-name: antZoomUpIn;
  animation-play-state: running; }

.ant-zoom-up-leave.ant-zoom-up-leave-active {
  animation-name: antZoomUpOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-zoom-up-enter, .ant-zoom-up-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.ant-zoom-up-enter-prepare, .ant-zoom-up-appear-prepare {
  transform: none; }

.ant-zoom-up-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.ant-zoom-down-enter, .ant-zoom-down-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-down-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-down-enter.ant-zoom-down-enter-active, .ant-zoom-down-appear.ant-zoom-down-appear-active {
  animation-name: antZoomDownIn;
  animation-play-state: running; }

.ant-zoom-down-leave.ant-zoom-down-leave-active {
  animation-name: antZoomDownOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-zoom-down-enter, .ant-zoom-down-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.ant-zoom-down-enter-prepare, .ant-zoom-down-appear-prepare {
  transform: none; }

.ant-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.ant-zoom-left-enter, .ant-zoom-left-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-left-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-left-enter.ant-zoom-left-enter-active, .ant-zoom-left-appear.ant-zoom-left-appear-active {
  animation-name: antZoomLeftIn;
  animation-play-state: running; }

.ant-zoom-left-leave.ant-zoom-left-leave-active {
  animation-name: antZoomLeftOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-zoom-left-enter, .ant-zoom-left-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.ant-zoom-left-enter-prepare, .ant-zoom-left-appear-prepare {
  transform: none; }

.ant-zoom-left-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.ant-zoom-right-enter, .ant-zoom-right-appear {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-right-leave {
  animation-duration: .2s;
  animation-fill-mode: both;
  animation-play-state: paused; }

.ant-zoom-right-enter.ant-zoom-right-enter-active, .ant-zoom-right-appear.ant-zoom-right-appear-active {
  animation-name: antZoomRightIn;
  animation-play-state: running; }

.ant-zoom-right-leave.ant-zoom-right-leave-active {
  animation-name: antZoomRightOut;
  animation-play-state: running;
  pointer-events: none; }

.ant-zoom-right-enter, .ant-zoom-right-appear {
  transform: scale(0);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1); }

.ant-zoom-right-enter-prepare, .ant-zoom-right-appear-prepare {
  transform: none; }

.ant-zoom-right-leave {
  animation-timing-function: cubic-bezier(0.78, 0.14, 0.15, 0.86); }

@keyframes antZoomIn {
  0% {
    transform: scale(0.2);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes antZoomOut {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(0.2);
    opacity: 0; } }

@keyframes antZoomBigIn {
  0% {
    transform: scale(0.8);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes antZoomBigOut {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(0.8);
    opacity: 0; } }

@keyframes antZoomUpIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0; }
  100% {
    transform: scale(1);
    transform-origin: 50% 0%; } }

@keyframes antZoomUpOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 0%; }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 0%;
    opacity: 0; } }

@keyframes antZoomLeftIn {
  0% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0; }
  100% {
    transform: scale(1);
    transform-origin: 0% 50%; } }

@keyframes antZoomLeftOut {
  0% {
    transform: scale(1);
    transform-origin: 0% 50%; }
  100% {
    transform: scale(0.8);
    transform-origin: 0% 50%;
    opacity: 0; } }

@keyframes antZoomRightIn {
  0% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0; }
  100% {
    transform: scale(1);
    transform-origin: 100% 50%; } }

@keyframes antZoomRightOut {
  0% {
    transform: scale(1);
    transform-origin: 100% 50%; }
  100% {
    transform: scale(0.8);
    transform-origin: 100% 50%;
    opacity: 0; } }

@keyframes antZoomDownIn {
  0% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0; }
  100% {
    transform: scale(1);
    transform-origin: 50% 100%; } }

@keyframes antZoomDownOut {
  0% {
    transform: scale(1);
    transform-origin: 50% 100%; }
  100% {
    transform: scale(0.8);
    transform-origin: 50% 100%;
    opacity: 0; } }

.ant-motion-collapse-legacy {
  overflow: hidden; }

.ant-motion-collapse-legacy-active {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important; }

.ant-motion-collapse {
  overflow: hidden;
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important; }

.ant-btn {
  line-height: 1.5715;
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: #fff; }

.ant-btn > .anticon {
  line-height: 1; }

.ant-btn, .ant-btn:active, .ant-btn:focus {
  outline: 0; }

.ant-btn:not([disabled]):hover {
  text-decoration: none; }

.ant-btn:not([disabled]):active {
  outline: 0;
  box-shadow: none; }

.ant-btn[disabled] {
  cursor: not-allowed; }

.ant-btn[disabled] > * {
  pointer-events: none; }

.ant-btn-lg {
  height: 40px;
  padding: 6.4px 15px;
  font-size: 16px;
  border-radius: 2px; }

.ant-btn-sm {
  height: 24px;
  padding: 0px 7px;
  font-size: 14px;
  border-radius: 2px; }

.ant-btn > a:only-child {
  color: currentcolor; }

.ant-btn > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn:hover, .ant-btn:focus {
  color: #3cc7a6;
  border-color: #3cc7a6;
  background: #fff; }

.ant-btn:hover > a:only-child, .ant-btn:focus > a:only-child {
  color: currentcolor; }

.ant-btn:hover > a:only-child::after, .ant-btn:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn:active {
  color: #0d947d;
  border-color: #0d947d;
  background: #fff; }

.ant-btn:active > a:only-child {
  color: currentcolor; }

.ant-btn:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn[disabled], .ant-btn[disabled]:hover, .ant-btn[disabled]:focus, .ant-btn[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn[disabled] > a:only-child, .ant-btn[disabled]:hover > a:only-child, .ant-btn[disabled]:focus > a:only-child, .ant-btn[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn[disabled] > a:only-child::after, .ant-btn[disabled]:hover > a:only-child::after, .ant-btn[disabled]:focus > a:only-child::after, .ant-btn[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn:hover, .ant-btn:focus, .ant-btn:active {
  text-decoration: none;
  background: #fff; }

.ant-btn > span {
  display: inline-block; }

.ant-btn-primary {
  color: #fff;
  border-color: #1abb9b;
  background: #1abb9b;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); }

.ant-btn-primary > a:only-child {
  color: currentcolor; }

.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-primary:hover, .ant-btn-primary:focus {
  color: #fff;
  border-color: #3cc7a6;
  background: #3cc7a6; }

.ant-btn-primary:hover > a:only-child, .ant-btn-primary:focus > a:only-child {
  color: currentcolor; }

.ant-btn-primary:hover > a:only-child::after, .ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-primary:active {
  color: #fff;
  border-color: #0d947d;
  background: #0d947d; }

.ant-btn-primary:active > a:only-child {
  color: currentcolor; }

.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-primary[disabled], .ant-btn-primary[disabled]:hover, .ant-btn-primary[disabled]:focus, .ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-primary[disabled] > a:only-child, .ant-btn-primary[disabled]:hover > a:only-child, .ant-btn-primary[disabled]:focus > a:only-child, .ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-primary[disabled] > a:only-child::after, .ant-btn-primary[disabled]:hover > a:only-child::after, .ant-btn-primary[disabled]:focus > a:only-child::after, .ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child) {
  border-right-color: #3cc7a6;
  border-left-color: #3cc7a6; }

.ant-btn-group .ant-btn-primary:not(:first-child):not(:last-child):disabled {
  border-color: #d9d9d9; }

.ant-btn-group .ant-btn-primary:first-child:not(:last-child) {
  border-right-color: #3cc7a6; }

.ant-btn-group .ant-btn-primary:first-child:not(:last-child)[disabled] {
  border-right-color: #d9d9d9; }

.ant-btn-group .ant-btn-primary:last-child:not(:first-child), .ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-left-color: #3cc7a6; }

.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled], .ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-left-color: #d9d9d9; }

.ant-btn-ghost {
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: transparent; }

.ant-btn-ghost > a:only-child {
  color: currentcolor; }

.ant-btn-ghost > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-ghost:hover, .ant-btn-ghost:focus {
  color: #3cc7a6;
  border-color: #3cc7a6;
  background: transparent; }

.ant-btn-ghost:hover > a:only-child, .ant-btn-ghost:focus > a:only-child {
  color: currentcolor; }

.ant-btn-ghost:hover > a:only-child::after, .ant-btn-ghost:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-ghost:active {
  color: #0d947d;
  border-color: #0d947d;
  background: transparent; }

.ant-btn-ghost:active > a:only-child {
  color: currentcolor; }

.ant-btn-ghost:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-ghost[disabled], .ant-btn-ghost[disabled]:hover, .ant-btn-ghost[disabled]:focus, .ant-btn-ghost[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-ghost[disabled] > a:only-child, .ant-btn-ghost[disabled]:hover > a:only-child, .ant-btn-ghost[disabled]:focus > a:only-child, .ant-btn-ghost[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-ghost[disabled] > a:only-child::after, .ant-btn-ghost[disabled]:hover > a:only-child::after, .ant-btn-ghost[disabled]:focus > a:only-child::after, .ant-btn-ghost[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dashed {
  color: rgba(0, 0, 0, 0.85);
  border-color: #d9d9d9;
  background: #fff;
  border-style: dashed; }

.ant-btn-dashed > a:only-child {
  color: currentcolor; }

.ant-btn-dashed > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dashed:hover, .ant-btn-dashed:focus {
  color: #3cc7a6;
  border-color: #3cc7a6;
  background: #fff; }

.ant-btn-dashed:hover > a:only-child, .ant-btn-dashed:focus > a:only-child {
  color: currentcolor; }

.ant-btn-dashed:hover > a:only-child::after, .ant-btn-dashed:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dashed:active {
  color: #0d947d;
  border-color: #0d947d;
  background: #fff; }

.ant-btn-dashed:active > a:only-child {
  color: currentcolor; }

.ant-btn-dashed:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dashed[disabled], .ant-btn-dashed[disabled]:hover, .ant-btn-dashed[disabled]:focus, .ant-btn-dashed[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-dashed[disabled] > a:only-child, .ant-btn-dashed[disabled]:hover > a:only-child, .ant-btn-dashed[disabled]:focus > a:only-child, .ant-btn-dashed[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-dashed[disabled] > a:only-child::after, .ant-btn-dashed[disabled]:hover > a:only-child::after, .ant-btn-dashed[disabled]:focus > a:only-child::after, .ant-btn-dashed[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-danger {
  color: #fff;
  border-color: #ff4d4f;
  background: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); }

.ant-btn-danger > a:only-child {
  color: currentcolor; }

.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-danger:hover, .ant-btn-danger:focus {
  color: #fff;
  border-color: #ff7875;
  background: #ff7875; }

.ant-btn-danger:hover > a:only-child, .ant-btn-danger:focus > a:only-child {
  color: currentcolor; }

.ant-btn-danger:hover > a:only-child::after, .ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-danger:active {
  color: #fff;
  border-color: #d9363e;
  background: #d9363e; }

.ant-btn-danger:active > a:only-child {
  color: currentcolor; }

.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-danger[disabled], .ant-btn-danger[disabled]:hover, .ant-btn-danger[disabled]:focus, .ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-danger[disabled] > a:only-child, .ant-btn-danger[disabled]:hover > a:only-child, .ant-btn-danger[disabled]:focus > a:only-child, .ant-btn-danger[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-danger[disabled] > a:only-child::after, .ant-btn-danger[disabled]:hover > a:only-child::after, .ant-btn-danger[disabled]:focus > a:only-child::after, .ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-link {
  color: #1abb9b;
  border-color: transparent;
  background: transparent;
  box-shadow: none; }

.ant-btn-link > a:only-child {
  color: currentcolor; }

.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-link:hover, .ant-btn-link:focus {
  color: #3cc7a6;
  border-color: #3cc7a6;
  background: transparent; }

.ant-btn-link:hover > a:only-child, .ant-btn-link:focus > a:only-child {
  color: currentcolor; }

.ant-btn-link:hover > a:only-child::after, .ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-link:active {
  color: #0d947d;
  border-color: #0d947d;
  background: transparent; }

.ant-btn-link:active > a:only-child {
  color: currentcolor; }

.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-link[disabled], .ant-btn-link[disabled]:hover, .ant-btn-link[disabled]:focus, .ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-link[disabled] > a:only-child, .ant-btn-link[disabled]:hover > a:only-child, .ant-btn-link[disabled]:focus > a:only-child, .ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-link[disabled] > a:only-child::after, .ant-btn-link[disabled]:hover > a:only-child::after, .ant-btn-link[disabled]:focus > a:only-child::after, .ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-link:hover {
  background: transparent; }

.ant-btn-link:hover, .ant-btn-link:focus, .ant-btn-link:active {
  border-color: transparent; }

.ant-btn-link[disabled], .ant-btn-link[disabled]:hover, .ant-btn-link[disabled]:focus, .ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-link[disabled] > a:only-child, .ant-btn-link[disabled]:hover > a:only-child, .ant-btn-link[disabled]:focus > a:only-child, .ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-link[disabled] > a:only-child::after, .ant-btn-link[disabled]:hover > a:only-child::after, .ant-btn-link[disabled]:focus > a:only-child::after, .ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-text {
  color: rgba(0, 0, 0, 0.85);
  border-color: transparent;
  background: transparent;
  box-shadow: none; }

.ant-btn-text > a:only-child {
  color: currentcolor; }

.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-text:hover, .ant-btn-text:focus {
  color: #3cc7a6;
  border-color: #3cc7a6;
  background: transparent; }

.ant-btn-text:hover > a:only-child, .ant-btn-text:focus > a:only-child {
  color: currentcolor; }

.ant-btn-text:hover > a:only-child::after, .ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-text:active {
  color: #0d947d;
  border-color: #0d947d;
  background: transparent; }

.ant-btn-text:active > a:only-child {
  color: currentcolor; }

.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-text[disabled], .ant-btn-text[disabled]:hover, .ant-btn-text[disabled]:focus, .ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-text[disabled] > a:only-child, .ant-btn-text[disabled]:hover > a:only-child, .ant-btn-text[disabled]:focus > a:only-child, .ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-text[disabled] > a:only-child::after, .ant-btn-text[disabled]:hover > a:only-child::after, .ant-btn-text[disabled]:focus > a:only-child::after, .ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-text:hover, .ant-btn-text:focus {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.018);
  border-color: transparent; }

.ant-btn-text:active {
  color: rgba(0, 0, 0, 0.85);
  background: rgba(0, 0, 0, 0.028);
  border-color: transparent; }

.ant-btn-text[disabled], .ant-btn-text[disabled]:hover, .ant-btn-text[disabled]:focus, .ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-text[disabled] > a:only-child, .ant-btn-text[disabled]:hover > a:only-child, .ant-btn-text[disabled]:focus > a:only-child, .ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-text[disabled] > a:only-child::after, .ant-btn-text[disabled]:hover > a:only-child::after, .ant-btn-text[disabled]:focus > a:only-child::after, .ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous {
  color: #ff4d4f;
  border-color: #ff4d4f;
  background: #fff; }

.ant-btn-dangerous > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous:hover, .ant-btn-dangerous:focus {
  color: #ff7875;
  border-color: #ff7875;
  background: #fff; }

.ant-btn-dangerous:hover > a:only-child, .ant-btn-dangerous:focus > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous:hover > a:only-child::after, .ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous:active {
  color: #d9363e;
  border-color: #d9363e;
  background: #fff; }

.ant-btn-dangerous:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous[disabled], .ant-btn-dangerous[disabled]:hover, .ant-btn-dangerous[disabled]:focus, .ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-dangerous[disabled] > a:only-child, .ant-btn-dangerous[disabled]:hover > a:only-child, .ant-btn-dangerous[disabled]:focus > a:only-child, .ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous[disabled] > a:only-child::after, .ant-btn-dangerous[disabled]:hover > a:only-child::after, .ant-btn-dangerous[disabled]:focus > a:only-child::after, .ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-primary {
  color: #fff;
  border-color: #ff4d4f;
  background: #ff4d4f;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045); }

.ant-btn-dangerous.ant-btn-primary > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-primary:hover, .ant-btn-dangerous.ant-btn-primary:focus {
  color: #fff;
  border-color: #ff7875;
  background: #ff7875; }

.ant-btn-dangerous.ant-btn-primary:hover > a:only-child, .ant-btn-dangerous.ant-btn-primary:focus > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-primary:hover > a:only-child::after, .ant-btn-dangerous.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-primary:active {
  color: #fff;
  border-color: #d9363e;
  background: #d9363e; }

.ant-btn-dangerous.ant-btn-primary:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-primary[disabled], .ant-btn-dangerous.ant-btn-primary[disabled]:hover, .ant-btn-dangerous.ant-btn-primary[disabled]:focus, .ant-btn-dangerous.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child, .ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child, .ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child, .ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-primary[disabled] > a:only-child::after, .ant-btn-dangerous.ant-btn-primary[disabled]:hover > a:only-child::after, .ant-btn-dangerous.ant-btn-primary[disabled]:focus > a:only-child::after, .ant-btn-dangerous.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  border-color: transparent;
  background: transparent;
  box-shadow: none; }

.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-link:hover, .ant-btn-dangerous.ant-btn-link:focus {
  color: #3cc7a6;
  border-color: #3cc7a6;
  background: transparent; }

.ant-btn-dangerous.ant-btn-link:hover > a:only-child, .ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after, .ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-link:active {
  color: #0d947d;
  border-color: #0d947d;
  background: transparent; }

.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-link[disabled], .ant-btn-dangerous.ant-btn-link[disabled]:hover, .ant-btn-dangerous.ant-btn-link[disabled]:focus, .ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after, .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after, .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after, .ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-link:hover, .ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  border-color: transparent;
  background: transparent; }

.ant-btn-dangerous.ant-btn-link:hover > a:only-child, .ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after, .ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  border-color: transparent;
  background: transparent; }

.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-link[disabled], .ant-btn-dangerous.ant-btn-link[disabled]:hover, .ant-btn-dangerous.ant-btn-link[disabled]:focus, .ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, .ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after, .ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after, .ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after, .ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-text {
  color: #ff4d4f;
  border-color: transparent;
  background: transparent;
  box-shadow: none; }

.ant-btn-dangerous.ant-btn-text > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-text > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-text:hover, .ant-btn-dangerous.ant-btn-text:focus {
  color: #3cc7a6;
  border-color: #3cc7a6;
  background: transparent; }

.ant-btn-dangerous.ant-btn-text:hover > a:only-child, .ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after, .ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-text:active {
  color: #0d947d;
  border-color: #0d947d;
  background: transparent; }

.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-text[disabled], .ant-btn-dangerous.ant-btn-text[disabled]:hover, .ant-btn-dangerous.ant-btn-text[disabled]:focus, .ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after, .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after, .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after, .ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-text:hover, .ant-btn-dangerous.ant-btn-text:focus {
  color: #ff7875;
  border-color: transparent;
  background: rgba(0, 0, 0, 0.018); }

.ant-btn-dangerous.ant-btn-text:hover > a:only-child, .ant-btn-dangerous.ant-btn-text:focus > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-text:hover > a:only-child::after, .ant-btn-dangerous.ant-btn-text:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-text:active {
  color: #d9363e;
  border-color: transparent;
  background: rgba(0, 0, 0, 0.028); }

.ant-btn-dangerous.ant-btn-text:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-text:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-dangerous.ant-btn-text[disabled], .ant-btn-dangerous.ant-btn-text[disabled]:hover, .ant-btn-dangerous.ant-btn-text[disabled]:focus, .ant-btn-dangerous.ant-btn-text[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child, .ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-dangerous.ant-btn-text[disabled] > a:only-child::after, .ant-btn-dangerous.ant-btn-text[disabled]:hover > a:only-child::after, .ant-btn-dangerous.ant-btn-text[disabled]:focus > a:only-child::after, .ant-btn-dangerous.ant-btn-text[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-icon-only {
  width: 32px;
  height: 32px;
  padding: 2.4px 0;
  font-size: 16px;
  border-radius: 2px;
  vertical-align: -3px; }

.ant-btn-icon-only > * {
  font-size: 16px; }

.ant-btn-icon-only.ant-btn-lg {
  width: 40px;
  height: 40px;
  padding: 4.9px 0;
  font-size: 18px;
  border-radius: 2px; }

.ant-btn-icon-only.ant-btn-lg > * {
  font-size: 18px; }

.ant-btn-icon-only.ant-btn-sm {
  width: 24px;
  height: 24px;
  padding: 0px 0;
  font-size: 14px;
  border-radius: 2px; }

.ant-btn-icon-only.ant-btn-sm > * {
  font-size: 14px; }

.ant-btn-icon-only > .anticon {
  display: flex;
  justify-content: center; }

.ant-btn-icon-only .anticon-loading {
  padding: 0 !important; }

a.ant-btn-icon-only {
  vertical-align: -1px; }

a.ant-btn-icon-only > .anticon {
  display: inline; }

.ant-btn-round {
  height: 32px;
  padding: 4px 16px;
  font-size: 14px;
  border-radius: 32px; }

.ant-btn-round.ant-btn-lg {
  height: 40px;
  padding: 6.4px 20px;
  font-size: 16px;
  border-radius: 40px; }

.ant-btn-round.ant-btn-sm {
  height: 24px;
  padding: 0px 12px;
  font-size: 14px;
  border-radius: 24px; }

.ant-btn-round.ant-btn-icon-only {
  width: auto; }

.ant-btn-circle {
  min-width: 32px;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
  border-radius: 50%; }

.ant-btn-circle.ant-btn-lg {
  min-width: 40px;
  border-radius: 50%; }

.ant-btn-circle.ant-btn-sm {
  min-width: 24px;
  border-radius: 50%; }

.ant-btn::before {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  display: none;
  background: #fff;
  border-radius: inherit;
  opacity: .35;
  transition: opacity .2s;
  content: "";
  pointer-events: none; }

.ant-btn .anticon {
  transition: margin-left 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-btn .anticon.anticon-plus > svg, .ant-btn .anticon.anticon-minus > svg {
  shape-rendering: optimizespeed; }

.ant-btn.ant-btn-loading {
  position: relative;
  cursor: default; }

.ant-btn.ant-btn-loading::before {
  display: block; }

.ant-btn > .ant-btn-loading-icon {
  transition: width 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 8px;
  animation: none; }

.ant-btn > .ant-btn-loading-icon .anticon svg {
  animation: loadingCircle 1s infinite linear; }

.ant-btn-group {
  position: relative;
  display: inline-flex; }

.ant-btn-group > .ant-btn, .ant-btn-group > span > .ant-btn {
  position: relative; }

.ant-btn-group > .ant-btn:hover, .ant-btn-group > span > .ant-btn:hover, .ant-btn-group > .ant-btn:focus, .ant-btn-group > span > .ant-btn:focus, .ant-btn-group > .ant-btn:active, .ant-btn-group > span > .ant-btn:active {
  z-index: 2; }

.ant-btn-group > .ant-btn[disabled], .ant-btn-group > span > .ant-btn[disabled] {
  z-index: 0; }

.ant-btn-group .ant-btn-icon-only {
  font-size: 14px; }

.ant-btn-group .ant-btn + .ant-btn, .ant-btn + .ant-btn-group, .ant-btn-group span + .ant-btn, .ant-btn-group .ant-btn + span, .ant-btn-group > span + span, .ant-btn-group + .ant-btn, .ant-btn-group + .ant-btn-group {
  margin-left: -1px; }

.ant-btn-group .ant-btn-primary + .ant-btn:not(.ant-btn-primary):not([disabled]) {
  border-left-color: transparent; }

.ant-btn-group .ant-btn {
  border-radius: 0; }

.ant-btn-group > .ant-btn:first-child, .ant-btn-group > span:first-child > .ant-btn {
  margin-left: 0; }

.ant-btn-group > .ant-btn:only-child {
  border-radius: 2px; }

.ant-btn-group > span:only-child > .ant-btn {
  border-radius: 2px; }

.ant-btn-group > .ant-btn:first-child:not(:last-child), .ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.ant-btn-group > .ant-btn:last-child:not(:first-child), .ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.ant-btn-group-sm > .ant-btn:only-child {
  border-radius: 2px; }

.ant-btn-group-sm > span:only-child > .ant-btn {
  border-radius: 2px; }

.ant-btn-group-sm > .ant-btn:first-child:not(:last-child), .ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.ant-btn-group-sm > .ant-btn:last-child:not(:first-child), .ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.ant-btn-group > .ant-btn-group {
  float: left; }

.ant-btn-group > .ant-btn-group:not(:first-child):not(:last-child) > .ant-btn {
  border-radius: 0; }

.ant-btn-group > .ant-btn-group:first-child:not(:last-child) > .ant-btn:last-child {
  padding-right: 8px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ant-btn-group > .ant-btn-group:last-child:not(:first-child) > .ant-btn:first-child {
  padding-left: 8px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.ant-btn-rtl.ant-btn-group .ant-btn + .ant-btn, .ant-btn-rtl.ant-btn + .ant-btn-group, .ant-btn-rtl.ant-btn-group span + .ant-btn, .ant-btn-rtl.ant-btn-group .ant-btn + span, .ant-btn-rtl.ant-btn-group > span + span, .ant-btn-rtl.ant-btn-group + .ant-btn, .ant-btn-rtl.ant-btn-group + .ant-btn-group, .ant-btn-group-rtl.ant-btn-group .ant-btn + .ant-btn, .ant-btn-group-rtl.ant-btn + .ant-btn-group, .ant-btn-group-rtl.ant-btn-group span + .ant-btn, .ant-btn-group-rtl.ant-btn-group .ant-btn + span, .ant-btn-group-rtl.ant-btn-group > span + span, .ant-btn-group-rtl.ant-btn-group + .ant-btn, .ant-btn-group-rtl.ant-btn-group + .ant-btn-group {
  margin-right: -1px;
  margin-left: auto; }

.ant-btn-group.ant-btn-group-rtl {
  direction: rtl; }

.ant-btn-group-rtl.ant-btn-group > .ant-btn:first-child:not(:last-child), .ant-btn-group-rtl.ant-btn-group > span:first-child:not(:last-child) > .ant-btn {
  border-radius: 0 2px 2px 0; }

.ant-btn-group-rtl.ant-btn-group > .ant-btn:last-child:not(:first-child), .ant-btn-group-rtl.ant-btn-group > span:last-child:not(:first-child) > .ant-btn {
  border-radius: 2px 0 0 2px; }

.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:first-child:not(:last-child), .ant-btn-group-rtl.ant-btn-group-sm > span:first-child:not(:last-child) > .ant-btn {
  border-radius: 0 2px 2px 0; }

.ant-btn-group-rtl.ant-btn-group-sm > .ant-btn:last-child:not(:first-child), .ant-btn-group-rtl.ant-btn-group-sm > span:last-child:not(:first-child) > .ant-btn {
  border-radius: 2px 0 0 2px; }

.ant-btn:focus > span, .ant-btn:active > span {
  position: relative; }

.ant-btn > .anticon + span, .ant-btn > span + .anticon {
  margin-left: 8px; }

.ant-btn.ant-btn-background-ghost {
  color: #fff;
  border-color: #fff; }

.ant-btn.ant-btn-background-ghost, .ant-btn.ant-btn-background-ghost:hover, .ant-btn.ant-btn-background-ghost:active, .ant-btn.ant-btn-background-ghost:focus {
  background: transparent; }

.ant-btn.ant-btn-background-ghost:hover, .ant-btn.ant-btn-background-ghost:focus {
  color: #3cc7a6;
  border-color: #3cc7a6; }

.ant-btn.ant-btn-background-ghost:active {
  color: #0d947d;
  border-color: #0d947d; }

.ant-btn.ant-btn-background-ghost[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border-color: #d9d9d9; }

.ant-btn-background-ghost.ant-btn-primary {
  color: #1abb9b;
  border-color: #1abb9b;
  text-shadow: none; }

.ant-btn-background-ghost.ant-btn-primary > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-primary > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-primary:hover, .ant-btn-background-ghost.ant-btn-primary:focus {
  color: #3cc7a6;
  border-color: #3cc7a6; }

.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child, .ant-btn-background-ghost.ant-btn-primary:focus > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-primary:hover > a:only-child::after, .ant-btn-background-ghost.ant-btn-primary:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-primary:active {
  color: #0d947d;
  border-color: #0d947d; }

.ant-btn-background-ghost.ant-btn-primary:active > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-primary:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-primary[disabled], .ant-btn-background-ghost.ant-btn-primary[disabled]:hover, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus, .ant-btn-background-ghost.ant-btn-primary[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-primary[disabled] > a:only-child::after, .ant-btn-background-ghost.ant-btn-primary[disabled]:hover > a:only-child::after, .ant-btn-background-ghost.ant-btn-primary[disabled]:focus > a:only-child::after, .ant-btn-background-ghost.ant-btn-primary[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-danger {
  color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: none; }

.ant-btn-background-ghost.ant-btn-danger > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-danger > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-danger:hover, .ant-btn-background-ghost.ant-btn-danger:focus {
  color: #ff7875;
  border-color: #ff7875; }

.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child, .ant-btn-background-ghost.ant-btn-danger:focus > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-danger:hover > a:only-child::after, .ant-btn-background-ghost.ant-btn-danger:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-danger:active {
  color: #d9363e;
  border-color: #d9363e; }

.ant-btn-background-ghost.ant-btn-danger:active > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-danger:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-danger[disabled], .ant-btn-background-ghost.ant-btn-danger[disabled]:hover, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus, .ant-btn-background-ghost.ant-btn-danger[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-danger[disabled] > a:only-child::after, .ant-btn-background-ghost.ant-btn-danger[disabled]:hover > a:only-child::after, .ant-btn-background-ghost.ant-btn-danger[disabled]:focus > a:only-child::after, .ant-btn-background-ghost.ant-btn-danger[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-dangerous {
  color: #ff4d4f;
  border-color: #ff4d4f;
  text-shadow: none; }

.ant-btn-background-ghost.ant-btn-dangerous > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-dangerous > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-dangerous:hover, .ant-btn-background-ghost.ant-btn-dangerous:focus {
  color: #ff7875;
  border-color: #ff7875; }

.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-dangerous:hover > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-dangerous:active {
  color: #d9363e;
  border-color: #d9363e; }

.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-dangerous:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-dangerous[disabled], .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-dangerous[disabled] > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:hover > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:focus > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link {
  color: #ff4d4f;
  border-color: transparent;
  text-shadow: none; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus {
  color: #ff7875;
  border-color: transparent; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:hover > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:focus > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active {
  color: #d9363e;
  border-color: transparent; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled], .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  background: #f5f5f5;
  text-shadow: none;
  box-shadow: none; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child {
  color: currentcolor; }

.ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled] > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:hover > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:focus > a:only-child::after, .ant-btn-background-ghost.ant-btn-dangerous.ant-btn-link[disabled]:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

.ant-btn-two-chinese-chars::first-letter {
  letter-spacing: .34em; }

.ant-btn-two-chinese-chars > *:not(.anticon) {
  margin-right: -0.34em;
  letter-spacing: .34em; }

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

.ant-btn:empty {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: " "; }

a.ant-btn {
  padding-top: .01px !important;
  line-height: 30px; }

a.ant-btn-disabled {
  cursor: not-allowed; }

a.ant-btn-disabled > * {
  pointer-events: none; }

a.ant-btn-disabled, a.ant-btn-disabled:hover, a.ant-btn-disabled:focus, a.ant-btn-disabled:active {
  color: rgba(0, 0, 0, 0.25);
  border-color: transparent;
  background: transparent;
  text-shadow: none;
  box-shadow: none; }

a.ant-btn-disabled > a:only-child, a.ant-btn-disabled:hover > a:only-child, a.ant-btn-disabled:focus > a:only-child, a.ant-btn-disabled:active > a:only-child {
  color: currentcolor; }

a.ant-btn-disabled > a:only-child::after, a.ant-btn-disabled:hover > a:only-child::after, a.ant-btn-disabled:focus > a:only-child::after, a.ant-btn-disabled:active > a:only-child::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  content: ""; }

a.ant-btn-lg {
  line-height: 38px; }

a.ant-btn-sm {
  line-height: 22px; }

.ant-btn-rtl {
  direction: rtl; }

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child), .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary {
  border-right-color: #3cc7a6;
  border-left-color: #d9d9d9; }

.ant-btn-group-rtl.ant-btn-group .ant-btn-primary:last-child:not(:first-child)[disabled], .ant-btn-group-rtl.ant-btn-group .ant-btn-primary + .ant-btn-primary[disabled] {
  border-right-color: #d9d9d9;
  border-left-color: #3cc7a6; }

.ant-btn-rtl.ant-btn > .ant-btn-loading-icon .anticon {
  padding-right: 0;
  padding-left: 8px; }

.ant-btn-rtl.ant-btn > .anticon + span, .ant-btn-rtl.ant-btn > span + .anticon {
  margin-right: 8px;
  margin-left: 0; }

.ant-collapse {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-bottom: 0;
  border-radius: 2px; }

.ant-collapse > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9; }

.ant-collapse > .ant-collapse-item:last-child, .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
  border-radius: 0 0 2px 2px; }

.ant-collapse > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 1.5715;
  cursor: pointer;
  transition: all .3s,visibility 0s; }

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  display: inline-block;
  margin-right: 12px;
  font-size: 12px;
  vertical-align: -1px; }

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transition: transform .24s; }

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-header-text {
  flex: auto; }

.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  margin-left: auto; }

.ant-collapse > .ant-collapse-item > .ant-collapse-header:focus {
  outline: none; }

.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only {
  cursor: default; }

.ant-collapse > .ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {
  flex: none;
  cursor: pointer; }

.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-left: 12px; }

.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-right: 40px; }

.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  left: auto;
  margin: 0;
  transform: translateY(-50%); }

.ant-collapse-content {
  color: rgba(0, 0, 0, 0.85);
  background-color: #fff;
  border-top: 1px solid #d9d9d9; }

.ant-collapse-content > .ant-collapse-content-box {
  padding: 16px; }

.ant-collapse-content-hidden {
  display: none; }

.ant-collapse-item:last-child > .ant-collapse-content {
  border-radius: 0 0 2px 2px; }

.ant-collapse-borderless {
  background-color: #fafafa;
  border: 0; }

.ant-collapse-borderless > .ant-collapse-item {
  border-bottom: 1px solid #d9d9d9; }

.ant-collapse-borderless > .ant-collapse-item:last-child, .ant-collapse-borderless > .ant-collapse-item:last-child .ant-collapse-header {
  border-radius: 0; }

.ant-collapse-borderless > .ant-collapse-item:last-child {
  border-bottom: 0; }

.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0; }

.ant-collapse-borderless > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 4px; }

.ant-collapse-ghost {
  background-color: transparent;
  border: 0; }

.ant-collapse-ghost > .ant-collapse-item {
  border-bottom: 0; }

.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content {
  background-color: transparent;
  border-top: 0; }

.ant-collapse-ghost > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  padding-top: 12px;
  padding-bottom: 12px; }

.ant-collapse .ant-collapse-item-disabled > .ant-collapse-header, .ant-collapse .ant-collapse-item-disabled > .ant-collapse-header > .arrow {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed; }

.ant-collapse-rtl {
  direction: rtl; }

.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header {
  position: relative;
  padding: 12px 16px;
  padding-left: 40px; }

.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  position: absolute;
  top: 50%;
  right: auto;
  left: 16px;
  margin: 0;
  transform: translateY(-50%); }

.ant-collapse-rtl .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 12px 16px;
  padding-right: 40px; }

.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  margin-right: 0;
  margin-left: 12px; }

.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow svg {
  transform: rotate(180deg); }

.ant-collapse-rtl.ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-extra {
  margin-right: auto;
  margin-left: 0; }

.ant-collapse-rtl.ant-collapse > .ant-collapse-item.ant-collapse-no-arrow > .ant-collapse-header {
  padding-right: 12px;
  padding-left: 0; }

.ant-divider {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  border-top: 1px solid rgba(0, 0, 0, 0.06); }

.ant-divider-vertical {
  position: relative;
  top: -0.06em;
  display: inline-block;
  height: .9em;
  margin: 0 8px;
  vertical-align: middle;
  border-top: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.06); }

.ant-divider-horizontal {
  display: flex;
  clear: both;
  width: 100%;
  min-width: 100%;
  margin: 24px 0; }

.ant-divider-horizontal.ant-divider-with-text {
  display: flex;
  margin: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-align: center;
  border-top: 0;
  border-top-color: rgba(0, 0, 0, 0.06); }

.ant-divider-horizontal.ant-divider-with-text::before, .ant-divider-horizontal.ant-divider-with-text::after {
  position: relative;
  top: 50%;
  width: 50%;
  border-top: 1px solid transparent;
  border-top-color: inherit;
  border-bottom: 0;
  transform: translateY(50%);
  content: ""; }

.ant-divider-horizontal.ant-divider-with-text-left::before {
  top: 50%;
  width: 5%; }

.ant-divider-horizontal.ant-divider-with-text-left::after {
  top: 50%;
  width: 95%; }

.ant-divider-horizontal.ant-divider-with-text-right::before {
  top: 50%;
  width: 95%; }

.ant-divider-horizontal.ant-divider-with-text-right::after {
  top: 50%;
  width: 5%; }

.ant-divider-inner-text {
  display: inline-block;
  padding: 0 1em; }

.ant-divider-dashed {
  background: none;
  border-color: rgba(0, 0, 0, 0.06);
  border-style: dashed;
  border-width: 1px 0 0; }

.ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::before, .ant-divider-horizontal.ant-divider-with-text.ant-divider-dashed::after {
  border-style: dashed none none; }

.ant-divider-vertical.ant-divider-dashed {
  border-width: 0 0 0 1px; }

.ant-divider-plain.ant-divider-with-text {
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px; }

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::before {
  width: 0; }

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left::after {
  width: 100%; }

.ant-divider-horizontal.ant-divider-with-text-left.ant-divider-no-default-orientation-margin-left .ant-divider-inner-text {
  padding-left: 0; }

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::before {
  width: 100%; }

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right::after {
  width: 0; }

.ant-divider-horizontal.ant-divider-with-text-right.ant-divider-no-default-orientation-margin-right .ant-divider-inner-text {
  padding-right: 0; }

.ant-divider-rtl {
  direction: rtl; }

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::before {
  width: 95%; }

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-left::after {
  width: 5%; }

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::before {
  width: 5%; }

.ant-divider-rtl.ant-divider-horizontal.ant-divider-with-text-right::after {
  width: 95%; }

.ant-card {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  background: #fff;
  border-radius: 2px; }

.ant-card-rtl {
  direction: rtl; }

.ant-card-hoverable {
  cursor: pointer;
  transition: box-shadow .3s,border-color .3s; }

.ant-card-hoverable:hover {
  border-color: transparent;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09); }

.ant-card-bordered {
  border: 1px solid #f0f0f0; }

.ant-card-head {
  min-height: 48px;
  margin-bottom: -1px;
  padding: 0 24px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  background: transparent;
  border-bottom: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0; }

.ant-card-head::before {
  display: table;
  content: ""; }

.ant-card-head::after {
  display: table;
  clear: both;
  content: ""; }

.ant-card-head-wrapper {
  display: flex;
  align-items: center; }

.ant-card-head-title {
  display: inline-block;
  flex: 1;
  padding: 16px 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ant-card-head-title > .ant-typography, .ant-card-head-title > .ant-typography-edit-content {
  left: 0;
  margin-top: 0;
  margin-bottom: 0; }

.ant-card-head .ant-tabs-top {
  clear: both;
  margin-bottom: -17px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px; }

.ant-card-head .ant-tabs-top-bar {
  border-bottom: 1px solid #f0f0f0; }

.ant-card-extra {
  margin-left: auto;
  padding: 16px 0;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px; }

.ant-card-rtl .ant-card-extra {
  margin-right: auto;
  margin-left: 0; }

.ant-card-body {
  padding: 24px; }

.ant-card-body::before {
  display: table;
  content: ""; }

.ant-card-body::after {
  display: table;
  clear: both;
  content: ""; }

.ant-card-contain-grid .ant-card-body {
  display: flex;
  flex-wrap: wrap; }

.ant-card-contain-grid:not(.ant-card-loading) .ant-card-body {
  margin: -1px 0 0 -1px;
  padding: 0; }

.ant-card-grid {
  width: 33.33%;
  padding: 24px;
  border: 0;
  border-radius: 0;
  box-shadow: 1px 0 0 0 #f0f0f0,0 1px 0 0 #f0f0f0,1px 1px 0 0 #f0f0f0,1px 0 0 0 #f0f0f0 inset,0 1px 0 0 #f0f0f0 inset;
  transition: all .3s; }

.ant-card-grid-hoverable:hover {
  position: relative;
  z-index: 1;
  box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.16), 0 3px 6px 0 rgba(0, 0, 0, 0.12), 0 5px 12px 4px rgba(0, 0, 0, 0.09); }

.ant-card-contain-tabs > .ant-card-head .ant-card-head-title {
  min-height: 32px;
  padding-bottom: 0; }

.ant-card-contain-tabs > .ant-card-head .ant-card-extra {
  padding-bottom: 0; }

.ant-card-bordered .ant-card-cover {
  margin-top: -1px;
  margin-right: -1px;
  margin-left: -1px; }

.ant-card-cover > * {
  display: block;
  width: 100%; }

.ant-card-cover img {
  border-radius: 2px 2px 0 0; }

.ant-card-actions {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-top: 1px solid #f0f0f0; }

.ant-card-actions::before {
  display: table;
  content: ""; }

.ant-card-actions::after {
  display: table;
  clear: both;
  content: ""; }

.ant-card-actions > li {
  margin: 12px 0;
  color: rgba(0, 0, 0, 0.45);
  text-align: center; }

.ant-card-actions > li > span {
  position: relative;
  display: block;
  min-width: 32px;
  font-size: 14px;
  line-height: 1.5715;
  cursor: pointer; }

.ant-card-actions > li > span:hover {
  color: #1abb9b;
  transition: color .3s; }

.ant-card-actions > li > span a:not(.ant-btn), .ant-card-actions > li > span > .anticon {
  display: inline-block;
  width: 100%;
  color: rgba(0, 0, 0, 0.45);
  line-height: 22px;
  transition: color .3s; }

.ant-card-actions > li > span a:not(.ant-btn):hover, .ant-card-actions > li > span > .anticon:hover {
  color: #1abb9b; }

.ant-card-actions > li > span > .anticon {
  font-size: 16px;
  line-height: 22px; }

.ant-card-actions > li:not(:last-child) {
  border-right: 1px solid #f0f0f0; }

.ant-card-rtl .ant-card-actions > li:not(:last-child) {
  border-right: none;
  border-left: 1px solid #f0f0f0; }

.ant-card-type-inner .ant-card-head {
  padding: 0 24px;
  background: #fafafa; }

.ant-card-type-inner .ant-card-head-title {
  padding: 12px 0;
  font-size: 14px; }

.ant-card-type-inner .ant-card-body {
  padding: 16px 24px; }

.ant-card-type-inner .ant-card-extra {
  padding: 13.5px 0; }

.ant-card-meta {
  display: flex;
  margin: -4px 0; }

.ant-card-meta::before {
  display: table;
  content: ""; }

.ant-card-meta::after {
  display: table;
  clear: both;
  content: ""; }

.ant-card-meta-avatar {
  padding-right: 16px; }

.ant-card-rtl .ant-card-meta-avatar {
  padding-right: 0;
  padding-left: 16px; }

.ant-card-meta-detail {
  overflow: hidden; }

.ant-card-meta-detail > div:not(:last-child) {
  margin-bottom: 8px; }

.ant-card-meta-title {
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ant-card-meta-description {
  color: rgba(0, 0, 0, 0.45); }

.ant-card-loading {
  overflow: hidden; }

.ant-card-loading .ant-card-body {
  user-select: none; }

.ant-card-small > .ant-card-head {
  min-height: 36px;
  padding: 0 12px;
  font-size: 14px; }

.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-head-title {
  padding: 8px 0; }

.ant-card-small > .ant-card-head > .ant-card-head-wrapper > .ant-card-extra {
  padding: 8px 0;
  font-size: 14px; }

.ant-card-small > .ant-card-body {
  padding: 12px; }

.ant-skeleton {
  display: table;
  width: 100%; }

.ant-skeleton-header {
  display: table-cell;
  padding-right: 16px;
  vertical-align: top; }

.ant-skeleton-header .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px; }

.ant-skeleton-header .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%; }

.ant-skeleton-header .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px; }

.ant-skeleton-header .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%; }

.ant-skeleton-header .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.ant-skeleton-header .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%; }

.ant-skeleton-content {
  display: table-cell;
  width: 100%;
  vertical-align: top; }

.ant-skeleton-content .ant-skeleton-title {
  width: 100%;
  height: 16px;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px; }

.ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 24px; }

.ant-skeleton-content .ant-skeleton-paragraph {
  padding: 0; }

.ant-skeleton-content .ant-skeleton-paragraph > li {
  width: 100%;
  height: 16px;
  list-style: none;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px; }

.ant-skeleton-content .ant-skeleton-paragraph > li:last-child:not(:first-child):not(:nth-child(2)) {
  width: 61%; }

.ant-skeleton-content .ant-skeleton-paragraph > li + li {
  margin-top: 16px; }

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title {
  margin-top: 12px; }

.ant-skeleton-with-avatar .ant-skeleton-content .ant-skeleton-title + .ant-skeleton-paragraph {
  margin-top: 28px; }

.ant-skeleton-round .ant-skeleton-content .ant-skeleton-title, .ant-skeleton-round .ant-skeleton-content .ant-skeleton-paragraph > li {
  border-radius: 100px; }

.ant-skeleton-active .ant-skeleton-title, .ant-skeleton-active .ant-skeleton-paragraph > li, .ant-skeleton-active .ant-skeleton-avatar, .ant-skeleton-active .ant-skeleton-button, .ant-skeleton-active .ant-skeleton-input, .ant-skeleton-active .ant-skeleton-image {
  position: relative;
  z-index: 0;
  overflow: hidden;
  background: transparent; }

.ant-skeleton-active .ant-skeleton-title::after, .ant-skeleton-active .ant-skeleton-paragraph > li::after, .ant-skeleton-active .ant-skeleton-avatar::after, .ant-skeleton-active .ant-skeleton-button::after, .ant-skeleton-active .ant-skeleton-input::after, .ant-skeleton-active .ant-skeleton-image::after {
  position: absolute;
  top: 0;
  right: -150%;
  bottom: 0;
  left: -150%;
  background: linear-gradient(90deg, rgba(190, 190, 190, 0.2) 25%, rgba(129, 129, 129, 0.24) 37%, rgba(190, 190, 190, 0.2) 63%);
  animation: ant-skeleton-loading 1.4s ease infinite;
  content: ""; }

.ant-skeleton.ant-skeleton-block {
  width: 100%; }

.ant-skeleton.ant-skeleton-block .ant-skeleton-button {
  width: 100%; }

.ant-skeleton.ant-skeleton-block .ant-skeleton-input {
  width: 100%; }

.ant-skeleton-element {
  display: inline-block;
  width: auto; }

.ant-skeleton-element .ant-skeleton-button {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  border-radius: 2px;
  width: 64px;
  min-width: 64px;
  height: 32px;
  line-height: 32px; }

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-square {
  width: 32px;
  min-width: 32px; }

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-circle {
  width: 32px;
  min-width: 32px;
  border-radius: 50%; }

.ant-skeleton-element .ant-skeleton-button.ant-skeleton-button-round {
  border-radius: 32px; }

.ant-skeleton-element .ant-skeleton-button-lg {
  width: 80px;
  min-width: 80px;
  height: 40px;
  line-height: 40px; }

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-square {
  width: 40px;
  min-width: 40px; }

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-circle {
  width: 40px;
  min-width: 40px;
  border-radius: 50%; }

.ant-skeleton-element .ant-skeleton-button-lg.ant-skeleton-button-round {
  border-radius: 40px; }

.ant-skeleton-element .ant-skeleton-button-sm {
  width: 48px;
  min-width: 48px;
  height: 24px;
  line-height: 24px; }

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-square {
  width: 24px;
  min-width: 24px; }

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-circle {
  width: 24px;
  min-width: 24px;
  border-radius: 50%; }

.ant-skeleton-element .ant-skeleton-button-sm.ant-skeleton-button-round {
  border-radius: 24px; }

.ant-skeleton-element .ant-skeleton-avatar {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 32px;
  height: 32px;
  line-height: 32px; }

.ant-skeleton-element .ant-skeleton-avatar.ant-skeleton-avatar-circle {
  border-radius: 50%; }

.ant-skeleton-element .ant-skeleton-avatar-lg {
  width: 40px;
  height: 40px;
  line-height: 40px; }

.ant-skeleton-element .ant-skeleton-avatar-lg.ant-skeleton-avatar-circle {
  border-radius: 50%; }

.ant-skeleton-element .ant-skeleton-avatar-sm {
  width: 24px;
  height: 24px;
  line-height: 24px; }

.ant-skeleton-element .ant-skeleton-avatar-sm.ant-skeleton-avatar-circle {
  border-radius: 50%; }

.ant-skeleton-element .ant-skeleton-input {
  display: inline-block;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 160px;
  min-width: 160px;
  height: 32px;
  line-height: 32px; }

.ant-skeleton-element .ant-skeleton-input-lg {
  width: 200px;
  min-width: 200px;
  height: 40px;
  line-height: 40px; }

.ant-skeleton-element .ant-skeleton-input-sm {
  width: 120px;
  min-width: 120px;
  height: 24px;
  line-height: 24px; }

.ant-skeleton-element .ant-skeleton-image {
  display: flex;
  align-items: center;
  justify-content: center;
  vertical-align: top;
  background: rgba(190, 190, 190, 0.2);
  width: 96px;
  height: 96px;
  line-height: 96px; }

.ant-skeleton-element .ant-skeleton-image.ant-skeleton-image-circle {
  border-radius: 50%; }

.ant-skeleton-element .ant-skeleton-image-path {
  fill: #bfbfbf; }

.ant-skeleton-element .ant-skeleton-image-svg {
  width: 48px;
  height: 48px;
  line-height: 48px;
  max-width: 192px;
  max-height: 192px; }

.ant-skeleton-element .ant-skeleton-image-svg.ant-skeleton-image-circle {
  border-radius: 50%; }

@keyframes ant-skeleton-loading {
  0% {
    transform: translateX(-37.5%); }
  100% {
    transform: translateX(37.5%); } }

.ant-skeleton-rtl {
  direction: rtl; }

.ant-skeleton-rtl .ant-skeleton-header {
  padding-right: 0;
  padding-left: 16px; }

.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-title, .ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-content .ant-skeleton-paragraph > li {
  animation-name: ant-skeleton-loading-rtl; }

.ant-skeleton-rtl.ant-skeleton.ant-skeleton-active .ant-skeleton-avatar {
  animation-name: ant-skeleton-loading-rtl; }

@keyframes ant-skeleton-loading-rtl {
  0% {
    background-position: 0% 50%; }
  100% {
    background-position: 100% 50%; } }

.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 0;
  font-size: 14px; }

.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 16px 0;
  font-size: 16px; }

.ant-tabs-card.ant-tabs-small > .ant-tabs-nav .ant-tabs-tab {
  padding: 6px 16px; }

.ant-tabs-card.ant-tabs-large > .ant-tabs-nav .ant-tabs-tab {
  padding: 7px 16px 6px; }

.ant-tabs-rtl {
  direction: rtl; }

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab {
  margin: 0 0 0 32px; }

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab:last-of-type {
  margin-left: 0; }

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .anticon {
  margin-right: 0;
  margin-left: 12px; }

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove {
  margin-right: 8px;
  margin-left: -4px; }

.ant-tabs-rtl .ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0; }

.ant-tabs-rtl.ant-tabs-left > .ant-tabs-nav {
  order: 1; }

.ant-tabs-rtl.ant-tabs-left > .ant-tabs-content-holder {
  order: 0; }

.ant-tabs-rtl.ant-tabs-right > .ant-tabs-nav {
  order: 0; }

.ant-tabs-rtl.ant-tabs-right > .ant-tabs-content-holder {
  order: 1; }

.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-right: 2px;
  margin-left: 0; }

.ant-tabs-rtl.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs-rtl.ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-add {
  margin-right: 2px;
  margin-left: 0; }

.ant-tabs-dropdown-rtl {
  direction: rtl; }

.ant-tabs-dropdown-rtl .ant-tabs-dropdown-menu-item {
  text-align: right; }

.ant-tabs-top, .ant-tabs-bottom {
  flex-direction: column; }

.ant-tabs-top > .ant-tabs-nav, .ant-tabs-bottom > .ant-tabs-nav, .ant-tabs-top > div > .ant-tabs-nav, .ant-tabs-bottom > div > .ant-tabs-nav {
  margin: 0 0 16px 0; }

.ant-tabs-top > .ant-tabs-nav::before, .ant-tabs-bottom > .ant-tabs-nav::before, .ant-tabs-top > div > .ant-tabs-nav::before, .ant-tabs-bottom > div > .ant-tabs-nav::before {
  position: absolute;
  right: 0;
  left: 0;
  border-bottom: 1px solid #f0f0f0;
  content: ""; }

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  height: 2px; }

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: width .3s,left .3s,right .3s; }

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  top: 0;
  bottom: 0;
  width: 30px; }

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  left: 0;
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.08); }

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.08); }

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-left::before {
  opacity: 1; }

.ant-tabs-top > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after, .ant-tabs-bottom > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-right::after {
  opacity: 1; }

.ant-tabs-top > .ant-tabs-nav::before, .ant-tabs-top > div > .ant-tabs-nav::before {
  bottom: 0; }

.ant-tabs-top > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-top > div > .ant-tabs-nav .ant-tabs-ink-bar {
  bottom: 0; }

.ant-tabs-bottom > .ant-tabs-nav, .ant-tabs-bottom > div > .ant-tabs-nav {
  order: 1;
  margin-top: 16px;
  margin-bottom: 0; }

.ant-tabs-bottom > .ant-tabs-nav::before, .ant-tabs-bottom > div > .ant-tabs-nav::before {
  top: 0; }

.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-ink-bar {
  top: 0; }

.ant-tabs-bottom > .ant-tabs-content-holder, .ant-tabs-bottom > div > .ant-tabs-content-holder {
  order: 0; }

.ant-tabs-left > .ant-tabs-nav, .ant-tabs-right > .ant-tabs-nav, .ant-tabs-left > div > .ant-tabs-nav, .ant-tabs-right > div > .ant-tabs-nav {
  flex-direction: column;
  min-width: 50px; }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  padding: 8px 24px;
  text-align: center; }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin: 16px 0 0 0; }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  flex-direction: column; }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  right: 0;
  left: 0;
  height: 30px; }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::before {
  top: 0;
  box-shadow: inset 0 10px 8px -8px rgba(0, 0, 0, 0.08); }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  bottom: 0;
  box-shadow: inset 0 -10px 8px -8px rgba(0, 0, 0, 0.08); }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-top::before {
  opacity: 1; }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-wrap.ant-tabs-nav-wrap-ping-bottom::after {
  opacity: 1; }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  width: 2px; }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar-animated, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar-animated {
  transition: height .3s,top .3s; }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs-left > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs-right > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-nav-operations {
  flex: 1 0 auto;
  flex-direction: column; }

.ant-tabs-left > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-left > div > .ant-tabs-nav .ant-tabs-ink-bar {
  right: 0; }

.ant-tabs-left > .ant-tabs-content-holder, .ant-tabs-left > div > .ant-tabs-content-holder {
  margin-left: -1px;
  border-left: 1px solid #f0f0f0; }

.ant-tabs-left > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane, .ant-tabs-left > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-left: 24px; }

.ant-tabs-right > .ant-tabs-nav, .ant-tabs-right > div > .ant-tabs-nav {
  order: 1; }

.ant-tabs-right > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-right > div > .ant-tabs-nav .ant-tabs-ink-bar {
  left: 0; }

.ant-tabs-right > .ant-tabs-content-holder, .ant-tabs-right > div > .ant-tabs-content-holder {
  order: 0;
  margin-right: -1px;
  border-right: 1px solid #f0f0f0; }

.ant-tabs-right > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane, .ant-tabs-right > div > .ant-tabs-content-holder > .ant-tabs-content > .ant-tabs-tabpane {
  padding-right: 24px; }

.ant-tabs-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block; }

.ant-tabs-dropdown-hidden {
  display: none; }

.ant-tabs-dropdown-menu {
  max-height: 200px;
  margin: 0;
  padding: 4px 0;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); }

.ant-tabs-dropdown-menu-item {
  display: flex;
  align-items: center;
  min-width: 120px;
  margin: 0;
  padding: 5px 12px;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all .3s; }

.ant-tabs-dropdown-menu-item > span {
  flex: 1;
  white-space: nowrap; }

.ant-tabs-dropdown-menu-item-remove {
  flex: none;
  margin-left: 12px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  background: transparent;
  border: 0;
  cursor: pointer; }

.ant-tabs-dropdown-menu-item-remove:hover {
  color: #3cc7a6; }

.ant-tabs-dropdown-menu-item:hover {
  background: #f5f5f5; }

.ant-tabs-dropdown-menu-item-disabled, .ant-tabs-dropdown-menu-item-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed; }

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab {
  margin: 0;
  padding: 8px 16px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-tab-active {
  color: #1abb9b;
  background: #fff; }

.ant-tabs-card > .ant-tabs-nav .ant-tabs-ink-bar, .ant-tabs-card > div > .ant-tabs-nav .ant-tabs-ink-bar {
  visibility: hidden; }

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-left: 2px; }

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 2px 0 0; }

.ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-top > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-bottom-color: #fff; }

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 0 2px 2px; }

.ant-tabs-card.ant-tabs-bottom > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-bottom > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-top-color: #fff; }

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab, .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-top: 2px; }

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 2px 0 0 2px; }

.ant-tabs-card.ant-tabs-left > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-left > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-right-color: #fff; }

.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab, .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0 2px 2px 0; }

.ant-tabs-card.ant-tabs-right > .ant-tabs-nav .ant-tabs-tab-active, .ant-tabs-card.ant-tabs-right > div > .ant-tabs-nav .ant-tabs-tab-active {
  border-left-color: #fff; }

.ant-tabs {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex; }

.ant-tabs > .ant-tabs-nav, .ant-tabs > div > .ant-tabs-nav {
  position: relative;
  display: flex;
  flex: none;
  align-items: center; }

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap {
  position: relative;
  display: inline-block;
  display: flex;
  flex: auto;
  align-self: stretch;
  overflow: hidden;
  white-space: nowrap;
  transform: translate(0); }

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::before, .ant-tabs > .ant-tabs-nav .ant-tabs-nav-wrap::after, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-wrap::after {
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity .3s;
  content: "";
  pointer-events: none; }

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-list, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-list {
  position: relative;
  display: flex;
  transition: transform .3s; }

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations {
  display: flex;
  align-self: stretch; }

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-operations-hidden, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-operations-hidden {
  position: absolute;
  visibility: hidden;
  pointer-events: none; }

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more {
  position: relative;
  padding: 8px 16px;
  background: transparent;
  border: 0; }

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-more::after, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-more::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 5px;
  transform: translateY(100%);
  content: ""; }

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add {
  min-width: 40px;
  margin-left: 2px;
  padding: 0 8px;
  background: #fafafa;
  border: 1px solid #f0f0f0;
  border-radius: 2px 2px 0 0;
  outline: none;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:hover, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:hover {
  color: #3cc7a6; }

.ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:active, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:active, .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add:focus, .ant-tabs > div > .ant-tabs-nav .ant-tabs-nav-add:focus {
  color: #0d947d; }

.ant-tabs-extra-content {
  flex: none; }

.ant-tabs-centered > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]), .ant-tabs-centered > div > .ant-tabs-nav .ant-tabs-nav-wrap:not([class*=ant-tabs-nav-wrap-ping]) {
  justify-content: center; }

.ant-tabs-ink-bar {
  position: absolute;
  background: #1abb9b;
  pointer-events: none; }

.ant-tabs-tab {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 12px 0;
  font-size: 14px;
  background: transparent;
  border: 0;
  outline: none;
  cursor: pointer; }

.ant-tabs-tab-btn:focus, .ant-tabs-tab-remove:focus, .ant-tabs-tab-btn:active, .ant-tabs-tab-remove:active {
  color: #0d947d; }

.ant-tabs-tab-btn {
  outline: none;
  transition: all .3s; }

.ant-tabs-tab-remove {
  flex: none;
  margin-right: -4px;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  transition: all .3s; }

.ant-tabs-tab-remove:hover {
  color: rgba(0, 0, 0, 0.85); }

.ant-tabs-tab:hover {
  color: #3cc7a6; }

.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #1abb9b;
  text-shadow: 0 0 .25px currentcolor; }

.ant-tabs-tab.ant-tabs-tab-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed; }

.ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:focus, .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:focus, .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-btn:active, .ant-tabs-tab.ant-tabs-tab-disabled .ant-tabs-tab-remove:active {
  color: rgba(0, 0, 0, 0.25); }

.ant-tabs-tab .ant-tabs-tab-remove .anticon {
  margin: 0; }

.ant-tabs-tab .anticon {
  margin-right: 12px; }

.ant-tabs-tab + .ant-tabs-tab {
  margin: 0 0 0 32px; }

.ant-tabs-content {
  position: relative;
  width: 100%; }

.ant-tabs-content-holder {
  flex: auto;
  min-width: 0;
  min-height: 0; }

.ant-tabs-tabpane-hidden {
  display: none; }

.ant-tabs-switch-appear, .ant-tabs-switch-enter {
  transition: none; }

.ant-tabs-switch-appear-start, .ant-tabs-switch-enter-start {
  opacity: 0; }

.ant-tabs-switch-appear-active, .ant-tabs-switch-enter-active {
  opacity: 1;
  transition: opacity .3s; }

.ant-tabs-switch-leave {
  position: absolute;
  transition: none;
  inset: 0; }

.ant-tabs-switch-leave-start {
  opacity: 1; }

.ant-tabs-switch-leave-active {
  opacity: 0;
  transition: opacity .3s; }

.ant-tooltip {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: absolute;
  z-index: 1070;
  display: block;
  width: max-content;
  width: intrinsic;
  max-width: 250px;
  visibility: visible; }

.ant-tooltip-content {
  position: relative; }

.ant-tooltip-hidden {
  display: none; }

.ant-tooltip-placement-top, .ant-tooltip-placement-topLeft, .ant-tooltip-placement-topRight {
  padding-bottom: 14.3137085px; }

.ant-tooltip-placement-right, .ant-tooltip-placement-rightTop, .ant-tooltip-placement-rightBottom {
  padding-left: 14.3137085px; }

.ant-tooltip-placement-bottom, .ant-tooltip-placement-bottomLeft, .ant-tooltip-placement-bottomRight {
  padding-top: 14.3137085px; }

.ant-tooltip-placement-left, .ant-tooltip-placement-leftTop, .ant-tooltip-placement-leftBottom {
  padding-right: 14.3137085px; }

.ant-tooltip-inner {
  min-width: 30px;
  min-height: 32px;
  padding: 6px 8px;
  color: #fff;
  text-align: left;
  text-decoration: none;
  word-wrap: break-word;
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); }

.ant-tooltip-arrow {
  position: absolute;
  z-index: 2;
  display: block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  background: transparent;
  pointer-events: none; }

.ant-tooltip-arrow-content {
  --antd-arrow-background-color: linear-gradient(to right bottom, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.75));
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 11.3137085px;
  height: 11.3137085px;
  margin: auto;
  content: "";
  pointer-events: auto;
  border-radius: 0 0 2px;
  pointer-events: none; }

.ant-tooltip-arrow-content::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: var(--antd-arrow-background-color);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: "";
  clip-path: inset(33% 33%);
  clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); }

.ant-tooltip-placement-top .ant-tooltip-arrow, .ant-tooltip-placement-topLeft .ant-tooltip-arrow, .ant-tooltip-placement-topRight .ant-tooltip-arrow {
  bottom: 0;
  transform: translateY(100%); }

.ant-tooltip-placement-top .ant-tooltip-arrow-content, .ant-tooltip-placement-topLeft .ant-tooltip-arrow-content, .ant-tooltip-placement-topRight .ant-tooltip-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-11px) rotate(45deg); }

.ant-tooltip-placement-top .ant-tooltip-arrow {
  left: 50%;
  transform: translateY(100%) translateX(-50%); }

.ant-tooltip-placement-topLeft .ant-tooltip-arrow {
  left: 13px; }

.ant-tooltip-placement-topRight .ant-tooltip-arrow {
  right: 13px; }

.ant-tooltip-placement-right .ant-tooltip-arrow, .ant-tooltip-placement-rightTop .ant-tooltip-arrow, .ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  left: 0;
  transform: translateX(-100%); }

.ant-tooltip-placement-right .ant-tooltip-arrow-content, .ant-tooltip-placement-rightTop .ant-tooltip-arrow-content, .ant-tooltip-placement-rightBottom .ant-tooltip-arrow-content {
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(11px) rotate(135deg); }

.ant-tooltip-placement-right .ant-tooltip-arrow {
  top: 50%;
  transform: translateX(-100%) translateY(-50%); }

.ant-tooltip-placement-rightTop .ant-tooltip-arrow {
  top: 5px; }

.ant-tooltip-placement-rightBottom .ant-tooltip-arrow {
  bottom: 5px; }

.ant-tooltip-placement-left .ant-tooltip-arrow, .ant-tooltip-placement-leftTop .ant-tooltip-arrow, .ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  right: 0;
  transform: translateX(100%); }

.ant-tooltip-placement-left .ant-tooltip-arrow-content, .ant-tooltip-placement-leftTop .ant-tooltip-arrow-content, .ant-tooltip-placement-leftBottom .ant-tooltip-arrow-content {
  box-shadow: 3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-11px) rotate(315deg); }

.ant-tooltip-placement-left .ant-tooltip-arrow {
  top: 50%;
  transform: translateX(100%) translateY(-50%); }

.ant-tooltip-placement-leftTop .ant-tooltip-arrow {
  top: 5px; }

.ant-tooltip-placement-leftBottom .ant-tooltip-arrow {
  bottom: 5px; }

.ant-tooltip-placement-bottom .ant-tooltip-arrow, .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow, .ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  top: 0;
  transform: translateY(-100%); }

.ant-tooltip-placement-bottom .ant-tooltip-arrow-content, .ant-tooltip-placement-bottomLeft .ant-tooltip-arrow-content, .ant-tooltip-placement-bottomRight .ant-tooltip-arrow-content {
  box-shadow: -3px -3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(11px) rotate(225deg); }

.ant-tooltip-placement-bottom .ant-tooltip-arrow {
  left: 50%;
  transform: translateY(-100%) translateX(-50%); }

.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow {
  left: 13px; }

.ant-tooltip-placement-bottomRight .ant-tooltip-arrow {
  right: 13px; }

.ant-tooltip-pink .ant-tooltip-inner {
  background-color: #eb2f96; }

.ant-tooltip-pink .ant-tooltip-arrow-content::before {
  background: #eb2f96; }

.ant-tooltip-magenta .ant-tooltip-inner {
  background-color: #eb2f96; }

.ant-tooltip-magenta .ant-tooltip-arrow-content::before {
  background: #eb2f96; }

.ant-tooltip-red .ant-tooltip-inner {
  background-color: #f5222d; }

.ant-tooltip-red .ant-tooltip-arrow-content::before {
  background: #f5222d; }

.ant-tooltip-volcano .ant-tooltip-inner {
  background-color: #fa541c; }

.ant-tooltip-volcano .ant-tooltip-arrow-content::before {
  background: #fa541c; }

.ant-tooltip-orange .ant-tooltip-inner {
  background-color: #fa8c16; }

.ant-tooltip-orange .ant-tooltip-arrow-content::before {
  background: #fa8c16; }

.ant-tooltip-yellow .ant-tooltip-inner {
  background-color: #fadb14; }

.ant-tooltip-yellow .ant-tooltip-arrow-content::before {
  background: #fadb14; }

.ant-tooltip-gold .ant-tooltip-inner {
  background-color: #faad14; }

.ant-tooltip-gold .ant-tooltip-arrow-content::before {
  background: #faad14; }

.ant-tooltip-cyan .ant-tooltip-inner {
  background-color: #13c2c2; }

.ant-tooltip-cyan .ant-tooltip-arrow-content::before {
  background: #13c2c2; }

.ant-tooltip-lime .ant-tooltip-inner {
  background-color: #a0d911; }

.ant-tooltip-lime .ant-tooltip-arrow-content::before {
  background: #a0d911; }

.ant-tooltip-green .ant-tooltip-inner {
  background-color: #52c41a; }

.ant-tooltip-green .ant-tooltip-arrow-content::before {
  background: #52c41a; }

.ant-tooltip-blue .ant-tooltip-inner {
  background-color: #1890ff; }

.ant-tooltip-blue .ant-tooltip-arrow-content::before {
  background: #1890ff; }

.ant-tooltip-geekblue .ant-tooltip-inner {
  background-color: #2f54eb; }

.ant-tooltip-geekblue .ant-tooltip-arrow-content::before {
  background: #2f54eb; }

.ant-tooltip-purple .ant-tooltip-inner {
  background-color: #722ed1; }

.ant-tooltip-purple .ant-tooltip-arrow-content::before {
  background: #722ed1; }

.ant-tooltip-rtl {
  direction: rtl; }

.ant-tooltip-rtl .ant-tooltip-inner {
  text-align: right; }

.ant-spin {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: absolute;
  display: none;
  color: #1abb9b;
  text-align: center;
  vertical-align: middle;
  opacity: 0;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.ant-spin-spinning {
  position: static;
  display: inline-block;
  opacity: 1; }

.ant-spin-nested-loading {
  position: relative; }

.ant-spin-nested-loading > div > .ant-spin {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 100%;
  max-height: 400px; }

.ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -10px; }

.ant-spin-nested-loading > div > .ant-spin .ant-spin-text {
  position: absolute;
  top: 50%;
  width: 100%;
  padding-top: 5px;
  text-shadow: 0 1px 2px #fff; }

.ant-spin-nested-loading > div > .ant-spin.ant-spin-show-text .ant-spin-dot {
  margin-top: -20px; }

.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-dot {
  margin: -7px; }

.ant-spin-nested-loading > div > .ant-spin-sm .ant-spin-text {
  padding-top: 2px; }

.ant-spin-nested-loading > div > .ant-spin-sm.ant-spin-show-text .ant-spin-dot {
  margin-top: -17px; }

.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-dot {
  margin: -16px; }

.ant-spin-nested-loading > div > .ant-spin-lg .ant-spin-text {
  padding-top: 11px; }

.ant-spin-nested-loading > div > .ant-spin-lg.ant-spin-show-text .ant-spin-dot {
  margin-top: -26px; }

.ant-spin-container {
  position: relative;
  transition: opacity .3s; }

.ant-spin-container::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  display: none \9;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  transition: all .3s;
  content: "";
  pointer-events: none; }

.ant-spin-blur {
  clear: both;
  opacity: .5;
  user-select: none;
  pointer-events: none; }

.ant-spin-blur::after {
  opacity: .4;
  pointer-events: auto; }

.ant-spin-tip {
  color: rgba(0, 0, 0, 0.45); }

.ant-spin-dot {
  position: relative;
  display: inline-block;
  font-size: 20px;
  width: 1em;
  height: 1em; }

.ant-spin-dot-item {
  position: absolute;
  display: block;
  width: 9px;
  height: 9px;
  background-color: #1abb9b;
  border-radius: 100%;
  transform: scale(0.75);
  transform-origin: 50% 50%;
  opacity: .3;
  animation: antSpinMove 1s infinite linear alternate; }

.ant-spin-dot-item:nth-child(1) {
  top: 0;
  left: 0; }

.ant-spin-dot-item:nth-child(2) {
  top: 0;
  right: 0;
  animation-delay: .4s; }

.ant-spin-dot-item:nth-child(3) {
  right: 0;
  bottom: 0;
  animation-delay: .8s; }

.ant-spin-dot-item:nth-child(4) {
  bottom: 0;
  left: 0;
  animation-delay: 1.2s; }

.ant-spin-dot-spin {
  transform: rotate(0deg);
  animation: antRotate 1.2s infinite linear; }

.ant-spin-sm .ant-spin-dot {
  font-size: 14px; }

.ant-spin-sm .ant-spin-dot i {
  width: 6px;
  height: 6px; }

.ant-spin-lg .ant-spin-dot {
  font-size: 32px; }

.ant-spin-lg .ant-spin-dot i {
  width: 14px;
  height: 14px; }

.ant-spin.ant-spin-show-text .ant-spin-text {
  display: block; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .ant-spin-blur {
    background: #fff;
    opacity: .5; } }

@keyframes antSpinMove {
  to {
    opacity: 1; } }

@keyframes antRotate {
  to {
    transform: rotate(360deg); } }

.ant-spin-rtl {
  direction: rtl; }

.ant-spin-rtl .ant-spin-dot-spin {
  transform: rotate(-45deg);
  animation-name: antRotateRtl; }

@keyframes antRotateRtl {
  to {
    transform: rotate(-405deg); } }

.ant-picker-status-error.ant-picker, .ant-picker-status-error.ant-picker:not([disabled]):hover {
  background-color: #fff;
  border-color: #ff4d4f; }

.ant-picker-status-error.ant-picker-focused, .ant-picker-status-error.ant-picker:focus {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-picker-status-error.ant-picker .ant-picker-active-bar {
  background: #ff7875; }

.ant-picker-status-warning.ant-picker, .ant-picker-status-warning.ant-picker:not([disabled]):hover {
  background-color: #fff;
  border-color: #faad14; }

.ant-picker-status-warning.ant-picker-focused, .ant-picker-status-warning.ant-picker:focus {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-picker-status-warning.ant-picker .ant-picker-active-bar {
  background: #ffc53d; }

.ant-picker {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  padding: 4px 11px 4px;
  position: relative;
  display: inline-flex;
  align-items: center;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: border .3s,box-shadow .3s; }

.ant-picker:hover, .ant-picker-focused {
  border-color: #3cc7a6;
  border-right-width: 1px; }

.ant-picker-focused {
  border-color: #3cc7a6;
  box-shadow: 0 0 0 2px rgba(26, 187, 155, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-picker.ant-picker-disabled {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed; }

.ant-picker.ant-picker-disabled .ant-picker-suffix {
  color: rgba(0, 0, 0, 0.25); }

.ant-picker.ant-picker-borderless {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important; }

.ant-picker-input {
  position: relative;
  display: inline-flex;
  align-items: center;
  width: 100%; }

.ant-picker-input > input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all .3s;
  flex: auto;
  min-width: 1px;
  height: auto;
  padding: 0;
  background: transparent;
  border: 0; }

.ant-picker-input > input::placeholder {
  color: #bfbfbf;
  user-select: none; }

.ant-picker-input > input:placeholder-shown {
  text-overflow: ellipsis; }

.ant-picker-input > input:hover {
  border-color: #3cc7a6;
  border-right-width: 1px; }

.ant-picker-input > input:focus, .ant-picker-input > input-focused {
  border-color: #3cc7a6;
  box-shadow: 0 0 0 2px rgba(26, 187, 155, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-picker-input > input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1; }

.ant-picker-input > input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px; }

.ant-picker-input > input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1; }

.ant-picker-input > input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px; }

.ant-picker-input > input-borderless, .ant-picker-input > input-borderless:hover, .ant-picker-input > input-borderless:focus, .ant-picker-input > input-borderless-focused, .ant-picker-input > input-borderless-disabled, .ant-picker-input > input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none; }

textarea.ant-picker-input > input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all .3s,height 0s; }

.ant-picker-input > input-lg {
  padding: 6.5px 11px;
  font-size: 16px; }

.ant-picker-input > input-sm {
  padding: 0px 7px; }

.ant-picker-input > input:focus {
  box-shadow: none; }

.ant-picker-input > input[disabled] {
  background: transparent; }

.ant-picker-input:hover .ant-picker-clear {
  opacity: 1; }

.ant-picker-input-placeholder > input {
  color: #bfbfbf; }

.ant-picker-large {
  padding: 6.5px 11px 6.5px; }

.ant-picker-large .ant-picker-input > input {
  font-size: 16px; }

.ant-picker-small {
  padding: 0px 7px 0px; }

.ant-picker-suffix {
  display: flex;
  flex: none;
  align-self: center;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  pointer-events: none; }

.ant-picker-suffix > * {
  vertical-align: top; }

.ant-picker-suffix > *:not(:last-child) {
  margin-right: 8px; }

.ant-picker-clear {
  position: absolute;
  top: 50%;
  right: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 1;
  background: #fff;
  transform: translateY(-50%);
  cursor: pointer;
  opacity: 0;
  transition: opacity .3s,color .3s; }

.ant-picker-clear > * {
  vertical-align: top; }

.ant-picker-clear:hover {
  color: rgba(0, 0, 0, 0.45); }

.ant-picker-separator {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 16px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 16px;
  vertical-align: top;
  cursor: default; }

.ant-picker-focused .ant-picker-separator {
  color: rgba(0, 0, 0, 0.45); }

.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator {
  cursor: not-allowed; }

.ant-picker-range {
  position: relative;
  display: inline-flex; }

.ant-picker-range .ant-picker-clear {
  right: 11px; }

.ant-picker-range:hover .ant-picker-clear {
  opacity: 1; }

.ant-picker-range .ant-picker-active-bar {
  bottom: -1px;
  height: 2px;
  margin-left: 11px;
  background: #1abb9b;
  opacity: 0;
  transition: all .3s ease-out;
  pointer-events: none; }

.ant-picker-range.ant-picker-focused .ant-picker-active-bar {
  opacity: 1; }

.ant-picker-range-separator {
  align-items: center;
  padding: 0 8px;
  line-height: 1; }

.ant-picker-range.ant-picker-small .ant-picker-clear {
  right: 7px; }

.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-left: 7px; }

.ant-picker-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050; }

.ant-picker-dropdown-hidden {
  display: none; }

.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow {
  top: 2.58561808px;
  display: block;
  transform: rotate(-135deg) translateY(1px); }

.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow {
  bottom: 2.58561808px;
  display: block;
  transform: rotate(45deg); }

.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft, .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight, .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft, .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight {
  animation-name: antSlideDownIn; }

.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft, .ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight, .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft, .ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn; }

.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft, .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight {
  animation-name: antSlideDownOut; }

.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft, .ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut; }

.ant-picker-dropdown-range {
  padding: 7.54247233px 0; }

.ant-picker-dropdown-range-hidden {
  display: none; }

.ant-picker-dropdown .ant-picker-panel > .ant-picker-time-panel {
  padding-top: 4px; }

.ant-picker-ranges {
  margin-bottom: 0;
  padding: 4px 12px;
  overflow: hidden;
  line-height: 34px;
  text-align: left;
  list-style: none; }

.ant-picker-ranges > li {
  display: inline-block; }

.ant-picker-ranges .ant-picker-preset > .ant-tag-blue {
  color: #1abb9b;
  background: #ebfaf4;
  border-color: #8be0c7;
  cursor: pointer; }

.ant-picker-ranges .ant-picker-ok {
  float: right;
  margin-left: 8px; }

.ant-picker-range-wrapper {
  display: flex; }

.ant-picker-range-arrow {
  position: absolute;
  z-index: 1;
  display: none;
  width: 11.3137085px;
  height: 11.3137085px;
  margin-left: 16.5px;
  box-shadow: 2px 2px 6px -2px rgba(0, 0, 0, 0.1);
  transition: left .3s ease-out;
  border-radius: 0 0 2px;
  pointer-events: none; }

.ant-picker-range-arrow::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: #fff;
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: "";
  clip-path: inset(33% 33%);
  clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); }

.ant-picker-panel-container {
  overflow: hidden;
  vertical-align: top;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: margin .3s; }

.ant-picker-panel-container .ant-picker-panels {
  display: inline-flex;
  flex-wrap: nowrap;
  direction: ltr; }

.ant-picker-panel-container .ant-picker-panel {
  vertical-align: top;
  background: transparent;
  border-width: 0 0 1px 0;
  border-radius: 0; }

.ant-picker-panel-container .ant-picker-panel .ant-picker-content, .ant-picker-panel-container .ant-picker-panel table {
  text-align: center; }

.ant-picker-panel-container .ant-picker-panel-focused {
  border-color: #f0f0f0; }

.ant-picker-panel {
  display: inline-flex;
  flex-direction: column;
  text-align: center;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  outline: none; }

.ant-picker-panel-focused {
  border-color: #1abb9b; }

.ant-picker-decade-panel, .ant-picker-year-panel, .ant-picker-quarter-panel, .ant-picker-month-panel, .ant-picker-week-panel, .ant-picker-date-panel, .ant-picker-time-panel {
  display: flex;
  flex-direction: column;
  width: 280px; }

.ant-picker-header {
  display: flex;
  padding: 0 8px;
  color: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid #f0f0f0; }

.ant-picker-header > * {
  flex: none; }

.ant-picker-header button {
  padding: 0;
  color: rgba(0, 0, 0, 0.25);
  line-height: 40px;
  background: transparent;
  border: 0;
  cursor: pointer;
  transition: color .3s; }

.ant-picker-header > button {
  min-width: 1.6em;
  font-size: 14px; }

.ant-picker-header > button:hover {
  color: rgba(0, 0, 0, 0.85); }

.ant-picker-header-view {
  flex: auto;
  font-weight: 500;
  line-height: 40px; }

.ant-picker-header-view button {
  color: inherit;
  font-weight: inherit; }

.ant-picker-header-view button:not(:first-child) {
  margin-left: 8px; }

.ant-picker-header-view button:hover {
  color: #1abb9b; }

.ant-picker-prev-icon, .ant-picker-next-icon, .ant-picker-super-prev-icon, .ant-picker-super-next-icon {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px; }

.ant-picker-prev-icon::before, .ant-picker-next-icon::before, .ant-picker-super-prev-icon::before, .ant-picker-super-next-icon::before {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentcolor;
  border-width: 1.5px 0 0 1.5px;
  content: ""; }

.ant-picker-super-prev-icon::after, .ant-picker-super-next-icon::after {
  position: absolute;
  top: 4px;
  left: 4px;
  display: inline-block;
  width: 7px;
  height: 7px;
  border: 0 solid currentcolor;
  border-width: 1.5px 0 0 1.5px;
  content: ""; }

.ant-picker-prev-icon, .ant-picker-super-prev-icon {
  transform: rotate(-45deg); }

.ant-picker-next-icon, .ant-picker-super-next-icon {
  transform: rotate(135deg); }

.ant-picker-content {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse; }

.ant-picker-content th, .ant-picker-content td {
  position: relative;
  min-width: 24px;
  font-weight: 400; }

.ant-picker-content th {
  height: 30px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 30px; }

.ant-picker-cell {
  padding: 3px 0;
  color: rgba(0, 0, 0, 0.25);
  cursor: pointer; }

.ant-picker-cell-in-view {
  color: rgba(0, 0, 0, 0.85); }

.ant-picker-cell::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  z-index: 1;
  height: 24px;
  transform: translateY(-50%);
  transition: all .3s;
  content: ""; }

.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background .3s,border .3s; }

.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner, .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
  background: #f5f5f5; }

.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 1px solid #1abb9b;
  border-radius: 2px;
  content: ""; }

.ant-picker-cell-in-view.ant-picker-cell-in-range {
  position: relative; }

.ant-picker-cell-in-view.ant-picker-cell-in-range::before {
  background: #ebfaf4; }

.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner, .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner, .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  color: #fff;
  background: #1abb9b; }

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before, .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before {
  background: #ebfaf4; }

.ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  left: 50%; }

.ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 50%; }

.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single::after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover::after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover::after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single::after, .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range)::after {
  position: absolute;
  top: 50%;
  z-index: 0;
  height: 24px;
  border-top: 1px dashed #54e7ca;
  border-bottom: 1px dashed #54e7ca;
  transform: translateY(-50%);
  transition: all .3s;
  content: ""; }

.ant-picker-cell-range-hover-start::after, .ant-picker-cell-range-hover-end::after, .ant-picker-cell-range-hover::after {
  right: 0;
  left: 2px; }

.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover::before, .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover::before, .ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover::before, .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start::before, .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end::before, .ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start::before, .ant-picker-panel > :not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end::before {
  background: #97f1df; }

.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px; }

.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0; }

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after, .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  background: #97f1df;
  transition: all .3s;
  content: ""; }

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: -6px;
  left: 0; }

.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: 0;
  left: -6px; }

.ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 50%; }

.ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  left: 50%; }

tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child::after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after, .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  left: 6px;
  border-left: 1px dashed #54e7ca;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child::after, tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after, .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after, .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 6px;
  border-right: 1px dashed #54e7ca;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.ant-picker-cell-disabled {
  color: rgba(0, 0, 0, 0.25);
  pointer-events: none; }

.ant-picker-cell-disabled .ant-picker-cell-inner {
  background: transparent; }

.ant-picker-cell-disabled::before {
  background: rgba(0, 0, 0, 0.04); }

.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: rgba(0, 0, 0, 0.25); }

.ant-picker-decade-panel .ant-picker-content, .ant-picker-year-panel .ant-picker-content, .ant-picker-quarter-panel .ant-picker-content, .ant-picker-month-panel .ant-picker-content {
  height: 264px; }

.ant-picker-decade-panel .ant-picker-cell-inner, .ant-picker-year-panel .ant-picker-cell-inner, .ant-picker-quarter-panel .ant-picker-cell-inner, .ant-picker-month-panel .ant-picker-cell-inner {
  padding: 0 8px; }

.ant-picker-quarter-panel .ant-picker-content {
  height: 56px; }

.ant-picker-footer {
  width: min-content;
  min-width: 100%;
  line-height: 38px;
  text-align: center;
  border-bottom: 1px solid transparent; }

.ant-picker-panel .ant-picker-footer {
  border-top: 1px solid #f0f0f0; }

.ant-picker-footer-extra {
  padding: 0 12px;
  line-height: 38px;
  text-align: left; }

.ant-picker-footer-extra:not(:last-child) {
  border-bottom: 1px solid #f0f0f0; }

.ant-picker-now {
  text-align: left; }

.ant-picker-today-btn {
  color: #1abb9b; }

.ant-picker-today-btn:hover {
  color: #3cc7a6; }

.ant-picker-today-btn:active {
  color: #0d947d; }

.ant-picker-today-btn.ant-picker-today-btn-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed; }

.ant-picker-decade-panel .ant-picker-cell-inner {
  padding: 0 4px; }

.ant-picker-decade-panel .ant-picker-cell::before {
  display: none; }

.ant-picker-year-panel .ant-picker-body, .ant-picker-quarter-panel .ant-picker-body, .ant-picker-month-panel .ant-picker-body {
  padding: 0 8px; }

.ant-picker-year-panel .ant-picker-cell-inner, .ant-picker-quarter-panel .ant-picker-cell-inner, .ant-picker-month-panel .ant-picker-cell-inner {
  width: 60px; }

.ant-picker-year-panel .ant-picker-cell-range-hover-start::after, .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after, .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  left: 14px;
  border-left: 1px dashed #54e7ca;
  border-radius: 2px 0 0 2px; }

.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start::after, .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start::after, .ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start::after {
  right: 14px;
  border-right: 1px dashed #54e7ca;
  border-radius: 0 2px 2px 0; }

.ant-picker-year-panel .ant-picker-cell-range-hover-end::after, .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after, .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  right: 14px;
  border-right: 1px dashed #54e7ca;
  border-radius: 0 2px 2px 0; }

.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end::after, .ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end::after, .ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end::after {
  left: 14px;
  border-left: 1px dashed #54e7ca;
  border-radius: 2px 0 0 2px; }

.ant-picker-week-panel .ant-picker-body {
  padding: 8px 12px; }

.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner, .ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner, .ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner {
  background: transparent !important; }

.ant-picker-week-panel-row td {
  transition: background .3s; }

.ant-picker-week-panel-row:hover td {
  background: #f5f5f5; }

.ant-picker-week-panel-row-selected td, .ant-picker-week-panel-row-selected:hover td {
  background: #1abb9b; }

.ant-picker-week-panel-row-selected td.ant-picker-cell-week, .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week {
  color: rgba(255, 255, 255, 0.5); }

.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner::before, .ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner::before {
  border-color: #fff; }

.ant-picker-week-panel-row-selected td .ant-picker-cell-inner, .ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner {
  color: #fff; }

.ant-picker-date-panel .ant-picker-body {
  padding: 8px 12px; }

.ant-picker-date-panel .ant-picker-content {
  width: 252px; }

.ant-picker-date-panel .ant-picker-content th {
  width: 36px; }

.ant-picker-datetime-panel {
  display: flex; }

.ant-picker-datetime-panel .ant-picker-time-panel {
  border-left: 1px solid #f0f0f0; }

.ant-picker-datetime-panel .ant-picker-date-panel, .ant-picker-datetime-panel .ant-picker-time-panel {
  transition: opacity .3s; }

.ant-picker-datetime-panel-active .ant-picker-date-panel, .ant-picker-datetime-panel-active .ant-picker-time-panel {
  opacity: .3; }

.ant-picker-datetime-panel-active .ant-picker-date-panel-active, .ant-picker-datetime-panel-active .ant-picker-time-panel-active {
  opacity: 1; }

.ant-picker-time-panel {
  width: auto;
  min-width: auto; }

.ant-picker-time-panel .ant-picker-content {
  display: flex;
  flex: auto;
  height: 224px; }

.ant-picker-time-panel-column {
  flex: 1 0 auto;
  width: 56px;
  margin: 0;
  padding: 0;
  overflow-y: hidden;
  text-align: left;
  list-style: none;
  transition: background .3s; }

.ant-picker-time-panel-column::after {
  display: block;
  height: 196px;
  content: ""; }

.ant-picker-datetime-panel .ant-picker-time-panel-column::after {
  height: 198px; }

.ant-picker-time-panel-column:not(:first-child) {
  border-left: 1px solid #f0f0f0; }

.ant-picker-time-panel-column-active {
  background: rgba(235, 250, 244, 0.2); }

.ant-picker-time-panel-column:hover {
  overflow-y: auto; }

.ant-picker-time-panel-column > li {
  margin: 0;
  padding: 0; }

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
  display: block;
  width: 100%;
  height: 28px;
  margin: 0;
  padding: 0 0 0 14px;
  color: rgba(0, 0, 0, 0.85);
  line-height: 28px;
  border-radius: 0;
  cursor: pointer;
  transition: background .3s; }

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
  background: #f5f5f5; }

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
  background: #ebfaf4; }

.ant-picker-time-panel-column > li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  cursor: not-allowed; }

_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell, :root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell, _:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell, :root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell {
  padding: 21px 0; }

.ant-picker-rtl {
  direction: rtl; }

.ant-picker-rtl .ant-picker-suffix {
  margin-right: 4px;
  margin-left: 0; }

.ant-picker-rtl .ant-picker-clear {
  right: auto;
  left: 0; }

.ant-picker-rtl .ant-picker-separator {
  transform: rotate(180deg); }

.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child) {
  margin-right: 8px;
  margin-left: 0; }

.ant-picker-rtl.ant-picker-range .ant-picker-clear {
  right: auto;
  left: 11px; }

.ant-picker-rtl.ant-picker-range .ant-picker-active-bar {
  margin-right: 11px;
  margin-left: 0; }

.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar {
  margin-right: 7px; }

.ant-picker-dropdown-rtl .ant-picker-ranges {
  text-align: right; }

.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok {
  float: left;
  margin-right: 8px;
  margin-left: 0; }

.ant-picker-panel-rtl {
  direction: rtl; }

.ant-picker-panel-rtl .ant-picker-prev-icon, .ant-picker-panel-rtl .ant-picker-super-prev-icon {
  transform: rotate(135deg); }

.ant-picker-panel-rtl .ant-picker-next-icon, .ant-picker-panel-rtl .ant-picker-super-next-icon {
  transform: rotate(-45deg); }

.ant-picker-cell .ant-picker-cell-inner {
  position: relative;
  z-index: 2;
  display: inline-block;
  min-width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  transition: background .3s,border .3s; }

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start::before {
  right: 50%;
  left: 0; }

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end::before {
  right: 0;
  left: 50%; }

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end::before {
  right: 50%;
  left: 50%; }

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after {
  right: 0;
  left: -6px; }

.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  right: -6px;
  left: 0; }

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start::after {
  right: 0;
  left: 50%; }

.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end::after {
  right: 50%;
  left: 0; }

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner {
  border-radius: 0 2px 2px 0; }

.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner {
  border-radius: 2px 0 0 2px; }

.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child::after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range::after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range)::after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after {
  right: 6px;
  left: 0;
  border-right: 1px dashed #54e7ca;
  border-left: none;
  border-radius: 0 2px 2px 0; }

.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child::after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range::after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range)::after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after {
  right: 0;
  left: 6px;
  border-right: none;
  border-left: 1px dashed #54e7ca;
  border-radius: 2px 0 0 2px; }

.ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child::after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child::after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover)::after, .ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover)::after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child::after, .ant-picker-panel-rtl tr > .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child::after {
  right: 6px;
  left: 6px;
  border-right: 1px dashed #54e7ca;
  border-left: 1px dashed #54e7ca;
  border-radius: 2px; }

.ant-picker-dropdown-rtl .ant-picker-footer-extra {
  direction: rtl;
  text-align: right; }

.ant-picker-panel-rtl .ant-picker-time-panel {
  direction: ltr; }

.ant-tag {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  opacity: 1;
  transition: all .3s; }

.ant-tag, .ant-tag a, .ant-tag a:hover {
  color: rgba(0, 0, 0, 0.85); }

.ant-tag > a:first-child:last-child {
  display: inline-block;
  margin: 0 -8px;
  padding: 0 8px; }

.ant-tag-close-icon {
  margin-left: 3px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  cursor: pointer;
  transition: all .3s; }

.ant-tag-close-icon:hover {
  color: rgba(0, 0, 0, 0.85); }

.ant-tag-has-color {
  border-color: transparent; }

.ant-tag-has-color, .ant-tag-has-color a, .ant-tag-has-color a:hover, .ant-tag-has-color .anticon-close, .ant-tag-has-color .anticon-close:hover {
  color: #fff; }

.ant-tag-checkable {
  background-color: transparent;
  border-color: transparent;
  cursor: pointer; }

.ant-tag-checkable:not(.ant-tag-checkable-checked):hover {
  color: #1abb9b; }

.ant-tag-checkable:active, .ant-tag-checkable-checked {
  color: #fff; }

.ant-tag-checkable-checked {
  background-color: #1abb9b; }

.ant-tag-checkable:active {
  background-color: #0d947d; }

.ant-tag-hidden {
  display: none; }

.ant-tag-pink {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2; }

.ant-tag-pink-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96; }

.ant-tag-magenta {
  color: #c41d7f;
  background: #fff0f6;
  border-color: #ffadd2; }

.ant-tag-magenta-inverse {
  color: #fff;
  background: #eb2f96;
  border-color: #eb2f96; }

.ant-tag-red {
  color: #cf1322;
  background: #fff1f0;
  border-color: #ffa39e; }

.ant-tag-red-inverse {
  color: #fff;
  background: #f5222d;
  border-color: #f5222d; }

.ant-tag-volcano {
  color: #d4380d;
  background: #fff2e8;
  border-color: #ffbb96; }

.ant-tag-volcano-inverse {
  color: #fff;
  background: #fa541c;
  border-color: #fa541c; }

.ant-tag-orange {
  color: #d46b08;
  background: #fff7e6;
  border-color: #ffd591; }

.ant-tag-orange-inverse {
  color: #fff;
  background: #fa8c16;
  border-color: #fa8c16; }

.ant-tag-yellow {
  color: #d4b106;
  background: #feffe6;
  border-color: #fffb8f; }

.ant-tag-yellow-inverse {
  color: #fff;
  background: #fadb14;
  border-color: #fadb14; }

.ant-tag-gold {
  color: #d48806;
  background: #fffbe6;
  border-color: #ffe58f; }

.ant-tag-gold-inverse {
  color: #fff;
  background: #faad14;
  border-color: #faad14; }

.ant-tag-cyan {
  color: #08979c;
  background: #e6fffb;
  border-color: #87e8de; }

.ant-tag-cyan-inverse {
  color: #fff;
  background: #13c2c2;
  border-color: #13c2c2; }

.ant-tag-lime {
  color: #7cb305;
  background: #fcffe6;
  border-color: #eaff8f; }

.ant-tag-lime-inverse {
  color: #fff;
  background: #a0d911;
  border-color: #a0d911; }

.ant-tag-green {
  color: #389e0d;
  background: #f6ffed;
  border-color: #b7eb8f; }

.ant-tag-green-inverse {
  color: #fff;
  background: #52c41a;
  border-color: #52c41a; }

.ant-tag-blue {
  color: #096dd9;
  background: #e6f7ff;
  border-color: #91d5ff; }

.ant-tag-blue-inverse {
  color: #fff;
  background: #1890ff;
  border-color: #1890ff; }

.ant-tag-geekblue {
  color: #1d39c4;
  background: #f0f5ff;
  border-color: #adc6ff; }

.ant-tag-geekblue-inverse {
  color: #fff;
  background: #2f54eb;
  border-color: #2f54eb; }

.ant-tag-purple {
  color: #531dab;
  background: #f9f0ff;
  border-color: #d3adf7; }

.ant-tag-purple-inverse {
  color: #fff;
  background: #722ed1;
  border-color: #722ed1; }

.ant-tag-success {
  color: #52c41a;
  background: #f6ffed;
  border-color: #b7eb8f; }

.ant-tag-processing {
  color: #1abb9b;
  background: #ebfaf4;
  border-color: #8be0c7; }

.ant-tag-error {
  color: #ff4d4f;
  background: #fff2f0;
  border-color: #ffccc7; }

.ant-tag-warning {
  color: #faad14;
  background: #fffbe6;
  border-color: #ffe58f; }

.ant-tag > .anticon + span, .ant-tag > span + .anticon {
  margin-left: 7px; }

.ant-tag.ant-tag-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl;
  text-align: right; }

.ant-tag-rtl .ant-tag-close-icon {
  margin-right: 3px;
  margin-left: 0; }

.ant-tag-rtl.ant-tag > .anticon + span, .ant-tag-rtl.ant-tag > span + .anticon {
  margin-right: 7px;
  margin-left: 0; }

.ant-popover {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1030;
  font-weight: normal;
  white-space: normal;
  text-align: left;
  cursor: auto;
  user-select: text; }

.ant-popover-content {
  position: relative; }

.ant-popover::after {
  position: absolute;
  background: rgba(255, 255, 255, 0.01);
  content: ""; }

.ant-popover-hidden {
  display: none; }

.ant-popover-placement-top, .ant-popover-placement-topLeft, .ant-popover-placement-topRight {
  padding-bottom: 15.3137085px; }

.ant-popover-placement-right, .ant-popover-placement-rightTop, .ant-popover-placement-rightBottom {
  padding-left: 15.3137085px; }

.ant-popover-placement-bottom, .ant-popover-placement-bottomLeft, .ant-popover-placement-bottomRight {
  padding-top: 15.3137085px; }

.ant-popover-placement-left, .ant-popover-placement-leftTop, .ant-popover-placement-leftBottom {
  padding-right: 15.3137085px; }

.ant-popover-inner {
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-popover-inner {
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); } }

.ant-popover-title {
  min-width: 177px;
  min-height: 32px;
  margin: 0;
  padding: 5px 16px 4px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  border-bottom: 1px solid #f0f0f0; }

.ant-popover-inner-content {
  padding: 12px 16px;
  color: rgba(0, 0, 0, 0.85); }

.ant-popover-message {
  position: relative;
  padding: 4px 0 12px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px; }

.ant-popover-message > .anticon {
  position: absolute;
  top: 8.0005px;
  color: #faad14;
  font-size: 14px; }

.ant-popover-message-title {
  padding-left: 22px; }

.ant-popover-buttons {
  margin-bottom: 4px;
  text-align: right; }

.ant-popover-buttons button:not(:first-child) {
  margin-left: 8px; }

.ant-popover-arrow {
  position: absolute;
  display: block;
  width: 22px;
  height: 22px;
  overflow: hidden;
  background: transparent;
  pointer-events: none; }

.ant-popover-arrow-content {
  --antd-arrow-background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 11.3137085px;
  height: 11.3137085px;
  margin: auto;
  content: "";
  pointer-events: auto;
  border-radius: 0 0 2px;
  pointer-events: none; }

.ant-popover-arrow-content::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: var(--antd-arrow-background-color);
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: "";
  clip-path: inset(33% 33%);
  clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); }

.ant-popover-placement-top .ant-popover-arrow, .ant-popover-placement-topLeft .ant-popover-arrow, .ant-popover-placement-topRight .ant-popover-arrow {
  bottom: 0;
  transform: translateY(100%); }

.ant-popover-placement-top .ant-popover-arrow-content, .ant-popover-placement-topLeft .ant-popover-arrow-content, .ant-popover-placement-topRight .ant-popover-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateY(-11px) rotate(45deg); }

.ant-popover-placement-top .ant-popover-arrow {
  left: 50%;
  transform: translateY(100%) translateX(-50%); }

.ant-popover-placement-topLeft .ant-popover-arrow {
  left: 16px; }

.ant-popover-placement-topRight .ant-popover-arrow {
  right: 16px; }

.ant-popover-placement-right .ant-popover-arrow, .ant-popover-placement-rightTop .ant-popover-arrow, .ant-popover-placement-rightBottom .ant-popover-arrow {
  left: 0;
  transform: translateX(-100%); }

.ant-popover-placement-right .ant-popover-arrow-content, .ant-popover-placement-rightTop .ant-popover-arrow-content, .ant-popover-placement-rightBottom .ant-popover-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(11px) rotate(135deg); }

.ant-popover-placement-right .ant-popover-arrow {
  top: 50%;
  transform: translateX(-100%) translateY(-50%); }

.ant-popover-placement-rightTop .ant-popover-arrow {
  top: 12px; }

.ant-popover-placement-rightBottom .ant-popover-arrow {
  bottom: 12px; }

.ant-popover-placement-bottom .ant-popover-arrow, .ant-popover-placement-bottomLeft .ant-popover-arrow, .ant-popover-placement-bottomRight .ant-popover-arrow {
  top: 0;
  transform: translateY(-100%); }

.ant-popover-placement-bottom .ant-popover-arrow-content, .ant-popover-placement-bottomLeft .ant-popover-arrow-content, .ant-popover-placement-bottomRight .ant-popover-arrow-content {
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.06);
  transform: translateY(11px) rotate(-135deg); }

.ant-popover-placement-bottom .ant-popover-arrow {
  left: 50%;
  transform: translateY(-100%) translateX(-50%); }

.ant-popover-placement-bottomLeft .ant-popover-arrow {
  left: 16px; }

.ant-popover-placement-bottomRight .ant-popover-arrow {
  right: 16px; }

.ant-popover-placement-left .ant-popover-arrow, .ant-popover-placement-leftTop .ant-popover-arrow, .ant-popover-placement-leftBottom .ant-popover-arrow {
  right: 0;
  transform: translateX(100%); }

.ant-popover-placement-left .ant-popover-arrow-content, .ant-popover-placement-leftTop .ant-popover-arrow-content, .ant-popover-placement-leftBottom .ant-popover-arrow-content {
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.07);
  transform: translateX(-11px) rotate(-45deg); }

.ant-popover-placement-left .ant-popover-arrow {
  top: 50%;
  transform: translateX(100%) translateY(-50%); }

.ant-popover-placement-leftTop .ant-popover-arrow {
  top: 12px; }

.ant-popover-placement-leftBottom .ant-popover-arrow {
  bottom: 12px; }

.ant-popover-pink .ant-popover-inner {
  background-color: #eb2f96; }

.ant-popover-pink .ant-popover-arrow-content {
  background-color: #eb2f96; }

.ant-popover-magenta .ant-popover-inner {
  background-color: #eb2f96; }

.ant-popover-magenta .ant-popover-arrow-content {
  background-color: #eb2f96; }

.ant-popover-red .ant-popover-inner {
  background-color: #f5222d; }

.ant-popover-red .ant-popover-arrow-content {
  background-color: #f5222d; }

.ant-popover-volcano .ant-popover-inner {
  background-color: #fa541c; }

.ant-popover-volcano .ant-popover-arrow-content {
  background-color: #fa541c; }

.ant-popover-orange .ant-popover-inner {
  background-color: #fa8c16; }

.ant-popover-orange .ant-popover-arrow-content {
  background-color: #fa8c16; }

.ant-popover-yellow .ant-popover-inner {
  background-color: #fadb14; }

.ant-popover-yellow .ant-popover-arrow-content {
  background-color: #fadb14; }

.ant-popover-gold .ant-popover-inner {
  background-color: #faad14; }

.ant-popover-gold .ant-popover-arrow-content {
  background-color: #faad14; }

.ant-popover-cyan .ant-popover-inner {
  background-color: #13c2c2; }

.ant-popover-cyan .ant-popover-arrow-content {
  background-color: #13c2c2; }

.ant-popover-lime .ant-popover-inner {
  background-color: #a0d911; }

.ant-popover-lime .ant-popover-arrow-content {
  background-color: #a0d911; }

.ant-popover-green .ant-popover-inner {
  background-color: #52c41a; }

.ant-popover-green .ant-popover-arrow-content {
  background-color: #52c41a; }

.ant-popover-blue .ant-popover-inner {
  background-color: #1890ff; }

.ant-popover-blue .ant-popover-arrow-content {
  background-color: #1890ff; }

.ant-popover-geekblue .ant-popover-inner {
  background-color: #2f54eb; }

.ant-popover-geekblue .ant-popover-arrow-content {
  background-color: #2f54eb; }

.ant-popover-purple .ant-popover-inner {
  background-color: #722ed1; }

.ant-popover-purple .ant-popover-arrow-content {
  background-color: #722ed1; }

.ant-popover-rtl {
  direction: rtl;
  text-align: right; }

.ant-popover-rtl .ant-popover-message-title {
  padding-right: 22px;
  padding-left: 16px; }

.ant-popover-rtl .ant-popover-buttons {
  text-align: left; }

.ant-popover-rtl .ant-popover-buttons button {
  margin-right: 8px;
  margin-left: 0; }

.ant-table.ant-table-middle {
  font-size: 14px; }

.ant-table.ant-table-middle .ant-table-title, .ant-table.ant-table-middle .ant-table-footer, .ant-table.ant-table-middle .ant-table-thead > tr > th, .ant-table.ant-table-middle .ant-table-tbody > tr > td, .ant-table.ant-table-middle tfoot > tr > th, .ant-table.ant-table-middle tfoot > tr > td {
  padding: 12px 8px; }

.ant-table.ant-table-middle .ant-table-filter-trigger {
  margin-right: -4px; }

.ant-table.ant-table-middle .ant-table-expanded-row-fixed {
  margin: -12px -8px; }

.ant-table.ant-table-middle .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -12px -8px -12px 40px; }

.ant-table.ant-table-middle .ant-table-selection-column {
  padding-inline-start: 2px; }

.ant-table.ant-table-small {
  font-size: 14px; }

.ant-table.ant-table-small .ant-table-title, .ant-table.ant-table-small .ant-table-footer, .ant-table.ant-table-small .ant-table-thead > tr > th, .ant-table.ant-table-small .ant-table-tbody > tr > td, .ant-table.ant-table-small tfoot > tr > th, .ant-table.ant-table-small tfoot > tr > td {
  padding: 8px 8px; }

.ant-table.ant-table-small .ant-table-filter-trigger {
  margin-right: -4px; }

.ant-table.ant-table-small .ant-table-expanded-row-fixed {
  margin: -8px -8px; }

.ant-table.ant-table-small .ant-table-tbody .ant-table-wrapper:only-child .ant-table {
  margin: -8px -8px -8px 40px; }

.ant-table.ant-table-small .ant-table-selection-column {
  padding-inline-start: 2px; }

.ant-table.ant-table-bordered > .ant-table-title {
  border: 1px solid #f0f0f0;
  border-bottom: 0; }

.ant-table.ant-table-bordered > .ant-table-container {
  border-left: 1px solid #f0f0f0; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > td, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > td {
  border-right: 1px solid #f0f0f0; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr:not(:last-child) > th, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr:not(:last-child) > th {
  border-bottom: 1px solid #f0f0f0; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > th::before, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > th::before, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > th::before, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > th::before {
  background-color: transparent !important; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > thead > tr > .ant-table-cell-fix-right-first::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > thead > tr > .ant-table-cell-fix-right-first::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > thead > tr > .ant-table-cell-fix-right-first::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > thead > tr > .ant-table-cell-fix-right-first::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > .ant-table-cell-fix-right-first::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > .ant-table-cell-fix-right-first::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > .ant-table-cell-fix-right-first::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > .ant-table-cell-fix-right-first::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tfoot > tr > .ant-table-cell-fix-right-first::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tfoot > tr > .ant-table-cell-fix-right-first::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tfoot > tr > .ant-table-cell-fix-right-first::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tfoot > tr > .ant-table-cell-fix-right-first::after {
  border-right: 1px solid #f0f0f0; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -16px -17px; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table > tbody > tr > td > .ant-table-expanded-row-fixed::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed::after, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-summary > table > tbody > tr > td > .ant-table-expanded-row-fixed::after {
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 0;
  border-right: 1px solid #f0f0f0;
  content: ""; }

.ant-table.ant-table-bordered > .ant-table-container > .ant-table-content > table, .ant-table.ant-table-bordered > .ant-table-container > .ant-table-header > table {
  border-top: 1px solid #f0f0f0; }

.ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-expanded-row > td, .ant-table.ant-table-bordered.ant-table-scroll-horizontal > .ant-table-container > .ant-table-body > table > tbody > tr.ant-table-placeholder > td {
  border-right: 0; }

.ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered.ant-table-middle > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -12px -9px; }

.ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-content > table > tbody > tr > td > .ant-table-expanded-row-fixed, .ant-table.ant-table-bordered.ant-table-small > .ant-table-container > .ant-table-body > table > tbody > tr > td > .ant-table-expanded-row-fixed {
  margin: -8px -9px; }

.ant-table.ant-table-bordered > .ant-table-footer {
  border: 1px solid #f0f0f0;
  border-top: 0; }

.ant-table-cell .ant-table-container:first-child {
  border-top: 0; }

.ant-table-cell-scrollbar:not([rowspan]) {
  box-shadow: 0 1px 0 1px #fafafa; }

.ant-table-wrapper {
  clear: both;
  max-width: 100%; }

.ant-table-wrapper::before {
  display: table;
  content: ""; }

.ant-table-wrapper::after {
  display: table;
  clear: both;
  content: ""; }

.ant-table {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  font-size: 14px;
  background: #fff;
  border-radius: 2px; }

.ant-table table {
  width: 100%;
  text-align: left;
  border-radius: 2px 2px 0 0;
  border-collapse: separate;
  border-spacing: 0; }

.ant-table-thead > tr > th, .ant-table-tbody > tr > td, .ant-table tfoot > tr > th, .ant-table tfoot > tr > td {
  position: relative;
  padding: 16px 16px;
  overflow-wrap: break-word; }

.ant-table-cell-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  word-break: keep-all; }

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last, .ant-table-cell-ellipsis.ant-table-cell-fix-right-first {
  overflow: visible; }

.ant-table-cell-ellipsis.ant-table-cell-fix-left-last .ant-table-cell-content, .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis; }

.ant-table-cell-ellipsis .ant-table-column-title {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: keep-all; }

.ant-table-title {
  padding: 16px 16px; }

.ant-table-footer {
  padding: 16px 16px;
  color: rgba(0, 0, 0, 0.85);
  background: #fafafa; }

.ant-table-thead > tr > th {
  position: relative;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
  text-align: left;
  background: #fafafa;
  border-bottom: 1px solid #f0f0f0;
  transition: background .3s ease; }

.ant-table-thead > tr > th[colspan]:not([colspan="1"]) {
  text-align: center; }

.ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 1.6em;
  background-color: rgba(0, 0, 0, 0.06);
  transform: translateY(-50%);
  transition: background-color .3s;
  content: ""; }

.ant-table-thead > tr:not(:last-child) > th[colspan] {
  border-bottom: 0; }

.ant-table-tbody > tr > td {
  border-bottom: 1px solid #f0f0f0;
  transition: background .3s; }

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table, .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table {
  margin: -16px -16px -16px 32px; }

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td, .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td {
  border-bottom: 0; }

.ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child, .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:first-child, .ant-table-tbody > tr > td > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child, .ant-table-tbody > tr > td > .ant-table-expanded-row-fixed > .ant-table-wrapper:only-child .ant-table-tbody > tr:last-child > td:last-child {
  border-radius: 0; }

.ant-table-tbody > tr.ant-table-row:hover > td, .ant-table-tbody > tr > td.ant-table-cell-row-hover {
  background: #fafafa; }

.ant-table-tbody > tr.ant-table-row-selected > td {
  background: #ebfaf4;
  border-color: rgba(0, 0, 0, 0.03); }

.ant-table-tbody > tr.ant-table-row-selected:hover > td {
  background: #e3f8f0; }

.ant-table-summary {
  position: relative;
  z-index: 2;
  background: #fff; }

div.ant-table-summary {
  box-shadow: 0 -1px 0 #f0f0f0; }

.ant-table-summary > tr > th, .ant-table-summary > tr > td {
  border-bottom: 1px solid #f0f0f0; }

.ant-table-pagination.ant-pagination {
  margin: 16px 0; }

.ant-table-pagination {
  display: flex;
  flex-wrap: wrap;
  row-gap: 8px; }

.ant-table-pagination > * {
  flex: none; }

.ant-table-pagination-left {
  justify-content: flex-start; }

.ant-table-pagination-center {
  justify-content: center; }

.ant-table-pagination-right {
  justify-content: flex-end; }

.ant-table-thead th.ant-table-column-has-sorters {
  outline: none;
  cursor: pointer;
  transition: all .3s; }

.ant-table-thead th.ant-table-column-has-sorters:hover {
  background: rgba(0, 0, 0, 0.04); }

.ant-table-thead th.ant-table-column-has-sorters:hover::before {
  background-color: transparent !important; }

.ant-table-thead th.ant-table-column-has-sorters:focus-visible {
  color: #1abb9b; }

.ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-left:hover, .ant-table-thead th.ant-table-column-has-sorters.ant-table-cell-fix-right:hover {
  background: #f5f5f5; }

.ant-table-thead th.ant-table-column-sort {
  background: #f5f5f5; }

.ant-table-thead th.ant-table-column-sort::before {
  background-color: transparent !important; }

td.ant-table-column-sort {
  background: #fafafa; }

.ant-table-column-title {
  position: relative;
  z-index: 1;
  flex: 1; }

.ant-table-column-sorters {
  display: flex;
  flex: auto;
  align-items: center;
  justify-content: space-between; }

.ant-table-column-sorters::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: ""; }

.ant-table-column-sorter {
  margin-left: 4px;
  color: #bfbfbf;
  font-size: 0;
  transition: color .3s; }

.ant-table-column-sorter-inner {
  display: inline-flex;
  flex-direction: column;
  align-items: center; }

.ant-table-column-sorter-up, .ant-table-column-sorter-down {
  font-size: 11px; }

.ant-table-column-sorter-up.active, .ant-table-column-sorter-down.active {
  color: #1abb9b; }

.ant-table-column-sorter-up + .ant-table-column-sorter-down {
  margin-top: -0.3em; }

.ant-table-column-sorters:hover .ant-table-column-sorter {
  color: #a6a6a6; }

.ant-table-filter-column {
  display: flex;
  justify-content: space-between; }

.ant-table-filter-trigger {
  position: relative;
  display: flex;
  align-items: center;
  margin: -4px -8px -4px 4px;
  padding: 0 4px;
  color: #bfbfbf;
  font-size: 12px;
  border-radius: 2px;
  cursor: pointer;
  transition: all .3s; }

.ant-table-filter-trigger:hover {
  color: rgba(0, 0, 0, 0.45);
  background: rgba(0, 0, 0, 0.04); }

.ant-table-filter-trigger.active {
  color: #1abb9b; }

.ant-table-filter-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  min-width: 120px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); }

.ant-table-filter-dropdown .ant-dropdown-menu {
  max-height: 264px;
  overflow-x: hidden;
  border: 0;
  box-shadow: none; }

.ant-table-filter-dropdown .ant-dropdown-menu:empty::after {
  display: block;
  padding: 8px 0;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  text-align: center;
  content: "Not Found"; }

.ant-table-filter-dropdown-tree {
  padding: 8px 8px 0; }

.ant-table-filter-dropdown-tree .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
  background-color: #f5f5f5; }

.ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper, .ant-table-filter-dropdown-tree .ant-tree-treenode-checkbox-checked .ant-tree-node-content-wrapper:hover {
  background-color: #b9eddc; }

.ant-table-filter-dropdown-search {
  padding: 8px;
  border-bottom: 1px #f0f0f0 solid; }

.ant-table-filter-dropdown-search-input input {
  min-width: 140px; }

.ant-table-filter-dropdown-search-input .anticon {
  color: rgba(0, 0, 0, 0.25); }

.ant-table-filter-dropdown-checkall {
  width: 100%;
  margin-bottom: 4px;
  margin-left: 4px; }

.ant-table-filter-dropdown-submenu > ul {
  max-height: calc(100vh - 130px);
  overflow-x: hidden;
  overflow-y: auto; }

.ant-table-filter-dropdown .ant-checkbox-wrapper + span, .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-left: 8px; }

.ant-table-filter-dropdown-btns {
  display: flex;
  justify-content: space-between;
  padding: 7px 8px;
  overflow: hidden;
  background-color: inherit;
  border-top: 1px solid #f0f0f0; }

.ant-table-selection-col {
  width: 32px; }

.ant-table-bordered .ant-table-selection-col {
  width: 50px; }

table tr th.ant-table-selection-column, table tr td.ant-table-selection-column {
  padding-right: 8px;
  padding-left: 8px;
  text-align: center; }

table tr th.ant-table-selection-column .ant-radio-wrapper, table tr td.ant-table-selection-column .ant-radio-wrapper {
  margin-right: 0; }

table tr th.ant-table-selection-column.ant-table-cell-fix-left {
  z-index: 3; }

table tr th.ant-table-selection-column::after {
  background-color: transparent !important; }

.ant-table-selection {
  position: relative;
  display: inline-flex;
  flex-direction: column; }

.ant-table-selection-extra {
  position: absolute;
  top: 0;
  z-index: 1;
  cursor: pointer;
  transition: all .3s;
  margin-inline-start: 100%;
  padding-inline-start: 4px; }

.ant-table-selection-extra .anticon {
  color: #bfbfbf;
  font-size: 10px; }

.ant-table-selection-extra .anticon:hover {
  color: #a6a6a6; }

.ant-table-expand-icon-col {
  width: 48px; }

.ant-table-row-expand-icon-cell {
  text-align: center; }

.ant-table-row-expand-icon-cell .ant-table-row-expand-icon {
  display: inline-flex;
  float: none;
  vertical-align: sub; }

.ant-table-row-indent {
  float: left;
  height: 1px; }

.ant-table-row-expand-icon {
  color: #1abb9b;
  outline: none;
  cursor: pointer;
  transition: color .3s;
  position: relative;
  float: left;
  box-sizing: border-box;
  width: 17px;
  height: 17px;
  padding: 0;
  color: inherit;
  line-height: 17px;
  background: #fff;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  transform: scale(0.94117647);
  transition: all .3s;
  user-select: none; }

.ant-table-row-expand-icon:focus-visible, .ant-table-row-expand-icon:hover {
  color: #3cc7a6; }

.ant-table-row-expand-icon:active {
  color: #0d947d; }

.ant-table-row-expand-icon:focus, .ant-table-row-expand-icon:hover, .ant-table-row-expand-icon:active {
  border-color: currentcolor; }

.ant-table-row-expand-icon::before, .ant-table-row-expand-icon::after {
  position: absolute;
  background: currentcolor;
  transition: transform .3s ease-out;
  content: ""; }

.ant-table-row-expand-icon::before {
  top: 7px;
  right: 3px;
  left: 3px;
  height: 1px; }

.ant-table-row-expand-icon::after {
  top: 3px;
  bottom: 3px;
  left: 7px;
  width: 1px;
  transform: rotate(90deg); }

.ant-table-row-expand-icon-collapsed::before {
  transform: rotate(-180deg); }

.ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg); }

.ant-table-row-expand-icon-spaced {
  background: transparent;
  border: 0;
  visibility: hidden; }

.ant-table-row-expand-icon-spaced::before, .ant-table-row-expand-icon-spaced::after {
  display: none;
  content: none; }

.ant-table-row-indent + .ant-table-row-expand-icon {
  margin-top: 2.5005px;
  margin-right: 8px; }

tr.ant-table-expanded-row > td, tr.ant-table-expanded-row:hover > td {
  background: #fbfbfb; }

tr.ant-table-expanded-row .ant-descriptions-view {
  display: flex; }

tr.ant-table-expanded-row .ant-descriptions-view table {
  flex: auto;
  width: auto; }

.ant-table .ant-table-expanded-row-fixed {
  position: relative;
  margin: -16px -16px;
  padding: 16px 16px; }

.ant-table-tbody > tr.ant-table-placeholder {
  text-align: center; }

.ant-table-empty .ant-table-tbody > tr.ant-table-placeholder {
  color: rgba(0, 0, 0, 0.25); }

.ant-table-tbody > tr.ant-table-placeholder:hover > td {
  background: #fff; }

.ant-table-cell-fix-left, .ant-table-cell-fix-right {
  position: sticky !important;
  z-index: 2;
  background: #fff; }

.ant-table-cell-fix-left-first::after, .ant-table-cell-fix-left-last::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -1px;
  width: 30px;
  transform: translateX(100%);
  transition: box-shadow .3s;
  content: "";
  pointer-events: none; }

.ant-table-cell-fix-left-all::after {
  display: none; }

.ant-table-cell-fix-right-first::after, .ant-table-cell-fix-right-last::after {
  position: absolute;
  top: 0;
  bottom: -1px;
  left: 0;
  width: 30px;
  transform: translateX(-100%);
  transition: box-shadow .3s;
  content: "";
  pointer-events: none; }

.ant-table .ant-table-container::before, .ant-table .ant-table-container::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  width: 30px;
  transition: box-shadow .3s;
  content: "";
  pointer-events: none; }

.ant-table .ant-table-container::before {
  left: 0; }

.ant-table .ant-table-container::after {
  right: 0; }

.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container {
  position: relative; }

.ant-table-ping-left:not(.ant-table-has-fix-left) > .ant-table-container::before {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15); }

.ant-table-ping-left .ant-table-cell-fix-left-first::after, .ant-table-ping-left .ant-table-cell-fix-left-last::after {
  box-shadow: inset 10px 0 8px -8px rgba(0, 0, 0, 0.15); }

.ant-table-ping-left .ant-table-cell-fix-left-last::before {
  background-color: transparent !important; }

.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container {
  position: relative; }

.ant-table-ping-right:not(.ant-table-has-fix-right) > .ant-table-container::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15); }

.ant-table-ping-right .ant-table-cell-fix-right-first::after, .ant-table-ping-right .ant-table-cell-fix-right-last::after {
  box-shadow: inset -10px 0 8px -8px rgba(0, 0, 0, 0.15); }

.ant-table-sticky-holder {
  position: sticky;
  z-index: calc(2 + 1);
  background: #fff; }

.ant-table-sticky-scroll {
  position: sticky;
  bottom: 0;
  z-index: calc(2 + 1);
  display: flex;
  align-items: center;
  background: #fff;
  border-top: 1px solid #f0f0f0;
  opacity: .6; }

.ant-table-sticky-scroll:hover {
  transform-origin: center bottom; }

.ant-table-sticky-scroll-bar {
  height: 8px;
  background-color: rgba(0, 0, 0, 0.35);
  border-radius: 4px; }

.ant-table-sticky-scroll-bar:hover {
  background-color: rgba(0, 0, 0, 0.8); }

.ant-table-sticky-scroll-bar-active {
  background-color: rgba(0, 0, 0, 0.8); }

@media all and (-ms-high-contrast: none) {
  .ant-table-ping-left .ant-table-cell-fix-left-last::after {
    box-shadow: none !important; }
  .ant-table-ping-right .ant-table-cell-fix-right-first::after {
    box-shadow: none !important; } }

.ant-table-title {
  border-radius: 2px 2px 0 0; }

.ant-table-title + .ant-table-container {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.ant-table-title + .ant-table-container table {
  border-radius: 0; }

.ant-table-title + .ant-table-container table > thead > tr:first-child th:first-child {
  border-radius: 0; }

.ant-table-title + .ant-table-container table > thead > tr:first-child th:last-child {
  border-radius: 0; }

.ant-table-container {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }

.ant-table-container table > thead > tr:first-child th:first-child {
  border-top-left-radius: 2px; }

.ant-table-container table > thead > tr:first-child th:last-child {
  border-top-right-radius: 2px; }

.ant-table-footer {
  border-radius: 0 0 2px 2px; }

.ant-table-wrapper-rtl {
  direction: rtl; }

.ant-table-rtl {
  direction: rtl; }

.ant-table-wrapper-rtl .ant-table table {
  text-align: right; }

.ant-table-wrapper-rtl .ant-table-thead > tr > th[colspan]:not([colspan="1"]) {
  text-align: center; }

.ant-table-wrapper-rtl .ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
  right: auto;
  left: 0; }

.ant-table-wrapper-rtl .ant-table-thead > tr > th {
  text-align: right; }

.ant-table-tbody > tr .ant-table-wrapper:only-child .ant-table.ant-table-rtl {
  margin: -16px 33px -16px -16px; }

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-left {
  justify-content: flex-end; }

.ant-table-wrapper.ant-table-wrapper-rtl .ant-table-pagination-right {
  justify-content: flex-start; }

.ant-table-wrapper-rtl .ant-table-column-sorter {
  margin-right: 4px;
  margin-left: 0; }

.ant-table-wrapper-rtl .ant-table-filter-column-title {
  padding: 16px 16px 16px 2.3em; }

.ant-table-rtl .ant-table-thead tr th.ant-table-column-has-sorters .ant-table-filter-column-title {
  padding: 0 0 0 2.3em; }

.ant-table-wrapper-rtl .ant-table-filter-trigger {
  margin: -4px 4px -4px -8px; }

.ant-dropdown-rtl .ant-table-filter-dropdown .ant-checkbox-wrapper + span, .ant-dropdown-rtl .ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span, .ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown .ant-checkbox-wrapper + span, .ant-dropdown-menu-submenu-rtl.ant-table-filter-dropdown-submenu .ant-checkbox-wrapper + span {
  padding-right: 8px;
  padding-left: 0; }

.ant-table-wrapper-rtl .ant-table-selection {
  text-align: center; }

.ant-table-wrapper-rtl .ant-table-row-indent {
  float: right; }

.ant-table-wrapper-rtl .ant-table-row-expand-icon {
  float: right; }

.ant-table-wrapper-rtl .ant-table-row-indent + .ant-table-row-expand-icon {
  margin-right: 0;
  margin-left: 8px; }

.ant-table-wrapper-rtl .ant-table-row-expand-icon::after {
  transform: rotate(-90deg); }

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::before {
  transform: rotate(180deg); }

.ant-table-wrapper-rtl .ant-table-row-expand-icon-collapsed::after {
  transform: rotate(0deg); }

@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: .5; }
  100% {
    transform: scale(1.6);
    opacity: 0; } }

.ant-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  top: .2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer; }

.ant-checkbox-wrapper:hover .ant-checkbox-inner, .ant-checkbox:hover .ant-checkbox-inner, .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #1abb9b; }

.ant-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1abb9b;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect .36s ease-in-out;
  animation-fill-mode: backwards;
  content: ""; }

.ant-checkbox:hover::after, .ant-checkbox-wrapper:hover .ant-checkbox::after {
  visibility: visible; }

.ant-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all .3s; }

.ant-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21.5%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: " "; }

.ant-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0; }

.ant-checkbox-checked .ant-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: " "; }

.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #1abb9b;
  border-color: #1abb9b; }

.ant-checkbox-disabled {
  cursor: not-allowed; }

.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none; }

.ant-checkbox-disabled .ant-checkbox-input {
  cursor: not-allowed;
  pointer-events: none; }

.ant-checkbox-disabled .ant-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important; }

.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none; }

.ant-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed; }

.ant-checkbox-disabled:hover::after, .ant-checkbox-wrapper:hover .ant-checkbox-disabled::after {
  visibility: hidden; }

.ant-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer; }

.ant-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: " "; }

.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled {
  cursor: not-allowed; }

.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 8px; }

.ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type=checkbox] {
  width: 14px;
  height: 14px; }

.ant-checkbox + span {
  padding-right: 8px;
  padding-left: 8px; }

.ant-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-block; }

.ant-checkbox-group-item {
  margin-right: 8px; }

.ant-checkbox-group-item:last-child {
  margin-right: 0; }

.ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 0; }

.ant-checkbox-indeterminate .ant-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9; }

.ant-checkbox-indeterminate .ant-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1abb9b;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: " "; }

.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25); }

.ant-checkbox-rtl {
  direction: rtl; }

.ant-checkbox-group-rtl .ant-checkbox-group-item {
  margin-right: 0;
  margin-left: 8px; }

.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child {
  margin-left: 0 !important; }

.ant-checkbox-group-rtl .ant-checkbox-group-item + .ant-checkbox-group-item {
  margin-left: 8px; }

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger {
  color: #ff4d4f; }

.ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover {
  color: #fff;
  background-color: #ff4d4f; }

.ant-dropdown {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  display: block; }

.ant-dropdown::before {
  position: absolute;
  top: -4px;
  right: 0;
  bottom: -4px;
  left: -7px;
  z-index: -9999;
  opacity: .0001;
  content: " "; }

.ant-dropdown-wrap {
  position: relative; }

.ant-dropdown-wrap .ant-btn > .anticon-down {
  font-size: 10px; }

.ant-dropdown-wrap .anticon-down::before {
  transition: transform .2s; }

.ant-dropdown-wrap-open .anticon-down::before {
  transform: rotate(180deg); }

.ant-dropdown-hidden, .ant-dropdown-menu-hidden, .ant-dropdown-menu-submenu-hidden {
  display: none; }

.ant-dropdown-show-arrow.ant-dropdown-placement-topLeft, .ant-dropdown-show-arrow.ant-dropdown-placement-top, .ant-dropdown-show-arrow.ant-dropdown-placement-topRight {
  padding-bottom: 15.3137085px; }

.ant-dropdown-show-arrow.ant-dropdown-placement-bottomLeft, .ant-dropdown-show-arrow.ant-dropdown-placement-bottom, .ant-dropdown-show-arrow.ant-dropdown-placement-bottomRight {
  padding-top: 15.3137085px; }

.ant-dropdown-arrow {
  position: absolute;
  z-index: 1;
  display: block;
  width: 11.3137085px;
  height: 11.3137085px;
  border-radius: 0 0 2px;
  pointer-events: none; }

.ant-dropdown-arrow::before {
  position: absolute;
  top: -11.3137085px;
  left: -11.3137085px;
  width: 33.9411255px;
  height: 33.9411255px;
  background: #fff;
  background-repeat: no-repeat;
  background-position: -10px -10px;
  content: "";
  clip-path: inset(33% 33%);
  clip-path: path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); }

.ant-dropdown-placement-top > .ant-dropdown-arrow, .ant-dropdown-placement-topLeft > .ant-dropdown-arrow, .ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  bottom: 10px;
  box-shadow: 3px 3px 7px -3px rgba(0, 0, 0, 0.1);
  transform: rotate(45deg); }

.ant-dropdown-placement-top > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(45deg); }

.ant-dropdown-placement-topLeft > .ant-dropdown-arrow {
  left: 16px; }

.ant-dropdown-placement-topRight > .ant-dropdown-arrow {
  right: 16px; }

.ant-dropdown-placement-bottom > .ant-dropdown-arrow, .ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow, .ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  top: 9.41421356px;
  box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.1);
  transform: rotate(-135deg) translateY(-0.5px); }

.ant-dropdown-placement-bottom > .ant-dropdown-arrow {
  left: 50%;
  transform: translateX(-50%) rotate(-135deg) translateY(-0.5px); }

.ant-dropdown-placement-bottomLeft > .ant-dropdown-arrow {
  left: 16px; }

.ant-dropdown-placement-bottomRight > .ant-dropdown-arrow {
  right: 16px; }

.ant-dropdown-menu {
  position: relative;
  margin: 0;
  padding: 4px 0;
  text-align: left;
  list-style-type: none;
  background-color: #fff;
  background-clip: padding-box;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); }

.ant-dropdown-menu-item-group-title {
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.45);
  transition: all .3s; }

.ant-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  box-shadow: none;
  transform-origin: 0 0; }

.ant-dropdown-menu-submenu-popup ul, .ant-dropdown-menu-submenu-popup li {
  list-style: none; }

.ant-dropdown-menu-submenu-popup ul {
  margin-right: .3em;
  margin-left: .3em; }

.ant-dropdown-menu-item {
  position: relative;
  display: flex;
  align-items: center; }

.ant-dropdown-menu-item-icon {
  min-width: 12px;
  margin-right: 8px;
  font-size: 12px; }

.ant-dropdown-menu-title-content {
  flex: auto; }

.ant-dropdown-menu-title-content > a {
  color: inherit;
  transition: all .3s; }

.ant-dropdown-menu-title-content > a:hover {
  color: inherit; }

.ant-dropdown-menu-title-content > a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: ""; }

.ant-dropdown-menu-item, .ant-dropdown-menu-submenu-title {
  clear: both;
  margin: 0;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: all .3s; }

.ant-dropdown-menu-item-selected, .ant-dropdown-menu-submenu-title-selected {
  color: #1abb9b;
  background-color: #ebfaf4; }

.ant-dropdown-menu-item:hover, .ant-dropdown-menu-submenu-title:hover, .ant-dropdown-menu-item.ant-dropdown-menu-item-active, .ant-dropdown-menu-item.ant-dropdown-menu-submenu-title-active, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-item-active, .ant-dropdown-menu-submenu-title.ant-dropdown-menu-submenu-title-active {
  background-color: #f5f5f5; }

.ant-dropdown-menu-item-disabled, .ant-dropdown-menu-submenu-title-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed; }

.ant-dropdown-menu-item-disabled:hover, .ant-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed; }

.ant-dropdown-menu-item-disabled a, .ant-dropdown-menu-submenu-title-disabled a {
  pointer-events: none; }

.ant-dropdown-menu-item-divider, .ant-dropdown-menu-submenu-title-divider {
  height: 1px;
  margin: 4px 0;
  overflow: hidden;
  line-height: 0;
  background-color: #f0f0f0; }

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon, .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
  position: absolute;
  right: 8px; }

.ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon, .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
  margin-right: 0 !important;
  color: rgba(0, 0, 0, 0.45);
  font-size: 10px;
  font-style: normal; }

.ant-dropdown-menu-item-group-list {
  margin: 0 8px;
  padding: 0;
  list-style: none; }

.ant-dropdown-menu-submenu-title {
  padding-right: 24px; }

.ant-dropdown-menu-submenu-vertical {
  position: relative; }

.ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  position: absolute;
  top: 0;
  left: 100%;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0; }

.ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title, .ant-dropdown-menu-submenu.ant-dropdown-menu-submenu-disabled .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow-icon {
  color: rgba(0, 0, 0, 0.25);
  background-color: #fff;
  cursor: not-allowed; }

.ant-dropdown-menu-submenu-selected .ant-dropdown-menu-submenu-title {
  color: #1abb9b; }

.ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottom, .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottom, .ant-dropdown.ant-slide-down-enter.ant-slide-down-enter-active.ant-dropdown-placement-bottomRight, .ant-dropdown.ant-slide-down-appear.ant-slide-down-appear-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpIn; }

.ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topLeft, .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topLeft, .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-top, .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-top, .ant-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-dropdown-placement-topRight, .ant-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownIn; }

.ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomLeft, .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottom, .ant-dropdown.ant-slide-down-leave.ant-slide-down-leave-active.ant-dropdown-placement-bottomRight {
  animation-name: antSlideUpOut; }

.ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topLeft, .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-top, .ant-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-dropdown-placement-topRight {
  animation-name: antSlideDownOut; }

.ant-dropdown-trigger > .anticon.anticon-down, .ant-dropdown-link > .anticon.anticon-down, .ant-dropdown-button > .anticon.anticon-down {
  font-size: 10px;
  vertical-align: baseline; }

.ant-dropdown-button {
  white-space: nowrap; }

.ant-dropdown-button.ant-btn-group > .ant-btn-loading, .ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn {
  cursor: default;
  pointer-events: none; }

.ant-dropdown-button.ant-btn-group > .ant-btn-loading + .ant-btn::before {
  display: block; }

.ant-dropdown-button.ant-btn-group > .ant-btn:last-child:not(:first-child):not(.ant-btn-icon-only) {
  padding-right: 8px;
  padding-left: 8px; }

.ant-dropdown-menu-dark, .ant-dropdown-menu-dark .ant-dropdown-menu {
  background: #001529; }

.ant-dropdown-menu-dark .ant-dropdown-menu-item, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a, .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a {
  color: rgba(255, 255, 255, 0.65); }

.ant-dropdown-menu-dark .ant-dropdown-menu-item .ant-dropdown-menu-submenu-arrow::after, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-arrow::after, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a .ant-dropdown-menu-submenu-arrow::after, .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a .ant-dropdown-menu-submenu-arrow::after {
  color: rgba(255, 255, 255, 0.65); }

.ant-dropdown-menu-dark .ant-dropdown-menu-item:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-submenu-title:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item > a:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item > .anticon + span > a:hover {
  color: #fff;
  background: transparent; }

.ant-dropdown-menu-dark .ant-dropdown-menu-item-selected, .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected:hover, .ant-dropdown-menu-dark .ant-dropdown-menu-item-selected > a {
  color: #fff;
  background: #1abb9b; }

.ant-dropdown-rtl {
  direction: rtl; }

.ant-dropdown-rtl.ant-dropdown::before {
  right: -7px;
  left: 0; }

.ant-dropdown-menu.ant-dropdown-menu-rtl {
  direction: rtl;
  text-align: right; }

.ant-dropdown-rtl .ant-dropdown-menu-item-group-title, .ant-dropdown-menu-submenu-rtl .ant-dropdown-menu-item-group-title {
  direction: rtl;
  text-align: right; }

.ant-dropdown-menu-submenu-popup.ant-dropdown-menu-submenu-rtl {
  transform-origin: 100% 0; }

.ant-dropdown-rtl .ant-dropdown-menu-submenu-popup ul, .ant-dropdown-rtl .ant-dropdown-menu-submenu-popup li {
  text-align: right; }

.ant-dropdown-rtl .ant-dropdown-menu-item, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  text-align: right; }

.ant-dropdown-rtl .ant-dropdown-menu-item > .anticon:first-child, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title > .anticon:first-child, .ant-dropdown-rtl .ant-dropdown-menu-item > span > .anticon:first-child, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title > span > .anticon:first-child {
  margin-right: 0;
  margin-left: 8px; }

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon {
  right: auto;
  left: 8px; }

.ant-dropdown-rtl .ant-dropdown-menu-item .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon, .ant-dropdown-rtl .ant-dropdown-menu-submenu-title .ant-dropdown-menu-submenu-expand-icon .ant-dropdown-menu-submenu-arrow-icon {
  margin-left: 0 !important;
  transform: scaleX(-1); }

.ant-dropdown-rtl .ant-dropdown-menu-submenu-title {
  padding-right: 12px;
  padding-left: 24px; }

.ant-dropdown-rtl .ant-dropdown-menu-submenu-vertical > .ant-dropdown-menu {
  right: 100%;
  left: 0;
  margin-right: 4px;
  margin-left: 0; }

.ant-menu-item-danger.ant-menu-item {
  color: #ff4d4f; }

.ant-menu-item-danger.ant-menu-item:hover, .ant-menu-item-danger.ant-menu-item-active {
  color: #ff4d4f; }

.ant-menu-item-danger.ant-menu-item:active {
  background: #fff1f0; }

.ant-menu-item-danger.ant-menu-item-selected {
  color: #ff4d4f; }

.ant-menu-item-danger.ant-menu-item-selected > a, .ant-menu-item-danger.ant-menu-item-selected > a:hover {
  color: #ff4d4f; }

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  background-color: #fff1f0; }

.ant-menu-inline .ant-menu-item-danger.ant-menu-item::after {
  border-right-color: #ff4d4f; }

.ant-menu-dark .ant-menu-item-danger.ant-menu-item, .ant-menu-dark .ant-menu-item-danger.ant-menu-item:hover, .ant-menu-dark .ant-menu-item-danger.ant-menu-item > a {
  color: #ff4d4f; }

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-danger.ant-menu-item-selected {
  color: #fff;
  background-color: #ff4d4f; }

.ant-menu {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  line-height: 1.5715;
  font-feature-settings: "tnum";
  margin-bottom: 0;
  padding-left: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 0;
  text-align: left;
  list-style: none;
  background: #fff;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, width 0.3s cubic-bezier(0.2, 0, 0, 1) 0s; }

.ant-menu::before {
  display: table;
  content: ""; }

.ant-menu::after {
  display: table;
  clear: both;
  content: ""; }

.ant-menu.ant-menu-root:focus-visible {
  box-shadow: 0 0 0 2px #b9eddc; }

.ant-menu ul, .ant-menu ol {
  margin: 0;
  padding: 0;
  list-style: none; }

.ant-menu-overflow {
  display: flex; }

.ant-menu-overflow-item {
  flex: none; }

.ant-menu-hidden, .ant-menu-submenu-hidden {
  display: none; }

.ant-menu-item-group-title {
  height: 1.5715;
  padding: 8px 16px;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: all .3s; }

.ant-menu-horizontal .ant-menu-submenu {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-menu-submenu, .ant-menu-submenu-inline {
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-menu-submenu-selected {
  color: #1abb9b; }

.ant-menu-item:active, .ant-menu-submenu-title:active {
  background: #ebfaf4; }

.ant-menu-submenu .ant-menu-sub {
  cursor: initial;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-menu-title-content {
  transition: color .3s; }

.ant-menu-item a {
  color: rgba(0, 0, 0, 0.85); }

.ant-menu-item a:hover {
  color: #1abb9b; }

.ant-menu-item a::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  content: ""; }

.ant-menu-item > .ant-badge a {
  color: rgba(0, 0, 0, 0.85); }

.ant-menu-item > .ant-badge a:hover {
  color: #1abb9b; }

.ant-menu-item-divider {
  overflow: hidden;
  line-height: 0;
  border-color: #f0f0f0;
  border-style: solid;
  border-width: 1px 0 0; }

.ant-menu-item-divider-dashed {
  border-style: dashed; }

.ant-menu-horizontal .ant-menu-item, .ant-menu-horizontal .ant-menu-submenu {
  margin-top: -1px; }

.ant-menu-horizontal > .ant-menu-item:hover, .ant-menu-horizontal > .ant-menu-item-active, .ant-menu-horizontal > .ant-menu-submenu .ant-menu-submenu-title:hover {
  background-color: transparent; }

.ant-menu-item-selected {
  color: #1abb9b; }

.ant-menu-item-selected a, .ant-menu-item-selected a:hover {
  color: #1abb9b; }

.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #ebfaf4; }

.ant-menu-inline, .ant-menu-vertical, .ant-menu-vertical-left {
  border-right: 1px solid #f0f0f0; }

.ant-menu-vertical-right {
  border-left: 1px solid #f0f0f0; }

.ant-menu-vertical.ant-menu-sub, .ant-menu-vertical-left.ant-menu-sub, .ant-menu-vertical-right.ant-menu-sub {
  min-width: 160px;
  max-height: calc(100vh - 100px);
  padding: 0;
  overflow: hidden;
  border-right: 0; }

.ant-menu-vertical.ant-menu-sub:not([class*=-active]), .ant-menu-vertical-left.ant-menu-sub:not([class*=-active]), .ant-menu-vertical-right.ant-menu-sub:not([class*=-active]) {
  overflow-x: hidden;
  overflow-y: auto; }

.ant-menu-vertical.ant-menu-sub .ant-menu-item, .ant-menu-vertical-left.ant-menu-sub .ant-menu-item, .ant-menu-vertical-right.ant-menu-sub .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0; }

.ant-menu-vertical.ant-menu-sub .ant-menu-item::after, .ant-menu-vertical-left.ant-menu-sub .ant-menu-item::after, .ant-menu-vertical-right.ant-menu-sub .ant-menu-item::after {
  border-right: 0; }

.ant-menu-vertical.ant-menu-sub > .ant-menu-item, .ant-menu-vertical-left.ant-menu-sub > .ant-menu-item, .ant-menu-vertical-right.ant-menu-sub > .ant-menu-item, .ant-menu-vertical.ant-menu-sub > .ant-menu-submenu, .ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu, .ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: 0 0; }

.ant-menu-horizontal.ant-menu-sub {
  min-width: 114px; }

.ant-menu-horizontal .ant-menu-item, .ant-menu-horizontal .ant-menu-submenu-title {
  transition: border-color .3s,background .3s; }

.ant-menu-item, .ant-menu-submenu-title {
  position: relative;
  display: block;
  margin: 0;
  padding: 0 20px;
  white-space: nowrap;
  cursor: pointer;
  transition: border-color 0.3s, background 0.3s, padding 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-menu-item .ant-menu-item-icon, .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu-item .anticon, .ant-menu-submenu-title .anticon {
  min-width: 14px;
  font-size: 14px;
  transition: font-size 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), margin 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s; }

.ant-menu-item .ant-menu-item-icon + span, .ant-menu-submenu-title .ant-menu-item-icon + span, .ant-menu-item .anticon + span, .ant-menu-submenu-title .anticon + span {
  margin-left: 10px;
  opacity: 1;
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), margin 0.3s, color 0.3s; }

.ant-menu-item .ant-menu-item-icon.svg, .ant-menu-submenu-title .ant-menu-item-icon.svg {
  vertical-align: -0.125em; }

.ant-menu-item.ant-menu-item-only-child > .anticon, .ant-menu-submenu-title.ant-menu-item-only-child > .anticon, .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon, .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon {
  margin-right: 0; }

.ant-menu-item:not(.ant-menu-item-disabled):focus-visible, .ant-menu-submenu-title:not(.ant-menu-item-disabled):focus-visible {
  box-shadow: 0 0 0 2px #b9eddc; }

.ant-menu > .ant-menu-item-divider {
  margin: 1px 0;
  padding: 0; }

.ant-menu-submenu-popup {
  position: absolute;
  z-index: 1050;
  background: transparent;
  border-radius: 2px;
  box-shadow: none;
  transform-origin: 0 0; }

.ant-menu-submenu-popup::before {
  position: absolute;
  top: -7px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: .0001;
  content: " "; }

.ant-menu-submenu-placement-rightTop::before {
  top: 0;
  left: -7px; }

.ant-menu-submenu > .ant-menu {
  background-color: #fff;
  border-radius: 2px; }

.ant-menu-submenu > .ant-menu-submenu-title::after {
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-menu-submenu-popup > .ant-menu {
  background-color: #fff; }

.ant-menu-submenu-expand-icon, .ant-menu-submenu-arrow {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 10px;
  color: rgba(0, 0, 0, 0.85);
  transform: translateY(-50%);
  transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-menu-submenu-arrow::before, .ant-menu-submenu-arrow::after {
  position: absolute;
  width: 6px;
  height: 1.5px;
  background-color: currentcolor;
  border-radius: 2px;
  transition: background 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), top 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: ""; }

.ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateY(-2.5px); }

.ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateY(2.5px); }

.ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-expand-icon, .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #1abb9b; }

.ant-menu-inline-collapsed .ant-menu-submenu-arrow::before, .ant-menu-submenu-inline .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateX(2.5px); }

.ant-menu-inline-collapsed .ant-menu-submenu-arrow::after, .ant-menu-submenu-inline .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateX(-2.5px); }

.ant-menu-submenu-horizontal .ant-menu-submenu-arrow {
  display: none; }

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  transform: translateY(-2px); }

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  transform: rotate(-45deg) translateX(-2.5px); }

.ant-menu-submenu-open.ant-menu-submenu-inline > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
  transform: rotate(45deg) translateX(2.5px); }

.ant-menu-vertical .ant-menu-submenu-selected, .ant-menu-vertical-left .ant-menu-submenu-selected, .ant-menu-vertical-right .ant-menu-submenu-selected {
  color: #1abb9b; }

.ant-menu-horizontal {
  line-height: 46px;
  border: 0;
  border-bottom: 1px solid #f0f0f0;
  box-shadow: none; }

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu {
  margin-top: -1px;
  margin-bottom: 0;
  padding: 0 20px; }

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected {
  color: #1abb9b; }

.ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item:hover::after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu:hover::after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-active::after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-active::after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-open::after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-open::after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-item-selected::after, .ant-menu-horizontal:not(.ant-menu-dark) > .ant-menu-submenu-selected::after {
  border-bottom: 2px solid #1abb9b; }

.ant-menu-horizontal > .ant-menu-item, .ant-menu-horizontal > .ant-menu-submenu {
  position: relative;
  top: 1px;
  display: inline-block;
  vertical-align: bottom; }

.ant-menu-horizontal > .ant-menu-item::after, .ant-menu-horizontal > .ant-menu-submenu::after {
  position: absolute;
  right: 20px;
  bottom: 0;
  left: 20px;
  border-bottom: 2px solid transparent;
  transition: border-color 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  content: ""; }

.ant-menu-horizontal > .ant-menu-submenu > .ant-menu-submenu-title {
  padding: 0; }

.ant-menu-horizontal > .ant-menu-item a {
  color: rgba(0, 0, 0, 0.85); }

.ant-menu-horizontal > .ant-menu-item a:hover {
  color: #1abb9b; }

.ant-menu-horizontal > .ant-menu-item a::before {
  bottom: -2px; }

.ant-menu-horizontal > .ant-menu-item-selected a {
  color: #1abb9b; }

.ant-menu-horizontal::after {
  display: block;
  clear: both;
  height: 0;
  content: " "; }

.ant-menu-vertical .ant-menu-item, .ant-menu-vertical-left .ant-menu-item, .ant-menu-vertical-right .ant-menu-item, .ant-menu-inline .ant-menu-item {
  position: relative; }

.ant-menu-vertical .ant-menu-item::after, .ant-menu-vertical-left .ant-menu-item::after, .ant-menu-vertical-right .ant-menu-item::after, .ant-menu-inline .ant-menu-item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-right: 3px solid #1abb9b;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
  content: ""; }

.ant-menu-vertical .ant-menu-item, .ant-menu-vertical-left .ant-menu-item, .ant-menu-vertical-right .ant-menu-item, .ant-menu-inline .ant-menu-item, .ant-menu-vertical .ant-menu-submenu-title, .ant-menu-vertical-left .ant-menu-submenu-title, .ant-menu-vertical-right .ant-menu-submenu-title, .ant-menu-inline .ant-menu-submenu-title {
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0 16px;
  overflow: hidden;
  line-height: 40px;
  text-overflow: ellipsis; }

.ant-menu-vertical .ant-menu-submenu, .ant-menu-vertical-left .ant-menu-submenu, .ant-menu-vertical-right .ant-menu-submenu, .ant-menu-inline .ant-menu-submenu {
  padding-bottom: .02px; }

.ant-menu-vertical .ant-menu-item:not(:last-child), .ant-menu-vertical-left .ant-menu-item:not(:last-child), .ant-menu-vertical-right .ant-menu-item:not(:last-child), .ant-menu-inline .ant-menu-item:not(:last-child) {
  margin-bottom: 8px; }

.ant-menu-vertical > .ant-menu-item, .ant-menu-vertical-left > .ant-menu-item, .ant-menu-vertical-right > .ant-menu-item, .ant-menu-inline > .ant-menu-item, .ant-menu-vertical > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical-left > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-vertical-right > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px; }

.ant-menu-vertical .ant-menu-item-group-list .ant-menu-submenu-title, .ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 34px; }

.ant-menu-inline {
  width: 100%; }

.ant-menu-inline .ant-menu-selected::after, .ant-menu-inline .ant-menu-item-selected::after {
  transform: scaleY(1);
  opacity: 1;
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.15s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-menu-inline .ant-menu-item, .ant-menu-inline .ant-menu-submenu-title {
  width: calc(100% + 1px); }

.ant-menu-inline .ant-menu-item-group-list .ant-menu-submenu-title, .ant-menu-inline .ant-menu-submenu-title {
  padding-right: 34px; }

.ant-menu-inline.ant-menu-root .ant-menu-item, .ant-menu-inline.ant-menu-root .ant-menu-submenu-title {
  display: flex;
  align-items: center;
  transition: border-color 0.3s, background 0.3s, padding 0.1s cubic-bezier(0.215, 0.61, 0.355, 1); }

.ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content, .ant-menu-inline.ant-menu-root .ant-menu-submenu-title > .ant-menu-title-content {
  flex: auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis; }

.ant-menu-inline.ant-menu-root .ant-menu-item > *, .ant-menu-inline.ant-menu-root .ant-menu-submenu-title > * {
  flex: none; }

.ant-menu.ant-menu-inline-collapsed {
  width: 80px; }

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title {
  left: 0;
  padding: 0 calc(50% - 16px / 2);
  text-overflow: clip; }

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-submenu-arrow, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-submenu-arrow, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: 0; }

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon {
  margin: 0;
  font-size: 16px;
  line-height: 40px; }

.ant-menu.ant-menu-inline-collapsed > .ant-menu-item .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .ant-menu-item-icon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item .anticon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-item .anticon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-item-group > .ant-menu-item-group-list > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span, .ant-menu.ant-menu-inline-collapsed > .ant-menu-submenu > .ant-menu-submenu-title .anticon + span {
  display: inline-block;
  opacity: 0; }

.ant-menu.ant-menu-inline-collapsed .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed .anticon {
  display: inline-block; }

.ant-menu.ant-menu-inline-collapsed-tooltip {
  pointer-events: none; }

.ant-menu.ant-menu-inline-collapsed-tooltip .ant-menu-item-icon, .ant-menu.ant-menu-inline-collapsed-tooltip .anticon {
  display: none; }

.ant-menu.ant-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85); }

.ant-menu.ant-menu-inline-collapsed .ant-menu-item-group-title {
  padding-right: 4px;
  padding-left: 4px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ant-menu-item-group-list {
  margin: 0;
  padding: 0; }

.ant-menu-item-group-list .ant-menu-item, .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 16px 0 28px; }

.ant-menu-root.ant-menu-vertical, .ant-menu-root.ant-menu-vertical-left, .ant-menu-root.ant-menu-vertical-right, .ant-menu-root.ant-menu-inline {
  box-shadow: none; }

.ant-menu-root.ant-menu-inline-collapsed .ant-menu-item > .ant-menu-inline-collapsed-noicon, .ant-menu-root.ant-menu-inline-collapsed .ant-menu-submenu .ant-menu-submenu-title > .ant-menu-inline-collapsed-noicon {
  font-size: 16px;
  text-align: center; }

.ant-menu-sub.ant-menu-inline {
  padding: 0;
  background: #fafafa;
  border: 0;
  border-radius: 0;
  box-shadow: none; }

.ant-menu-sub.ant-menu-inline > .ant-menu-item, .ant-menu-sub.ant-menu-inline > .ant-menu-submenu > .ant-menu-submenu-title {
  height: 40px;
  line-height: 40px;
  list-style-position: inside;
  list-style-type: disc; }

.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-left: 32px; }

.ant-menu-item-disabled, .ant-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  background: none;
  cursor: not-allowed; }

.ant-menu-item-disabled::after, .ant-menu-submenu-disabled::after {
  border-color: transparent !important; }

.ant-menu-item-disabled a, .ant-menu-submenu-disabled a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none; }

.ant-menu-item-disabled > .ant-menu-submenu-title, .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed; }

.ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(0, 0, 0, 0.25) !important; }

.ant-layout-header .ant-menu {
  line-height: inherit; }

.ant-menu-inline-collapsed-tooltip a, .ant-menu-inline-collapsed-tooltip a:hover {
  color: #fff; }

.ant-menu-light .ant-menu-item:hover, .ant-menu-light .ant-menu-item-active, .ant-menu-light .ant-menu:not(.ant-menu-inline) .ant-menu-submenu-open, .ant-menu-light .ant-menu-submenu-active, .ant-menu-light .ant-menu-submenu-title:hover {
  color: #1abb9b; }

.ant-menu.ant-menu-root:focus-visible {
  box-shadow: 0 0 0 2px #0d947d; }

.ant-menu-dark .ant-menu-item:focus-visible, .ant-menu-dark .ant-menu-submenu-title:focus-visible {
  box-shadow: 0 0 0 2px #0d947d; }

.ant-menu.ant-menu-dark, .ant-menu-dark .ant-menu-sub, .ant-menu.ant-menu-dark .ant-menu-sub {
  color: rgba(255, 255, 255, 0.65);
  background: #001529; }

.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow {
  opacity: .45;
  transition: all .3s; }

.ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::after, .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after, .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::after, .ant-menu.ant-menu-dark .ant-menu-submenu-title .ant-menu-submenu-arrow::before, .ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before, .ant-menu.ant-menu-dark .ant-menu-sub .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  background: #fff; }

.ant-menu-dark.ant-menu-submenu-popup {
  background: transparent; }

.ant-menu-dark .ant-menu-inline.ant-menu-sub {
  background: #000c17; }

.ant-menu-dark.ant-menu-horizontal {
  border-bottom: 0; }

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item, .ant-menu-dark.ant-menu-horizontal > .ant-menu-submenu {
  top: 0;
  margin-top: 0;
  padding: 0 20px;
  border-color: #001529;
  border-bottom: 0; }

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item:hover {
  background-color: #1abb9b; }

.ant-menu-dark.ant-menu-horizontal > .ant-menu-item > a::before {
  bottom: 0; }

.ant-menu-dark .ant-menu-item, .ant-menu-dark .ant-menu-item-group-title, .ant-menu-dark .ant-menu-item > a, .ant-menu-dark .ant-menu-item > span > a {
  color: rgba(255, 255, 255, 0.65); }

.ant-menu-dark.ant-menu-inline, .ant-menu-dark.ant-menu-vertical, .ant-menu-dark.ant-menu-vertical-left, .ant-menu-dark.ant-menu-vertical-right {
  border-right: 0; }

.ant-menu-dark.ant-menu-inline .ant-menu-item, .ant-menu-dark.ant-menu-vertical .ant-menu-item, .ant-menu-dark.ant-menu-vertical-left .ant-menu-item, .ant-menu-dark.ant-menu-vertical-right .ant-menu-item {
  left: 0;
  margin-left: 0;
  border-right: 0; }

.ant-menu-dark.ant-menu-inline .ant-menu-item::after, .ant-menu-dark.ant-menu-vertical .ant-menu-item::after, .ant-menu-dark.ant-menu-vertical-left .ant-menu-item::after, .ant-menu-dark.ant-menu-vertical-right .ant-menu-item::after {
  border-right: 0; }

.ant-menu-dark.ant-menu-inline .ant-menu-item, .ant-menu-dark.ant-menu-inline .ant-menu-submenu-title {
  width: 100%; }

.ant-menu-dark .ant-menu-item:hover, .ant-menu-dark .ant-menu-item-active, .ant-menu-dark .ant-menu-submenu-active, .ant-menu-dark .ant-menu-submenu-open, .ant-menu-dark .ant-menu-submenu-selected, .ant-menu-dark .ant-menu-submenu-title:hover {
  color: #fff;
  background-color: transparent; }

.ant-menu-dark .ant-menu-item:hover > a, .ant-menu-dark .ant-menu-item-active > a, .ant-menu-dark .ant-menu-submenu-active > a, .ant-menu-dark .ant-menu-submenu-open > a, .ant-menu-dark .ant-menu-submenu-selected > a, .ant-menu-dark .ant-menu-submenu-title:hover > a, .ant-menu-dark .ant-menu-item:hover > span > a, .ant-menu-dark .ant-menu-item-active > span > a, .ant-menu-dark .ant-menu-submenu-active > span > a, .ant-menu-dark .ant-menu-submenu-open > span > a, .ant-menu-dark .ant-menu-submenu-selected > span > a, .ant-menu-dark .ant-menu-submenu-title:hover > span > a {
  color: #fff; }

.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  opacity: 1; }

.ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, .ant-menu-dark .ant-menu-item:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, .ant-menu-dark .ant-menu-item-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, .ant-menu-dark .ant-menu-submenu-active > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, .ant-menu-dark .ant-menu-submenu-open > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, .ant-menu-dark .ant-menu-submenu-selected > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, .ant-menu-dark .ant-menu-submenu-title:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before {
  background: #fff; }

.ant-menu-dark .ant-menu-item:hover {
  background-color: transparent; }

.ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #1abb9b; }

.ant-menu-dark .ant-menu-item-selected {
  color: #fff;
  border-right: 0; }

.ant-menu-dark .ant-menu-item-selected::after {
  border-right: 0; }

.ant-menu-dark .ant-menu-item-selected > a, .ant-menu-dark .ant-menu-item-selected > span > a, .ant-menu-dark .ant-menu-item-selected > a:hover, .ant-menu-dark .ant-menu-item-selected > span > a:hover {
  color: #fff; }

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon, .ant-menu-dark .ant-menu-item-selected .anticon {
  color: #fff; }

.ant-menu-dark .ant-menu-item-selected .ant-menu-item-icon + span, .ant-menu-dark .ant-menu-item-selected .anticon + span {
  color: #fff; }

.ant-menu.ant-menu-dark .ant-menu-item-selected, .ant-menu-submenu-popup.ant-menu-dark .ant-menu-item-selected {
  background-color: #1abb9b; }

.ant-menu-dark .ant-menu-item-disabled, .ant-menu-dark .ant-menu-submenu-disabled, .ant-menu-dark .ant-menu-item-disabled > a, .ant-menu-dark .ant-menu-submenu-disabled > a, .ant-menu-dark .ant-menu-item-disabled > span > a, .ant-menu-dark .ant-menu-submenu-disabled > span > a {
  color: rgba(255, 255, 255, 0.35) !important;
  opacity: .8; }

.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title, .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title {
  color: rgba(255, 255, 255, 0.35) !important; }

.ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::before, .ant-menu-dark .ant-menu-item-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after, .ant-menu-dark .ant-menu-submenu-disabled > .ant-menu-submenu-title > .ant-menu-submenu-arrow::after {
  background: rgba(255, 255, 255, 0.35) !important; }

.ant-menu.ant-menu-rtl {
  direction: rtl;
  text-align: right; }

.ant-menu-rtl .ant-menu-item-group-title {
  text-align: right; }

.ant-menu-rtl.ant-menu-inline, .ant-menu-rtl.ant-menu-vertical {
  border-right: none;
  border-left: 1px solid #f0f0f0; }

.ant-menu-rtl.ant-menu-dark.ant-menu-inline, .ant-menu-rtl.ant-menu-dark.ant-menu-vertical {
  border-left: none; }

.ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-item, .ant-menu-rtl.ant-menu-vertical.ant-menu-sub > .ant-menu-submenu, .ant-menu-rtl.ant-menu-vertical-left.ant-menu-sub > .ant-menu-submenu, .ant-menu-rtl.ant-menu-vertical-right.ant-menu-sub > .ant-menu-submenu {
  transform-origin: top right; }

.ant-menu-rtl .ant-menu-item .ant-menu-item-icon, .ant-menu-rtl .ant-menu-submenu-title .ant-menu-item-icon, .ant-menu-rtl .ant-menu-item .anticon, .ant-menu-rtl .ant-menu-submenu-title .anticon {
  margin-right: auto;
  margin-left: 10px; }

.ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .ant-menu-item-icon, .ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .ant-menu-item-icon, .ant-menu-rtl .ant-menu-item.ant-menu-item-only-child > .anticon, .ant-menu-rtl .ant-menu-submenu-title.ant-menu-item-only-child > .anticon {
  margin-left: 0; }

.ant-menu-submenu-rtl.ant-menu-submenu-popup {
  transform-origin: 100% 0; }

.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow, .ant-menu-rtl .ant-menu-submenu-inline > .ant-menu-submenu-title .ant-menu-submenu-arrow {
  right: auto;
  left: 16px; }

.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::before, .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::before, .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::before {
  transform: rotate(-45deg) translateY(-2px); }

.ant-menu-rtl .ant-menu-submenu-vertical > .ant-menu-submenu-title .ant-menu-submenu-arrow::after, .ant-menu-rtl .ant-menu-submenu-vertical-left > .ant-menu-submenu-title .ant-menu-submenu-arrow::after, .ant-menu-rtl .ant-menu-submenu-vertical-right > .ant-menu-submenu-title .ant-menu-submenu-arrow::after {
  transform: rotate(45deg) translateY(2px); }

.ant-menu-rtl.ant-menu-vertical .ant-menu-item::after, .ant-menu-rtl.ant-menu-vertical-left .ant-menu-item::after, .ant-menu-rtl.ant-menu-vertical-right .ant-menu-item::after, .ant-menu-rtl.ant-menu-inline .ant-menu-item::after {
  right: auto;
  left: 0; }

.ant-menu-rtl.ant-menu-vertical .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-left .ant-menu-item, .ant-menu-rtl.ant-menu-vertical-right .ant-menu-item, .ant-menu-rtl.ant-menu-inline .ant-menu-item, .ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title, .ant-menu-rtl.ant-menu-vertical-left .ant-menu-submenu-title, .ant-menu-rtl.ant-menu-vertical-right .ant-menu-submenu-title, .ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  text-align: right; }

.ant-menu-rtl.ant-menu-inline .ant-menu-submenu-title {
  padding-right: 0;
  padding-left: 34px; }

.ant-menu-rtl.ant-menu-vertical .ant-menu-submenu-title {
  padding-right: 16px;
  padding-left: 34px; }

.ant-menu-rtl.ant-menu-inline-collapsed.ant-menu-vertical .ant-menu-submenu-title {
  padding: 0 calc(50% - 16px / 2); }

.ant-menu-rtl .ant-menu-item-group-list .ant-menu-item, .ant-menu-rtl .ant-menu-item-group-list .ant-menu-submenu-title {
  padding: 0 28px 0 16px; }

.ant-menu-sub.ant-menu-inline {
  border: 0; }

.ant-menu-rtl.ant-menu-sub.ant-menu-inline .ant-menu-item-group-title {
  padding-right: 32px;
  padding-left: 0; }

.ant-empty {
  margin: 0 8px;
  font-size: 14px;
  line-height: 1.5715;
  text-align: center; }

.ant-empty-image {
  height: 100px;
  margin-bottom: 8px; }

.ant-empty-image img {
  height: 100%; }

.ant-empty-image svg {
  height: 100%;
  margin: auto; }

.ant-empty-footer {
  margin-top: 16px; }

.ant-empty-normal {
  margin: 32px 0;
  color: rgba(0, 0, 0, 0.25); }

.ant-empty-normal .ant-empty-image {
  height: 40px; }

.ant-empty-small {
  margin: 8px 0;
  color: rgba(0, 0, 0, 0.25); }

.ant-empty-small .ant-empty-image {
  height: 35px; }

.ant-empty-img-default-ellipse {
  fill: #f5f5f5;
  fill-opacity: .8; }

.ant-empty-img-default-path-1 {
  fill: #aeb8c2; }

.ant-empty-img-default-path-2 {
  fill: url("#linearGradient-1"); }

.ant-empty-img-default-path-3 {
  fill: #f5f5f7; }

.ant-empty-img-default-path-4 {
  fill: #dce0e6; }

.ant-empty-img-default-path-5 {
  fill: #dce0e6; }

.ant-empty-img-default-g {
  fill: #fff; }

.ant-empty-img-simple-ellipse {
  fill: #f5f5f5; }

.ant-empty-img-simple-g {
  stroke: #d9d9d9; }

.ant-empty-img-simple-path {
  fill: #fafafa; }

.ant-empty-rtl {
  direction: rtl; }

.ant-input-affix-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all .3s;
  display: inline-flex; }

.ant-input-affix-wrapper::placeholder {
  color: #bfbfbf;
  user-select: none; }

.ant-input-affix-wrapper:placeholder-shown {
  text-overflow: ellipsis; }

.ant-input-affix-wrapper:hover {
  border-color: #3cc7a6;
  border-right-width: 1px; }

.ant-input-rtl .ant-input-affix-wrapper:hover {
  border-right-width: 0;
  border-left-width: 1px !important; }

.ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-focused {
  border-color: #3cc7a6;
  box-shadow: 0 0 0 2px rgba(26, 187, 155, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-input-rtl .ant-input-affix-wrapper:focus, .ant-input-rtl .ant-input-affix-wrapper-focused {
  border-right-width: 0;
  border-left-width: 1px !important; }

.ant-input-affix-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1; }

.ant-input-affix-wrapper-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px; }

.ant-input-affix-wrapper[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1; }

.ant-input-affix-wrapper[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px; }

.ant-input-affix-wrapper-borderless, .ant-input-affix-wrapper-borderless:hover, .ant-input-affix-wrapper-borderless:focus, .ant-input-affix-wrapper-borderless-focused, .ant-input-affix-wrapper-borderless-disabled, .ant-input-affix-wrapper-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none; }

textarea.ant-input-affix-wrapper {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all .3s,height 0s; }

.ant-input-affix-wrapper-lg {
  padding: 6.5px 11px;
  font-size: 16px; }

.ant-input-affix-wrapper-sm {
  padding: 0px 7px; }

.ant-input-affix-wrapper-rtl {
  direction: rtl; }

.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-color: #3cc7a6;
  border-right-width: 1px;
  z-index: 1; }

.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  border-right-width: 0;
  border-left-width: 1px !important; }

.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover {
  z-index: 0; }

.ant-input-affix-wrapper-focused, .ant-input-affix-wrapper:focus {
  z-index: 1; }

.ant-input-affix-wrapper-disabled .ant-input[disabled] {
  background: transparent; }

.ant-input-affix-wrapper > input.ant-input {
  padding: 0;
  border: none;
  outline: none; }

.ant-input-affix-wrapper > input.ant-input:focus {
  box-shadow: none !important; }

.ant-input-affix-wrapper::before {
  width: 0;
  visibility: hidden;
  content: " "; }

.ant-input-prefix, .ant-input-suffix {
  display: flex;
  flex: none;
  align-items: center; }

.ant-input-prefix > *:not(:last-child), .ant-input-suffix > *:not(:last-child) {
  margin-right: 8px; }

.ant-input-show-count-suffix {
  color: rgba(0, 0, 0, 0.45); }

.ant-input-show-count-has-suffix {
  margin-right: 2px; }

.ant-input-prefix {
  margin-right: 4px; }

.ant-input-suffix {
  margin-left: 4px; }

.anticon.ant-input-clear-icon, .ant-input-clear-icon {
  margin: 0;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  vertical-align: -1px;
  cursor: pointer;
  transition: color .3s; }

.anticon.ant-input-clear-icon:hover, .ant-input-clear-icon:hover {
  color: rgba(0, 0, 0, 0.45); }

.anticon.ant-input-clear-icon:active, .ant-input-clear-icon:active {
  color: rgba(0, 0, 0, 0.85); }

.anticon.ant-input-clear-icon-hidden, .ant-input-clear-icon-hidden {
  visibility: hidden; }

.anticon.ant-input-clear-icon-has-suffix, .ant-input-clear-icon-has-suffix {
  margin: 0 4px; }

.ant-input-affix-wrapper-textarea-with-clear-btn {
  padding: 0 !important;
  border: 0 !important; }

.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1; }

.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
  background: #fff;
  border-color: #ff4d4f; }

.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-input-status-error .ant-input-prefix {
  color: #ff4d4f; }

.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover {
  background: #fff;
  border-color: #faad14; }

.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus, .ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-input-status-warning .ant-input-prefix {
  color: #faad14; }

.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
  background: #fff;
  border-color: #ff4d4f; }

.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-input-affix-wrapper-status-error .ant-input-prefix {
  color: #ff4d4f; }

.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover {
  background: #fff;
  border-color: #faad14; }

.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus, .ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-input-affix-wrapper-status-warning .ant-input-prefix {
  color: #faad14; }

.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input, .ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input, .ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input, .ant-input-textarea-status-validating.ant-input-textarea-has-feedback .ant-input {
  padding-right: 24px; }

.ant-input-group-wrapper-status-error .ant-input-group-addon {
  color: #ff4d4f;
  border-color: #ff4d4f; }

.ant-input-group-wrapper-status-warning .ant-input-group-addon {
  color: #faad14;
  border-color: #faad14; }

.ant-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-variant: tabular-nums;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all .3s; }

.ant-input::placeholder {
  color: #bfbfbf;
  user-select: none; }

.ant-input:placeholder-shown {
  text-overflow: ellipsis; }

.ant-input:hover {
  border-color: #3cc7a6;
  border-right-width: 1px; }

.ant-input-rtl .ant-input:hover {
  border-right-width: 0;
  border-left-width: 1px !important; }

.ant-input:focus, .ant-input-focused {
  border-color: #3cc7a6;
  box-shadow: 0 0 0 2px rgba(26, 187, 155, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-input-rtl .ant-input:focus, .ant-input-rtl .ant-input-focused {
  border-right-width: 0;
  border-left-width: 1px !important; }

.ant-input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1; }

.ant-input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px; }

.ant-input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1; }

.ant-input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px; }

.ant-input-borderless, .ant-input-borderless:hover, .ant-input-borderless:focus, .ant-input-borderless-focused, .ant-input-borderless-disabled, .ant-input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none; }

textarea.ant-input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all .3s,height 0s; }

.ant-input-lg {
  padding: 6.5px 11px;
  font-size: 16px; }

.ant-input-sm {
  padding: 0px 7px; }

.ant-input-rtl {
  direction: rtl; }

.ant-input-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0; }

.ant-input-group[class*=col-] {
  float: none;
  padding-right: 0;
  padding-left: 0; }

.ant-input-group > [class*=col-] {
  padding-right: 8px; }

.ant-input-group > [class*=col-]:last-child {
  padding-right: 0; }

.ant-input-group-addon, .ant-input-group-wrap, .ant-input-group > .ant-input {
  display: table-cell; }

.ant-input-group-addon:not(:first-child):not(:last-child), .ant-input-group-wrap:not(:first-child):not(:last-child), .ant-input-group > .ant-input:not(:first-child):not(:last-child) {
  border-radius: 0; }

.ant-input-group-addon, .ant-input-group-wrap {
  width: 1px;
  white-space: nowrap;
  vertical-align: middle; }

.ant-input-group-wrap > * {
  display: block !important; }

.ant-input-group .ant-input {
  float: left;
  width: 100%;
  margin-bottom: 0;
  text-align: inherit; }

.ant-input-group .ant-input:focus {
  z-index: 1;
  border-right-width: 1px; }

.ant-input-group .ant-input:hover {
  z-index: 1;
  border-right-width: 1px; }

.ant-input-search-with-button .ant-input-group .ant-input:hover {
  z-index: 0; }

.ant-input-group-addon {
  position: relative;
  padding: 0 11px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  background-color: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all .3s; }

.ant-input-group-addon .ant-select {
  margin: -5px -11px; }

.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  background-color: inherit;
  border: 1px solid transparent;
  box-shadow: none; }

.ant-input-group-addon .ant-select-open .ant-select-selector, .ant-input-group-addon .ant-select-focused .ant-select-selector {
  color: #1abb9b; }

.ant-input-group-addon .ant-cascader-picker {
  margin: -9px -12px;
  background-color: transparent; }

.ant-input-group-addon .ant-cascader-picker .ant-cascader-input {
  text-align: left;
  border: 0;
  box-shadow: none; }

.ant-input-group > .ant-input:first-child, .ant-input-group-addon:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ant-input-group > .ant-input:first-child .ant-select .ant-select-selector, .ant-input-group-addon:first-child .ant-select .ant-select-selector {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ant-input-group > .ant-input-affix-wrapper:not(:first-child) .ant-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.ant-input-group > .ant-input-affix-wrapper:not(:last-child) .ant-input {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ant-input-group-addon:first-child {
  border-right: 0; }

.ant-input-group-addon:last-child {
  border-left: 0; }

.ant-input-group > .ant-input:last-child, .ant-input-group-addon:last-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.ant-input-group > .ant-input:last-child .ant-select .ant-select-selector, .ant-input-group-addon:last-child .ant-select .ant-select-selector {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.ant-input-group-lg .ant-input, .ant-input-group-lg > .ant-input-group-addon {
  padding: 6.5px 11px;
  font-size: 16px; }

.ant-input-group-sm .ant-input, .ant-input-group-sm > .ant-input-group-addon {
  padding: 0px 7px; }

.ant-input-group-lg .ant-select-single .ant-select-selector {
  height: 40px; }

.ant-input-group-sm .ant-select-single .ant-select-selector {
  height: 24px; }

.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.ant-input-group .ant-input-affix-wrapper:not(:first-child), .ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.ant-input-group.ant-input-group-compact {
  display: block; }

.ant-input-group.ant-input-group-compact::before {
  display: table;
  content: ""; }

.ant-input-group.ant-input-group-compact::after {
  display: table;
  clear: both;
  content: ""; }

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child), .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child), .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child) {
  border-right-width: 1px; }

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover, .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover, .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):hover {
  z-index: 1; }

.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus, .ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus, .ant-input-group.ant-input-group-compact > .ant-input:not(:first-child):not(:last-child):focus {
  z-index: 1; }

.ant-input-group.ant-input-group-compact > * {
  display: inline-block;
  float: none;
  vertical-align: top;
  border-radius: 0; }

.ant-input-group.ant-input-group-compact > .ant-input-affix-wrapper {
  display: inline-flex; }

.ant-input-group.ant-input-group-compact > .ant-picker-range {
  display: inline-flex; }

.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: -1px;
  border-right-width: 1px; }

.ant-input-group.ant-input-group-compact .ant-input {
  float: none; }

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input, .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input, .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input {
  border-right-width: 1px;
  border-radius: 0; }

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:hover, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:hover, .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:hover, .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:hover {
  z-index: 1; }

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-selector:focus, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input:focus, .ant-input-group.ant-input-group-compact > .ant-cascader-picker .ant-input:focus, .ant-input-group.ant-input-group-compact > .ant-input-group-wrapper .ant-input:focus {
  z-index: 1; }

.ant-input-group.ant-input-group-compact > .ant-select-focused {
  z-index: 1; }

.ant-input-group.ant-input-group-compact > .ant-select > .ant-select-arrow {
  z-index: 1; }

.ant-input-group.ant-input-group-compact > *:first-child, .ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px; }

.ant-input-group.ant-input-group-compact > *:last-child, .ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-right-width: 1px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

.ant-input-group.ant-input-group-compact > .ant-select-auto-complete .ant-input {
  vertical-align: top; }

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper {
  margin-left: -1px; }

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper + .ant-input-group-wrapper .ant-input-affix-wrapper {
  border-radius: 0; }

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input-group-addon > .ant-input-search-button {
  border-radius: 0; }

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 2px 0 0 2px; }

.ant-input-group > .ant-input-rtl:first-child, .ant-input-group-rtl .ant-input-group-addon:first-child {
  border-radius: 0 2px 2px 0; }

.ant-input-group-rtl .ant-input-group-addon:first-child {
  border-right: 1px solid #d9d9d9;
  border-left: 0; }

.ant-input-group-rtl .ant-input-group-addon:last-child {
  border-right: 0;
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px; }

.ant-input-group-rtl.ant-input-group > .ant-input:last-child, .ant-input-group-rtl.ant-input-group-addon:last-child {
  border-radius: 2px 0 0 2px; }

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child) {
  border-radius: 2px 0 0 2px; }

.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child) {
  border-radius: 0 2px 2px 0; }

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:not(:last-child) {
  margin-right: 0;
  margin-left: -1px;
  border-left-width: 1px; }

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:first-child, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:first-child > .ant-select-selector, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:first-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:first-child .ant-input {
  border-radius: 0 2px 2px 0; }

.ant-input-group-rtl.ant-input-group.ant-input-group-compact > *:last-child, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select:last-child > .ant-select-selector, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-select-auto-complete:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker:last-child .ant-input, .ant-input-group-rtl.ant-input-group.ant-input-group-compact > .ant-cascader-picker-focused:last-child .ant-input {
  border-left-width: 1px;
  border-radius: 2px 0 0 2px; }

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl + .ant-input-group-wrapper-rtl {
  margin-right: -1px;
  margin-left: 0; }

.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search > .ant-input-group > .ant-input {
  border-radius: 0 2px 2px 0; }

.ant-input-group-wrapper {
  display: inline-block;
  width: 100%;
  text-align: start;
  vertical-align: top; }

.ant-input-password-icon.anticon {
  color: rgba(0, 0, 0, 0.45);
  cursor: pointer;
  transition: all .3s; }

.ant-input-password-icon.anticon:hover {
  color: rgba(0, 0, 0, 0.85); }

.ant-input[type=color] {
  height: 32px; }

.ant-input[type=color].ant-input-lg {
  height: 40px; }

.ant-input[type=color].ant-input-sm {
  height: 24px;
  padding-top: 3px;
  padding-bottom: 3px; }

.ant-input-textarea-show-count > .ant-input {
  height: 100%; }

.ant-input-textarea-show-count::after {
  float: right;
  color: rgba(0, 0, 0, 0.45);
  white-space: nowrap;
  content: attr(data-count);
  pointer-events: none; }

.ant-input-textarea-show-count.ant-input-textarea-in-form-item::after {
  margin-bottom: -22px; }

.ant-input-textarea-suffix {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin: auto; }

.ant-input-search .ant-input:hover, .ant-input-search .ant-input:focus {
  border-color: #3cc7a6; }

.ant-input-search .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), .ant-input-search .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-left-color: #3cc7a6; }

.ant-input-search .ant-input-affix-wrapper {
  border-radius: 0; }

.ant-input-search .ant-input-lg {
  line-height: 1.5713; }

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child {
  left: -1px;
  padding: 0;
  border: 0; }

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button {
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0 2px 2px 0; }

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary) {
  color: rgba(0, 0, 0, 0.45); }

.ant-input-search > .ant-input-group > .ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading::before {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.ant-input-search-button {
  height: 32px; }

.ant-input-search-button:hover, .ant-input-search-button:focus {
  z-index: 1; }

.ant-input-search-large .ant-input-search-button {
  height: 40px; }

.ant-input-search-small .ant-input-search-button {
  height: 24px; }

.ant-input-group-wrapper-rtl {
  direction: rtl; }

.ant-input-group-rtl {
  direction: rtl; }

.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl > input.ant-input {
  border: none;
  outline: none; }

.ant-input-affix-wrapper-rtl .ant-input-prefix {
  margin: 0 0 0 4px; }

.ant-input-affix-wrapper-rtl .ant-input-suffix {
  margin: 0 4px 0 0; }

.ant-input-textarea-rtl {
  direction: rtl; }

.ant-input-textarea-rtl.ant-input-textarea-show-count::after {
  text-align: left; }

.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix {
  margin-right: 0;
  margin-left: 4px; }

.ant-input-affix-wrapper-rtl .ant-input-clear-icon {
  right: auto;
  left: 8px; }

.ant-input-search-rtl {
  direction: rtl; }

.ant-input-search-rtl .ant-input:hover + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary), .ant-input-search-rtl .ant-input:focus + .ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary) {
  border-right-color: #3cc7a6;
  border-left-color: #d9d9d9; }

.ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper:hover, .ant-input-search-rtl > .ant-input-group > .ant-input-affix-wrapper-focused {
  border-right-color: #3cc7a6; }

.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon {
  right: -1px;
  left: auto; }

.ant-input-search-rtl > .ant-input-group > .ant-input-group-addon .ant-input-search-button {
  border-radius: 2px 0 0 2px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ant-input {
    height: 32px; }
  .ant-input-lg {
    height: 40px; }
  .ant-input-sm {
    height: 24px; }
  .ant-input-affix-wrapper > input.ant-input {
    height: auto; } }

.ant-pagination {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum"; }

.ant-pagination ul, .ant-pagination ol {
  margin: 0;
  padding: 0;
  list-style: none; }

.ant-pagination::after {
  display: block;
  clear: both;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  content: " "; }

.ant-pagination-total-text {
  display: inline-block;
  height: 32px;
  margin-right: 8px;
  line-height: 30px;
  vertical-align: middle; }

.ant-pagination-item {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  margin-right: 8px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: 0;
  cursor: pointer;
  user-select: none; }

.ant-pagination-item a {
  display: block;
  padding: 0 6px;
  color: rgba(0, 0, 0, 0.85);
  transition: none; }

.ant-pagination-item a:hover {
  text-decoration: none; }

.ant-pagination-item:hover {
  border-color: #1abb9b;
  transition: all .3s; }

.ant-pagination-item:hover a {
  color: #1abb9b; }

.ant-pagination-item:focus-visible {
  border-color: #1abb9b;
  transition: all .3s; }

.ant-pagination-item:focus-visible a {
  color: #1abb9b; }

.ant-pagination-item-active {
  font-weight: 500;
  background: #fff;
  border-color: #1abb9b; }

.ant-pagination-item-active a {
  color: #1abb9b; }

.ant-pagination-item-active:hover {
  border-color: #3cc7a6; }

.ant-pagination-item-active:focus-visible {
  border-color: #3cc7a6; }

.ant-pagination-item-active:hover a {
  color: #3cc7a6; }

.ant-pagination-item-active:focus-visible a {
  color: #3cc7a6; }

.ant-pagination-jump-prev, .ant-pagination-jump-next {
  outline: 0; }

.ant-pagination-jump-prev .ant-pagination-item-container, .ant-pagination-jump-next .ant-pagination-item-container {
  position: relative; }

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon, .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon {
  color: #1abb9b;
  font-size: 12px;
  letter-spacing: -1px;
  opacity: 0;
  transition: all .2s; }

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-link-icon-svg, .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-link-icon-svg {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto; }

.ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis, .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  margin: auto;
  color: rgba(0, 0, 0, 0.25);
  font-family: Arial,Helvetica,sans-serif;
  letter-spacing: 2px;
  text-align: center;
  text-indent: .13em;
  opacity: 1;
  transition: all .2s; }

.ant-pagination-jump-prev:hover .ant-pagination-item-link-icon, .ant-pagination-jump-next:hover .ant-pagination-item-link-icon {
  opacity: 1; }

.ant-pagination-jump-prev:hover .ant-pagination-item-ellipsis, .ant-pagination-jump-next:hover .ant-pagination-item-ellipsis {
  opacity: 0; }

.ant-pagination-jump-prev:focus-visible .ant-pagination-item-link-icon, .ant-pagination-jump-next:focus-visible .ant-pagination-item-link-icon {
  opacity: 1; }

.ant-pagination-jump-prev:focus-visible .ant-pagination-item-ellipsis, .ant-pagination-jump-next:focus-visible .ant-pagination-item-ellipsis {
  opacity: 0; }

.ant-pagination-prev, .ant-pagination-jump-prev, .ant-pagination-jump-next {
  margin-right: 8px; }

.ant-pagination-prev, .ant-pagination-next, .ant-pagination-jump-prev, .ant-pagination-jump-next {
  display: inline-block;
  min-width: 32px;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  line-height: 32px;
  text-align: center;
  vertical-align: middle;
  list-style: none;
  border-radius: 2px;
  cursor: pointer;
  transition: all .3s; }

.ant-pagination-prev, .ant-pagination-next {
  font-family: Arial,Helvetica,sans-serif;
  outline: 0; }

.ant-pagination-prev button, .ant-pagination-next button {
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
  user-select: none; }

.ant-pagination-prev:hover button, .ant-pagination-next:hover button {
  border-color: #3cc7a6; }

.ant-pagination-prev .ant-pagination-item-link, .ant-pagination-next .ant-pagination-item-link {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  font-size: 12px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: all .3s; }

.ant-pagination-prev:focus-visible .ant-pagination-item-link, .ant-pagination-next:focus-visible .ant-pagination-item-link {
  color: #1abb9b;
  border-color: #1abb9b; }

.ant-pagination-prev:hover .ant-pagination-item-link, .ant-pagination-next:hover .ant-pagination-item-link {
  color: #1abb9b;
  border-color: #1abb9b; }

.ant-pagination-disabled, .ant-pagination-disabled:hover {
  cursor: not-allowed; }

.ant-pagination-disabled .ant-pagination-item-link, .ant-pagination-disabled:hover .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed; }

.ant-pagination-disabled:focus-visible {
  cursor: not-allowed; }

.ant-pagination-disabled:focus-visible .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  border-color: #d9d9d9;
  cursor: not-allowed; }

.ant-pagination-slash {
  margin: 0 10px 0 5px; }

.ant-pagination-options {
  display: inline-block;
  margin-left: 16px;
  vertical-align: middle; }

@media all and (-ms-high-contrast: none) {
  .ant-pagination-options *::-ms-backdrop, .ant-pagination-options {
    vertical-align: top; } }

.ant-pagination-options-size-changer.ant-select {
  display: inline-block;
  width: auto; }

.ant-pagination-options-quick-jumper {
  display: inline-block;
  height: 32px;
  margin-left: 8px;
  line-height: 32px;
  vertical-align: top; }

.ant-pagination-options-quick-jumper input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 0;
  padding: 4px 11px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all .3s;
  width: 50px;
  height: 32px;
  margin: 0 8px; }

.ant-pagination-options-quick-jumper input::placeholder {
  color: #bfbfbf;
  user-select: none; }

.ant-pagination-options-quick-jumper input:placeholder-shown {
  text-overflow: ellipsis; }

.ant-pagination-options-quick-jumper input:hover {
  border-color: #3cc7a6;
  border-right-width: 1px; }

.ant-pagination-options-quick-jumper input:focus, .ant-pagination-options-quick-jumper input-focused {
  border-color: #3cc7a6;
  box-shadow: 0 0 0 2px rgba(26, 187, 155, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-pagination-options-quick-jumper input-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1; }

.ant-pagination-options-quick-jumper input-disabled:hover {
  border-color: #d9d9d9;
  border-right-width: 1px; }

.ant-pagination-options-quick-jumper input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  box-shadow: none;
  cursor: not-allowed;
  opacity: 1; }

.ant-pagination-options-quick-jumper input[disabled]:hover {
  border-color: #d9d9d9;
  border-right-width: 1px; }

.ant-pagination-options-quick-jumper input-borderless, .ant-pagination-options-quick-jumper input-borderless:hover, .ant-pagination-options-quick-jumper input-borderless:focus, .ant-pagination-options-quick-jumper input-borderless-focused, .ant-pagination-options-quick-jumper input-borderless-disabled, .ant-pagination-options-quick-jumper input-borderless[disabled] {
  background-color: transparent;
  border: none;
  box-shadow: none; }

textarea.ant-pagination-options-quick-jumper input {
  max-width: 100%;
  height: auto;
  min-height: 32px;
  line-height: 1.5715;
  vertical-align: bottom;
  transition: all .3s,height 0s; }

.ant-pagination-options-quick-jumper input-lg {
  padding: 6.5px 11px;
  font-size: 16px; }

.ant-pagination-options-quick-jumper input-sm {
  padding: 0px 7px; }

.ant-pagination-simple .ant-pagination-prev, .ant-pagination-simple .ant-pagination-next {
  height: 24px;
  line-height: 24px;
  vertical-align: top; }

.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link, .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link {
  height: 24px;
  background-color: transparent;
  border: 0; }

.ant-pagination-simple .ant-pagination-prev .ant-pagination-item-link::after, .ant-pagination-simple .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px; }

.ant-pagination-simple .ant-pagination-simple-pager {
  display: inline-block;
  height: 24px;
  margin-right: 8px; }

.ant-pagination-simple .ant-pagination-simple-pager input {
  box-sizing: border-box;
  height: 100%;
  margin-right: 8px;
  padding: 0 6px;
  text-align: center;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  outline: none;
  transition: border-color .3s; }

.ant-pagination-simple .ant-pagination-simple-pager input:hover {
  border-color: #1abb9b; }

.ant-pagination-simple .ant-pagination-simple-pager input:focus {
  border-color: #3cc7a6;
  box-shadow: 0 0 0 2px rgba(26, 187, 155, 0.2); }

.ant-pagination-simple .ant-pagination-simple-pager input[disabled] {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed; }

.ant-pagination.ant-pagination-mini .ant-pagination-total-text, .ant-pagination.ant-pagination-mini .ant-pagination-simple-pager {
  height: 24px;
  line-height: 24px; }

.ant-pagination.ant-pagination-mini .ant-pagination-item {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 22px; }

.ant-pagination.ant-pagination-mini .ant-pagination-item:not(.ant-pagination-item-active) {
  background: transparent;
  border-color: transparent; }

.ant-pagination.ant-pagination-mini .ant-pagination-prev, .ant-pagination.ant-pagination-mini .ant-pagination-next {
  min-width: 24px;
  height: 24px;
  margin: 0;
  line-height: 24px; }

.ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link, .ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link {
  background: transparent;
  border-color: transparent; }

.ant-pagination.ant-pagination-mini .ant-pagination-prev .ant-pagination-item-link::after, .ant-pagination.ant-pagination-mini .ant-pagination-next .ant-pagination-item-link::after {
  height: 24px;
  line-height: 24px; }

.ant-pagination.ant-pagination-mini .ant-pagination-jump-prev, .ant-pagination.ant-pagination-mini .ant-pagination-jump-next {
  height: 24px;
  margin-right: 0;
  line-height: 24px; }

.ant-pagination.ant-pagination-mini .ant-pagination-options {
  margin-left: 2px; }

.ant-pagination.ant-pagination-mini .ant-pagination-options-size-changer {
  top: 0px; }

.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper {
  height: 24px;
  line-height: 24px; }

.ant-pagination.ant-pagination-mini .ant-pagination-options-quick-jumper input {
  padding: 0px 7px;
  width: 44px;
  height: 24px; }

.ant-pagination.ant-pagination-disabled {
  cursor: not-allowed; }

.ant-pagination.ant-pagination-disabled .ant-pagination-item {
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed; }

.ant-pagination.ant-pagination-disabled .ant-pagination-item a {
  color: rgba(0, 0, 0, 0.25);
  background: transparent;
  border: none;
  cursor: not-allowed; }

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active {
  background: #e6e6e6; }

.ant-pagination.ant-pagination-disabled .ant-pagination-item-active a {
  color: rgba(0, 0, 0, 0.25); }

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed; }

.ant-pagination-simple.ant-pagination.ant-pagination-disabled .ant-pagination-item-link {
  background: transparent; }

.ant-pagination.ant-pagination-disabled .ant-pagination-item-link-icon {
  opacity: 0; }

.ant-pagination.ant-pagination-disabled .ant-pagination-item-ellipsis {
  opacity: 1; }

.ant-pagination.ant-pagination-disabled .ant-pagination-simple-pager {
  color: rgba(0, 0, 0, 0.25); }

@media only screen and (max-width: 992px) {
  .ant-pagination-item-after-jump-prev, .ant-pagination-item-before-jump-next {
    display: none; } }

@media only screen and (max-width: 576px) {
  .ant-pagination-options {
    display: none; } }

.ant-pagination-rtl .ant-pagination-total-text {
  margin-right: 0;
  margin-left: 8px; }

.ant-pagination-rtl .ant-pagination-item, .ant-pagination-rtl .ant-pagination-prev, .ant-pagination-rtl .ant-pagination-jump-prev, .ant-pagination-rtl .ant-pagination-jump-next {
  margin-right: 0;
  margin-left: 8px; }

.ant-pagination-rtl .ant-pagination-slash {
  margin: 0 5px 0 10px; }

.ant-pagination-rtl .ant-pagination-options {
  margin-right: 16px;
  margin-left: 0; }

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-size-changer.ant-select {
  margin-right: 0;
  margin-left: 8px; }

.ant-pagination-rtl .ant-pagination-options .ant-pagination-options-quick-jumper {
  margin-left: 0; }

.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager {
  margin-right: 0;
  margin-left: 8px; }

.ant-pagination-rtl.ant-pagination-simple .ant-pagination-simple-pager input {
  margin-right: 0;
  margin-left: 8px; }

.ant-pagination-rtl.ant-pagination.mini .ant-pagination-options {
  margin-right: 2px;
  margin-left: 0; }

.ant-select-single .ant-select-selector {
  display: flex; }

.ant-select-single .ant-select-selector .ant-select-selection-search {
  position: absolute;
  top: 0;
  right: 11px;
  bottom: 0;
  left: 11px; }

.ant-select-single .ant-select-selector .ant-select-selection-search-input {
  width: 100%; }

.ant-select-single .ant-select-selector .ant-select-selection-item, .ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  padding: 0;
  line-height: 30px;
  transition: all .3s; }

.ant-select-single .ant-select-selector .ant-select-selection-item {
  position: relative;
  user-select: none; }

.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  transition: none;
  pointer-events: none; }

.ant-select-single .ant-select-selector::after, .ant-select-single .ant-select-selector .ant-select-selection-item::after, .ant-select-single .ant-select-selector .ant-select-selection-placeholder::after {
  display: inline-block;
  width: 0;
  visibility: hidden;
  content: " "; }

.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 25px; }

.ant-select-single.ant-select-show-arrow .ant-select-selection-item, .ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 18px; }

.ant-select-single.ant-select-open .ant-select-selection-item {
  color: #bfbfbf; }

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
  width: 100%;
  height: 32px;
  padding: 0 11px; }

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  height: 30px; }

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after {
  line-height: 30px; }

.ant-select-single.ant-select-customize-input .ant-select-selector::after {
  display: none; }

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
  position: static;
  width: 100%; }

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
  position: absolute;
  right: 0;
  left: 0;
  padding: 0 11px; }

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after {
  display: none; }

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  height: 40px; }

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after, .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item, .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 38px; }

.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 38px; }

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  height: 24px; }

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after, .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item, .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
  line-height: 22px; }

.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
  height: 22px; }

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
  right: 7px;
  left: 7px; }

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 7px; }

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 28px; }

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item, .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 21px; }

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
  padding: 0 11px; }

.ant-select-selection-overflow {
  position: relative;
  display: flex;
  flex: auto;
  flex-wrap: wrap;
  max-width: 100%; }

.ant-select-selection-overflow-item {
  flex: none;
  align-self: center;
  max-width: 100%; }

.ant-select-multiple .ant-select-selector {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 1px 4px; }

.ant-select-show-search.ant-select-multiple .ant-select-selector {
  cursor: text; }

.ant-select-disabled.ant-select-multiple .ant-select-selector {
  background: #f5f5f5;
  cursor: not-allowed; }

.ant-select-multiple .ant-select-selector::after {
  display: inline-block;
  width: 0;
  margin: 2px 0;
  line-height: 24px;
  content: " "; }

.ant-select-multiple.ant-select-show-arrow .ant-select-selector, .ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 24px; }

.ant-select-multiple .ant-select-selection-item {
  position: relative;
  display: flex;
  flex: none;
  box-sizing: border-box;
  max-width: 100%;
  height: 24px;
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 22px;
  background: #f5f5f5;
  border: 1px solid #f0f0f0;
  border-radius: 2px;
  cursor: default;
  transition: font-size .3s,line-height .3s,height .3s;
  user-select: none;
  margin-inline-end: 4px;
  padding-inline-start: 8px;
  padding-inline-end: 4px; }

.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
  color: #bfbfbf;
  border-color: #d9d9d9;
  cursor: not-allowed; }

.ant-select-multiple .ant-select-selection-item-content {
  display: inline-block;
  margin-right: 4px;
  overflow: hidden;
  white-space: pre;
  text-overflow: ellipsis; }

.ant-select-multiple .ant-select-selection-item-remove {
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-align: center;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  color: rgba(0, 0, 0, 0.45);
  font-weight: bold;
  font-size: 10px;
  line-height: inherit;
  cursor: pointer; }

.ant-select-multiple .ant-select-selection-item-remove > * {
  line-height: 1; }

.ant-select-multiple .ant-select-selection-item-remove svg {
  display: inline-block; }

.ant-select-multiple .ant-select-selection-item-remove::before {
  display: none; }

.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
  display: block; }

.ant-select-multiple .ant-select-selection-item-remove > .anticon {
  vertical-align: middle; }

.ant-select-multiple .ant-select-selection-item-remove:hover {
  color: rgba(0, 0, 0, 0.75); }

.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search {
  margin-inline-start: 0; }

.ant-select-multiple .ant-select-selection-search {
  position: relative;
  max-width: 100%;
  margin-inline-start: 7px; }

.ant-select-multiple .ant-select-selection-search-input, .ant-select-multiple .ant-select-selection-search-mirror {
  height: 24px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  line-height: 24px;
  transition: all .3s; }

.ant-select-multiple .ant-select-selection-search-input {
  width: 100%;
  min-width: 4.1px; }

.ant-select-multiple .ant-select-selection-search-mirror {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  white-space: pre;
  visibility: hidden; }

.ant-select-multiple .ant-select-selection-placeholder {
  position: absolute;
  top: 50%;
  right: 11px;
  left: 11px;
  transform: translateY(-50%);
  transition: all .3s; }

.ant-select-multiple.ant-select-lg .ant-select-selector::after {
  line-height: 32px; }

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 30px; }

.ant-select-multiple.ant-select-lg .ant-select-selection-search {
  height: 32px;
  line-height: 32px; }

.ant-select-multiple.ant-select-lg .ant-select-selection-search-input, .ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
  height: 32px;
  line-height: 30px; }

.ant-select-multiple.ant-select-sm .ant-select-selector::after {
  line-height: 16px; }

.ant-select-multiple.ant-select-sm .ant-select-selection-item {
  height: 16px;
  line-height: 14px; }

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  height: 16px;
  line-height: 16px; }

.ant-select-multiple.ant-select-sm .ant-select-selection-search-input, .ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
  height: 16px;
  line-height: 14px; }

.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  left: 7px; }

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
  margin-inline-start: 3px; }

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
  height: 32px;
  line-height: 32px; }

.ant-select-disabled .ant-select-selection-item-remove {
  display: none; }

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
  background-color: #fff;
  border-color: #ff4d4f !important; }

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {
  border-color: #ff7875;
  box-shadow: 0 0 0 2px rgba(255, 77, 79, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
  background-color: #fff;
  border-color: #faad14 !important; }

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector, .ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector {
  border-color: #ffc53d;
  box-shadow: 0 0 0 2px rgba(250, 173, 20, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-select-status-error.ant-select-has-feedback .ant-select-clear, .ant-select-status-warning.ant-select-has-feedback .ant-select-clear, .ant-select-status-success.ant-select-has-feedback .ant-select-clear, .ant-select-status-validating.ant-select-has-feedback .ant-select-clear {
  right: 32px; }

.ant-select-status-error.ant-select-has-feedback .ant-select-selection-selected-value, .ant-select-status-warning.ant-select-has-feedback .ant-select-selection-selected-value, .ant-select-status-success.ant-select-has-feedback .ant-select-selection-selected-value, .ant-select-status-validating.ant-select-has-feedback .ant-select-selection-selected-value {
  padding-right: 42px; }

.ant-select {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  cursor: pointer; }

.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  position: relative;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: pointer; }

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  cursor: text; }

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: auto; }

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border-color: #3cc7a6;
  box-shadow: 0 0 0 2px rgba(26, 187, 155, 0.2);
  border-right-width: 1px;
  outline: 0; }

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  color: rgba(0, 0, 0, 0.25);
  background: #f5f5f5;
  cursor: not-allowed; }

.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
  background: #f5f5f5; }

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
  cursor: not-allowed; }

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
  margin: 0;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  appearance: none; }

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
  display: none;
  -webkit-appearance: none; }

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #3cc7a6;
  border-right-width: 1px; }

.ant-select-selection-item {
  flex: 1;
  overflow: hidden;
  font-weight: normal;
  white-space: nowrap;
  text-overflow: ellipsis; }

@media all and (-ms-high-contrast: none) {
  .ant-select-selection-item *::-ms-backdrop, .ant-select-selection-item {
    flex: auto; } }

.ant-select-selection-placeholder {
  flex: 1;
  overflow: hidden;
  color: #bfbfbf;
  white-space: nowrap;
  text-overflow: ellipsis;
  pointer-events: none; }

@media all and (-ms-high-contrast: none) {
  .ant-select-selection-placeholder *::-ms-backdrop, .ant-select-selection-placeholder {
    flex: auto; } }

.ant-select-arrow {
  display: inline-block;
  color: inherit;
  font-style: normal;
  line-height: 0;
  text-transform: none;
  vertical-align: -0.125em;
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 11px;
  display: flex;
  align-items: center;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  line-height: 1;
  text-align: center;
  pointer-events: none; }

.ant-select-arrow > * {
  line-height: 1; }

.ant-select-arrow svg {
  display: inline-block; }

.ant-select-arrow::before {
  display: none; }

.ant-select-arrow .ant-select-arrow-icon {
  display: block; }

.ant-select-arrow .anticon {
  vertical-align: top;
  transition: transform .3s; }

.ant-select-arrow .anticon > svg {
  vertical-align: top; }

.ant-select-arrow .anticon:not(.ant-select-suffix) {
  pointer-events: auto; }

.ant-select-disabled .ant-select-arrow {
  cursor: not-allowed; }

.ant-select-arrow > *:not(:last-child) {
  margin-inline-end: 8px; }

.ant-select-clear {
  position: absolute;
  top: 50%;
  right: 11px;
  z-index: 1;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  color: rgba(0, 0, 0, 0.25);
  font-size: 12px;
  font-style: normal;
  line-height: 1;
  text-align: center;
  text-transform: none;
  background: #fff;
  cursor: pointer;
  opacity: 0;
  transition: color .3s ease,opacity .15s ease;
  text-rendering: auto; }

.ant-select-clear::before {
  display: block; }

.ant-select-clear:hover {
  color: rgba(0, 0, 0, 0.45); }

.ant-select:hover .ant-select-clear {
  opacity: 1; }

.ant-select-dropdown {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: absolute;
  top: -9999px;
  left: -9999px;
  z-index: 1050;
  box-sizing: border-box;
  padding: 4px 0;
  overflow: hidden;
  font-size: 14px;
  font-variant: initial;
  background-color: #fff;
  border-radius: 2px;
  outline: none;
  box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05); }

.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft, .ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpIn; }

.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft, .ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownIn; }

.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideUpOut; }

.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {
  animation-name: antSlideDownOut; }

.ant-select-dropdown-hidden {
  display: none; }

.ant-select-dropdown-empty {
  color: rgba(0, 0, 0, 0.25); }

.ant-select-item-empty {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.25); }

.ant-select-item {
  position: relative;
  display: block;
  min-height: 32px;
  padding: 5px 12px;
  color: rgba(0, 0, 0, 0.85);
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  cursor: pointer;
  transition: background .3s ease; }

.ant-select-item-group {
  color: rgba(0, 0, 0, 0.45);
  font-size: 12px;
  cursor: default; }

.ant-select-item-option {
  display: flex; }

.ant-select-item-option-content {
  flex: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ant-select-item-option-state {
  flex: none; }

.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
  background-color: #f5f5f5; }

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
  background-color: #ebfaf4; }

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
  color: #1abb9b; }

.ant-select-item-option-disabled {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed; }

.ant-select-item-option-disabled.ant-select-item-option-selected {
  background-color: #f5f5f5; }

.ant-select-item-option-grouped {
  padding-left: 24px; }

.ant-select-lg {
  font-size: 16px; }

.ant-select-borderless .ant-select-selector {
  background-color: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important; }

.ant-select.ant-select-in-form-item {
  width: 100%; }

.ant-select-rtl {
  direction: rtl; }

.ant-select-rtl .ant-select-arrow {
  right: initial;
  left: 11px; }

.ant-select-rtl .ant-select-clear {
  right: initial;
  left: 11px; }

.ant-select-dropdown-rtl {
  direction: rtl; }

.ant-select-dropdown-rtl .ant-select-item-option-grouped {
  padding-right: 24px;
  padding-left: 12px; }

.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector, .ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector {
  padding-right: 4px;
  padding-left: 24px; }

.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
  text-align: right; }

.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
  margin-right: 0;
  margin-left: 4px;
  text-align: right; }

.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
  right: 0;
  left: auto; }

.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
  right: 11px;
  left: auto; }

.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
  right: 7px; }

.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item, .ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
  right: 0;
  left: 9px;
  text-align: right; }

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
  right: 11px;
  left: 25px; }

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item, .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 18px; }

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
  right: 6px; }

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item, .ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
  padding-right: 0;
  padding-left: 21px; }

.ant-radio-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-block;
  font-size: 0; }

.ant-radio-group .ant-badge-count {
  z-index: 1; }

.ant-radio-group > .ant-badge:not(:first-child) > .ant-radio-button-wrapper {
  border-left: none; }

.ant-radio-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-flex;
  align-items: baseline;
  margin-right: 8px;
  cursor: pointer; }

.ant-radio-wrapper-disabled {
  cursor: not-allowed; }

.ant-radio-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: " "; }

.ant-radio-wrapper.ant-radio-wrapper-in-form-item input[type=radio] {
  width: 14px;
  height: 14px; }

.ant-radio {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  top: .2em;
  display: inline-block;
  outline: none;
  cursor: pointer; }

.ant-radio-wrapper:hover .ant-radio, .ant-radio:hover .ant-radio-inner, .ant-radio-input:focus + .ant-radio-inner {
  border-color: #1abb9b; }

.ant-radio-input:focus + .ant-radio-inner {
  box-shadow: 0 0 0 3px rgba(26, 187, 155, 0.12); }

.ant-radio-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1abb9b;
  border-radius: 50%;
  visibility: hidden;
  animation: antRadioEffect .36s ease-in-out;
  animation-fill-mode: both;
  content: ""; }

.ant-radio:hover::after, .ant-radio-wrapper:hover .ant-radio::after {
  visibility: visible; }

.ant-radio-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-color: #d9d9d9;
  border-style: solid;
  border-width: 1px;
  border-radius: 50%;
  transition: all .3s; }

.ant-radio-inner::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px;
  background-color: #1abb9b;
  border-top: 0;
  border-left: 0;
  border-radius: 16px;
  transform: scale(0);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  content: " "; }

.ant-radio-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  opacity: 0; }

.ant-radio.ant-radio-disabled .ant-radio-inner {
  border-color: #d9d9d9; }

.ant-radio-checked .ant-radio-inner {
  border-color: #1abb9b; }

.ant-radio-checked .ant-radio-inner::after {
  transform: scale(0.5);
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.ant-radio-disabled {
  cursor: not-allowed; }

.ant-radio-disabled .ant-radio-inner {
  background-color: #f5f5f5;
  cursor: not-allowed; }

.ant-radio-disabled .ant-radio-inner::after {
  background-color: rgba(0, 0, 0, 0.2); }

.ant-radio-disabled .ant-radio-input {
  cursor: not-allowed; }

.ant-radio-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed; }

span.ant-radio + * {
  padding-right: 8px;
  padding-left: 8px; }

.ant-radio-button-wrapper {
  position: relative;
  display: inline-block;
  height: 32px;
  margin: 0;
  padding: 0 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 30px;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top-width: 1.02px;
  border-left-width: 0;
  cursor: pointer;
  transition: color .3s,background .3s,border-color .3s,box-shadow .3s; }

.ant-radio-button-wrapper a {
  color: rgba(0, 0, 0, 0.85); }

.ant-radio-button-wrapper > .ant-radio-button {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%; }

.ant-radio-group-large .ant-radio-button-wrapper {
  height: 40px;
  font-size: 16px;
  line-height: 38px; }

.ant-radio-group-small .ant-radio-button-wrapper {
  height: 24px;
  padding: 0 7px;
  line-height: 22px; }

.ant-radio-button-wrapper:not(:first-child)::before {
  position: absolute;
  top: -1px;
  left: -1px;
  display: block;
  box-sizing: content-box;
  width: 1px;
  height: 100%;
  padding: 1px 0;
  background-color: #d9d9d9;
  transition: background-color .3s;
  content: ""; }

.ant-radio-button-wrapper:first-child {
  border-left: 1px solid #d9d9d9;
  border-radius: 2px 0 0 2px; }

.ant-radio-button-wrapper:last-child {
  border-radius: 0 2px 2px 0; }

.ant-radio-button-wrapper:first-child:last-child {
  border-radius: 2px; }

.ant-radio-button-wrapper:hover {
  position: relative;
  color: #1abb9b; }

.ant-radio-button-wrapper:focus-within {
  box-shadow: 0 0 0 3px rgba(26, 187, 155, 0.12); }

.ant-radio-button-wrapper .ant-radio-inner, .ant-radio-button-wrapper input[type=checkbox], .ant-radio-button-wrapper input[type=radio] {
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none; }

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  z-index: 1;
  color: #1abb9b;
  background: #fff;
  border-color: #1abb9b; }

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #1abb9b; }

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child {
  border-color: #1abb9b; }

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #3cc7a6;
  border-color: #3cc7a6; }

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover::before {
  background-color: #3cc7a6; }

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #0d947d;
  border-color: #0d947d; }

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active::before {
  background-color: #0d947d; }

.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(26, 187, 155, 0.12); }

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #1abb9b;
  border-color: #1abb9b; }

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #fff;
  background: #3cc7a6;
  border-color: #3cc7a6; }

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active {
  color: #fff;
  background: #0d947d;
  border-color: #0d947d; }

.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within {
  box-shadow: 0 0 0 3px rgba(26, 187, 155, 0.12); }

.ant-radio-button-wrapper-disabled {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9;
  cursor: not-allowed; }

.ant-radio-button-wrapper-disabled:first-child, .ant-radio-button-wrapper-disabled:hover {
  color: rgba(0, 0, 0, 0.25);
  background-color: #f5f5f5;
  border-color: #d9d9d9; }

.ant-radio-button-wrapper-disabled:first-child {
  border-left-color: #d9d9d9; }

.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked {
  color: rgba(0, 0, 0, 0.25);
  background-color: #e6e6e6;
  border-color: #d9d9d9;
  box-shadow: none; }

@keyframes antRadioEffect {
  0% {
    transform: scale(1);
    opacity: .5; }
  100% {
    transform: scale(1.6);
    opacity: 0; } }

.ant-radio-group.ant-radio-group-rtl {
  direction: rtl; }

.ant-radio-wrapper.ant-radio-wrapper-rtl {
  margin-right: 0;
  margin-left: 8px;
  direction: rtl; }

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl {
  border-right-width: 0;
  border-left-width: 1px; }

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child)::before {
  right: -1px;
  left: 0; }

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child {
  border-right: 1px solid #d9d9d9;
  border-radius: 0 2px 2px 0; }

.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child {
  border-right-color: #3cc7a6; }

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child {
  border-radius: 2px 0 0 2px; }

.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child {
  border-right-color: #d9d9d9; }

@keyframes antCheckboxEffect {
  0% {
    transform: scale(1);
    opacity: .5; }
  100% {
    transform: scale(1.6);
    opacity: 0; } }

@keyframes ant-tree-node-fx-do-not-use {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.ant-tree.ant-tree-directory .ant-tree-treenode {
  position: relative; }

.ant-tree.ant-tree-directory .ant-tree-treenode::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  transition: background-color .3s;
  content: "";
  pointer-events: none; }

.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before {
  background: #f5f5f5; }

.ant-tree.ant-tree-directory .ant-tree-treenode > * {
  z-index: 1; }

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher {
  transition: color .3s; }

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper {
  border-radius: 0;
  user-select: none; }

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover {
  background: transparent; }

.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected {
  color: #fff;
  background: transparent; }

.ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before, .ant-tree.ant-tree-directory .ant-tree-treenode-selected::before {
  background: #1abb9b; }

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher {
  color: #fff; }

.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper {
  color: #fff;
  background: transparent; }

.ant-tree-checkbox {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  top: .2em;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  cursor: pointer; }

.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner, .ant-tree-checkbox:hover .ant-tree-checkbox-inner, .ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner {
  border-color: #1abb9b; }

.ant-tree-checkbox-checked::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #1abb9b;
  border-radius: 2px;
  visibility: hidden;
  animation: antCheckboxEffect .36s ease-in-out;
  animation-fill-mode: backwards;
  content: ""; }

.ant-tree-checkbox:hover::after, .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after {
  visibility: visible; }

.ant-tree-checkbox-inner {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  direction: ltr;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  border-collapse: separate;
  transition: all .3s; }

.ant-tree-checkbox-inner::after {
  position: absolute;
  top: 50%;
  left: 21.5%;
  display: table;
  width: 5.71428571px;
  height: 9.14285714px;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(0) translate(-50%, -50%);
  opacity: 0;
  transition: all 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s;
  content: " "; }

.ant-tree-checkbox-input {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0; }

.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  position: absolute;
  display: table;
  border: 2px solid #fff;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg) scale(1) translate(-50%, -50%);
  opacity: 1;
  transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s;
  content: " "; }

.ant-tree-checkbox-checked .ant-tree-checkbox-inner {
  background-color: #1abb9b;
  border-color: #1abb9b; }

.ant-tree-checkbox-disabled {
  cursor: not-allowed; }

.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after {
  border-color: rgba(0, 0, 0, 0.25);
  animation-name: none; }

.ant-tree-checkbox-disabled .ant-tree-checkbox-input {
  cursor: not-allowed;
  pointer-events: none; }

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner {
  background-color: #f5f5f5;
  border-color: #d9d9d9 !important; }

.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  border-color: #f5f5f5;
  border-collapse: separate;
  animation-name: none; }

.ant-tree-checkbox-disabled + span {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed; }

.ant-tree-checkbox-disabled:hover::after, .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after {
  visibility: hidden; }

.ant-tree-checkbox-wrapper {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-flex;
  align-items: baseline;
  line-height: unset;
  cursor: pointer; }

.ant-tree-checkbox-wrapper::after {
  display: inline-block;
  width: 0;
  overflow: hidden;
  content: " "; }

.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled {
  cursor: not-allowed; }

.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper {
  margin-left: 8px; }

.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-in-form-item input[type=checkbox] {
  width: 14px;
  height: 14px; }

.ant-tree-checkbox + span {
  padding-right: 8px;
  padding-left: 8px; }

.ant-tree-checkbox-group {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-block; }

.ant-tree-checkbox-group-item {
  margin-right: 8px; }

.ant-tree-checkbox-group-item:last-child {
  margin-right: 0; }

.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item {
  margin-left: 0; }

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner {
  background-color: #fff;
  border-color: #d9d9d9; }

.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after {
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  background-color: #1abb9b;
  border: 0;
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  content: " "; }

.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after {
  background-color: rgba(0, 0, 0, 0.25);
  border-color: rgba(0, 0, 0, 0.25); }

.ant-tree {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  background: #fff;
  border-radius: 2px;
  transition: background-color .3s; }

.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) {
  background: #ebfaf4; }

.ant-tree-list-holder-inner {
  align-items: flex-start; }

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner {
  align-items: stretch; }

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper {
  flex: auto; }

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging {
  position: relative; }

.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 4px;
  left: 0;
  border: 1px solid #1abb9b;
  opacity: 0;
  animation: ant-tree-node-fx-do-not-use .3s;
  animation-play-state: running;
  animation-fill-mode: forwards;
  content: "";
  pointer-events: none; }

.ant-tree .ant-tree-treenode {
  display: flex;
  align-items: flex-start;
  padding: 0 0 4px 0;
  outline: none; }

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper {
  color: rgba(0, 0, 0, 0.25);
  cursor: not-allowed; }

.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover {
  background: transparent; }

.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper {
  background: #f5f5f5; }

.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title {
  color: inherit;
  font-weight: 500; }

.ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
  width: 24px;
  line-height: 24px;
  text-align: center;
  visibility: visible;
  opacity: .2;
  transition: opacity .3s; }

.ant-tree-treenode:hover .ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon {
  opacity: .45; }

.ant-tree-indent {
  align-self: stretch;
  white-space: nowrap;
  user-select: none; }

.ant-tree-indent-unit {
  display: inline-block;
  width: 24px; }

.ant-tree-draggable-icon {
  visibility: hidden; }

.ant-tree-switcher {
  position: relative;
  flex: none;
  align-self: stretch;
  width: 24px;
  margin: 0;
  line-height: 24px;
  text-align: center;
  cursor: pointer;
  user-select: none; }

.ant-tree-switcher .ant-tree-switcher-icon, .ant-tree-switcher .ant-select-tree-switcher-icon {
  display: inline-block;
  font-size: 10px;
  vertical-align: baseline; }

.ant-tree-switcher .ant-tree-switcher-icon svg, .ant-tree-switcher .ant-select-tree-switcher-icon svg {
  transition: transform .3s; }

.ant-tree-switcher-noop {
  cursor: default; }

.ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(-90deg); }

.ant-tree-switcher-loading-icon {
  color: #1abb9b; }

.ant-tree-switcher-leaf-line {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%; }

.ant-tree-switcher-leaf-line::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  margin-left: -1px;
  border-right: 1px solid #d9d9d9;
  content: " "; }

.ant-tree-switcher-leaf-line::after {
  position: absolute;
  width: 10px;
  height: 14px;
  border-bottom: 1px solid #d9d9d9;
  content: " "; }

.ant-tree-checkbox {
  top: initial;
  margin: 4px 8px 0 0; }

.ant-tree .ant-tree-node-content-wrapper {
  position: relative;
  z-index: auto;
  min-height: 24px;
  margin: 0;
  padding: 0 4px;
  color: inherit;
  line-height: 24px;
  background: transparent;
  border-radius: 2px;
  cursor: pointer;
  transition: all .3s,border 0s,line-height 0s,box-shadow 0s; }

.ant-tree .ant-tree-node-content-wrapper:hover {
  background-color: #f5f5f5; }

.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected {
  background-color: #b9eddc; }

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  vertical-align: top; }

.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty {
  display: none; }

.ant-tree-unselectable .ant-tree-node-content-wrapper:hover {
  background-color: transparent; }

.ant-tree-node-content-wrapper {
  line-height: 24px;
  user-select: none; }

.ant-tree-node-content-wrapper .ant-tree-drop-indicator {
  position: absolute;
  z-index: 1;
  height: 2px;
  background-color: #1abb9b;
  border-radius: 1px;
  pointer-events: none; }

.ant-tree-node-content-wrapper .ant-tree-drop-indicator::after {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  border: 2px solid #1abb9b;
  border-radius: 50%;
  content: ""; }

.ant-tree .ant-tree-treenode.drop-container > [draggable] {
  box-shadow: 0 0 0 2px #1abb9b; }

.ant-tree-show-line .ant-tree-indent-unit {
  position: relative;
  height: 100%; }

.ant-tree-show-line .ant-tree-indent-unit::before {
  position: absolute;
  top: 0;
  right: 12px;
  bottom: -4px;
  border-right: 1px solid #d9d9d9;
  content: ""; }

.ant-tree-show-line .ant-tree-indent-unit-end::before {
  display: none; }

.ant-tree-show-line .ant-tree-switcher {
  background: #fff; }

.ant-tree-show-line .ant-tree-switcher-line-icon {
  vertical-align: -0.15em; }

.ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before {
  top: auto !important;
  bottom: auto !important;
  height: 14px !important; }

.ant-tree-rtl {
  direction: rtl; }

.ant-tree-rtl .ant-tree-node-content-wrapper[draggable=true] .ant-tree-drop-indicator::after {
  right: -6px;
  left: unset; }

.ant-tree .ant-tree-treenode-rtl {
  direction: rtl; }

.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg {
  transform: rotate(90deg); }

.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before {
  right: auto;
  left: -13px;
  border-right: none;
  border-left: 1px solid #d9d9d9; }

.ant-tree-rtl .ant-tree-checkbox {
  margin: 4px 0 0 8px; }

.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox {
  margin: 4px 0 0 8px; }

.ant-form-item .ant-input-number + .ant-form-text {
  margin-left: 8px; }

.ant-form-inline {
  display: flex;
  flex-wrap: wrap; }

.ant-form-inline .ant-form-item {
  flex: none;
  flex-wrap: nowrap;
  margin-right: 16px;
  margin-bottom: 0; }

.ant-form-inline .ant-form-item-with-help {
  margin-bottom: 24px; }

.ant-form-inline .ant-form-item > .ant-form-item-label, .ant-form-inline .ant-form-item > .ant-form-item-control {
  display: inline-block;
  vertical-align: top; }

.ant-form-inline .ant-form-item > .ant-form-item-label {
  flex: none; }

.ant-form-inline .ant-form-item .ant-form-text {
  display: inline-block; }

.ant-form-inline .ant-form-item .ant-form-item-has-feedback {
  display: inline-block; }

.ant-form-horizontal .ant-form-item-label {
  flex-grow: 0; }

.ant-form-horizontal .ant-form-item-control {
  flex: 1 1 0;
  min-width: 0; }

.ant-form-horizontal .ant-form-item-label[class$="-24"] + .ant-form-item-control, .ant-form-horizontal .ant-form-item-label[class*="-24 "] + .ant-form-item-control {
  min-width: unset; }

.ant-form-vertical .ant-form-item-row {
  flex-direction: column; }

.ant-form-vertical .ant-form-item-label > label {
  height: auto; }

.ant-form-vertical .ant-form-item .ant-form-item-control {
  width: 100%; }

.ant-form-vertical .ant-form-item-label, .ant-col-24.ant-form-item-label, .ant-col-xl-24.ant-form-item-label {
  padding: 0 0 8px;
  line-height: 1.5715;
  white-space: initial;
  text-align: left; }

.ant-form-vertical .ant-form-item-label > label, .ant-col-24.ant-form-item-label > label, .ant-col-xl-24.ant-form-item-label > label {
  margin: 0; }

.ant-form-vertical .ant-form-item-label > label::after, .ant-col-24.ant-form-item-label > label::after, .ant-col-xl-24.ant-form-item-label > label::after {
  display: none; }

.ant-form-rtl.ant-form-vertical .ant-form-item-label, .ant-form-rtl.ant-col-24.ant-form-item-label, .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
  text-align: right; }

@media (max-width: 575px) {
  .ant-form-item .ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left; }
  .ant-form-item .ant-form-item-label > label {
    margin: 0; }
  .ant-form-item .ant-form-item-label > label::after {
    display: none; }
  .ant-form-rtl.ant-form-item .ant-form-item-label {
    text-align: right; }
  .ant-form .ant-form-item {
    flex-wrap: wrap; }
  .ant-form .ant-form-item .ant-form-item-label, .ant-form .ant-form-item .ant-form-item-control {
    flex: 0 0 100%;
    max-width: 100%; }
  .ant-col-xs-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left; }
  .ant-col-xs-24.ant-form-item-label > label {
    margin: 0; }
  .ant-col-xs-24.ant-form-item-label > label::after {
    display: none; }
  .ant-form-rtl.ant-col-xs-24.ant-form-item-label {
    text-align: right; } }

@media (max-width: 767px) {
  .ant-col-sm-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left; }
  .ant-col-sm-24.ant-form-item-label > label {
    margin: 0; }
  .ant-col-sm-24.ant-form-item-label > label::after {
    display: none; }
  .ant-form-rtl.ant-col-sm-24.ant-form-item-label {
    text-align: right; } }

@media (max-width: 991px) {
  .ant-col-md-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left; }
  .ant-col-md-24.ant-form-item-label > label {
    margin: 0; }
  .ant-col-md-24.ant-form-item-label > label::after {
    display: none; }
  .ant-form-rtl.ant-col-md-24.ant-form-item-label {
    text-align: right; } }

@media (max-width: 1199px) {
  .ant-col-lg-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left; }
  .ant-col-lg-24.ant-form-item-label > label {
    margin: 0; }
  .ant-col-lg-24.ant-form-item-label > label::after {
    display: none; }
  .ant-form-rtl.ant-col-lg-24.ant-form-item-label {
    text-align: right; } }

@media (max-width: 1599px) {
  .ant-col-xl-24.ant-form-item-label {
    padding: 0 0 8px;
    line-height: 1.5715;
    white-space: initial;
    text-align: left; }
  .ant-col-xl-24.ant-form-item-label > label {
    margin: 0; }
  .ant-col-xl-24.ant-form-item-label > label::after {
    display: none; }
  .ant-form-rtl.ant-col-xl-24.ant-form-item-label {
    text-align: right; } }

.ant-form-item-explain-error {
  color: #ff4d4f; }

.ant-form-item-explain-warning {
  color: #faad14; }

.ant-form-item-has-feedback .ant-switch {
  margin: 2px 0 4px; }

.ant-form-item-has-warning .ant-form-item-split {
  color: #faad14; }

.ant-form-item-has-error .ant-form-item-split {
  color: #ff4d4f; }

.ant-form {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum"; }

.ant-form legend {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  color: rgba(0, 0, 0, 0.45);
  font-size: 16px;
  line-height: inherit;
  border: 0;
  border-bottom: 1px solid #d9d9d9; }

.ant-form label {
  font-size: 14px; }

.ant-form input[type=search] {
  box-sizing: border-box; }

.ant-form input[type=radio], .ant-form input[type=checkbox] {
  line-height: normal; }

.ant-form input[type=file] {
  display: block; }

.ant-form input[type=range] {
  display: block;
  width: 100%; }

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

.ant-form input[type=file]:focus, .ant-form input[type=radio]:focus, .ant-form input[type=checkbox]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.ant-form output {
  display: block;
  padding-top: 15px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715; }

.ant-form .ant-form-text {
  display: inline-block;
  padding-right: 8px; }

.ant-form-small .ant-form-item-label > label {
  height: 24px; }

.ant-form-small .ant-form-item-control-input {
  min-height: 24px; }

.ant-form-large .ant-form-item-label > label {
  height: 40px; }

.ant-form-large .ant-form-item-control-input {
  min-height: 40px; }

.ant-form-item {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  margin-bottom: 24px;
  vertical-align: top; }

.ant-form-item-with-help {
  transition: none; }

.ant-form-item-hidden, .ant-form-item-hidden.ant-row {
  display: none; }

.ant-form-item-label {
  display: inline-block;
  flex-grow: 0;
  overflow: hidden;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle; }

.ant-form-item-label-left {
  text-align: left; }

.ant-form-item-label-wrap {
  overflow: unset;
  line-height: 1.3215em;
  white-space: unset; }

.ant-form-item-label > label {
  position: relative;
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  height: 32px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px; }

.ant-form-item-label > label > .anticon {
  font-size: 14px;
  vertical-align: top; }

.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: inline-block;
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun,sans-serif;
  line-height: 1;
  content: "*"; }

.ant-form-hide-required-mark .ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  display: none; }

.ant-form-item-label > label .ant-form-item-optional {
  display: inline-block;
  margin-left: 4px;
  color: rgba(0, 0, 0, 0.45); }

.ant-form-hide-required-mark .ant-form-item-label > label .ant-form-item-optional {
  display: none; }

.ant-form-item-label > label .ant-form-item-tooltip {
  color: rgba(0, 0, 0, 0.45);
  cursor: help;
  writing-mode: horizontal-tb;
  margin-inline-start: 4px; }

.ant-form-item-label > label::after {
  content: ":";
  position: relative;
  top: -0.5px;
  margin: 0 8px 0 2px; }

.ant-form-item-label > label.ant-form-item-no-colon::after {
  content: " "; }

.ant-form-item-control {
  display: flex;
  flex-direction: column;
  flex-grow: 1; }

.ant-form-item-control:first-child:not([class^=ant-col-]):not([class*=" ant-col-"]) {
  width: 100%; }

.ant-form-item-control-input {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 32px; }

.ant-form-item-control-input-content {
  flex: auto;
  max-width: 100%; }

.ant-form-item-explain, .ant-form-item-extra {
  clear: both;
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5715;
  transition: color 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
  padding-top: 0px; }

.ant-form-item-explain-connected {
  width: 100%; }

.ant-form-item-extra {
  min-height: 24px; }

.ant-form-item-with-help .ant-form-item-explain {
  height: auto;
  opacity: 1; }

.ant-form-item-feedback-icon {
  font-size: 14px;
  text-align: center;
  visibility: visible;
  animation: zoomIn 0.3s cubic-bezier(0.12, 0.4, 0.29, 1.46);
  pointer-events: none; }

.ant-form-item-feedback-icon-success {
  color: #52c41a; }

.ant-form-item-feedback-icon-error {
  color: #ff4d4f; }

.ant-form-item-feedback-icon-warning {
  color: #faad14; }

.ant-form-item-feedback-icon-validating {
  color: #1abb9b; }

.ant-show-help {
  transition: opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }

.ant-show-help-appear, .ant-show-help-enter {
  opacity: 0; }

.ant-show-help-appear-active, .ant-show-help-enter-active {
  opacity: 1; }

.ant-show-help-leave {
  opacity: 1; }

.ant-show-help-leave-active {
  opacity: 0; }

.ant-show-help-item {
  overflow: hidden;
  transition: height 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.3s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) !important; }

.ant-show-help-item-appear, .ant-show-help-item-enter {
  transform: translateY(-5px);
  opacity: 0; }

.ant-show-help-item-appear-active, .ant-show-help-item-enter-active {
  transform: translateY(0);
  opacity: 1; }

.ant-show-help-item-leave {
  transition: height 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1) !important; }

.ant-show-help-item-leave-active {
  transform: translateY(-5px); }

@keyframes diffZoomIn1 {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes diffZoomIn2 {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@keyframes diffZoomIn3 {
  0% {
    transform: scale(0);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }

.ant-form-rtl {
  direction: rtl; }

.ant-form-rtl .ant-form-item-label {
  text-align: left; }

.ant-form-rtl .ant-form-item-label > label.ant-form-item-required::before {
  margin-right: 0;
  margin-left: 4px; }

.ant-form-rtl .ant-form-item-label > label::after {
  margin: 0 2px 0 8px; }

.ant-form-rtl .ant-form-item-label > label .ant-form-item-optional {
  margin-right: 4px;
  margin-left: 0; }

.ant-col-rtl .ant-form-item-control:first-child {
  width: 100%; }

.ant-form-rtl .ant-form-item-has-feedback .ant-input {
  padding-right: 11px;
  padding-left: 24px; }

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input-suffix {
  padding-right: 11px;
  padding-left: 18px; }

.ant-form-rtl .ant-form-item-has-feedback .ant-input-affix-wrapper .ant-input {
  padding: 0; }

.ant-form-rtl .ant-form-item-has-feedback .ant-input-number-affix-wrapper .ant-input-number {
  padding: 0; }

.ant-form-rtl .ant-form-item-has-feedback .ant-input-search:not(.ant-input-search-enter-button) .ant-input-suffix {
  right: auto;
  left: 28px; }

.ant-form-rtl .ant-form-item-has-feedback .ant-input-number {
  padding-left: 18px; }

.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-arrow, .ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-clear, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-arrow, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-clear, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-arrow, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-clear {
  right: auto;
  left: 32px; }

.ant-form-rtl .ant-form-item-has-feedback > .ant-select .ant-select-selection-selected-value, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-group-addon) > .ant-select .ant-select-selection-selected-value, .ant-form-rtl .ant-form-item-has-feedback :not(.ant-input-number-group-addon) > .ant-select .ant-select-selection-selected-value {
  padding-right: 0;
  padding-left: 42px; }

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-arrow {
  margin-right: 0;
  margin-left: 19px; }

.ant-form-rtl .ant-form-item-has-feedback .ant-cascader-picker-clear {
  right: auto;
  left: 32px; }

.ant-form-rtl .ant-form-item-has-feedback .ant-picker {
  padding-right: 11px;
  padding-left: 29.2px; }

.ant-form-rtl .ant-form-item-has-feedback .ant-picker-large {
  padding-right: 11px;
  padding-left: 29.2px; }

.ant-form-rtl .ant-form-item-has-feedback .ant-picker-small {
  padding-right: 7px;
  padding-left: 25.2px; }

.ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-success .ant-form-item-children-icon, .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-warning .ant-form-item-children-icon, .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-has-error .ant-form-item-children-icon, .ant-form-rtl .ant-form-item-has-feedback.ant-form-item-is-validating .ant-form-item-children-icon {
  right: auto;
  left: 0; }

.ant-form-rtl.ant-form-inline .ant-form-item {
  margin-right: 0;
  margin-left: 16px; }

.ant-row {
  display: flex;
  flex-flow: row wrap;
  min-width: 0; }

.ant-row::before, .ant-row::after {
  display: flex; }

.ant-row-no-wrap {
  flex-wrap: nowrap; }

.ant-row-start {
  justify-content: flex-start; }

.ant-row-center {
  justify-content: center; }

.ant-row-end {
  justify-content: flex-end; }

.ant-row-space-between {
  justify-content: space-between; }

.ant-row-space-around {
  justify-content: space-around; }

.ant-row-space-evenly {
  justify-content: space-evenly; }

.ant-row-top {
  align-items: flex-start; }

.ant-row-middle {
  align-items: center; }

.ant-row-bottom {
  align-items: flex-end; }

.ant-col {
  position: relative;
  max-width: 100%;
  min-height: 1px; }

.ant-col-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%; }

.ant-col-push-24 {
  left: 100%; }

.ant-col-pull-24 {
  right: 100%; }

.ant-col-offset-24 {
  margin-left: 100%; }

.ant-col-order-24 {
  order: 24; }

.ant-col-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%; }

.ant-col-push-23 {
  left: 95.83333333%; }

.ant-col-pull-23 {
  right: 95.83333333%; }

.ant-col-offset-23 {
  margin-left: 95.83333333%; }

.ant-col-order-23 {
  order: 23; }

.ant-col-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%; }

.ant-col-push-22 {
  left: 91.66666667%; }

.ant-col-pull-22 {
  right: 91.66666667%; }

.ant-col-offset-22 {
  margin-left: 91.66666667%; }

.ant-col-order-22 {
  order: 22; }

.ant-col-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.ant-col-push-21 {
  left: 87.5%; }

.ant-col-pull-21 {
  right: 87.5%; }

.ant-col-offset-21 {
  margin-left: 87.5%; }

.ant-col-order-21 {
  order: 21; }

.ant-col-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%; }

.ant-col-push-20 {
  left: 83.33333333%; }

.ant-col-pull-20 {
  right: 83.33333333%; }

.ant-col-offset-20 {
  margin-left: 83.33333333%; }

.ant-col-order-20 {
  order: 20; }

.ant-col-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%; }

.ant-col-push-19 {
  left: 79.16666667%; }

.ant-col-pull-19 {
  right: 79.16666667%; }

.ant-col-offset-19 {
  margin-left: 79.16666667%; }

.ant-col-order-19 {
  order: 19; }

.ant-col-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%; }

.ant-col-push-18 {
  left: 75%; }

.ant-col-pull-18 {
  right: 75%; }

.ant-col-offset-18 {
  margin-left: 75%; }

.ant-col-order-18 {
  order: 18; }

.ant-col-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%; }

.ant-col-push-17 {
  left: 70.83333333%; }

.ant-col-pull-17 {
  right: 70.83333333%; }

.ant-col-offset-17 {
  margin-left: 70.83333333%; }

.ant-col-order-17 {
  order: 17; }

.ant-col-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%; }

.ant-col-push-16 {
  left: 66.66666667%; }

.ant-col-pull-16 {
  right: 66.66666667%; }

.ant-col-offset-16 {
  margin-left: 66.66666667%; }

.ant-col-order-16 {
  order: 16; }

.ant-col-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.ant-col-push-15 {
  left: 62.5%; }

.ant-col-pull-15 {
  right: 62.5%; }

.ant-col-offset-15 {
  margin-left: 62.5%; }

.ant-col-order-15 {
  order: 15; }

.ant-col-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%; }

.ant-col-push-14 {
  left: 58.33333333%; }

.ant-col-pull-14 {
  right: 58.33333333%; }

.ant-col-offset-14 {
  margin-left: 58.33333333%; }

.ant-col-order-14 {
  order: 14; }

.ant-col-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%; }

.ant-col-push-13 {
  left: 54.16666667%; }

.ant-col-pull-13 {
  right: 54.16666667%; }

.ant-col-offset-13 {
  margin-left: 54.16666667%; }

.ant-col-order-13 {
  order: 13; }

.ant-col-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%; }

.ant-col-push-12 {
  left: 50%; }

.ant-col-pull-12 {
  right: 50%; }

.ant-col-offset-12 {
  margin-left: 50%; }

.ant-col-order-12 {
  order: 12; }

.ant-col-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%; }

.ant-col-push-11 {
  left: 45.83333333%; }

.ant-col-pull-11 {
  right: 45.83333333%; }

.ant-col-offset-11 {
  margin-left: 45.83333333%; }

.ant-col-order-11 {
  order: 11; }

.ant-col-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%; }

.ant-col-push-10 {
  left: 41.66666667%; }

.ant-col-pull-10 {
  right: 41.66666667%; }

.ant-col-offset-10 {
  margin-left: 41.66666667%; }

.ant-col-order-10 {
  order: 10; }

.ant-col-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.ant-col-push-9 {
  left: 37.5%; }

.ant-col-pull-9 {
  right: 37.5%; }

.ant-col-offset-9 {
  margin-left: 37.5%; }

.ant-col-order-9 {
  order: 9; }

.ant-col-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%; }

.ant-col-push-8 {
  left: 33.33333333%; }

.ant-col-pull-8 {
  right: 33.33333333%; }

.ant-col-offset-8 {
  margin-left: 33.33333333%; }

.ant-col-order-8 {
  order: 8; }

.ant-col-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%; }

.ant-col-push-7 {
  left: 29.16666667%; }

.ant-col-pull-7 {
  right: 29.16666667%; }

.ant-col-offset-7 {
  margin-left: 29.16666667%; }

.ant-col-order-7 {
  order: 7; }

.ant-col-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%; }

.ant-col-push-6 {
  left: 25%; }

.ant-col-pull-6 {
  right: 25%; }

.ant-col-offset-6 {
  margin-left: 25%; }

.ant-col-order-6 {
  order: 6; }

.ant-col-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%; }

.ant-col-push-5 {
  left: 20.83333333%; }

.ant-col-pull-5 {
  right: 20.83333333%; }

.ant-col-offset-5 {
  margin-left: 20.83333333%; }

.ant-col-order-5 {
  order: 5; }

.ant-col-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%; }

.ant-col-push-4 {
  left: 16.66666667%; }

.ant-col-pull-4 {
  right: 16.66666667%; }

.ant-col-offset-4 {
  margin-left: 16.66666667%; }

.ant-col-order-4 {
  order: 4; }

.ant-col-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.ant-col-push-3 {
  left: 12.5%; }

.ant-col-pull-3 {
  right: 12.5%; }

.ant-col-offset-3 {
  margin-left: 12.5%; }

.ant-col-order-3 {
  order: 3; }

.ant-col-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%; }

.ant-col-push-2 {
  left: 8.33333333%; }

.ant-col-pull-2 {
  right: 8.33333333%; }

.ant-col-offset-2 {
  margin-left: 8.33333333%; }

.ant-col-order-2 {
  order: 2; }

.ant-col-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%; }

.ant-col-push-1 {
  left: 4.16666667%; }

.ant-col-pull-1 {
  right: 4.16666667%; }

.ant-col-offset-1 {
  margin-left: 4.16666667%; }

.ant-col-order-1 {
  order: 1; }

.ant-col-0 {
  display: none; }

.ant-col-push-0 {
  left: auto; }

.ant-col-pull-0 {
  right: auto; }

.ant-col-push-0 {
  left: auto; }

.ant-col-pull-0 {
  right: auto; }

.ant-col-offset-0 {
  margin-left: 0; }

.ant-col-order-0 {
  order: 0; }

.ant-col-push-0.ant-col-rtl {
  right: auto; }

.ant-col-pull-0.ant-col-rtl {
  left: auto; }

.ant-col-push-0.ant-col-rtl {
  right: auto; }

.ant-col-pull-0.ant-col-rtl {
  left: auto; }

.ant-col-offset-0.ant-col-rtl {
  margin-right: 0; }

.ant-col-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto; }

.ant-col-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%; }

.ant-col-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0; }

.ant-col-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto; }

.ant-col-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%; }

.ant-col-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0; }

.ant-col-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto; }

.ant-col-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%; }

.ant-col-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0; }

.ant-col-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto; }

.ant-col-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%; }

.ant-col-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0; }

.ant-col-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto; }

.ant-col-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%; }

.ant-col-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0; }

.ant-col-push-6.ant-col-rtl {
  right: 25%;
  left: auto; }

.ant-col-pull-6.ant-col-rtl {
  right: auto;
  left: 25%; }

.ant-col-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0; }

.ant-col-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto; }

.ant-col-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%; }

.ant-col-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0; }

.ant-col-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto; }

.ant-col-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%; }

.ant-col-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0; }

.ant-col-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto; }

.ant-col-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%; }

.ant-col-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0; }

.ant-col-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto; }

.ant-col-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%; }

.ant-col-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0; }

.ant-col-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto; }

.ant-col-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%; }

.ant-col-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0; }

.ant-col-push-12.ant-col-rtl {
  right: 50%;
  left: auto; }

.ant-col-pull-12.ant-col-rtl {
  right: auto;
  left: 50%; }

.ant-col-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0; }

.ant-col-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto; }

.ant-col-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%; }

.ant-col-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0; }

.ant-col-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto; }

.ant-col-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%; }

.ant-col-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0; }

.ant-col-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto; }

.ant-col-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%; }

.ant-col-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0; }

.ant-col-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto; }

.ant-col-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%; }

.ant-col-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0; }

.ant-col-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto; }

.ant-col-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%; }

.ant-col-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0; }

.ant-col-push-18.ant-col-rtl {
  right: 75%;
  left: auto; }

.ant-col-pull-18.ant-col-rtl {
  right: auto;
  left: 75%; }

.ant-col-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0; }

.ant-col-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto; }

.ant-col-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%; }

.ant-col-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0; }

.ant-col-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto; }

.ant-col-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%; }

.ant-col-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0; }

.ant-col-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto; }

.ant-col-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%; }

.ant-col-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0; }

.ant-col-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto; }

.ant-col-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%; }

.ant-col-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0; }

.ant-col-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto; }

.ant-col-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%; }

.ant-col-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0; }

.ant-col-push-24.ant-col-rtl {
  right: 100%;
  left: auto; }

.ant-col-pull-24.ant-col-rtl {
  right: auto;
  left: 100%; }

.ant-col-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0; }

.ant-col-xs-24 {
  display: block;
  flex: 0 0 100%;
  max-width: 100%; }

.ant-col-xs-push-24 {
  left: 100%; }

.ant-col-xs-pull-24 {
  right: 100%; }

.ant-col-xs-offset-24 {
  margin-left: 100%; }

.ant-col-xs-order-24 {
  order: 24; }

.ant-col-xs-23 {
  display: block;
  flex: 0 0 95.83333333%;
  max-width: 95.83333333%; }

.ant-col-xs-push-23 {
  left: 95.83333333%; }

.ant-col-xs-pull-23 {
  right: 95.83333333%; }

.ant-col-xs-offset-23 {
  margin-left: 95.83333333%; }

.ant-col-xs-order-23 {
  order: 23; }

.ant-col-xs-22 {
  display: block;
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%; }

.ant-col-xs-push-22 {
  left: 91.66666667%; }

.ant-col-xs-pull-22 {
  right: 91.66666667%; }

.ant-col-xs-offset-22 {
  margin-left: 91.66666667%; }

.ant-col-xs-order-22 {
  order: 22; }

.ant-col-xs-21 {
  display: block;
  flex: 0 0 87.5%;
  max-width: 87.5%; }

.ant-col-xs-push-21 {
  left: 87.5%; }

.ant-col-xs-pull-21 {
  right: 87.5%; }

.ant-col-xs-offset-21 {
  margin-left: 87.5%; }

.ant-col-xs-order-21 {
  order: 21; }

.ant-col-xs-20 {
  display: block;
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%; }

.ant-col-xs-push-20 {
  left: 83.33333333%; }

.ant-col-xs-pull-20 {
  right: 83.33333333%; }

.ant-col-xs-offset-20 {
  margin-left: 83.33333333%; }

.ant-col-xs-order-20 {
  order: 20; }

.ant-col-xs-19 {
  display: block;
  flex: 0 0 79.16666667%;
  max-width: 79.16666667%; }

.ant-col-xs-push-19 {
  left: 79.16666667%; }

.ant-col-xs-pull-19 {
  right: 79.16666667%; }

.ant-col-xs-offset-19 {
  margin-left: 79.16666667%; }

.ant-col-xs-order-19 {
  order: 19; }

.ant-col-xs-18 {
  display: block;
  flex: 0 0 75%;
  max-width: 75%; }

.ant-col-xs-push-18 {
  left: 75%; }

.ant-col-xs-pull-18 {
  right: 75%; }

.ant-col-xs-offset-18 {
  margin-left: 75%; }

.ant-col-xs-order-18 {
  order: 18; }

.ant-col-xs-17 {
  display: block;
  flex: 0 0 70.83333333%;
  max-width: 70.83333333%; }

.ant-col-xs-push-17 {
  left: 70.83333333%; }

.ant-col-xs-pull-17 {
  right: 70.83333333%; }

.ant-col-xs-offset-17 {
  margin-left: 70.83333333%; }

.ant-col-xs-order-17 {
  order: 17; }

.ant-col-xs-16 {
  display: block;
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%; }

.ant-col-xs-push-16 {
  left: 66.66666667%; }

.ant-col-xs-pull-16 {
  right: 66.66666667%; }

.ant-col-xs-offset-16 {
  margin-left: 66.66666667%; }

.ant-col-xs-order-16 {
  order: 16; }

.ant-col-xs-15 {
  display: block;
  flex: 0 0 62.5%;
  max-width: 62.5%; }

.ant-col-xs-push-15 {
  left: 62.5%; }

.ant-col-xs-pull-15 {
  right: 62.5%; }

.ant-col-xs-offset-15 {
  margin-left: 62.5%; }

.ant-col-xs-order-15 {
  order: 15; }

.ant-col-xs-14 {
  display: block;
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%; }

.ant-col-xs-push-14 {
  left: 58.33333333%; }

.ant-col-xs-pull-14 {
  right: 58.33333333%; }

.ant-col-xs-offset-14 {
  margin-left: 58.33333333%; }

.ant-col-xs-order-14 {
  order: 14; }

.ant-col-xs-13 {
  display: block;
  flex: 0 0 54.16666667%;
  max-width: 54.16666667%; }

.ant-col-xs-push-13 {
  left: 54.16666667%; }

.ant-col-xs-pull-13 {
  right: 54.16666667%; }

.ant-col-xs-offset-13 {
  margin-left: 54.16666667%; }

.ant-col-xs-order-13 {
  order: 13; }

.ant-col-xs-12 {
  display: block;
  flex: 0 0 50%;
  max-width: 50%; }

.ant-col-xs-push-12 {
  left: 50%; }

.ant-col-xs-pull-12 {
  right: 50%; }

.ant-col-xs-offset-12 {
  margin-left: 50%; }

.ant-col-xs-order-12 {
  order: 12; }

.ant-col-xs-11 {
  display: block;
  flex: 0 0 45.83333333%;
  max-width: 45.83333333%; }

.ant-col-xs-push-11 {
  left: 45.83333333%; }

.ant-col-xs-pull-11 {
  right: 45.83333333%; }

.ant-col-xs-offset-11 {
  margin-left: 45.83333333%; }

.ant-col-xs-order-11 {
  order: 11; }

.ant-col-xs-10 {
  display: block;
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%; }

.ant-col-xs-push-10 {
  left: 41.66666667%; }

.ant-col-xs-pull-10 {
  right: 41.66666667%; }

.ant-col-xs-offset-10 {
  margin-left: 41.66666667%; }

.ant-col-xs-order-10 {
  order: 10; }

.ant-col-xs-9 {
  display: block;
  flex: 0 0 37.5%;
  max-width: 37.5%; }

.ant-col-xs-push-9 {
  left: 37.5%; }

.ant-col-xs-pull-9 {
  right: 37.5%; }

.ant-col-xs-offset-9 {
  margin-left: 37.5%; }

.ant-col-xs-order-9 {
  order: 9; }

.ant-col-xs-8 {
  display: block;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%; }

.ant-col-xs-push-8 {
  left: 33.33333333%; }

.ant-col-xs-pull-8 {
  right: 33.33333333%; }

.ant-col-xs-offset-8 {
  margin-left: 33.33333333%; }

.ant-col-xs-order-8 {
  order: 8; }

.ant-col-xs-7 {
  display: block;
  flex: 0 0 29.16666667%;
  max-width: 29.16666667%; }

.ant-col-xs-push-7 {
  left: 29.16666667%; }

.ant-col-xs-pull-7 {
  right: 29.16666667%; }

.ant-col-xs-offset-7 {
  margin-left: 29.16666667%; }

.ant-col-xs-order-7 {
  order: 7; }

.ant-col-xs-6 {
  display: block;
  flex: 0 0 25%;
  max-width: 25%; }

.ant-col-xs-push-6 {
  left: 25%; }

.ant-col-xs-pull-6 {
  right: 25%; }

.ant-col-xs-offset-6 {
  margin-left: 25%; }

.ant-col-xs-order-6 {
  order: 6; }

.ant-col-xs-5 {
  display: block;
  flex: 0 0 20.83333333%;
  max-width: 20.83333333%; }

.ant-col-xs-push-5 {
  left: 20.83333333%; }

.ant-col-xs-pull-5 {
  right: 20.83333333%; }

.ant-col-xs-offset-5 {
  margin-left: 20.83333333%; }

.ant-col-xs-order-5 {
  order: 5; }

.ant-col-xs-4 {
  display: block;
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%; }

.ant-col-xs-push-4 {
  left: 16.66666667%; }

.ant-col-xs-pull-4 {
  right: 16.66666667%; }

.ant-col-xs-offset-4 {
  margin-left: 16.66666667%; }

.ant-col-xs-order-4 {
  order: 4; }

.ant-col-xs-3 {
  display: block;
  flex: 0 0 12.5%;
  max-width: 12.5%; }

.ant-col-xs-push-3 {
  left: 12.5%; }

.ant-col-xs-pull-3 {
  right: 12.5%; }

.ant-col-xs-offset-3 {
  margin-left: 12.5%; }

.ant-col-xs-order-3 {
  order: 3; }

.ant-col-xs-2 {
  display: block;
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%; }

.ant-col-xs-push-2 {
  left: 8.33333333%; }

.ant-col-xs-pull-2 {
  right: 8.33333333%; }

.ant-col-xs-offset-2 {
  margin-left: 8.33333333%; }

.ant-col-xs-order-2 {
  order: 2; }

.ant-col-xs-1 {
  display: block;
  flex: 0 0 4.16666667%;
  max-width: 4.16666667%; }

.ant-col-xs-push-1 {
  left: 4.16666667%; }

.ant-col-xs-pull-1 {
  right: 4.16666667%; }

.ant-col-xs-offset-1 {
  margin-left: 4.16666667%; }

.ant-col-xs-order-1 {
  order: 1; }

.ant-col-xs-0 {
  display: none; }

.ant-col-push-0 {
  left: auto; }

.ant-col-pull-0 {
  right: auto; }

.ant-col-xs-push-0 {
  left: auto; }

.ant-col-xs-pull-0 {
  right: auto; }

.ant-col-xs-offset-0 {
  margin-left: 0; }

.ant-col-xs-order-0 {
  order: 0; }

.ant-col-push-0.ant-col-rtl {
  right: auto; }

.ant-col-pull-0.ant-col-rtl {
  left: auto; }

.ant-col-xs-push-0.ant-col-rtl {
  right: auto; }

.ant-col-xs-pull-0.ant-col-rtl {
  left: auto; }

.ant-col-xs-offset-0.ant-col-rtl {
  margin-right: 0; }

.ant-col-xs-push-1.ant-col-rtl {
  right: 4.16666667%;
  left: auto; }

.ant-col-xs-pull-1.ant-col-rtl {
  right: auto;
  left: 4.16666667%; }

.ant-col-xs-offset-1.ant-col-rtl {
  margin-right: 4.16666667%;
  margin-left: 0; }

.ant-col-xs-push-2.ant-col-rtl {
  right: 8.33333333%;
  left: auto; }

.ant-col-xs-pull-2.ant-col-rtl {
  right: auto;
  left: 8.33333333%; }

.ant-col-xs-offset-2.ant-col-rtl {
  margin-right: 8.33333333%;
  margin-left: 0; }

.ant-col-xs-push-3.ant-col-rtl {
  right: 12.5%;
  left: auto; }

.ant-col-xs-pull-3.ant-col-rtl {
  right: auto;
  left: 12.5%; }

.ant-col-xs-offset-3.ant-col-rtl {
  margin-right: 12.5%;
  margin-left: 0; }

.ant-col-xs-push-4.ant-col-rtl {
  right: 16.66666667%;
  left: auto; }

.ant-col-xs-pull-4.ant-col-rtl {
  right: auto;
  left: 16.66666667%; }

.ant-col-xs-offset-4.ant-col-rtl {
  margin-right: 16.66666667%;
  margin-left: 0; }

.ant-col-xs-push-5.ant-col-rtl {
  right: 20.83333333%;
  left: auto; }

.ant-col-xs-pull-5.ant-col-rtl {
  right: auto;
  left: 20.83333333%; }

.ant-col-xs-offset-5.ant-col-rtl {
  margin-right: 20.83333333%;
  margin-left: 0; }

.ant-col-xs-push-6.ant-col-rtl {
  right: 25%;
  left: auto; }

.ant-col-xs-pull-6.ant-col-rtl {
  right: auto;
  left: 25%; }

.ant-col-xs-offset-6.ant-col-rtl {
  margin-right: 25%;
  margin-left: 0; }

.ant-col-xs-push-7.ant-col-rtl {
  right: 29.16666667%;
  left: auto; }

.ant-col-xs-pull-7.ant-col-rtl {
  right: auto;
  left: 29.16666667%; }

.ant-col-xs-offset-7.ant-col-rtl {
  margin-right: 29.16666667%;
  margin-left: 0; }

.ant-col-xs-push-8.ant-col-rtl {
  right: 33.33333333%;
  left: auto; }

.ant-col-xs-pull-8.ant-col-rtl {
  right: auto;
  left: 33.33333333%; }

.ant-col-xs-offset-8.ant-col-rtl {
  margin-right: 33.33333333%;
  margin-left: 0; }

.ant-col-xs-push-9.ant-col-rtl {
  right: 37.5%;
  left: auto; }

.ant-col-xs-pull-9.ant-col-rtl {
  right: auto;
  left: 37.5%; }

.ant-col-xs-offset-9.ant-col-rtl {
  margin-right: 37.5%;
  margin-left: 0; }

.ant-col-xs-push-10.ant-col-rtl {
  right: 41.66666667%;
  left: auto; }

.ant-col-xs-pull-10.ant-col-rtl {
  right: auto;
  left: 41.66666667%; }

.ant-col-xs-offset-10.ant-col-rtl {
  margin-right: 41.66666667%;
  margin-left: 0; }

.ant-col-xs-push-11.ant-col-rtl {
  right: 45.83333333%;
  left: auto; }

.ant-col-xs-pull-11.ant-col-rtl {
  right: auto;
  left: 45.83333333%; }

.ant-col-xs-offset-11.ant-col-rtl {
  margin-right: 45.83333333%;
  margin-left: 0; }

.ant-col-xs-push-12.ant-col-rtl {
  right: 50%;
  left: auto; }

.ant-col-xs-pull-12.ant-col-rtl {
  right: auto;
  left: 50%; }

.ant-col-xs-offset-12.ant-col-rtl {
  margin-right: 50%;
  margin-left: 0; }

.ant-col-xs-push-13.ant-col-rtl {
  right: 54.16666667%;
  left: auto; }

.ant-col-xs-pull-13.ant-col-rtl {
  right: auto;
  left: 54.16666667%; }

.ant-col-xs-offset-13.ant-col-rtl {
  margin-right: 54.16666667%;
  margin-left: 0; }

.ant-col-xs-push-14.ant-col-rtl {
  right: 58.33333333%;
  left: auto; }

.ant-col-xs-pull-14.ant-col-rtl {
  right: auto;
  left: 58.33333333%; }

.ant-col-xs-offset-14.ant-col-rtl {
  margin-right: 58.33333333%;
  margin-left: 0; }

.ant-col-xs-push-15.ant-col-rtl {
  right: 62.5%;
  left: auto; }

.ant-col-xs-pull-15.ant-col-rtl {
  right: auto;
  left: 62.5%; }

.ant-col-xs-offset-15.ant-col-rtl {
  margin-right: 62.5%;
  margin-left: 0; }

.ant-col-xs-push-16.ant-col-rtl {
  right: 66.66666667%;
  left: auto; }

.ant-col-xs-pull-16.ant-col-rtl {
  right: auto;
  left: 66.66666667%; }

.ant-col-xs-offset-16.ant-col-rtl {
  margin-right: 66.66666667%;
  margin-left: 0; }

.ant-col-xs-push-17.ant-col-rtl {
  right: 70.83333333%;
  left: auto; }

.ant-col-xs-pull-17.ant-col-rtl {
  right: auto;
  left: 70.83333333%; }

.ant-col-xs-offset-17.ant-col-rtl {
  margin-right: 70.83333333%;
  margin-left: 0; }

.ant-col-xs-push-18.ant-col-rtl {
  right: 75%;
  left: auto; }

.ant-col-xs-pull-18.ant-col-rtl {
  right: auto;
  left: 75%; }

.ant-col-xs-offset-18.ant-col-rtl {
  margin-right: 75%;
  margin-left: 0; }

.ant-col-xs-push-19.ant-col-rtl {
  right: 79.16666667%;
  left: auto; }

.ant-col-xs-pull-19.ant-col-rtl {
  right: auto;
  left: 79.16666667%; }

.ant-col-xs-offset-19.ant-col-rtl {
  margin-right: 79.16666667%;
  margin-left: 0; }

.ant-col-xs-push-20.ant-col-rtl {
  right: 83.33333333%;
  left: auto; }

.ant-col-xs-pull-20.ant-col-rtl {
  right: auto;
  left: 83.33333333%; }

.ant-col-xs-offset-20.ant-col-rtl {
  margin-right: 83.33333333%;
  margin-left: 0; }

.ant-col-xs-push-21.ant-col-rtl {
  right: 87.5%;
  left: auto; }

.ant-col-xs-pull-21.ant-col-rtl {
  right: auto;
  left: 87.5%; }

.ant-col-xs-offset-21.ant-col-rtl {
  margin-right: 87.5%;
  margin-left: 0; }

.ant-col-xs-push-22.ant-col-rtl {
  right: 91.66666667%;
  left: auto; }

.ant-col-xs-pull-22.ant-col-rtl {
  right: auto;
  left: 91.66666667%; }

.ant-col-xs-offset-22.ant-col-rtl {
  margin-right: 91.66666667%;
  margin-left: 0; }

.ant-col-xs-push-23.ant-col-rtl {
  right: 95.83333333%;
  left: auto; }

.ant-col-xs-pull-23.ant-col-rtl {
  right: auto;
  left: 95.83333333%; }

.ant-col-xs-offset-23.ant-col-rtl {
  margin-right: 95.83333333%;
  margin-left: 0; }

.ant-col-xs-push-24.ant-col-rtl {
  right: 100%;
  left: auto; }

.ant-col-xs-pull-24.ant-col-rtl {
  right: auto;
  left: 100%; }

.ant-col-xs-offset-24.ant-col-rtl {
  margin-right: 100%;
  margin-left: 0; }

@media (min-width: 576px) {
  .ant-col-sm-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%; }
  .ant-col-sm-push-24 {
    left: 100%; }
  .ant-col-sm-pull-24 {
    right: 100%; }
  .ant-col-sm-offset-24 {
    margin-left: 100%; }
  .ant-col-sm-order-24 {
    order: 24; }
  .ant-col-sm-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%; }
  .ant-col-sm-push-23 {
    left: 95.83333333%; }
  .ant-col-sm-pull-23 {
    right: 95.83333333%; }
  .ant-col-sm-offset-23 {
    margin-left: 95.83333333%; }
  .ant-col-sm-order-23 {
    order: 23; }
  .ant-col-sm-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .ant-col-sm-push-22 {
    left: 91.66666667%; }
  .ant-col-sm-pull-22 {
    right: 91.66666667%; }
  .ant-col-sm-offset-22 {
    margin-left: 91.66666667%; }
  .ant-col-sm-order-22 {
    order: 22; }
  .ant-col-sm-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .ant-col-sm-push-21 {
    left: 87.5%; }
  .ant-col-sm-pull-21 {
    right: 87.5%; }
  .ant-col-sm-offset-21 {
    margin-left: 87.5%; }
  .ant-col-sm-order-21 {
    order: 21; }
  .ant-col-sm-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .ant-col-sm-push-20 {
    left: 83.33333333%; }
  .ant-col-sm-pull-20 {
    right: 83.33333333%; }
  .ant-col-sm-offset-20 {
    margin-left: 83.33333333%; }
  .ant-col-sm-order-20 {
    order: 20; }
  .ant-col-sm-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%; }
  .ant-col-sm-push-19 {
    left: 79.16666667%; }
  .ant-col-sm-pull-19 {
    right: 79.16666667%; }
  .ant-col-sm-offset-19 {
    margin-left: 79.16666667%; }
  .ant-col-sm-order-19 {
    order: 19; }
  .ant-col-sm-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%; }
  .ant-col-sm-push-18 {
    left: 75%; }
  .ant-col-sm-pull-18 {
    right: 75%; }
  .ant-col-sm-offset-18 {
    margin-left: 75%; }
  .ant-col-sm-order-18 {
    order: 18; }
  .ant-col-sm-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%; }
  .ant-col-sm-push-17 {
    left: 70.83333333%; }
  .ant-col-sm-pull-17 {
    right: 70.83333333%; }
  .ant-col-sm-offset-17 {
    margin-left: 70.83333333%; }
  .ant-col-sm-order-17 {
    order: 17; }
  .ant-col-sm-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .ant-col-sm-push-16 {
    left: 66.66666667%; }
  .ant-col-sm-pull-16 {
    right: 66.66666667%; }
  .ant-col-sm-offset-16 {
    margin-left: 66.66666667%; }
  .ant-col-sm-order-16 {
    order: 16; }
  .ant-col-sm-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .ant-col-sm-push-15 {
    left: 62.5%; }
  .ant-col-sm-pull-15 {
    right: 62.5%; }
  .ant-col-sm-offset-15 {
    margin-left: 62.5%; }
  .ant-col-sm-order-15 {
    order: 15; }
  .ant-col-sm-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .ant-col-sm-push-14 {
    left: 58.33333333%; }
  .ant-col-sm-pull-14 {
    right: 58.33333333%; }
  .ant-col-sm-offset-14 {
    margin-left: 58.33333333%; }
  .ant-col-sm-order-14 {
    order: 14; }
  .ant-col-sm-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%; }
  .ant-col-sm-push-13 {
    left: 54.16666667%; }
  .ant-col-sm-pull-13 {
    right: 54.16666667%; }
  .ant-col-sm-offset-13 {
    margin-left: 54.16666667%; }
  .ant-col-sm-order-13 {
    order: 13; }
  .ant-col-sm-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%; }
  .ant-col-sm-push-12 {
    left: 50%; }
  .ant-col-sm-pull-12 {
    right: 50%; }
  .ant-col-sm-offset-12 {
    margin-left: 50%; }
  .ant-col-sm-order-12 {
    order: 12; }
  .ant-col-sm-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%; }
  .ant-col-sm-push-11 {
    left: 45.83333333%; }
  .ant-col-sm-pull-11 {
    right: 45.83333333%; }
  .ant-col-sm-offset-11 {
    margin-left: 45.83333333%; }
  .ant-col-sm-order-11 {
    order: 11; }
  .ant-col-sm-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .ant-col-sm-push-10 {
    left: 41.66666667%; }
  .ant-col-sm-pull-10 {
    right: 41.66666667%; }
  .ant-col-sm-offset-10 {
    margin-left: 41.66666667%; }
  .ant-col-sm-order-10 {
    order: 10; }
  .ant-col-sm-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .ant-col-sm-push-9 {
    left: 37.5%; }
  .ant-col-sm-pull-9 {
    right: 37.5%; }
  .ant-col-sm-offset-9 {
    margin-left: 37.5%; }
  .ant-col-sm-order-9 {
    order: 9; }
  .ant-col-sm-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .ant-col-sm-push-8 {
    left: 33.33333333%; }
  .ant-col-sm-pull-8 {
    right: 33.33333333%; }
  .ant-col-sm-offset-8 {
    margin-left: 33.33333333%; }
  .ant-col-sm-order-8 {
    order: 8; }
  .ant-col-sm-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%; }
  .ant-col-sm-push-7 {
    left: 29.16666667%; }
  .ant-col-sm-pull-7 {
    right: 29.16666667%; }
  .ant-col-sm-offset-7 {
    margin-left: 29.16666667%; }
  .ant-col-sm-order-7 {
    order: 7; }
  .ant-col-sm-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%; }
  .ant-col-sm-push-6 {
    left: 25%; }
  .ant-col-sm-pull-6 {
    right: 25%; }
  .ant-col-sm-offset-6 {
    margin-left: 25%; }
  .ant-col-sm-order-6 {
    order: 6; }
  .ant-col-sm-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%; }
  .ant-col-sm-push-5 {
    left: 20.83333333%; }
  .ant-col-sm-pull-5 {
    right: 20.83333333%; }
  .ant-col-sm-offset-5 {
    margin-left: 20.83333333%; }
  .ant-col-sm-order-5 {
    order: 5; }
  .ant-col-sm-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .ant-col-sm-push-4 {
    left: 16.66666667%; }
  .ant-col-sm-pull-4 {
    right: 16.66666667%; }
  .ant-col-sm-offset-4 {
    margin-left: 16.66666667%; }
  .ant-col-sm-order-4 {
    order: 4; }
  .ant-col-sm-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .ant-col-sm-push-3 {
    left: 12.5%; }
  .ant-col-sm-pull-3 {
    right: 12.5%; }
  .ant-col-sm-offset-3 {
    margin-left: 12.5%; }
  .ant-col-sm-order-3 {
    order: 3; }
  .ant-col-sm-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .ant-col-sm-push-2 {
    left: 8.33333333%; }
  .ant-col-sm-pull-2 {
    right: 8.33333333%; }
  .ant-col-sm-offset-2 {
    margin-left: 8.33333333%; }
  .ant-col-sm-order-2 {
    order: 2; }
  .ant-col-sm-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%; }
  .ant-col-sm-push-1 {
    left: 4.16666667%; }
  .ant-col-sm-pull-1 {
    right: 4.16666667%; }
  .ant-col-sm-offset-1 {
    margin-left: 4.16666667%; }
  .ant-col-sm-order-1 {
    order: 1; }
  .ant-col-sm-0 {
    display: none; }
  .ant-col-push-0 {
    left: auto; }
  .ant-col-pull-0 {
    right: auto; }
  .ant-col-sm-push-0 {
    left: auto; }
  .ant-col-sm-pull-0 {
    right: auto; }
  .ant-col-sm-offset-0 {
    margin-left: 0; }
  .ant-col-sm-order-0 {
    order: 0; }
  .ant-col-push-0.ant-col-rtl {
    right: auto; }
  .ant-col-pull-0.ant-col-rtl {
    left: auto; }
  .ant-col-sm-push-0.ant-col-rtl {
    right: auto; }
  .ant-col-sm-pull-0.ant-col-rtl {
    left: auto; }
  .ant-col-sm-offset-0.ant-col-rtl {
    margin-right: 0; }
  .ant-col-sm-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto; }
  .ant-col-sm-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%; }
  .ant-col-sm-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0; }
  .ant-col-sm-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto; }
  .ant-col-sm-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%; }
  .ant-col-sm-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0; }
  .ant-col-sm-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto; }
  .ant-col-sm-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%; }
  .ant-col-sm-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0; }
  .ant-col-sm-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto; }
  .ant-col-sm-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%; }
  .ant-col-sm-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0; }
  .ant-col-sm-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto; }
  .ant-col-sm-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%; }
  .ant-col-sm-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0; }
  .ant-col-sm-push-6.ant-col-rtl {
    right: 25%;
    left: auto; }
  .ant-col-sm-pull-6.ant-col-rtl {
    right: auto;
    left: 25%; }
  .ant-col-sm-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0; }
  .ant-col-sm-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto; }
  .ant-col-sm-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%; }
  .ant-col-sm-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0; }
  .ant-col-sm-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto; }
  .ant-col-sm-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%; }
  .ant-col-sm-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0; }
  .ant-col-sm-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto; }
  .ant-col-sm-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%; }
  .ant-col-sm-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0; }
  .ant-col-sm-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto; }
  .ant-col-sm-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%; }
  .ant-col-sm-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0; }
  .ant-col-sm-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto; }
  .ant-col-sm-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%; }
  .ant-col-sm-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0; }
  .ant-col-sm-push-12.ant-col-rtl {
    right: 50%;
    left: auto; }
  .ant-col-sm-pull-12.ant-col-rtl {
    right: auto;
    left: 50%; }
  .ant-col-sm-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0; }
  .ant-col-sm-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto; }
  .ant-col-sm-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%; }
  .ant-col-sm-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0; }
  .ant-col-sm-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto; }
  .ant-col-sm-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%; }
  .ant-col-sm-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0; }
  .ant-col-sm-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto; }
  .ant-col-sm-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%; }
  .ant-col-sm-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0; }
  .ant-col-sm-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto; }
  .ant-col-sm-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%; }
  .ant-col-sm-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0; }
  .ant-col-sm-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto; }
  .ant-col-sm-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%; }
  .ant-col-sm-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0; }
  .ant-col-sm-push-18.ant-col-rtl {
    right: 75%;
    left: auto; }
  .ant-col-sm-pull-18.ant-col-rtl {
    right: auto;
    left: 75%; }
  .ant-col-sm-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0; }
  .ant-col-sm-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto; }
  .ant-col-sm-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%; }
  .ant-col-sm-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0; }
  .ant-col-sm-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto; }
  .ant-col-sm-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%; }
  .ant-col-sm-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0; }
  .ant-col-sm-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto; }
  .ant-col-sm-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%; }
  .ant-col-sm-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0; }
  .ant-col-sm-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto; }
  .ant-col-sm-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%; }
  .ant-col-sm-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0; }
  .ant-col-sm-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto; }
  .ant-col-sm-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%; }
  .ant-col-sm-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0; }
  .ant-col-sm-push-24.ant-col-rtl {
    right: 100%;
    left: auto; }
  .ant-col-sm-pull-24.ant-col-rtl {
    right: auto;
    left: 100%; }
  .ant-col-sm-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0; } }

@media (min-width: 768px) {
  .ant-col-md-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%; }
  .ant-col-md-push-24 {
    left: 100%; }
  .ant-col-md-pull-24 {
    right: 100%; }
  .ant-col-md-offset-24 {
    margin-left: 100%; }
  .ant-col-md-order-24 {
    order: 24; }
  .ant-col-md-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%; }
  .ant-col-md-push-23 {
    left: 95.83333333%; }
  .ant-col-md-pull-23 {
    right: 95.83333333%; }
  .ant-col-md-offset-23 {
    margin-left: 95.83333333%; }
  .ant-col-md-order-23 {
    order: 23; }
  .ant-col-md-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .ant-col-md-push-22 {
    left: 91.66666667%; }
  .ant-col-md-pull-22 {
    right: 91.66666667%; }
  .ant-col-md-offset-22 {
    margin-left: 91.66666667%; }
  .ant-col-md-order-22 {
    order: 22; }
  .ant-col-md-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .ant-col-md-push-21 {
    left: 87.5%; }
  .ant-col-md-pull-21 {
    right: 87.5%; }
  .ant-col-md-offset-21 {
    margin-left: 87.5%; }
  .ant-col-md-order-21 {
    order: 21; }
  .ant-col-md-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .ant-col-md-push-20 {
    left: 83.33333333%; }
  .ant-col-md-pull-20 {
    right: 83.33333333%; }
  .ant-col-md-offset-20 {
    margin-left: 83.33333333%; }
  .ant-col-md-order-20 {
    order: 20; }
  .ant-col-md-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%; }
  .ant-col-md-push-19 {
    left: 79.16666667%; }
  .ant-col-md-pull-19 {
    right: 79.16666667%; }
  .ant-col-md-offset-19 {
    margin-left: 79.16666667%; }
  .ant-col-md-order-19 {
    order: 19; }
  .ant-col-md-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%; }
  .ant-col-md-push-18 {
    left: 75%; }
  .ant-col-md-pull-18 {
    right: 75%; }
  .ant-col-md-offset-18 {
    margin-left: 75%; }
  .ant-col-md-order-18 {
    order: 18; }
  .ant-col-md-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%; }
  .ant-col-md-push-17 {
    left: 70.83333333%; }
  .ant-col-md-pull-17 {
    right: 70.83333333%; }
  .ant-col-md-offset-17 {
    margin-left: 70.83333333%; }
  .ant-col-md-order-17 {
    order: 17; }
  .ant-col-md-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .ant-col-md-push-16 {
    left: 66.66666667%; }
  .ant-col-md-pull-16 {
    right: 66.66666667%; }
  .ant-col-md-offset-16 {
    margin-left: 66.66666667%; }
  .ant-col-md-order-16 {
    order: 16; }
  .ant-col-md-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .ant-col-md-push-15 {
    left: 62.5%; }
  .ant-col-md-pull-15 {
    right: 62.5%; }
  .ant-col-md-offset-15 {
    margin-left: 62.5%; }
  .ant-col-md-order-15 {
    order: 15; }
  .ant-col-md-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .ant-col-md-push-14 {
    left: 58.33333333%; }
  .ant-col-md-pull-14 {
    right: 58.33333333%; }
  .ant-col-md-offset-14 {
    margin-left: 58.33333333%; }
  .ant-col-md-order-14 {
    order: 14; }
  .ant-col-md-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%; }
  .ant-col-md-push-13 {
    left: 54.16666667%; }
  .ant-col-md-pull-13 {
    right: 54.16666667%; }
  .ant-col-md-offset-13 {
    margin-left: 54.16666667%; }
  .ant-col-md-order-13 {
    order: 13; }
  .ant-col-md-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%; }
  .ant-col-md-push-12 {
    left: 50%; }
  .ant-col-md-pull-12 {
    right: 50%; }
  .ant-col-md-offset-12 {
    margin-left: 50%; }
  .ant-col-md-order-12 {
    order: 12; }
  .ant-col-md-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%; }
  .ant-col-md-push-11 {
    left: 45.83333333%; }
  .ant-col-md-pull-11 {
    right: 45.83333333%; }
  .ant-col-md-offset-11 {
    margin-left: 45.83333333%; }
  .ant-col-md-order-11 {
    order: 11; }
  .ant-col-md-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .ant-col-md-push-10 {
    left: 41.66666667%; }
  .ant-col-md-pull-10 {
    right: 41.66666667%; }
  .ant-col-md-offset-10 {
    margin-left: 41.66666667%; }
  .ant-col-md-order-10 {
    order: 10; }
  .ant-col-md-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .ant-col-md-push-9 {
    left: 37.5%; }
  .ant-col-md-pull-9 {
    right: 37.5%; }
  .ant-col-md-offset-9 {
    margin-left: 37.5%; }
  .ant-col-md-order-9 {
    order: 9; }
  .ant-col-md-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .ant-col-md-push-8 {
    left: 33.33333333%; }
  .ant-col-md-pull-8 {
    right: 33.33333333%; }
  .ant-col-md-offset-8 {
    margin-left: 33.33333333%; }
  .ant-col-md-order-8 {
    order: 8; }
  .ant-col-md-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%; }
  .ant-col-md-push-7 {
    left: 29.16666667%; }
  .ant-col-md-pull-7 {
    right: 29.16666667%; }
  .ant-col-md-offset-7 {
    margin-left: 29.16666667%; }
  .ant-col-md-order-7 {
    order: 7; }
  .ant-col-md-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%; }
  .ant-col-md-push-6 {
    left: 25%; }
  .ant-col-md-pull-6 {
    right: 25%; }
  .ant-col-md-offset-6 {
    margin-left: 25%; }
  .ant-col-md-order-6 {
    order: 6; }
  .ant-col-md-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%; }
  .ant-col-md-push-5 {
    left: 20.83333333%; }
  .ant-col-md-pull-5 {
    right: 20.83333333%; }
  .ant-col-md-offset-5 {
    margin-left: 20.83333333%; }
  .ant-col-md-order-5 {
    order: 5; }
  .ant-col-md-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .ant-col-md-push-4 {
    left: 16.66666667%; }
  .ant-col-md-pull-4 {
    right: 16.66666667%; }
  .ant-col-md-offset-4 {
    margin-left: 16.66666667%; }
  .ant-col-md-order-4 {
    order: 4; }
  .ant-col-md-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .ant-col-md-push-3 {
    left: 12.5%; }
  .ant-col-md-pull-3 {
    right: 12.5%; }
  .ant-col-md-offset-3 {
    margin-left: 12.5%; }
  .ant-col-md-order-3 {
    order: 3; }
  .ant-col-md-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .ant-col-md-push-2 {
    left: 8.33333333%; }
  .ant-col-md-pull-2 {
    right: 8.33333333%; }
  .ant-col-md-offset-2 {
    margin-left: 8.33333333%; }
  .ant-col-md-order-2 {
    order: 2; }
  .ant-col-md-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%; }
  .ant-col-md-push-1 {
    left: 4.16666667%; }
  .ant-col-md-pull-1 {
    right: 4.16666667%; }
  .ant-col-md-offset-1 {
    margin-left: 4.16666667%; }
  .ant-col-md-order-1 {
    order: 1; }
  .ant-col-md-0 {
    display: none; }
  .ant-col-push-0 {
    left: auto; }
  .ant-col-pull-0 {
    right: auto; }
  .ant-col-md-push-0 {
    left: auto; }
  .ant-col-md-pull-0 {
    right: auto; }
  .ant-col-md-offset-0 {
    margin-left: 0; }
  .ant-col-md-order-0 {
    order: 0; }
  .ant-col-push-0.ant-col-rtl {
    right: auto; }
  .ant-col-pull-0.ant-col-rtl {
    left: auto; }
  .ant-col-md-push-0.ant-col-rtl {
    right: auto; }
  .ant-col-md-pull-0.ant-col-rtl {
    left: auto; }
  .ant-col-md-offset-0.ant-col-rtl {
    margin-right: 0; }
  .ant-col-md-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto; }
  .ant-col-md-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%; }
  .ant-col-md-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0; }
  .ant-col-md-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto; }
  .ant-col-md-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%; }
  .ant-col-md-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0; }
  .ant-col-md-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto; }
  .ant-col-md-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%; }
  .ant-col-md-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0; }
  .ant-col-md-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto; }
  .ant-col-md-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%; }
  .ant-col-md-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0; }
  .ant-col-md-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto; }
  .ant-col-md-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%; }
  .ant-col-md-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0; }
  .ant-col-md-push-6.ant-col-rtl {
    right: 25%;
    left: auto; }
  .ant-col-md-pull-6.ant-col-rtl {
    right: auto;
    left: 25%; }
  .ant-col-md-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0; }
  .ant-col-md-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto; }
  .ant-col-md-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%; }
  .ant-col-md-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0; }
  .ant-col-md-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto; }
  .ant-col-md-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%; }
  .ant-col-md-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0; }
  .ant-col-md-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto; }
  .ant-col-md-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%; }
  .ant-col-md-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0; }
  .ant-col-md-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto; }
  .ant-col-md-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%; }
  .ant-col-md-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0; }
  .ant-col-md-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto; }
  .ant-col-md-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%; }
  .ant-col-md-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0; }
  .ant-col-md-push-12.ant-col-rtl {
    right: 50%;
    left: auto; }
  .ant-col-md-pull-12.ant-col-rtl {
    right: auto;
    left: 50%; }
  .ant-col-md-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0; }
  .ant-col-md-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto; }
  .ant-col-md-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%; }
  .ant-col-md-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0; }
  .ant-col-md-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto; }
  .ant-col-md-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%; }
  .ant-col-md-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0; }
  .ant-col-md-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto; }
  .ant-col-md-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%; }
  .ant-col-md-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0; }
  .ant-col-md-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto; }
  .ant-col-md-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%; }
  .ant-col-md-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0; }
  .ant-col-md-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto; }
  .ant-col-md-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%; }
  .ant-col-md-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0; }
  .ant-col-md-push-18.ant-col-rtl {
    right: 75%;
    left: auto; }
  .ant-col-md-pull-18.ant-col-rtl {
    right: auto;
    left: 75%; }
  .ant-col-md-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0; }
  .ant-col-md-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto; }
  .ant-col-md-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%; }
  .ant-col-md-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0; }
  .ant-col-md-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto; }
  .ant-col-md-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%; }
  .ant-col-md-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0; }
  .ant-col-md-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto; }
  .ant-col-md-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%; }
  .ant-col-md-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0; }
  .ant-col-md-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto; }
  .ant-col-md-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%; }
  .ant-col-md-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0; }
  .ant-col-md-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto; }
  .ant-col-md-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%; }
  .ant-col-md-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0; }
  .ant-col-md-push-24.ant-col-rtl {
    right: 100%;
    left: auto; }
  .ant-col-md-pull-24.ant-col-rtl {
    right: auto;
    left: 100%; }
  .ant-col-md-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0; } }

@media (min-width: 992px) {
  .ant-col-lg-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%; }
  .ant-col-lg-push-24 {
    left: 100%; }
  .ant-col-lg-pull-24 {
    right: 100%; }
  .ant-col-lg-offset-24 {
    margin-left: 100%; }
  .ant-col-lg-order-24 {
    order: 24; }
  .ant-col-lg-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%; }
  .ant-col-lg-push-23 {
    left: 95.83333333%; }
  .ant-col-lg-pull-23 {
    right: 95.83333333%; }
  .ant-col-lg-offset-23 {
    margin-left: 95.83333333%; }
  .ant-col-lg-order-23 {
    order: 23; }
  .ant-col-lg-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .ant-col-lg-push-22 {
    left: 91.66666667%; }
  .ant-col-lg-pull-22 {
    right: 91.66666667%; }
  .ant-col-lg-offset-22 {
    margin-left: 91.66666667%; }
  .ant-col-lg-order-22 {
    order: 22; }
  .ant-col-lg-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .ant-col-lg-push-21 {
    left: 87.5%; }
  .ant-col-lg-pull-21 {
    right: 87.5%; }
  .ant-col-lg-offset-21 {
    margin-left: 87.5%; }
  .ant-col-lg-order-21 {
    order: 21; }
  .ant-col-lg-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .ant-col-lg-push-20 {
    left: 83.33333333%; }
  .ant-col-lg-pull-20 {
    right: 83.33333333%; }
  .ant-col-lg-offset-20 {
    margin-left: 83.33333333%; }
  .ant-col-lg-order-20 {
    order: 20; }
  .ant-col-lg-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%; }
  .ant-col-lg-push-19 {
    left: 79.16666667%; }
  .ant-col-lg-pull-19 {
    right: 79.16666667%; }
  .ant-col-lg-offset-19 {
    margin-left: 79.16666667%; }
  .ant-col-lg-order-19 {
    order: 19; }
  .ant-col-lg-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%; }
  .ant-col-lg-push-18 {
    left: 75%; }
  .ant-col-lg-pull-18 {
    right: 75%; }
  .ant-col-lg-offset-18 {
    margin-left: 75%; }
  .ant-col-lg-order-18 {
    order: 18; }
  .ant-col-lg-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%; }
  .ant-col-lg-push-17 {
    left: 70.83333333%; }
  .ant-col-lg-pull-17 {
    right: 70.83333333%; }
  .ant-col-lg-offset-17 {
    margin-left: 70.83333333%; }
  .ant-col-lg-order-17 {
    order: 17; }
  .ant-col-lg-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .ant-col-lg-push-16 {
    left: 66.66666667%; }
  .ant-col-lg-pull-16 {
    right: 66.66666667%; }
  .ant-col-lg-offset-16 {
    margin-left: 66.66666667%; }
  .ant-col-lg-order-16 {
    order: 16; }
  .ant-col-lg-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .ant-col-lg-push-15 {
    left: 62.5%; }
  .ant-col-lg-pull-15 {
    right: 62.5%; }
  .ant-col-lg-offset-15 {
    margin-left: 62.5%; }
  .ant-col-lg-order-15 {
    order: 15; }
  .ant-col-lg-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .ant-col-lg-push-14 {
    left: 58.33333333%; }
  .ant-col-lg-pull-14 {
    right: 58.33333333%; }
  .ant-col-lg-offset-14 {
    margin-left: 58.33333333%; }
  .ant-col-lg-order-14 {
    order: 14; }
  .ant-col-lg-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%; }
  .ant-col-lg-push-13 {
    left: 54.16666667%; }
  .ant-col-lg-pull-13 {
    right: 54.16666667%; }
  .ant-col-lg-offset-13 {
    margin-left: 54.16666667%; }
  .ant-col-lg-order-13 {
    order: 13; }
  .ant-col-lg-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%; }
  .ant-col-lg-push-12 {
    left: 50%; }
  .ant-col-lg-pull-12 {
    right: 50%; }
  .ant-col-lg-offset-12 {
    margin-left: 50%; }
  .ant-col-lg-order-12 {
    order: 12; }
  .ant-col-lg-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%; }
  .ant-col-lg-push-11 {
    left: 45.83333333%; }
  .ant-col-lg-pull-11 {
    right: 45.83333333%; }
  .ant-col-lg-offset-11 {
    margin-left: 45.83333333%; }
  .ant-col-lg-order-11 {
    order: 11; }
  .ant-col-lg-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .ant-col-lg-push-10 {
    left: 41.66666667%; }
  .ant-col-lg-pull-10 {
    right: 41.66666667%; }
  .ant-col-lg-offset-10 {
    margin-left: 41.66666667%; }
  .ant-col-lg-order-10 {
    order: 10; }
  .ant-col-lg-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .ant-col-lg-push-9 {
    left: 37.5%; }
  .ant-col-lg-pull-9 {
    right: 37.5%; }
  .ant-col-lg-offset-9 {
    margin-left: 37.5%; }
  .ant-col-lg-order-9 {
    order: 9; }
  .ant-col-lg-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .ant-col-lg-push-8 {
    left: 33.33333333%; }
  .ant-col-lg-pull-8 {
    right: 33.33333333%; }
  .ant-col-lg-offset-8 {
    margin-left: 33.33333333%; }
  .ant-col-lg-order-8 {
    order: 8; }
  .ant-col-lg-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%; }
  .ant-col-lg-push-7 {
    left: 29.16666667%; }
  .ant-col-lg-pull-7 {
    right: 29.16666667%; }
  .ant-col-lg-offset-7 {
    margin-left: 29.16666667%; }
  .ant-col-lg-order-7 {
    order: 7; }
  .ant-col-lg-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%; }
  .ant-col-lg-push-6 {
    left: 25%; }
  .ant-col-lg-pull-6 {
    right: 25%; }
  .ant-col-lg-offset-6 {
    margin-left: 25%; }
  .ant-col-lg-order-6 {
    order: 6; }
  .ant-col-lg-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%; }
  .ant-col-lg-push-5 {
    left: 20.83333333%; }
  .ant-col-lg-pull-5 {
    right: 20.83333333%; }
  .ant-col-lg-offset-5 {
    margin-left: 20.83333333%; }
  .ant-col-lg-order-5 {
    order: 5; }
  .ant-col-lg-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .ant-col-lg-push-4 {
    left: 16.66666667%; }
  .ant-col-lg-pull-4 {
    right: 16.66666667%; }
  .ant-col-lg-offset-4 {
    margin-left: 16.66666667%; }
  .ant-col-lg-order-4 {
    order: 4; }
  .ant-col-lg-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .ant-col-lg-push-3 {
    left: 12.5%; }
  .ant-col-lg-pull-3 {
    right: 12.5%; }
  .ant-col-lg-offset-3 {
    margin-left: 12.5%; }
  .ant-col-lg-order-3 {
    order: 3; }
  .ant-col-lg-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .ant-col-lg-push-2 {
    left: 8.33333333%; }
  .ant-col-lg-pull-2 {
    right: 8.33333333%; }
  .ant-col-lg-offset-2 {
    margin-left: 8.33333333%; }
  .ant-col-lg-order-2 {
    order: 2; }
  .ant-col-lg-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%; }
  .ant-col-lg-push-1 {
    left: 4.16666667%; }
  .ant-col-lg-pull-1 {
    right: 4.16666667%; }
  .ant-col-lg-offset-1 {
    margin-left: 4.16666667%; }
  .ant-col-lg-order-1 {
    order: 1; }
  .ant-col-lg-0 {
    display: none; }
  .ant-col-push-0 {
    left: auto; }
  .ant-col-pull-0 {
    right: auto; }
  .ant-col-lg-push-0 {
    left: auto; }
  .ant-col-lg-pull-0 {
    right: auto; }
  .ant-col-lg-offset-0 {
    margin-left: 0; }
  .ant-col-lg-order-0 {
    order: 0; }
  .ant-col-push-0.ant-col-rtl {
    right: auto; }
  .ant-col-pull-0.ant-col-rtl {
    left: auto; }
  .ant-col-lg-push-0.ant-col-rtl {
    right: auto; }
  .ant-col-lg-pull-0.ant-col-rtl {
    left: auto; }
  .ant-col-lg-offset-0.ant-col-rtl {
    margin-right: 0; }
  .ant-col-lg-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto; }
  .ant-col-lg-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%; }
  .ant-col-lg-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0; }
  .ant-col-lg-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto; }
  .ant-col-lg-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%; }
  .ant-col-lg-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0; }
  .ant-col-lg-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto; }
  .ant-col-lg-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%; }
  .ant-col-lg-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0; }
  .ant-col-lg-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto; }
  .ant-col-lg-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%; }
  .ant-col-lg-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0; }
  .ant-col-lg-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto; }
  .ant-col-lg-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%; }
  .ant-col-lg-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0; }
  .ant-col-lg-push-6.ant-col-rtl {
    right: 25%;
    left: auto; }
  .ant-col-lg-pull-6.ant-col-rtl {
    right: auto;
    left: 25%; }
  .ant-col-lg-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0; }
  .ant-col-lg-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto; }
  .ant-col-lg-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%; }
  .ant-col-lg-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0; }
  .ant-col-lg-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto; }
  .ant-col-lg-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%; }
  .ant-col-lg-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0; }
  .ant-col-lg-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto; }
  .ant-col-lg-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%; }
  .ant-col-lg-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0; }
  .ant-col-lg-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto; }
  .ant-col-lg-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%; }
  .ant-col-lg-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0; }
  .ant-col-lg-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto; }
  .ant-col-lg-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%; }
  .ant-col-lg-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0; }
  .ant-col-lg-push-12.ant-col-rtl {
    right: 50%;
    left: auto; }
  .ant-col-lg-pull-12.ant-col-rtl {
    right: auto;
    left: 50%; }
  .ant-col-lg-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0; }
  .ant-col-lg-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto; }
  .ant-col-lg-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%; }
  .ant-col-lg-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0; }
  .ant-col-lg-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto; }
  .ant-col-lg-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%; }
  .ant-col-lg-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0; }
  .ant-col-lg-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto; }
  .ant-col-lg-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%; }
  .ant-col-lg-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0; }
  .ant-col-lg-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto; }
  .ant-col-lg-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%; }
  .ant-col-lg-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0; }
  .ant-col-lg-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto; }
  .ant-col-lg-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%; }
  .ant-col-lg-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0; }
  .ant-col-lg-push-18.ant-col-rtl {
    right: 75%;
    left: auto; }
  .ant-col-lg-pull-18.ant-col-rtl {
    right: auto;
    left: 75%; }
  .ant-col-lg-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0; }
  .ant-col-lg-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto; }
  .ant-col-lg-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%; }
  .ant-col-lg-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0; }
  .ant-col-lg-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto; }
  .ant-col-lg-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%; }
  .ant-col-lg-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0; }
  .ant-col-lg-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto; }
  .ant-col-lg-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%; }
  .ant-col-lg-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0; }
  .ant-col-lg-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto; }
  .ant-col-lg-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%; }
  .ant-col-lg-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0; }
  .ant-col-lg-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto; }
  .ant-col-lg-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%; }
  .ant-col-lg-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0; }
  .ant-col-lg-push-24.ant-col-rtl {
    right: 100%;
    left: auto; }
  .ant-col-lg-pull-24.ant-col-rtl {
    right: auto;
    left: 100%; }
  .ant-col-lg-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0; } }

@media (min-width: 1200px) {
  .ant-col-xl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%; }
  .ant-col-xl-push-24 {
    left: 100%; }
  .ant-col-xl-pull-24 {
    right: 100%; }
  .ant-col-xl-offset-24 {
    margin-left: 100%; }
  .ant-col-xl-order-24 {
    order: 24; }
  .ant-col-xl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%; }
  .ant-col-xl-push-23 {
    left: 95.83333333%; }
  .ant-col-xl-pull-23 {
    right: 95.83333333%; }
  .ant-col-xl-offset-23 {
    margin-left: 95.83333333%; }
  .ant-col-xl-order-23 {
    order: 23; }
  .ant-col-xl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .ant-col-xl-push-22 {
    left: 91.66666667%; }
  .ant-col-xl-pull-22 {
    right: 91.66666667%; }
  .ant-col-xl-offset-22 {
    margin-left: 91.66666667%; }
  .ant-col-xl-order-22 {
    order: 22; }
  .ant-col-xl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .ant-col-xl-push-21 {
    left: 87.5%; }
  .ant-col-xl-pull-21 {
    right: 87.5%; }
  .ant-col-xl-offset-21 {
    margin-left: 87.5%; }
  .ant-col-xl-order-21 {
    order: 21; }
  .ant-col-xl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .ant-col-xl-push-20 {
    left: 83.33333333%; }
  .ant-col-xl-pull-20 {
    right: 83.33333333%; }
  .ant-col-xl-offset-20 {
    margin-left: 83.33333333%; }
  .ant-col-xl-order-20 {
    order: 20; }
  .ant-col-xl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%; }
  .ant-col-xl-push-19 {
    left: 79.16666667%; }
  .ant-col-xl-pull-19 {
    right: 79.16666667%; }
  .ant-col-xl-offset-19 {
    margin-left: 79.16666667%; }
  .ant-col-xl-order-19 {
    order: 19; }
  .ant-col-xl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%; }
  .ant-col-xl-push-18 {
    left: 75%; }
  .ant-col-xl-pull-18 {
    right: 75%; }
  .ant-col-xl-offset-18 {
    margin-left: 75%; }
  .ant-col-xl-order-18 {
    order: 18; }
  .ant-col-xl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%; }
  .ant-col-xl-push-17 {
    left: 70.83333333%; }
  .ant-col-xl-pull-17 {
    right: 70.83333333%; }
  .ant-col-xl-offset-17 {
    margin-left: 70.83333333%; }
  .ant-col-xl-order-17 {
    order: 17; }
  .ant-col-xl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .ant-col-xl-push-16 {
    left: 66.66666667%; }
  .ant-col-xl-pull-16 {
    right: 66.66666667%; }
  .ant-col-xl-offset-16 {
    margin-left: 66.66666667%; }
  .ant-col-xl-order-16 {
    order: 16; }
  .ant-col-xl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .ant-col-xl-push-15 {
    left: 62.5%; }
  .ant-col-xl-pull-15 {
    right: 62.5%; }
  .ant-col-xl-offset-15 {
    margin-left: 62.5%; }
  .ant-col-xl-order-15 {
    order: 15; }
  .ant-col-xl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .ant-col-xl-push-14 {
    left: 58.33333333%; }
  .ant-col-xl-pull-14 {
    right: 58.33333333%; }
  .ant-col-xl-offset-14 {
    margin-left: 58.33333333%; }
  .ant-col-xl-order-14 {
    order: 14; }
  .ant-col-xl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%; }
  .ant-col-xl-push-13 {
    left: 54.16666667%; }
  .ant-col-xl-pull-13 {
    right: 54.16666667%; }
  .ant-col-xl-offset-13 {
    margin-left: 54.16666667%; }
  .ant-col-xl-order-13 {
    order: 13; }
  .ant-col-xl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%; }
  .ant-col-xl-push-12 {
    left: 50%; }
  .ant-col-xl-pull-12 {
    right: 50%; }
  .ant-col-xl-offset-12 {
    margin-left: 50%; }
  .ant-col-xl-order-12 {
    order: 12; }
  .ant-col-xl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%; }
  .ant-col-xl-push-11 {
    left: 45.83333333%; }
  .ant-col-xl-pull-11 {
    right: 45.83333333%; }
  .ant-col-xl-offset-11 {
    margin-left: 45.83333333%; }
  .ant-col-xl-order-11 {
    order: 11; }
  .ant-col-xl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .ant-col-xl-push-10 {
    left: 41.66666667%; }
  .ant-col-xl-pull-10 {
    right: 41.66666667%; }
  .ant-col-xl-offset-10 {
    margin-left: 41.66666667%; }
  .ant-col-xl-order-10 {
    order: 10; }
  .ant-col-xl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .ant-col-xl-push-9 {
    left: 37.5%; }
  .ant-col-xl-pull-9 {
    right: 37.5%; }
  .ant-col-xl-offset-9 {
    margin-left: 37.5%; }
  .ant-col-xl-order-9 {
    order: 9; }
  .ant-col-xl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .ant-col-xl-push-8 {
    left: 33.33333333%; }
  .ant-col-xl-pull-8 {
    right: 33.33333333%; }
  .ant-col-xl-offset-8 {
    margin-left: 33.33333333%; }
  .ant-col-xl-order-8 {
    order: 8; }
  .ant-col-xl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%; }
  .ant-col-xl-push-7 {
    left: 29.16666667%; }
  .ant-col-xl-pull-7 {
    right: 29.16666667%; }
  .ant-col-xl-offset-7 {
    margin-left: 29.16666667%; }
  .ant-col-xl-order-7 {
    order: 7; }
  .ant-col-xl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%; }
  .ant-col-xl-push-6 {
    left: 25%; }
  .ant-col-xl-pull-6 {
    right: 25%; }
  .ant-col-xl-offset-6 {
    margin-left: 25%; }
  .ant-col-xl-order-6 {
    order: 6; }
  .ant-col-xl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%; }
  .ant-col-xl-push-5 {
    left: 20.83333333%; }
  .ant-col-xl-pull-5 {
    right: 20.83333333%; }
  .ant-col-xl-offset-5 {
    margin-left: 20.83333333%; }
  .ant-col-xl-order-5 {
    order: 5; }
  .ant-col-xl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .ant-col-xl-push-4 {
    left: 16.66666667%; }
  .ant-col-xl-pull-4 {
    right: 16.66666667%; }
  .ant-col-xl-offset-4 {
    margin-left: 16.66666667%; }
  .ant-col-xl-order-4 {
    order: 4; }
  .ant-col-xl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .ant-col-xl-push-3 {
    left: 12.5%; }
  .ant-col-xl-pull-3 {
    right: 12.5%; }
  .ant-col-xl-offset-3 {
    margin-left: 12.5%; }
  .ant-col-xl-order-3 {
    order: 3; }
  .ant-col-xl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .ant-col-xl-push-2 {
    left: 8.33333333%; }
  .ant-col-xl-pull-2 {
    right: 8.33333333%; }
  .ant-col-xl-offset-2 {
    margin-left: 8.33333333%; }
  .ant-col-xl-order-2 {
    order: 2; }
  .ant-col-xl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%; }
  .ant-col-xl-push-1 {
    left: 4.16666667%; }
  .ant-col-xl-pull-1 {
    right: 4.16666667%; }
  .ant-col-xl-offset-1 {
    margin-left: 4.16666667%; }
  .ant-col-xl-order-1 {
    order: 1; }
  .ant-col-xl-0 {
    display: none; }
  .ant-col-push-0 {
    left: auto; }
  .ant-col-pull-0 {
    right: auto; }
  .ant-col-xl-push-0 {
    left: auto; }
  .ant-col-xl-pull-0 {
    right: auto; }
  .ant-col-xl-offset-0 {
    margin-left: 0; }
  .ant-col-xl-order-0 {
    order: 0; }
  .ant-col-push-0.ant-col-rtl {
    right: auto; }
  .ant-col-pull-0.ant-col-rtl {
    left: auto; }
  .ant-col-xl-push-0.ant-col-rtl {
    right: auto; }
  .ant-col-xl-pull-0.ant-col-rtl {
    left: auto; }
  .ant-col-xl-offset-0.ant-col-rtl {
    margin-right: 0; }
  .ant-col-xl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto; }
  .ant-col-xl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%; }
  .ant-col-xl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0; }
  .ant-col-xl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto; }
  .ant-col-xl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%; }
  .ant-col-xl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0; }
  .ant-col-xl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto; }
  .ant-col-xl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%; }
  .ant-col-xl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0; }
  .ant-col-xl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto; }
  .ant-col-xl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%; }
  .ant-col-xl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0; }
  .ant-col-xl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto; }
  .ant-col-xl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%; }
  .ant-col-xl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0; }
  .ant-col-xl-push-6.ant-col-rtl {
    right: 25%;
    left: auto; }
  .ant-col-xl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%; }
  .ant-col-xl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0; }
  .ant-col-xl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto; }
  .ant-col-xl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%; }
  .ant-col-xl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0; }
  .ant-col-xl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto; }
  .ant-col-xl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%; }
  .ant-col-xl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0; }
  .ant-col-xl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto; }
  .ant-col-xl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%; }
  .ant-col-xl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0; }
  .ant-col-xl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto; }
  .ant-col-xl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%; }
  .ant-col-xl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0; }
  .ant-col-xl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto; }
  .ant-col-xl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%; }
  .ant-col-xl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0; }
  .ant-col-xl-push-12.ant-col-rtl {
    right: 50%;
    left: auto; }
  .ant-col-xl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%; }
  .ant-col-xl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0; }
  .ant-col-xl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto; }
  .ant-col-xl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%; }
  .ant-col-xl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0; }
  .ant-col-xl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto; }
  .ant-col-xl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%; }
  .ant-col-xl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0; }
  .ant-col-xl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto; }
  .ant-col-xl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%; }
  .ant-col-xl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0; }
  .ant-col-xl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto; }
  .ant-col-xl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%; }
  .ant-col-xl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0; }
  .ant-col-xl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto; }
  .ant-col-xl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%; }
  .ant-col-xl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0; }
  .ant-col-xl-push-18.ant-col-rtl {
    right: 75%;
    left: auto; }
  .ant-col-xl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%; }
  .ant-col-xl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0; }
  .ant-col-xl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto; }
  .ant-col-xl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%; }
  .ant-col-xl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0; }
  .ant-col-xl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto; }
  .ant-col-xl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%; }
  .ant-col-xl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0; }
  .ant-col-xl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto; }
  .ant-col-xl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%; }
  .ant-col-xl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0; }
  .ant-col-xl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto; }
  .ant-col-xl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%; }
  .ant-col-xl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0; }
  .ant-col-xl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto; }
  .ant-col-xl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%; }
  .ant-col-xl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0; }
  .ant-col-xl-push-24.ant-col-rtl {
    right: 100%;
    left: auto; }
  .ant-col-xl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%; }
  .ant-col-xl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0; } }

@media (min-width: 1600px) {
  .ant-col-xxl-24 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%; }
  .ant-col-xxl-push-24 {
    left: 100%; }
  .ant-col-xxl-pull-24 {
    right: 100%; }
  .ant-col-xxl-offset-24 {
    margin-left: 100%; }
  .ant-col-xxl-order-24 {
    order: 24; }
  .ant-col-xxl-23 {
    display: block;
    flex: 0 0 95.83333333%;
    max-width: 95.83333333%; }
  .ant-col-xxl-push-23 {
    left: 95.83333333%; }
  .ant-col-xxl-pull-23 {
    right: 95.83333333%; }
  .ant-col-xxl-offset-23 {
    margin-left: 95.83333333%; }
  .ant-col-xxl-order-23 {
    order: 23; }
  .ant-col-xxl-22 {
    display: block;
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%; }
  .ant-col-xxl-push-22 {
    left: 91.66666667%; }
  .ant-col-xxl-pull-22 {
    right: 91.66666667%; }
  .ant-col-xxl-offset-22 {
    margin-left: 91.66666667%; }
  .ant-col-xxl-order-22 {
    order: 22; }
  .ant-col-xxl-21 {
    display: block;
    flex: 0 0 87.5%;
    max-width: 87.5%; }
  .ant-col-xxl-push-21 {
    left: 87.5%; }
  .ant-col-xxl-pull-21 {
    right: 87.5%; }
  .ant-col-xxl-offset-21 {
    margin-left: 87.5%; }
  .ant-col-xxl-order-21 {
    order: 21; }
  .ant-col-xxl-20 {
    display: block;
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%; }
  .ant-col-xxl-push-20 {
    left: 83.33333333%; }
  .ant-col-xxl-pull-20 {
    right: 83.33333333%; }
  .ant-col-xxl-offset-20 {
    margin-left: 83.33333333%; }
  .ant-col-xxl-order-20 {
    order: 20; }
  .ant-col-xxl-19 {
    display: block;
    flex: 0 0 79.16666667%;
    max-width: 79.16666667%; }
  .ant-col-xxl-push-19 {
    left: 79.16666667%; }
  .ant-col-xxl-pull-19 {
    right: 79.16666667%; }
  .ant-col-xxl-offset-19 {
    margin-left: 79.16666667%; }
  .ant-col-xxl-order-19 {
    order: 19; }
  .ant-col-xxl-18 {
    display: block;
    flex: 0 0 75%;
    max-width: 75%; }
  .ant-col-xxl-push-18 {
    left: 75%; }
  .ant-col-xxl-pull-18 {
    right: 75%; }
  .ant-col-xxl-offset-18 {
    margin-left: 75%; }
  .ant-col-xxl-order-18 {
    order: 18; }
  .ant-col-xxl-17 {
    display: block;
    flex: 0 0 70.83333333%;
    max-width: 70.83333333%; }
  .ant-col-xxl-push-17 {
    left: 70.83333333%; }
  .ant-col-xxl-pull-17 {
    right: 70.83333333%; }
  .ant-col-xxl-offset-17 {
    margin-left: 70.83333333%; }
  .ant-col-xxl-order-17 {
    order: 17; }
  .ant-col-xxl-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%; }
  .ant-col-xxl-push-16 {
    left: 66.66666667%; }
  .ant-col-xxl-pull-16 {
    right: 66.66666667%; }
  .ant-col-xxl-offset-16 {
    margin-left: 66.66666667%; }
  .ant-col-xxl-order-16 {
    order: 16; }
  .ant-col-xxl-15 {
    display: block;
    flex: 0 0 62.5%;
    max-width: 62.5%; }
  .ant-col-xxl-push-15 {
    left: 62.5%; }
  .ant-col-xxl-pull-15 {
    right: 62.5%; }
  .ant-col-xxl-offset-15 {
    margin-left: 62.5%; }
  .ant-col-xxl-order-15 {
    order: 15; }
  .ant-col-xxl-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%; }
  .ant-col-xxl-push-14 {
    left: 58.33333333%; }
  .ant-col-xxl-pull-14 {
    right: 58.33333333%; }
  .ant-col-xxl-offset-14 {
    margin-left: 58.33333333%; }
  .ant-col-xxl-order-14 {
    order: 14; }
  .ant-col-xxl-13 {
    display: block;
    flex: 0 0 54.16666667%;
    max-width: 54.16666667%; }
  .ant-col-xxl-push-13 {
    left: 54.16666667%; }
  .ant-col-xxl-pull-13 {
    right: 54.16666667%; }
  .ant-col-xxl-offset-13 {
    margin-left: 54.16666667%; }
  .ant-col-xxl-order-13 {
    order: 13; }
  .ant-col-xxl-12 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%; }
  .ant-col-xxl-push-12 {
    left: 50%; }
  .ant-col-xxl-pull-12 {
    right: 50%; }
  .ant-col-xxl-offset-12 {
    margin-left: 50%; }
  .ant-col-xxl-order-12 {
    order: 12; }
  .ant-col-xxl-11 {
    display: block;
    flex: 0 0 45.83333333%;
    max-width: 45.83333333%; }
  .ant-col-xxl-push-11 {
    left: 45.83333333%; }
  .ant-col-xxl-pull-11 {
    right: 45.83333333%; }
  .ant-col-xxl-offset-11 {
    margin-left: 45.83333333%; }
  .ant-col-xxl-order-11 {
    order: 11; }
  .ant-col-xxl-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%; }
  .ant-col-xxl-push-10 {
    left: 41.66666667%; }
  .ant-col-xxl-pull-10 {
    right: 41.66666667%; }
  .ant-col-xxl-offset-10 {
    margin-left: 41.66666667%; }
  .ant-col-xxl-order-10 {
    order: 10; }
  .ant-col-xxl-9 {
    display: block;
    flex: 0 0 37.5%;
    max-width: 37.5%; }
  .ant-col-xxl-push-9 {
    left: 37.5%; }
  .ant-col-xxl-pull-9 {
    right: 37.5%; }
  .ant-col-xxl-offset-9 {
    margin-left: 37.5%; }
  .ant-col-xxl-order-9 {
    order: 9; }
  .ant-col-xxl-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%; }
  .ant-col-xxl-push-8 {
    left: 33.33333333%; }
  .ant-col-xxl-pull-8 {
    right: 33.33333333%; }
  .ant-col-xxl-offset-8 {
    margin-left: 33.33333333%; }
  .ant-col-xxl-order-8 {
    order: 8; }
  .ant-col-xxl-7 {
    display: block;
    flex: 0 0 29.16666667%;
    max-width: 29.16666667%; }
  .ant-col-xxl-push-7 {
    left: 29.16666667%; }
  .ant-col-xxl-pull-7 {
    right: 29.16666667%; }
  .ant-col-xxl-offset-7 {
    margin-left: 29.16666667%; }
  .ant-col-xxl-order-7 {
    order: 7; }
  .ant-col-xxl-6 {
    display: block;
    flex: 0 0 25%;
    max-width: 25%; }
  .ant-col-xxl-push-6 {
    left: 25%; }
  .ant-col-xxl-pull-6 {
    right: 25%; }
  .ant-col-xxl-offset-6 {
    margin-left: 25%; }
  .ant-col-xxl-order-6 {
    order: 6; }
  .ant-col-xxl-5 {
    display: block;
    flex: 0 0 20.83333333%;
    max-width: 20.83333333%; }
  .ant-col-xxl-push-5 {
    left: 20.83333333%; }
  .ant-col-xxl-pull-5 {
    right: 20.83333333%; }
  .ant-col-xxl-offset-5 {
    margin-left: 20.83333333%; }
  .ant-col-xxl-order-5 {
    order: 5; }
  .ant-col-xxl-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%; }
  .ant-col-xxl-push-4 {
    left: 16.66666667%; }
  .ant-col-xxl-pull-4 {
    right: 16.66666667%; }
  .ant-col-xxl-offset-4 {
    margin-left: 16.66666667%; }
  .ant-col-xxl-order-4 {
    order: 4; }
  .ant-col-xxl-3 {
    display: block;
    flex: 0 0 12.5%;
    max-width: 12.5%; }
  .ant-col-xxl-push-3 {
    left: 12.5%; }
  .ant-col-xxl-pull-3 {
    right: 12.5%; }
  .ant-col-xxl-offset-3 {
    margin-left: 12.5%; }
  .ant-col-xxl-order-3 {
    order: 3; }
  .ant-col-xxl-2 {
    display: block;
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%; }
  .ant-col-xxl-push-2 {
    left: 8.33333333%; }
  .ant-col-xxl-pull-2 {
    right: 8.33333333%; }
  .ant-col-xxl-offset-2 {
    margin-left: 8.33333333%; }
  .ant-col-xxl-order-2 {
    order: 2; }
  .ant-col-xxl-1 {
    display: block;
    flex: 0 0 4.16666667%;
    max-width: 4.16666667%; }
  .ant-col-xxl-push-1 {
    left: 4.16666667%; }
  .ant-col-xxl-pull-1 {
    right: 4.16666667%; }
  .ant-col-xxl-offset-1 {
    margin-left: 4.16666667%; }
  .ant-col-xxl-order-1 {
    order: 1; }
  .ant-col-xxl-0 {
    display: none; }
  .ant-col-push-0 {
    left: auto; }
  .ant-col-pull-0 {
    right: auto; }
  .ant-col-xxl-push-0 {
    left: auto; }
  .ant-col-xxl-pull-0 {
    right: auto; }
  .ant-col-xxl-offset-0 {
    margin-left: 0; }
  .ant-col-xxl-order-0 {
    order: 0; }
  .ant-col-push-0.ant-col-rtl {
    right: auto; }
  .ant-col-pull-0.ant-col-rtl {
    left: auto; }
  .ant-col-xxl-push-0.ant-col-rtl {
    right: auto; }
  .ant-col-xxl-pull-0.ant-col-rtl {
    left: auto; }
  .ant-col-xxl-offset-0.ant-col-rtl {
    margin-right: 0; }
  .ant-col-xxl-push-1.ant-col-rtl {
    right: 4.16666667%;
    left: auto; }
  .ant-col-xxl-pull-1.ant-col-rtl {
    right: auto;
    left: 4.16666667%; }
  .ant-col-xxl-offset-1.ant-col-rtl {
    margin-right: 4.16666667%;
    margin-left: 0; }
  .ant-col-xxl-push-2.ant-col-rtl {
    right: 8.33333333%;
    left: auto; }
  .ant-col-xxl-pull-2.ant-col-rtl {
    right: auto;
    left: 8.33333333%; }
  .ant-col-xxl-offset-2.ant-col-rtl {
    margin-right: 8.33333333%;
    margin-left: 0; }
  .ant-col-xxl-push-3.ant-col-rtl {
    right: 12.5%;
    left: auto; }
  .ant-col-xxl-pull-3.ant-col-rtl {
    right: auto;
    left: 12.5%; }
  .ant-col-xxl-offset-3.ant-col-rtl {
    margin-right: 12.5%;
    margin-left: 0; }
  .ant-col-xxl-push-4.ant-col-rtl {
    right: 16.66666667%;
    left: auto; }
  .ant-col-xxl-pull-4.ant-col-rtl {
    right: auto;
    left: 16.66666667%; }
  .ant-col-xxl-offset-4.ant-col-rtl {
    margin-right: 16.66666667%;
    margin-left: 0; }
  .ant-col-xxl-push-5.ant-col-rtl {
    right: 20.83333333%;
    left: auto; }
  .ant-col-xxl-pull-5.ant-col-rtl {
    right: auto;
    left: 20.83333333%; }
  .ant-col-xxl-offset-5.ant-col-rtl {
    margin-right: 20.83333333%;
    margin-left: 0; }
  .ant-col-xxl-push-6.ant-col-rtl {
    right: 25%;
    left: auto; }
  .ant-col-xxl-pull-6.ant-col-rtl {
    right: auto;
    left: 25%; }
  .ant-col-xxl-offset-6.ant-col-rtl {
    margin-right: 25%;
    margin-left: 0; }
  .ant-col-xxl-push-7.ant-col-rtl {
    right: 29.16666667%;
    left: auto; }
  .ant-col-xxl-pull-7.ant-col-rtl {
    right: auto;
    left: 29.16666667%; }
  .ant-col-xxl-offset-7.ant-col-rtl {
    margin-right: 29.16666667%;
    margin-left: 0; }
  .ant-col-xxl-push-8.ant-col-rtl {
    right: 33.33333333%;
    left: auto; }
  .ant-col-xxl-pull-8.ant-col-rtl {
    right: auto;
    left: 33.33333333%; }
  .ant-col-xxl-offset-8.ant-col-rtl {
    margin-right: 33.33333333%;
    margin-left: 0; }
  .ant-col-xxl-push-9.ant-col-rtl {
    right: 37.5%;
    left: auto; }
  .ant-col-xxl-pull-9.ant-col-rtl {
    right: auto;
    left: 37.5%; }
  .ant-col-xxl-offset-9.ant-col-rtl {
    margin-right: 37.5%;
    margin-left: 0; }
  .ant-col-xxl-push-10.ant-col-rtl {
    right: 41.66666667%;
    left: auto; }
  .ant-col-xxl-pull-10.ant-col-rtl {
    right: auto;
    left: 41.66666667%; }
  .ant-col-xxl-offset-10.ant-col-rtl {
    margin-right: 41.66666667%;
    margin-left: 0; }
  .ant-col-xxl-push-11.ant-col-rtl {
    right: 45.83333333%;
    left: auto; }
  .ant-col-xxl-pull-11.ant-col-rtl {
    right: auto;
    left: 45.83333333%; }
  .ant-col-xxl-offset-11.ant-col-rtl {
    margin-right: 45.83333333%;
    margin-left: 0; }
  .ant-col-xxl-push-12.ant-col-rtl {
    right: 50%;
    left: auto; }
  .ant-col-xxl-pull-12.ant-col-rtl {
    right: auto;
    left: 50%; }
  .ant-col-xxl-offset-12.ant-col-rtl {
    margin-right: 50%;
    margin-left: 0; }
  .ant-col-xxl-push-13.ant-col-rtl {
    right: 54.16666667%;
    left: auto; }
  .ant-col-xxl-pull-13.ant-col-rtl {
    right: auto;
    left: 54.16666667%; }
  .ant-col-xxl-offset-13.ant-col-rtl {
    margin-right: 54.16666667%;
    margin-left: 0; }
  .ant-col-xxl-push-14.ant-col-rtl {
    right: 58.33333333%;
    left: auto; }
  .ant-col-xxl-pull-14.ant-col-rtl {
    right: auto;
    left: 58.33333333%; }
  .ant-col-xxl-offset-14.ant-col-rtl {
    margin-right: 58.33333333%;
    margin-left: 0; }
  .ant-col-xxl-push-15.ant-col-rtl {
    right: 62.5%;
    left: auto; }
  .ant-col-xxl-pull-15.ant-col-rtl {
    right: auto;
    left: 62.5%; }
  .ant-col-xxl-offset-15.ant-col-rtl {
    margin-right: 62.5%;
    margin-left: 0; }
  .ant-col-xxl-push-16.ant-col-rtl {
    right: 66.66666667%;
    left: auto; }
  .ant-col-xxl-pull-16.ant-col-rtl {
    right: auto;
    left: 66.66666667%; }
  .ant-col-xxl-offset-16.ant-col-rtl {
    margin-right: 66.66666667%;
    margin-left: 0; }
  .ant-col-xxl-push-17.ant-col-rtl {
    right: 70.83333333%;
    left: auto; }
  .ant-col-xxl-pull-17.ant-col-rtl {
    right: auto;
    left: 70.83333333%; }
  .ant-col-xxl-offset-17.ant-col-rtl {
    margin-right: 70.83333333%;
    margin-left: 0; }
  .ant-col-xxl-push-18.ant-col-rtl {
    right: 75%;
    left: auto; }
  .ant-col-xxl-pull-18.ant-col-rtl {
    right: auto;
    left: 75%; }
  .ant-col-xxl-offset-18.ant-col-rtl {
    margin-right: 75%;
    margin-left: 0; }
  .ant-col-xxl-push-19.ant-col-rtl {
    right: 79.16666667%;
    left: auto; }
  .ant-col-xxl-pull-19.ant-col-rtl {
    right: auto;
    left: 79.16666667%; }
  .ant-col-xxl-offset-19.ant-col-rtl {
    margin-right: 79.16666667%;
    margin-left: 0; }
  .ant-col-xxl-push-20.ant-col-rtl {
    right: 83.33333333%;
    left: auto; }
  .ant-col-xxl-pull-20.ant-col-rtl {
    right: auto;
    left: 83.33333333%; }
  .ant-col-xxl-offset-20.ant-col-rtl {
    margin-right: 83.33333333%;
    margin-left: 0; }
  .ant-col-xxl-push-21.ant-col-rtl {
    right: 87.5%;
    left: auto; }
  .ant-col-xxl-pull-21.ant-col-rtl {
    right: auto;
    left: 87.5%; }
  .ant-col-xxl-offset-21.ant-col-rtl {
    margin-right: 87.5%;
    margin-left: 0; }
  .ant-col-xxl-push-22.ant-col-rtl {
    right: 91.66666667%;
    left: auto; }
  .ant-col-xxl-pull-22.ant-col-rtl {
    right: auto;
    left: 91.66666667%; }
  .ant-col-xxl-offset-22.ant-col-rtl {
    margin-right: 91.66666667%;
    margin-left: 0; }
  .ant-col-xxl-push-23.ant-col-rtl {
    right: 95.83333333%;
    left: auto; }
  .ant-col-xxl-pull-23.ant-col-rtl {
    right: auto;
    left: 95.83333333%; }
  .ant-col-xxl-offset-23.ant-col-rtl {
    margin-right: 95.83333333%;
    margin-left: 0; }
  .ant-col-xxl-push-24.ant-col-rtl {
    right: 100%;
    left: auto; }
  .ant-col-xxl-pull-24.ant-col-rtl {
    right: auto;
    left: 100%; }
  .ant-col-xxl-offset-24.ant-col-rtl {
    margin-right: 100%;
    margin-left: 0; } }

.ant-row-rtl {
  direction: rtl; }

.ant-switch {
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  min-width: 44px;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)), linear-gradient(to right, #fff, #fff);
  border: 0;
  border-radius: 100px;
  cursor: pointer;
  transition: all .2s;
  user-select: none; }

.ant-switch:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1); }

.ant-switch-checked:focus {
  box-shadow: 0 0 0 2px #ebfaf4; }

.ant-switch:focus:hover {
  box-shadow: none; }

.ant-switch-checked {
  background: #1abb9b; }

.ant-switch-loading, .ant-switch-disabled {
  cursor: not-allowed;
  opacity: .4; }

.ant-switch-loading *, .ant-switch-disabled * {
  box-shadow: none;
  cursor: not-allowed; }

.ant-switch-inner {
  display: block;
  margin: 0 7px 0 25px;
  color: #fff;
  font-size: 12px;
  transition: margin .2s; }

.ant-switch-checked .ant-switch-inner {
  margin: 0 25px 0 7px; }

.ant-switch-handle {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  transition: all .2s ease-in-out; }

.ant-switch-handle::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  border-radius: 9px;
  box-shadow: 0 2px 4px 0 rgba(0, 35, 11, 0.2);
  transition: all .2s ease-in-out;
  content: ""; }

.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 18px - 2px); }

.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle::before {
  right: -30%;
  left: 0; }

.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: 0;
  left: -30%; }

.ant-switch-loading-icon.anticon {
  position: relative;
  top: 2px;
  color: rgba(0, 0, 0, 0.65);
  vertical-align: top; }

.ant-switch-checked .ant-switch-loading-icon {
  color: #1abb9b; }

.ant-switch-small {
  min-width: 28px;
  height: 16px;
  line-height: 16px; }

.ant-switch-small .ant-switch-inner {
  margin: 0 5px 0 18px;
  font-size: 12px; }

.ant-switch-small .ant-switch-handle {
  width: 12px;
  height: 12px; }

.ant-switch-small .ant-switch-loading-icon {
  top: 1.5px;
  font-size: 9px; }

.ant-switch-small.ant-switch-checked .ant-switch-inner {
  margin: 0 18px 0 5px; }

.ant-switch-small.ant-switch-checked .ant-switch-handle {
  left: calc(100% - 12px - 2px); }

.ant-switch-rtl {
  direction: rtl; }

.ant-switch-rtl .ant-switch-inner {
  margin: 0 25px 0 7px; }

.ant-switch-rtl .ant-switch-handle {
  right: 2px;
  left: auto; }

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle::before {
  right: 0;
  left: -30%; }

.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle::before {
  right: -30%;
  left: 0; }

.ant-switch-rtl.ant-switch-checked .ant-switch-inner {
  margin: 0 7px 0 25px; }

.ant-switch-rtl.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 18px - 2px); }

.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle {
  right: calc(100% - 12px - 2px); }

.ant-steps {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  display: flex;
  width: 100%;
  font-size: 0;
  text-align: initial; }

.ant-steps-item {
  position: relative;
  display: inline-block;
  flex: 1;
  overflow: hidden;
  vertical-align: top; }

.ant-steps-item-container {
  outline: none; }

.ant-steps-item:last-child {
  flex: none; }

.ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-tail, .ant-steps-item:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none; }

.ant-steps-item-icon, .ant-steps-item-content {
  display: inline-block;
  vertical-align: top; }

.ant-steps-item-icon {
  width: 32px;
  height: 32px;
  margin: 0 8px 0 0;
  font-size: 16px;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  line-height: 32px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  transition: background-color .3s,border-color .3s; }

.ant-steps-item-icon .ant-steps-icon {
  position: relative;
  top: -0.5px;
  color: #1abb9b;
  line-height: 1; }

.ant-steps-item-tail {
  position: absolute;
  top: 12px;
  left: 0;
  width: 100%;
  padding: 0 10px; }

.ant-steps-item-tail::after {
  display: inline-block;
  width: 100%;
  height: 1px;
  background: #f0f0f0;
  border-radius: 1px;
  transition: background .3s;
  content: ""; }

.ant-steps-item-title {
  position: relative;
  display: inline-block;
  padding-right: 16px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px;
  line-height: 32px; }

.ant-steps-item-title::after {
  position: absolute;
  top: 16px;
  left: 100%;
  display: block;
  width: 9999px;
  height: 1px;
  background: #f0f0f0;
  content: ""; }

.ant-steps-item-subtitle {
  display: inline;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
  font-weight: normal;
  font-size: 14px; }

.ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px; }

.ant-steps-item-wait .ant-steps-item-icon {
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.25); }

.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon {
  color: rgba(0, 0, 0, 0.25); }

.ant-steps-item-wait .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: rgba(0, 0, 0, 0.25); }

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.45); }

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0; }

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45); }

.ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0; }

.ant-steps-item-process .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1abb9b; }

.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1abb9b; }

.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1abb9b; }

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85); }

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0; }

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.85); }

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0; }

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon {
  background: #1abb9b; }

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-icon .ant-steps-icon {
  color: #fff; }

.ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-title {
  font-weight: 500; }

.ant-steps-item-finish .ant-steps-item-icon {
  background-color: #fff;
  border-color: #1abb9b; }

.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon {
  color: #1abb9b; }

.ant-steps-item-finish .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #1abb9b; }

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: rgba(0, 0, 0, 0.85); }

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #1abb9b; }

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45); }

.ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #1abb9b; }

.ant-steps-item-error .ant-steps-item-icon {
  background-color: #fff;
  border-color: #ff4d4f; }

.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon {
  color: #ff4d4f; }

.ant-steps-item-error .ant-steps-item-icon > .ant-steps-icon .ant-steps-icon-dot {
  background: #ff4d4f; }

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #ff4d4f; }

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #f0f0f0; }

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-description {
  color: #ff4d4f; }

.ant-steps-item-error > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: #f0f0f0; }

.ant-steps-item.ant-steps-next-error .ant-steps-item-title::after {
  background: #ff4d4f; }

.ant-steps-item-disabled {
  cursor: not-allowed; }

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] {
  cursor: pointer; }

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-title, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-subtitle, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-description, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button] .ant-steps-item-icon .ant-steps-icon {
  transition: color .3s; }

.ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-title, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-subtitle, .ant-steps .ant-steps-item:not(.ant-steps-item-active) > .ant-steps-item-container[role=button]:hover .ant-steps-item-description {
  color: #1abb9b; }

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role=button]:hover .ant-steps-item-icon {
  border-color: #1abb9b; }

.ant-steps .ant-steps-item:not(.ant-steps-item-active):not(.ant-steps-item-process) > .ant-steps-item-container[role=button]:hover .ant-steps-item-icon .ant-steps-icon {
  color: #1abb9b; }

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 16px;
  white-space: nowrap; }

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0; }

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-right: 0; }

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-tail {
  display: none; }

.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item-description {
  max-width: 140px;
  white-space: normal; }

.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon {
  height: auto;
  background: none;
  border: 0; }

.ant-steps-item-custom > .ant-steps-item-container > .ant-steps-item-icon > .ant-steps-icon {
  top: 0px;
  left: .5px;
  width: 32px;
  height: 32px;
  font-size: 24px;
  line-height: 32px; }

.ant-steps-item-custom.ant-steps-item-process .ant-steps-item-icon > .ant-steps-icon {
  color: #1abb9b; }

.ant-steps:not(.ant-steps-vertical) .ant-steps-item-custom .ant-steps-item-icon {
  width: auto;
  background: none; }

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-left: 12px; }

.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-left: 0; }

.ant-steps-small .ant-steps-item-icon {
  width: 24px;
  height: 24px;
  margin: 0 8px 0 0;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  border-radius: 24px; }

.ant-steps-small .ant-steps-item-title {
  padding-right: 12px;
  font-size: 14px;
  line-height: 24px; }

.ant-steps-small .ant-steps-item-title::after {
  top: 12px; }

.ant-steps-small .ant-steps-item-description {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px; }

.ant-steps-small .ant-steps-item-tail {
  top: 8px; }

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon {
  width: inherit;
  height: inherit;
  line-height: inherit;
  background: none;
  border: 0;
  border-radius: 0; }

.ant-steps-small .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  font-size: 24px;
  line-height: 24px;
  transform: none; }

.ant-steps-vertical {
  display: flex;
  flex-direction: column; }

.ant-steps-vertical > .ant-steps-item {
  display: block;
  flex: 1 0 auto;
  padding-left: 0;
  overflow: visible; }

.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: left;
  margin-right: 16px; }

.ant-steps-vertical > .ant-steps-item .ant-steps-item-content {
  display: block;
  min-height: 48px;
  overflow: hidden; }

.ant-steps-vertical > .ant-steps-item .ant-steps-item-title {
  line-height: 32px; }

.ant-steps-vertical > .ant-steps-item .ant-steps-item-description {
  padding-bottom: 12px; }

.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 16px;
  width: 1px;
  height: 100%;
  padding: 38px 0 6px; }

.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail::after {
  width: 1px;
  height: 100%; }

.ant-steps-vertical > .ant-steps-item:not(:last-child) > .ant-steps-item-container > .ant-steps-item-tail {
  display: block; }

.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  display: none; }

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  position: absolute;
  top: 0;
  left: 12px;
  padding: 30px 0 6px; }

.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-title {
  line-height: 24px; }

.ant-steps-label-vertical .ant-steps-item {
  overflow: visible; }

.ant-steps-label-vertical .ant-steps-item-tail {
  margin-left: 58px;
  padding: 3.5px 24px; }

.ant-steps-label-vertical .ant-steps-item-content {
  display: block;
  width: 116px;
  margin-top: 8px;
  text-align: center; }

.ant-steps-label-vertical .ant-steps-item-icon {
  display: inline-block;
  margin-left: 42px; }

.ant-steps-label-vertical .ant-steps-item-title {
  padding-right: 0;
  padding-left: 0; }

.ant-steps-label-vertical .ant-steps-item-title::after {
  display: none; }

.ant-steps-label-vertical .ant-steps-item-subtitle {
  display: block;
  margin-bottom: 4px;
  margin-left: 0;
  line-height: 1.5715; }

.ant-steps-label-vertical.ant-steps-small:not(.ant-steps-dot) .ant-steps-item-icon {
  margin-left: 46px; }

.ant-steps-dot .ant-steps-item-title, .ant-steps-dot.ant-steps-small .ant-steps-item-title {
  line-height: 1.5715; }

.ant-steps-dot .ant-steps-item-tail, .ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  top: 2px;
  width: 100%;
  margin: 0 0 0 70px;
  padding: 0; }

.ant-steps-dot .ant-steps-item-tail::after, .ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  width: calc(100% - 20px);
  height: 3px;
  margin-left: 12px; }

.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot, .ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 2px; }

.ant-steps-dot .ant-steps-item-icon, .ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  width: 8px;
  height: 8px;
  margin-left: 67px;
  padding-right: 0;
  line-height: 8px;
  background: transparent;
  border: 0; }

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot, .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  transition: all .3s; }

.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after, .ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  position: absolute;
  top: -12px;
  left: -26px;
  width: 60px;
  height: 32px;
  background: rgba(0, 0, 0, 0.001);
  content: ""; }

.ant-steps-dot .ant-steps-item-content, .ant-steps-dot.ant-steps-small .ant-steps-item-content {
  width: 140px; }

.ant-steps-dot .ant-steps-item-process .ant-steps-item-icon, .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-item-icon {
  position: relative;
  top: -1px;
  width: 10px;
  height: 10px;
  line-height: 10px;
  background: none; }

.ant-steps-dot .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot, .ant-steps-dot.ant-steps-small .ant-steps-item-process .ant-steps-icon:first-child .ant-steps-icon-dot {
  left: 0; }

.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-top: 13px;
  margin-left: 0;
  background: none; }

.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 6.5px;
  left: -9px;
  margin: 0;
  padding: 22px 0 4px; }

.ant-steps-vertical.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-top: 10px; }

.ant-steps-vertical.ant-steps-dot.ant-steps-small .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  top: 3.5px; }

.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  left: 0; }

.ant-steps-vertical.ant-steps-dot .ant-steps-item-content {
  width: inherit; }

.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon-dot {
  top: -1px;
  left: -1px; }

.ant-steps-navigation {
  padding-top: 12px; }

.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-left: -12px; }

.ant-steps-navigation .ant-steps-item {
  overflow: visible;
  text-align: center; }

.ant-steps-navigation .ant-steps-item-container {
  display: inline-block;
  height: 100%;
  margin-left: -16px;
  padding-bottom: 12px;
  text-align: left;
  transition: opacity .3s; }

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-content {
  max-width: auto; }

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  max-width: 100%;
  padding-right: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title::after {
  display: none; }

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button] {
  cursor: pointer; }

.ant-steps-navigation .ant-steps-item:not(.ant-steps-item-active) .ant-steps-item-container[role=button]:hover {
  opacity: .85; }

.ant-steps-navigation .ant-steps-item:last-child {
  flex: 1; }

.ant-steps-navigation .ant-steps-item:last-child::after {
  display: none; }

.ant-steps-navigation .ant-steps-item::after {
  position: absolute;
  top: 50%;
  left: 100%;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-top: -14px;
  margin-left: -2px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
  content: ""; }

.ant-steps-navigation .ant-steps-item::before {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 0;
  height: 2px;
  background-color: #1abb9b;
  transition: width .3s,left .3s;
  transition-timing-function: ease-out;
  content: ""; }

.ant-steps-navigation .ant-steps-item.ant-steps-item-active::before {
  left: 0;
  width: 100%; }

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item {
  margin-right: 0 !important; }

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::before {
  display: none; }

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item.ant-steps-item-active::before {
  top: 0;
  right: 0;
  left: unset;
  display: block;
  width: 3px;
  height: calc(100% - 24px); }

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item::after {
  position: relative;
  top: -2px;
  left: 50%;
  display: block;
  width: 8px;
  height: 8px;
  margin-bottom: 8px;
  text-align: center;
  transform: rotate(135deg); }

.ant-steps-navigation.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  visibility: hidden; }

.ant-steps-navigation.ant-steps-horizontal > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  visibility: hidden; }

.ant-steps-rtl {
  direction: rtl; }

.ant-steps.ant-steps-rtl .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 8px; }

.ant-steps-rtl .ant-steps-item-tail {
  right: 0;
  left: auto; }

.ant-steps-rtl .ant-steps-item-title {
  padding-right: 0;
  padding-left: 16px; }

.ant-steps-rtl .ant-steps-item-title .ant-steps-item-subtitle {
  float: left;
  margin-right: 8px;
  margin-left: 0; }

.ant-steps-rtl .ant-steps-item-title::after {
  right: 100%;
  left: auto; }

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 16px;
  padding-left: 0; }

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0; }

.ant-steps-rtl.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:last-child .ant-steps-item-title {
  padding-left: 0; }

.ant-steps-rtl .ant-steps-item-custom .ant-steps-item-icon > .ant-steps-icon {
  right: .5px;
  left: auto; }

.ant-steps-rtl.ant-steps-navigation.ant-steps-small .ant-steps-item-container {
  margin-right: -12px;
  margin-left: 0; }

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container {
  margin-right: -16px;
  margin-left: 0;
  text-align: right; }

.ant-steps-rtl.ant-steps-navigation .ant-steps-item-container .ant-steps-item-title {
  padding-left: 0; }

.ant-steps-rtl.ant-steps-navigation .ant-steps-item::after {
  right: 100%;
  left: auto;
  margin-right: -2px;
  margin-left: 0;
  transform: rotate(225deg); }

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item {
  padding-right: 12px;
  padding-left: 0; }

.ant-steps-rtl.ant-steps-small.ant-steps-horizontal:not(.ant-steps-label-vertical) .ant-steps-item:first-child {
  padding-right: 0; }

.ant-steps-rtl.ant-steps-small .ant-steps-item-title {
  padding-right: 0;
  padding-left: 12px; }

.ant-steps-rtl.ant-steps-vertical > .ant-steps-item .ant-steps-item-icon {
  float: right;
  margin-right: 0;
  margin-left: 16px; }

.ant-steps-rtl.ant-steps-vertical > .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: 16px;
  left: auto; }

.ant-steps-rtl.ant-steps-vertical.ant-steps-small .ant-steps-item-container .ant-steps-item-tail {
  right: 12px;
  left: auto; }

.ant-steps-rtl.ant-steps-label-vertical .ant-steps-item-title {
  padding-left: 0; }

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail {
  margin: 0 70px 0 0; }

.ant-steps-rtl.ant-steps-dot .ant-steps-item-tail::after, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-tail::after {
  margin-right: 12px;
  margin-left: 0; }

.ant-steps-rtl.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 2px;
  left: auto; }

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon {
  margin-right: 67px;
  margin-left: 0; }

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot {
  float: right; }

.ant-steps-rtl.ant-steps-dot .ant-steps-item-icon .ant-steps-icon-dot::after, .ant-steps-rtl.ant-steps-dot.ant-steps-small .ant-steps-item-icon .ant-steps-icon-dot::after {
  right: -26px;
  left: auto; }

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-icon {
  margin-right: 0;
  margin-left: 16px; }

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item > .ant-steps-item-container > .ant-steps-item-tail {
  right: -9px;
  left: auto; }

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item:first-child .ant-steps-icon-dot {
  right: 0;
  left: auto; }

.ant-steps-rtl.ant-steps-vertical.ant-steps-dot .ant-steps-item-process .ant-steps-icon-dot {
  right: -2px;
  left: auto; }

.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child {
  padding-right: 4px;
  padding-left: 0; }

.ant-steps-rtl.ant-steps-with-progress.ant-steps-horizontal.ant-steps-label-horizontal .ant-steps-item:first-child.ant-steps-item-active {
  padding-right: 4px; }

.ant-steps-with-progress .ant-steps-item {
  padding-top: 4px; }

.ant-steps-with-progress .ant-steps-item .ant-steps-item-tail {
  top: 4px !important; }

.ant-steps-with-progress.ant-steps-horizontal .ant-steps-item:first-child {
  padding-bottom: 4px;
  padding-left: 4px; }

.ant-steps-with-progress.ant-steps-label-vertical .ant-steps-item .ant-steps-item-tail {
  top: 14px !important; }

.ant-steps-with-progress .ant-steps-item-icon {
  position: relative; }

.ant-steps-with-progress .ant-steps-item-icon .ant-progress {
  position: absolute;
  top: -5px;
  right: -5px;
  bottom: -5px;
  left: -5px; }

.ant-progress {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  display: inline-block; }

.ant-progress-line {
  position: relative;
  width: 100%;
  font-size: 14px; }

.ant-progress-steps {
  display: inline-block; }

.ant-progress-steps-outer {
  display: flex;
  flex-direction: row;
  align-items: center; }

.ant-progress-steps-item {
  flex-shrink: 0;
  min-width: 2px;
  margin-right: 2px;
  background: #f3f3f3;
  transition: all .3s; }

.ant-progress-steps-item-active {
  background: #1890ff; }

.ant-progress-small.ant-progress-line, .ant-progress-small.ant-progress-line .ant-progress-text .anticon {
  font-size: 12px; }

.ant-progress-outer {
  display: inline-block;
  width: 100%;
  margin-right: 0;
  padding-right: 0; }

.ant-progress-show-info .ant-progress-outer {
  margin-right: calc(-2em - 8px);
  padding-right: calc(2em + 8px); }

.ant-progress-inner {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  vertical-align: middle;
  background-color: #f5f5f5;
  border-radius: 100px; }

.ant-progress-circle-trail {
  stroke: #f5f5f5; }

.ant-progress-circle-path {
  animation: ant-progress-appear .3s; }

.ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #1890ff; }

.ant-progress-success-bg, .ant-progress-bg {
  position: relative;
  background-color: #1890ff;
  border-radius: 100px;
  transition: all 0.4s cubic-bezier(0.08, 0.82, 0.17, 1) 0s; }

.ant-progress-success-bg {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #52c41a; }

.ant-progress-text {
  display: inline-block;
  width: 2em;
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
  word-break: normal; }

.ant-progress-text .anticon {
  font-size: 14px; }

.ant-progress-status-active .ant-progress-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  border-radius: 10px;
  opacity: 0;
  animation: ant-progress-active 2.4s cubic-bezier(0.23, 1, 0.32, 1) infinite;
  content: ""; }

.ant-progress-status-exception .ant-progress-bg {
  background-color: #ff4d4f; }

.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f; }

.ant-progress-status-exception .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #ff4d4f; }

.ant-progress-status-success .ant-progress-bg {
  background-color: #52c41a; }

.ant-progress-status-success .ant-progress-text {
  color: #52c41a; }

.ant-progress-status-success .ant-progress-inner:not(.ant-progress-circle-gradient) .ant-progress-circle-path {
  stroke: #52c41a; }

.ant-progress-circle .ant-progress-inner {
  position: relative;
  line-height: 1;
  background-color: transparent; }

.ant-progress-circle .ant-progress-text {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 1em;
  line-height: 1;
  white-space: normal;
  text-align: center;
  transform: translate(-50%, -50%); }

.ant-progress-circle .ant-progress-text .anticon {
  font-size: 1.16666667em; }

.ant-progress-circle.ant-progress-status-exception .ant-progress-text {
  color: #ff4d4f; }

.ant-progress-circle.ant-progress-status-success .ant-progress-text {
  color: #52c41a; }

@keyframes ant-progress-active {
  0% {
    transform: translateX(-100%) scaleX(0);
    opacity: .1; }
  20% {
    transform: translateX(-100%) scaleX(0);
    opacity: .5; }
  100% {
    transform: translateX(0) scaleX(1);
    opacity: 0; } }

.ant-progress-rtl {
  direction: rtl; }

.ant-progress-rtl.ant-progress-show-info .ant-progress-outer {
  margin-right: 0;
  margin-left: calc(-2em - 8px);
  padding-right: 0;
  padding-left: calc(2em + 8px); }

.ant-progress-rtl .ant-progress-success-bg {
  right: 0;
  left: auto; }

.ant-progress-rtl.ant-progress-line .ant-progress-text, .ant-progress-rtl.ant-progress-steps .ant-progress-text {
  margin-right: 8px;
  margin-left: 0;
  text-align: right; }

.ant-alert {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: "tnum";
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 15px;
  word-wrap: break-word;
  border-radius: 2px; }

.ant-alert-content {
  flex: 1;
  min-width: 0; }

.ant-alert-icon {
  margin-right: 8px; }

.ant-alert-description {
  display: none;
  font-size: 14px;
  line-height: 22px; }

.ant-alert-success {
  background-color: #f6ffed;
  border: 1px solid #b7eb8f; }

.ant-alert-success .ant-alert-icon {
  color: #52c41a; }

.ant-alert-info {
  background-color: #ebfaf4;
  border: 1px solid #8be0c7; }

.ant-alert-info .ant-alert-icon {
  color: #1abb9b; }

.ant-alert-warning {
  background-color: #fffbe6;
  border: 1px solid #ffe58f; }

.ant-alert-warning .ant-alert-icon {
  color: #faad14; }

.ant-alert-error {
  background-color: #fff2f0;
  border: 1px solid #ffccc7; }

.ant-alert-error .ant-alert-icon {
  color: #ff4d4f; }

.ant-alert-error .ant-alert-description > pre {
  margin: 0;
  padding: 0; }

.ant-alert-action {
  margin-left: 8px; }

.ant-alert-close-icon {
  margin-left: 8px;
  padding: 0;
  overflow: hidden;
  font-size: 12px;
  line-height: 12px;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer; }

.ant-alert-close-icon .anticon-close {
  color: rgba(0, 0, 0, 0.45);
  transition: color .3s; }

.ant-alert-close-icon .anticon-close:hover {
  color: rgba(0, 0, 0, 0.75); }

.ant-alert-close-text {
  color: rgba(0, 0, 0, 0.45);
  transition: color .3s; }

.ant-alert-close-text:hover {
  color: rgba(0, 0, 0, 0.75); }

.ant-alert-with-description {
  align-items: flex-start;
  padding: 15px 15px 15px 24px; }

.ant-alert-with-description.ant-alert-no-icon {
  padding: 15px 15px; }

.ant-alert-with-description .ant-alert-icon {
  margin-right: 15px;
  font-size: 24px; }

.ant-alert-with-description .ant-alert-message {
  display: block;
  margin-bottom: 4px;
  color: rgba(0, 0, 0, 0.85);
  font-size: 16px; }

.ant-alert-message {
  color: rgba(0, 0, 0, 0.85); }

.ant-alert-with-description .ant-alert-description {
  display: block; }

.ant-alert.ant-alert-motion-leave {
  overflow: hidden;
  opacity: 1;
  transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86); }

.ant-alert.ant-alert-motion-leave-active {
  max-height: 0;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  opacity: 0; }

.ant-alert-banner {
  margin-bottom: 0;
  border: 0;
  border-radius: 0; }

.ant-alert.ant-alert-rtl {
  direction: rtl; }

.ant-alert-rtl .ant-alert-icon {
  margin-right: auto;
  margin-left: 8px; }

.ant-alert-rtl .ant-alert-action {
  margin-right: 8px;
  margin-left: auto; }

.ant-alert-rtl .ant-alert-close-icon {
  margin-right: 8px;
  margin-left: auto; }

.ant-alert-rtl.ant-alert-with-description {
  padding-right: 24px;
  padding-left: 15px; }

.ant-alert-rtl.ant-alert-with-description .ant-alert-icon {
  margin-right: auto;
  margin-left: 15px; }

/**
 * HACK ALERT!
 * We're resetting the global styles to use `content-box` (browser default)
 * because otherwise ant design will overwrite it and break half the horizon
 */
*,
*:before,
*:after {
  box-sizing: content-box; }

/**
 * HACK ALERT!
 * Here we are setting the box-sizing back to what ant design wants, for widgets.
 * So that the widgets would work fine.
 */
.js-lib-wrapper,
.js-lib-wrapper *,
.js-lib-wrapper *:before,
.js-lib-wrapper *:after {
  box-sizing: border-box; }

.widgets-demo-grid {
  padding: 25px; }

.widgets-demo-grid .js-lib-wrapper {
  display: inline-block;
  height: 150px;
  vertical-align: top;
  margin-bottom: 25px; }

.widgets-demo-grid .js-lib-wrapper:nth-child(1),
.widgets-demo-grid .js-lib-wrapper:nth-child(2) {
  width: calc(50% - 12.5px);
  margin-right: 25px; }

.widgets-demo-grid .js-lib-wrapper:nth-child(2) {
  margin-right: 0; }

.widgets-demo-grid .js-lib-wrapper:nth-child(3),
.widgets-demo-grid .js-lib-wrapper:nth-child(4) {
  width: calc(25% - 18px);
  margin-right: 25px; }

.widgets-demo-grid .js-lib-wrapper:nth-child(5) {
  width: calc(50% - 16px); }

.widgets-demo-grid .js-lib-wrapper:nth-child(6),
.widgets-demo-grid .js-lib-wrapper:nth-child(7),
.widgets-demo-grid .js-lib-wrapper:nth-child(8) {
  width: calc(33% - 15px);
  margin-right: 25px; }

.widgets-demo-grid .js-lib-wrapper:nth-child(8) {
  margin-right: 0; }

@media all and (max-width: 970px) {
  .widgets-demo-grid .js-lib-wrapper {
    width: 100% !important;
    margin-right: 0 !important; } }

.widgets-demo-grid .js-lib-wrapper .ant-card {
  height: 150px; }

.widgets-demo-page {
  box-sizing: border-box;
  padding: 25px; }
  .widgets-demo-page .widgets-demo-page__title {
    font-size: 1.5em;
    font-weight: 600;
    margin-top: 0; }
  .widgets-demo-page .widgets-demo-page__subtitle {
    font-size: 1em;
    font-weight: 600;
    margin-top: 25px; }
  .widgets-demo-page .widgets-demo-page__configuration {
    width: 100%;
    max-width: 100%;
    min-height: 175px;
    box-sizing: border-box;
    border: 0;
    padding: 15px; }
  .widgets-demo-page .widgets-demo-page__result {
    margin-top: 25px; }

/* monolithic stylesheets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline; }

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

html {
  font-size: 15px; }

body {
  overflow: hidden; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after {
  content: '';
  content: none; }

q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input[type="date"]::-webkit-calendar-picker-indicator,
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-clear-button {
  display: none; }

input:-webkit-autofill {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both; }

.almost-transparent {
  opacity: 0.15; }

.ellipsis-text, .tree-menu p, .combobox-map-container .header-combo .control-container h2, .combobox-map-container .combobox-options-wrapper li, .executive-dashboard__totalizer .summary__title, .executive-dashboard__totalizer .parameter, .card-plant-image .img-footer .list-item p, .kpis-card__kpi-label, .weather-card__params ul .wind .wind-info, .weather-card__params ul .wind .rain-info, .weather-card__params ul .wind .cloud-info, .weather-card__params ul .rain .wind-info, .weather-card__params ul .rain .rain-info, .weather-card__params ul .rain .cloud-info, .weather-card__params ul .cloud .wind-info, .weather-card__params ul .cloud .rain-info, .weather-card__params ul .cloud .cloud-info, .alert-wrapper .alert-header li, .alert-wrapper .alert-list .alert-item .row-container .assigned, .alert-wrapper .alert-list .alert-item .row-container .power, .alert-wrapper .alert-list .alert-item .row-container .activation, .alert-wrapper .alert-list .alarm-list .alarm-item .a-title, .alert-wrapper .alert-list .alarm-list .alarm-item .a-power, .alert-wrapper .alert-list .alarm-list .alarm-item .a-activation, .gauge-multibar-container .labels p, .histogram-wrapper .info-devices-wrapper .non-values .no-signal, .histogram-wrapper .info-devices-wrapper .non-values .zero, .dicard .card-budget-params .main-data .value, .tricard .card-budget-params .main-data .value, .tetracard .card-budget-params .main-data .value, .param-info__value, .device-weather-card__current-temperature,
.device-weather-card__wind-speed, .wo-grid-wrapper .row-list .wo-row-item li, .alerts-grid .grid-wrapper .cell, .column, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .name, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .peakpower, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .time, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .devices, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .location, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .geoposition, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .name-q, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .facilities, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .type, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .period, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .series, .selector-wrapper .generic-selector .body-sel .items-list .list-item .title, .selector-wrapper .generic-selector .body-sel .items-list .list-item .peakpower, .selector-wrapper .generic-selector .body-sel .items-list .list-item .time, .selector-wrapper .generic-selector .body-sel .items-list .list-item .devices, .selector-wrapper .generic-selector .body-sel .items-list .list-item .location, .selector-wrapper .generic-selector .body-sel .items-list .list-item .geoposition, .selector-wrapper .generic-selector .body-sel .items-list .list-item .title-q, .selector-wrapper .generic-selector .body-sel .items-list .list-item .facilities, .selector-wrapper .generic-selector .body-sel .items-list .list-item .period, .selector-wrapper .generic-selector .body-sel .items-list .list-item .series, .selector-wrapper .generic-selector .body-sel .items-list .list-item .type, .selector-wrapper .generic-selector .body-sel .items-list .list-item .facilities .list-facilities, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item p, .combobox-default-container .header-combo .control-container h2 p,
.combobox-datepicker-container .header-combo .control-container h2 p,
.combobox-selector-container .header-combo .control-container h2 p,
.combobox-portfolio-container .header-combo .control-container h2 p, .combobox-noc-view-container .header-combo .control-container h2 p,
.combobox-pagination-container .header-combo .control-container h2 p,
.combobox-visualization-container .header-combo .control-container h2 p,
.combobox-wo-status-container .header-combo .control-container h2 p,
.combobox-wo-wizard-status-container .header-combo .control-container h2 p,
.combobox-rim-container .header-combo .control-container h2 p, .combobox-tab-container .header-combo .control-container h2 p, .combobox-top-menu-group-container .header-combo .control-container h2 p, .combobox-default-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-selector-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-pagination-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-visualization-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.unsorted,
.combobox-rim-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-tab-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-selector-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted p, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted p,
.combobox-rim-container .combobox-options-wrapper .combo-options li.sorted p, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted p, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted p, .combobox-icon-chart-render-container .combobox-options-wrapper .combo-options li.chart-render,
.combobox-icon-point-scatter-container .combobox-options-wrapper .combo-options li.chart-render,
.combobox-icon-color-container .combobox-options-wrapper .combo-options li.chart-render, .multi-combobox-selector-container .header-combo .control-container h2 p, .multi-combobox-inline-container .header-combo .control-container h2 p,
.multi-combobox-filter-container .header-combo .control-container h2 p, .multi-combobox-lists__list li span, .tree-hierarchy-container .tree-node .device-name, .data-input--file-viewer__file-name, .default-timestamp .label-by, .default-timestamp .label-at, .file-box-container .file-box-img-name-container a.name .file-box-name, .grid-cell__data, .grid-cell__data--icon, .grid-cell__data--check, .grid-cell__compared,
.grid-cell__budget, .header-combobox-base .header-combo .control-container h2 div p, .combobox-filter-container .header-combo .control-container h2 div p, .multi-combobox-filter-container .header-combo .control-container h2 div p, .combobox-filter-container .combobox-options-wrapper .combo-options li.unsorted, .device-container__label, .noc-row-container__label, .noc-row-container-small .border-wrapper .noc-row-container-small__label, .noc-row-container-medium .border-wrapper .noc-row-container-medium__label, .noc-row-container-large .border-wrapper .noc-row-container-large__label, .noc-row-container__label-header, .noc-header-container-small__label, .noc-header-container-medium__label, .noc-header-container-large__label, .rim-alert__info .rim-card .rim-heading .label, .rim-alert__info .rim-card .rim-heading .combobox-sorted-label__label, .rim-alert__info .rim-card .rim-heading .timestamp, .rim .rim-wrapper .rim-header .subtitle, .rim .rim-wrapper .rim-container .rim-items-selector .header p, .rim-title p, .rim-footer .facility-devices .label, .rim-footer .facility-devices .combobox-sorted-label__label, .device-commands-wrapper .simple-table-container .commands-log-simple-table td, .rim-device-status .alert-banner__icon, .rim-device-status .alert-banner__description, .rim-device-status .wo-banner__icon, .rim-device-status .wo-banner__title, .rim-device-status .wo-banner__description, .rim-device-status .wo-banner__time, .rim-device-status .wo-banner__crew, .custom-dashboard-grid__item-block-layer, .mode-view-container .mode-view .value {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vertical-align-middle {
  vertical-align: middle; }

.u-100-height {
  height: 100%; }

.u-inherit-height {
  height: inherit; }

.u-100-height-important {
  height: 100% !important; }

@keyframes move {
  from {
    width: 0px; } }

@keyframes moveup {
  from {
    height: 0px; } }

@keyframes dash {
  to {
    stroke-dashoffset: 0; } }

@keyframes expand-selector {
  from {
    max-height: 0px; }
  to {
    max-height: 480px; } }

/* Commands that do nothing are added to override sites that try to add those commands themselves */
::-webkit-scrollbar-track-piece {
  background-color: unset !important;
  -webkit-box-shadow: inset 0 0 0 transparent !important;
  border-radius: 3px !important;
  border: 0px !important; }

::-webkit-scrollbar {
  width: 7px !important;
  height: 7px !important;
  -webkit-box-shadow: inset 0 0 0 transparent !important;
  border-radius: 3px !important;
  border: 0px !important; }

::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 0 transparent !important;
  border-radius: 3px !important;
  border: 0px !important; }
  @media (max-width: 576px) {
    ::-webkit-scrollbar-thumb {
      background-color: unset !important; } }

.pv3-weather-icon {
  font-size: 24px;
  font-family: 'ma_weather_ms01regular'; }

.weather-legend {
  float: right;
  left: -15px;
  margin-left: -22px; }
  .weather-legend .txt-legend-weather {
    vertical-align: text-top;
    line-height: 12px;
    margin-left: 5px; }
  .weather-legend .pv3-weather-icon-legend {
    font-size: 24px;
    font-family: 'ma_weather_ms01regular'; }

.highcharts-contextmenu {
  z-index: 20000 !important; }

.highcharts-tooltip {
  z-index: 15500 !important;
  opacity: 1 !important; }

.highcharts-tooltip span {
  opacity: 1 !important;
  z-index: 9999 !important; }

.highcharts-title--subtitle {
  font-weight: 400;
  margin-left: 16px; }

.svg-text-color, .facilities-availability__svg svg text {
  font-family: "Open Sans", sans-serif; }

/* ROOT LAYERS */
#body {
  background-color: black; }

#app {
  position: absolute;
  top: 0px;
  z-index: 10;
  height: 100%;
  width: 100%; }
  #app .root-app {
    height: 2000px; }

#main {
  z-index: 200; }
  #main > * {
    position: relative; }

/* MENU SUPERIOR */
.pv3-header {
  min-height: 64px;
  position: fixed;
  width: calc(100% - 45px);
  z-index: 300; }
  .pv3-header.new-navigation {
    margin-left: 45px;
    min-height: 36px; }

.tree-menu {
  width: 204px;
  position: absolute;
  z-index: 1010;
  top: 0px;
  left: 45px;
  height: 36px;
  padding: 6px 12px 6px 12px;
  box-sizing: border-box;
  background-color: #131313;
  cursor: pointer; }
  .tree-menu.disable-pointer-events, .tree-menu .disable-pointer-events {
    pointer-events: none;
    cursor: default; }
  .tree-menu p {
    display: inline-block;
    width: calc(100% - 20px);
    text-decoration: none;
    vertical-align: middle;
    color: #ebebeb !important; }
  .tree-menu .tree-expander {
    position: absolute;
    right: 4px;
    top: 2px; }
    .tree-menu .tree-expander .icon, .tree-menu .tree-expander .grid-subheader .buttons-portfolio .grid-list, .grid-subheader .buttons-portfolio .tree-menu .tree-expander .grid-list, .tree-menu .tree-expander .grid-subheader .buttons-portfolio .grid-map, .grid-subheader .buttons-portfolio .tree-menu .tree-expander .grid-map, .tree-menu .tree-expander .grid-settings-dialog__heading i, .grid-settings-dialog__heading .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-settings-dialog__column-order-element .fa-lock, .grid-settings-dialog__column-order-element .tree-menu .tree-expander .fa-lock, .tree-menu .tree-expander .card-plant-image .img-footer .list-item i, .card-plant-image .img-footer .list-item .tree-menu .tree-expander i, .tree-menu .tree-expander .weather-card__params ul .wind .w-icon, .weather-card__params ul .wind .tree-menu .tree-expander .w-icon, .tree-menu .tree-expander .weather-card__params ul .rain .w-icon, .weather-card__params ul .rain .tree-menu .tree-expander .w-icon, .tree-menu .tree-expander .weather-card__params ul .cloud .w-icon, .weather-card__params ul .cloud .tree-menu .tree-expander .w-icon, .tree-menu .tree-expander .alert-wrapper .alert-list .alert-item .row-container .assigned i, .alert-wrapper .alert-list .alert-item .row-container .assigned .tree-menu .tree-expander i, .tree-menu .tree-expander .alerts-grid .grid-wrapper .drop-down i, .alerts-grid .grid-wrapper .drop-down .tree-menu .tree-expander i, .tree-menu .tree-expander .alerts-grid .grid-wrapper .cell-title i, .alerts-grid .grid-wrapper .cell-title .tree-menu .tree-expander i, .tree-menu .tree-expander .search i, .search .tree-menu .tree-expander i, .tree-menu .tree-expander .profile-forms .profile-button i, .profile-forms .profile-button .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .icon-search, .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .tree-menu .tree-expander .icon-search, .tree-menu .tree-expander .selector-wrapper .generic-selector .header-sel .controls-container button i, .selector-wrapper .generic-selector .header-sel .controls-container button .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table .tree-menu .tree-expander i, .tree-menu .tree-expander .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item .tree-menu .tree-expander i, .tree-menu .tree-expander .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
    .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .asc,
    .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
    .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .asc,
    .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
    .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .asc,
    .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
    .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .asc,
    .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
    .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .asc,
    .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
    .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
    .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
    .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
    .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander
    .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .asc,
    .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .asc, .tree-menu .tree-expander .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
    .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .desc,
    .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
    .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .desc,
    .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
    .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .desc,
    .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
    .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .desc,
    .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
    .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .desc,
    .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
    .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
    .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
    .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
    .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander
    .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .desc,
    .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .tree-menu .tree-expander .desc, .tree-menu .tree-expander .combobox-pagination-container .header-combo .button-container button, .combobox-pagination-container .header-combo .button-container .tree-menu .tree-expander button, .tree-menu .tree-expander .combobox-rim-container .header-combo .button-container button, .combobox-rim-container .header-combo .button-container .tree-menu .tree-expander button, .tree-menu .tree-expander .combobox-tab-container .header-combo .button-container button, .combobox-tab-container .header-combo .button-container .tree-menu .tree-expander button, .tree-menu .tree-expander .combobox-top-menu-group-container .header-combo .button-container button, .combobox-top-menu-group-container .header-combo .button-container .tree-menu .tree-expander button, .tree-menu .tree-expander .base-combobox-selector-container .header-combo .button-container i, .base-combobox-selector-container .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete i, .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete .tree-menu .tree-expander i, .tree-menu .tree-expander .views-selector-container .views-header-combo .views-button-container button i, .views-selector-container .views-header-combo .views-button-container button .tree-menu .tree-expander i, .tree-menu .tree-expander .footer-wrapper .actions-container .action i, .footer-wrapper .actions-container .action .tree-menu .tree-expander i, .tree-menu .tree-expander .multi-combobox-selector-container .header-combo .button-container i, .multi-combobox-selector-container .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .multi-combobox-inline-container .header-combo .button-container i, .multi-combobox-inline-container .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander
    .multi-combobox-filter-container .header-combo .button-container i,
    .multi-combobox-filter-container .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander
    .multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
    .multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa,
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander
    .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
    .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander
    .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item,
    .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item,
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander
    .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item,
    .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .tree-menu .tree-expander .icon-item, .tree-menu .tree-expander .text-filter-wrapper i, .text-filter-wrapper .tree-menu .tree-expander i, .tree-menu .tree-expander .tree-hierarchy-container .tree-node .expander button i, .tree-hierarchy-container .tree-node .expander button .tree-menu .tree-expander i, .tree-menu .tree-expander .tree-hierarchy-container .tree-node .alert-icon button i, .tree-hierarchy-container .tree-node .alert-icon button .tree-menu .tree-expander i, .tree-menu .tree-expander .tree-searcher .icon-search, .tree-searcher .tree-menu .tree-expander .icon-search, .tree-menu .tree-expander .default-horizon-button i, .default-horizon-button .tree-menu .tree-expander i, .tree-menu .tree-expander .action-horizon-button i, .action-horizon-button .tree-menu .tree-expander i, .tree-menu .tree-expander .action-main-horizon-button i, .action-main-horizon-button .tree-menu .tree-expander i, .tree-menu .tree-expander .square-action-horizon-button i, .square-action-horizon-button .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-filter-settings-container .footer .apply i, .grid-filter-settings-container .footer .apply .tree-menu .tree-expander i, .tree-menu .tree-expander .rim-button i, .rim-button .tree-menu .tree-expander i, .tree-menu .tree-expander .button-component__btn, .tree-menu .tree-expander .date-picker-filter-wrapper .button-container i, .date-picker-filter-wrapper .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .date-picker-filter-wrapper i, .date-picker-filter-wrapper .tree-menu .tree-expander i, .tree-menu .tree-expander .pagination-wrapper .page-selector button, .pagination-wrapper .page-selector .tree-menu .tree-expander button, .tree-menu .tree-expander .number-input-wrapper .controls .up, .number-input-wrapper .controls .tree-menu .tree-expander .up, .tree-menu .tree-expander .number-input-wrapper .controls .down, .number-input-wrapper .controls .tree-menu .tree-expander .down, .tree-menu .tree-expander .autocomplete-wrapper .autocomplete-search-wrapper i, .autocomplete-wrapper .autocomplete-search-wrapper .tree-menu .tree-expander i, .tree-menu .tree-expander .data-input--file-drag-and-drop i, .data-input--file-drag-and-drop .tree-menu .tree-expander i, .tree-menu .tree-expander .data-input--file-viewer .mdl-button i, .data-input--file-viewer .mdl-button .tree-menu .tree-expander i, .tree-menu .tree-expander .data-input-wrapper.default i, .data-input-wrapper.default .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-control__wrapper .drop-down i, .grid-control__wrapper .drop-down .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-cell__header i, .grid-cell__header .tree-menu .tree-expander i, .tree-menu .tree-expander .header-combobox-base .header-combo .button-container i, .header-combobox-base .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .combobox-filter-container .header-combo .button-container i, .combobox-filter-container .header-combo .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container i, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container .tree-menu .tree-expander i, .tree-menu .tree-expander .grid-filter-settings-container .footer .apply:hover i, .grid-filter-settings-container .footer .apply:hover .tree-menu .tree-expander i, .tree-menu .tree-expander .device-container__icons--wo, .tree-menu .tree-expander .device-container__icons--alarm, .tree-menu .tree-expander .device-container__icons--cp, .tree-menu .tree-expander .form-dialog__field-group .input-component__label i, .form-dialog__field-group .input-component__label .tree-menu .tree-expander i, .tree-menu .tree-expander .form-dialog__field-group .input-components__button--highlight .button-component__container i, .form-dialog__field-group .input-components__button--highlight .button-component__container .tree-menu .tree-expander i, .tree-menu .tree-expander .noc-row-container__icon, .tree-menu .tree-expander .noc-row-container-small .border-wrapper .noc-row-container-small__icon, .noc-row-container-small .border-wrapper .tree-menu .tree-expander .noc-row-container-small__icon, .tree-menu .tree-expander .noc-row-container-medium .border-wrapper .noc-row-container-medium__icon, .noc-row-container-medium .border-wrapper .tree-menu .tree-expander .noc-row-container-medium__icon, .tree-menu .tree-expander .noc-row-container-large .border-wrapper .noc-row-container-large__icon, .noc-row-container-large .border-wrapper .tree-menu .tree-expander .noc-row-container-large__icon, .tree-menu .tree-expander .noc-header-container-small__icon, .tree-menu .tree-expander .noc-header-container-medium__icon, .tree-menu .tree-expander .noc-header-container-large__icon, .tree-menu .tree-expander .preview-wrapper .chart-body__actions .mdl-button, .preview-wrapper .chart-body__actions .tree-menu .tree-expander .mdl-button, .tree-menu .tree-expander .dialog__button i, .dialog__button .tree-menu .tree-expander i, .tree-menu .tree-expander .primary-button i, .primary-button .tree-menu .tree-expander i, .tree-menu .tree-expander .dropdown-button--primary i, .dropdown-button--primary .tree-menu .tree-expander i, .tree-menu .tree-expander .secondary-button i, .secondary-button .tree-menu .tree-expander i, .tree-menu .tree-expander .dialog__cancel i, .dialog__cancel .tree-menu .tree-expander i, .tree-menu .tree-expander .alt.dialog .delete i, .alt.dialog .delete .tree-menu .tree-expander i, .tree-menu .tree-expander .alt.dialog .cancel i, .alt.dialog .cancel .tree-menu .tree-expander i, .tree-menu .tree-expander .dialog__save i, .dialog__save .tree-menu .tree-expander i, .tree-menu .tree-expander .rim .rim-wrapper .rim-container .iconcell-wrapper .icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .tree-menu .tree-expander .icon, .tree-menu .tree-expander .rim .rim-wrapper .rim-container .iconcell-wrapper
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa,
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .tree-menu .tree-expander .lupa, .tree-menu .tree-expander .rim .rim-wrapper .rim-container .iconcell-wrapper
    .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper
    .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .tree-menu .tree-expander .lupa, .tree-menu .tree-expander
    .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa,
    .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .tree-menu .tree-expander .lupa, .tree-menu .tree-expander .list-cells .devices-tab-container .devices-tab-header .view-selector i, .list-cells .devices-tab-container .devices-tab-header .view-selector .tree-menu .tree-expander i {
      font-size: 22px;
      vertical-align: middle; }
  .tree-menu .tree-container {
    position: fixed;
    top: 36px;
    left: 45px;
    width: 204px;
    height: calc(100% - 36px);
    z-index: 1111;
    background-color: #131313; }
    .tree-menu .tree-container__header {
      padding: 8px 0px; }
      .tree-menu .tree-container__header input {
        color: #B3B3B3 !important; }

.top-bar {
  height: 36px;
  padding: 0px 16px !important;
  width: calc(100%); }
  .top-bar__monitor-timestamp {
    right: 16px;
    position: absolute;
    background-color: #F2F2F2;
    z-index: 105; }
  .top-bar .section-menu {
    width: calc(100% - 180px);
    height: 24px;
    min-width: 190px;
    z-index: 101;
    text-align: left;
    position: absolute;
    top: 8px;
    left: calc(204px + 16px);
    white-space: nowrap; }
    .top-bar .section-menu .section-options {
      height: 24px;
      margin-top: -1px;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -moz-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .top-bar .section-menu .section-options .item-view {
        display: inline-block;
        margin-right: 12px;
        cursor: pointer; }
        .top-bar .section-menu .section-options .item-view--selector {
          margin-left: -7px; }
          .top-bar .section-menu .section-options .item-view--selector.active .combobox-tab-container .header-combo .control-container h2 div p, .top-bar .section-menu .section-options .item-view--selector.active .combobox-top-menu-group-container .header-combo .control-container h2 div p {
            color: #1abb9b;
            border-color: #1abb9b; }
        .top-bar .section-menu .section-options .item-view a {
          text-decoration: none;
          padding-bottom: 6px; }
          .top-bar .section-menu .section-options .item-view a.top-tab-loading {
            cursor: not-allowed;
            color: #656565; }
        .top-bar .section-menu .section-options .item-view a:hover:not(.top-tab-loading) {
          text-decoration: none;
          color: #1abb9b; }
        .top-bar .section-menu .section-options .item-view a.selected {
          color: #1abb9b;
          border-bottom: 2px solid #1abb9b; }

.btn-menu:hover {
  color: #1abb9b; }

.btn-menu {
  cursor: pointer;
  margin-right: 8px; }

@media screen and (max-width: 1536px) {
  .mdl-layout__header {
    display: block; } }

@media screen and (max-width: 960px) {
  .btn-menu {
    display: block; } }

/* LATERAL MENU */
.horizon-drawer {
  width: 45px !important;
  left: 0;
  height: 100%;
  position: fixed;
  z-index: 1011; }
  .horizon-drawer .header-menu {
    height: 45px;
    background: url("/img/logo_s_w.png") no-repeat 2px 2px;
    background-size: 42px auto; }
    .horizon-drawer .header-menu button {
      margin: 5px 5px 5px 15px;
      text-align: center; }
      .horizon-drawer .header-menu button i {
        padding: 5px; }
    .horizon-drawer .header-menu .pv3-name {
      margin-left: 67px;
      line-height: 64px;
      height: 64px;
      overflow: hidden;
      color: #ebebeb; }
  .horizon-drawer .main-options {
    white-space: nowrap;
    position: fixed;
    bottom: 4px;
    z-index: 100;
    width: 45px; }
    .horizon-drawer .main-options .user-wrapper {
      display: inline-block;
      text-align: center;
      margin-top: 12px;
      margin-left: 10px;
      margin-right: 10px; }
      .horizon-drawer .main-options .user-wrapper .thumb-user {
        cursor: pointer;
        width: 26px;
        height: 26px;
        -webkit-clip-path: circle(50% at 50% 50%);
        clip-path: circle(50% at 50% 50%);
        border-radius: 50%; }
    .horizon-drawer .main-options .info-wrapper {
      text-align: center;
      margin-bottom: 12px;
      margin-left: 10px;
      margin-right: 10px;
      cursor: pointer; }
      .horizon-drawer .main-options .info-wrapper .horizon-version {
        color: #808080;
        user-select: text; }
        .horizon-drawer .main-options .info-wrapper .horizon-version .version-text {
          line-height: 40px; }
          .horizon-drawer .main-options .info-wrapper .horizon-version .version-text .new-version-tag {
            display: inline-block;
            padding: 5px;
            margin-left: 6px;
            border-radius: 10px;
            line-height: 10px;
            font-size: 10px;
            color: #fff;
            background: #1abb9b; }
      .horizon-drawer .main-options .info-wrapper .help-icon {
        color: #ebebeb;
        font-size: 24px; }
      .horizon-drawer .main-options .info-wrapper .new-version::after {
        content: "";
        position: absolute;
        right: 8px;
        top: -3px;
        width: 12px;
        height: 12px;
        line-height: 10px;
        border-radius: 6px;
        background: #1abb9b; }
  .horizon-drawer .horizon-navigation {
    text-align: center;
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    padding-top: 8px; }
    .horizon-drawer .horizon-navigation .mdl-navigation_link {
      text-align: center;
      width: 100%;
      box-sizing: border-box;
      text-decoration: none;
      display: block;
      height: 36px;
      text-align: left;
      cursor: pointer; }
      .horizon-drawer .horizon-navigation .mdl-navigation_link.branch-loading {
        cursor: not-allowed;
        color: #656565; }
    .horizon-drawer .horizon-navigation__menu-item {
      padding: 8px 12px; }
      .horizon-drawer .horizon-navigation__menu-item i {
        color: #ebebeb;
        font-size: 18px; }
      .horizon-drawer .horizon-navigation__menu-item.selected i {
        color: #1abb9b; }
      .horizon-drawer .horizon-navigation__menu-item.disabled i {
        color: #656565;
        cursor: not-allowed; }
      .horizon-drawer .horizon-navigation__menu-item:hover {
        background-color: #232429; }

.expand {
  left: 0px;
  width: 200px;
  z-index: 1011;
  -webkit-transition: all 0.4s;
  /* Safari */
  transition: all 0.4s; }
  .expand .mdl-navigation_link i {
    padding-top: 0px !important; }
    .expand .mdl-navigation_link i span {
      font-size: 17px;
      vertical-align: text-bottom; }

.shrink {
  width: 200px !important;
  left: -200px;
  -webkit-transition: all 0.4s;
  /* Safari */
  transition: all 0.4s; }

/* CONTENT LAYOUT */
.cells-4:nth-child(1) {
  margin-left: auto; }

.cells-4:nth-child(4) {
  margin-right: auto; }

.cells-4 {
  max-width: 330px; }

.cells-1,
.cells-2,
.cells-4 {
  height: 180px; }

.block-1,
.block-2,
.block-4 {
  height: 240px; }

.column-1,
.column-2,
.column-4 {
  max-height: 330px; }

.front-layer {
  background-color: black;
  opacity: 0.5;
  width: 100%;
  height: 100%;
  z-index: 1010;
  position: fixed;
  display: none; }

.show {
  display: block; }

.mdl-layout--fixed-drawer > .mdl-layout__content {
  margin-top: 64px;
  -webkit-transition: all 0.4s;
  margin-left: 0px;
  transition: all 0.4s; }

.mdl-layout__content {
  position: fixed;
  display: block;
  height: calc(100% - 64px);
  width: 100%;
  margin-right: 0px;
  overflow: visible !important;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
  .mdl-layout__content.new-navigation {
    margin-left: 45px;
    width: calc(100% - 45px);
    margin-top: 36px;
    height: calc(100% - 36px); }
  .mdl-layout__content.tree-menu-expanded {
    width: calc(100% - 249px);
    margin-left: 249px !important;
    -webkit-transition: all 0.4s;
    transition: all 0.4s; }

/*  Rim and lateral menu expanded (screen: pc-large) */
.margin-menu-lateral-rim {
  margin-left: 200px !important;
  width: calc(100% - 520px);
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

/* Only lateral menu expanded */
.margin-menu-lateral {
  margin-left: 200px !important;
  width: calc(100% - 200px);
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

/* Only rim expanded */
.show-rim {
  width: calc(100% - 256px);
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

/* New tree-menu expanded */
.hide-rim {
  height: 1px !important; }

.mdl-grid {
  padding: 4px !important;
  z-index: 1;
  position: relative; }

.welcome-page {
  width: 100%;
  text-align: center; }
  .welcome-page h1 {
    margin-top: 70px; }

#pv3-snackbar {
  left: 50% !important;
  right: 0;
  z-index: 100001; }
  @media screen and (max-width: 480px) {
    #pv3-snackbar {
      left: 0 !important; } }

@media (min-width: 480px) {
  .mdl-snackbar {
    left: 0 !important; } }

/* Cards */
.card {
  width: 100%;
  overflow: visible !important;
  z-index: 100 !important;
  padding: 16px; }
  .card .state-view__loading, .card .state-view__error {
    padding: 8px 0px; }
  .card .pv3-card-title {
    width: auto;
    top: 0rem;
    margin-top: -5px;
    margin-bottom: 5px;
    padding: 0px; }
    .card .pv3-card-title div {
      width: 100%; }
    .card .pv3-card-title h2 {
      line-height: 16px;
      text-transform: uppercase;
      display: inline-block;
      float: left; }
    .card .pv3-card-title .info-title {
      display: inline-block;
      float: right;
      line-height: 14px; }
  .card .pv3-main-controls {
    position: absolute;
    top: 8px;
    right: 34px;
    width: calc( 100% - 160px);
    height: 30px;
    text-align: right; }
  .card .mdl-menu__container .mdl-menu .mdl-menu__item {
    position: relative;
    padding-left: 24px; }
    .card .mdl-menu__container .mdl-menu .mdl-menu__item i {
      position: absolute;
      left: 6px;
      top: 16px; }
  .card .pv3-card-subtitle {
    padding: 0px; }
    .card .pv3-card-subtitle h3 {
      height: 10px;
      overflow: visible; }
  .card .pv3-card-content {
    width: 100%;
    height: 100%;
    overflow-y: visible;
    overflow-x: visible; }
  .card .pv3-card-second-controls {
    height: 20px;
    padding: 4px 0px;
    position: absolute;
    width: 100%;
    bottom: 10px; }
  .card .pv3-context-menu {
    z-index: 1; }

.card--inherit-background {
  background-color: inherit !important; }

.card-menu {
  position: absolute;
  top: 8px;
  right: 4px;
  z-index: 1000 !important; }

.mdl-menu__container, .mdl-tooltip {
  z-index: 1000 !important; }

.short-card {
  width: 100%;
  height: 180px;
  min-height: 180px;
  min-width: 194px;
  max-width: 330px; }

.cell-1 .short-card {
  margin: 0 auto;
  max-width: none !important; }

.cells-2:nth-child(odd) .short-card {
  float: right; }

.block-1 .short-card {
  max-width: none !important; }

.middle-card {
  width: 100%;
  height: 240px;
  max-width: 1366px; }

.large-card {
  width: 100%;
  height: 330px; }

.large-small-card {
  width: 100%;
  height: 64px;
  min-height: 64px;
  max-width: 1366px; }

.huge-card, .empty-card {
  width: 100%;
  height: auto;
  max-width: 1366px; }

.full-width-card {
  width: 100%;
  min-width: 194px; }

.no-horizontal-padding-card {
  padding: 16px 0px;
  height: 100%; }

.empty-card {
  background-color: transparent !important;
  padding: 0px;
  min-height: 0px;
  display: block; }

.rim-card {
  background-color: #1A1A1A !important;
  padding: 8px;
  z-index: unset !important;
  min-height: 0px;
  margin: 9px;
  width: calc(100% - 18px); }
  .rim-card--no-padding {
    padding: 0px; }
  .rim-card--chart-card {
    background-color: unset !important; }

.mdl-card-collapse-animation-enter {
  max-height: 0px !important;
  overflow: hidden; }

.mdl-card-collapse-animation-leave.mdl-card-collapse-animation-leave-active {
  max-height: 0px !important;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  overflow: hidden; }

.mdl-card-collapse-animation-enter.mdl-card-collapse-animation-enter-active {
  max-height: 300px !important;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  overflow: hidden; }

.mdl-card-collapse-animation-leave {
  max-height: 300px !important;
  overflow: hidden; }

.column-2 .card, .column-2 .tricard, .column-2 .tetracard, .block-2 .card, .block-2 .tricard, .block-2 .tetracard, .block-4 .card, .block-4 .tricard, .block-4 .tetracard {
  max-width: 675px;
  margin: 0 auto; }

.column-4 .card, .column-4 .tricard, .column-4 .tetracard {
  margin: 0 auto; }

.block-4:nth-child(6) .card, .block-4:nth-child(6) .tricard, .block-4:nth-child(6) .tetracard {
  float: right; }

.block-4:nth-child(7) .card, .block-4:nth-child(7) .tricard, .block-4:nth-child(7) .tetracard {
  float: left; }

.card-grid {
  max-width: calc(1366px + 16px); }

.widget-card {
  padding: 0;
  box-shadow: none;
  height: 100%; }

.columns-chart__data-label .highcharts-text-outline {
  stroke-width: 0px; }

.columns-chart__data-label text {
  font-size: 13px !important;
  font-weight: normal !important; }

.highcharts-legend-item {
  font-size: 12px !important; }

.dicard, .tricard, .tetracard {
  height: 180px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.dicard__top, .dicard__bottom, .tricard__bottom {
  width: 100%;
  min-height: calc(50% - 4px); }

.dicard__top {
  margin-bottom: 8px; }

.tricard__top-left, .tetracard__top-left, .tricard__top-right, .tetracard__top-right {
  width: calc(50% - 4px);
  min-height: calc(50% - 4px);
  margin-bottom: 8px; }

.tricard__top-left, .tetracard__top-left {
  margin-right: 4px; }

.tricard__top-right, .tetracard__top-right {
  margin-left: 4px;
  z-index: 101 !important; }

.tetracard__bottom-left, .tetracard__bottom-right {
  width: calc(50% - 4px);
  min-height: calc(50% - 4px); }

.tetracard__bottom-left {
  margin-right: 4px; }

.tetracard__bottom-right {
  margin-left: 4px; }

.flex-card .card {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  min-height: 0px;
  padding: 8px 16px; }
  .flex-card .card .pv3-card-title {
    display: inline-block;
    flex-grow: 1; }
    .flex-card .card .pv3-card-title h2 {
      float: none; }
  .flex-card .card .pv3-card-content {
    min-height: 120px; }

.flex-card__menu {
  text-align: right;
  position: relative;
  right: -8px; }
  .flex-card__menu > div {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-flex-direction: row;
    -moz-box-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .flex-card__menu > div .card-menu {
      position: relative !important;
      top: 0;
      right: 0; }

.flex-card__controls > div {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.map-card {
  height: 100%; }
  .map-card:-webkit-full-screen {
    width: 100%;
    height: 100%; }
  .map-card:-mozilla-full-screen {
    width: 100%;
    height: 100%; }
  .map-card:full-screen {
    width: 100%;
    height: 100%; }
  .map-card:fullscreen {
    width: 100%;
    height: 100%; }
  .map-card .card {
    padding-top: 9px;
    padding-bottom: 0px; }
  .map-card .pv3-main-controls {
    position: static;
    margin-bottom: 10px;
    width: 100%; }
  .map-card .pv3-card-content {
    margin-top: 0px;
    height: calc(100% - 40px); }
  .map-card .pv3-card-title {
    top: 16px;
    left: 16px;
    position: absolute; }
  .map-card iframe#windy-map {
    height: 100%; }

.map-card__top-controls {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  height: 100%; }
  .map-card__top-controls > * {
    margin: 0px 8px; }
  .map-card__top-controls > .status-box {
    margin: 0px 3px; }
  .map-card__top-controls .facilities-count {
    font-weight: 600;
    font-size: 16px !important; }
  .map-card__top-controls .kpi__label {
    font-weight: 600;
    margin-right: 6px; }
  .map-card__top-controls .kpi__value {
    font-size: 14px;
    font-weight: 600; }
  .map-card__top-controls .status-box.faulty-facilities {
    border-color: #ee525a;
    background-color: rgba(238, 82, 90, 0.7); }
  .map-card__top-controls .status-box.offline-facilities {
    border-color: #3f98d5;
    background-color: rgba(63, 152, 213, 0.7); }

.two-annotated-vertical-budgets-card .card {
  z-index: inherit !important; }

.two-annotated-vertical-budgets-card .pv3-card-content {
  height: 100%;
  position: relative;
  text-align: center; }

.two-annotated-vertical-budgets .mdl-tooltip-wrapper {
  display: block; }

.two-annotated-vertical-budgets__big-value {
  text-align: center;
  vertical-align: middle;
  height: 10%;
  width: 100%; }
  .two-annotated-vertical-budgets__big-value, .two-annotated-vertical-budgets__big-value span {
    vertical-align: middle; }

.two-annotated-vertical-budgets__left {
  margin-right: 5%; }

.two-annotated-vertical-budgets__left, .two-annotated-vertical-budgets__right {
  width: 45%;
  height: 100%;
  display: inline-block; }
  .two-annotated-vertical-budgets__left .vertical-budget, .two-annotated-vertical-budgets__right .vertical-budget {
    height: 60% !important;
    width: 20% !important;
    margin-left: 40%; }
    .two-annotated-vertical-budgets__left .vertical-budget .gauge-wrapper, .two-annotated-vertical-budgets__right .vertical-budget .gauge-wrapper {
      height: 100%; }
  .two-annotated-vertical-budgets__left .units, .two-annotated-vertical-budgets__right .units {
    margin-left: 5px; }

.annotated_vertical_budget__value {
  text-align: center;
  height: 10%;
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.bullet-and-budget-card .card {
  z-index: inherit !important; }

.bullet-and-budget-card .pv3-card-content {
  height: 100%;
  position: relative;
  text-align: center; }

.bullet-and-budget {
  display: inline-flex;
  width: 100%; }
  .bullet-and-budget .annotated_vertical_budget__value {
    text-align: center;
    height: 10%;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin: 0 auto; }
  .bullet-and-budget .mdl-tooltip-wrapper {
    display: block; }
  .bullet-and-budget__big-value {
    text-align: center;
    vertical-align: middle;
    height: 10%;
    width: 100%; }
    .bullet-and-budget__big-value, .bullet-and-budget__big-value span {
      vertical-align: middle; }

.bullet-and-budget__bullet, .bullet-and-budget__budget {
  width: 50%;
  height: 100%;
  display: inline-block;
  text-align: center; }
  .bullet-and-budget__bullet .vertical-budget, .bullet-and-budget__budget .vertical-budget {
    margin: 0 auto;
    height: 60%;
    width: 50%; }
    .bullet-and-budget__bullet .vertical-budget .gauge-wrapper, .bullet-and-budget__budget .vertical-budget .gauge-wrapper {
      height: 100%; }
  .bullet-and-budget__bullet .units, .bullet-and-budget__budget .units {
    margin-left: 5px; }

.bullet-and-budget__bullet-text {
  position: relative;
  top: 45%;
  font-size: 14px; }

.wind-rose-card .highcharts-container {
  margin: 0 auto; }

.circular-gauge-container {
  width: 50%;
  margin: 0 auto; }

.circular-gauge {
  text-align: center; }
  .circular-gauge svg {
    width: 80%;
    height: 80%; }
    .circular-gauge svg text {
      font-size: 17px; }
  .circular-gauge circle {
    stroke-width: 9px;
    fill: transparent;
    cx: 50%;
    cy: 50%; }
  .circular-gauge circle.background {
    stroke: #1abb9b;
    stroke-opacity: 0.3; }
  .circular-gauge circle.foreground {
    stroke: #1abb9b; }

.number-of-cycles-list-wrapper {
  height: 100%; }
  .number-of-cycles-list-wrapper .simple-table-container {
    margin: 15px 0 0 0;
    height: calc(100% - 15px); }

.number-of-cycles-list {
  width: 100%;
  height: 100%; }
  .number-of-cycles-list thead, .number-of-cycles-list tbody, .number-of-cycles-list tr, .number-of-cycles-list th, .number-of-cycles-list td {
    display: block; }
  .number-of-cycles-list thead {
    height: 16%; }
    .number-of-cycles-list thead th {
      text-align: center; }
    .number-of-cycles-list thead tr {
      width: 100%; }
  .number-of-cycles-list tbody {
    overflow-y: auto;
    overflow-x: hidden;
    height: 84%; }
    .number-of-cycles-list tbody td {
      font-size: 12px;
      vertical-align: top;
      text-align: center; }
      .number-of-cycles-list tbody td span {
        display: block;
        max-width: 100px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap; }
    .number-of-cycles-list tbody tr {
      width: 100%; }
  .number-of-cycles-list tbody td, .number-of-cycles-list thead th {
    width: 33%;
    float: left; }
  .number-of-cycles-list tr:after {
    /* clearing float */
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both; }

/* Portfolio */
.portfolio-wrapper {
  /** EXPANDED ACCORDION */ }
  .portfolio-wrapper .da-grid-selector-enter {
    max-height: 0px !important;
    overflow: hidden; }
  .portfolio-wrapper .da-grid-selector-leave.da-grid-selector-leave-active {
    max-height: 0px !important;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    overflow: hidden; }
  .portfolio-wrapper .da-grid-selector-enter.da-grid-selector-enter-active {
    max-height: 30px !important;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
    overflow: hidden !important; }
  .portfolio-wrapper .da-grid-selector-leave {
    max-height: 30px !important;
    overflow: hidden !important;
    -webkit-transition: all 0.25s;
    transition: all 0.25s; }

.noc-spike-basic {
  margin: 16px;
  height: calc(100% - 32px);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }
  .noc-spike-basic .card-noc {
    min-width: 160px;
    margin: 8px; }
    .noc-spike-basic .card-noc .header {
      background-color: orange;
      height: 24px; }
    .noc-spike-basic .card-noc .body .row-card {
      background-color: lightblue;
      height: 18px; }

.noc-spike-fitted {
  margin: 16px;
  height: calc(100% - 32px);
  display: flex;
  flex-direction: column;
  flex-wrap: wrap; }
  .noc-spike-fitted .card-noc {
    min-width: 160px;
    margin: 8px 8px 0px 8px; }
    .noc-spike-fitted .card-noc .header {
      background-color: orange;
      height: 24px; }
    .noc-spike-fitted .card-noc .body .row-card {
      background-color: lightblue;
      height: 18px; }
  .noc-spike-fitted .card-noc-row {
    min-width: 160px;
    margin: 0px 8px 0px 8px; }
    .noc-spike-fitted .card-noc-row .body .row-card {
      background-color: lightblue;
      height: 18px; }

.noc-spike-flex {
  margin: 16px;
  height: calc(100% - 32px); }
  .noc-spike-flex .grid-noc {
    width: calc( 100% - 32px); }
  .noc-spike-flex .react-grid-item {
    overflow: hidden; }
  .noc-spike-flex .card-noc {
    height: 100%; }
    .noc-spike-flex .card-noc .header {
      background-color: orange;
      height: 24px; }
    .noc-spike-flex .card-noc .body {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      height: 100%; }
      .noc-spike-flex .card-noc .body .row-card {
        background-color: lightblue;
        height: 24px;
        width: auto; }

.portfolio-map {
  height: calc(100% - 32px);
  margin-top: 16px; }

.portfolio-map__overview {
  height: 100%;
  position: relative; }

.portfolio-map__map {
  height: 100%;
  width: 100%;
  margin: 0 auto; }

.portfolio-map__mask {
  position: absolute;
  display: block;
  top: 4px;
  width: 100%;
  height: 100%;
  z-index: 120;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.4); }
  .portfolio-map__mask .state-view__loading {
    color: #4e4e4e; }

.selector-container {
  position: relative;
  top: 20px;
  left: 30px;
  width: 250px;
  z-index: 110; }

.grid-selector {
  top: 0px;
  left: 0px;
  width: 150px;
  height: 38px; }
  .grid-selector .kpi-options li:hover {
    background-color: #232429 !important; }

/*** SELECT PORTFOLIO  *****/
.combobox-map-container {
  top: 0px;
  width: calc(100% - 20px);
  height: 38px;
  position: absolute;
  color: white; }
  .combobox-map-container .header-combo {
    height: 38px;
    background-color: #000;
    position: relative; }
    .combobox-map-container .header-combo .control-container {
      display: inline-block;
      width: calc(100% - 36px); }
      .combobox-map-container .header-combo .control-container h2 {
        color: #ebebeb;
        line-height: 38px;
        height: 26px;
        padding: 6px 8px 6px 11px; }
    .combobox-map-container .header-combo .button-container:hover {
      color: #1abb9b; }
    .combobox-map-container .header-combo .button-container {
      margin: -5px 4px 8px 4px;
      line-height: 15px;
      display: inline-block;
      position: absolute;
      right: 2px;
      top: 10px;
      color: #ebebeb;
      font-size: 18px;
      width: 30px; }
      .combobox-map-container .header-combo .button-container i {
        font-size: 18px;
        vertical-align: top;
        padding-top: 4px; }
  .combobox-map-container .combobox-options-wrapper {
    max-height: 350px !important;
    overflow-y: auto; }
    .combobox-map-container .combobox-options-wrapper li {
      color: #ebebeb;
      background-color: #000;
      opacity: 0.95;
      height: 24px;
      text-align: left;
      padding: 4px 16px;
      cursor: pointer; }
    .combobox-map-container .combobox-options-wrapper li:hover {
      background-color: #121215; }

.portfolio-map-controls-wrapper .combobox-map-container {
  top: 30px; }

.portfolio-map-controls-wrapper .values-kpi {
  top: -4px;
  width: 230px;
  height: 12px;
  position: absolute; }
  .portfolio-map-controls-wrapper .values-kpi li {
    width: calc( 50% - 30px);
    display: inline-block;
    margin: 0px 15px; }
  .portfolio-map-controls-wrapper .values-kpi .min {
    text-align: left; }
    .portfolio-map-controls-wrapper .values-kpi .min p {
      display: inline-block;
      width: auto;
      padding: 0px 4px; }
  .portfolio-map-controls-wrapper .values-kpi .max {
    text-align: right; }
    .portfolio-map-controls-wrapper .values-kpi .max p {
      display: inline-block;
      width: auto;
      padding: 0px 4px; }

.portfolio-map-controls-wrapper .legend {
  top: 13px;
  width: 230px;
  position: absolute; }
  .portfolio-map-controls-wrapper .legend li {
    height: 10px;
    width: 57.375px;
    display: inline-block; }
  .portfolio-map-controls-wrapper .legend .one {
    background-color: #7E6B31; }
  .portfolio-map-controls-wrapper .legend .two {
    background-color: #A48630; }
  .portfolio-map-controls-wrapper .legend .three {
    background-color: #CAA230; }
  .portfolio-map-controls-wrapper .legend .four {
    background-color: #EEBE2C; }

/* transition accordion rim lists icons*/
.kpiselector-enter {
  max-height: 0px !important;
  opacity: 0.15;
  overflow: hidden; }
  .kpiselector-enter .kpi-options {
    overflow: hidden; }

.kpiselector-leave.kpiselector-leave-active {
  max-height: 0px !important;
  opacity: 0.15;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }
  .kpiselector-leave.kpiselector-leave-active .kpi-options {
    overflow: hidden;
    max-height: 350px !important; }

.kpiselector-enter.kpiselector-enter-active {
  max-height: 350px !important;
  opacity: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }
  .kpiselector-enter.kpiselector-enter-active .kpi-options {
    overflow: hidden;
    max-height: 350px !important; }

.kpiselector-leave {
  max-height: 350px !important;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }
  .kpiselector-leave .kpi-options {
    overflow: hidden;
    max-height: 350px !important; }

/* transition accordion rim lists icons*/
.groupselector-enter {
  max-height: 0px !important;
  opacity: 0.15;
  overflow: hidden; }

.groupselector-leave.groupselector-leave-active {
  max-height: 0px !important;
  opacity: 0.15;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.groupselector-enter.groupselector-enter-active {
  max-height: 350px !important;
  opacity: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.groupselector-leave {
  max-height: 350px !important;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.portfolio-ranking {
  height: calc(100% - 16px);
  display: flex;
  flex-direction: column; }

.portfolio-ranking__body {
  flex: 1;
  display: block;
  width: 100%;
  position: relative;
  text-align: center; }

.card-activity-log .mdl-card {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.card-activity-log .mdl-card__title {
  display: block;
  flex: 1; }
  .card-activity-log .mdl-card__title h2 {
    float: none;
    display: block; }

.card-activity-log__main-controls {
  width: auto;
  height: 30px;
  z-index: 100; }
  .card-activity-log__main-controls ul.mdl-menu li .multi-combobox-inline-container .combo-body li.unsorted .label, .card-activity-log__main-controls ul.mdl-menu li .multi-combobox-inline-container .combo-body li.unsorted .combobox-sorted-label__label {
    position: relative !important;
    top: 0;
    left: 0 !important;
    right: 0;
    bottom: 0; }
    .card-activity-log__main-controls ul.mdl-menu li .multi-combobox-inline-container .combo-body li.unsorted .label .item-inner-container, .card-activity-log__main-controls ul.mdl-menu li .multi-combobox-inline-container .combo-body li.unsorted .combobox-sorted-label__label .item-inner-container {
      position: relative;
      left: -8px; }

.card-activity-log__settings {
  width: 26px;
  height: 26px;
  display: inline-block;
  border-radius: 18px;
  line-height: 23px;
  padding: 2px 2px 2px 2px;
  text-align: center;
  cursor: pointer; }
  .card-activity-log__settings i {
    display: inline-block;
    vertical-align: middle;
    margin-top: 3px; }

.card-activity-log__content .public_fixedDataTable_header,
.card-activity-log__content .public_fixedDataTable_header .public_fixedDataTableCell_main,
.card-activity-log__content .public_fixedDataTableRow_highlighted .public_fixedDataTableCell_main {
  background-color: white !important; }

.card-activity-log__content .public_fixedDataTable_main, .card-activity-log__content .public_fixedDataTableCell_main {
  border: 0px; }

.card-activity-log__content .public_fixedDataTableRow_columnsShadow {
  display: none; }

.card-activity-log__content .public_fixedDataTableCell_cellContent {
  padding: 0px; }

.card-activity-log__content .public_fixedDataTableRow_main {
  border-bottom: solid 1px #ccc; }

.card-activity-log__content .public_fixedDataTableCell_wrap1 {
  height: 100% !important; }

.card-activity-log__content .public_fixedDataTableCell_main:first-child {
  padding-left: 15px; }

.card-activity-log__header {
  font-weight: bold;
  color: #8c8c8c; }

.card-activity-log__cell {
  cursor: pointer; }

.grid-subheader {
  height: 40px;
  margin: 16px 0px; }
  .grid-subheader .mdl-menu__item .c-pink, .grid-subheader .mdl-menu__item .c-blue, .grid-subheader .mdl-menu__item .c-green, .grid-subheader .mdl-menu__item .c-dark, .grid-subheader .mdl-menu__item .c-lite, .grid-subheader .mdl-menu__item .c-none {
    width: 32px;
    height: 24px;
    display: inline-block;
    line-height: 32px;
    margin-top: 12px;
    margin-right: 4px; }
  .grid-subheader .mdl-menu__item .c-pink {
    background-color: pink; }
  .grid-subheader .mdl-menu__item .c-blue {
    background-color: DodgerBlue; }
  .grid-subheader .mdl-menu__item .c-green {
    background-color: green; }
  .grid-subheader .mdl-menu__item .c-dark {
    background-color: black; }
  .grid-subheader .mdl-menu__item .c-lite {
    background-color: Lavender; }
  .grid-subheader .mdl-menu__item .c-none {
    background-color: transparent; }
  .grid-subheader .mdl-menu__item .c-label {
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    color: #4e4e4e;
    font-weight: 400;
    display: inline-block;
    line-height: 32px;
    vertical-align: top;
    margin-top: 8px; }
  .grid-subheader .top-kpi-grid {
    text-align: left;
    float: left;
    margin-bottom: 4px;
    display: inline-block;
    width: 40%; }
    .grid-subheader .top-kpi-grid .label, .grid-subheader .top-kpi-grid .combobox-sorted-label__label {
      display: inline-block;
      vertical-align: top;
      margin-top: 8px;
      margin-right: 4px; }
    .grid-subheader .top-kpi-grid .search-container {
      width: 200px;
      display: inline-block;
      margin-top: 5px; }
  .grid-subheader .time-period-switcher {
    display: inline-block;
    width: 20%;
    text-align: center;
    line-height: 42px; }
  .grid-subheader .buttons-portfolio {
    display: inline-block;
    float: right;
    text-align: right;
    width: 40%;
    margin-top: 4px; }
    .grid-subheader .buttons-portfolio .grid-settings {
      float: right;
      width: 26px;
      height: 26px;
      display: inline-block;
      border-radius: 18px;
      line-height: 23px;
      padding: 2px 2px 2px 2px;
      text-align: center;
      cursor: pointer;
      margin-left: 4px; }
      .grid-subheader .buttons-portfolio .grid-settings i {
        display: inline-block;
        vertical-align: middle;
        margin-top: 3px; }
    .grid-subheader .buttons-portfolio .grid-list, .grid-subheader .buttons-portfolio .grid-map {
      display: inline-block;
      margin-left: 4px; }
    .grid-subheader .buttons-portfolio .menu-portfolio-grid li {
      color: #4e4e4e; }
      .grid-subheader .buttons-portfolio .menu-portfolio-grid li a {
        color: #4e4e4e;
        text-decoration: none; }
      .grid-subheader .buttons-portfolio .menu-portfolio-grid li a:hover {
        text-decoration: underline; }
      .grid-subheader .buttons-portfolio .menu-portfolio-grid li i {
        margin-right: 10px; }
    .grid-subheader .buttons-portfolio .menu-portfolio-grid li.separator {
      border-bottom: 1px solid #9a9a9a;
      border-right: 2px;
      border-left: 2px; }

.portfolio-noc__header {
  margin-top: 0px;
  margin-bottom: 8px; }
  .portfolio-noc__header .select-view .combobox-portfolio-container, .portfolio-noc__header .select-view .combobox-noc-view-container {
    width: calc(100% - 12px);
    min-width: 100px;
    max-width: 175px; }

.portfolio-noc-container {
  height: 100%;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden; }
  .portfolio-noc-container:-webkit-full-screen {
    width: 100%;
    height: 100%; }
    .portfolio-noc-container:-webkit-full-screen .card {
      margin: 0px;
      height: 100%;
      width: 100%; }
  .portfolio-noc-container:-mozilla-full-screen {
    width: 100%;
    height: 100%; }
    .portfolio-noc-container:-mozilla-full-screen .card {
      margin: 0px;
      height: 100%;
      width: 100%; }
  .portfolio-noc-container:full-screen {
    width: 100%;
    height: 100%; }
    .portfolio-noc-container:full-screen .card {
      margin: 0px;
      height: 100%;
      width: 100%; }
  .portfolio-noc-container:fullscreen {
    width: 100%;
    height: 100%; }
    .portfolio-noc-container:fullscreen .card {
      margin: 0px;
      height: 100%;
      width: 100%; }

.portfolio-noc {
  width: calc( 100% - 16px);
  height: calc( 100% - 16px); }

.portfolio-noc-card {
  width: 100%;
  height: calc( 100% - 32px); }
  .portfolio-noc-card .card-noc-grid {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-content: baseline;
    overflow-y: hidden;
    overflow-x: auto; }
    .portfolio-noc-card .card-noc-grid .card-noc-header {
      margin: 0px 5px 0px 5px; }
    .portfolio-noc-card .card-noc-grid .card-noc-row {
      margin: 0px 5px 0px 5px; }
    .portfolio-noc-card .card-noc-grid .mdl-tooltip--top {
      margin-top: 10px !important; }

.grid-settings-dialog__content {
  height: 100%;
  padding: 32px;
  box-sizing: border-box; }

.grid-settings-dialog__heading {
  width: 100%;
  margin-bottom: 16px; }
  .grid-settings-dialog__heading .columns {
    font-weight: bold;
    display: inline-block; }
  .grid-settings-dialog__heading i {
    display: inline-block;
    margin-right: 12px;
    margin-left: 8px; }

.grid-settings-dialog__all-selector .label, .grid-settings-dialog__all-selector .combobox-sorted-label__label {
  margin-left: 6px; }

.grid-settings-dialog__group-selector {
  width: 100%;
  margin: 0px 0px 16px 0px; }
  .grid-settings-dialog__group-selector .label, .grid-settings-dialog__group-selector .combobox-sorted-label__label {
    font-weight: bold; }
  .grid-settings-dialog__group-selector .label-msg {
    margin-bottom: 16px; }
  .grid-settings-dialog__group-selector:nth-child(2) {
    margin: 16px 0px 32px 0px; }

.grid-settings-dialog__layout {
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
  height: calc( 100% - 266px) !important; }
  .grid-settings-dialog__layout .react-draggable-dragging {
    z-index: 100000;
    box-shadow: 0 10px 16px 0 rgba(0, 0, 0, 0.2), 0 8px 16px 0 rgba(0, 0, 0, 0.19) !important; }
    .grid-settings-dialog__layout .react-draggable-dragging .grid-settings-dialog__column-order-element .fa-arrows-v {
      display: inline-block; }
  .grid-settings-dialog__layout .react-grid-item {
    width: 100% !important; }
  .grid-settings-dialog__layout .locked {
    cursor: auto !important; }

.grid-settings-dialog__column-order-element {
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  height: 32px;
  line-height: 32px;
  width: 100%; }
  .grid-settings-dialog__column-order-element .fa-arrows-alt-v {
    display: none; }
  .grid-settings-dialog__column-order-element:hover .fa-arrows-alt-v {
    display: inline-block; }
  .grid-settings-dialog__column-order-element:active {
    cursor: grabbing;
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing; }
  .grid-settings-dialog__column-order-element .checkbox-control {
    display: inline-block;
    width: calc( 100% - 24px);
    right: 4px;
    top: 0px;
    z-index: 100000; }
    .grid-settings-dialog__column-order-element .checkbox-control .label, .grid-settings-dialog__column-order-element .checkbox-control .combobox-sorted-label__label {
      cursor: inherit;
      display: inline-block;
      width: calc( 100% - 38px);
      line-height: 32px;
      vertical-align: middle;
      margin-left: 6px; }
  .grid-settings-dialog__column-order-element .fa-arrows-v {
    display: none; }

.react-reorderable-item-active {
  border: 3px dashed #666;
  background: none; }

.react-reorderable-item-active * {
  display: none; }

.react-reorderable-handle {
  position: absolute;
  width: calc(100% - 70px); }

.portfolio-overview .pv3-main-controls {
  right: 28px; }
  .portfolio-overview .pv3-main-controls .tm-top-controls {
    width: 100%;
    float: right; }
    .portfolio-overview .pv3-main-controls .tm-top-controls .threshold-slider {
      display: inline-block;
      width: 50%;
      max-width: 500px;
      margin: -10px 0 0 10%; }
      .portfolio-overview .pv3-main-controls .tm-top-controls .threshold-slider .noUi-handle-upper, .portfolio-overview .pv3-main-controls .tm-top-controls .threshold-slider .noUi-handle-lower {
        font-size: 15px; }
    .portfolio-overview .pv3-main-controls .tm-top-controls .legend-help {
      display: inline-block;
      width: 2%;
      margin-right: 10%;
      vertical-align: top; }
    .portfolio-overview .pv3-main-controls .tm-top-controls .combo {
      display: inline-block;
      width: 25%;
      max-width: 200px;
      float: right; }

.portfolio-overview .portfolio-gp {
  margin-top: 8px; }

.portfolio-overview__top {
  margin: 20px 0px 12px;
  text-align: left; }
  .portfolio-overview__top .card {
    z-index: 101 !important; }
  .portfolio-overview__top .multi-combobox-selector-container, .portfolio-overview__top .multi-combobox-inline-container {
    height: auto; }

#executive-dashboard-treemap, #portfolio-treemap {
  margin-left: -10px; }

.executive-dashboard .card {
  z-index: unset !important; }

.executive-dashboard-card .card {
  z-index: inherit !important; }

.executive-dashboard-card .pv3-card-content {
  height: 100%;
  position: relative;
  text-align: center; }

.executive-dashboard-card__big-value {
  text-align: center; }
  .executive-dashboard-card__big-value, .executive-dashboard-card__big-value span {
    vertical-align: middle; }
  .executive-dashboard-card__big-value span {
    font-size: 16px;
    margin-left: 10px; }

.executive-dashboard-card__values {
  display: table;
  width: 100%; }

.executive-dashboard-card__values-inner {
  display: table-row; }

.executive-dashboard-card__value {
  text-align: center;
  text-transform: uppercase;
  display: table-cell; }

.executive-dashboard-card--day .executive-dashboard-card__gauges {
  margin-top: 24px; }

.executive-dashboard-card--month .gauge-budget-group__item {
  padding: 0px 1px !important; }

.executive-dashboard-card--day .back-gauge-limit.gauge-no-value, .executive-dashboard-card--month .back-gauge-limit.gauge-no-value, .executive-dashboard-card--year .back-gauge-limit.gauge-no-value {
  fill: #d6d6d6; }

.executive-dashboard-card__gauges {
  user-select: none; }

.executive-dashboard__totalizer {
  margin: 8px;
  width: calc( 100% - 16px) !important; }
  .executive-dashboard__totalizer .summary__title {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    text-align: left;
    font-size: 21px;
    width: 20%; }
  .executive-dashboard__totalizer .summary__data {
    display: inline-block;
    width: 80%;
    vertical-align: middle; }
  .executive-dashboard__totalizer .totalizer-param-wrapper {
    width: 25%;
    display: inline-block; }
  .executive-dashboard__totalizer .parameter {
    display: inline-block;
    width: 100%;
    vertical-align: middle; }
    .executive-dashboard__totalizer .parameter__icon {
      display: inline-block;
      font-size: 21px;
      margin-right: 4px; }
    .executive-dashboard__totalizer .parameter__label {
      display: inline-block;
      font-size: 17px; }

.executive-dashboard__treemap-controls {
  width: 30%;
  min-width: 150px;
  position: absolute;
  right: 0; }

div.bidding-wrapper {
  margin-top: 16px;
  margin-left: 16px;
  margin-right: 24px;
  padding: 16px;
  width: calc(100% - 60px); }

div.bidding-update-bid {
  padding: 60px;
  display: inline-flex;
  width: calc(100% - 60px); }
  div.bidding-update-bid .input-components__error-wrapper--file {
    width: 100%; }
  div.bidding-update-bid .data-input--file {
    width: 100%; }
  div.bidding-update-bid .template-input-container {
    width: 70%; }
  div.bidding-update-bid div.label, div.bidding-update-bid div.combobox-sorted-label__label {
    width: auto;
    white-space: nowrap;
    padding-top: 4px; }
  div.bidding-update-bid div.template-input-container {
    margin: 0 8px; }
  div.bidding-update-bid div.button-container {
    margin: 0 5px; }

/* Facilities */
.facilities-availability {
  width: 100%; }
  .facilities-availability .availability-grid-wrapper {
    margin-top: 16px; }

.facilities-availability__header {
  width: 100%;
  text-align: center;
  margin-top: 16px; }
  .facilities-availability__header .time-period-switcher {
    display: inline-block;
    margin-left: 16px; }

.facilities-availability__grid {
  margin-top: 12px; }

.facilities-availability__card {
  margin-top: 12px; }
  .facilities-availability__card .flex-card__controls {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    text-align: center;
    position: absolute;
    width: calc(100% - 32px);
    top: 8px; }
    .facilities-availability__card .flex-card__controls .combobox-visualization-container {
      height: auto;
      text-align: left;
      margin-right: 5px; }
      .facilities-availability__card .flex-card__controls .combobox-visualization-container .combobox-options-wrapper {
        top: 26px; }
      .facilities-availability__card .flex-card__controls .combobox-visualization-container .header-combo {
        height: 26px; }
        .facilities-availability__card .flex-card__controls .combobox-visualization-container .header-combo .control-container h2, .facilities-availability__card .flex-card__controls .combobox-visualization-container .header-combo .control-container h2 p {
          line-height: 26px; }
        .facilities-availability__card .flex-card__controls .combobox-visualization-container .header-combo .button-container {
          width: auto; }
          .facilities-availability__card .flex-card__controls .combobox-visualization-container .header-combo .button-container .mdl-button--icon {
            height: 26px;
            width: 26px;
            min-width: 26px;
            line-height: 18px; }

.facilities-availability__menu .button-component__container {
  border: none; }

.facilities-availability__svg {
  margin-top: 20px;
  text-align: center; }
  .facilities-availability__svg svg {
    width: 100% !important;
    overflow: hidden;
    min-width: 700px;
    height: auto; }

.categories-legend {
  text-align: center; }
  .categories-legend__item {
    display: inline-block;
    margin: 0px 5px; }
    .categories-legend__item .circle {
      width: 10px;
      height: 10px;
      border-radius: 5px;
      display: inline-block;
      margin: 0px 3px; }
    .categories-legend__item .label, .categories-legend__item .combobox-sorted-label__label {
      display: inline-block; }

.availability-edition-dialog__body {
  height: 100%; }

.availability-edition-dialog__content {
  padding-top: 24px;
  height: calc(100% - 52px); }
  .availability-edition-dialog__content .form-dialog__section {
    height: 100%;
    overflow: auto;
    padding: 0px 125px 0px 60px; }
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field > td:first-child {
    min-width: 80px; }
    .availability-edition-dialog__content .form-dialog__field-group .input-components__field > td:first-child strong {
      font-weight: 600; }
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__assets .input-components__error-wrapper,
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__dates .input-components__error-wrapper {
    width: calc(50% - 38px); }
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__assets td:last-child,
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__dates td:last-child {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__assets strong,
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__dates strong {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__assets .form-dialog__label,
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__dates .form-dialog__label {
    margin: 0px 10px 0px 40px; }
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__assets .combobox-visualization-container,
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__dates .combobox-visualization-container {
    width: 100%; }
    .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__assets .combobox-visualization-container .control-container,
    .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__dates .combobox-visualization-container .control-container {
      width: calc(100% - 48px) !important; }
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__dates .input-components__error-wrapper--invalid .SingleDatePickerInput {
    border: 1px solid #168670; }
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__dates .DateInput {
    width: 100% !important; }
  .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__dates .airbnb-datepicker-wrapper {
    width: calc(100% - 92px); }
    .availability-edition-dialog__content .form-dialog__field-group .input-components__field.availability-edition-dialog__dates .airbnb-datepicker-wrapper .SingleDatePicker {
      width: 100%; }
  .availability-edition-dialog__content .form-dialog__field-group .availability-edition-dialog__categories-wrapper {
    width: 100%; }

.availability-edition-dialog__categories-item .input-components__error-wrapper {
  width: 100%;
  min-width: 120px; }
  .availability-edition-dialog__categories-item .input-components__error-wrapper .combobox-visualization-container {
    width: 100%; }
    .availability-edition-dialog__categories-item .input-components__error-wrapper .combobox-visualization-container .header-combo .control-container {
      width: calc(100% - 48px) !important; }

.availability-edition-dialog__categories-item .availability-edition-dialog__categories-item-wrapper, .availability-edition-dialog__categories-item .availability-edition-dialog__categories-separator-wrapper {
  margin-bottom: 15px;
  display: inline-block; }

.availability-edition-dialog__categories-item-wrapper {
  width: 45%; }

.availability-edition-dialog__categories-separator-wrapper {
  width: 10%;
  text-align: center; }

.availability-edition-dialog__categories-separator {
  margin: 0px 5px; }

.availability-edition-dialog__live-event .input-components__error-wrapper {
  margin-top: 10px; }

.availability-edition-dialog__manual-override {
  padding-left: 32px; }
  .availability-edition-dialog__manual-override .input-components__radio-item {
    margin-bottom: 8px; }
    .availability-edition-dialog__manual-override .input-components__radio-item .mdl-radio__outer-circle {
      border-color: #4e4e4e !important; }
    .availability-edition-dialog__manual-override .input-components__radio-item .mdl-radio__inner-circle {
      background-color: #4e4e4e !important; }

.card-plant-image {
  width: 100%;
  height: 100%;
  position: absolute;
  text-align: center;
  margin: -16px;
  cursor: pointer; }
  .card-plant-image .img-wrapper {
    width: 100%;
    height: 180px; }
    .card-plant-image .img-wrapper img {
      width: 100%;
      height: 100%; }
  .card-plant-image .img-wrapper::after {
    content: " ";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.5; }
  .card-plant-image .img-header {
    position: absolute;
    top: 0px;
    margin: 12px 16px;
    width: 100%; }
    .card-plant-image .img-header p {
      text-align: left;
      float: left;
      line-height: 16px;
      width: 90%;
      color: white; }
  .card-plant-image .img-footer {
    height: 100%;
    height: 56px;
    position: relative;
    top: -56px;
    overflow: hidden; }
    .card-plant-image .img-footer .list-item {
      line-height: 24px;
      display: inline-block;
      margin: 16px 4px;
      white-space: nowrap; }
      .card-plant-image .img-footer .list-item i {
        color: white;
        display: inline;
        margin-right: 4px;
        vertical-align: middle; }
      .card-plant-image .img-footer .list-item p {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        line-height: 15px;
        width: 90%;
        color: white; }
    .card-plant-image .img-footer .list-item:nth-child(1) {
      float: left;
      margin-left: 16px;
      max-width: calc(50% - 16px); }
    .card-plant-image .img-footer .list-item:nth-child(2) {
      max-width: calc(0% - 16px); }
    .card-plant-image .img-footer .list-item:nth-child(3) {
      float: right;
      margin-right: 16px;
      max-width: calc(50% - 16px); }

.card-alerts-table .alerts-grid {
  margin-top: 15px; }

.card-alerts-table .alerts-grid__load-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 64px;
  padding-top: 0px;
  width: 100%; }

.card-alerts-table__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px; }
  .card-alerts-table__content .alerts-grid-header {
    margin: 0px; }
    .card-alerts-table__content .alerts-grid-header .alerts-settings {
      width: 100%; }
  .card-alerts-table__content .alerts-filters {
    flex: 1; }
  .card-alerts-table__content .alerts-grid {
    flex: 0; }
  .card-alerts-table__content .multi-combobox-selector-container, .card-alerts-table__content .multi-combobox-inline-container {
    margin-right: 8px; }

.kpis-card .dicard__top .kpis-card__wrapper--two-gauges {
  margin-top: -12px; }

.kpis-card .dicard__top {
  z-index: 102 !important; }
  .kpis-card .dicard__top .kpis-card__wrapper--two-gauges {
    margin-top: -12px; }

.kpis-card .dicard__bottom, .kpis-card .tricard__bottom, .kpis-card .tricard__bottom, .kpis-card .dicard__top {
  padding-top: 8px;
  padding-bottom: 0; }

.kpis-card__wrapper--one-value .kpis-card__kpi-value {
  height: 30px;
  line-height: 30px; }

.kpis-card__wrapper--one-gauge {
  padding: 10px 0px; }
  .kpis-card__wrapper--one-gauge .svg-gauge {
    margin-top: 8px; }

.kpis-card__kpi {
  position: absolute;
  width: calc(100% - 32px);
  bottom: 6px;
  padding: 0px;
  text-align: center;
  pointer-events: none; }

.kpis-card__kpi-inner {
  width: 100%;
  margin: 0 0%;
  display: inline-block;
  text-align: center;
  list-style-type: none;
  height: auto; }

.kpis-card__kpi-value {
  height: 36px;
  line-height: 36px;
  white-space: nowrap; }
  .kpis-card__kpi-value--value {
    display: inline-block; }
  .kpis-card__kpi-value--units {
    display: inline-block;
    font-size: 21px; }

.kpis-card__kpi-label {
  width: 100%;
  height: 24px;
  margin: 0 0 0px 0;
  line-height: 16px;
  font-weight: bold !important; }

.kpis-card__gauges {
  width: 100%; }
  .kpis-card__gauges.gauge-resize {
    width: calc(100% - 24px); }

.kpis-card__gauge {
  text-align: center;
  margin: -4px 0px;
  text-align: left; }
  .kpis-card__gauge .svg-gauge {
    line-height: 11px;
    margin-bottom: 1px; }

.kpis-card__gauge-label {
  display: inline-block;
  line-height: 8px;
  top: 3px;
  position: relative; }

.kpis-card__gauge-value {
  display: inline-block;
  font-weight: bold !important;
  top: 6px;
  position: relative;
  float: right; }

.weather-card .card {
  z-index: 102 !important; }

.weather-card__info {
  display: inline-block;
  width: 50%; }

.weather-card__info-inner {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin-top: 4px; }

.weather-card__icon {
  font-size: 60px;
  line-height: 40px;
  color: #9c9c9c;
  font-family: "ma_weather_ms01regular";
  margin-top: 5px; }

.weather-card__current-temperature {
  width: auto; }

.weather-card__temperatures {
  margin-top: -7px; }

.weather-card__min-temperature {
  margin: 0px 20px 0px 0px;
  display: inline-block; }

.weather-card__max-temperature {
  display: inline-block; }

.weather-card__params {
  width: 50%;
  top: 18px;
  right: -5px;
  padding-top: 12px;
  position: absolute; }
  .weather-card__params ul {
    text-align: left;
    height: 96px; }
    .weather-card__params ul .wind, .weather-card__params ul .rain, .weather-card__params ul .cloud {
      display: block;
      list-style-type: none;
      margin-bottom: 10px;
      white-space: nowrap; }
      .weather-card__params ul .wind .w-icon, .weather-card__params ul .rain .w-icon, .weather-card__params ul .cloud .w-icon {
        display: inline-block;
        width: 24px;
        vertical-align: middle; }
      .weather-card__params ul .wind .wind-info, .weather-card__params ul .wind .rain-info, .weather-card__params ul .wind .cloud-info, .weather-card__params ul .rain .wind-info, .weather-card__params ul .rain .rain-info, .weather-card__params ul .rain .cloud-info, .weather-card__params ul .cloud .wind-info, .weather-card__params ul .cloud .rain-info, .weather-card__params ul .cloud .cloud-info {
        display: inline-block;
        line-height: 16px;
        width: 85%;
        vertical-align: middle;
        margin: 0px 0px 2px 0px; }

.solar-wrapper {
  width: 50%;
  display: inline; }

.params-wrapper {
  width: 50%;
  height: 25px;
  display: inline; }

.sunbar-wrapper {
  height: 45px; }

.weather-card__sunbar {
  display: inline-block;
  position: absolute;
  width: calc(100% - 32px);
  left: 16px;
  bottom: 15px; }
  .weather-card__sunbar .hour-wrapper {
    height: 21px; }
    .weather-card__sunbar .hour-wrapper .dawn {
      float: left;
      height: 21px; }
      .weather-card__sunbar .hour-wrapper .dawn .hour-dawn {
        display: inline-block;
        margin: 0;
        color: #c3c3c3; }
      .weather-card__sunbar .hour-wrapper .dawn .sun-left {
        font-size: 21px;
        width: 20px;
        text-align: left;
        margin-left: -4px;
        color: #9c9c9c;
        font-family: "ma_weather_ms01regular";
        display: inline-block;
        vertical-align: middle; }
    .weather-card__sunbar .hour-wrapper .dusk {
      float: right;
      height: 21px; }
      .weather-card__sunbar .hour-wrapper .dusk .hour-dusk {
        display: inline-block;
        line-height: 24px;
        vertical-align: middle;
        margin: 0;
        color: #c3c3c3; }
      .weather-card__sunbar .hour-wrapper .dusk .moon-right {
        font-size: 21px;
        width: 20px;
        margin-right: -4px;
        text-align: right;
        color: #9c9c9c;
        font-family: "ma_weather_ms01regular";
        display: inline-block;
        vertical-align: middle; }
  .weather-card__sunbar .bar-wrapper {
    width: 100%;
    height: 21px; }
    .weather-card__sunbar .bar-wrapper .daynightbar-block {
      height: 20px;
      line-height: 22px;
      display: inline-block;
      vertical-align: top;
      width: 100%; }

.weather-card__table {
  width: 100%; }
  .weather-card__table td {
    padding: 2px 0px;
    font-size: 13px; }
    .weather-card__table td.units {
      font-size: x-small; }
  .weather-card__table td:nth-child(2) {
    text-align: right;
    padding-right: 7px; }
  .weather-card__table td:last-child {
    width: 42px; }
  .weather-card__table strong {
    font-weight: bold; }

.weather-card__simple-info {
  text-align: center;
  margin-top: -8px;
  margin-bottom: -1px; }
  .weather-card__simple-info .weather-card__icon {
    display: inline-block;
    margin-top: 0px;
    vertical-align: middle;
    line-height: normal; }
  .weather-card__simple-info .weather-card__current-temperature {
    display: inline-block;
    vertical-align: middle; }

.weather-card__menu-inner {
  min-width: 200px; }

.alert-wrapper {
  margin-top: 8px;
  /* TABLE HEADER */
  /* ALERT LIST (LEVEL 1) */ }
  .alert-wrapper .alert-header {
    border-bottom: 1px solid;
    margin: 0px; }
    .alert-wrapper .alert-header li {
      display: inline-block;
      height: 24px; }
    .alert-wrapper .alert-header .alarm {
      width: 40%; }
    .alert-wrapper .alert-header .assign {
      width: 18%; }
    .alert-wrapper .alert-header .power {
      width: 20%; }
    .alert-wrapper .alert-header .activation {
      width: 22%; }
  .alert-wrapper .alert-list {
    overflow-y: auto;
    height: calc( 240px - 62px);
    margin-top: 16px;
    /* ALARM LIST (LEVEL 2) */ }
    .alert-wrapper .alert-list .alert-item {
      width: 100%;
      text-align: left; }
      .alert-wrapper .alert-list .alert-item .row-container .alarm {
        width: 80%;
        display: inline-block;
        color: inherit; }
        .alert-wrapper .alert-list .alert-item .row-container .alarm .icona {
          display: inline-table;
          margin-left: 4px;
          margin-right: 4px;
          margin-top: 4px;
          line-height: 15px;
          vertical-align: top; }
          .alert-wrapper .alert-list .alert-item .row-container .alarm .icona i {
            width: 10px;
            height: 10px;
            padding: 4px;
            border-radius: 50%;
            text-align: center;
            font-size: 14px;
            position: relative; }
          .alert-wrapper .alert-list .alert-item .row-container .alarm .icona i:before {
            width: 18px;
            height: 18px;
            line-height: 18px;
            margin: auto;
            top: 0px;
            left: 0px;
            position: absolute; }
        .alert-wrapper .alert-list .alert-item .row-container .alarm .title {
          display: inline-block;
          line-height: 20px;
          vertical-align: text-bottom;
          color: inherit;
          overflow: hidden;
          width: calc(100% - 40px);
          cursor: pointer; }
          .alert-wrapper .alert-list .alert-item .row-container .alarm .title.no-link {
            text-decoration: none;
            cursor: default; }
      .alert-wrapper .alert-list .alert-item .row-container .assigned {
        width: 18%;
        display: inline-table;
        line-height: 18px;
        vertical-align: text-bottom;
        text-align: center; }
        .alert-wrapper .alert-list .alert-item .row-container .assigned i {
          display: inline-block;
          margin-right: 8px;
          font-size: 14px; }
        .alert-wrapper .alert-list .alert-item .row-container .assigned .num {
          display: inline-block; }
      .alert-wrapper .alert-list .alert-item .row-container .power {
        width: 20%;
        display: inline-block;
        line-height: 20px;
        vertical-align: text-bottom;
        color: inherit;
        text-align: center; }
      .alert-wrapper .alert-list .alert-item .row-container .activation {
        width: 20%;
        display: inline-block;
        line-height: 24px;
        height: 24px;
        vertical-align: top;
        text-align: right;
        color: inherit; }
        .alert-wrapper .alert-list .alert-item .row-container .activation .num {
          display: inline-block;
          color: inherit; }
          .alert-wrapper .alert-list .alert-item .row-container .activation .num.link, .alert-wrapper .alert-list .alert-item .row-container .activation .alarm .num.title, .alert-wrapper .alert-list .alert-item .row-container .alarm .activation .num.title, .alert-wrapper .alert-list .alert-item .row-container .activation .alarm-list .alarm-item .num.a-title, .alert-wrapper .alert-list .alarm-list .alarm-item .alert-item .row-container .activation .num.a-title, .alert-wrapper .alert-list .alert-item .row-container .activation .selector-wrapper .generic-selector .body-sel .items-list .list-item .num.title, .selector-wrapper .generic-selector .body-sel .items-list .list-item .alert-wrapper .alert-list .alert-item .row-container .activation .num.title, .alert-wrapper .alert-list .alert-item .row-container .activation .selector-wrapper .generic-selector .body-sel .items-list .list-item .num.title-q, .selector-wrapper .generic-selector .body-sel .items-list .list-item .alert-wrapper .alert-list .alert-item .row-container .activation .num.title-q, .alert-wrapper .alert-list .alert-item .row-container .activation .grid-cell__facility .num.title, .grid-cell__facility .alert-wrapper .alert-list .alert-item .row-container .activation .num.title {
            cursor: pointer;
            font-size: 13px;
            text-transform: capitalize;
            padding-right: 10px; }
        .alert-wrapper .alert-list .alert-item .row-container .activation .datetime {
          display: inline-block;
          margin-right: 4px; }
        .alert-wrapper .alert-list .alert-item .row-container .activation button {
          font-size: 18px;
          height: 22px;
          width: 22px;
          min-width: 22px;
          vertical-align: initial; }
          .alert-wrapper .alert-list .alert-item .row-container .activation button i {
            line-height: 4px;
            vertical-align: top;
            padding-top: 8px; }
    .alert-wrapper .alert-list .alarm-list .alarm-item:nth-last-child(1) .branch .bottom {
      border-left: 0px; }
    .alert-wrapper .alert-list .alarm-list .alarm-item {
      height: 24px; }
      .alert-wrapper .alert-list .alarm-list .alarm-item .branch {
        margin-left: 24px;
        display: inline-block; }
        .alert-wrapper .alert-list .alarm-list .alarm-item .branch .top {
          border-left: 1px solid #9a9a9a;
          border-bottom: 1px solid #9a9a9a;
          height: 12px;
          width: 10px; }
        .alert-wrapper .alert-list .alarm-list .alarm-item .branch .bottom {
          border-left: 1px solid #9a9a9a;
          height: 12px;
          width: 8px; }
      .alert-wrapper .alert-list .alarm-list .alarm-item .icona {
        display: inline-block;
        margin-left: 4px;
        margin-right: 4px;
        line-height: 24px;
        margin-top: 3px;
        vertical-align: top; }
        .alert-wrapper .alert-list .alarm-list .alarm-item .icona i {
          width: 10px;
          height: 10px;
          padding: 4px;
          border-radius: 50%;
          text-align: center;
          font-size: 14px;
          position: relative; }
        .alert-wrapper .alert-list .alarm-list .alarm-item .icona i:before {
          width: 18px;
          height: 19px;
          line-height: 20px;
          margin: auto;
          top: 0px;
          left: 0px;
          position: absolute; }
      .alert-wrapper .alert-list .alarm-list .alarm-item .a-title {
        width: calc( 65% - 24px);
        display: inline-block;
        color: inherit;
        cursor: pointer; }
      .alert-wrapper .alert-list .alarm-list .alarm-item .a-assigned {
        display: inline-block;
        text-align: center;
        color: #ebebeb;
        vertical-align: middle;
        line-height: 22px;
        padding-bottom: 8px; }
        .alert-wrapper .alert-list .alarm-list .alarm-item .a-assigned .btn-asg {
          background-color: #3e4045;
          border-radius: 15px;
          margin: 0px 20% 0px 0px; }
      .alert-wrapper .alert-list .alarm-list .alarm-item .a-assigned-text {
        display: inline-block;
        text-align: center;
        vertical-align: middle;
        line-height: 22px;
        padding-bottom: 8px; }
        .alert-wrapper .alert-list .alarm-list .alarm-item .a-assigned-text .btn-asg {
          background-color: #3e4045;
          border-radius: 15px;
          margin: 0px 20% 0px 0px; }
      .alert-wrapper .alert-list .alarm-list .alarm-item .a-power {
        width: calc( 25% - 24px);
        display: inline-block;
        color: inherit;
        text-align: right; }
      .alert-wrapper .alert-list .alarm-list .alarm-item .a-activation {
        width: calc( 30% - 24px);
        display: inline-block;
        text-align: right;
        color: inherit; }

.no-alert-wrapper {
  text-align: center; }
  .no-alert-wrapper .no-alerts {
    margin-top: 64px; }

.alerts-grid-top-controls {
  width: 150px;
  right: 8px;
  top: 8px;
  position: absolute; }

/* transition accordion rim lists icons*/
.alertlist-enter {
  height: auto;
  max-height: 0px !important;
  opacity: 0.25;
  overflow: hidden; }

.alertlist-leave.alertlist-leave-active {
  height: auto;
  max-height: 0px !important;
  opacity: 0.25;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.alertlist-enter.alertlist-enter-active {
  height: auto;
  max-height: 300px !important;
  opacity: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.alertlist-leave {
  height: auto;
  max-height: 300px !important;
  opacity: 1;
  overflow: hidden; }

.no-data-alerts-losses {
  position: absolute;
  text-align: center;
  left: 0px;
  top: 90px;
  width: 100%;
  color: #ebebeb; }
  .no-data-alerts-losses i {
    display: block;
    font-size: 32px; }
  .no-data-alerts-losses h1 {
    font-size: 16px; }

.gauge-multibar-container {
  display: inline-block;
  width: calc(100% - 65px);
  margin-top: 10px;
  position: relative; }
  .gauge-multibar-container .labels {
    position: relative; }
    .gauge-multibar-container .labels p {
      display: inline-block;
      position: absolute;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      width: auto;
      max-width: 140px;
      z-index: -1; }
  .gauge-multibar-container .main-value {
    text-align: center;
    margin-bottom: 5px;
    position: absolute;
    width: 100%;
    height: 60px;
    line-height: 45px;
    color: white;
    pointer-events: none; }
  .gauge-multibar-container .clicable-rim {
    cursor: pointer; }
  .gauge-multibar-container .clicable {
    cursor: pointer; }

.arrow-l {
  display: inline-block;
  float: left;
  top: 70px; }
  .arrow-l i {
    vertical-align: text-top; }

.arrow-r {
  display: inline-block;
  float: right;
  top: 70px; }
  .arrow-r i {
    vertical-align: text-top; }

.highcharts-data-labels {
  z-index: 0; }

.highcharts-container {
  width: 100%; }

.trends-card .pv3-card-content {
  z-index: -1; }

.perform-devices-controls {
  text-align: center; }
  .perform-devices-controls li {
    display: inline-block;
    padding: 0 6px;
    cursor: pointer; }

.perform-devices-data {
  height: 166px; }
  .perform-devices-data .arrow-l {
    display: inline-block;
    float: left;
    top: 70px; }
    .perform-devices-data .arrow-l i {
      vertical-align: text-top; }
  .perform-devices-data .arrow-r {
    display: inline-block;
    float: right;
    top: 70px; }
    .perform-devices-data .arrow-r i {
      vertical-align: text-top; }

.histogram-container {
  display: inline-block;
  width: calc(100% - 65px);
  line-height: 156px; }

.histogram-wrapper {
  display: inline-block;
  width: 100%;
  line-height: 156px; }
  .histogram-wrapper .front-bar {
    fill: #1abb9b !important; }
  .histogram-wrapper .ns-front-bar {
    fill: #f16753 !important; }
  .histogram-wrapper .info-devices-wrapper .non-values {
    width: 17%;
    display: inline-block;
    float: left; }
    .histogram-wrapper .info-devices-wrapper .non-values .no-signal {
      display: inline-block;
      float: left;
      width: 50%;
      text-align: left;
      font-size: 11px; }
    .histogram-wrapper .info-devices-wrapper .non-values .zero {
      display: inline-block;
      float: left;
      width: 35%;
      text-align: left;
      margin-left: 15%; }
  .histogram-wrapper .info-devices-wrapper .values {
    display: inline-block;
    position: relative;
    text-align: center;
    float: right;
    width: 81%;
    z-index: 1;
    height: 1.25rem; }
    .histogram-wrapper .info-devices-wrapper .values p {
      display: inline-block;
      white-space: nowrap; }
    .histogram-wrapper .info-devices-wrapper .values .min-value {
      width: auto;
      text-align: left;
      float: left;
      padding-right: 4px; }
    .histogram-wrapper .info-devices-wrapper .values .mid-value {
      width: 108px;
      text-align: center;
      vertical-align: top; }
    .histogram-wrapper .info-devices-wrapper .values .max-value {
      width: auto;
      text-align: right;
      float: right;
      padding-left: 4px; }
    .histogram-wrapper .info-devices-wrapper .values .line {
      background: #9a9a9a;
      position: absolute;
      height: 1px;
      display: block;
      top: 60%;
      width: 100%;
      z-index: -1; }
  .histogram-wrapper .container {
    max-height: 150px;
    vertical-align: top;
    width: 100%; }
    .histogram-wrapper .container g {
      cursor: pointer; }

.card-budget-params {
  height: 100%; }
  .card-budget-params .main-data {
    position: absolute;
    bottom: 60px;
    width: calc( 100% - 32px);
    text-align: center; }
    .card-budget-params .main-data .value {
      display: inline-block;
      vertical-align: top; }
    .card-budget-params .main-data .units {
      font-size: 21px;
      display: inline-block;
      vertical-align: top;
      margin-left: 4px; }
    .card-budget-params .main-data .svg-gauge {
      height: 32px; }
      .card-budget-params .main-data .svg-gauge .gauge-budget__wrapper {
        position: relative;
        top: 3px; }
    .card-budget-params .main-data .param {
      text-align: center;
      margin-top: -6px;
      margin-bottom: 4px; }
  .card-budget-params .b-headers {
    position: absolute;
    bottom: 19px;
    width: calc( 100% - 32px); }
    .card-budget-params .b-headers .title {
      display: inline-block;
      width: 100%;
      text-align: center;
      line-height: 24px;
      vertical-align: bottom; }
  .card-budget-params .b-values {
    position: absolute;
    bottom: 33px;
    width: calc( 100% - 32px); }
    .card-budget-params .b-values li {
      display: inline-block;
      width: 100%;
      text-align: center;
      line-height: 24px;
      vertical-align: text-bottom;
      font-size: 16px; }
    .card-budget-params .b-values .negative {
      color: #f16753; }
    .card-budget-params .b-values .not-available {
      color: #9a9a9a; }

.dicard .card-budget-params, .tricard .card-budget-params, .tetracard .card-budget-params {
  height: 100%; }
  .dicard .card-budget-params .main-data, .tricard .card-budget-params .main-data, .tetracard .card-budget-params .main-data {
    bottom: 10px; }
    .dicard .card-budget-params .main-data .value, .tricard .card-budget-params .main-data .value, .tetracard .card-budget-params .main-data .value {
      text-align: center; }

.kpi-card {
  cursor: pointer; }

.generic-container {
  height: calc( 100%  - 0px);
  overflow-y: auto;
  overflow-x: hidden; }

.generic-wrapper, .portfolio-wrapper {
  position: relative;
  padding: 0px 18px; }

.tp-header {
  margin: 0px 8px; }

.tp-header__inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }
  .tp-header__inner > div {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    vertical-align: middle; }
    @media (max-width: 550px) {
      .tp-header__inner > div {
        display: block;
        margin: 7px auto; } }

.tp-header-container {
  margin: 0 auto;
  padding: 20px 0px 12px;
  display: table; }
  .tp-header-container .facilities-selector-container {
    min-width: 200px;
    text-align: left; }
    @media (max-width: 550px) {
      .tp-header-container .facilities-selector-container {
        text-align: center; } }
    .tp-header-container .facilities-selector-container .multi-combobox-selector-container, .tp-header-container .facilities-selector-container .multi-combobox-inline-container {
      height: auto; }
  .tp-header-container .search-container {
    text-align: center;
    position: relative;
    top: 0px;
    z-index: 1500; }
    .tp-header-container .search-container .t-fac {
      left: 2px;
      text-align: left;
      width: calc( 100% - 2px);
      height: auto; }
      @media (max-width: 550px) {
        .tp-header-container .search-container .t-fac {
          text-align: center; } }
    .tp-header-container .search-container .facilities-selector {
      width: calc( 100% - 8px);
      background-color: white;
      height: auto;
      position: absolute;
      margin: 16px 0px; }
      .tp-header-container .search-container .facilities-selector .header {
        height: 38px; }
        .tp-header-container .search-container .facilities-selector .header .control-container {
          display: inline-block;
          width: calc(100% - 46px); }
          .tp-header-container .search-container .facilities-selector .header .control-container h2 {
            line-height: 38px;
            height: 34px;
            padding: 2px 8px 2px 11px; }
        .tp-header-container .search-container .facilities-selector .header .button-container {
          margin: -5px 4px 8px 4px;
          line-height: 15px;
          display: inline-block;
          font-size: 18px;
          width: 30px; }
          .tp-header-container .search-container .facilities-selector .header .button-container i {
            font-size: 18px;
            vertical-align: top;
            padding-top: 4px; }
      .tp-header-container .search-container .facilities-selector .expanded-body {
        overflow: hidden;
        animation-name: expand-selector;
        animation-duration: 0.4s; }
        .tp-header-container .search-container .facilities-selector .expanded-body .facilities-list {
          max-height: 480px !important;
          overflow-y: auto; }
          .tp-header-container .search-container .facilities-selector .expanded-body .facilities-list .list-item {
            border-bottom: 1px solid;
            padding: 4px 8px;
            min-height: 38px;
            cursor: pointer;
            vertical-align: middle; }
            .tp-header-container .search-container .facilities-selector .expanded-body .facilities-list .list-item img {
              -webkit-clip-path: circle(50% at 50% 50%);
              clip-path: circle(50% at 50% 50%);
              border-radius: 50%;
              margin: 4px 8px 4px 4px;
              float: left;
              width: 35px; }
            .tp-header-container .search-container .facilities-selector .expanded-body .facilities-list .list-item .title {
              display: block;
              padding-top: 8px;
              overflow: hidden;
              line-height: 17px;
              vertical-align: text-top; }
            .tp-header-container .search-container .facilities-selector .expanded-body .facilities-list .list-item .info {
              display: block;
              line-height: 17px;
              min-height: 18px;
              overflow: hidden;
              margin-top: 3px;
              margin-left: 15px; }
  .tp-header-container .tp-menu-container {
    width: 40%;
    min-width: 150px; }
    .tp-header-container .tp-menu-container .list-facility-views {
      vertical-align: middle;
      text-align: center; }
      .tp-header-container .tp-menu-container .list-facility-views .item-view {
        display: inline-block;
        margin: 0px 8px; }
        .tp-header-container .tp-menu-container .list-facility-views .item-view a {
          cursor: pointer;
          text-decoration: none; }
          .tp-header-container .tp-menu-container .list-facility-views .item-view a:hover {
            color: #1abb9b; }
          .tp-header-container .tp-menu-container .list-facility-views .item-view a.selected {
            border-bottom: 2px solid; }
  .tp-header-container .time-period-switcher {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-flex-direction: row;
    -moz-box-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    text-align: right; }
    @media (max-width: 550px) {
      .tp-header-container .time-period-switcher {
        width: auto;
        text-align: center; } }

.wind-rose-container {
  padding: 18px; }

.kpi-settings__body {
  padding: 32px;
  box-sizing: border-box; }
  .kpi-settings__body--info {
    text-align: center;
    width: 100%;
    margin-bottom: 12px; }
  .kpi-settings__body--error {
    color: #e74246;
    text-align: center;
    width: 100%; }
  .kpi-settings__body .kpi-kpi-container {
    height: auto;
    box-sizing: border-box; }
    .kpi-settings__body .kpi-kpi-container__option {
      padding: 8px 0px; }
    .kpi-settings__body .kpi-kpi-container__label {
      width: 50%;
      display: inline-block;
      text-align: right;
      padding-right: 8px;
      box-sizing: border-box;
      vertical-align: middle; }
    .kpi-settings__body .kpi-kpi-container__combo {
      width: 40%;
      vertical-align: middle;
      display: inline-block; }
    .kpi-settings__body .kpi-kpi-container__switch {
      width: 35%;
      display: inline-block;
      vertical-align: middle;
      text-align: right;
      margin-right: 12px; }
      .kpi-settings__body .kpi-kpi-container__switch .switch-control-container {
        max-width: inherit;
        text-align: right;
        vertical-align: middle; }
      .kpi-settings__body .kpi-kpi-container__switch--on .switch .slider {
        background-color: #1abb9b !important; }
      .kpi-settings__body .kpi-kpi-container__switch--off .switch .slider {
        background-color: #9a9a9a !important; }

.scada-layout-settings {
  width: 100%;
  position: relative;
  padding: 32px;
  box-sizing: border-box; }

.scada-layout-settings__property {
  margin-bottom: 24px; }
  .scada-layout-settings__property:last-child {
    margin-bottom: 0px; }
  .scada-layout-settings__property .widgets {
    display: inline-block;
    width: 104px;
    margin-right: 16px;
    vertical-align: top;
    line-height: 100%;
    margin-top: 36px; }
    .scada-layout-settings__property .widgets .switch {
      display: block;
      margin: 0px auto; }
    .scada-layout-settings__property .widgets .input {
      margin-top: 6px; }
  .scada-layout-settings__property .text {
    display: inline-block;
    width: calc( 100% - 124px); }
    .scada-layout-settings__property .text h2 {
      line-height: 24px;
      margin-bottom: 8px;
      font-size: 17px; }
    .scada-layout-settings__property .text p {
      font-size: 14px;
      text-align: justify;
      line-height: 20px; }
  .scada-layout-settings__property .radios {
    margin-left: -24px; }
    .scada-layout-settings__property .radios .radio-wrapper {
      display: block; }
      .scada-layout-settings__property .radios .radio-wrapper .mdl-radio__label {
        font-size: 14px; }
      .scada-layout-settings__property .radios .radio-wrapper .mdl-radio__outer-circle {
        border: 2px solid; }

.wind-gemini-container {
  padding: 18px;
  margin: 0 auto;
  height: 100%;
  overflow-y: hidden;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  box-sizing: border-box; }
  .wind-gemini-container.wind-gemini-container--with-card-grid {
    max-width: 1770px; }
  .wind-gemini-container.wind-gemini-container--epa {
    height: initial; }

.wind-gemini-header {
  position: absolute;
  top: 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .wind-gemini-header__item {
    margin-left: 16px; }
  .wind-gemini-header__month {
    text-transform: uppercase;
    line-height: 30px;
    font-weight: bold; }

.wind-gemini-standalone-header {
  margin-bottom: 18px; }

.wind-gemini-grid {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }
  .wind-gemini-grid .grid-header__title {
    /* Dirty hack to hide Grid title */
    display: none; }
  .wind-gemini-grid .grid-cell--selected {
    background-color: rgba(26, 187, 155, 0.15); }
    .wind-gemini-grid .grid-cell--selected .grid-cell__data p, .wind-gemini-grid .grid-cell--selected .grid-cell__data--icon p, .wind-gemini-grid .grid-cell--selected .grid-cell__data--check p, .wind-gemini-grid .grid-cell--selected .grid-cell__link p {
      color: #4e4e4e; }

.wind-gemini-card-grid-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(194px, 1fr));
  grid-template-rows: auto;
  justify-content: center;
  align-content: start;
  grid-auto-flow: row;
  grid-gap: 18px;
  justify-content: start;
  box-sizing: border-box; }
  .wind-gemini-card-grid-container .short-card {
    max-width: none; }
    .wind-gemini-card-grid-container .short-card .pv3-card-title {
      padding-right: 10px; }
    .wind-gemini-card-grid-container .short-card .pv3-card-content {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }

.wind-gemini-card-menu-container {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  padding: 5px 9px;
  justify-content: flex-end;
  align-items: center; }
  .wind-gemini-card-menu-container .card-menu {
    position: static; }

.card__tooltip {
  color: #4e4e4e; }

.card__tooltip-content {
  text-align: center; }

.wind-gemini-short-chart-card-wrapper {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
  width: 100%; }
  .wind-gemini-short-chart-card-wrapper div[data-highcharts-chart] {
    width: 100%;
    height: 100%; }
    .wind-gemini-short-chart-card-wrapper div[data-highcharts-chart] .highchart-container {
      width: 100% !important;
      height: 100% !important; }

.wind-gemini-kpi-card-wrapper {
  text-align: center;
  margin-top: 10px; }
  .wind-gemini-kpi-card-wrapper__value {
    display: inline-block;
    vertical-align: top; }
    .wind-gemini-kpi-card-wrapper__value--under-budget {
      color: #F16753; }
  .wind-gemini-kpi-card-wrapper__budget-text {
    text-align: center;
    margin-top: -6px;
    margin-bottom: 16px; }

.card--wind-gemini-charts__wrapper {
  display: flex;
  width: 100%;
  height: calc(100% - 48px);
  background: linear-gradient(white 100%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0) 10px, white 100%) bottom, radial-gradient(at top, rgba(187, 187, 187, 0.5) 0%, #fff 100%);
  background-repeat: no-repeat;
  background-size: 100% 20px, 100% 20px, 100% 5px, 100% 0px;
  background-attachment: local, local, scroll, scroll;
  overflow-x: hidden;
  overflow-y: auto;
  margin-top: 48px; }
  .card--wind-gemini-charts__wrapper .card--wind-gemini-charts__main {
    width: 100%;
    padding-left: calc(10px + 2vw);
    padding-right: calc(10px + 2vw);
    padding-bottom: 75px;
    box-sizing: border-box;
    /* WARNING: This is a dirty hack to make line connecting columns of Waterfall charts to appear as otherwise they
     are hidden by unknown reasons. It should be removed ASAP when that is fixed.*/ }
    .card--wind-gemini-charts__wrapper .card--wind-gemini-charts__main div[data-highcharts-chart] {
      width: 100%;
      height: calc(30vw - 125px);
      min-height: 175px;
      margin-top: calc(1vh + 1vw); }
      .card--wind-gemini-charts__wrapper .card--wind-gemini-charts__main div[data-highcharts-chart] .highchart-container {
        width: 100% !important;
        height: 100% !important; }
    .card--wind-gemini-charts__wrapper .card--wind-gemini-charts__main .highcharts-title {
      font-family: 'Open Sans', sans-serif;
      font-size: calc(6px + 0.50vw) !important;
      font-weight: 600 !important;
      z-index: -10; }
    .card--wind-gemini-charts__wrapper .card--wind-gemini-charts__main .highcharts-graph {
      visibility: visible !important; }
  .card--wind-gemini-charts__wrapper.with-nav .card--wind-gemini-charts__main {
    width: calc(100% - 2 * calc(10px + 2vw));
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 25px; }
  .card--wind-gemini-charts__wrapper.with-nav .card--wind-gemini-charts__nav-item {
    display: flex;
    flex-grow: 1;
    width: calc(10px + 2vw);
    height: 100%;
    text-align: center; }
    .card--wind-gemini-charts__wrapper.with-nav .card--wind-gemini-charts__nav-item .arrows-nav-bt {
      font-size: calc(23px + 0.75vw); }
    .card--wind-gemini-charts__wrapper.with-nav .card--wind-gemini-charts__nav-item.nav-item-left button {
      text-align: left;
      margin-left: calc(calc(10px + 2vw) * 0.5); }
    .card--wind-gemini-charts__wrapper.with-nav .card--wind-gemini-charts__nav-item.nav-item-right button {
      text-align: right;
      margin-right: calc(calc(10px + 2vw) * 0.75); }
    .card--wind-gemini-charts__wrapper.with-nav .card--wind-gemini-charts__nav-item button {
      width: 100%;
      outline: none; }
      .card--wind-gemini-charts__wrapper.with-nav .card--wind-gemini-charts__nav-item button:before {
        position: fixed;
        margin-top: -30px; }

.card--wind-gemini-charts {
  height: 100%;
  border-radius: 0;
  padding: 0;
  margin-top: 18px; }
  .card--wind-gemini-charts .pv3-card-content {
    display: flex; }
  .card--wind-gemini-charts__container {
    display: flex;
    width: 100%;
    overflow: hidden;
    position: relative; }
  .card--wind-gemini-charts__header {
    width: 100%;
    height: 48px;
    text-align: center;
    z-index: 101;
    position: absolute; }
    .card--wind-gemini-charts__header .combobox-visualization-container {
      text-align: left;
      /* Reason for this specific selector is because the general combobox
         CSS will overwrite it otherwise. Specifics of the cascade wins.
       */ }
      @media all and (min-width: 1981px) and (max-width: 3840px) {
        .card--wind-gemini-charts__header .combobox-visualization-container .header-combo .control-container h2 div p {
          font-size: 24px; } }
    .card--wind-gemini-charts__header .combo-options li {
      padding-left: 11px !important; }
      @media all and (min-width: 1981px) and (max-width: 3840px) {
        .card--wind-gemini-charts__header .combo-options li {
          font-size: 24px !important; } }
    .card--wind-gemini-charts__header--spaced {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; }
  .card--wind-gemini-charts__header-label {
    display: inline-block;
    text-transform: uppercase;
    margin-right: 10px; }
    @media all and (min-width: 1981px) and (max-width: 3840px) {
      .card--wind-gemini-charts__header-label {
        font-size: 24px; } }
    .card--wind-gemini-charts__header-label--left {
      margin-left: 16px; }
  .card--wind-gemini-charts__nav {
    box-sizing: border-box;
    position: absolute;
    width: calc(100% - 9px);
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 0 25px; }

.arrows-nav-bt {
  font-size: 3rem;
  background-color: transparent;
  padding: 0;
  border: none;
  cursor: pointer;
  color: #4e4e4e; }
  @media all and (max-width: 960px) {
    .arrows-nav-bt {
      font-size: 2.2rem; } }
  .arrows-nav-bt:disabled {
    visibility: hidden; }

#main.tree-menu-expanded .card--wind-gemini-charts__charts-container-charts div[data-highcharts-chart] {
  width: 100%;
  height: calc(30vw - 250px); }

#main.show-rim .card--wind-gemini-charts__charts-container-charts div[data-highcharts-chart] {
  width: 100%;
  height: calc(30vw - 300px); }

#main.tree-menu-expanded.show-rim .card--wind-gemini-charts__charts-container-charts div[data-highcharts-chart] {
  width: 100%;
  height: calc(30vw - 450px); }

.card--wind-gemini-charts__chart {
  position: relative; }
  .card--wind-gemini-charts__chart:-webkit-full-screen {
    padding: 15px;
    background-color: #fff !important; }
    .card--wind-gemini-charts__chart:-webkit-full-screen .expand-btn {
      top: 15px;
      right: 15px; }
    .card--wind-gemini-charts__chart:-webkit-full-screen div[data-highcharts-chart] {
      height: 100% !important;
      margin-top: 0px; }
  .card--wind-gemini-charts__chart:-mozilla-full-screen {
    padding: 15px;
    background-color: #fff !important; }
    .card--wind-gemini-charts__chart:-mozilla-full-screen .expand-btn {
      top: 15px;
      right: 15px; }
    .card--wind-gemini-charts__chart:-mozilla-full-screen div[data-highcharts-chart] {
      height: 100% !important;
      margin-top: 0px; }
  .card--wind-gemini-charts__chart:full-screen {
    padding: 15px;
    background-color: #fff !important; }
    .card--wind-gemini-charts__chart:full-screen .expand-btn {
      top: 15px;
      right: 15px; }
    .card--wind-gemini-charts__chart:full-screen div[data-highcharts-chart] {
      height: 100% !important;
      margin-top: 0px; }
  .card--wind-gemini-charts__chart:fullscreen {
    padding: 15px;
    background-color: #fff !important; }
    .card--wind-gemini-charts__chart:fullscreen .expand-btn {
      top: 15px;
      right: 15px; }
    .card--wind-gemini-charts__chart:fullscreen div[data-highcharts-chart] {
      height: 100% !important;
      margin-top: 0px; }
  .card--wind-gemini-charts__chart .expand-btn {
    font-size: calc(4px + 0.75vw);
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1000 !important; }

#wind-gemini-charts:-webkit-full-screen .card--wind-gemini-charts__charts-container .card--wind-gemini-charts__charts-container-charts .card__expand {
  display: none; }

#wind-gemini-charts:-webkit-full-screen .card--wind-gemini-charts__charts-container .card--wind-gemini-charts__charts-container-charts div[data-highcharts-chart] {
  width: 100%;
  height: calc(30vw - 50px) !important; }

#wind-gemini-charts:-mozilla-full-screen .card--wind-gemini-charts__charts-container .card--wind-gemini-charts__charts-container-charts .card__expand {
  display: none; }

#wind-gemini-charts:-mozilla-full-screen .card--wind-gemini-charts__charts-container .card--wind-gemini-charts__charts-container-charts div[data-highcharts-chart] {
  width: 100%;
  height: calc(30vw - 50px) !important; }

#wind-gemini-charts:full-screen .card--wind-gemini-charts__charts-container .card--wind-gemini-charts__charts-container-charts .card__expand {
  display: none; }

#wind-gemini-charts:full-screen .card--wind-gemini-charts__charts-container .card--wind-gemini-charts__charts-container-charts div[data-highcharts-chart] {
  width: 100%;
  height: calc(30vw - 50px) !important; }

#wind-gemini-charts:fullscreen .card--wind-gemini-charts__charts-container .card--wind-gemini-charts__charts-container-charts .card__expand {
  display: none; }

#wind-gemini-charts:fullscreen .card--wind-gemini-charts__charts-container .card--wind-gemini-charts__charts-container-charts div[data-highcharts-chart] {
  width: 100%;
  height: calc(30vw - 50px) !important; }

/* Facility Devices */
.facilities-devices-container {
  margin-top: 8px; }
  .facilities-devices-container .huge-card, .facilities-devices-container .empty-card {
    max-height: calc( 100% - 16px); }
    .facilities-devices-container .huge-card .pv3-card-content, .facilities-devices-container .empty-card .pv3-card-content {
      margin-top: 8px;
      overflow-y: auto; }
  .facilities-devices-container .cells-4 {
    max-width: 100%; }
    .facilities-devices-container .cells-4 .short-card {
      max-width: 100%; }
  .facilities-devices-container .devices-grid-wrapper {
    height: 900px; }

.devices-settings__content {
  padding: 32px;
  box-sizing: border-box; }

.devices-settings__heading {
  text-align: left; }

.devices-settings__parameters {
  margin-top: 10px; }

.devices-settings__parameter {
  padding: 10px 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .devices-settings__parameter .number-input-wrapper {
    margin-right: 8px; }
  .devices-settings__parameter .switch-control-container {
    margin-right: 10px;
    line-height: 0px; }
  .devices-settings__parameter--on .switch .slider {
    background-color: #1abb9b !important; }
  .devices-settings__parameter--off .switch .slider {
    background-color: #9a9a9a !important; }

.devices-overview-container {
  margin-top: 15px; }
  .devices-overview-container .header {
    width: 100%; }
    .devices-overview-container .header .mdl-grid {
      padding: 0px 4px !important; }

.status-wrapper {
  padding: 8px;
  min-height: 32px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .status-wrapper.severity-3 {
    border: 2px solid #f16753 !important;
    background-color: rgba(241, 103, 83, 0.2); }
  .status-wrapper__title {
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    font-size: 18px;
    margin-left: 4px; }
  .status-wrapper__commands {
    text-align: center;
    margin: auto;
    margin-top: 2px;
    display: inline-block;
    vertical-align: middle; }
    .status-wrapper__commands .command-button {
      margin-bottom: 4px; }
  .status-wrapper__icons {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap; }
    .status-wrapper__icons .status-icon {
      font-size: 20px;
      margin: 6px; }

.command-button {
  border-radius: 5px;
  background-color: #23b89a;
  color: white;
  display: inline-block;
  padding: 6px 12px;
  margin: 0px 3px;
  line-height: 0px;
  cursor: pointer;
  transition: box-shadow 200ms; }
  .command-button .icon, .command-button .grid-subheader .buttons-portfolio .grid-list, .grid-subheader .buttons-portfolio .command-button .grid-list, .command-button .grid-subheader .buttons-portfolio .grid-map, .grid-subheader .buttons-portfolio .command-button .grid-map, .command-button .grid-settings-dialog__heading i, .grid-settings-dialog__heading .command-button i, .command-button .grid-settings-dialog__column-order-element .fa-lock, .grid-settings-dialog__column-order-element .command-button .fa-lock, .command-button .card-plant-image .img-footer .list-item i, .card-plant-image .img-footer .list-item .command-button i, .command-button .weather-card__params ul .wind .w-icon, .weather-card__params ul .wind .command-button .w-icon, .command-button .weather-card__params ul .rain .w-icon, .weather-card__params ul .rain .command-button .w-icon, .command-button .weather-card__params ul .cloud .w-icon, .weather-card__params ul .cloud .command-button .w-icon, .command-button .alert-wrapper .alert-list .alert-item .row-container .assigned i, .alert-wrapper .alert-list .alert-item .row-container .assigned .command-button i, .command-button .alerts-grid .grid-wrapper .drop-down i, .alerts-grid .grid-wrapper .drop-down .command-button i, .command-button .alerts-grid .grid-wrapper .cell-title i, .alerts-grid .grid-wrapper .cell-title .command-button i, .command-button .search i, .search .command-button i, .command-button .profile-forms .profile-button i, .profile-forms .profile-button .command-button i, .command-button .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .icon-search, .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .command-button .icon-search, .command-button .selector-wrapper .generic-selector .header-sel .controls-container button i, .selector-wrapper .generic-selector .header-sel .controls-container button .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table .command-button i, .command-button .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item .command-button i, .command-button .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button
  .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .asc,
  .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button
  .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .asc,
  .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button
  .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .asc,
  .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button
  .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .asc,
  .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button
  .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .asc,
  .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button
  .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
  .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button
  .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
  .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button
  .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .asc,
  .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .command-button .asc, .command-button .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button
  .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .desc,
  .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button
  .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .desc,
  .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button
  .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .desc,
  .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button
  .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .desc,
  .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button
  .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .desc,
  .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button
  .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
  .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button
  .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
  .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button
  .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .desc,
  .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .command-button .desc, .command-button .combobox-pagination-container .header-combo .button-container button, .combobox-pagination-container .header-combo .button-container .command-button button, .command-button .combobox-rim-container .header-combo .button-container button, .combobox-rim-container .header-combo .button-container .command-button button, .command-button .combobox-tab-container .header-combo .button-container button, .combobox-tab-container .header-combo .button-container .command-button button, .command-button .combobox-top-menu-group-container .header-combo .button-container button, .combobox-top-menu-group-container .header-combo .button-container .command-button button, .command-button .base-combobox-selector-container .header-combo .button-container i, .base-combobox-selector-container .header-combo .button-container .command-button i, .command-button .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete i, .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete .command-button i, .command-button .views-selector-container .views-header-combo .views-button-container button i, .views-selector-container .views-header-combo .views-button-container button .command-button i, .command-button .footer-wrapper .actions-container .action i, .footer-wrapper .actions-container .action .command-button i, .command-button .multi-combobox-selector-container .header-combo .button-container i, .multi-combobox-selector-container .header-combo .button-container .command-button i, .command-button .multi-combobox-inline-container .header-combo .button-container i, .multi-combobox-inline-container .header-combo .button-container .command-button i, .command-button
  .multi-combobox-filter-container .header-combo .button-container i,
  .multi-combobox-filter-container .header-combo .button-container .command-button i, .command-button .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .command-button .lupa, .command-button .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .command-button .lupa, .command-button
  .multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
  .multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo .command-button .lupa, .command-button .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo .command-button .lupa, .command-button
  .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa,
  .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .command-button .lupa, .command-button
  .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
  .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .command-button .lupa, .command-button .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .command-button .icon-item, .command-button .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .command-button .icon-item, .command-button
  .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item,
  .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .command-button .icon-item, .command-button .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .command-button .icon-item, .command-button
  .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item,
  .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .command-button .icon-item, .command-button
  .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item,
  .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .command-button .icon-item, .command-button .text-filter-wrapper i, .text-filter-wrapper .command-button i, .command-button .tree-hierarchy-container .tree-node .expander button i, .tree-hierarchy-container .tree-node .expander button .command-button i, .command-button .tree-hierarchy-container .tree-node .alert-icon button i, .tree-hierarchy-container .tree-node .alert-icon button .command-button i, .command-button .tree-searcher .icon-search, .tree-searcher .command-button .icon-search, .command-button .default-horizon-button i, .default-horizon-button .command-button i, .command-button .action-horizon-button i, .action-horizon-button .command-button i, .command-button .action-main-horizon-button i, .action-main-horizon-button .command-button i, .command-button .square-action-horizon-button i, .square-action-horizon-button .command-button i, .command-button .grid-filter-settings-container .footer .apply i, .grid-filter-settings-container .footer .apply .command-button i, .command-button .rim-button i, .rim-button .command-button i, .command-button .button-component__btn, .command-button .date-picker-filter-wrapper .button-container i, .date-picker-filter-wrapper .button-container .command-button i, .command-button .date-picker-filter-wrapper i, .date-picker-filter-wrapper .command-button i, .command-button .pagination-wrapper .page-selector button, .pagination-wrapper .page-selector .command-button button, .command-button .number-input-wrapper .controls .up, .number-input-wrapper .controls .command-button .up, .command-button .number-input-wrapper .controls .down, .number-input-wrapper .controls .command-button .down, .command-button .autocomplete-wrapper .autocomplete-search-wrapper i, .autocomplete-wrapper .autocomplete-search-wrapper .command-button i, .command-button .data-input--file-drag-and-drop i, .data-input--file-drag-and-drop .command-button i, .command-button .data-input--file-viewer .mdl-button i, .data-input--file-viewer .mdl-button .command-button i, .command-button .data-input-wrapper.default i, .data-input-wrapper.default .command-button i, .command-button .grid-control__wrapper .drop-down i, .grid-control__wrapper .drop-down .command-button i, .command-button .grid-cell__header i, .grid-cell__header .command-button i, .command-button .header-combobox-base .header-combo .button-container i, .header-combobox-base .header-combo .button-container .command-button i, .command-button .combobox-filter-container .header-combo .button-container i, .combobox-filter-container .header-combo .button-container .command-button i, .command-button .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container i, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container .command-button i, .command-button .grid-filter-settings-container .footer .apply:hover i, .grid-filter-settings-container .footer .apply:hover .command-button i, .command-button .device-container__icons--wo, .command-button .device-container__icons--alarm, .command-button .device-container__icons--cp, .command-button .form-dialog__field-group .input-component__label i, .form-dialog__field-group .input-component__label .command-button i, .command-button .form-dialog__field-group .input-components__button--highlight .button-component__container i, .form-dialog__field-group .input-components__button--highlight .button-component__container .command-button i, .command-button .noc-row-container__icon, .command-button .noc-row-container-small .border-wrapper .noc-row-container-small__icon, .noc-row-container-small .border-wrapper .command-button .noc-row-container-small__icon, .command-button .noc-row-container-medium .border-wrapper .noc-row-container-medium__icon, .noc-row-container-medium .border-wrapper .command-button .noc-row-container-medium__icon, .command-button .noc-row-container-large .border-wrapper .noc-row-container-large__icon, .noc-row-container-large .border-wrapper .command-button .noc-row-container-large__icon, .command-button .noc-header-container-small__icon, .command-button .noc-header-container-medium__icon, .command-button .noc-header-container-large__icon, .command-button .preview-wrapper .chart-body__actions .mdl-button, .preview-wrapper .chart-body__actions .command-button .mdl-button, .command-button .dialog__button i, .dialog__button .command-button i, .command-button .primary-button i, .primary-button .command-button i, .command-button .dropdown-button--primary i, .dropdown-button--primary .command-button i, .command-button .secondary-button i, .secondary-button .command-button i, .command-button .dialog__cancel i, .dialog__cancel .command-button i, .command-button .alt.dialog .delete i, .alt.dialog .delete .command-button i, .command-button .alt.dialog .cancel i, .alt.dialog .cancel .command-button i, .command-button .dialog__save i, .dialog__save .command-button i, .command-button .rim .rim-wrapper .rim-container .iconcell-wrapper .icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .command-button .icon, .command-button .rim .rim-wrapper .rim-container .iconcell-wrapper
  .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper
  .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .command-button .lupa, .command-button
  .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa,
  .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .command-button .lupa, .command-button .rim .rim-wrapper .rim-container .iconcell-wrapper
  .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper
  .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .command-button .lupa, .command-button
  .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa,
  .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .command-button .lupa, .command-button .list-cells .devices-tab-container .devices-tab-header .view-selector i, .list-cells .devices-tab-container .devices-tab-header .view-selector .command-button i {
    margin-right: 5px;
    color: inherit !important;
    vertical-align: middle;
    font-size: 16px; }
  .command-button .button-component__label {
    margin: 0px;
    vertical-align: middle;
    line-height: inherit;
    color: inherit;
    font-weight: bold; }
  .command-button:nth-child(even) {
    background-color: #4d4d4d; }
  .command-button:hover {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3); }

.facility-device-header {
  position: relative;
  margin-top: 18px;
  text-align: center; }
  .facility-device-header__datepicker {
    text-align: center;
    display: inline-block;
    vertical-align: middle; }

.gauge-simple__wrapper .negative-gauge .back-gauge {
  fill: #eb575780; }

.gauge-simple__wrapper .negative-gauge .front-gauge {
  fill: #f16753; }

.energy-card__content {
  height: calc( 100% - 24px); }
  .energy-card__content .gauge-wrapper {
    height: 118px !important;
    margin: 12px 0px; }
    .energy-card__content .gauge-wrapper .back-gauge {
      display: none; }

.param-list-card__content {
  margin-top: 8px;
  height: calc( 100% - 24px);
  overflow-y: auto; }

.param-list-card__label {
  display: inline-block;
  width: calc( 60% - 25px); }

.param-list-card__value {
  display: inline-block;
  width: calc( 40% - 33px);
  text-align: right;
  margin-right: 8px; }

.param-list-card__units {
  display: inline-block;
  width: 50px; }

/*  Device  */
.device-info-card .short-card {
  padding: 0px; }

.devices-info {
  height: 100%;
  display: table;
  width: 100%;
  cursor: pointer; }
  .devices-info__title {
    margin: 12px;
    color: #ebebeb; }
  .devices-info__bg-image {
    position: absolute;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: -1; }
    .devices-info__bg-image img {
      width: 100%;
      height: 100%; }
  .devices-info__bg-image::after {
    content: " ";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.5; }
  .devices-info__params {
    position: absolute;
    bottom: 0px;
    margin: 8px;
    width: calc(100% - 16px);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex-direction: row;
    -moz-box-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }

.param-info {
  margin: 0px auto;
  text-align: center; }
  .param-info__value {
    color: #ebebeb; }

.trends-do-card {
  max-height: 100% !important; }

.device-trend-card__time-pickersearch-bar {
  text-align: center; }

.device-trend-card:-webkit-full-screen {
  width: 100%;
  height: 100%; }
  .device-trend-card:-webkit-full-screen .card {
    height: 100%;
    width: 100%;
    max-width: 9999px;
    overflow: auto !important; }

.device-trend-card:-mozilla-full-screen {
  width: 100%;
  height: 100%; }
  .device-trend-card:-mozilla-full-screen .card {
    height: 100%;
    width: 100%;
    max-width: 9999px;
    overflow: auto !important; }

.device-trend-card:full-screen {
  width: 100%;
  height: 100%; }
  .device-trend-card:full-screen .card {
    height: 100%;
    width: 100%;
    max-width: 9999px;
    overflow: auto !important; }

.device-trend-card:fullscreen {
  width: 100%;
  height: 100%; }
  .device-trend-card:fullscreen .card {
    height: 100%;
    width: 100%;
    max-width: 9999px;
    overflow: auto !important; }

.device-trend-card__chart {
  margin-top: 32px; }

.device-trend-card__legend {
  width: 100%;
  margin-top: 16px; }
  .device-trend-card__legend .legend-series-wrapper {
    width: 100%; }

.pie-chart-wrapper {
  overflow: hidden;
  margin-top: 16px; }

.device-weather-card .card {
  z-index: 102 !important; }

.device-weather-card__column {
  display: inline-block;
  width: 50%; }

.device-weather-card__column-inner {
  display: inline-block;
  text-align: center;
  width: 100%; }

.device-weather-card__icon {
  font-size: 90px;
  line-height: 1em;
  color: #9c9c9c;
  font-family: "ma_weather_ms01regular";
  margin-bottom: 10px; }

.device-weather-card__current-temperature,
.device-weather-card__wind-speed {
  width: auto; }

.device-weather-card__compass {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  border: solid 4px #9b9b9b;
  position: relative;
  margin: 18px;
  display: inline-block; }

.device-weather-card__tooltip {
  line-height: 1.5em;
  text-align: left; }
  .device-weather-card__tooltip * {
    line-height: inherit; }

.device-weather-card__compass-wind {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  line-height: 0px;
  text-align: center;
  color: #00a9dc; }

.device-weather-card__compass-turbine {
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  line-height: 0px;
  text-align: center;
  margin: auto;
  bottom: 0;
  right: 0; }
  .device-weather-card__compass-turbine:before {
    display: inline-block;
    content: " ";
    width: 4px;
    height: 12px; }
  .device-weather-card__compass-turbine:after {
    display: inline-block;
    content: " ";
    width: 18px;
    height: 2px;
    position: absolute;
    top: 8px;
    left: -3px; }

.device-weather-card__compass-letters {
  line-height: 1em;
  color: #9b9b9b; }
  .device-weather-card__compass-letters > span {
    position: absolute;
    margin: auto;
    height: 1em;
    width: 1em;
    font-size: 11px;
    text-align: center; }
    .device-weather-card__compass-letters > span:nth-child(1) {
      top: -18px;
      left: 0;
      right: 0; }
    .device-weather-card__compass-letters > span:nth-child(2) {
      right: -18px;
      top: 0;
      bottom: 0; }
    .device-weather-card__compass-letters > span:nth-child(3) {
      bottom: -18px;
      left: 0;
      right: 0; }
    .device-weather-card__compass-letters > span:nth-child(4) {
      left: -18px;
      top: 0;
      bottom: 0; }

.device-values-card .mdl-card {
  min-height: 0px; }

.device-values-card__value {
  width: calc(25% - 16px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 6px 10px;
  box-sizing: border-box;
  margin: 0px 8px;
  border-bottom: solid 1px #e0e0e0;
  cursor: pointer;
  position: relative; }
  @media (min-width: 1201px) {
    .device-values-card__value:nth-child(-n+4) {
      border-top: solid 1px #e0e0e0; } }
  @media (min-width: 1024px) and (max-width: 1200px) {
    .device-values-card__value {
      width: calc(33.33333% - 16px); }
      .device-values-card__value:nth-child(-n+3) {
        border-top: solid 1px #e0e0e0; } }
  @media (min-width: 701px) and (max-width: 1023px) {
    .device-values-card__value {
      width: calc(50% - 16px); }
      .device-values-card__value:nth-child(-n+2) {
        border-top: solid 1px #e0e0e0; } }
  @media (max-width: 700px) {
    .device-values-card__value {
      width: calc(100% - 16px); }
      .device-values-card__value:first-child {
        border-top: solid 1px #e0e0e0; } }

.device-values-card__value-label {
  width: 100%; }

.device-values-card__value-value {
  white-space: nowrap;
  font-weight: bold; }

.device-values-card__value-unit {
  width: 30px;
  text-align: left;
  margin-left: 6px;
  font-size: 11px; }

.device-values-card__content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 16px);
  margin: 24px 0px 16px;
  margin-left: -8px; }

.device-values-card__mask {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none; }

.device-values-card__mask-wedge {
  background-color: black;
  width: 5px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.device-values-card__mask-background {
  opacity: 0.1;
  width: 100%;
  height: 100%; }

.device-values-card {
  margin-top: 16px; }
  .device-values-card__header {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    position: relative; }
  .device-values-card__title {
    width: 100%; }

.grid-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-top: 24px;
  padding-right: 20px; }
  .grid-header:first-child {
    margin-left: -35px; }
  .grid-header li {
    box-sizing: border-box;
    margin: 0px auto;
    padding: 0px 4px; }

.wo-grid-wrapper {
  margin-top: 8px;
  overflow-y: auto;
  height: 145px; }
  .wo-grid-wrapper .row-list .wo-row-item {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex-direction: row;
    -moz-box-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .wo-grid-wrapper .row-list .wo-row-item li {
      box-sizing: border-box;
      margin: 0px auto;
      padding: 0px 4px; }
    .wo-grid-wrapper .row-list .wo-row-item li.id {
      color: #1abb9b;
      cursor: pointer; }
    .wo-grid-wrapper .row-list .wo-row-item li.status .spot {
      width: 10px;
      height: 10px;
      border-radius: 5px;
      margin-right: 5px;
      display: inline-block; }
    .wo-grid-wrapper .row-list .wo-row-item li.status p {
      display: inline-block; }
  .wo-grid-wrapper li.id {
    width: 12%; }
  .wo-grid-wrapper li.desc {
    width: 32%; }
  .wo-grid-wrapper li.operator {
    width: 21%; }
  .wo-grid-wrapper li.start {
    width: 20%;
    text-align: right; }
  .wo-grid-wrapper li.status {
    width: 15%; }

.no-wo-wrapper {
  text-align: center; }
  .no-wo-wrapper .no-work-orders {
    margin-top: 48px; }
  .no-wo-wrapper .msg {
    margin-top: 84px; }

.work-orders-grid-top-controls {
  width: 150px;
  right: 8px;
  top: 8px;
  position: absolute; }

.data-analysis-header {
  position: relative;
  text-align: center; }

.data-analysis-header__center {
  text-align: center;
  display: inline-block;
  width: 70%; }
  .data-analysis-header__center .back-btn {
    border: 0px;
    text-align: left;
    float: left;
    display: inline-block; }
    .data-analysis-header__center .back-btn i {
      color: #4e4e4e;
      font-size: 18px; }
    .data-analysis-header__center .back-btn p {
      font-weight: bold; }

.data-analysis-header__flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.data-analysis-header__flex-left {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.data-analysis-header__flex-right {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  justify-content: flex-end; }

.data-analysis-header__view-selector {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
  line-height: 0; }

.data-analysis-header__datepicker {
  text-align: center;
  display: inline-block;
  vertical-align: middle; }

.data-analysis-header__actions {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  white-space: nowrap;
  text-align: right; }
  .data-analysis-header__actions > * {
    display: inline-block; }

.powercurve-page {
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: calc(100% - 48px); }
  .powercurve-page .powercurve-table {
    height: calc(100% - 48px); }

.powercurve-page.powercurve-page--chart {
  overflow-y: auto;
  overflow-x: hidden;
  height: initial; }
  .powercurve-page.powercurve-page--chart .state-view__error, .powercurve-page.powercurve-page--chart .state-view__loading {
    margin-top: 200px; }

.powercurve-chart {
  margin-top: 24px;
  position: relative; }
  .powercurve-chart .highcharts-container {
    width: 100% !important; }

.data-analysis-chart__overlay {
  opacity: 0;
  pointer-events: none;
  transition: opacity 100ms;
  transition-delay: 1000ms;
  background: rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }
  .data-analysis-chart__overlay--active {
    opacity: 1; }

.powercurve-chart-card {
  margin-top: 24px;
  z-index: 1000; }

.powercurve-chart-card__turbines-selector-button {
  width: auto;
  font-size: 16px;
  background: transparent;
  border: 0px;
  outline: 0px;
  cursor: pointer; }
  .powercurve-chart-card__turbines-selector-button--active {
    color: #1abb9b; }
  .powercurve-chart-card__turbines-selector-button .button-component__label {
    color: inherit;
    font-weight: bold;
    text-transform: uppercase; }

.data-analysis-chart-card__filter-button {
  font-size: 18px; }
  .data-analysis-chart-card__filter-button--active {
    color: #1abb9b !important; }
  .data-analysis-chart-card__filter-button--filtered {
    position: relative; }
    .data-analysis-chart-card__filter-button--filtered::after {
      content: " ";
      display: block;
      position: absolute;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #EB5757;
      left: 5px;
      bottom: 6px; }

.data-analysis-chart-filters {
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 5px 6px 5px 12px; }

.data-analysis-chart-filters__heading {
  text-transform: uppercase;
  margin-right: 20px;
  white-space: nowrap; }

.data-analysis-chart-filters__button {
  font-size: 18px; }

.data-analysis-chart-filters__chips {
  width: 100%; }

.data-analysis-chart-new-filter {
  background-color: #36af93;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 5px 6px 5px 12px; }
  .data-analysis-chart-new-filter .data-analysis-chart-filters__heading {
    color: white; }
  .data-analysis-chart-new-filter .data-analysis-chart-filters__button {
    color: white !important; }

.powercurve-chart-card {
  margin-top: 24px;
  z-index: 1000; }

card__turbines-selector-button {
  width: auto;
  font-size: 16px;
  background: transparent;
  border: 0px;
  outline: 0px;
  cursor: pointer; }

.turbines-selector {
  background-color: #fff;
  padding: 8px; }
  .turbines-selector__sites, .turbines-selector__turbines {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .turbines-selector__turbines {
    margin-top: 4px; }
  .turbines-selector__sites-label, .turbines-selector__turbines-label {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
    margin-right: 6px;
    width: 75px; }
  .turbines-selector__sites-container, .turbines-selector__turbines-container {
    display: inline-block;
    min-height: 28px;
    vertical-align: middle;
    width: 100%; }
  .turbines-selector__all {
    display: inline-block;
    margin-left: 2px; }
  .turbines-selector__clear {
    display: inline-block;
    margin-left: 2px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .turbines-selector__actions {
    text-align: right;
    margin-right: 2px;
    margin-top: 4px; }
  .turbines-selector__save p {
    color: white; }
  .turbines-selector__save--disabled {
    background-color: grey !important; }
    .turbines-selector__save--disabled, .turbines-selector__save--disabled p {
      cursor: default; }
  .turbines-selector .autocomplete-wrapper {
    width: 250px;
    display: inline-block; }
    .turbines-selector .autocomplete-wrapper .autocomplete-search-wrapper i.fa-search {
      display: none; }
    .turbines-selector .autocomplete-wrapper span .autocomplete-completions-wrapper {
      width: auto;
      position: absolute; }
      .turbines-selector .autocomplete-wrapper span .autocomplete-completions-wrapper .completions-list {
        width: 256px; }
        .turbines-selector .autocomplete-wrapper span .autocomplete-completions-wrapper .completions-list .completion {
          width: auto;
          min-width: 100%; }

/* Data Analysis Widget */
.widgets-container {
  height: 100%;
  padding: 16px;
  box-sizing: border-box; }
  .widgets-container .widget-container {
    margin-bottom: 6px; }

/* Maintenance */
.work-orders__grid {
  padding: 32px 16px;
  overflow-y: auto;
  height: calc(100% - 40px); }

.alerts-grid {
  width: 100%;
  max-height: calc(100% - 152px);
  display: inline-block; }
  .alerts-grid .grid-wrapper .all-width {
    width: 100%; }
  .alerts-grid .grid-wrapper .severity-l {
    background-color: rgba(239, 191, 23, 0.2); }
  .alerts-grid .grid-wrapper .severity-m {
    background-color: rgba(255, 136, 0, 0.2); }
  .alerts-grid .grid-wrapper .severity-h {
    background-color: rgba(211, 92, 60, 0.2); }
  .alerts-grid .grid-wrapper .severity-vh {
    background-color: rgba(237, 28, 36, 0.2); }
  .alerts-grid .grid-wrapper .fixedDataTableCellGroupLayout_cellGroupWrapper .fixedDataTableCellLayout_main {
    border-right-style: none; }
  .alerts-grid .grid-wrapper .fixedDataTableLayout_header .fixedDataTableCellGroupLayout_cellGroupWrapper .public_fixedDataTableCell_cellContent {
    text-align: right; }
  .alerts-grid .grid-wrapper .fixedDataTableLayout_header .fixedDataTableCellGroupLayout_cellGroupWrapper .public_fixedDataTableCell_main {
    padding-top: 1px !important; }
  .alerts-grid .grid-wrapper .fixedDataTableLayout_header .fixedDataTableCellGroupLayout_cellGroupWrapper .fixedDataTableCellLayout_main {
    border-right-style: none; }
  .alerts-grid .grid-wrapper .fixedDataTableLayout_header .fixedDataTableCellGroupLayout_cellGroupWrapper .fixedDataTableCellLayout_main:hover {
    border-right-style: solid; }
  .alerts-grid .grid-wrapper .fixedDataTableCellGroupLayout_cellGroupWrapper:nth-child(1) .public_fixedDataTableCell_cellContent {
    text-align: left; }
  .alerts-grid .grid-wrapper .drop-down {
    margin-top: -8px;
    margin-right: 6px;
    margin-left: 2px;
    display: inline-block;
    width: 26px;
    min-width: 26px;
    height: 26px; }
    .alerts-grid .grid-wrapper .drop-down i {
      vertical-align: text-top;
      line-height: 26px; }
  .alerts-grid .grid-wrapper .cell {
    width: 100%; }
  .alerts-grid .grid-wrapper .cell.indent-b-1 {
    width: calc(100% - 6px); }
  .alerts-grid .grid-wrapper .cell .indent-b-2 {
    width: calc(100% - 24px); }
  .alerts-grid .grid-wrapper .cell.cell-icon {
    text-align: center; }
  .alerts-grid .grid-wrapper .cell.cell-text {
    text-align: left !important; }
  .alerts-grid .grid-wrapper .cell {
    display: inline-block;
    text-align: right;
    vertical-align: middle;
    margin-top: -10px;
    line-height: 32px; }
    .alerts-grid .grid-wrapper .cell p {
      display: inline-block;
      margin-right: 4px;
      line-height: 10px; }
    .alerts-grid .grid-wrapper .cell svg {
      margin-top: 2px;
      display: inline-block;
      max-width: 175px; }
    .alerts-grid .grid-wrapper .cell i.red {
      color: #f16753 !important; }
    .alerts-grid .grid-wrapper .cell i.green {
      color: #1abb9b !important; }
  .alerts-grid .grid-wrapper .cell.cell-link {
    text-align: right; }
    .alerts-grid .grid-wrapper .cell.cell-link p {
      cursor: pointer; }
  .alerts-grid .grid-wrapper .indent-1 {
    margin-left: 0px; }
  .alerts-grid .grid-wrapper .indent-2 {
    margin-left: 18px; }
  .alerts-grid .grid-wrapper .indent-3 {
    margin-left: 16px; }
  .alerts-grid .grid-wrapper .indent-b-0 {
    margin-left: 0px; }
  .alerts-grid .grid-wrapper .indent-b-1 {
    margin-left: 0px; }
  .alerts-grid .grid-wrapper .indent-b-2 {
    margin-left: 24px; }
  .alerts-grid .grid-wrapper .cell-title.cell-icon {
    text-align: center; }
  .alerts-grid .grid-wrapper .cell-title.cell-text {
    text-align: left; }
  .alerts-grid .grid-wrapper .cell-title.cell-number {
    text-align: right; }
  .alerts-grid .grid-wrapper .cell-check .check-wrap .mdl-checkbox__ripple-container {
    width: 28px;
    height: 28px; }
  .alerts-grid .grid-wrapper .cell-tree {
    text-align: left; }
    .alerts-grid .grid-wrapper .cell-tree .button-wrap {
      width: 26px;
      height: 26px;
      display: inline-block;
      position: absolute;
      top: 2px; }
      .alerts-grid .grid-wrapper .cell-tree .button-wrap button {
        width: 26px;
        min-width: 26px;
        height: 26px;
        margin-top: -8px; }
        .alerts-grid .grid-wrapper .cell-tree .button-wrap button i {
          vertical-align: top;
          line-height: 26px; }
    .alerts-grid .grid-wrapper .cell-tree .branch-lines {
      display: inline-block;
      height: 34px;
      width: 6px;
      margin-right: 0px;
      margin-left: 12px; }
      .alerts-grid .grid-wrapper .cell-tree .branch-lines .up {
        display: block;
        height: 50%;
        width: 6px;
        border-bottom: 1px solid;
        border-left: 1px solid; }
      .alerts-grid .grid-wrapper .cell-tree .branch-lines .down {
        display: block;
        height: 50%;
        width: 6px;
        border-left: 1px solid; }
    .alerts-grid .grid-wrapper .cell-tree .last-leaf .down {
      border-left: 0px; }
  .alerts-grid .grid-wrapper .cell-name {
    text-align: left; }
    .alerts-grid .grid-wrapper .cell-name .check-wrap {
      display: inline-block;
      line-height: 10px;
      position: absolute;
      padding: 11px 0px; }
      .alerts-grid .grid-wrapper .cell-name .check-wrap label * {
        position: absolute;
        top: 0px; }
    .alerts-grid .grid-wrapper .cell-name .check-wrap.leaf {
      padding: 0px;
      margin-top: -4px; }
    .alerts-grid .grid-wrapper .cell-name .button-wrap {
      width: 26px;
      height: 26px;
      display: inline-block; }
      .alerts-grid .grid-wrapper .cell-name .button-wrap button {
        width: 26px;
        min-width: 26px;
        height: 26px;
        margin-top: -8px; }
    .alerts-grid .grid-wrapper .cell-name .check-wrap {
      margin: 0px 12px; }
      .alerts-grid .grid-wrapper .cell-name .check-wrap .mdl-checkbox__ripple-container {
        width: 28px;
        height: 28px; }
  .alerts-grid .grid-wrapper .cell-title-check {
    margin-top: 0px; }
    .alerts-grid .grid-wrapper .cell-title-check .check-wrap .mdl-checkbox__ripple-container {
      width: 28px;
      height: 28px; }
  .alerts-grid .grid-wrapper .cell-title-icon {
    cursor: pointer;
    vertical-align: top;
    text-align: left; }
    .alerts-grid .grid-wrapper .cell-title-icon i {
      display: inline-block;
      line-height: 18px;
      margin-left: 0px;
      font-size: 18px; }
  .alerts-grid .grid-wrapper .cell-title {
    cursor: pointer;
    vertical-align: top;
    text-align: center; }
    .alerts-grid .grid-wrapper .cell-title i {
      display: inline-block;
      line-height: 18px;
      margin-left: 4px;
      font-size: 16px; }
    .alerts-grid .grid-wrapper .cell-title p {
      max-width: calc(100% - 14px);
      font-weight: bold;
      line-height: 18px;
      vertical-align: top;
      display: inline-block;
      text-align: left; }

.alerts-grid__expanding {
  background-color: #888;
  opacity: 0.65;
  width: calc(100% - 32px);
  z-index: 100000;
  position: absolute; }

.alerts-grid__load-wrapper {
  padding-top: 64px; }
  .alerts-grid__load-wrapper i {
    font-size: 64px; }

.maintenance-alerts-widget-container {
  padding: 16px 16px;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  overflow-y: auto; }

.maintenance-alerts-container {
  padding: 0px 16px;
  width: calc(100% - 32px);
  height: 100%;
  overflow-y: auto; }
  .maintenance-alerts-container .alerts-header {
    width: 100%;
    height: auto; }
  .maintenance-alerts-container .alerts-filters {
    width: 100%;
    height: auto;
    margin: 0px 0px; }
    .maintenance-alerts-container .alerts-filters .text-filter-wrapper {
      height: 22px;
      margin-right: 8px;
      margin-bottom: 8px;
      -moz-box-sizing: inherit;
      -webkit-box-sizing: inherit;
      box-sizing: inherit; }
    .maintenance-alerts-container .alerts-filters .multi-combobox-selector-container, .maintenance-alerts-container .alerts-filters .multi-combobox-inline-container,
    .maintenance-alerts-container .alerts-filters .base-combobox-selector-container {
      height: 32px;
      margin-right: 8px;
      margin-bottom: 8px; }
  .maintenance-alerts-container .alerts-footer {
    width: 100%;
    height: 48px; }

.alerts-filters-settings {
  padding: 32px; }
  .alerts-filters-settings .header-filter-settings {
    width: 100%;
    max-width: 425px;
    display: block;
    height: 32px;
    margin: 0px auto 16px auto;
    position: relative; }
    .alerts-filters-settings .header-filter-settings .checkbox-all label {
      font-weight: bold;
      display: inline-block;
      margin-left: 24px; }
    .alerts-filters-settings .header-filter-settings .checkbox-all button i {
      margin-top: -2px;
      vertical-align: middle; }
  .alerts-filters-settings .filters {
    max-width: 425px;
    display: block;
    margin: 0 auto; }
    .alerts-filters-settings .filters .column-element {
      cursor: pointer;
      position: relative;
      height: 32px;
      line-height: 32px;
      margin-bottom: 24px;
      width: 100%; }
      .alerts-filters-settings .filters .column-element .info-filter {
        display: inline-block;
        line-height: 32px;
        vertical-align: middle;
        width: calc(30% - 32px); }
        .alerts-filters-settings .filters .column-element .info-filter .label, .alerts-filters-settings .filters .column-element .info-filter .combobox-sorted-label__label {
          width: 100%;
          text-align: right;
          display: inline-block;
          line-height: 18px; }
      .alerts-filters-settings .filters .column-element .filter {
        display: inline-block;
        margin-left: 24px;
        text-align: left;
        width: calc(90% - 32px); }
        .alerts-filters-settings .filters .column-element .filter .base-combobox-selector-container {
          width: 100%; }
          .alerts-filters-settings .filters .column-element .filter .base-combobox-selector-container .control-container {
            width: calc(100% - 32px); }
          .alerts-filters-settings .filters .column-element .filter .base-combobox-selector-container .period-combobox-wrapper {
            margin-left: 24px; }
        .alerts-filters-settings .filters .column-element .filter .multi-combobox-selector-container, .alerts-filters-settings .filters .column-element .filter .multi-combobox-inline-container {
          width: 100%; }
          .alerts-filters-settings .filters .column-element .filter .multi-combobox-selector-container .header-combo .control-container, .alerts-filters-settings .filters .column-element .filter .multi-combobox-inline-container .header-combo .control-container {
            width: calc(100% - 32px); }
        .alerts-filters-settings .filters .column-element .filter .text-filter-wrapper {
          width: 100%;
          padding: 0px !important;
          vertical-align: middle;
          height: 32px; }
          .alerts-filters-settings .filters .column-element .filter .text-filter-wrapper i:last-child {
            float: right;
            line-height: 22px;
            vertical-align: middle; }
          .alerts-filters-settings .filters .column-element .filter .text-filter-wrapper .text-filter-label {
            float: left;
            margin-left: 16px;
            min-width: 59px; }
          .alerts-filters-settings .filters .column-element .filter .text-filter-wrapper .text-filter-input-wrapper {
            width: 72%;
            line-height: 32px;
            vertical-align: top;
            margin-top: 4px; }
            .alerts-filters-settings .filters .column-element .filter .text-filter-wrapper .text-filter-input-wrapper .text-filter-input {
              float: left;
              width: calc(100% - 22px);
              max-width: 500px; }
      .alerts-filters-settings .filters .column-element .checkbox-visible {
        display: inline-block;
        width: 32px;
        line-height: 32px;
        vertical-align: top;
        float: left; }
        .alerts-filters-settings .filters .column-element .checkbox-visible .header .select-all button {
          position: relative; }
  .alerts-filters-settings .group-selector {
    width: 100%;
    margin: 32px 0px 16px 0px; }
    .alerts-filters-settings .group-selector .label, .alerts-filters-settings .group-selector .combobox-sorted-label__label {
      font-weight: bold; }

.filters-settings {
  width: 120px;
  height: 26px;
  display: inline-block;
  border-radius: 18px;
  line-height: 20px;
  padding: 2px 2px 2px 2px;
  text-align: center;
  cursor: pointer;
  margin-right: 8px; }
  .filters-settings i {
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px; }
  .filters-settings p {
    display: inline-block;
    margin: 0px 4px;
    white-space: nowrap; }

.overview-container {
  height: calc(100% - 64px) !important; }
  .overview-container .rim-card .pv3-card-title {
    margin-bottom: 0; }
  .overview-container .rim-card .pv3-card-content {
    display: none; }
  .overview-container .rim-card:first-child .pv3-card-content {
    display: block;
    margin-top: 5px; }

.work-order-section-container-parent {
  position: absolute;
  width: 100%;
  overflow-y: auto;
  height: calc(100% - 53px); }

.work-order-section-container {
  height: calc(100% - 64px) !important;
  overflow-y: visible; }

.expand-rim-property-btn {
  display: block;
  font-size: 12px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  background: transparent;
  border: 0;
  cursor: pointer;
  outline: none;
  padding: 0;
  margin-top: 10px; }

.overview-data-wrapper {
  padding-bottom: 20px; }
  .overview-data-wrapper__label {
    display: inline-block;
    width: 30%;
    text-align: left;
    vertical-align: top;
    margin-right: 25px; }
    .overview-data-wrapper__label span {
      text-align: left; }
  .overview-data-wrapper__value {
    display: inline-block;
    color: #ebebeb; }
    .overview-data-wrapper__value.break {
      white-space: pre-line;
      display: block;
      word-break: break-all; }
    .overview-data-wrapper__value .link, .overview-data-wrapper__value .alert-wrapper .alert-list .alert-item .row-container .alarm .title, .alert-wrapper .alert-list .alert-item .row-container .alarm .overview-data-wrapper__value .title, .overview-data-wrapper__value .alert-wrapper .alert-list .alarm-list .alarm-item .a-title, .alert-wrapper .alert-list .alarm-list .alarm-item .overview-data-wrapper__value .a-title, .overview-data-wrapper__value .selector-wrapper .generic-selector .body-sel .items-list .list-item .title, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview-data-wrapper__value .title, .overview-data-wrapper__value .selector-wrapper .generic-selector .body-sel .items-list .list-item .title-q, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview-data-wrapper__value .title-q, .overview-data-wrapper__value .grid-cell__facility .title, .grid-cell__facility .overview-data-wrapper__value .title {
      cursor: pointer; }
  .overview-data-wrapper__link {
    font-size: 13px;
    cursor: pointer; }
    .overview-data-wrapper__link.inline {
      display: inline-block; }
  .overview-data-wrapper .overview-data-wrapper {
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 0; }
    .overview-data-wrapper .overview-data-wrapper .overview-data-wrapper__label {
      width: 15%; }
  .overview-data-wrapper:after {
    content: "";
    display: table;
    clear: both; }

.work-orders-rim {
  color: #ebebeb; }
  .work-orders-rim .work-orders-rim-content {
    padding: 16px; }
  .work-orders-rim .divider {
    margin-top: 3px;
    border-bottom: 8px solid #168670 !important; }
  .work-orders-rim .mdl-card__title-text {
    margin: 8px;
    font-size: 14px;
    color: #ebebeb !important; }
  .work-orders-rim__editable-header__btn {
    margin-left: 5px;
    cursor: pointer;
    color: #ebebeb;
    display: none; }
    .work-orders-rim__editable-header__btn--card-right {
      position: absolute;
      right: 10px; }
    .work-orders-rim__editable-header__btn--disabled {
      opacity: 0.4;
      cursor: not-allowed; }
  .work-orders-rim__editable-header:hover .work-orders-rim__editable-header__btn {
    display: inline-block; }

.rim-footer .work-orders-footer .default-horizon-button, .rim-footer .work-orders-footer .action-horizon-button, .rim-footer .work-orders-footer .action-main-horizon-button, .rim-footer .work-orders-footer .square-action-horizon-button, .rim-footer .work-orders-footer .grid-filter-settings-container .footer .apply, .grid-filter-settings-container .footer .rim-footer .work-orders-footer .apply {
  color: #9a9a9a; }
  .rim-footer .work-orders-footer .default-horizon-button *, .rim-footer .work-orders-footer .action-horizon-button *, .rim-footer .work-orders-footer .action-main-horizon-button *, .rim-footer .work-orders-footer .square-action-horizon-button *, .rim-footer .work-orders-footer .grid-filter-settings-container .footer .apply *, .grid-filter-settings-container .footer .rim-footer .work-orders-footer .apply * {
    color: inherit; }

.work-orders-rim__interventions, .work-orders-rim__devices, .work-orders-rim__alerts {
  height: calc(100% - 64px - 40px) !important;
  overflow-y: auto; }
  .work-orders-rim__interventions .wo-rim-forms, .work-orders-rim__devices .wo-rim-forms, .work-orders-rim__alerts .wo-rim-forms {
    background-color: transparent !important; }

.work-orders-rim__devices .wo-rim-forms, .work-orders-rim__alerts .wo-rim-forms {
  margin: 0px;
  padding: 6px; }

.work-orders-rim__devices .simple-table-container, .work-orders-rim__alerts .simple-table-container {
  margin: 0px; }

.work-orders-rim__interventions .wo-rim-forms {
  margin: 8px; }

.work-orders-rim__content-wrapper {
  margin: 10px 8px 24px 8px; }

.work-orders-rim__counter {
  cursor: pointer;
  position: absolute;
  top: 8px;
  right: 16px;
  width: calc( 100% - 32px);
  line-height: 32px;
  text-align: right;
  color: #ebebeb; }

.wo-rim-forms {
  margin: 10px 0px; }
  .wo-rim-forms .note-text {
    color: white;
    padding: 8px 16px; }
  .wo-rim-forms .data-input-wrapper.default {
    position: relative;
    font-weight: normal; }
    .wo-rim-forms .data-input-wrapper.default .data-input-label {
      margin: 2px 0px; }
    .wo-rim-forms .data-input-wrapper.default textarea {
      width: 100%;
      background-color: #232429 !important;
      color: white;
      padding: 7px;
      font-weight: normal; }
    .wo-rim-forms .data-input-wrapper.default input[type="number"] {
      color: white;
      padding: 7px;
      background-color: #232429 !important; }
    .wo-rim-forms .data-input-wrapper.default .combobox-selector-container {
      width: 100%; }
      .wo-rim-forms .data-input-wrapper.default .combobox-selector-container .header-combo {
        background-color: #232429 !important;
        padding: 2px 7px; }
        .wo-rim-forms .data-input-wrapper.default .combobox-selector-container .header-combo p {
          margin-left: 0px;
          font-weight: normal !important;
          color: white; }
      .wo-rim-forms .data-input-wrapper.default .combobox-selector-container .combo-options {
        background-color: transparent !important; }
        .wo-rim-forms .data-input-wrapper.default .combobox-selector-container .combo-options li {
          font-weight: normal !important; }
    .wo-rim-forms .data-input-wrapper.default.disabled .combobox-selector-container .header-combo {
      background-color: transparent !important; }
  .wo-rim-forms .DateInput {
    font-weight: normal; }
    .wo-rim-forms .DateInput, .wo-rim-forms .DateInput input {
      background-color: transparent; }
    .wo-rim-forms .DateInput .DateInput__display-text {
      color: white;
      padding: 7px;
      border-radius: 0px; }
      .wo-rim-forms .DateInput .DateInput__display-text:not(.DateInput__display-text--focused) {
        background-color: #232429; }
  .wo-rim-forms .SingleDatePickerInput {
    border-width: 0px; }
  .wo-rim-forms .DateInput__display-text {
    border-radius: 0px; }
  .wo-rim-forms .mdl-tooltip-wrapper {
    position: absolute;
    top: 0px;
    right: 5px; }

.wo-status-container {
  background-color: #168670;
  height: auto;
  padding: 10px;
  text-align: center;
  margin-bottom: 15px; }
  .wo-status-container--rim {
    position: relative;
    margin-bottom: 0;
    z-index: 29;
    /* This is to put it over the resizing vertical bar of the Rim*/ }
  .wo-status-container .read-only {
    display: block;
    width: 80%;
    height: 33px;
    line-height: 33px;
    font-weight: 600;
    font-size: 13px;
    transition: background-color 250ms;
    margin-left: auto;
    margin-right: auto; }
  .wo-status-container .combobox-wo-status-container {
    width: 80%; }
    .wo-status-container .combobox-wo-status-container .header-combo h2 p {
      font-weight: 600;
      display: inline-block;
      vertical-align: text-bottom; }
    .wo-status-container .combobox-wo-status-container .header-combo .button-container i {
      color: #ebebeb !important; }

.simple-table-container {
  width: calc(100%);
  overflow-x: auto;
  margin: 20px 0px; }
  .simple-table-container .wo-rim-simple-table {
    font-size: 13px;
    margin: 0px auto;
    width: calc(100% + 10px);
    margin-left: -10px; }
    .simple-table-container .wo-rim-simple-table th {
      text-align: left;
      color: #9a9a9a; }
    .simple-table-container .wo-rim-simple-table th, .simple-table-container .wo-rim-simple-table td {
      font-weight: normal;
      padding: 5px 10px; }
    .simple-table-container .wo-rim-simple-table td {
      color: #ebebeb; }
      .simple-table-container .wo-rim-simple-table td a {
        color: #1abb9b;
        cursor: pointer; }

.search {
  margin-left: 16px;
  margin-bottom: 8px; }
  .search i {
    margin-right: 8px; }
  .search input {
    width: calc(100% - 42px);
    background-color: transparent;
    border: 0px;
    outline: 0px; }

.wo-wizard__wrapper {
  margin: 0px auto;
  max-width: 400px; }
  .wo-wizard__wrapper .multi-combobox-lists {
    margin-top: 10px; }

.wo-wizard__tabs {
  height: 31px;
  width: 100%; }
  .wo-wizard__tabs .options-container {
    height: 25px;
    display: inline-block;
    width: 100%; }
    .wo-wizard__tabs .options-container .tab-options {
      white-space: nowrap;
      height: 32px;
      margin-top: 2px; }
      .wo-wizard__tabs .options-container .tab-options .item-view {
        display: inline-block;
        margin-right: 12px;
        cursor: pointer;
        vertical-align: text-top; }
        .wo-wizard__tabs .options-container .tab-options .item-view a {
          text-decoration: none;
          color: #9a9a9a;
          padding-bottom: 4px; }
        .wo-wizard__tabs .options-container .tab-options .item-view a:hover {
          text-decoration: none;
          color: #1abb9b;
          padding-bottom: 2px; }
        .wo-wizard__tabs .options-container .tab-options .item-view a.selected {
          color: #1abb9b;
          padding-bottom: 2px; }
        .wo-wizard__tabs .options-container .tab-options .item-view a.disabled {
          color: #EFEFEF;
          cursor: default; }
        .wo-wizard__tabs .options-container .tab-options .item-view a.disabled:hover {
          color: #EFEFEF; }
        .wo-wizard__tabs .options-container .tab-options .item-view .html-combo-type i {
          vertical-align: text-top;
          margin: 0px 6px;
          font-size: 17px; }
        .wo-wizard__tabs .options-container .tab-options .item-view .html-combo-type p {
          vertical-align: text-top;
          line-height: 19px;
          font-weight: 900;
          font-size: 13px; }

.wo-wizard__body {
  height: 100%;
  overflow: hidden; }
  .wo-wizard__body--hidden {
    display: none; }

.wo-wizard__body-wrapper {
  height: 100%; }

.wo-wizard__content {
  padding-top: 18px;
  overflow: auto;
  height: calc(100% - 82px);
  margin: 3px 0px; }
  .wo-wizard__content .wo-status-container {
    margin-top: 12px;
    background-color: #ccc;
    padding-left: 0px;
    padding-right: 0px; }
  .wo-wizard__content .wo-rim-forms {
    background-color: transparent !important;
    padding-left: 0px;
    padding-right: 0px; }
  .wo-wizard__content .combobox-selector-container {
    width: 100%; }
  .wo-wizard__content .data-input-wrapper.default textarea {
    width: 100%; }

.wo-wizard__progress {
  width: 100%;
  height: 5px;
  position: absolute;
  top: -22px;
  max-width: 307px;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none; }
  .wo-wizard__progress.wo-wizard__progress--template .wo-wizard__progress-background {
    width: 0px; }
  .wo-wizard__progress.wo-wizard__progress--task .wo-wizard__progress-background {
    width: calc(33.33% + 3px); }
  .wo-wizard__progress.wo-wizard__progress--alerts .wo-wizard__progress-background {
    width: calc(66.66% + 3px); }
  .wo-wizard__progress.wo-wizard__progress--devices .wo-wizard__progress-background {
    width: 100%; }

.wo-wizard__progress-background {
  background-color: #168670;
  height: 100%;
  border-radius: 15px;
  width: 0px;
  transition: width 150ms ease-out; }

.wo-new-wizard__wrapper {
  width: calc(100% - 60px);
  height: calc(100% - 120px);
  overflow: auto;
  position: relative;
  padding: 30px; }

.wo-new-wizard__add-subsection {
  position: absolute;
  right: 8px; }

.wo-new-wizard__content {
  height: calc(80% - 82px);
  width: 100%; }
  .wo-new-wizard__content .title {
    font-size: 14px;
    font-weight: bold; }
  .wo-new-wizard__content .subtitle {
    color: #9a9a9a;
    font-style: italic;
    font-size: 12px;
    line-height: 1em; }
  .wo-new-wizard__content .subtitle::before {
    content: "* ";
    color: #168670; }
  .wo-new-wizard__content .mandatory::after {
    content: " *";
    color: #168670; }
  .wo-new-wizard__content .input-components {
    padding: 5% 0; }
    .wo-new-wizard__content .input-components__error-wrapper--file {
      display: block; }
  .wo-new-wizard__content .data-input .main-wrapper, .wo-new-wizard__content .data-input--file-drag-and-drop, .wo-new-wizard__content .data-input--file-viewer {
    width: 408px; }
  .wo-new-wizard__content .input-component__label {
    display: inline-flex;
    width: 17.5%;
    text-align: right;
    padding: 3px 5%;
    justify-content: flex-end; }
  .wo-new-wizard__content .input-component__component {
    display: inline-flex;
    width: 70%; }
  .wo-new-wizard__content .input-component__selectable-list-wrapper {
    width: 100%;
    margin: 35px 0; }
  .wo-new-wizard__content textarea.data-input__textarea {
    display: inline-flex;
    width: 70%;
    height: 100px;
    background: rgba(0, 0, 0, 0.05);
    border: none;
    resize: none; }
    .wo-new-wizard__content textarea.data-input__textarea:hover {
      background: rgba(0, 0, 0, 0.1); }
  .wo-new-wizard__content .data-input--text,
  .wo-new-wizard__content .data-input--number,
  .wo-new-wizard__content .DateInput,
  .wo-new-wizard__content .combobox-visualization-container .header-combo {
    background: rgba(0, 0, 0, 0.05); }
    .wo-new-wizard__content .data-input--text:hover,
    .wo-new-wizard__content .data-input--number:hover,
    .wo-new-wizard__content .DateInput:hover,
    .wo-new-wizard__content .combobox-visualization-container .header-combo:hover {
      background: rgba(0, 0, 0, 0.1); }
  .wo-new-wizard__content .property-file-list {
    border: 1px solid #ebebeb;
    display: flex;
    flex-direction: column;
    max-width: 412px;
    box-sizing: border-box;
    height: 100px;
    overflow-y: auto;
    margin-bottom: 10px; }
    .wo-new-wizard__content .property-file-list .attachment-file {
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      padding-left: 10px; }
      .wo-new-wizard__content .property-file-list .attachment-file i {
        color: #4e4e4e;
        width: 20px; }
  .wo-new-wizard__content input[type="file"] {
    display: none; }
  .wo-new-wizard__content .geolocalization {
    width: 75%; }
    .wo-new-wizard__content .geolocalization .google-maps__map {
      margin-bottom: 10px; }
    .wo-new-wizard__content .geolocalization__latlng {
      display: flex;
      width: 100%; }
      .wo-new-wizard__content .geolocalization__latlng .property-label-wrapper {
        width: 15% !important; }
      .wo-new-wizard__content .geolocalization__latlng .property-field {
        width: 85% !important; }
      .wo-new-wizard__content .geolocalization__latlng:last-child {
        margin-top: 10px; }
  .wo-new-wizard__content .form-dialog__switch .switch {
    height: 13px; }
  .wo-new-wizard__content .combobox-visualization-container {
    min-width: 80%; }
    .wo-new-wizard__content .combobox-visualization-container .header-combo .control-container {
      width: calc(100% - 48px); }
  .wo-new-wizard__content .DateInput {
    height: 28px !important;
    padding-top: 2px !important; }
  .wo-new-wizard__content .DateInput::before {
    display: inline-block;
    font-size: 16px;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "FontAwesome";
    font-weight: 900;
    content: "\F073";
    position: absolute;
    top: 7px;
    right: 8px; }
  .wo-new-wizard__content .DateInput.DateInput--with-caret::before {
    display: none; }
  .wo-new-wizard__content .section-header h2 {
    font-weight: bold; }
  .wo-new-wizard__content .section-content-wrapper {
    padding: 15px 0; }
  .wo-new-wizard__content .section-content {
    width: 100%; }
  .wo-new-wizard__content .multi-combobox-lists {
    max-width: 400px; }
  .wo-new-wizard__content .section-property--disabled {
    pointer-events: none; }
    .wo-new-wizard__content .section-property--disabled .property-label {
      color: #717171; }
    .wo-new-wizard__content .section-property--disabled textarea {
      color: #717171 !important;
      opacity: .3; }
    .wo-new-wizard__content .section-property--disabled input {
      color: #717171 !important;
      opacity: .3; }
    .wo-new-wizard__content .section-property--disabled .combobox-visualization-container {
      color: #717171 !important;
      opacity: .3; }
      .wo-new-wizard__content .section-property--disabled .combobox-visualization-container .header-combo {
        border: 0 !important; }
    .wo-new-wizard__content .section-property--disabled .multi-combobox-lists {
      color: #717171 !important;
      opacity: .3; }
      .wo-new-wizard__content .section-property--disabled .multi-combobox-lists .multi-combobox-lists__side {
        border: 0; }
    .wo-new-wizard__content .section-property--disabled .input-components__error-wrapper--file-drag-and-drop {
      opacity: 0.3; }
  .wo-new-wizard__content .section-property--invalid input, .wo-new-wizard__content .section-property--invalid .SingleDatePickerInput, .wo-new-wizard__content .section-property--invalid .multi-combobox-lists__side, .wo-new-wizard__content .section-property--invalid .combobox-visualization-container .header-combo {
    border: 1px solid #168670; }
  .wo-new-wizard__content .section-property--invalid textarea {
    border: 1px solid #168670; }
  .wo-new-wizard__content .section-property--invalid .data-input--file-drag-and-drop {
    border: 2px dashed #168670; }
  .wo-new-wizard__content .section-property {
    min-width: 100%;
    display: inline-flex;
    margin-top: 25px; }
    .wo-new-wizard__content .section-property .property-label-wrapper {
      width: 25%;
      height: 100%;
      vertical-align: middle;
      padding-top: 3px; }
      .wo-new-wizard__content .section-property .property-label-wrapper .property-label {
        text-align: right;
        padding-right: 15px; }
      .wo-new-wizard__content .section-property .property-label-wrapper .property-label--required::after {
        content: " *";
        color: #168670; }
    .wo-new-wizard__content .section-property .property-field {
      width: 75%; }
    .wo-new-wizard__content .section-property:last-child {
      margin-bottom: 100px; }
  .wo-new-wizard__content .wo-multiple-section-content-wrapper {
    position: relative; }
    .wo-new-wizard__content .wo-multiple-section-content-wrapper:after, .wo-new-wizard__content .wo-multiple-section-content-wrapper:nth-child(2):before {
      display: block;
      content: '';
      width: calc(100% + 60px);
      height: 0;
      border-bottom: 1px solid #EBEBEB;
      margin-top: 30px;
      margin-left: -30px; }
    .wo-new-wizard__content .wo-multiple-section-content-wrapper:last-child:after, .wo-new-wizard__content .wo-multiple-section-content-wrapper:last-child:nth-child(2):before {
      display: none; }
    .wo-new-wizard__content .wo-multiple-section-content-wrapper:nth-child(2) .wo-subsection-delete-btn {
      top: 30px; }
    .wo-new-wizard__content .wo-multiple-section-content-wrapper:nth-child(2):before {
      margin-bottom: 30px;
      margin-top: 0;
      display: block !important; }
    .wo-new-wizard__content .wo-multiple-section-content-wrapper .section-property:first-of-type {
      margin-top: 9px; }
  .wo-new-wizard__content .multi-combobox-lists__search input {
    border: 0; }
  .wo-new-wizard__content .DateInput {
    background: rgba(0, 0, 0, 0.1);
    padding-left: 10px;
    padding-right: 10px; }
  .wo-new-wizard__content .DateInput .DateInput__display-text {
    font-weight: 400 !important; }
  .wo-new-wizard__content .DateInput__display-text--focused {
    background: transparent !important; }
  .wo-new-wizard__content .multi-combobox-lists__side {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none; }

.wo-wizard__header {
  font-size: 14px;
  border-bottom: solid 1px #EBEBEB;
  margin: 0 12px;
  padding: 0 12px;
  display: flex;
  flex-direction: column; }
  .wo-wizard__header .wo-wizard__wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex-direction: row;
    -moz-box-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .wo-wizard__header span {
    color: #9a9a9a; }
    .wo-wizard__header span.selected {
      color: #168670; }
    .wo-wizard__header span.separator {
      color: #4e4e4e; }
  .wo-wizard__header .wo-wizard__subtitle {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #168670; }
  .wo-wizard__header .wo-wizard__status-selector {
    padding: 15px 0;
    flex: 1;
    align-self: center;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 13px;
    height: 24px;
    width: 200px;
    border-radius: 2px; }
    .wo-wizard__header .wo-wizard__status-selector .dropdown-button {
      height: 21px;
      top: -5px;
      outline: none;
      position: relative;
      margin: 0; }
      .wo-wizard__header .wo-wizard__status-selector .dropdown-button .dropdown-button__title {
        display: block;
        width: 100%;
        text-align: center; }
    .wo-wizard__header .wo-wizard__status-selector .combobox-wo-wizard-status-container {
      width: 100%; }
      .wo-wizard__header .wo-wizard__status-selector .combobox-wo-wizard-status-container .header-combo .control-container {
        min-width: 200px; }
        .wo-wizard__header .wo-wizard__status-selector .combobox-wo-wizard-status-container .header-combo .control-container h2 {
          line-height: 13px; }
          .wo-wizard__header .wo-wizard__status-selector .combobox-wo-wizard-status-container .header-combo .control-container h2 .color-layer {
            width: 10px;
            height: 10px;
            display: inline-block;
            margin-left: 8px;
            border-radius: 5px; }
          .wo-wizard__header .wo-wizard__status-selector .combobox-wo-wizard-status-container .header-combo .control-container h2 p {
            line-height: 13px;
            padding: 2px 0px 2px 5px; }
      .wo-wizard__header .wo-wizard__status-selector .combobox-wo-wizard-status-container .header-combo .mdl-button--icon {
        min-width: 24px;
        width: 24px;
        font-size: 13px;
        height: 24px; }
    .wo-wizard__header .wo-wizard__status-selector .combo-options {
      line-height: 13px;
      padding: 0;
      width: 100%; }
      .wo-wizard__header .wo-wizard__status-selector .combo-options .color-layer {
        width: 8px;
        height: 8px;
        display: inline-block;
        margin-right: 4px;
        border-radius: 4px; }

.wo-subsection-delete-btn {
  position: absolute;
  right: 10px;
  top: 0;
  font-size: 1.4rem;
  cursor: pointer; }

.wo-grid-header {
  text-align: right;
  margin: 16px 0px; }
  .wo-grid-header .grid-settings {
    width: 26px;
    height: 26px;
    display: inline-block;
    margin-left: 6px;
    border-radius: 18px;
    line-height: 23px;
    padding: 2px 2px 2px 2px;
    text-align: center;
    cursor: pointer; }
    .wo-grid-header .grid-settings i {
      display: inline-block;
      vertical-align: middle;
      margin-top: 3px; }
    .wo-grid-header .grid-settings p {
      display: inline-block;
      margin: 0px 4px;
      white-space: nowrap; }

/* Reports */
.reports__grid {
  padding: 32px 16px 16px 16px;
  width: calc(100% - 32px); }

.reports-page {
  overflow-y: auto;
  height: 100%; }
  .reports-page .mdl-menu__container {
    transform: translate(0, -4px); }

.share-report-dialog__content {
  padding: 24px;
  box-sizing: border-box; }

.reports-duplication-dialog__body {
  padding: 32px;
  box-sizing: border-box; }

.reports-generation-dialog__body {
  padding: 32px;
  box-sizing: border-box; }

.reports-generation-dialog__subheading {
  line-height: 16px; }

.reports-generation-dialog__heading {
  width: 100%;
  display: block;
  font-weight: bold;
  margin-bottom: 8px; }

.reports-generation-dialog__field {
  margin-top: 20px; }
  .reports-generation-dialog__field label {
    margin-right: 8px;
    display: inline-block; }
  .reports-generation-dialog__field .time-picker-wrapper {
    display: inline-flex; }

/* Scada */
.scada-alerts {
  height: 180px;
  min-height: 180px; }
  .scada-alerts .middle-card {
    height: 180px;
    min-height: 180px; }
    .scada-alerts .middle-card .alert-list {
      height: 118px; }
  .scada-alerts.block-4 .middle-card {
    margin: 0px !important; }

.scada-alerts-losses {
  height: 180px;
  min-height: 180px; }
  .scada-alerts-losses .middle-card {
    height: 180px;
    min-height: 180px; }
    .scada-alerts-losses .middle-card .alerts-aggretated-data .gauge-multibar-container {
      margin-top: 4px; }
    .scada-alerts-losses .middle-card .alerts-aggretated-data .arrow-l, .scada-alerts-losses .middle-card .alerts-aggretated-data .arrow-r {
      top: 40px; }
  .scada-alerts-losses.block-4 .middle-card {
    margin: 0px !important; }

.scada-layout-card {
  display: flex;
  justify-content: center; }
  .scada-layout-card .pv3-context-menu {
    z-index: 2; }

.scada-layout-top-controls {
  margin-top: 4px; }
  .scada-layout-top-controls .search-bar {
    display: inline-block;
    width: calc(100% - 144px);
    text-align: center; }
  .scada-layout-top-controls .switch-detail-comparison {
    width: 144px;
    display: inline-block;
    float: right; }
    .scada-layout-top-controls .switch-detail-comparison .switch-control-container {
      max-width: 144px;
      width: 144px; }

.scada-layout {
  width: 100%;
  height: auto; }

.scada-layout-controls {
  width: 100%;
  height: 42px;
  margin: 24px 0px 16px 0px; }
  .scada-layout-controls .param-selector {
    display: inline-block;
    width: 150px;
    height: 42px;
    vertical-align: bottom; }
  .scada-layout-controls .threshold-slider {
    display: inline-block;
    width: calc( 100% - 200px);
    margin: 0px 15px;
    height: 42px; }
    .scada-layout-controls .threshold-slider .noUi-handle-upper, .scada-layout-controls .threshold-slider .noUi-handle-lower {
      font-size: 15px; }
  .scada-layout-controls .legend-help {
    display: inline-block;
    width: 20px;
    height: 42px;
    float: right;
    line-height: 48px;
    vertical-align: middle; }

.scada-layout-detail {
  position: relative; }
  .scada-layout-detail .loading-page {
    background-color: #888;
    opacity: 0.65;
    width: 100%;
    height: 100%;
    z-index: 100000;
    position: absolute; }
    .scada-layout-detail .loading-page .load-wrapper {
      padding-top: 64px; }
      .scada-layout-detail .loading-page .load-wrapper i {
        font-size: 64px; }

.scada-layout-detail-svg svg, .scada-layout-detail-svg-IE svg {
  width: 100%;
  height: 100%; }
  .scada-layout-detail-svg svg g rect, .scada-layout-detail-svg-IE svg g rect {
    cursor: pointer;
    user-select: none; }

.scada-layout-detail-svg-IE svg {
  height: auto; }

/* User */
.profile-forms {
  padding: 64px 32px; }
  .profile-forms .profile-button {
    width: auto;
    display: inline-block;
    border-radius: 18px;
    line-height: 24px;
    padding: 2px 20px 2px 20px;
    text-align: center;
    cursor: pointer; }
    .profile-forms .profile-button i {
      display: inline-block;
      vertical-align: text-top; }
    .profile-forms .profile-button p {
      display: inline-block;
      margin: 0px 4px;
      white-space: nowrap; }

/* Widgets */
/***********************************************************************
 * Common search control
 **********************************************************************/
.searchbox {
  background-color: #3e4045;
  padding: 16px; }
  .searchbox .input-wrapper {
    border: 1px solid #232429;
    background-color: #fff;
    height: 30px;
    border-radius: 30px;
    padding: 0rem; }
    .searchbox .input-wrapper .lupa {
      color: #4e4e4e;
      font-size: 14px;
      margin: -1px 7px 0 7px;
      vertical-align: middle;
      width: 1rem; }
    .searchbox .input-wrapper .cross {
      color: #4e4e4e;
      width: 1rem;
      cursor: pointer;
      margin: -1px 7px 0 7px;
      vertical-align: middle; }
    .searchbox .input-wrapper input {
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      vertical-align: middle;
      min-height: 12px;
      width: calc(100% - 60px);
      border: 0px;
      outline-width: 0;
      vertical-align: middle; }

.icon-tab {
  display: inline-block;
  vertical-align: middle;
  line-height: 0; }

.icon-tab__inner {
  border: solid 1px #4d4d4d;
  border-radius: 4px;
  display: inline-block;
  overflow: hidden; }

.icon-tab__selector-option {
  padding: 5px 10px;
  min-width: 18px;
  cursor: pointer;
  color: #4e4e4e; }
  .icon-tab__selector-option--selected {
    background-color: #4d4d4d;
    color: #ebebeb; }

.column, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .name, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .peakpower, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .time, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .devices, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .location, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .geoposition, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .name-q, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .facilities, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .type, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .period, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .series, .selector-wrapper .generic-selector .body-sel .items-list .list-item .title, .selector-wrapper .generic-selector .body-sel .items-list .list-item .peakpower, .selector-wrapper .generic-selector .body-sel .items-list .list-item .time, .selector-wrapper .generic-selector .body-sel .items-list .list-item .devices, .selector-wrapper .generic-selector .body-sel .items-list .list-item .location, .selector-wrapper .generic-selector .body-sel .items-list .list-item .geoposition, .selector-wrapper .generic-selector .body-sel .items-list .list-item .title-q, .selector-wrapper .generic-selector .body-sel .items-list .list-item .facilities, .selector-wrapper .generic-selector .body-sel .items-list .list-item .period, .selector-wrapper .generic-selector .body-sel .items-list .list-item .series, .selector-wrapper .generic-selector .body-sel .items-list .list-item .type {
  display: inline-block;
  line-height: 17px;
  min-height: 18px;
  margin-top: 3px;
  margin-left: 4px; }

.selector-wrapper {
  min-height: 69px;
  max-height: calc( 100%);
  min-width: 194px;
  margin: 12px;
  width: calc( 100% - 24px);
  min-width: 700px;
  z-index: 1500;
  display: inline-block; }
  .selector-wrapper .generic-selector {
    width: 100%; }
    .selector-wrapper .generic-selector .header-sel {
      width: 100%;
      position: relative;
      box-sizing: border-box;
      padding-left: 8px;
      margin-bottom: 12px;
      margin-top: 10px;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .selector-wrapper .generic-selector .header-sel .title-container {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 auto;
        -moz-box-flex: 1;
        -moz-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
        .selector-wrapper .generic-selector .header-sel .title-container h2 {
          line-height: normal;
          white-space: nowrap; }
      .selector-wrapper .generic-selector .header-sel .controls-container {
        text-align: right;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        font-size: 18px; }
        .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper {
          margin-right: 4px;
          width: 210px;
          text-align: left;
          padding: 7px 0px;
          line-height: 0px;
          position: relative; }
          .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .icon-search {
            display: inline-block;
            padding: 0px 8px 0px 8px;
            line-height: normal;
            vertical-align: -1px; }
          .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .search::-ms-clear {
            display: none; }
          .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .search {
            margin: 0px;
            display: inline-block;
            background-color: transparent;
            border: 0px;
            outline: 0px;
            padding: 0px 2px;
            vertical-align: middle;
            width: 142px; }
          .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .delete-btn {
            position: absolute;
            top: -1px;
            right: 0px;
            margin: 0px; }
        .selector-wrapper .generic-selector .header-sel .controls-container .new-query {
          width: 100px;
          border-radius: 18px;
          line-height: 20px;
          padding: 4px 4px 4px 6px;
          text-align: center;
          cursor: pointer; }
          .selector-wrapper .generic-selector .header-sel .controls-container .new-query i {
            display: inline-block;
            vertical-align: middle;
            margin-top: 3px; }
          .selector-wrapper .generic-selector .header-sel .controls-container .new-query p {
            display: inline-block;
            margin: 0px 4px;
            white-space: nowrap; }
        .selector-wrapper .generic-selector .header-sel .controls-container button {
          margin: 0px 4px; }
          .selector-wrapper .generic-selector .header-sel .controls-container button i {
            vertical-align: top;
            padding-top: 6px; }
    .selector-wrapper .generic-selector .body-sel {
      overflow: visible;
      height: auto;
      min-height: 100px;
      width: 100%; }
      .selector-wrapper .generic-selector .body-sel .items-list {
        text-align: center;
        position: relative; }
        .selector-wrapper .generic-selector .body-sel .items-list .pointed {
          cursor: pointer; }
        .selector-wrapper .generic-selector .body-sel .items-list .top-loading {
          position: absolute;
          width: calc( 100%);
          background-color: rgba(255, 255, 255, 0.5);
          height: 100%;
          z-index: 100; }
          .selector-wrapper .generic-selector .body-sel .items-list .top-loading .state-view__loading i {
            color: #4e4e4e; }
        .selector-wrapper .generic-selector .body-sel .items-list .list-header {
          text-align: left;
          height: 38px;
          vertical-align: middle;
          overflow: hidden;
          white-space: nowrap; }
          .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list {
            line-height: 40px;
            margin-top: 4px; }
            .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .name {
              width: calc(25% - 12px);
              margin-left: 48px; }
            .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .peakpower {
              width: calc( 12% - 12px); }
            .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .time {
              width: calc( 9% - 12px); }
            .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .devices {
              width: calc( 9% - 12px); }
            .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .location {
              width: calc( 25% - 12px); }
            .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .geoposition {
              width: calc( 25% - 12px); }
            .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .name-q {
              width: calc( 28% - 16px);
              margin-left: 8px; }
            .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .facilities {
              width: calc( 25% - 12px); }
            .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .type {
              width: calc( 15% - 12px); }
            .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .period {
              width: calc( 15% - 12px); }
            .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .series {
              width: calc( 15% - 12px); }
        .selector-wrapper .generic-selector .body-sel .items-list .list-item {
          text-align: left;
          height: 38px;
          vertical-align: middle;
          overflow: hidden;
          white-space: nowrap; }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .inner-item-list {
            height: 0px; }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .title {
            width: calc( 25% - 12px);
            margin-top: 10px; }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .peakpower {
            width: calc( 12% - 12px); }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .time {
            width: calc( 9% - 12px); }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .devices {
            width: calc( 9% - 12px); }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .location {
            width: calc( 25% - 12px); }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .geoposition {
            width: calc( 25% - 12px); }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .title-q {
            width: calc( 28% - 16px);
            margin-top: 11px;
            margin-left: 8px; }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .facilities {
            width: calc( 25% - 12px);
            height: 20px; }
            .selector-wrapper .generic-selector .body-sel .items-list .list-item .facilities .list-facilities {
              display: inline-block;
              width: auto;
              max-width: 90%; }
            .selector-wrapper .generic-selector .body-sel .items-list .list-item .facilities .total-facilities {
              display: inline-block;
              line-height: 22px;
              vertical-align: top;
              margin-right: 4px; }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .period {
            width: calc( 15% - 12px); }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .series {
            width: calc( 15% - 12px); }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .type {
            width: calc( 15% - 12px); }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .title-o {
            display: inline-block;
            margin-left: 6px;
            width: calc( 100% - 22px);
            line-height: 24px;
            vertical-align: text-bottom;
            margin-top: -4px; }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview, .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada, .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar, .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings, .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete {
            display: inline-block;
            padding: 5px 10px;
            margin-right: 8px;
            height: 16px;
            border-radius: 16px;
            width: auto;
            line-height: 24px;
            vertical-align: text-bottom;
            text-align: center;
            cursor: pointer; }
            .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete i {
              line-height: 24px;
              vertical-align: top;
              margin-top: -4px; }
          .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete {
            margin-top: 5px;
            position: absolute;
            right: 12px; }
        .selector-wrapper .generic-selector .body-sel .items-list .highlighted {
          -webkit-transition: all 0.2s;
          transition: all 0.2s; }
        .selector-wrapper .generic-selector .body-sel .items-list .grid-item {
          display: inline-block;
          width: 312px;
          height: 175px;
          margin: 0 8px; }
          .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons {
            position: absolute;
            top: 50px;
            width: 100%;
            z-index: 100;
            color: white; }
            .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .title-o {
              display: inline-block;
              color: white;
              margin-left: 6px;
              line-height: 24px;
              vertical-align: text-bottom;
              margin-top: -4px; }
            .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview:hover, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart:hover {
              border: 1px solid white; }
            .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart {
              display: block;
              padding: 6px 10px;
              margin: 5px auto;
              width: 100px;
              height: 16px;
              border-radius: 16px;
              border: 1px solid lightgrey;
              line-height: 24px;
              vertical-align: text-bottom;
              text-align: center;
              cursor: pointer; }
              .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart i {
                display: inline-block;
                color: white;
                line-height: 24px;
                vertical-align: top;
                margin-top: -4px; }
            .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada:hover i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar:hover i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings:hover i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete:hover i,
            .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download:hover i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit:hover i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table:hover i {
              color: white; }
            .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table {
              display: inline-block;
              margin: 12px 20px;
              cursor: pointer; }
              .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table i {
                color: lightgrey;
                line-height: 24px;
                vertical-align: top;
                margin-top: -4px; }
          .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image {
            width: 100%;
            height: 100%;
            position: relative;
            text-align: center; }
            .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .title-card {
              position: absolute;
              top: 8px;
              left: 12px;
              font-size: 14px;
              color: white; }
            .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-wrapper {
              position: relative;
              width: 100%;
              height: 100%; }
              .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-wrapper img {
                width: 100%;
                height: 100%; }
            .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-wrapper::after {
              content: " ";
              position: absolute;
              top: 0px;
              left: 0px;
              width: 100%;
              height: 100%;
              background-color: black;
              opacity: 0.5; }
            .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer {
              width: 100%;
              position: absolute;
              top: 130px;
              overflow: hidden; }
              .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .qy {
                width: 30%;
                text-align: center; }
              .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item {
                line-height: 24px;
                display: inline-block;
                margin: 16px 4px;
                white-space: nowrap; }
                .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item i {
                  color: white;
                  display: inline;
                  margin-right: 4px;
                  vertical-align: middle; }
                .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item p {
                  display: inline-block;
                  vertical-align: middle;
                  text-align: left;
                  line-height: 15px;
                  width: 90%;
                  color: white; }
                .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item .label-q {
                  text-align: center;
                  width: 100%; }
              .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item:nth-child(1) {
                float: left;
                margin-left: 16px;
                max-width: calc( 30% - 16px); }
              .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item:nth-child(2) {
                max-width: calc( 40% - 16px); }
              .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item:nth-child(3) {
                float: right;
                margin-right: 16px;
                max-width: calc( 30% - 16px); }

.chip-container {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  background-color: #36af93;
  border-radius: 12px;
  margin: 2px;
  color: white;
  cursor: pointer; }
  .chip-container span {
    white-space: nowrap;
    padding: 0px 10px; }
  .chip-container .mdl-button {
    line-height: 16px;
    height: 24px;
    width: 24px;
    border-radius: 12px; }
    .chip-container .mdl-button i {
      font-size: 19px; }

.header-combo {
  user-select: none; }

.multi-combobox-filter-container {
  border-radius: 5px; }

.multi-combobox-selector-container, .multi-combobox-inline-container,
.multi-combobox-filter-container {
  height: 32px !important; }
  .multi-combobox-selector-container .combobox-options-wrapper, .multi-combobox-inline-container .combobox-options-wrapper,
  .multi-combobox-filter-container .combobox-options-wrapper {
    width: 100% !important;
    left: 0 !important; }
  .multi-combobox-selector-container .header-combo, .multi-combobox-inline-container .header-combo,
  .multi-combobox-filter-container .header-combo {
    border: 0 !important;
    border-radius: 0 !important; }
    .multi-combobox-selector-container .header-combo h2, .multi-combobox-inline-container .header-combo h2,
    .multi-combobox-filter-container .header-combo h2 {
      padding-left: 16px !important; }
    .multi-combobox-selector-container .header-combo h2 p, .multi-combobox-inline-container .header-combo h2 p,
    .multi-combobox-filter-container .header-combo h2 p {
      font-weight: 400 !important;
      margin: 0 !important; }
  .multi-combobox-selector-container .combo-body, .multi-combobox-inline-container .combo-body,
  .multi-combobox-filter-container .combo-body {
    padding-top: 0 !important; }
    .multi-combobox-selector-container .combo-body .header, .multi-combobox-inline-container .combo-body .header,
    .multi-combobox-filter-container .combo-body .header {
      padding: 0 !important;
      margin: 0 !important; }
    .multi-combobox-selector-container .combo-body .select-all .label, .multi-combobox-inline-container .combo-body .select-all .label, .multi-combobox-selector-container .combo-body .select-all .combobox-sorted-label__label, .multi-combobox-inline-container .combo-body .select-all .combobox-sorted-label__label,
    .multi-combobox-filter-container .combo-body .select-all .label,
    .multi-combobox-filter-container .combo-body .select-all .combobox-sorted-label__label {
      width: 100%;
      float: right;
      white-space: nowrap;
      padding-left: 2px !important;
      margin-top: 1px;
      margin-right: -34px; }
    .multi-combobox-selector-container .combo-body .select-all button, .multi-combobox-inline-container .combo-body .select-all button,
    .multi-combobox-filter-container .combo-body .select-all button {
      margin-top: 2px;
      left: 2px !important;
      right: auto !important; }
    .multi-combobox-selector-container .combo-body .combo-options, .multi-combobox-inline-container .combo-body .combo-options,
    .multi-combobox-filter-container .combo-body .combo-options {
      padding: 0 !important; }
    .multi-combobox-selector-container .combo-body li.unsorted button, .multi-combobox-inline-container .combo-body li.unsorted button,
    .multi-combobox-filter-container .combo-body li.unsorted button {
      margin-left: -6px; }
    .multi-combobox-selector-container .combo-body li.unsorted .label, .multi-combobox-inline-container .combo-body li.unsorted .label, .multi-combobox-selector-container .combo-body li.unsorted .combobox-sorted-label__label, .multi-combobox-inline-container .combo-body li.unsorted .combobox-sorted-label__label,
    .multi-combobox-filter-container .combo-body li.unsorted .label,
    .multi-combobox-filter-container .combo-body li.unsorted .combobox-sorted-label__label {
      width: calc(100% - 34px) !important;
      display: block !important;
      position: absolute !important;
      left: 0 !important;
      margin-top: -32px !important;
      padding-left: 34px !important;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    .multi-combobox-selector-container .combo-body li.unsorted .item-inner-container, .multi-combobox-inline-container .combo-body li.unsorted .item-inner-container,
    .multi-combobox-filter-container .combo-body li.unsorted .item-inner-container {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
      .multi-combobox-selector-container .combo-body li.unsorted .item-inner-container .item-icon, .multi-combobox-inline-container .combo-body li.unsorted .item-inner-container .item-icon,
      .multi-combobox-filter-container .combo-body li.unsorted .item-inner-container .item-icon {
        display: inline-block;
        width: 30px;
        font-size: 16px;
        text-align: center;
        margin-right: 5px; }

.combobox-default-container,
.combobox-datepicker-container,
.combobox-selector-container,
.combobox-portfolio-container,
.combobox-noc-view-container,
.combobox-pagination-container,
.combobox-visualization-container,
.combobox-wo-status-container,
.combobox-wo-wizard-status-container,
.combobox-rim-container,
.combobox-tab-container,
.combobox-top-menu-group-container {
  width: 200px;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 0px; }
  .combobox-default-container .header-combo,
  .combobox-datepicker-container .header-combo,
  .combobox-selector-container .header-combo,
  .combobox-portfolio-container .header-combo, .combobox-noc-view-container .header-combo,
  .combobox-pagination-container .header-combo,
  .combobox-visualization-container .header-combo,
  .combobox-wo-status-container .header-combo,
  .combobox-wo-wizard-status-container .header-combo,
  .combobox-rim-container .header-combo, .combobox-tab-container .header-combo, .combobox-top-menu-group-container .header-combo {
    height: 40px;
    cursor: pointer; }
    .combobox-default-container .header-combo .control-container,
    .combobox-datepicker-container .header-combo .control-container,
    .combobox-selector-container .header-combo .control-container,
    .combobox-portfolio-container .header-combo .control-container, .combobox-noc-view-container .header-combo .control-container,
    .combobox-pagination-container .header-combo .control-container,
    .combobox-visualization-container .header-combo .control-container,
    .combobox-wo-status-container .header-combo .control-container,
    .combobox-wo-wizard-status-container .header-combo .control-container,
    .combobox-rim-container .header-combo .control-container, .combobox-tab-container .header-combo .control-container, .combobox-top-menu-group-container .header-combo .control-container {
      display: inline-block;
      width: 165px;
      max-height: 32px; }
      .combobox-default-container .header-combo .control-container h2,
      .combobox-datepicker-container .header-combo .control-container h2,
      .combobox-selector-container .header-combo .control-container h2,
      .combobox-portfolio-container .header-combo .control-container h2, .combobox-noc-view-container .header-combo .control-container h2,
      .combobox-pagination-container .header-combo .control-container h2,
      .combobox-visualization-container .header-combo .control-container h2,
      .combobox-wo-status-container .header-combo .control-container h2,
      .combobox-wo-wizard-status-container .header-combo .control-container h2,
      .combobox-rim-container .header-combo .control-container h2, .combobox-tab-container .header-combo .control-container h2, .combobox-top-menu-group-container .header-combo .control-container h2 {
        width: 100%;
        position: relative; }
        .combobox-default-container .header-combo .control-container h2 span.label, .combobox-default-container .header-combo .control-container h2 span.combobox-sorted-label__label,
        .combobox-datepicker-container .header-combo .control-container h2 span.label,
        .combobox-datepicker-container .header-combo .control-container h2 span.combobox-sorted-label__label,
        .combobox-selector-container .header-combo .control-container h2 span.label,
        .combobox-selector-container .header-combo .control-container h2 span.combobox-sorted-label__label,
        .combobox-portfolio-container .header-combo .control-container h2 span.label, .combobox-noc-view-container .header-combo .control-container h2 span.label,
        .combobox-portfolio-container .header-combo .control-container h2 span.combobox-sorted-label__label, .combobox-noc-view-container .header-combo .control-container h2 span.combobox-sorted-label__label,
        .combobox-pagination-container .header-combo .control-container h2 span.label,
        .combobox-pagination-container .header-combo .control-container h2 span.combobox-sorted-label__label,
        .combobox-visualization-container .header-combo .control-container h2 span.label,
        .combobox-visualization-container .header-combo .control-container h2 span.combobox-sorted-label__label,
        .combobox-wo-status-container .header-combo .control-container h2 span.label,
        .combobox-wo-status-container .header-combo .control-container h2 span.combobox-sorted-label__label,
        .combobox-wo-wizard-status-container .header-combo .control-container h2 span.label,
        .combobox-wo-wizard-status-container .header-combo .control-container h2 span.combobox-sorted-label__label,
        .combobox-rim-container .header-combo .control-container h2 span.label, .combobox-tab-container .header-combo .control-container h2 span.label, .combobox-top-menu-group-container .header-combo .control-container h2 span.label,
        .combobox-rim-container .header-combo .control-container h2 span.combobox-sorted-label__label, .combobox-tab-container .header-combo .control-container h2 span.combobox-sorted-label__label, .combobox-top-menu-group-container .header-combo .control-container h2 span.combobox-sorted-label__label {
          display: inline-block;
          position: absolute;
          left: 4px;
          top: 2px; }
        .combobox-default-container .header-combo .control-container h2 p,
        .combobox-datepicker-container .header-combo .control-container h2 p,
        .combobox-selector-container .header-combo .control-container h2 p,
        .combobox-portfolio-container .header-combo .control-container h2 p, .combobox-noc-view-container .header-combo .control-container h2 p,
        .combobox-pagination-container .header-combo .control-container h2 p,
        .combobox-visualization-container .header-combo .control-container h2 p,
        .combobox-wo-status-container .header-combo .control-container h2 p,
        .combobox-wo-wizard-status-container .header-combo .control-container h2 p,
        .combobox-rim-container .header-combo .control-container h2 p, .combobox-tab-container .header-combo .control-container h2 p, .combobox-top-menu-group-container .header-combo .control-container h2 p {
          display: inline-block;
          line-height: 30px;
          vertical-align: top;
          width: 100%; }
        .combobox-default-container .header-combo .control-container h2 .color-bar,
        .combobox-datepicker-container .header-combo .control-container h2 .color-bar,
        .combobox-selector-container .header-combo .control-container h2 .color-bar,
        .combobox-portfolio-container .header-combo .control-container h2 .color-bar, .combobox-noc-view-container .header-combo .control-container h2 .color-bar,
        .combobox-pagination-container .header-combo .control-container h2 .color-bar,
        .combobox-visualization-container .header-combo .control-container h2 .color-bar,
        .combobox-wo-status-container .header-combo .control-container h2 .color-bar,
        .combobox-wo-wizard-status-container .header-combo .control-container h2 .color-bar,
        .combobox-rim-container .header-combo .control-container h2 .color-bar, .combobox-tab-container .header-combo .control-container h2 .color-bar, .combobox-top-menu-group-container .header-combo .control-container h2 .color-bar {
          margin-top: 6px;
          height: 22px;
          border-radius: 4px; }
    .combobox-default-container .header-combo .button-container,
    .combobox-datepicker-container .header-combo .button-container,
    .combobox-selector-container .header-combo .button-container,
    .combobox-portfolio-container .header-combo .button-container, .combobox-noc-view-container .header-combo .button-container,
    .combobox-pagination-container .header-combo .button-container,
    .combobox-visualization-container .header-combo .button-container,
    .combobox-wo-status-container .header-combo .button-container,
    .combobox-wo-wizard-status-container .header-combo .button-container,
    .combobox-rim-container .header-combo .button-container, .combobox-tab-container .header-combo .button-container, .combobox-top-menu-group-container .header-combo .button-container {
      display: inline-block;
      width: 32px; }
      .combobox-default-container .header-combo .button-container i,
      .combobox-datepicker-container .header-combo .button-container i,
      .combobox-selector-container .header-combo .button-container i,
      .combobox-portfolio-container .header-combo .button-container i, .combobox-noc-view-container .header-combo .button-container i,
      .combobox-pagination-container .header-combo .button-container i,
      .combobox-visualization-container .header-combo .button-container i,
      .combobox-wo-status-container .header-combo .button-container i,
      .combobox-wo-wizard-status-container .header-combo .button-container i,
      .combobox-rim-container .header-combo .button-container i, .combobox-tab-container .header-combo .button-container i, .combobox-top-menu-group-container .header-combo .button-container i {
        font-size: 18px; }
  .combobox-default-container .combobox-options-wrapper,
  .combobox-datepicker-container .combobox-options-wrapper,
  .combobox-selector-container .combobox-options-wrapper,
  .combobox-portfolio-container .combobox-options-wrapper, .combobox-noc-view-container .combobox-options-wrapper,
  .combobox-pagination-container .combobox-options-wrapper,
  .combobox-visualization-container .combobox-options-wrapper,
  .combobox-wo-status-container .combobox-options-wrapper,
  .combobox-wo-wizard-status-container .combobox-options-wrapper,
  .combobox-rim-container .combobox-options-wrapper, .combobox-tab-container .combobox-options-wrapper, .combobox-top-menu-group-container .combobox-options-wrapper {
    position: absolute;
    left: 0px;
    width: auto;
    min-width: 100%;
    text-align: left;
    z-index: 111; }
    .combobox-default-container .combobox-options-wrapper .combo-options,
    .combobox-datepicker-container .combobox-options-wrapper .combo-options,
    .combobox-selector-container .combobox-options-wrapper .combo-options,
    .combobox-portfolio-container .combobox-options-wrapper .combo-options, .combobox-noc-view-container .combobox-options-wrapper .combo-options,
    .combobox-pagination-container .combobox-options-wrapper .combo-options,
    .combobox-visualization-container .combobox-options-wrapper .combo-options,
    .combobox-wo-status-container .combobox-options-wrapper .combo-options,
    .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options,
    .combobox-rim-container .combobox-options-wrapper .combo-options, .combobox-tab-container .combobox-options-wrapper .combo-options, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options {
      width: 100%;
      max-height: 150px;
      overflow-y: auto; }
      .combobox-default-container .combobox-options-wrapper .combo-options li.disabled,
      .combobox-datepicker-container .combobox-options-wrapper .combo-options li.disabled,
      .combobox-selector-container .combobox-options-wrapper .combo-options li.disabled,
      .combobox-portfolio-container .combobox-options-wrapper .combo-options li.disabled, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.disabled,
      .combobox-pagination-container .combobox-options-wrapper .combo-options li.disabled,
      .combobox-visualization-container .combobox-options-wrapper .combo-options li.disabled,
      .combobox-wo-status-container .combobox-options-wrapper .combo-options li.disabled,
      .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.disabled,
      .combobox-rim-container .combobox-options-wrapper .combo-options li.disabled, .combobox-tab-container .combobox-options-wrapper .combo-options li.disabled, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.disabled {
        pointer-events: none; }
      .combobox-default-container .combobox-options-wrapper .combo-options li.unsorted,
      .combobox-datepicker-container .combobox-options-wrapper .combo-options li.unsorted,
      .combobox-selector-container .combobox-options-wrapper .combo-options li.unsorted,
      .combobox-portfolio-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.unsorted,
      .combobox-pagination-container .combobox-options-wrapper .combo-options li.unsorted,
      .combobox-visualization-container .combobox-options-wrapper .combo-options li.unsorted,
      .combobox-wo-status-container .combobox-options-wrapper .combo-options li.unsorted,
      .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.unsorted,
      .combobox-rim-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-tab-container .combobox-options-wrapper .combo-options li.unsorted, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.unsorted {
        padding-top: 4px;
        padding-left: 12px;
        padding-right: 10px;
        padding-bottom: 4px;
        cursor: pointer; }
        .combobox-default-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon,
        .combobox-datepicker-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon,
        .combobox-selector-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon,
        .combobox-portfolio-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon,
        .combobox-pagination-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon,
        .combobox-visualization-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon,
        .combobox-wo-status-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon,
        .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon,
        .combobox-rim-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon, .combobox-tab-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon {
          text-align: right;
          margin-left: 6px; }
      .combobox-default-container .combobox-options-wrapper .combo-options li.sorted,
      .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted,
      .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted,
      .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted,
      .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted,
      .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted,
      .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted,
      .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted,
      .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted {
        padding: 3px;
        min-width: 184px; }
        .combobox-default-container .combobox-options-wrapper .combo-options li.sorted p,
        .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted p,
        .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted p,
        .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted p, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted p,
        .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted p,
        .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted p,
        .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted p,
        .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted p,
        .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted p, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted p, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted p {
          display: inline-block;
          cursor: pointer;
          width: calc(100% - 78px); }
        .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .asc:hover, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .desc:hover,
        .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .asc:hover,
        .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .desc:hover,
        .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .asc:hover,
        .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .desc:hover,
        .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .asc:hover, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .asc:hover,
        .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .desc:hover, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .desc:hover,
        .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .asc:hover,
        .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .desc:hover,
        .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .asc:hover,
        .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .desc:hover,
        .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .asc:hover,
        .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .desc:hover,
        .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .asc:hover,
        .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .desc:hover,
        .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .asc:hover, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .asc:hover, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .asc:hover,
        .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .desc:hover, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .desc:hover, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .desc:hover {
          color: #1abb9b !important; }
        .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .asc {
          display: inline-block;
          float: right;
          margin-right: 4px;
          width: 32px;
          height: 24px;
          text-align: center;
          cursor: pointer;
          vertical-align: text-bottom;
          line-height: 30px; }
        .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .desc {
          display: inline-block;
          float: right;
          width: 32px;
          height: 24px;
          text-align: center;
          margin-right: 4px;
          cursor: pointer;
          vertical-align: text-bottom;
          line-height: 30px; }
  .combobox-default-container.combobox--disabled,
  .combobox-datepicker-container.combobox--disabled,
  .combobox-selector-container.combobox--disabled,
  .combobox-portfolio-container.combobox--disabled,
  .combobox--disabled.combobox-noc-view-container,
  .combobox-pagination-container.combobox--disabled,
  .combobox-visualization-container.combobox--disabled,
  .combobox-wo-status-container.combobox--disabled,
  .combobox-wo-wizard-status-container.combobox--disabled,
  .combobox-rim-container.combobox--disabled,
  .combobox--disabled.combobox-tab-container,
  .combobox--disabled.combobox-top-menu-group-container {
    opacity: 0.75; }
    .combobox-default-container.combobox--disabled .header-combo,
    .combobox-datepicker-container.combobox--disabled .header-combo,
    .combobox-selector-container.combobox--disabled .header-combo,
    .combobox-portfolio-container.combobox--disabled .header-combo, .combobox--disabled.combobox-noc-view-container .header-combo,
    .combobox-pagination-container.combobox--disabled .header-combo,
    .combobox-visualization-container.combobox--disabled .header-combo,
    .combobox-wo-status-container.combobox--disabled .header-combo,
    .combobox-wo-wizard-status-container.combobox--disabled .header-combo,
    .combobox-rim-container.combobox--disabled .header-combo, .combobox--disabled.combobox-tab-container .header-combo, .combobox--disabled.combobox-top-menu-group-container .header-combo {
      cursor: default; }

.combobox-datepicker-container {
  width: 100%; }
  .combobox-datepicker-container .header-combo {
    width: 100%;
    height: 30px;
    border-bottom: 1px solid; }
    .combobox-datepicker-container .header-combo .button-container {
      vertical-align: top;
      margin-top: -2px; }
    .combobox-datepicker-container .header-combo .control-container {
      width: calc(100% - 36px);
      text-align: left; }
      .combobox-datepicker-container .header-combo .control-container h2 p {
        width: 100%;
        text-align: left; }

.combobox-datepicker-container .combobox-options-wrapper .combo-options {
  max-height: 100px; }

.combobox-portfolio-container, .combobox-noc-view-container {
  width: 100%; }
  .combobox-portfolio-container .header-combo, .combobox-noc-view-container .header-combo {
    width: 100%;
    height: 30px; }
    .combobox-portfolio-container .header-combo .button-container, .combobox-noc-view-container .header-combo .button-container {
      vertical-align: top;
      margin-top: 2px; }
      .combobox-portfolio-container .header-combo .button-container button, .combobox-noc-view-container .header-combo .button-container button {
        top: -2px;
        width: 30px;
        height: 30px; }
    .combobox-portfolio-container .header-combo .control-container, .combobox-noc-view-container .header-combo .control-container {
      width: calc(100% - 36px);
      text-align: left; }
      .combobox-portfolio-container .header-combo .control-container h2 p, .combobox-noc-view-container .header-combo .control-container h2 p {
        width: 100%;
        text-align: left;
        padding-left: 6px; }

.combobox-noc-view-container {
  color: #1A1A1A;
  background-color: #fff; }
  .combobox-noc-view-container .header-combo {
    background-color: inherit !important; }

.combobox-selector-container {
  height: auto; }
  .combobox-selector-container .header-combo {
    border-bottom: 1px solid;
    height: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .combobox-selector-container .header-combo .control-container {
      vertical-align: middle;
      width: 100%; }
      .combobox-selector-container .header-combo .control-container h2 {
        line-height: normal; }
        .combobox-selector-container .header-combo .control-container h2 p {
          vertical-align: middle;
          line-height: normal; }

.combobox-pagination-container {
  display: inline-block;
  width: auto; }
  .combobox-pagination-container .header-combo {
    height: 32px;
    margin-top: -12px; }
    .combobox-pagination-container .header-combo .control-container {
      width: calc(100% - 24px); }
      .combobox-pagination-container .header-combo .control-container h2 > div {
        top: 8px;
        position: relative; }
      .combobox-pagination-container .header-combo .control-container h2 p {
        padding-left: 6px;
        text-align: center;
        vertical-align: inherit; }
    .combobox-pagination-container .header-combo .button-container {
      width: 24px; }
      .combobox-pagination-container .header-combo .button-container button {
        height: 24px;
        width: 24px;
        min-width: 24px;
        font-size: 20px;
        margin-top: -4px; }

.combobox-rim-container, .combobox-tab-container, .combobox-top-menu-group-container {
  display: inline-block;
  width: auto;
  height: 20px;
  margin-left: 8px; }
  .combobox-rim-container .header-combo, .combobox-tab-container .header-combo, .combobox-top-menu-group-container .header-combo {
    height: 24px;
    margin-top: 0px; }
    .combobox-rim-container .header-combo .control-container, .combobox-tab-container .header-combo .control-container, .combobox-top-menu-group-container .header-combo .control-container {
      width: calc(100% - 24px);
      height: 24px; }
      .combobox-rim-container .header-combo .control-container h2, .combobox-tab-container .header-combo .control-container h2, .combobox-top-menu-group-container .header-combo .control-container h2 {
        height: 24px; }
        .combobox-rim-container .header-combo .control-container h2 div, .combobox-tab-container .header-combo .control-container h2 div, .combobox-top-menu-group-container .header-combo .control-container h2 div {
          height: 24px; }
          .combobox-rim-container .header-combo .control-container h2 div p, .combobox-tab-container .header-combo .control-container h2 div p, .combobox-top-menu-group-container .header-combo .control-container h2 div p {
            display: block;
            text-align: left;
            height: 21px;
            color: #1abb9b;
            padding-bottom: 4px;
            border-bottom: 2px solid #1abb9b; }
    .combobox-rim-container .header-combo .button-container, .combobox-tab-container .header-combo .button-container, .combobox-top-menu-group-container .header-combo .button-container {
      width: 24px;
      vertical-align: text-bottom; }
      .combobox-rim-container .header-combo .button-container button, .combobox-tab-container .header-combo .button-container button, .combobox-top-menu-group-container .header-combo .button-container button {
        height: 24px;
        width: 24px;
        min-width: 24px;
        font-size: 18px; }
        .combobox-rim-container .header-combo .button-container button i, .combobox-tab-container .header-combo .button-container button i, .combobox-top-menu-group-container .header-combo .button-container button i {
          color: #9a9a9a !important; }
  .combobox-rim-container .combobox-options-wrapper, .combobox-tab-container .combobox-options-wrapper, .combobox-top-menu-group-container .combobox-options-wrapper {
    width: auto; }
    .combobox-rim-container .combobox-options-wrapper .combo-options, .combobox-tab-container .combobox-options-wrapper .combo-options, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options {
      width: auto; }

.combobox-visualization-container {
  display: inline-block;
  width: auto; }
  .combobox-visualization-container .header-combo {
    height: 32px;
    vertical-align: baseline; }
    .combobox-visualization-container .header-combo .control-container {
      width: 100px;
      margin-left: 16px; }
      .combobox-visualization-container .header-combo .control-container h2 {
        line-height: 32px; }

.combobox-wo-status-container {
  height: auto; }
  .combobox-wo-status-container .header-combo {
    height: auto; }
    .combobox-wo-status-container .header-combo .control-container {
      min-width: 160px;
      width: 100%;
      padding: 4px 0px; }
      .combobox-wo-status-container .header-combo .control-container h2 {
        text-overflow: clip;
        white-space: nowrap;
        overflow: hidden;
        line-height: normal; }
        .combobox-wo-status-container .header-combo .control-container h2 p {
          line-height: 24px;
          vertical-align: text-bottom; }
    .combobox-wo-status-container .header-combo .button-container {
      width: auto;
      height: auto;
      position: absolute;
      right: 0px; }

.combobox-wo-wizard-status-container {
  height: auto; }
  .combobox-wo-wizard-status-container .header-combo {
    height: auto; }
    .combobox-wo-wizard-status-container .header-combo .control-container {
      min-width: 160px;
      width: 100%;
      padding: 4px 0px; }
      .combobox-wo-wizard-status-container .header-combo .control-container h2 {
        text-overflow: clip;
        white-space: nowrap;
        overflow: hidden;
        line-height: normal; }
        .combobox-wo-wizard-status-container .header-combo .control-container h2 p {
          line-height: 24px;
          vertical-align: text-bottom; }
    .combobox-wo-wizard-status-container .header-combo .button-container {
      width: auto;
      height: auto;
      position: absolute;
      right: 0px; }

.combobox-tab-container .header-combo .control-container, .combobox-top-menu-group-container .header-combo .control-container {
  vertical-align: top;
  width: auto; }
  .combobox-tab-container .header-combo .control-container h2 div p, .combobox-top-menu-group-container .header-combo .control-container h2 div p {
    padding-bottom: 5px;
    color: #9a9a9a;
    border-color: transparent; }
    .combobox-tab-container .header-combo .control-container h2 div p:hover, .combobox-top-menu-group-container .header-combo .control-container h2 div p:hover, .combobox-tab-container .header-combo .control-container h2 div p:active, .combobox-top-menu-group-container .header-combo .control-container h2 div p:active {
      color: #1abb9b;
      border-color: #1abb9b; }

.combobox-tab-container .combobox-options-wrapper, .combobox-top-menu-group-container .combobox-options-wrapper {
  margin-top: 0.3em; }
  .combobox-tab-container .combobox-options-wrapper .combo-options, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options {
    padding: 0; }
    .combobox-tab-container .combobox-options-wrapper .combo-options li, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li {
      padding: 3px 8px !important; }

.combobox-top-menu-group-container p {
  padding-bottom: 9px !important; }

.combobox-top-menu-group-container h2 div p:hover {
  color: #1abb9b !important;
  border-color: transparent !important; }

/** EXPANDED ACCORDION */
.comboboxselector-enter {
  max-height: 0px !important;
  overflow: hidden; }

.comboboxselector-leave.comboboxselector-leave-active {
  max-height: 0px !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow: hidden; }

.comboboxselector-enter.comboboxselector-enter-active {
  max-height: 150px !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow: hidden !important; }

.comboboxselector-leave {
  max-height: 150px !important;
  overflow: hidden !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }

.mdl-menu .combobox-options-wrapper {
  background-color: transparent !important; }

.combobox-sorted-label {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.combobox-sorted-label__label {
  position: static !important;
  white-space: nowrap;
  line-height: 1em;
  margin-right: 7px; }

.combobox-sorted-label__value {
  line-height: 1em;
  margin-bottom: 0px !important; }

.combobox-pagination-container .combobox-options-wrapper.combobox-options-wrapper--top {
  bottom: 25px; }

.combobox-visualization-container .combobox-options-wrapper.combobox-options-wrapper--top,
.combobox-portfolio-container .combobox-options-wrapper.combobox-options-wrapper--top, .combobox-noc-view-container .combobox-options-wrapper.combobox-options-wrapper--top {
  bottom: 24px; }

.combobox-icon-chart-render-container,
.combobox-icon-point-scatter-container,
.combobox-icon-color-container {
  width: 44px;
  height: 26px;
  padding: 3px 0px;
  display: inline-block;
  position: relative;
  top: 0px; }
  .combobox-icon-chart-render-container .header-combo,
  .combobox-icon-point-scatter-container .header-combo,
  .combobox-icon-color-container .header-combo {
    height: 26px;
    width: 100%;
    cursor: pointer; }
    .combobox-icon-chart-render-container .header-combo .button-container,
    .combobox-icon-point-scatter-container .header-combo .button-container,
    .combobox-icon-color-container .header-combo .button-container {
      display: inline-block;
      vertical-align: top;
      height: calc(26px - 12px);
      padding: 3px; }
    .combobox-icon-chart-render-container .header-combo .control-container,
    .combobox-icon-point-scatter-container .header-combo .control-container,
    .combobox-icon-color-container .header-combo .control-container {
      display: inline-block;
      width: auto;
      min-width: 26px;
      max-height: 26px; }
      .combobox-icon-chart-render-container .header-combo .control-container h2,
      .combobox-icon-point-scatter-container .header-combo .control-container h2,
      .combobox-icon-color-container .header-combo .control-container h2 {
        width: 100%;
        position: relative;
        height: 26px;
        width: 26px; }
        .combobox-icon-chart-render-container .header-combo .control-container h2 span.label, .combobox-icon-chart-render-container .header-combo .control-container h2 span.combobox-sorted-label__label,
        .combobox-icon-point-scatter-container .header-combo .control-container h2 span.label,
        .combobox-icon-point-scatter-container .header-combo .control-container h2 span.combobox-sorted-label__label,
        .combobox-icon-color-container .header-combo .control-container h2 span.label,
        .combobox-icon-color-container .header-combo .control-container h2 span.combobox-sorted-label__label {
          display: inline-block;
          position: absolute;
          left: 4px;
          top: 2px; }
        .combobox-icon-chart-render-container .header-combo .control-container h2 div,
        .combobox-icon-point-scatter-container .header-combo .control-container h2 div,
        .combobox-icon-color-container .header-combo .control-container h2 div {
          height: 26px;
          width: 26px; }
          .combobox-icon-chart-render-container .header-combo .control-container h2 div p,
          .combobox-icon-point-scatter-container .header-combo .control-container h2 div p,
          .combobox-icon-color-container .header-combo .control-container h2 div p {
            display: block;
            text-align: center;
            height: 26px;
            width: 26px;
            line-height: 26px;
            vertical-align: middle; }
        .combobox-icon-chart-render-container .header-combo .control-container h2 .icon-chart,
        .combobox-icon-point-scatter-container .header-combo .control-container h2 .icon-chart,
        .combobox-icon-color-container .header-combo .control-container h2 .icon-chart {
          display: block;
          text-align: center;
          height: 26px;
          width: 26px;
          line-height: 26px;
          vertical-align: middle; }
        .combobox-icon-chart-render-container .header-combo .control-container h2 .icon-scatter,
        .combobox-icon-point-scatter-container .header-combo .control-container h2 .icon-scatter,
        .combobox-icon-color-container .header-combo .control-container h2 .icon-scatter {
          height: 26px;
          width: 26px; }
        .combobox-icon-chart-render-container .header-combo .control-container h2 .color-bar,
        .combobox-icon-point-scatter-container .header-combo .control-container h2 .color-bar,
        .combobox-icon-color-container .header-combo .control-container h2 .color-bar {
          height: 26px; }
  .combobox-icon-chart-render-container .combobox-options-wrapper,
  .combobox-icon-point-scatter-container .combobox-options-wrapper,
  .combobox-icon-color-container .combobox-options-wrapper {
    position: absolute;
    left: 0px;
    width: 100%;
    text-align: left;
    z-index: 111; }
    .combobox-icon-chart-render-container .combobox-options-wrapper .combo-options,
    .combobox-icon-point-scatter-container .combobox-options-wrapper .combo-options,
    .combobox-icon-color-container .combobox-options-wrapper .combo-options {
      width: 100%;
      max-height: 150px;
      overflow-y: auto; }
      .combobox-icon-chart-render-container .combobox-options-wrapper .combo-options li.chart-render,
      .combobox-icon-point-scatter-container .combobox-options-wrapper .combo-options li.chart-render,
      .combobox-icon-color-container .combobox-options-wrapper .combo-options li.chart-render {
        text-align: center;
        height: 26px;
        width: 26px;
        line-height: 26px;
        vertical-align: middle;
        cursor: pointer; }

.combobox-icon-color-container .header-combo .control-container h2 .color-bar {
  width: 18px;
  height: 6px;
  background-clip: content-box;
  padding: 10px 7px; }

.combobox-icon-color-container .combobox-options-wrapper {
  width: 131px; }
  .combobox-icon-color-container .combobox-options-wrapper .combo-options {
    overflow-y: auto;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 2px; }
    .combobox-icon-color-container .combobox-options-wrapper .combo-options li.unsorted {
      width: 24px;
      height: 24px;
      background-clip: content-box;
      text-align: center; }
      .combobox-icon-color-container .combobox-options-wrapper .combo-options li.unsorted i {
        color: white;
        font-size: 12px; }

.combobox-icon-chart-render-container .combobox-options-wrapper,
.combobox-icon-point-scatter-container .combobox-options-wrapper {
  width: 131px; }
  .combobox-icon-chart-render-container .combobox-options-wrapper .combo-options li.chart-render,
  .combobox-icon-point-scatter-container .combobox-options-wrapper .combo-options li.chart-render {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    text-align: left;
    padding: 0px 8px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px; }
    .combobox-icon-chart-render-container .combobox-options-wrapper .combo-options li.chart-render .combobox-options__chart-label,
    .combobox-icon-point-scatter-container .combobox-options-wrapper .combo-options li.chart-render .combobox-options__chart-label {
      margin-left: 4px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 auto;
      -moz-box-flex: 1;
      -moz-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
    .combobox-icon-chart-render-container .combobox-options-wrapper .combo-options li.chart-render div.fa, .combobox-icon-chart-render-container .combobox-options-wrapper .combo-options li.chart-render i,
    .combobox-icon-point-scatter-container .combobox-options-wrapper .combo-options li.chart-render div.fa,
    .combobox-icon-point-scatter-container .combobox-options-wrapper .combo-options li.chart-render i {
      -webkit-box-flex: 0;
      -webkit-flex: 0 1 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
      flex: 0 1 auto;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 8px 0px; }

.geom {
  display: block;
  margin: 7px auto; }

.triangle {
  width: 0 !important;
  height: 0 !important;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 12px solid #4e4e4e; }

.circle {
  width: 12px !important;
  height: 12px !important;
  background: #4e4e4e;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; }

.square {
  width: 12px !important;
  height: 12px !important;
  background: #4e4e4e; }

.diamond {
  width: 0 !important;
  height: 0 !important;
  border: 6px solid transparent;
  border-bottom-color: #4e4e4e;
  position: relative;
  top: -6px; }

.diamond:after {
  content: '';
  position: absolute;
  left: -6px;
  top: 6px;
  width: 0 !important;
  height: 0 !important;
  border: 6px solid transparent;
  border-top-color: #4e4e4e; }

.base-combobox-selector-container {
  max-width: 600px;
  width: auto;
  height: 32px;
  border: 1px solid #9a9a9a;
  border-radius: 4px;
  display: inline-block;
  position: relative;
  top: 0px; }
  .base-combobox-selector-container:hover {
    border: 1px solid #4e4e4e; }
  .base-combobox-selector-container .combobox-options-wrapper {
    position: absolute; }
  .base-combobox-selector-container .header-combo {
    background-color: inherit;
    height: 32px;
    border-radius: 4px;
    border: 0px;
    cursor: pointer; }
    .base-combobox-selector-container .header-combo .control-container {
      display: inline-block;
      min-width: 200px; }
      .base-combobox-selector-container .header-combo .control-container h2 {
        width: 100%;
        position: relative;
        line-height: 32px; }
        .base-combobox-selector-container .header-combo .control-container h2 div.pre-label {
          font-weight: 600;
          display: inline-block;
          margin-left: 16px; }
        .base-combobox-selector-container .header-combo .control-container h2 div.label, .base-combobox-selector-container .header-combo .control-container h2 div.combobox-sorted-label__label {
          display: inline-block; }
          .base-combobox-selector-container .header-combo .control-container h2 div.label p, .base-combobox-selector-container .header-combo .control-container h2 div.combobox-sorted-label__label p {
            vertical-align: baseline;
            margin-left: 8px; }
        .base-combobox-selector-container .header-combo .control-container h2 p {
          font-weight: 600;
          display: inline-block;
          text-align: right;
          margin-left: 16px; }
        .base-combobox-selector-container .header-combo .control-container h2 .color-bar {
          margin-top: 6px;
          height: 22px;
          border-radius: 4px; }
    .base-combobox-selector-container .header-combo .button-container {
      display: inline-block;
      width: 32px; }
      .base-combobox-selector-container .header-combo .button-container i {
        line-height: 32px; }

/** EXPANDED ACORDION */
.comboboxselector-enter {
  max-height: 0px !important;
  overflow: hidden; }

.comboboxselector-leave.comboboxselector-leave-active {
  max-height: 0px !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow: hidden; }

.comboboxselector-enter.comboboxselector-enter-active {
  max-height: 350px !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow: hidden !important; }

.comboboxselector-leave {
  max-height: 350px !important;
  overflow: hidden !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }

.period-combobox-wrapper {
  position: absolute;
  left: 0px;
  width: 630px;
  height: 220px;
  text-align: left;
  z-index: 100;
  outline: 0; }
  .period-combobox-wrapper .period-type-list {
    display: inline-block;
    width: 220px;
    min-height: 200px;
    max-height: 100%;
    padding: 10px 0px;
    overflow-y: auto;
    border-right: 1px solid; }
    .period-combobox-wrapper .period-type-list li.type-period {
      padding: 2px 10px;
      cursor: pointer;
      font-weight: 800; }
      .period-combobox-wrapper .period-type-list li.type-period span.selected {
        color: #1abb9b; }
      .period-combobox-wrapper .period-type-list li.type-period i {
        color: #1abb9b;
        line-height: 24px;
        float: right;
        vertical-align: middle; }
  .period-combobox-wrapper .divider {
    position: absolute; }
  .period-combobox-wrapper .datepicker-disabled {
    pointer-events: none; }
    .period-combobox-wrapper .datepicker-disabled .calendar-prev,
    .period-combobox-wrapper .datepicker-disabled .calendar-next {
      visibility: hidden; }
  .period-combobox-wrapper .calendar-any {
    opacity: 0.5; }
  .period-combobox-wrapper .datepicker-double-view {
    display: inline-block;
    position: absolute;
    top: 10px;
    line-height: 23px; }
    .period-combobox-wrapper .datepicker-double-view .calendar-inputWrap {
      margin-left: 142px;
      display: none; }
    .period-combobox-wrapper .datepicker-double-view .calendar-wrap {
      top: 0px !important; }
      .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content {
        width: 200px;
        height: 210px;
        margin: 0px;
        border: 0px;
        font-weight: 600 !important; }
        .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content .calendar-header {
          border: 0px; }
          .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content .calendar-header .calendar-caption {
            pointer-events: none; }
        .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content .calendar-days .calendar-head span {
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none; }
        .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content .calendar-days .calendar-body .calendar-row span {
          font-weight: 600 !important;
          -moz-box-shadow: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          border: 0px !important; }
        .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content .calendar-days .calendar-body .calendar-row .calendar_inRange {
          background-color: #cce7e0; }
        .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content .calendar-days .calendar-body .calendar-row .calendar_active {
          background-color: #3da891; }
        .period-combobox-wrapper .datepicker-double-view .calendar-wrap .calendar-content .calendar-days .calendar-body .calendar-row .calendar_otherMonth {
          visibility: hidden; }

.views-selector-container {
  max-width: 500px;
  width: 80%;
  max-width: 250px;
  display: inline-block;
  position: relative;
  top: 0px; }
  .views-selector-container .views-options-wrapper {
    z-index: 100;
    position: absolute;
    width: 100%;
    left: 0px;
    text-align: left;
    outline: 0; }
    .views-selector-container .views-options-wrapper .view-options-list {
      display: inline-block;
      width: 100%; }
      .views-selector-container .views-options-wrapper .view-options-list li.view-option {
        padding: 2px 0;
        cursor: pointer;
        display: flex;
        align-items: center; }
        .views-selector-container .views-options-wrapper .view-options-list li.view-option.view-option--save-current-view {
          padding: 2px 10px; }
        .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete {
          vertical-align: middle; }
          .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete i {
            line-height: 24px;
            vertical-align: middle; }
          .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete i:hover {
            color: #1abb9b; }
        .views-selector-container .views-options-wrapper .view-options-list li.view-option span {
          padding: 2px 10px;
          flex: 1; }
        .views-selector-container .views-options-wrapper .view-options-list li.view-option span.selected {
          color: #1abb9b; }
          .views-selector-container .views-options-wrapper .view-options-list li.view-option span.selected i {
            margin-left: 4px; }
  .views-selector-container .views-header-combo {
    cursor: pointer;
    width: 100%;
    border-radius: 4px;
    border: 0px;
    height: 32px;
    display: flex; }
    .views-selector-container .views-header-combo .views-control-container {
      flex: 1; }
      .views-selector-container .views-header-combo .views-control-container h2 {
        width: 100%;
        position: relative;
        line-height: 32px;
        font-weight: 500;
        padding-left: 10px; }
    .views-selector-container .views-header-combo .views-button-container button i {
      font-size: 20px; }

.footer-wrapper-hidden {
  height: 0px !important;
  padding: 0px 20px !important; }

.footer-wrapper {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 48px;
  width: 100%;
  position: fixed;
  bottom: 0px;
  left: 0px;
  padding: 8px 24px;
  z-index: 1100; }
  .footer-wrapper .footer-label {
    display: inline-block;
    text-align: center;
    line-height: 32px;
    margin: auto;
    vertical-align: middle; }
  .footer-wrapper .actions-container {
    display: inline-block;
    float: right;
    line-height: 32px;
    height: 100%; }
    .footer-wrapper .actions-container .action {
      display: inline-block;
      cursor: pointer;
      padding: 0 8px;
      margin-left: 16px;
      border-radius: 16px;
      line-height: 32px; }
      .footer-wrapper .actions-container .action .action-label {
        display: inline-block;
        margin-right: 4px; }
      .footer-wrapper .actions-container .action i {
        font-size: 14px;
        margin: 0px 4px; }
      .footer-wrapper .actions-container .action:hover {
        border-color: #1abb9b !important; }
        .footer-wrapper .actions-container .action:hover i, .footer-wrapper .actions-container .action:hover .action-label {
          color: #1abb9b !important; }

.multi-combobox-selector-container, .multi-combobox-inline-container,
.multi-combobox-filter-container {
  max-width: 600px;
  width: auto;
  height: 24px;
  display: inline-block;
  position: relative;
  top: 0px; }
  .multi-combobox-selector-container .header-combo, .multi-combobox-inline-container .header-combo,
  .multi-combobox-filter-container .header-combo {
    background-color: inherit;
    border: 1px solid #9a9a9a;
    height: 32px;
    border-radius: 4px;
    cursor: pointer; }
    .multi-combobox-selector-container .header-combo:hover, .multi-combobox-inline-container .header-combo:hover,
    .multi-combobox-filter-container .header-combo:hover {
      border: 1px solid #4e4e4e; }
    .multi-combobox-selector-container .header-combo .control-container, .multi-combobox-inline-container .header-combo .control-container,
    .multi-combobox-filter-container .header-combo .control-container {
      display: inline-block;
      width: auto;
      height: 32px;
      min-width: 165px; }
      .multi-combobox-selector-container .header-combo .control-container h2, .multi-combobox-inline-container .header-combo .control-container h2,
      .multi-combobox-filter-container .header-combo .control-container h2 {
        width: 100%;
        position: relative;
        height: 32px;
        line-height: 32px; }
        .multi-combobox-selector-container .header-combo .control-container h2 span.label, .multi-combobox-inline-container .header-combo .control-container h2 span.label, .multi-combobox-selector-container .header-combo .control-container h2 span.combobox-sorted-label__label, .multi-combobox-inline-container .header-combo .control-container h2 span.combobox-sorted-label__label,
        .multi-combobox-filter-container .header-combo .control-container h2 span.label,
        .multi-combobox-filter-container .header-combo .control-container h2 span.combobox-sorted-label__label {
          font-weight: 600;
          display: inline-block;
          top: 2px;
          margin-right: 12px; }
        .multi-combobox-selector-container .header-combo .control-container h2 p, .multi-combobox-inline-container .header-combo .control-container h2 p,
        .multi-combobox-filter-container .header-combo .control-container h2 p {
          font-weight: 600;
          display: inline-block;
          text-align: right;
          margin-left: 12px;
          width: auto;
          line-height: 21px;
          vertical-align: middle;
          padding-bottom: 2px; }
          .multi-combobox-selector-container .header-combo .control-container h2 p i, .multi-combobox-inline-container .header-combo .control-container h2 p i,
          .multi-combobox-filter-container .header-combo .control-container h2 p i {
            min-width: 14px;
            text-align: center; }
        .multi-combobox-selector-container .header-combo .control-container h2 .color-bar, .multi-combobox-inline-container .header-combo .control-container h2 .color-bar,
        .multi-combobox-filter-container .header-combo .control-container h2 .color-bar {
          margin-top: 6px;
          height: 22px;
          border-radius: 4px; }
    .multi-combobox-selector-container .header-combo .button-container, .multi-combobox-inline-container .header-combo .button-container,
    .multi-combobox-filter-container .header-combo .button-container {
      display: inline-block;
      width: 32px; }
      .multi-combobox-selector-container .header-combo .button-container .mdl-button--icon, .multi-combobox-inline-container .header-combo .button-container .mdl-button--icon,
      .multi-combobox-filter-container .header-combo .button-container .mdl-button--icon {
        font-size: 14px; }
  .multi-combobox-selector-container .combobox-options-wrapper-large, .multi-combobox-inline-container .combobox-options-wrapper-large,
  .multi-combobox-selector-container .combobox-options-wrapper, .multi-combobox-inline-container .combobox-options-wrapper,
  .multi-combobox-filter-container .combobox-options-wrapper-large,
  .multi-combobox-filter-container .combobox-options-wrapper {
    position: absolute;
    top: 32px;
    width: 100%;
    text-align: left;
    z-index: 100; }
    .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body,
    .multi-combobox-selector-container .combobox-options-wrapper .combo-body, .multi-combobox-inline-container .combobox-options-wrapper .combo-body,
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body,
    .multi-combobox-filter-container .combobox-options-wrapper .combo-body {
      padding-top: 8px; }
      .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all,
      .multi-combobox-selector-container .combobox-options-wrapper .combo-body.multi-column .header .select-all, .multi-combobox-inline-container .combobox-options-wrapper .combo-body.multi-column .header .select-all,
      .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all,
      .multi-combobox-filter-container .combobox-options-wrapper .combo-body.multi-column .header .select-all {
        display: inline-block;
        width: 28%;
        cursor: pointer; }
        .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all .checkbox-control button, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all .checkbox-control button,
        .multi-combobox-selector-container .combobox-options-wrapper .combo-body.multi-column .header .select-all .checkbox-control button, .multi-combobox-inline-container .combobox-options-wrapper .combo-body.multi-column .header .select-all .checkbox-control button,
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all .checkbox-control button,
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body.multi-column .header .select-all .checkbox-control button {
          position: relative;
          right: 0px; }
      .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body.one-column .header .select-all, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body.one-column .header .select-all,
      .multi-combobox-selector-container .combobox-options-wrapper .combo-body.one-column .header .select-all, .multi-combobox-inline-container .combobox-options-wrapper .combo-body.one-column .header .select-all,
      .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.one-column .header .select-all,
      .multi-combobox-filter-container .combobox-options-wrapper .combo-body.one-column .header .select-all {
        width: 100%; }
      .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header,
      .multi-combobox-selector-container .combobox-options-wrapper .combo-body .header, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header,
      .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header,
      .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header {
        margin-bottom: 8px;
        width: calc(100% - 10px);
        padding: 3px 3px 3px 5px; }
        .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo,
        .multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo,
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo,
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo {
          width: 100%;
          display: block;
          border: 1px solid #4e4e4e;
          height: 25px;
          margin: 4px; }
          .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa,
          .multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
          .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa,
          .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa {
            font-size: 12px;
            margin-left: 6px; }
          .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo input, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo input,
          .multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo input, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo input,
          .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo input,
          .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo input {
            width: calc( 100% - 32px);
            background-color: transparent;
            border: 0px;
            outline: none;
            margin: 2px 4px 0px 4px; }
      .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options,
      .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options,
      .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options,
      .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options {
        width: 100%;
        padding: 3px 0px 3px 0px;
        max-height: 325px;
        overflow-y: auto;
        position: relative; }
        .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted:hover, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted:hover,
        .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted:hover, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted:hover,
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted:hover,
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted:hover {
          background: rgba(26, 187, 155, 0.15); }
        .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted,
        .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted,
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted,
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted {
          display: inline-block;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          padding: 0px 0px 0px 8px;
          width: 100%;
          height: 32px;
          cursor: pointer;
          vertical-align: top; }
          .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted button, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted button,
          .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted button, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted button,
          .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted button,
          .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted button {
            vertical-align: top; }
          .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label,
          .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label,
          .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label,
          .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label {
            width: calc( 100% - 40px); }
            .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label,
            .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label,
            .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label,
            .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label {
              display: inline-block; }
              .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item,
              .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item,
              .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item,
              .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item {
                display: inline-block;
                vertical-align: middle;
                min-width: 20px;
                text-align: center; }
              .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .label, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .label, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label,
              .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .label, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .label,
              .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label,
              .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .label,
              .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label,
              .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .label,
              .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .combobox-sorted-label__label {
                white-space: nowrap;
                display: inline-block;
                margin-left: 4px; }
  .multi-combobox-selector-container .combobox-options-wrapper-large .header button, .multi-combobox-inline-container .combobox-options-wrapper-large .header button,
  .multi-combobox-filter-container .combobox-options-wrapper-large .header button {
    margin-top: 1px !important; }
  .multi-combobox-selector-container .combobox-options-wrapper-large .header .label, .multi-combobox-inline-container .combobox-options-wrapper-large .header .label, .multi-combobox-selector-container .combobox-options-wrapper-large .header .combobox-sorted-label__label, .multi-combobox-inline-container .combobox-options-wrapper-large .header .combobox-sorted-label__label,
  .multi-combobox-filter-container .combobox-options-wrapper-large .header .label,
  .multi-combobox-filter-container .combobox-options-wrapper-large .header .combobox-sorted-label__label {
    position: absolute;
    margin-left: -2px; }
  .multi-combobox-selector-container .combobox-options-wrapper-large .combo-options, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-options,
  .multi-combobox-filter-container .combobox-options-wrapper-large .combo-options {
    width: calc(100% - 10px);
    padding: 3px 3px 3px 5px;
    max-height: 375px;
    overflow-y: auto; }
    .multi-combobox-selector-container .combobox-options-wrapper-large .combo-options li.unsorted, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-options li.unsorted,
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-options li.unsorted {
      overflow-y: hidden;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }

.multi-combobox-inline-container {
  height: auto; }
  .multi-combobox-inline-container .header-combo {
    display: none; }
  .multi-combobox-inline-container .combobox-options-wrapper {
    position: static;
    width: 100%;
    box-shadow: none !important; }
    .multi-combobox-inline-container .combobox-options-wrapper .combo-options li {
      padding-right: 15px !important; }
      .multi-combobox-inline-container .combobox-options-wrapper .combo-options li.unsorted label {
        white-space: nowrap; }
  .multi-combobox-inline-container li {
    line-height: 0px; }

/** EXPANDED ACORDION */
.comboboxselector-enter {
  max-height: 0px !important;
  overflow: hidden; }

.comboboxselector-leave.comboboxselector-leave-active {
  max-height: 0px !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow: hidden; }

.comboboxselector-enter.comboboxselector-enter-active {
  max-height: 350px !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow: hidden !important; }

.comboboxselector-leave {
  max-height: 350px !important;
  overflow: hidden !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }

.multi-combobox-lists {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  max-width: 600px;
  margin: 0px auto; }
  .multi-combobox-lists .state-view__loading--small {
    margin-top: 10px; }

.multi-combobox-lists__side {
  width: 50%;
  background-color: #fff;
  box-shadow: 0px 0px 2px 0px #ccc;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: start;
  -moz-align-items: start;
  align-items: start;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }
  .multi-combobox-lists__side:first-child {
    margin-right: 3px; }
  .multi-combobox-lists__side:last-child {
    margin-left: 3px; }

.multi-combobox-lists__search {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  background-color: rgba(0, 0, 0, 0.06);
  padding: 0px;
  vertical-align: middle;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  border: solid 1px #fff; }
  .multi-combobox-lists__search input {
    background-color: transparent;
    border: 0;
    padding: 6px 4px;
    padding-right: 7px;
    width: 100%; }
  .multi-combobox-lists__search i {
    margin-left: 8px;
    margin-right: 4px;
    color: #4e4e4e; }

.multi-combobox-lists__add-all,
.multi-combobox-lists__remove-all {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  cursor: pointer;
  width: 100%;
  padding: 6px 12px 8px 12px;
  position: relative; }
  .multi-combobox-lists__add-all:after,
  .multi-combobox-lists__remove-all:after {
    content: " ";
    display: block;
    background-color: #ccc;
    height: 1px;
    width: calc(100% - 8px);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  .multi-combobox-lists__add-all span,
  .multi-combobox-lists__remove-all span {
    width: 100%; }
  .multi-combobox-lists__add-all i,
  .multi-combobox-lists__remove-all i {
    color: #4e4e4e; }

.multi-combobox-lists__remove-all--active {
  background-color: #d9f0ea; }

.multi-combobox-lists__side:last-child .multi-combobox-lists__list li {
  background-color: #d9f0ea; }
  .multi-combobox-lists__side:last-child .multi-combobox-lists__list li:hover {
    background-color: #c5e8de; }

.multi-combobox-lists__list {
  width: 100%;
  height: calc(34px * 7);
  overflow-y: auto;
  overflow-x: hidden; }
  .multi-combobox-lists__list .mdl-tooltip-wrapper {
    display: block; }
  .multi-combobox-lists__list li {
    padding: 5px 12px;
    cursor: pointer;
    box-sizing: border-box;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex-direction: row;
    -moz-box-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .multi-combobox-lists__list li:hover {
      background-color: rgba(0, 0, 0, 0.08); }
    .multi-combobox-lists__list li span {
      width: 100%; }
    .multi-combobox-lists__list li i {
      color: #4e4e4e;
      margin-left: 5px; }
  .multi-combobox-lists__list--scrollbar li {
    width: calc(100% + 5px); }

.text-filter-wrapper {
  background-color: inherit;
  border: 1px solid #9a9a9a;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px 4px;
  display: inline-block;
  border-radius: 4px;
  overflow: hidden;
  vertical-align: bottom; }
  .text-filter-wrapper:hover {
    border: 1px solid #4e4e4e; }
  .text-filter-wrapper .text-filter-label {
    display: inline-block;
    cursor: pointer;
    font-weight: 600;
    margin-left: 4px;
    margin-right: 8px;
    vertical-align: top; }
  .text-filter-wrapper .text-filter-input::-ms-clear {
    display: none; }
  .text-filter-wrapper i {
    cursor: pointer; }
  .text-filter-wrapper .text-filter-input-wrapper {
    display: inline-block;
    height: 22px;
    width: 142px;
    padding: 0px 4px; }
    .text-filter-wrapper .text-filter-input-wrapper .text-filter-input {
      display: inline-block;
      background-color: inherit;
      max-width: 120px;
      vertical-align: top;
      height: 22px;
      padding: 0px;
      border: 0px;
      margin: 0px 4px;
      font-weight: 600; }
      .text-filter-wrapper .text-filter-input-wrapper .text-filter-input:focus {
        outline: none; }

.text-filter-disabled {
  opacity: 0.4;
  background-color: #ebebeb !important;
  pointer-events: none;
  cursor: default; }

/** EXPAND ANIMATION */
.text-filter-input-wrapper.text-filter-input-enter {
  width: 0px !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .text-filter-input-wrapper.text-filter-input-enter .text-filter-input {
    display: none !important; }
  .text-filter-input-wrapper.text-filter-input-enter .fa-remove {
    display: none !important; }

.text-filter-input-wrapper.text-filter-input-leave.text-filter-input-leave-active {
  width: 0px !important; }

.text-filter-input-wrapper.text-filter-input-enter.text-filter-input-enter-active {
  width: 142px !important; }

.text-filter-input-wrapper.text-filter-input-leave {
  width: 142px !important;
  overflow: hidden !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

.fa-search.text-filter-input-enter {
  display: none !important; }

.fa-search.text-filter-input-leave {
  display: none !important; }

.tree-hierarchy-container {
  height: calc( 100% - 45px);
  width: 100%; }
  .tree-hierarchy-container .ReactVirtualized__List {
    outline: none; }
  .tree-hierarchy-container .no-results {
    padding: 4px;
    text-align: center;
    color: #9a9a9a; }
  .tree-hierarchy-container .tree-node:hover,
  .tree-hierarchy-container .tree-node.tree-node--current-highlight:hover {
    background-color: #3e4045; }
    .tree-hierarchy-container .tree-node:hover .dropdown-contextual-button-container,
    .tree-hierarchy-container .tree-node.tree-node--current-highlight:hover .dropdown-contextual-button-container {
      display: inline-block; }
  .tree-hierarchy-container .tree-node {
    box-sizing: border-box;
    cursor: default;
    height: 20px; }
    .tree-hierarchy-container .tree-node.tree-node--current-highlight {
      background-color: #232429; }
    .tree-hierarchy-container .tree-node.tree-node--active-background:not(.tree-node--device)::before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      height: 100%;
      background-color: #168670;
      opacity: 0.2; }
    .tree-hierarchy-container .tree-node.tree-node--active-background.tree-node--device::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #168670;
      opacity: 0.2; }
    .tree-hierarchy-container .tree-node.tree-node--active-label .device-name,
    .tree-hierarchy-container .tree-node.tree-node--active-label .dropdown-contextual-button-container {
      color: #1abb9b; }
    .tree-hierarchy-container .tree-node.clickable {
      cursor: pointer; }
    .tree-hierarchy-container .tree-node.disabled .device-name {
      cursor: not-allowed;
      color: #656565; }
    .tree-hierarchy-container .tree-node.level-0 {
      padding-left: 0px; }
    .tree-hierarchy-container .tree-node.level-1 {
      padding-left: 12px; }
    .tree-hierarchy-container .tree-node.level-2 {
      padding-left: 24px; }
    .tree-hierarchy-container .tree-node.level-3 {
      padding-left: 36px; }
    .tree-hierarchy-container .tree-node.level-4 {
      padding-left: 48px; }
    .tree-hierarchy-container .tree-node.level-5 {
      padding-left: 60px; }
    .tree-hierarchy-container .tree-node.level-6 {
      padding-left: 72px; }
    .tree-hierarchy-container .tree-node.level-7 {
      padding-left: 84px; }
    .tree-hierarchy-container .tree-node.level-8 {
      padding-left: 96px; }
    .tree-hierarchy-container .tree-node .dummy-expander {
      width: 20px;
      display: inline-block; }
    .tree-hierarchy-container .tree-node .expander {
      display: inline-block; }
      .tree-hierarchy-container .tree-node .expander button {
        height: 26px;
        width: 16px;
        min-width: 16px; }
        .tree-hierarchy-container .tree-node .expander button i {
          font-size: 12px;
          vertical-align: top;
          line-height: 20px; }
    .tree-hierarchy-container .tree-node .alert-icon {
      display: inline-block; }
      .tree-hierarchy-container .tree-node .alert-icon button {
        height: 20px;
        width: 20px;
        min-width: 20px; }
        .tree-hierarchy-container .tree-node .alert-icon button i {
          font-size: 12px;
          vertical-align: top;
          margin-top: 4px; }
    .tree-hierarchy-container .tree-node .device-name {
      display: inline-block;
      vertical-align: top;
      line-height: 20px;
      margin-left: 4px;
      width: calc(100% - 74px);
      font-size: 10px; }

.tree-searcher {
  width: calc( 100% - 16px);
  margin: 0px 8px;
  display: inline-block;
  height: 28px;
  text-align: left; }
  .tree-searcher .icon-search {
    display: inline-block;
    padding: 6px 8px 0px 6px;
    line-height: 15px; }
  .tree-searcher .search::-ms-clear {
    display: none; }
  .tree-searcher .search {
    display: inline-block;
    background-color: transparent;
    border: 0px;
    outline: 0px;
    margin: 0px 2px 2px 2px;
    vertical-align: middle;
    width: calc(100% - 72px); }
  .tree-searcher .delete-btn {
    float: right;
    display: inline-block; }
  .tree-searcher.menu {
    background-color: #000 !important; }
    .tree-searcher.menu .search {
      border: 0px; }
  .tree-searcher.rim {
    width: calc(100% - 112px); }

.default-horizon-button, .action-horizon-button, .action-main-horizon-button, .square-action-horizon-button, .grid-filter-settings-container .footer .apply {
  width: auto;
  display: inline-block;
  border-radius: 18px;
  line-height: 24px;
  padding: 2px 12px 2px 12px;
  text-align: center;
  cursor: pointer; }
  .default-horizon-button i, .action-horizon-button i, .action-main-horizon-button i, .square-action-horizon-button i, .grid-filter-settings-container .footer .apply i {
    display: inline-block;
    vertical-align: text-top; }
  .default-horizon-button p, .action-horizon-button p, .action-main-horizon-button p, .square-action-horizon-button p, .grid-filter-settings-container .footer .apply p {
    display: inline-block;
    margin: 0px 4px;
    white-space: nowrap; }
  .default-horizon-button.disabled, .disabled.action-horizon-button, .disabled.action-main-horizon-button, .disabled.square-action-horizon-button, .grid-filter-settings-container .footer .disabled.apply {
    cursor: default;
    pointer-events: none;
    opacity: 0.6; }

.action-horizon-button {
  margin: 0px 8px;
  border-color: #1abb9b; }
  .action-horizon-button p {
    color: #1abb9b; }
  .action-horizon-button:hover {
    border-color: #1abb9b; }

.square-action-horizon-button {
  border-radius: 3px; }
  .square-action-horizon-button i {
    color: white; }
  .square-action-horizon-button:hover i {
    color: white !important; }

.action-main-horizon-button, .square-action-horizon-button {
  margin: 0px 8px;
  border-color: #1abb9b;
  background-color: #1abb9b; }
  .action-main-horizon-button p, .square-action-horizon-button p {
    font-weight: bold;
    color: white; }
  .action-main-horizon-button:hover, .square-action-horizon-button:hover {
    border-color: #1abb9b; }

.rim-button {
  margin: 0px 4px;
  padding: 2px 10px 2px 9px;
  width: auto;
  display: inline-block;
  border-radius: 18px;
  line-height: 24px;
  text-align: center;
  cursor: pointer; }
  .rim-button i {
    display: inline-block;
    font-size: 14px;
    width: 10px;
    text-align: center;
    margin: 0px;
    padding: 0px; }
  .rim-button p {
    display: inline-block;
    white-space: nowrap; }
  .rim-button:hover i {
    font-size: 14px; }
  .rim-button.disabled {
    cursor: default;
    pointer-events: none;
    opacity: 0.6; }

.button-component, .button-component__container, .button-component__label, .button-component__btn {
  cursor: pointer; }

.button-component__container {
  width: auto;
  display: inline-block;
  border-radius: 18px;
  line-height: 24px;
  padding: 2px 12px 2px 12px;
  text-align: center; }

.button-component__label {
  display: inline-block;
  margin: 0px 4px;
  white-space: nowrap; }

.button-component__btn {
  background: none;
  border: none;
  outline: none; }

.dropdown-button-container {
  position: relative; }

.dropdown-button {
  width: 100%;
  margin-top: 3px;
  font-weight: bold;
  padding-top: 4px !important;
  /* Otherwise primary-button would override this and next one*/
  padding-bottom: 4px !important;
  display: flex !important;
  /* Same here. */
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box; }
  .dropdown-button .fas {
    padding: 0 !important;
    font-size: 15px !important;
    margin-right: 5px; }
  .dropdown-button--primary {
    fill: transparent; }
    .dropdown-button--primary .fas {
      color: #fff !important; }
  .dropdown-button__title {
    font-size: 12px !important; }
  .dropdown-button__options-container {
    width: auto !important;
    height: auto !important; }
    .dropdown-button__options-container .mdl-menu__item {
      height: 10px !important;
      line-height: 10px !important;
      text-transform: capitalize;
      padding: 10px !important;
      font-family: "Open Sans", sans-serif; }

.dropdown-contextual-button-container {
  position: relative;
  cursor: pointer; }
  .dropdown-contextual-button-container--tree-menu {
    display: none;
    color: white;
    float: right;
    margin-right: 4px; }
    .dropdown-contextual-button-container--tree-menu.always-visible {
      display: inline-block; }
    .dropdown-contextual-button-container--tree-menu .dropdown-contextual-button {
      padding: 0 10px; }
    .dropdown-contextual-button-container--tree-menu .mdl-menu {
      background-color: #343842;
      padding: 6px 0px; }
      .dropdown-contextual-button-container--tree-menu .mdl-menu__item {
        color: #FAFAFA;
        background-color: inherit;
        padding: 6px 10px !important; }
      .dropdown-contextual-button-container--tree-menu .mdl-menu__outline {
        background-color: #343842; }
  .dropdown-contextual-button-container--gizmos .dropdown-contextual-button {
    padding: 8px; }
  .dropdown-contextual-button-container--gizmos .mdl-menu__container {
    width: 60px !important; }
    .dropdown-contextual-button-container--gizmos .mdl-menu__container .mdl-menu {
      min-width: 60px; }
      .dropdown-contextual-button-container--gizmos .mdl-menu__container .mdl-menu .mdl-menu__item {
        padding: 8px !important; }
    .dropdown-contextual-button-container--gizmos .mdl-menu__container .mdl-menu__outline {
      width: 60px !important; }
  .dropdown-contextual-button-container .mdl-menu-item__icon-container {
    font-size: 10px;
    margin-right: 5px; }
  .dropdown-contextual-button-container .mdl-menu-item__text-container {
    font-size: 10px; }
  .dropdown-contextual-button-container .mdl-menu__item:hover .mdl-menu-item__icon-container {
    color: #1abb9b; }

.date-picker-filter-wrapper {
  background-color: inherit;
  border: 1px solid #9a9a9a;
  height: 32px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  border-radius: 4px;
  overflow: visible;
  vertical-align: bottom;
  width: 100%; }
  .date-picker-filter-wrapper:hover {
    border: 1px solid #4e4e4e; }
  .date-picker-filter-wrapper .label, .date-picker-filter-wrapper .combobox-sorted-label__label {
    display: inline-block;
    cursor: pointer;
    font-weight: 600;
    margin-left: 4px;
    margin-right: 8px;
    line-height: 30px;
    margin-left: 9px;
    vertical-align: middle; }
  .date-picker-filter-wrapper .button-container {
    display: inline-block;
    width: 32px;
    vertical-align: middle; }
    .date-picker-filter-wrapper .button-container .mdl-button--icon {
      font-size: 14px; }
  .date-picker-filter-wrapper .calendar-icon {
    display: inline-block;
    cursor: pointer; }
  .date-picker-filter-wrapper i {
    cursor: pointer; }
  .date-picker-filter-wrapper .SingleDatePicker {
    vertical-align: middle;
    cursor: pointer; }
    .date-picker-filter-wrapper .SingleDatePicker input {
      cursor: pointer; }
  .date-picker-filter-wrapper .SingleDatePickerInput {
    background: none;
    border: 0;
    cursor: pointer; }
  .date-picker-filter-wrapper .DateInput {
    background: none;
    cursor: pointer; }
  .date-picker-filter-wrapper .DateInput__display-text--focused {
    background: none; }
  .date-picker-filter-wrapper .DateRangePicker__picker,
  .date-picker-filter-wrapper .SingleDatePicker__picker {
    left: -2px !important; }
  .date-picker-filter-wrapper .DateInput--with-caret {
    background: none;
    z-index: 0; }

.message-dialog__body {
  padding: 32px;
  height: 100%;
  box-sizing: border-box; }

.message-dialog__message {
  margin-top: 10px; }

.pagination-wrapper {
  width: 100%;
  padding: 0px 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .pagination-wrapper .label-rpp {
    display: inline-block;
    margin-right: 8px; }
  .pagination-wrapper .page-selector {
    display: inline-block;
    text-align: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    .pagination-wrapper .page-selector button {
      font-size: 22px;
      display: inline-block; }
      .pagination-wrapper .page-selector button.disabled {
        cursor: default;
        pointer-events: none;
        opacity: 0.6; }
  .pagination-wrapper .rows-state {
    display: inline-block;
    text-align: right; }
  .pagination-wrapper .page-number {
    width: 35px;
    height: 20px;
    border: 0;
    text-align: center;
    outline: none; }
  .pagination-wrapper .current-page {
    display: inline-block;
    padding: 0px 8px 0px 2px; }

.pagination-wrapper--white-background, .grid-with-header__container .pagination-wrapper {
  background-color: #fff;
  margin-top: 0px;
  height: 48px; }

.number-input-wrapper {
  width: 90px;
  height: 37px;
  background-color: #DFDFDF !important; }
  .number-input-wrapper .disabled {
    width: 90px;
    height: 37px;
    position: absolute;
    background-color: white;
    opacity: 0.65;
    z-index: 1111111; }
  .number-input-wrapper .number-input {
    width: 65px;
    height: 36px;
    display: inline-block;
    float: left;
    border: 0px;
    outline: 0px;
    text-align: center;
    background-color: transparent;
    font-size: 14px;
    color: #4e4e4e; }
  .number-input-wrapper .number-input::-webkit-outer-spin-button,
  .number-input-wrapper .number-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .number-input-wrapper .controls {
    display: inline-block;
    text-align: center;
    cursor: pointer; }
    .number-input-wrapper .controls .up {
      display: block;
      width: 24px;
      height: 18px;
      line-height: 15px; }
    .number-input-wrapper .controls .down {
      display: block;
      width: 24px;
      height: 18px;
      line-height: 15px; }
    .number-input-wrapper .controls .down:hover, .number-input-wrapper .controls .up:hover {
      background-color: #ebebeb !important; }

.switch-control-container {
  max-width: 20%;
  text-align: center; }

.left-label {
  font-size: 12px;
  float: left; }

.switch-container {
  display: inline-block;
  margin: 0 auto; }

.right-label {
  font-size: 12px;
  float: right; }

/* The switch - the box around the slider */
.set-to-true .slider:before {
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px); }

.set-to-false .slider:before {
  -webkit-transform: translateX(18.5px);
  -ms-transform: translateX(18.5px);
  transform: translateX(18.5px); }

.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 22px;
  /* The slider */ }
  .switch input {
    display: none; }
  .switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #67a4db !important;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    /* Rounded sliders */ }
  .switch .round {
    border-radius: 20px; }
  .switch .round:before {
    border-radius: 50%; }
  .switch .slider:before {
    position: absolute;
    content: "";
    height: 18.5px;
    width: 18.5px;
    left: 1.5px;
    bottom: 1.5px;
    background-color: #fff !important;
    -webkit-transition: 0.4s;
    transition: 0.4s; }
  .switch input:checked + .slider {
    background-color: #67a4db; }
  .switch input + .slider {
    background-color: #67a4db; }
  .switch input:focus + .slider {
    box-shadow: 0 0 1px #67a4db; }

#slider.noUi-target {
  border: none; }
  #slider.noUi-target .noUi-base {
    cursor: pointer; }
    #slider.noUi-target .noUi-base .noUi-connect:nth-child(1) {
      background-color: #e74246; }
    #slider.noUi-target .noUi-base .noUi-connect:nth-child(3) {
      background-color: #fcde64; }
    #slider.noUi-target .noUi-base .noUi-connect:nth-child(5) {
      background-color: #b2d3a8; }

#slider.noUi-horizontal {
  height: 12px;
  margin: 16px 8px; }
  #slider.noUi-horizontal .noUi-handle {
    height: 34px;
    width: 44px;
    line-height: 34px;
    top: -11px;
    text-align: center;
    cursor: pointer;
    font-size: 13px;
    box-shadow: 3px 3px 12px -4px; }
    #slider.noUi-horizontal .noUi-handle:before {
      content: none; }
    #slider.noUi-horizontal .noUi-handle:after {
      content: none; }

#slider[disabled].noUi-target {
  cursor: default;
  opacity: 0.7;
  filter: contrast(80%); }
  #slider[disabled].noUi-target .noUi-base {
    cursor: default; }
  #slider[disabled].noUi-target .noUi-handle {
    cursor: default; }

.help-wrapper i {
  color: #9a9a9a;
  font-size: 22px;
  outline: none; }

.help-legend-wrapper {
  min-width: 350px; }
  .help-legend-wrapper li {
    width: 20%;
    height: 30px;
    display: inline-block; }
    .help-legend-wrapper li .bar {
      height: 12px;
      width: 100%; }
  .help-legend-wrapper .low .bar {
    background-color: #e74246; }
  .help-legend-wrapper .medium .bar {
    background-color: #fcde64; }
  .help-legend-wrapper .high .bar {
    background-color: #b2d3a8; }
  .help-legend-wrapper .no-data .bar {
    background-color: #F5F5F5; }
  .help-legend-wrapper .no-comms .bar {
    background-color: #575756;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 1px solid black; }

/* MDL overwirte styles checkbox  */
.mdl-checkbox {
  cursor: pointer; }

.mdl-checkbox.is-checked .mdl-checkbox__box-outline {
  border-color: #9a9a9a !important;
  width: 14px;
  height: 14px;
  border-radius: 50%; }

.mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
  background-color: #9a9a9a !important; }

.mdl-checkbox .mdl-checkbox__box-outline {
  border-color: #9a9a9a !important;
  border-radius: 50%;
  width: 14px;
  height: 14px; }

.hidden-checkbox .mdl-checkbox__box-outline {
  visibility: hidden; }

.checkbox-control {
  white-space: nowrap; }
  .checkbox-control button {
    display: inline-block; }
    .checkbox-control button i {
      vertical-align: middle; }
  .checkbox-control .label, .checkbox-control .combobox-sorted-label__label {
    display: inline-block;
    white-space: normal;
    cursor: pointer;
    width: calc(100% - 32px);
    line-height: 32px;
    vertical-align: middle; }

.filter-item .mdl-button i.fas.fa-check {
  color: #1abb9b; }

.filter-item .mdl-button:hover {
  background-color: inherit; }

.filter-item .mdl-button:focus {
  background-color: inherit; }

.autocomplete-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .autocomplete-wrapper .autocomplete-search-wrapper {
    height: 28px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px 4px;
    display: inline-block;
    border-radius: 4px;
    line-height: 24px;
    width: 500px;
    max-width: 95%; }
    .autocomplete-wrapper .autocomplete-search-wrapper .autocomplete-search-input {
      display: inline-block;
      background-color: inherit;
      border: 0px;
      margin: 0px 4px;
      width: 440px;
      max-width: calc(100% - 40px);
      vertical-align: middle; }
      .autocomplete-wrapper .autocomplete-search-wrapper .autocomplete-search-input:focus {
        outline: none; }
    .autocomplete-wrapper .autocomplete-search-wrapper .state-view__loading {
      width: 24px;
      display: inline-block;
      padding: 0; }
  .autocomplete-wrapper .autocomplete-completions-wrapper {
    position: relative;
    width: 500px;
    z-index: 20;
    text-align: left; }
    .autocomplete-wrapper .autocomplete-completions-wrapper .completions-list {
      -moz-box-shadow: 4px 4px 12px -5px;
      -webkit-box-shadow: 4px 4px 12px -5px;
      box-shadow: 4px 4px 12px -5px; }
      .autocomplete-wrapper .autocomplete-completions-wrapper .completions-list .completion {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        padding: 4px 8px;
        display: inline-block;
        width: 500px;
        border-left: 4px solid #c5c5c5; }
        .autocomplete-wrapper .autocomplete-completions-wrapper .completions-list .completion.selected {
          border-left: 4px solid #1abb9b;
          background-color: #dedede !important; }
    .autocomplete-wrapper .autocomplete-completions-wrapper.scrollable {
      height: 280px;
      overflow-y: auto;
      overflow-x: hidden; }

/** EXPANDED ACORDION */
.autocompletecompletions-enter {
  max-height: 0px !important;
  overflow: hidden; }

.autocompletecompletions-leave.autocompletecompletions-leave-active {
  max-height: 0px !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow: hidden; }

.autocompletecompletions-enter.autocompletecompletions-enter-active {
  max-height: 350px !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  overflow: hidden !important; }

.autocompletecompletions-leave {
  max-height: 350px !important;
  overflow: hidden !important;
  -webkit-transition: all 0.25s;
  transition: all 0.25s; }

.data-input--text {
  background-color: transparent; }
  .data-input--text.default {
    padding: 6px 4px;
    max-width: 350px;
    outline: 0px;
    border: 0px; }

.data-input--number {
  background-color: transparent; }
  .data-input--number.default {
    padding: 6px 4px;
    max-width: 350px;
    outline: 0;
    border: 0; }

.data-input--file {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 250px;
  flex-direction: row;
  justify-content: flex-end; }
  .data-input--file .primary-button, .data-input--file .dropdown-button--primary, .data-input--file .secondary-button, .data-input--file .dialog__cancel, .data-input--file .alt.dialog .delete, .alt.dialog .data-input--file .delete, .data-input--file .alt.dialog .cancel, .alt.dialog .data-input--file .cancel, .data-input--file .dialog__save {
    margin: 0px; }
  .data-input--file input[type="file"] {
    display: none; }

.data-input .main-wrapper {
  border: 2px solid transparent;
  width: 500px; }

.data-input--file-drag-and-drop {
  background-color: #F2F2F2;
  width: 500px;
  box-sizing: border-box;
  cursor: pointer;
  border: rgba(0, 0, 0, 0.1) 2px dashed;
  text-align: center;
  padding-bottom: 15px; }
  .data-input--file-drag-and-drop.dragging-over {
    border: 2px dashed #168670; }
    .data-input--file-drag-and-drop.dragging-over i, .data-input--file-drag-and-drop.dragging-over .text, .data-input--file-drag-and-drop.dragging-over .help-label {
      color: #168670; }
  .data-input--file-drag-and-drop input[type="file"] {
    display: none; }
  .data-input--file-drag-and-drop i {
    font-size: 20px;
    margin: 13px;
    width: auto;
    display: inline-block; }
  .data-input--file-drag-and-drop .text {
    font-size: 14px;
    text-align: center;
    line-height: 17px;
    display: inline-block; }
  .data-input--file-drag-and-drop .help-label {
    font-size: 11px;
    text-align: center; }

.data-input--file-viewer {
  width: 500px;
  vertical-align: top;
  box-sizing: border-box; }
  .data-input--file-viewer__item {
    padding: 2px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .data-input--file-viewer__item-loading {
    color: #168670;
    font-size: 17px; }
  .data-input--file-viewer .file-name-tooltip-adjustment {
    margin-left: -200px !important; }
  .data-input--file-viewer .mdl-button {
    width: 32px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    flex: 0; }
    .data-input--file-viewer .mdl-button--vertical-alignment-fix {
      margin-top: -1px; }
    .data-input--file-viewer .mdl-button.disabled {
      opacity: 0.3;
      pointer-events: none; }
    .data-input--file-viewer .mdl-button i {
      font-size: 15px; }

.data-input--file-viewer__file-name {
  margin-left: 4px;
  overflow-x: hidden;
  flex: 10;
  max-width: 340px;
  overflow: hidden;
  white-space: nowrap;
  display: block; }

.data-input-wrapper.default {
  font-weight: 600;
  margin-bottom: 15px;
  min-width: 200px; }
  .data-input-wrapper.default input:not(.DateInput__input) {
    border: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 26px;
    font-weight: 600;
    padding: 2px 4px;
    margin-right: 5px;
    width: 200px; }
  .data-input-wrapper.default textarea {
    border: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 600;
    padding: 2px 4px;
    margin-right: 5px;
    width: 200px; }
  .data-input-wrapper.default i {
    vertical-align: text-bottom; }
  .data-input-wrapper.default .combobox-selector-container .header-combo {
    border: 0px; }
    .data-input-wrapper.default .combobox-selector-container .header-combo p {
      font-weight: 600 !important;
      margin-left: 5px;
      line-height: 26px;
      vertical-align: top !important;
      word-break: break-all;
      text-overflow: ellipsis;
      text-align: left;
      white-space: nowrap;
      overflow: hidden; }
    .data-input-wrapper.default .combobox-selector-container .header-combo .button-container {
      width: auto; }
      .data-input-wrapper.default .combobox-selector-container .header-combo .button-container button {
        font-size: 9px;
        height: 26px;
        width: 26px;
        min-width: 0px; }
        .data-input-wrapper.default .combobox-selector-container .header-combo .button-container button i {
          line-height: 8px; }
  .data-input-wrapper.default .combobox-selector-container .combo-options {
    width: calc(100% - 8px); }
    .data-input-wrapper.default .combobox-selector-container .combo-options li {
      font-weight: 600 !important; }
  .data-input-wrapper.default.disabled {
    pointer-events: none;
    opacity: 0.8; }

.data-input-wrapper.profile-dialog__input {
  font-weight: 600;
  margin-bottom: 15px;
  display: flex;
  flex-direction: row;
  justify-content: stretch;
  align-items: center; }
  .data-input-wrapper.profile-dialog__input .data-input-label {
    margin-right: 10px;
    width: 33.3%;
    text-align: right; }
  .data-input-wrapper.profile-dialog__input .data-input {
    flex: 1; }
  .data-input-wrapper.profile-dialog__input.profile-dialog__input--text input:not(.DateInput__input) {
    border: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 26px;
    width: 100%;
    font-weight: 600;
    padding: 2px 4px; }
  .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container {
    width: 100%; }
    .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .header-combo {
      border: 0px; }
      .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .header-combo p {
        font-weight: 600 !important;
        margin-left: 5px;
        line-height: 26px;
        vertical-align: top !important;
        word-break: break-all;
        text-overflow: ellipsis;
        text-align: left;
        white-space: nowrap;
        overflow: hidden; }
      .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .header-combo .button-container {
        width: auto; }
        .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .header-combo .button-container button {
          font-size: 9px;
          height: 26px;
          width: 26px;
          min-width: 0px; }
          .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .header-combo .button-container button i {
            line-height: 8px; }
    .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .combo-options {
      width: calc(100% - 8px); }
      .data-input-wrapper.profile-dialog__input.profile-dialog__input--combobox .combobox-selector-container .combo-options li {
        font-weight: 600 !important; }
  .data-input-wrapper.profile-dialog__input.disabled {
    pointer-events: none;
    opacity: 0.8; }

.default-timestamp {
  font-size: 12px; }
  .default-timestamp .label-by {
    width: 50%;
    float: left; }
  .default-timestamp .label-at {
    width: 50%;
    float: right;
    text-align: right; }

.rim-style {
  font-size: 12px; }

.file-box-container {
  width: 100%;
  height: 100%;
  margin-bottom: 24px; }
  .file-box-container .file-box-date {
    height: 16px;
    padding: 4px 2px; }
  .file-box-container .file-box-img-name-container {
    width: calc(100%);
    height: 100px;
    background: #3e4045; }
    .file-box-container .file-box-img-name-container a.img {
      display: inline-block;
      height: 100px;
      width: 100px; }
      .file-box-container .file-box-img-name-container a.img img {
        height: 100px;
        width: 100px; }
    .file-box-container .file-box-img-name-container a.name .file-box-name {
      display: inline-block;
      margin: 8px 0px 0px 8px;
      width: calc(100% - 108px);
      vertical-align: top;
      font-size: 14px; }
  .file-box-container .file-box-button-container {
    width: calc(100% - 4px);
    height: 16px;
    padding: 4px 2px;
    cursor: pointer; }
    .file-box-container .file-box-button-container .file-box-button {
      color: #168670;
      float: right; }
      .file-box-container .file-box-button-container .file-box-button p {
        line-height: 18px; }
    .file-box-container .file-box-button-container .file-box-button:hover {
      border-bottom: 1px solid #168670; }

.gauge-avg__wrapper--vertical {
  transform: rotate(180deg); }

.front-gauge-limit {
  fill: #1abb9b; }
  .front-gauge-limit.gauge-under-budget {
    fill: #f16753; }
  .front-gauge-limit.gauge-no-budget {
    fill: #9a9a9a; }

.back-gauge-limit {
  fill: #1abb9b;
  opacity: 0.4; }
  .back-gauge-limit.gauge-under-budget {
    fill: #f16753 !important; }
  .back-gauge-limit.gauge-over-budget {
    fill: #1abb9b !important; }
  .back-gauge-limit.gauge-no-budget {
    fill: #9a9a9a !important; }

.gauge-budget__wrapper svg {
  display: block; }

.gauge-budget__wrapper.gauge-budget__wrapper--vertical {
  transform: rotate(180deg); }

.gauge-budget-group {
  table-layout: fixed; }
  .gauge-budget-group.gauge-budget-group--responsive {
    width: 100%; }
  .gauge-budget-group.gauge-budget-group--vertical .gauge-budget-group__item {
    padding: 0px 4px; }
  .gauge-budget-group.gauge-budget-group--horizontal .gauge-budget-group__item {
    padding: 4px 0px;
    display: block; }

.front-gauge {
  fill: #1abb9b; }

.back-gauge {
  fill: rgba(26, 187, 155, 0.3); }

.gauge-separator {
  fill: #272C32; }

.gauge-simple__wrapper.gauge-simple__wrapper--vertical {
  transform: rotate(180deg); }

.gauge-simple-group {
  display: table; }
  .gauge-simple-group--responsive {
    width: 100%; }
  .gauge-simple-group--vertical .gauge-simple-group__items {
    display: table-row; }
  .gauge-simple-group--vertical .gauge-simple-group__item {
    padding: 0px 4px;
    display: table-cell; }

.grid-with-header__container {
  padding: 0 !important; }
  .grid-with-header__container .state-view__error--large {
    color: #4e4e4e;
    position: inherit;
    padding: 30px 0px;
    background-color: #fff; }
  .grid-with-header__container:-webkit-full-screen {
    width: 100%;
    height: 100%; }
  .grid-with-header__container:-mozilla-full-screen {
    width: 100%;
    height: 100%; }
  .grid-with-header__container:full-screen {
    width: 100%;
    height: 100%; }
  .grid-with-header__container:fullscreen {
    width: 100%;
    height: 100%; }

.grid-with-header__collapsible-wrapper--animation-enter {
  height: auto;
  max-height: 0px !important;
  opacity: 0.25;
  overflow: hidden; }

.grid-with-header__collapsible-wrapper--animation-leave.grid-with-header__collapsible-wrapper--animation-leave-active {
  height: auto;
  max-height: 0px !important;
  opacity: 0.25;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.grid-with-header__collapsible-wrapper--animation-enter.grid-with-header__collapsible-wrapper--animation-enter-active {
  height: auto;
  max-height: 300px !important;
  opacity: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.grid-with-header__collapsible-wrapper--animation-leave {
  height: auto;
  max-height: 300px !important;
  opacity: 1;
  overflow: hidden; }

.grid-control__wrapper {
  width: 100%;
  display: inline-block;
  position: relative; }
  .grid-control__wrapper .public_fixedDataTableCell_main {
    border: none;
    border-bottom: solid 1px; }
  .grid-control__wrapper .fixedDataTableLayout_rowsContainer > .fixedDataTableRowLayout_rowWrapper {
    z-index: 93 !important; }
  .grid-control__wrapper .fixedDataTableLayout_rowsContainer {
    width: 100% !important; }
  .grid-control__wrapper .public_fixedDataTableCell_main, .grid-control__wrapper .fixedDataTableCellGroupLayout_cellGroup {
    overflow: visible; }
  .grid-control__wrapper .public_Scrollbar_main {
    z-index: 90 !important; }
  .grid-control__wrapper .public_Scrollbar_mainActive {
    background-color: #fff !important; }
  .grid-control__wrapper .drop-down {
    margin-top: -8px;
    margin-right: 6px;
    margin-left: 2px;
    display: inline-block;
    width: 26px;
    min-width: 26px;
    height: 26px; }
    .grid-control__wrapper .drop-down i {
      vertical-align: text-top;
      line-height: 26px; }

.grid-control__row-actions {
  position: absolute;
  height: 30px;
  padding: 0px 20px 0px 40px;
  z-index: 100 !important;
  color: black;
  background-color: #ebebeb;
  box-shadow: -15px 0px 7px 0px #ebebeb; }
  .grid-control__row-actions .button-component__container {
    border: 1px none; }

.grid-control__mobile-row-actions {
  width: calc(100% - 5px);
  text-align: center;
  display: block;
  height: 100%; }
  .grid-control__mobile-row-actions .overflow-menu {
    width: 100%;
    height: 100%; }
  .grid-control__mobile-row-actions .overflow-menu__button {
    padding: 6px 6px; }

.grid-row-actions__overflow {
  display: inline-block;
  padding: 0px 10px; }

.grid-control__table {
  border: none 0px !important;
  padding: 0px 16px;
  outline: none;
  background-color: #fff; }
  .grid-control__table .fixedDataTableRowLayout_rowWrapper:hover {
    z-index: 91 !important; }
  .grid-control__table .public_fixedDataTable_bodyRow:hover {
    overflow: visible; }
    .grid-control__table .public_fixedDataTable_bodyRow:hover .grid-table__cell {
      background-color: #ebebeb; }
    .grid-control__table .public_fixedDataTable_bodyRow:hover .grid-cell__combobox .header-combo {
      background-color: #fff !important; }
    .grid-control__table .public_fixedDataTable_bodyRow:hover .grid-cell__combobox .button-container {
      visibility: visible; }
  .grid-control__table .grid-table__cell {
    border-bottom: 1px solid #ebebeb;
    box-sizing: border-box; }
    .grid-control__table .grid-table__cell .public_fixedDataTableCell_cellContent {
      height: 31px;
      padding: 0px 8px; }
  .grid-control__table .public_Scrollbar_main, .grid-control__table .public_Scrollbar_main:hover,
  .grid-control__table .public_Scrollbar_mainActive, .grid-control__table .public_Scrollbar_mainOpaque,
  .grid-control__table .public_Scrollbar_mainOpaque:hover {
    background-color: #fff; }

.grid-control__loading-overlay {
  background-color: #888;
  opacity: 0.65;
  width: 100%;
  z-index: 94 !important;
  position: absolute; }
  .grid-control__loading-overlay .load-wrapper {
    padding-top: 64px; }
    .grid-control__loading-overlay .load-wrapper i {
      font-size: 64px; }

.grid-cell__header {
  cursor: pointer;
  vertical-align: top;
  text-align: center; }
  .grid-cell__header i {
    display: inline-block;
    line-height: 18px;
    margin-left: 4px;
    font-size: 16px; }
  .grid-cell__header p {
    max-width: calc(100% - 14px);
    font-weight: bold;
    line-height: 18px;
    vertical-align: top;
    display: inline-block;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.grid-cell__header-body {
  background-color: #fff; }

.grid-cell__header-check-body {
  background-color: #fff; }
  .grid-cell__header-check-body .public_fixedDataTableCell_cellContent {
    height: 32px;
    padding: 4px 8px; }

.grid-cell__header--grouping {
  display: inline-block;
  line-height: 14px;
  vertical-align: bottom; }

.grid-cell__header--center, .grid-cell__header--center > p {
  white-space: normal;
  text-align: center; }

.grid-cell__header--left, .grid-cell__header--left > p {
  text-align: left; }

.grid-cell__header--right, .grid-cell__header--right > p {
  text-align: right; }

.cell-title-icon {
  cursor: pointer;
  vertical-align: top;
  text-align: left; }
  .cell-title-icon i {
    display: inline-block;
    line-height: 18px;
    margin-left: 0px;
    font-size: 18px; }

.grid-cell__data, .grid-cell__data--icon, .grid-cell__data--check {
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  line-height: 31px;
  height: 31px; }
  .grid-cell__data p, .grid-cell__data--icon p, .grid-cell__data--check p {
    display: inline-block;
    margin: 0 4px;
    line-height: 10px; }
  .grid-cell__data svg, .grid-cell__data--icon svg, .grid-cell__data--check svg {
    margin-top: 2px;
    display: inline-block;
    max-width: 175px; }
  .grid-cell__data i.red, .grid-cell__data--icon i.red, .grid-cell__data--check i.red {
    color: #f16753 !important; }
  .grid-cell__data i.green, .grid-cell__data--icon i.green, .grid-cell__data--check i.green {
    color: #1abb9b !important; }

.grid-cell__data--toggle button {
  font-size: 18px; }

.grid-cell__data--opaque button {
  opacity: 0.3; }

.grid-cell__data--bold p {
  font-weight: 900; }

.grid-cell__data--center {
  text-align: center; }

.grid-cell__data--left {
  text-align: left; }

.grid-cell__data--right {
  text-align: right; }

.grid-cell__data--icon {
  text-align: center; }

.grid-cell__link p {
  cursor: pointer; }

.grid-cell__check .mdl-checkbox__ripple-container, .grid-cell__title--check .mdl-checkbox__ripple-container, .grid-cell__data--check .mdl-checkbox__ripple-container {
  width: 26px;
  height: 26px; }

.grid-cell__title--check {
  margin-top: 0px; }

.grid-cell__data--check .checkbox-control {
  height: 32px; }
  .grid-cell__data--check .checkbox-control .mdl-button {
    margin-bottom: 4px; }

.grid-cell__data--grouping {
  height: 32px;
  line-height: 32px;
  vertical-align: text-top;
  display: inline-block; }

.grid-cell__data--branched-grouping {
  position: absolute; }

.grid-cell__data--branching {
  height: 13px;
  width: 6px;
  margin: 0px 4px 15px 4px;
  display: inline-block;
  list-style: none;
  border-bottom: 2px solid;
  border-left: 2px solid; }

.grid-cell__data--branching-spacing {
  display: inline-block;
  width: 16px; }

.grid-table__cell {
  width: 100%;
  background-color: #fff; }

.grid-table__cell--checked {
  background-color: #D6F0EA; }

.grid-cell__combobox .mdl-shadow--2dp {
  box-shadow: none; }

.grid-cell__combobox .header-combo {
  background-color: transparent !important; }

.grid-cell__combobox .button-container {
  visibility: hidden; }

.grid-cell__compared,
.grid-cell__budget {
  display: inline-block;
  width: 100%;
  text-align: right;
  vertical-align: middle;
  line-height: 31px; }
  .grid-cell__compared p,
  .grid-cell__budget p {
    display: inline-block;
    margin-right: 4px;
    line-height: 10px; }

.grid-cell__compared i.red {
  color: #f16753 !important; }

.grid-cell__compared i.green {
  color: #1abb9b !important; }

.grid-cell__budget .gauge-budget__wrapper {
  position: relative;
  top: 3px;
  display: inline-block;
  max-width: 175px; }

.grid-cell__facility {
  display: flex;
  align-items: center;
  height: 100%;
  cursor: pointer; }
  .grid-cell__facility img {
    border-radius: 50%;
    width: 22px;
    height: 22px;
    margin: 0px 4px; }

.filters-header__container, .grid-header__search-container {
  width: 100%;
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.filters-header__filters {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  overflow: visible;
  margin-bottom: 10px; }

.filters-header__add-btn {
  margin-top: 10px; }
  .filters-header__add-btn .button-component__container {
    border: none; }

.filters-header__close-btn, .grid-header__search-clearer {
  margin: 10px 5px; }
  .filters-header__close-btn:hover p, .grid-header__search-clearer:hover p {
    color: #1abb9b; }
  .filters-header__close-btn p, .grid-header__search-clearer p {
    font-size: 14px;
    color: #9a9a9a; }
  .filters-header__close-btn .button-component__container, .grid-header__search-clearer .button-component__container {
    border: none; }
  .filters-header__close-btn--disabled {
    pointer-events: none; }

.filters-header__filter {
  margin: 10px 0 0px 12px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto; }

.filters-header__filter--multi {
  height: 32px; }
  .filters-header__filter--multi .control-container {
    width: 173px !important; }

.filters-header__container--animation-enter {
  height: auto;
  max-height: 0px !important;
  opacity: 0.25;
  overflow: hidden; }

.filters-header__container--animation-leave.filters-header__container--animation-leave-active {
  height: auto;
  max-height: 0px !important;
  opacity: 0.25;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.filters-header__container--animation-enter.filters-header__container--animation-enter-active {
  height: auto;
  max-height: 300px !important;
  opacity: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.filters-header__container--animation-leave {
  height: auto;
  max-height: 300px !important;
  opacity: 1;
  overflow: hidden; }

.header-combobox-base .header-combo, .combobox-filter-container .header-combo, .multi-combobox-filter-container .header-combo {
  background-color: inherit;
  border: 1px solid #9a9a9a;
  height: 32px;
  border-radius: 4px;
  cursor: pointer;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .header-combobox-base .header-combo:hover, .combobox-filter-container .header-combo:hover, .multi-combobox-filter-container .header-combo:hover {
    border: 1px solid #4e4e4e; }
  .header-combobox-base .header-combo .control-container, .combobox-filter-container .header-combo .control-container, .multi-combobox-filter-container .header-combo .control-container {
    display: inline-block;
    width: calc(100% - 32px);
    height: 32px;
    min-width: 165px; }
    .header-combobox-base .header-combo .control-container h2, .combobox-filter-container .header-combo .control-container h2, .multi-combobox-filter-container .header-combo .control-container h2 {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      width: 100%;
      position: relative;
      height: 32px;
      line-height: 32px; }
      .header-combobox-base .header-combo .control-container h2 div, .combobox-filter-container .header-combo .control-container h2 div, .multi-combobox-filter-container .header-combo .control-container h2 div {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%; }
        .header-combobox-base .header-combo .control-container h2 div span.label, .combobox-filter-container .header-combo .control-container h2 div span.label, .multi-combobox-filter-container .header-combo .control-container h2 div span.label, .header-combobox-base .header-combo .control-container h2 div span.combobox-sorted-label__label, .combobox-filter-container .header-combo .control-container h2 div span.combobox-sorted-label__label, .multi-combobox-filter-container .header-combo .control-container h2 div span.combobox-sorted-label__label {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 1 auto;
          -moz-box-flex: 0;
          -moz-flex: 0 0 1 auto;
          -ms-flex: 0 0 1 auto;
          flex: 0 0 1 auto;
          white-space: pre;
          font-weight: 600;
          margin-left: 8px;
          line-height: 30px; }
        .header-combobox-base .header-combo .control-container h2 div p, .combobox-filter-container .header-combo .control-container h2 div p, .multi-combobox-filter-container .header-combo .control-container h2 div p {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 1 auto;
          -moz-box-flex: 1;
          -moz-flex: 1 1 1 auto;
          -ms-flex: 1 1 1 auto;
          flex: 1 1 1 auto;
          font-weight: 600;
          margin-left: 8px;
          line-height: 30px; }
          .header-combobox-base .header-combo .control-container h2 div p i, .combobox-filter-container .header-combo .control-container h2 div p i, .multi-combobox-filter-container .header-combo .control-container h2 div p i {
            min-width: 14px;
            text-align: center; }
  .header-combobox-base .header-combo .button-container, .combobox-filter-container .header-combo .button-container, .multi-combobox-filter-container .header-combo .button-container {
    display: inline-block;
    width: 32px;
    vertical-align: top; }
    .header-combobox-base .header-combo .button-container .mdl-button--icon, .combobox-filter-container .header-combo .button-container .mdl-button--icon, .multi-combobox-filter-container .header-combo .button-container .mdl-button--icon {
      font-size: 14px; }

.combobox-filter-container {
  max-width: 600px;
  width: auto;
  height: 32px;
  display: inline-block;
  position: relative;
  top: 0px; }
  .combobox-filter-container .combobox-options-wrapper {
    position: absolute;
    top: 32px;
    left: 8px;
    width: calc(100% - 16px);
    text-align: left;
    z-index: 100; }
    .combobox-filter-container .combobox-options-wrapper .combo-options {
      width: calc(100% - 8px);
      padding: 3px 3px 3px 5px;
      max-height: 150px;
      overflow-y: auto; }
      .combobox-filter-container .combobox-options-wrapper .combo-options li.unsorted {
        padding: 3px;
        cursor: pointer; }
        .combobox-filter-container .combobox-options-wrapper .combo-options li.unsorted .selected-icon {
          text-align: right;
          margin-left: 6px; }

.multi-combobox-filter-container {
  max-width: 600px;
  width: auto;
  height: 32px;
  display: inline-block;
  position: relative;
  top: 0px; }
  .multi-combobox-filter-container .combobox-options-wrapper-large,
  .multi-combobox-filter-container .combobox-options-wrapper {
    position: absolute;
    top: 32px;
    left: 8px;
    width: calc(100% - 16px);
    text-align: left;
    z-index: 100; }
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body,
    .multi-combobox-filter-container .combobox-options-wrapper .combo-body {
      padding-top: 8px; }
      .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all,
      .multi-combobox-filter-container .combobox-options-wrapper .combo-body.multi-column .header .select-all {
        display: inline-block;
        padding: 3px;
        width: 28%;
        cursor: pointer; }
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.multi-column .header .select-all .checkbox-control button,
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body.multi-column .header .select-all .checkbox-control button {
          position: relative;
          right: 0px; }
      .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.one-column .combo-options,
      .multi-combobox-filter-container .combobox-options-wrapper .combo-body.one-column .combo-options {
        width: 100%;
        max-height: 325px;
        overflow-y: auto; }
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.one-column .combo-options li.unsorted,
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body.one-column .combo-options li.unsorted {
          display: inline-block;
          -moz-box-sizing: border-box;
          -webkit-box-sizing: border-box;
          box-sizing: border-box;
          padding: 0px 0px 0px 8px;
          width: 100%;
          min-height: 32px;
          line-height: 32px;
          cursor: pointer; }
          .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.one-column .combo-options li.unsorted button,
          .multi-combobox-filter-container .combobox-options-wrapper .combo-body.one-column .combo-options li.unsorted button {
            vertical-align: top; }
          .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.one-column .combo-options li.unsorted label,
          .multi-combobox-filter-container .combobox-options-wrapper .combo-body.one-column .combo-options li.unsorted label {
            width: calc( 100% - 40px);
            vertical-align: baseline; }
      .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body.one-column .header .select-all,
      .multi-combobox-filter-container .combobox-options-wrapper .combo-body.one-column .header .select-all {
        width: 100%; }
      .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header,
      .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header {
        margin-bottom: 8px;
        width: calc(100% - 10px);
        padding: 3px 3px 3px 5px; }
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo,
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo {
          width: 63.1%;
          display: inline-block;
          border: 1px solid #4e4e4e;
          border-radius: 13px;
          height: 25px;
          margin: 4px; }
          .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa,
          .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa {
            font-size: 12px;
            margin-left: 6px; }
          .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo input,
          .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo input {
            width: calc( 100% - 32px);
            background-color: transparent;
            border: 0px;
            outline: none;
            margin: 2px 4px 0px 4px; }
  .multi-combobox-filter-container .combobox-options-wrapper-large .combo-options {
    width: calc(100% - 10px);
    padding: 3px 3px 3px 5px;
    max-height: 375px;
    overflow-y: auto; }
    .multi-combobox-filter-container .combobox-options-wrapper-large .combo-options li.unsorted {
      overflow-y: hidden;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }

.grid-header__container, .grid-header__container--rows-checked {
  width: 100%;
  height: 40px;
  background-color: #fff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .grid-header__container .button-component__container .button-component__btn, .grid-header__container--rows-checked .button-component__container .button-component__btn {
    padding: 1px 6px; }

.grid-header__container--rows-checked {
  background-color: #D6F0EA; }
  .grid-header__container--rows-checked .grid-header__title {
    color: black; }
  .grid-header__container--rows-checked .button-component__container .button-component__btn i {
    color: black; }
  .grid-header__container--rows-checked .button-component__container .button-component__label {
    color: black; }
  .grid-header__container--rows-checked .button-component__container:hover .button-component__btn i {
    color: white; }
  .grid-header__container--rows-checked .button-component__container:hover .button-component__label {
    color: white; }

.grid-header__title {
  margin-left: 16px;
  text-align: left;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.grid-header__actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  overflow: hidden; }
  .grid-header__actions .button-component__container {
    border: none; }
    @media screen and (max-width: 600px) {
      .grid-header__actions .button-component__container .button-component__label {
        display: none; } }
    .grid-header__actions .button-component__container .button-component__btn.highlighted p, .grid-header__actions .button-component__container .button-component__btn.highlighted i {
      color: #1abb9b !important; }

.grid-header__fullscreen-button {
  font-size: 16px;
  color: #9a9a9a; }

.grid-header__settings-button .button-component__container {
  border: none; }

.grid-header__collapse-button .button-component__container {
  border: none; }

.grid-header__search-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

.grid-header__search {
  width: 100%;
  background-color: #d9d9d9;
  margin: 10px;
  margin-right: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .grid-header__search i {
    color: #4e4e4e;
    margin-left: 8px;
    margin-right: 4px; }
  .grid-header__search input {
    border: 0;
    width: 100%;
    padding: 6px 8px 6px 4px; }

.grid-filter-settings-container {
  width: calc(100% - 100px);
  min-width: 400px;
  max-width: 500px;
  height: calc(100% - 64px);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 12000;
  margin: auto; }
  .grid-filter-settings-container .header {
    height: 32px; }
    .grid-filter-settings-container .header .title {
      font-size: 17px;
      font-family: "Open Sans", sans-serif;
      color: #ebebeb;
      display: inline-block;
      width: calc(100% - 16px);
      text-align: left;
      display: inline-block;
      height: 32px;
      line-height: 32px; }
    .grid-filter-settings-container .header button {
      position: absolute;
      right: 0% !important; }
      .grid-filter-settings-container .header button i {
        color: #ebebeb; }
  .grid-filter-settings-container .filter-wrapper {
    width: 100%;
    height: calc(100% - 64px); }
    .grid-filter-settings-container .filter-wrapper .canvas-container {
      width: calc(100% - 64px);
      overflow-y: auto;
      height: calc(100% - 64px);
      padding: 32px; }
      .grid-filter-settings-container .filter-wrapper .canvas-container .filter-info {
        margin: 4px 8px 12px 8px; }
        .grid-filter-settings-container .filter-wrapper .canvas-container .filter-info .title {
          font-weight: bold; }
      .grid-filter-settings-container .filter-wrapper .canvas-container .header-filter-settings {
        width: 100%;
        max-width: 425px;
        display: block;
        height: 32px;
        margin: 0px auto 16px auto;
        position: relative; }
        .grid-filter-settings-container .filter-wrapper .canvas-container .header-filter-settings .checkbox-all label {
          font-weight: bold;
          display: inline-block;
          margin-left: 24px; }
        .grid-filter-settings-container .filter-wrapper .canvas-container .header-filter-settings .checkbox-all button i {
          margin-top: -2px;
          vertical-align: middle; }
      .grid-filter-settings-container .filter-wrapper .canvas-container .filters {
        max-width: 425px;
        display: block;
        margin: 0 auto; }
        .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element {
          cursor: pointer;
          height: 32px;
          line-height: 24px;
          margin-bottom: 24px;
          width: 100%; }
          .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .column-label {
            width: calc(40% - 32px);
            text-align: right;
            display: inline-block;
            line-height: 18px;
            font-weight: bold; }
          .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter {
            display: inline-block;
            margin-left: 12px;
            margin-top: -8px;
            text-align: left;
            vertical-align: middle;
            width: calc(60% - 32px); }
            .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .period-combobox-wrapper {
              position: fixed;
              left: calc(50% - 315px);
              top: calc(50% - 125px) !important; }
            .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .combobox-options-wrapper-large {
              top: 32px !important; }
            .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .text-filter-input {
              width: 100%;
              box-sizing: border-box;
              border: 0;
              outline: 0;
              size: 24px;
              padding: 7px; }
            .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .header-combo {
              height: 32px; }
            .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper {
              border: 0;
              border-radius: 0;
              height: 32px;
              display: inline-block;
              overflow: visible;
              vertical-align: bottom;
              width: 100%; }
              .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .SingleDatePicker {
                vertical-align: middle;
                cursor: pointer;
                width: 80%;
                padding-left: 7px; }
                .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .SingleDatePicker input {
                  cursor: pointer; }
              .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container {
                display: inline-block;
                float: right;
                vertical-align: middle; }
                .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container i {
                  cursor: pointer; }
                .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container .fa {
                  font-family: "FontAwesome";
                  font-size: 17px; }
              .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .SingleDatePickerInput {
                background: none;
                border: 0;
                cursor: pointer;
                width: 100%; }
              .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .DateRangePicker__picker,
              .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .SingleDatePicker__picker {
                left: 5px !important; }
              .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .DateInput {
                background: none;
                width: 100%; }
              .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .DateInput--with-caret {
                display: none; }
              .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .DateInput__display-text--focused {
                background: none; }
            .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container {
              width: 100%; }
              .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container .header-combo, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container .header-combo {
                border: 0;
                border-radius: 0; }
                .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container .header-combo .button-container .fa, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container .header-combo .button-container .fa {
                  font-family: "FontAwesome";
                  font-size: 17px; }
                .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container .header-combo .control-container, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container .header-combo .control-container {
                  width: calc(100% - 36px) !important;
                  min-width: auto; }
                  .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container .header-combo .control-container .label, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container .header-combo .control-container .label, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container .header-combo .control-container .combobox-sorted-label__label, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container .header-combo .control-container .combobox-sorted-label__label {
                    margin-left: 5px;
                    font-weight: 400; }
                  .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-selector-container .header-combo .control-container p, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter--multi .multi-combobox-inline-container .header-combo .control-container p {
                    max-width: 165px;
                    margin-left: 5px;
                    font-weight: 400; }
          .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .checkbox-visible {
            display: inline-block;
            width: 32px;
            line-height: 32px;
            vertical-align: middle;
            float: left; }
            .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .checkbox-visible .header .select-all button {
              position: relative; }
      .grid-filter-settings-container .filter-wrapper .canvas-container .group-selector {
        width: 100%;
        margin: 32px 0px 16px 0px; }
        .grid-filter-settings-container .filter-wrapper .canvas-container .group-selector .label, .grid-filter-settings-container .filter-wrapper .canvas-container .group-selector .combobox-sorted-label__label {
          font-weight: bold; }
  .grid-filter-settings-container .footer {
    margin-top: 8px;
    position: relative;
    width: 100%; }
    .grid-filter-settings-container .footer .apply:hover {
      color: white !important;
      border: 1px solid white !important; }
      .grid-filter-settings-container .footer .apply:hover i {
        color: white; }
      .grid-filter-settings-container .footer .apply:hover p {
        color: white; }
    .grid-filter-settings-container .footer .apply {
      width: 100px;
      position: absolute;
      right: 0px;
      top: 0px;
      color: white; }
      .grid-filter-settings-container .footer .apply i {
        color: white; }
      .grid-filter-settings-container .footer .apply p {
        color: white; }

.disabled-overlay-wrapper {
  position: relative; }

.disabled-overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.75; }

.facilities-devices-container .menu-devices .card__expand {
  right: 30px;
  position: absolute;
  top: 0px; }

.facilities-devices-container #facilities-devices:-webkit-full-screen {
  width: 100%;
  height: 100%; }
  .facilities-devices-container #facilities-devices:-webkit-full-screen .card {
    height: 100%;
    width: 100%;
    max-width: 9999px;
    overflow: auto !important; }
  .facilities-devices-container #facilities-devices:-webkit-full-screen .devices-wind__wrapper {
    max-height: none !important; }

.facilities-devices-container #facilities-devices:-mozilla-full-screen {
  width: 100%;
  height: 100%; }
  .facilities-devices-container #facilities-devices:-mozilla-full-screen .card {
    height: 100%;
    width: 100%;
    max-width: 9999px;
    overflow: auto !important; }
  .facilities-devices-container #facilities-devices:-mozilla-full-screen .devices-wind__wrapper {
    max-height: none !important; }

.facilities-devices-container #facilities-devices:full-screen {
  width: 100%;
  height: 100%; }
  .facilities-devices-container #facilities-devices:full-screen .card {
    height: 100%;
    width: 100%;
    max-width: 9999px;
    overflow: auto !important; }
  .facilities-devices-container #facilities-devices:full-screen .devices-wind__wrapper {
    max-height: none !important; }

.facilities-devices-container #facilities-devices:fullscreen {
  width: 100%;
  height: 100%; }
  .facilities-devices-container #facilities-devices:fullscreen .card {
    height: 100%;
    width: 100%;
    max-width: 9999px;
    overflow: auto !important; }
  .facilities-devices-container #facilities-devices:fullscreen .devices-wind__wrapper {
    max-height: none !important; }

.devices-wind {
  height: 100%;
  margin-top: 16px;
  overflow-y: auto; }
  .devices-wind__titles {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex-direction: column;
    -moz-box-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    height: 34px; }
  .devices-wind__wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex-direction: column;
    -moz-box-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 1200px;
    max-height: 75%;
    width: 100%; }
  .devices-wind__labels .tooltip-container {
    height: 0px;
    overflow: hidden; }
  .devices-wind__no-devices {
    text-align: center; }
    .devices-wind__no-devices .no-devices {
      margin-top: 64px; }

.devices-column {
  float: left;
  margin: 0;
  width: 33%; }

.header-container {
  width: 100px;
  padding-right: 4px;
  margin-right: 6px;
  margin-bottom: 6px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .header-container__label {
    outline: none;
    width: calc(50% - 40px);
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    max-width: 150px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    line-height: 15px; }
  .header-container__value {
    outline: none;
    width: calc(50% - 40px);
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    max-width: 40px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    line-height: 15px; }
  .header-container__gauge {
    display: inline-block;
    width: calc(50% - 120px);
    -webkit-flex-grow: 20;
    -moz-flex-grow: 20;
    -ms-flex-grow: 20;
    flex-grow: 20;
    padding: 0px 2px;
    box-sizing: border-box;
    margin-left: 8px; }
  .header-container__icons {
    display: inline-block;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1; }
    .header-container__icons--wo {
      padding: 0px 0px;
      display: inline-block;
      margin-left: 8px;
      width: 14px; }
    .header-container__icons--alarm {
      padding: 0px 0px;
      display: inline-block;
      margin-left: 8px;
      width: 14px; }
    .header-container__icons--cp {
      padding: 0px 0px;
      display: inline-block;
      margin-left: 8px;
      width: 14px; }

.device-container {
  line-height: 28px;
  width: 100px;
  padding-right: 4px;
  margin-right: 6px;
  white-space: nowrap;
  border-bottom-color: #ebebeb;
  border-bottom-width: 1px;
  border-style: solid;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .device-container__label {
    outline: none;
    margin-left: 4px;
    width: calc(50% - 40px);
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    max-width: 150px;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }
  .device-container__value {
    outline: none;
    width: calc(50% - 40px);
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1;
    max-width: 40px;
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer; }
  .device-container__gauge {
    outline: none;
    display: inline-block;
    width: calc(50% - 120px);
    -webkit-flex-grow: 20;
    -moz-flex-grow: 20;
    -ms-flex-grow: 20;
    flex-grow: 20;
    cursor: default;
    padding: 0px 2px;
    box-sizing: border-box;
    margin-left: 8px; }
    .device-container__gauge .back-gauge {
      fill: #c3ded5; }
  .device-container__icons {
    display: inline-block;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-grow: 1;
    flex-grow: 1; }
    .device-container__icons--wo {
      outline: none;
      padding: 0px 0px;
      display: inline-block;
      cursor: pointer;
      margin-left: 8px;
      width: 14px; }
    .device-container__icons--alarm {
      outline: none;
      padding: 0px 0px;
      display: inline-block;
      cursor: pointer;
      margin-left: 8px;
      width: 14px; }
    .device-container__icons--cp {
      outline: none;
      padding: 0px 0px;
      display: inline-block;
      margin-left: 8px;
      width: 14px; }

.datetimepicker-wrapper {
  display: flex;
  align-items: stretch;
  color: #4e4e4e; }

.datetimepicker__date-input {
  flex: 1; }

.datetimepicker__time-chunk-input-container {
  margin-left: 8px; }

.datetimepicker__time-chunk-input {
  width: 2em;
  height: 32px;
  border: none;
  outline: none;
  text-align: center;
  background-color: transparent; }

.overflow-menu {
  display: inline-block; }

.overflow-menu__button {
  cursor: pointer;
  padding: 0px 6px; }

.overflow-menu__action-icon {
  padding-right: 4px; }

.mdl-tooltip-wrapper {
  display: inline-block;
  color: #9a9a9a;
  pointer-events: all; }

/***
The rule below is a dirty hack that prevents tooltips from being displayed
even though the cursor is not on top of the container already.

Experiments shown that this probably happens when the app lags for
a fraction of a second and MDL/React has problems updating the `is-active
class.`
***/
.mdl-tooltip-wrapper:not(:hover) .mdl-tooltip.is-active {
  display: none; }

.mdl-tooltip-wrapper .with-mdl-tooltip {
  outline: none; }

.mdl-tooltip {
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  white-space: normal;
  background: #000;
  border: 1px solid #9a9a9a;
  box-sizing: border-box;
  border-radius: 3px; }

.mdl-tooltip--top {
  margin-top: -2px; }

.mdl-tooltip--top:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-top-color: inherit;
  border-width: 6px;
  margin-left: -6px; }

.mdl-tooltip--bottom:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-bottom-color: inherit;
  border-width: 6px;
  margin-left: -6px; }

.mdl-tooltip--left:after {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-left-color: inherit;
  border-width: 6px;
  margin-top: -6px; }

.mdl-tooltip--right:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-right-color: inherit;
  border-width: 6px;
  margin-top: -6px; }

.mdl-tooltip--lateral-menu {
  border: solid 1px #9a9a9a; }

.mdl-tooltip--lateral-menu:after {
  width: 5px;
  height: 5px;
  border: solid 1px;
  left: -3.5px;
  top: 50%;
  background: #000;
  content: " ";
  transform: rotate(45deg);
  position: absolute;
  pointer-events: none;
  border-color: transparent;
  border-left-color: #9a9a9a;
  border-bottom-color: #9a9a9a; }

.grid-tooltip, .grid-tooltip--first-row {
  top: -25px !important;
  height: 30px !important;
  width: auto;
  min-width: auto !important;
  white-space: nowrap !important;
  max-width: 500px !important;
  position: absolute !important;
  left: 12px !important; }
  .grid-tooltip--first-row {
    top: 30px !important; }

.tabbed-dialog__body {
  height: 100%; }

.tabbed-dialog__content {
  margin: 0px auto;
  padding-top: 24px;
  overflow: auto;
  height: calc(100% - 61px);
  box-sizing: border-box; }
  .tabbed-dialog__content strong {
    font-weight: bold !important; }

.tabbed-dialog__tabs {
  border-bottom: solid 1px #36af93;
  padding: 0px 17px;
  padding-top: 10px; }

.tabbed-dialog__controls {
  right: 32px;
  display: inline-block;
  position: absolute;
  margin: 4px 0px; }

.tabbed-dialog__tab {
  font-size: 14px;
  font-weight: bold;
  padding: 14px 3px;
  margin: 0px 14px;
  display: inline-block;
  cursor: pointer; }
  .tabbed-dialog__tab > i {
    padding-right: 4px; }
  .tabbed-dialog__tab--active {
    border-bottom: solid 2px #36af93;
    color: #36af93; }

.input-components__error-wrapper {
  position: relative;
  display: inline-block; }
  .input-components__error-wrapper--text, .input-components__error-wrapper--number, .input-components__error-wrapper--email, .input-components__error-wrapper--emails, .input-components__error-wrapper--textarea {
    width: 100%; }
  .input-components__error-wrapper--checkbox .input-components__error {
    right: -25px;
    top: 7px; }
  .input-components__error-wrapper--multi-combobox-lists .input-components__error {
    right: 2px;
    top: -17px; }
  .input-components__error-wrapper--timepicker .input-components__error {
    right: -20px; }

.input-components__error {
  position: absolute;
  right: 7px;
  top: 7px; }

.input-components__radio {
  margin: 3px 0px; }

.input-components__radio-item .mdl-radio__outer-circle {
  width: 14px;
  height: 14px;
  border-color: #36af93 !important; }

.input-components__radio-item .mdl-radio__inner-circle {
  width: 6px;
  height: 6px;
  top: 8px;
  left: 4px;
  background-color: #36af93; }

.input-components__error-wrapper--tags {
  width: 100%; }

.input-components__tags {
  width: 100%;
  vertical-align: middle;
  border: 0;
  padding: 7px 10px;
  min-height: 84px;
  box-sizing: border-box;
  cursor: text; }
  .input-components__tags .autocomplete-wrapper {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative; }
    .input-components__tags .autocomplete-wrapper > span {
      position: absolute;
      top: 100%;
      left: 0; }
    .input-components__tags .autocomplete-wrapper .autocomplete-search-wrapper {
      max-width: 100px;
      width: auto; }
      .input-components__tags .autocomplete-wrapper .autocomplete-search-wrapper i {
        cursor: pointer; }
    .input-components__tags .autocomplete-wrapper .autocomplete-completions-wrapper {
      width: auto; }
      .input-components__tags .autocomplete-wrapper .autocomplete-completions-wrapper .completions-list {
        background-color: #ebebeb; }
        .input-components__tags .autocomplete-wrapper .autocomplete-completions-wrapper .completions-list .completion {
          width: 100%;
          white-space: nowrap;
          max-width: 300px;
          overflow: hidden;
          text-overflow: ellipsis;
          display: block; }

.form-dialog__switch + .form-dialog__title {
  display: inline-block; }

.form-dialog__title strong {
  font-weight: normal !important;
  font-size: 12px; }

.form-dialog__subtitle p {
  font-size: 12px;
  color: #9a9a9a; }

.form-dialog__switch {
  display: inline-block;
  vertical-align: middle;
  margin-right: 6px; }
  .form-dialog__switch .switch-container {
    display: block; }
  .form-dialog__switch .switch {
    display: block;
    width: 24px;
    height: 13.2px; }
    .form-dialog__switch .switch .slider:before {
      width: 11.1px;
      height: 11.1px;
      left: 0.9px;
      bottom: 0.9px; }
    .form-dialog__switch .switch.set-to-false .slider:before {
      transform: translateX(11.1px); }
    .form-dialog__switch .switch.set-to-true .slider {
      background-color: grey !important; }
  .form-dialog__switch .switch-control-container {
    max-width: none; }
    .form-dialog__switch .switch-control-container .slider {
      background-color: #36af93 !important; }

.form-dialog__section {
  padding: 0px 32px 28px; }
  .form-dialog__section--top-padding {
    padding-top: 24px; }
  .form-dialog__section--border-box-100h {
    box-sizing: border-box;
    height: 100%; }

.form-dialog__field-group {
  margin-left: 15px;
  margin-top: 5px;
  text-align: left;
  display: inline-table; }
  .form-dialog__field-group .input-component__label {
    white-space: nowrap;
    pointer-events: all; }
    .form-dialog__field-group .input-component__label i {
      margin-left: 2px; }
  .form-dialog__field-group .input-components__field > td > strong {
    font-size: 12px;
    color: #9a9a9a; }
  .form-dialog__field-group .input-components__field > td {
    padding: 8px 0px; }
    .form-dialog__field-group .input-components__field > td:first-child {
      padding-right: 12px;
      text-align: right;
      min-width: 120px; }
    .form-dialog__field-group .input-components__field > td:last-child {
      width: 100%; }
    .form-dialog__field-group .input-components__field > td.multiline {
      vertical-align: middle;
      padding-top: 0;
      padding-bottom: 0; }
  .form-dialog__field-group .input-components__field .combobox-visualization-container {
    height: 32px; }
    .form-dialog__field-group .input-components__field .combobox-visualization-container .control-container {
      width: 200px !important; }
  .form-dialog__field-group .input-components__field .checkbox-control {
    display: inline-block; }
  .form-dialog__field-group .input-components__field .multi-combobox-lists {
    margin-top: 6px; }
  .form-dialog__field-group .input-components__field .DateInput {
    width: 247px;
    height: auto; }
    .form-dialog__field-group .input-components__field .DateInput__display-text {
      padding: 7px 10px !important; }
  .form-dialog__field-group .input-components__field .SingleDatePickerInput {
    border-width: 0px; }
  .form-dialog__field-group .input-components__field .data-input--text.default, .form-dialog__field-group .input-components__field .data-input--number {
    width: 100%;
    vertical-align: middle;
    max-width: none;
    box-sizing: border-box;
    padding: 7px 10px; }
  .form-dialog__field-group .input-components__field .data-input__textarea {
    width: 100%;
    vertical-align: middle;
    border: 0;
    padding: 7px 10px;
    min-height: 84px;
    box-sizing: border-box; }
  .form-dialog__field-group .input-components__field .input-components__error-wrapper {
    max-width: 500px; }
  .form-dialog__field-group .input-components__field .input-components__error-wrapper + .input-components__error-wrapper {
    margin-left: 8px; }
  .form-dialog__field-group .input-components__field--disabled {
    pointer-events: none; }
    .form-dialog__field-group .input-components__field--disabled > td:first-child strong {
      color: #9e9e9e !important; }
    .form-dialog__field-group .input-components__field--disabled .checkbox-control .label, .form-dialog__field-group .input-components__field--disabled .checkbox-control .combobox-sorted-label__label, .form-dialog__field-group .input-components__field--disabled .checkbox-control button i {
      color: #9e9e9e !important; }
    .form-dialog__field-group .input-components__field--disabled .combobox-visualization-container p {
      color: #717171 !important; }
    .form-dialog__field-group .input-components__field--disabled .DateInput__display-text {
      color: #717171 !important; }
    .form-dialog__field-group .input-components__field--disabled .data-input--text.default {
      color: #717171 !important; }
  .form-dialog__field-group .input-components__field--range-inputs .data-input--text {
    width: 65px !important;
    margin: 2px 7px; }
  .form-dialog__field-group .input-components__field--range-inputs__read-only-input {
    padding: 0 6px; }
  .form-dialog__field-group .input-components__button--highlight .button-component__container {
    background-color: #168670; }
    .form-dialog__field-group .input-components__button--highlight .button-component__container i {
      font-size: 11px; }
    .form-dialog__field-group .input-components__button--highlight .button-component__container:hover {
      background-color: white !important; }
      .form-dialog__field-group .input-components__button--highlight .button-component__container:hover i, .form-dialog__field-group .input-components__button--highlight .button-component__container:hover p {
        color: black !important; }
    .form-dialog__field-group .input-components__button--highlight .button-component__container.disabled, .form-dialog__field-group .input-components__button--highlight .button-component__container.disabled:hover {
      background-color: transparent !important;
      cursor: not-allowed; }
      .form-dialog__field-group .input-components__button--highlight .button-component__container.disabled i, .form-dialog__field-group .input-components__button--highlight .button-component__container.disabled span, .form-dialog__field-group .input-components__button--highlight .button-component__container.disabled:hover i, .form-dialog__field-group .input-components__button--highlight .button-component__container.disabled:hover span {
        color: grey !important; }
    .form-dialog__field-group .input-components__button--highlight .button-component__container i {
      color: white; }
    .form-dialog__field-group .input-components__button--highlight .button-component__container p {
      color: white; }
  .form-dialog__field-group .input-components__button--disabled .button-component__container {
    cursor: default;
    pointer-events: none; }

.input-components__field .input-components__two-inputs {
  display: inline-flex;
  width: 249.5px; }
  .input-components__field .input-components__two-inputs .combobox-visualization-container .control-container {
    width: 70px !important; }
  .input-components__field .input-components__two-inputs .input-components__error-wrapper {
    width: calc(50% - 4px) !important; }
    .input-components__field .input-components__two-inputs .input-components__error-wrapper:last-child {
      margin-right: 0px !important; }

.form-dialog__single-field {
  margin-top: 25px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-left: 15px;
  width: calc(100% - 15px); }
  .form-dialog__single-field label {
    margin-right: 10px; }

.form-dialog__single-field-input {
  position: relative;
  width: 100%;
  flex: 1; }
  .form-dialog__single-field-input input {
    padding: 7px 10px;
    border: 0;
    outline: 0;
    width: 100%;
    box-sizing: border-box; }

.form-dialog__single-field-error {
  position: absolute;
  top: calc(100% + 7px);
  color: #e74246; }

.form-dialog__multiple-field-error {
  color: #e74246; }

/** HACK */
.form-dialog__section--data-tabs-add-workorders .form-dialog__field-group .input-components__field .input-components__error-wrapper, .form-dialog__section--data-tabs-power-curve .form-dialog__field-group .input-components__field .input-components__error-wrapper {
  width: 250px;
  box-sizing: border-box; }

.form-dialog__section--data-tabs-add-workorders .multi-combobox-selector-container, .form-dialog__section--data-tabs-add-workorders .multi-combobox-inline-container, .form-dialog__section--data-tabs-add-workorders .multi-combobox-inline-container, .form-dialog__section--data-tabs-add-workorders .multi-combobox-filter-container, .form-dialog__section--data-tabs-power-curve .multi-combobox-selector-container, .form-dialog__section--data-tabs-power-curve .multi-combobox-inline-container, .form-dialog__section--data-tabs-power-curve .multi-combobox-inline-container, .form-dialog__section--data-tabs-power-curve .multi-combobox-filter-container {
  width: 100%; }

.form-dialog__section--data-tabs-add-workorders .multi-combobox-selector-container .header-combo .control-container, .form-dialog__section--data-tabs-add-workorders .multi-combobox-inline-container .header-combo .control-container, .form-dialog__section--data-tabs-add-workorders .multi-combobox-inline-container .header-combo .control-container, .form-dialog__section--data-tabs-add-workorders .multi-combobox-filter-container .header-combo .control-container, .form-dialog__section--data-tabs-power-curve .multi-combobox-selector-container .header-combo .control-container, .form-dialog__section--data-tabs-power-curve .multi-combobox-inline-container .header-combo .control-container, .form-dialog__section--data-tabs-power-curve .multi-combobox-inline-container .header-combo .control-container, .form-dialog__section--data-tabs-power-curve .multi-combobox-filter-container .header-combo .control-container {
  width: calc(100% - 32px); }

.form-dialog__section--data-tabs-add-workorders .multi-combobox-selector-container .header-combo h2, .form-dialog__section--data-tabs-add-workorders .multi-combobox-inline-container .header-combo h2, .form-dialog__section--data-tabs-add-workorders .multi-combobox-inline-container .header-combo h2, .form-dialog__section--data-tabs-add-workorders .multi-combobox-filter-container .header-combo h2, .form-dialog__section--data-tabs-power-curve .multi-combobox-selector-container .header-combo h2, .form-dialog__section--data-tabs-power-curve .multi-combobox-inline-container .header-combo h2, .form-dialog__section--data-tabs-power-curve .multi-combobox-inline-container .header-combo h2, .form-dialog__section--data-tabs-power-curve .multi-combobox-filter-container .header-combo h2 {
  padding-left: 4px !important; }

.form-dialog__section--data-tabs-add-workorders .input-components__two-inputs span, .form-dialog__section--data-tabs-power-curve .input-components__two-inputs span {
  display: inline-block; }

.form-dialog__section--data-tabs-add-workorders .input-components__two-inputs span:first-child, .form-dialog__section--data-tabs-power-curve .input-components__two-inputs span:first-child {
  width: calc(35% - 10px); }

.form-dialog__section--data-tabs-add-workorders .input-components__two-inputs span:nth-child(2), .form-dialog__section--data-tabs-power-curve .input-components__two-inputs span:nth-child(2) {
  width: calc(65% - 10px) !important;
  margin-left: 20px; }

.form-dialog__section--data-tabs-add-workorders .input-components__field .input-components__two-inputs .input-components__error-wrapper, .form-dialog__section--data-tabs-power-curve .input-components__field .input-components__two-inputs .input-components__error-wrapper {
  width: 100% !important; }

.form-dialog__section--data-tabs-add-workorders .input-components__field .input-components__two-inputs .combobox-visualization-container, .form-dialog__section--data-tabs-power-curve .input-components__field .input-components__two-inputs .combobox-visualization-container {
  width: 100% !important; }
  .form-dialog__section--data-tabs-add-workorders .input-components__field .input-components__two-inputs .combobox-visualization-container .control-container, .form-dialog__section--data-tabs-power-curve .input-components__field .input-components__two-inputs .combobox-visualization-container .control-container {
    width: calc(100% - 50px) !important; }
  .form-dialog__section--data-tabs-add-workorders .input-components__field .input-components__two-inputs .combobox-visualization-container span, .form-dialog__section--data-tabs-power-curve .input-components__field .input-components__two-inputs .combobox-visualization-container span {
    display: block !important; }

/** THE ANTI-HACK (XD) FOR POWER CURVE OVERRIDE (REALLY SORRY ABOUT THIS..) **/
.form-dialog__section--data-tabs-power-curve .form-dialog__field-group .input-components__field .input-components__error-wrapper {
  width: unset;
  /* Just to let the component to occupy its max 500px width and adjust to less if needed */ }

/* This prevents the label to appear at the bottom after setting hidden overflow over the field, for unknown reasons.
 It also displays it a bit aligned horizontally with field header. */
.multi-combobox-list-label-fix {
  vertical-align: top;
  padding-top: 15px !important; }

.multi-combobox-list-fix-for-error-border .input-components__error-wrapper {
  padding: 4px 10px 4px 4px; }
  .multi-combobox-list-fix-for-error-border .input-components__error-wrapper .multi-combobox-lists {
    margin-top: 0; }

.state-view {
  text-align: center; }

.state-view__loading {
  width: 100%;
  text-align: center;
  padding: 30px 0px;
  height: 100%;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .state-view__loading i {
    font-size: 50px; }
  .state-view__loading--small {
    padding: 0px; }
    .state-view__loading--small i {
      font-size: 2em; }
  .state-view__loading.state-view__loading--no-padding {
    padding: 0px; }

.state-view__loading-inner, .state-view__error-inner {
  text-align: center;
  color: #4D4D4D;
  width: 100%; }
  .state-view__loading-inner .info, .state-view__error-inner .info {
    color: inherit; }

.state-view__error {
  width: 100%;
  text-align: center;
  height: 100%;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .state-view__error h1 {
    font-size: 18px; }
  .state-view__error--small i {
    font-size: 34px; }
  .state-view__error--small h1 {
    font-size: 10px; }
  .state-view__error--large, .state-view__error--rim {
    padding: 40px 0px; }
  .state-view__error.state-view__error--no-padding {
    padding: 0px; }
  .state-view__error.state-view__error--standard-foreground,
  .state-view__error.state-view__error--standard-foreground h1 {
    color: #4e4e4e; }

.error-1 {
  overflow: hidden;
  height: 275px;
  margin-top: 56px;
  position: relative; }

.time-period-switcher {
  font-family: 'Open Sans', sans-serif; }

.time-period-switcher__inner {
  background-color: #fff;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 13px; }

.time-period-switcher__prev,
.time-period-switcher__next {
  background-color: #f0f0f0;
  border-radius: 0px;
  margin: 2px;
  width: auto;
  min-width: 0px;
  height: auto;
  font-size: 17px;
  padding: 0px 10px; }
  .time-period-switcher__prev:focus:not(:active),
  .time-period-switcher__next:focus:not(:active) {
    background-color: #f0f0f0; }
  .time-period-switcher__prev.mdl-button[disabled],
  .time-period-switcher__next.mdl-button[disabled] {
    background-color: #f0f0f0; }
    .time-period-switcher__prev.mdl-button[disabled] i,
    .time-period-switcher__next.mdl-button[disabled] i {
      color: #9e9e9e; }
  .time-period-switcher__prev i,
  .time-period-switcher__next i {
    color: #4e4e4e; }

.time-period-switcher__date-range {
  color: #4e4e4e !important;
  line-height: 30px;
  vertical-align: middle;
  cursor: pointer;
  padding-right: 5px;
  padding-left: 15px;
  white-space: nowrap; }
  .time-period-switcher__date-range--disabled {
    cursor: unset;
    padding-right: 15px; }

.time-period-switcher__calendar {
  width: auto;
  min-width: 0px;
  height: auto;
  border-radius: 0px;
  font-size: 17px;
  padding: 0px 8px;
  line-height: 30px;
  margin-right: 4px; }
  .time-period-switcher__calendar i {
    color: #4e4e4e;
    font-size: 15px; }
  .time-period-switcher__calendar--no-data {
    margin-right: 0px; }

.standalone-time-period-switcher {
  display: inline-block;
  margin: 0 10px; }

span.status-box {
  padding: 3px 6px;
  border: 2px solid;
  font-weight: 800; }

.noc-row-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 22px; }
  .noc-row-container__label, .noc-row-container-small .border-wrapper .noc-row-container-small__label, .noc-row-container-medium .border-wrapper .noc-row-container-medium__label, .noc-row-container-large .border-wrapper .noc-row-container-large__label {
    margin: 0px 2px 0px 4px;
    font-size: 10px;
    min-width: 60px;
    width: auto;
    vertical-align: middle;
    cursor: pointer; }
    .noc-row-container__label.font-black, .noc-row-container-small .border-wrapper .font-black.noc-row-container-small__label, .noc-row-container-medium .border-wrapper .font-black.noc-row-container-medium__label, .noc-row-container-large .border-wrapper .font-black.noc-row-container-large__label {
      color: black; }
    .noc-row-container__label.font-light, .noc-row-container-small .border-wrapper .font-light.noc-row-container-small__label, .noc-row-container-medium .border-wrapper .font-light.noc-row-container-medium__label, .noc-row-container-large .border-wrapper .font-light.noc-row-container-large__label {
      color: white; }
  .noc-row-container__label-header, .noc-header-container-small__label, .noc-header-container-medium__label, .noc-header-container-large__label {
    margin: 0px 2px 0px 4px;
    text-transform: uppercase;
    font-size: 10px;
    min-width: 60px;
    width: auto;
    vertical-align: middle;
    cursor: pointer; }
    .noc-row-container__label-header.font-black, .font-black.noc-header-container-small__label, .font-black.noc-header-container-medium__label, .font-black.noc-header-container-large__label {
      color: black; }
    .noc-row-container__label-header.font-light, .font-light.noc-header-container-small__label, .font-light.noc-header-container-medium__label, .font-light.noc-header-container-large__label {
      color: white; }
    .noc-row-container__label-header .text, .noc-header-container-small__label .text, .noc-header-container-medium__label .text, .noc-header-container-large__label .text {
      font-weight: inherit; }
  .noc-row-container__gauge, .noc-row-container-small .border-wrapper .noc-row-container-small__gauge, .noc-row-container-medium .border-wrapper .noc-row-container-medium__gauge, .noc-row-container-large .border-wrapper .noc-row-container-large__gauge, .noc-header-container-small__gauge, .noc-header-container-medium__gauge, .noc-header-container-large__gauge {
    min-width: 40px;
    margin: 0px 4px 0px 0px;
    vertical-align: middle; }
  .noc-row-container__icon, .noc-row-container-small .border-wrapper .noc-row-container-small__icon, .noc-row-container-medium .border-wrapper .noc-row-container-medium__icon, .noc-row-container-large .border-wrapper .noc-row-container-large__icon, .noc-header-container-small__icon, .noc-header-container-medium__icon, .noc-header-container-large__icon {
    min-width: 18px;
    width: 22px;
    height: 22px;
    font-size: 14px;
    text-align: center;
    vertical-align: middle; }
    .noc-row-container__icon.pointer, .noc-row-container-small .border-wrapper .pointer.noc-row-container-small__icon, .noc-row-container-medium .border-wrapper .pointer.noc-row-container-medium__icon, .noc-row-container-large .border-wrapper .pointer.noc-row-container-large__icon, .pointer.noc-header-container-small__icon, .pointer.noc-header-container-medium__icon, .pointer.noc-header-container-large__icon {
      cursor: pointer; }
    .noc-row-container__icon.font-black, .noc-row-container-small .border-wrapper .font-black.noc-row-container-small__icon, .noc-row-container-medium .border-wrapper .font-black.noc-row-container-medium__icon, .noc-row-container-large .border-wrapper .font-black.noc-row-container-large__icon, .font-black.noc-header-container-small__icon, .font-black.noc-header-container-medium__icon, .font-black.noc-header-container-large__icon {
      color: black; }
      .noc-row-container__icon.font-black i, .noc-row-container-small .border-wrapper .font-black.noc-row-container-small__icon i, .noc-row-container-medium .border-wrapper .font-black.noc-row-container-medium__icon i, .noc-row-container-large .border-wrapper .font-black.noc-row-container-large__icon i, .font-black.noc-header-container-small__icon i, .font-black.noc-header-container-medium__icon i, .font-black.noc-header-container-large__icon i {
        color: black; }
    .noc-row-container__icon.font-light, .noc-row-container-small .border-wrapper .font-light.noc-row-container-small__icon, .noc-row-container-medium .border-wrapper .font-light.noc-row-container-medium__icon, .noc-row-container-large .border-wrapper .font-light.noc-row-container-large__icon, .font-light.noc-header-container-small__icon, .font-light.noc-header-container-medium__icon, .font-light.noc-header-container-large__icon {
      color: white; }
      .noc-row-container__icon.font-light i, .noc-row-container-small .border-wrapper .font-light.noc-row-container-small__icon i, .noc-row-container-medium .border-wrapper .font-light.noc-row-container-medium__icon i, .noc-row-container-large .border-wrapper .font-light.noc-row-container-large__icon i, .font-light.noc-header-container-small__icon i, .font-light.noc-header-container-medium__icon i, .font-light.noc-header-container-large__icon i {
        color: white; }
    .noc-row-container__icon.weather, .noc-row-container-small .border-wrapper .weather.noc-row-container-small__icon, .noc-row-container-medium .border-wrapper .weather.noc-row-container-medium__icon, .noc-row-container-large .border-wrapper .weather.noc-row-container-large__icon, .weather.noc-header-container-small__icon, .weather.noc-header-container-medium__icon, .weather.noc-header-container-large__icon {
      font-family: "ma_weather_ms01regular";
      font-size: 16px;
      cursor: auto; }

.noc-row-container-small .border-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 22px; }

.noc-row-container-medium .border-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 26px;
  min-width: 140px;
  padding-right: 4px; }
  .noc-row-container-medium .border-wrapper .noc-row-container-medium__label {
    min-width: 107px;
    font-size: 14px; }
  .noc-row-container-medium .border-wrapper .noc-row-container-medium__icon {
    min-width: 18px;
    font-size: 15px; }

.noc-row-container-large {
  max-width: 387px; }
  .noc-row-container-large .border-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    height: 32px;
    padding-right: 4px; }
    .noc-row-container-large .border-wrapper .noc-row-container-large__label {
      min-width: 135px;
      font-size: 16px; }
    .noc-row-container-large .border-wrapper .noc-row-container-large__gauge {
      width: 100%; }
    .noc-row-container-large .border-wrapper .noc-row-container-large__icon {
      font-size: 17px;
      min-width: 22px; }

.noc-header-container-small {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 22px;
  padding-right: 2px; }
  .noc-header-container-small__label {
    font-size: 11px;
    font-weight: bold;
    min-width: 61px; }
  .noc-header-container-small__gauge {
    padding-right: 1px; }

.noc-header-container-medium {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 26px;
  padding-right: 4px;
  min-width: 140px; }
  .noc-header-container-medium__label {
    font-size: 14px;
    font-weight: bold;
    min-width: 110px; }
  .noc-header-container-medium__icon {
    font-size: 15px; }

.noc-header-container-large {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 32px;
  padding-right: 4px;
  max-width: 385px; }
  .noc-header-container-large__label {
    font-size: 16px;
    font-weight: bold;
    min-width: 138px; }
  .noc-header-container-large__gauge {
    width: 100%;
    font-size: 16px;
    padding-right: 0px; }
  .noc-header-container-large__icon {
    font-size: 17px;
    min-width: 22px; }

.noc-container {
  width: 650px;
  height: 450px;
  overflow-y: auto;
  overflow-x: auto;
  padding: 4px; }
  .noc-container .card-noc-grid {
    width: 650px;
    height: 450px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap; }
    .noc-container .card-noc-grid .card-noc-header {
      min-width: 140px;
      margin: 0px 4px 0px 4px; }
      .noc-container .card-noc-grid .card-noc-header .header {
        background-color: orange;
        height: 22px; }
    .noc-container .card-noc-grid .card-noc-row {
      min-width: 140px;
      margin: 0px 4px 0px 4px; }

.noc-container {
  width: 650px;
  height: 450px;
  overflow-y: auto;
  overflow-x: auto; }
  .noc-container .card-noc-grid-flex {
    width: 650px;
    height: 450px; }
    .noc-container .card-noc-grid-flex .grid-layout {
      width: inherit;
      height: inherit !important; }
      .noc-container .card-noc-grid-flex .grid-layout .card-noc-block {
        min-width: 140px;
        height: 100%; }
        .noc-container .card-noc-grid-flex .grid-layout .card-noc-block .body {
          display: flex;
          flex-direction: column;
          flex-wrap: wrap;
          height: 100%; }

.google-maps__map {
  height: 200px;
  width: 100%; }

.selectable-list {
  width: 100%;
  border-bottom: 0.5px solid rgba(78, 78, 78, 0.5);
  padding: 0.5px 0; }

.selectable-list__list-option {
  padding: 2px 0;
  border-top: 0.5px solid rgba(78, 78, 78, 0.5);
  display: block;
  min-height: 20px; }
  .selectable-list__list-option:hover {
    background-color: rgba(26, 187, 155, 0.15); }
  .selectable-list__list-option.selected {
    background: rgba(26, 187, 155, 0.15); }
    .selectable-list__list-option.selected:hover {
      background-color: rgba(26, 187, 155, 0.15) !important; }
  .selectable-list__list-option.disabled:hover {
    background-color: transparent; }

.error-box__contents {
  background-color: rgba(237, 28, 36, 0.75);
  font-size: 0.9rem;
  padding: 5px 40px;
  margin: 1px 0px; }
  .error-box__contents--primary {
    color: white; }

.error-box__icon {
  padding: 0px 10px 0px 0px; }

/* Dialogs */
.preview-modal-bg {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 11000;
  background-color: black;
  opacity: 0.8; }

.preview-wrapper {
  width: calc(100% - 150px);
  height: 450px;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 12000;
  margin: auto; }
  .preview-wrapper .header {
    height: 32px; }
    .preview-wrapper .header .date {
      font-size: 13px;
      font-family: "Open Sans", sans-serif;
      color: #ebebeb;
      display: inline-block;
      width: 100%;
      text-align: center; }
    .preview-wrapper .header button {
      position: absolute;
      right: 6%; }
      .preview-wrapper .header button i {
        color: #ebebeb; }
  .preview-wrapper .chart-body__chart {
    width: calc(100%);
    height: 386px; }
  .preview-wrapper .chart-body__button {
    right: 4px;
    top: 125px;
    position: absolute;
    z-index: 10; }
  .preview-wrapper .chart-body__actions {
    height: 30px;
    position: relative;
    text-align: right;
    margin: 0 8px; }
  .preview-wrapper .chart-wrapper {
    height: 386px; }
    .preview-wrapper .chart-wrapper li {
      display: inline-block;
      text-align: center; }
    .preview-wrapper .chart-wrapper .chart-container {
      width: calc(100% - 120px);
      height: 386px; }
    .preview-wrapper .chart-wrapper .left-arrow-nav, .preview-wrapper .chart-wrapper .right-arrow-nav {
      width: 60px;
      height: 425px;
      vertical-align: middle;
      color: #ebebeb; }
      .preview-wrapper .chart-wrapper .left-arrow-nav button, .preview-wrapper .chart-wrapper .right-arrow-nav button {
        height: 60px;
        width: 60px;
        text-align: center; }
        .preview-wrapper .chart-wrapper .left-arrow-nav button i, .preview-wrapper .chart-wrapper .right-arrow-nav button i {
          line-height: 56px; }
  .preview-wrapper .actions-wrapper {
    text-align: center;
    margin-top: 12px; }
    .preview-wrapper .actions-wrapper .action {
      display: inline-block;
      margin: 0px 18px; }
      .preview-wrapper .actions-wrapper .action i, .preview-wrapper .actions-wrapper .action a {
        display: inline-block;
        margin: 0px 3px;
        color: #ebebeb;
        text-decoration: none; }

.previewlayer-enter {
  opacity: 0.01;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.previewlayer-enter.previewlayer-enter-active {
  opacity: 1; }

.previewlayer-leave {
  opacity: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.previewlayer-leave.previewlayer-leave-active {
  opacity: 0.01; }

/* horizon.controls.widgets.dialog */
.dialog, .dialog.alt {
  width: calc(100% - 150px);
  max-width: 700px;
  position: fixed;
  top: -30px;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  z-index: 12000;
  margin: auto;
  height: calc(100vh - 120px); }
  .dialog.dialog--fitted-w {
    width: fit-content; }
  .dialog.dialog--small-max-w {
    max-width: 500px; }
  .dialog.dialog--fitted-h {
    height: fit-content; }
    .dialog.dialog--fitted-h .dialog__body {
      height: initial; }
  .dialog--overflow-visible .dialog__body {
    overflow: visible; }
  .dialog .header .title {
    font-size: 17px;
    font-family: "Open Sans", sans-serif;
    color: #ebebeb;
    display: inline-block;
    width: calc(100% - 32px);
    text-align: left;
    height: 32px;
    line-height: 32px;
    text-transform: uppercase; }
  .dialog .header button {
    position: absolute;
    right: 0 !important; }
    .dialog .header button i {
      color: #ebebeb; }

.dialog__body {
  width: 100%;
  height: calc(100% - 32px);
  overflow: auto;
  position: relative; }

.dialog__button, .primary-button, .dropdown-button--primary, .secondary-button, .dialog__cancel, .alt.dialog .delete, .alt.dialog .cancel, .dialog__save {
  display: inline-block;
  border-radius: 2px;
  line-height: 0px;
  padding: 8px 17px 8px 14px;
  text-align: center;
  cursor: pointer;
  background-color: #1abb9b;
  border-style: solid;
  border-width: 1px;
  border-color: #1abb9b;
  margin: 0px 5px;
  transition: background-color, border-color 250ms;
  text-transform: uppercase;
  vertical-align: middle; }
  .dialog__button i, .primary-button i, .dropdown-button--primary i, .secondary-button i, .dialog__cancel i, .alt.dialog .delete i, .alt.dialog .cancel i, .dialog__save i {
    font-size: 14px;
    padding-right: 5px;
    margin-right: 3px; }
  .dialog__button .label, .primary-button .label, .dropdown-button--primary .label, .secondary-button .label, .dialog__cancel .label, .alt.dialog .delete .label, .alt.dialog .cancel .label, .dialog__save .label, .dialog__button .combobox-sorted-label__label, .primary-button .combobox-sorted-label__label, .dropdown-button--primary .combobox-sorted-label__label, .secondary-button .combobox-sorted-label__label, .dialog__cancel .combobox-sorted-label__label, .alt.dialog .delete .combobox-sorted-label__label, .alt.dialog .cancel .combobox-sorted-label__label, .dialog__save .combobox-sorted-label__label {
    line-height: 11px; }
  .dialog__button, .primary-button, .dropdown-button--primary, .secondary-button, .dialog__cancel, .alt.dialog .delete, .alt.dialog .cancel, .dialog__save, .dialog__button i, .primary-button i, .dropdown-button--primary i, .secondary-button i, .dialog__cancel i, .alt.dialog .delete i, .alt.dialog .cancel i, .dialog__save i, .dialog__button span, .primary-button span, .dropdown-button--primary span, .secondary-button span, .dialog__cancel span, .alt.dialog .delete span, .alt.dialog .cancel span, .dialog__save span {
    color: #fff;
    transition: color 250ms; }
  .dialog__button:hover, .primary-button:hover, .dropdown-button--primary:hover, .secondary-button:hover, .dialog__cancel:hover, .alt.dialog .delete:hover, .alt.dialog .cancel:hover, .dialog__save:hover {
    background: #48C9AF;
    border-color: #48C9AF; }
  .dialog__button:active, .primary-button:active, .dropdown-button--primary:active, .secondary-button:active, .dialog__cancel:active, .alt.dialog .delete:active, .alt.dialog .cancel:active, .dialog__save:active {
    border-color: #A3E4D7; }
  .dialog__button.disabled, .disabled.primary-button, .disabled.dropdown-button--primary, .disabled.secondary-button, .disabled.dialog__cancel, .alt.dialog .disabled.delete, .alt.dialog .disabled.cancel, .disabled.dialog__save, .dialog__button.disabled:hover, .disabled.primary-button:hover, .disabled.dropdown-button--primary:hover, .disabled.secondary-button:hover, .disabled.dialog__cancel:hover, .alt.dialog .disabled.delete:hover, .alt.dialog .disabled.cancel:hover, .disabled.dialog__save:hover {
    cursor: not-allowed;
    opacity: 0.6; }
    .dialog__button.disabled, .disabled.primary-button, .disabled.dropdown-button--primary, .disabled.secondary-button, .disabled.dialog__cancel, .alt.dialog .disabled.delete, .alt.dialog .disabled.cancel, .disabled.dialog__save, .dialog__button.disabled i, .disabled.primary-button i, .disabled.dropdown-button--primary i, .disabled.secondary-button i, .disabled.dialog__cancel i, .alt.dialog .disabled.delete i, .alt.dialog .disabled.cancel i, .disabled.dialog__save i, .dialog__button.disabled span, .disabled.primary-button span, .disabled.dropdown-button--primary span, .disabled.secondary-button span, .disabled.dialog__cancel span, .alt.dialog .disabled.delete span, .alt.dialog .disabled.cancel span, .disabled.dialog__save span, .dialog__button.disabled:hover, .disabled.primary-button:hover, .disabled.dropdown-button--primary:hover, .disabled.secondary-button:hover, .disabled.dialog__cancel:hover, .alt.dialog .disabled.delete:hover, .alt.dialog .disabled.cancel:hover, .disabled.dialog__save:hover, .dialog__button.disabled:hover i, .disabled.primary-button:hover i, .disabled.dropdown-button--primary:hover i, .disabled.secondary-button:hover i, .disabled.dialog__cancel:hover i, .alt.dialog .disabled.delete:hover i, .alt.dialog .disabled.cancel:hover i, .disabled.dialog__save:hover i, .dialog__button.disabled:hover span, .disabled.primary-button:hover span, .disabled.dropdown-button--primary:hover span, .disabled.secondary-button:hover span, .disabled.dialog__cancel:hover span, .alt.dialog .disabled.delete:hover span, .alt.dialog .disabled.cancel:hover span, .disabled.dialog__save:hover span {
      color: #EFEFEF; }

.secondary-button, .dialog__cancel, .alt.dialog .delete, .alt.dialog .cancel {
  background-color: transparent;
  border-color: #1abb9b; }
  .secondary-button .label, .dialog__cancel .label, .alt.dialog .delete .label, .alt.dialog .cancel .label, .secondary-button .combobox-sorted-label__label, .dialog__cancel .combobox-sorted-label__label, .alt.dialog .delete .combobox-sorted-label__label, .alt.dialog .cancel .combobox-sorted-label__label, .secondary-button i, .dialog__cancel i, .alt.dialog .delete i, .alt.dialog .cancel i, .secondary-button.disabled .label, .disabled.dialog__cancel .label, .alt.dialog .disabled.delete .label, .alt.dialog .disabled.cancel .label, .secondary-button.disabled .combobox-sorted-label__label, .disabled.dialog__cancel .combobox-sorted-label__label, .alt.dialog .disabled.delete .combobox-sorted-label__label, .alt.dialog .disabled.cancel .combobox-sorted-label__label, .secondary-button.disabled i, .disabled.dialog__cancel i, .alt.dialog .disabled.delete i, .alt.dialog .disabled.cancel i {
    color: #1abb9b !important; }
  .secondary-button:hover .label, .dialog__cancel:hover .label, .alt.dialog .delete:hover .label, .alt.dialog .cancel:hover .label, .secondary-button:hover .combobox-sorted-label__label, .dialog__cancel:hover .combobox-sorted-label__label, .alt.dialog .delete:hover .combobox-sorted-label__label, .alt.dialog .cancel:hover .combobox-sorted-label__label, .secondary-button:hover i, .dialog__cancel:hover i, .alt.dialog .delete:hover i, .alt.dialog .cancel:hover i, .secondary-button:focus .label, .dialog__cancel:focus .label, .alt.dialog .delete:focus .label, .alt.dialog .cancel:focus .label, .secondary-button:focus .combobox-sorted-label__label, .dialog__cancel:focus .combobox-sorted-label__label, .alt.dialog .delete:focus .combobox-sorted-label__label, .alt.dialog .cancel:focus .combobox-sorted-label__label, .secondary-button:focus i, .dialog__cancel:focus i, .alt.dialog .delete:focus i, .alt.dialog .cancel:focus i {
    color: inherit !important; }

.dialog__footer {
  margin-top: 12px;
  text-align: right;
  position: relative; }
  .dialog__footer div {
    display: inline-block; }

.alt.dialog .header .title {
  font-size: 13px; }

.alt.dialog .header button {
  font-size: 17px;
  right: -10px !important; }

.alt.dialog .dialog__body {
  text-align: center; }

.alt.dialog .delete {
  margin-right: 0px;
  background-color: #eb5757;
  border-color: #eb5757; }
  .alt.dialog .delete .label, .alt.dialog .delete .combobox-sorted-label__label {
    color: #fff !important; }
  .alt.dialog .delete:hover, .alt.dialog .delete:focus {
    background-color: #ef7979;
    border-color: #ef7979; }

.alt.dialog .cancel {
  border-color: #fff; }
  .alt.dialog .cancel .label, .alt.dialog .cancel .combobox-sorted-label__label {
    color: #fff !important; }
  .alt.dialog .cancel:hover, .alt.dialog .cancel:focus {
    background-color: #282B33;
    border-color: #fff; }

.datepicker-dialog__content {
  padding: 18px 32px; }
  .datepicker-dialog__content .empty-tabs {
    height: 24px; }
  .datepicker-dialog__content .period-tabs {
    margin-bottom: 15px; }
    .datepicker-dialog__content .period-tabs .list-periods {
      display: block;
      margin: 0 auto;
      width: 300px;
      text-align: center; }
      .datepicker-dialog__content .period-tabs .list-periods .period.selected, .datepicker-dialog__content .period-tabs .list-periods .period:hover {
        color: #1abb9b !important;
        border-bottom: 2px solid;
        font-weight: 600;
        padding: 0px 8px 3px 8px; }
      .datepicker-dialog__content .period-tabs .list-periods .period {
        cursor: pointer;
        text-align: center;
        width: calc(20% - 16px);
        display: inline-block;
        padding: 0px 8px 4px 8px;
        border-bottom: 1px solid; }
  .datepicker-dialog__content .datepickers {
    margin-top: 16px;
    height: 350px; }
    .datepicker-dialog__content .datepickers .datepicker-start {
      width: 50%;
      height: 350px;
      display: inline-block;
      float: left; }
      .datepicker-dialog__content .datepickers .datepicker-start .selected-start-day {
        margin-left: 0px;
        margin-top: 265px;
        background-color: transparent;
        border: 0;
        padding-bottom: 2px;
        border-bottom: 1px solid;
        width: 110px;
        outline: 0px;
        text-align: center; }
      .datepicker-dialog__content .datepickers .datepicker-start .selected-start-hour {
        display: inline-block;
        margin-left: 12px;
        background-color: transparent;
        border: 0;
        padding-bottom: 2px;
        border-bottom: 1px solid;
        width: 55px;
        outline: 0px;
        text-align: center; }
    .datepicker-dialog__content .datepickers .datepicker-end {
      width: 50%;
      height: 350px;
      display: inline-block;
      float: right; }
      .datepicker-dialog__content .datepickers .datepicker-end .selected-end-day {
        margin-left: 8px;
        margin-top: 265px;
        background-color: transparent;
        border: 0;
        padding-bottom: 2px;
        border-bottom: 1px solid;
        width: 110px;
        outline: 0px;
        text-align: center; }
      .datepicker-dialog__content .datepickers .datepicker-end .selected-end-hour {
        display: inline-block;
        margin-left: 12px;
        background-color: transparent;
        border: 0;
        padding-bottom: 2px;
        border-bottom: 1px solid;
        width: 55px;
        outline: 0px;
        text-align: center; }
    .datepicker-dialog__content .datepickers .calendar-day {
      margin-left: 0px;
      visibility: hidden;
      height: 0px; }
    .datepicker-dialog__content .datepickers .calendar-inputWrap {
      visibility: hidden;
      height: 0px; }
  .datepicker-dialog__content .datepicker {
    height: 350px; }
    .datepicker-dialog__content .datepicker .calendar-day {
      visibility: hidden;
      height: 0px; }
    .datepicker-dialog__content .datepicker .calendar-inputWrap {
      visibility: hidden;
      width: 210px;
      height: 243px;
      margin: 0px auto; }
    .datepicker-dialog__content .datepicker .selected-day, .datepicker-dialog__content .datepicker .selected-week {
      display: block;
      background-color: transparent;
      border: 0;
      padding-bottom: 2px;
      border-bottom: 1px solid;
      outline: 0px;
      text-align: center;
      margin: 22px auto 0px; }

.password-verification-dialog {
  width: 100%; }
  .password-verification-dialog .dialog__body {
    padding: 24px;
    box-sizing: border-box; }
  .password-verification-dialog__label {
    text-align: center;
    margin-bottom: 24px; }
  .password-verification-dialog__password {
    width: calc(100% - 48px);
    margin: 0 auto; }

.input-components__error-wrapper--invalid {
  border: 1px solid #168670 !important; }

.input-components__error-wrapper {
  border: 1px solid transparent; }

.reports-edition-dialog {
  width: 100%;
  max-width: 99%; }
  .reports-edition-dialog .tabbed-dialog__tabs {
    border-bottom-color: rgba(0, 0, 0, 0.06); }

.reports-edition-dialog .form-dialog__section--open > .reports-edition-dialog__section-header, .reports-edition-dialog .form-dialog__section--open > .reports-edition-dialog__subtabs {
  border-bottom: 0px; }

.reports-edition-dialog .form-dialog__section--data-template-settings {
  padding: 0px; }
  .reports-edition-dialog .form-dialog__section--data-template-settings > .reports-edition-dialog__section-header, .reports-edition-dialog .form-dialog__section--data-template-settings > .reports-edition-dialog__subtabs {
    margin: 0px 32px; }
  .reports-edition-dialog .form-dialog__section--data-template-settings > .reports-edition-dialog__section-body {
    padding: 5px 32px 35px; }

.reports-edition-dialog .form-dialog__section--data-tabs {
  padding: 0px; }
  .reports-edition-dialog .form-dialog__section--data-tabs > .reports-edition-dialog__section-body {
    padding: 28px 0px; }

.reports-edition-dialog .form-dialog__section--data-tabs-settings > .reports-edition-dialog__section-header, .reports-edition-dialog .form-dialog__section--data-tabs-settings > .reports-edition-dialog__subtabs {
  border-color: rgba(0, 0, 0, 0.1); }

.reports-edition-dialog__subtabs {
  margin: 0px 32px;
  margin-top: 18px; }

.reports-edition-dialog__section-header, .reports-edition-dialog__subtabs {
  position: relative;
  border-bottom: solid 1px rgba(0, 0, 0, 0.06); }

.reports-edition-dialog__section-body .grid-with-header__container {
  margin-top: 5px; }

.reports-edition-dialog__section-body .fixedDataTableLayout_rowsContainer {
  overflow: visible !important; }

.fas.fa-download {
  position: relative;
  bottom: -2px; }

.reports-edition-dialog .form-dialog__field-group .input-components__field .mdl-tooltip-wrapper {
  margin-left: 5px; }

.reports-edition-dialog .form-dialog__field-group .input-components__field--start-insert-on td {
  vertical-align: middle; }

.reports-edition-dialog__next-generation {
  margin: 8px 0px; }

.reports-edition-dialog__data-tab {
  margin: 0px;
  margin-right: 28px; }

.reports-edition-dialog__xls-template {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .reports-edition-dialog__xls-template .button-component__btn {
    margin: 0px 9px; }
    .reports-edition-dialog__xls-template .button-component__btn .button-component__label {
      font-weight: bold; }
    .reports-edition-dialog__xls-template .button-component__btn i, .reports-edition-dialog__xls-template .button-component__btn .button-component__label {
      vertical-align: middle; }
    .reports-edition-dialog__xls-template .button-component__btn, .reports-edition-dialog__xls-template .button-component__btn .button-component__label {
      color: #9a9a9a; }
  .reports-edition-dialog__xls-template .data-input--file p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .reports-edition-dialog__xls-template .data-input--file input[type="file"] {
    display: none; }

.reports-edition-dialog__estimated-size .back-gauge {
  fill: #9ed0c1; }

.reports-edition-dialog__estimated-size .gauge-simple__wrapper {
  width: 248px; }

.reports-edition-dialog__collapser {
  font-size: 15px;
  position: absolute;
  right: 0px;
  top: 0;
  bottom: 0;
  margin: auto;
  color: #4e4e4e; }

.reports-edition-dialog__content {
  position: relative; }

td.site-devices-apply.input-components__button--disabled {
  padding-left: 705px; }

td.site-devices-apply.input-components__button--highlight {
  padding-left: 711px; }

td.site-parameters-apply.input-components__button--disabled {
  padding-left: 448px; }

td.site-parameters-apply.input-components__button--highlight {
  padding-left: 454px; }

/* Power Curve Report Template Filters */
.reports-power-curve-filters-wizard.h-HCKpiFilter {
  max-width: 1150px;
  justify-content: flex-start;
  background-color: transparent;
  padding-bottom: 5px; }
  .reports-power-curve-filters-wizard.h-HCKpiFilter .h__title {
    font-size: 12px;
    color: #9a9a9a; }
  .reports-power-curve-filters-wizard.h-HCKpiFilter .h__buttonIcon--close {
    display: none; }

.reports-power-curve-filters-chips {
  border-top: 2px solid #D1F1EB;
  padding-top: 15px;
  display: flex;
  align-items: baseline;
  max-width: 1150px; }
  .reports-power-curve-filters-chips__label {
    font-size: 12px;
    color: #9a9a9a;
    font-weight: bold;
    flex: 1.5; }
  .reports-power-curve-filters-chips__list {
    flex: 14;
    padding: 0 5px; }
    .reports-power-curve-filters-chips__list .chip-container {
      background-color: #D1F1EB;
      color: #4e4e4e; }
      .reports-power-curve-filters-chips__list .chip-container .mdl-button {
        line-height: 8px; }
        .reports-power-curve-filters-chips__list .chip-container .mdl-button i {
          font-size: 12px; }
  .reports-power-curve-filters-chips__common-actions {
    flex: 1;
    border-left: 1px solid #E5E5E5;
    padding-left: 10px; }

.clear-bt-selected-filters {
  font-size: 12px; }

/* Login */
.login-container {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: black; }
  .login-container .background {
    background: url("/img/loginbg.jpg");
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-size: 100% auto;
    opacity: 0.4;
    height: 100%;
    width: 100%; }
  .login-container .login-form {
    width: 350px;
    height: 250px;
    text-align: center;
    position: absolute;
    top: calc( 50% - 125px);
    left: calc( 50% - 175px);
    padding: 0px; }
    .login-container .login-form input {
      width: 250px;
      background-color: #0B1B27 !important;
      color: #fff !important;
      border: 1px solid #394959;
      outline: none;
      color: #9a9a9a;
      caret-color: #9a9a9a;
      padding: 10px;
      /* This is needed to remove autocompletion colors in firefox */
      /* Ref: https://stackoverflow.com/questions/55228377/remove-new-firefox-autofill-color */
      filter: none;
      /* This is a trick to properly set things when Chrome autocomplete them. */
      /* ref: https://stackoverflow.com/questions/2781549/removing-input-background-colour-for-chrome-autocomplete */ }
      .login-container .login-form input:-webkit-autofill, .login-container .login-form input:-webkit-autofill:hover, .login-container .login-form input:-webkit-autofill:focus, .login-container .login-form input:-webkit-autofill:active {
        -webkit-box-shadow: 0 0 0 30px #0B1B27 inset !important;
        -webkit-text-fill-color: #fff !important;
        caret-color: #9a9a9a; }
    .login-container .login-form .state-view__loading i {
      color: #9a9a9a !important; }
    .login-container .login-form .logo {
      width: 150px;
      height: 28px;
      margin: 24px auto; }
    .login-container .login-form .username {
      width: 264px;
      margin: auto; }
    .login-container .login-form .password {
      width: 262px;
      margin: auto;
      margin-top: 10px; }
      .login-container .login-form .password input:-webkit-autofill {
        background-color: transparent !important; }
    .login-container .login-form .f-error {
      border-bottom: 2px solid #f16753; }
    .login-container .login-form .log-error {
      width: 250px;
      margin: 16px auto 8px auto;
      height: 24px;
      text-align: left;
      color: #f16753; }
    .login-container .login-form .send:hover {
      color: #1abb9b;
      border: 2px solid #1abb9b; }
    .login-container .login-form .send {
      height: 30px;
      width: 45px;
      margin: auto;
      color: white;
      padding: 2px 15px 3px 15px;
      border-radius: 24px;
      border: 2px solid #394959;
      cursor: pointer;
      margin-top: 22px;
      vertical-align: middle;
      line-height: 30px; }

/* not-found */
.not-found-page-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  height: 100%; }

.not-found-msg {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #9a9a9a;
  font-size: 17px; }
  .not-found-msg .fa-frown-o {
    font-size: 5em;
    margin-bottom: 20px; }

/* RIM */
.rim-alert__info .rim-card {
  padding: 2px 4px;
  padding-bottom: 10px; }
  .rim-alert__info .rim-card .rim-heading .label, .rim-alert__info .rim-card .rim-heading .combobox-sorted-label__label {
    width: 48%; }
  .rim-alert__info .rim-card .rim-heading .timestamp {
    width: 30%;
    text-align: right; }

.mock-div {
  height: 50px; }

.condition-chips {
  padding: 4px;
  margin: 0 8px;
  background-color: rgba(255, 255, 255, 0.1);
  max-height: 140px;
  overflow-y: auto; }
  .condition-chips__bracket {
    color: #fff;
    font-size: 9px;
    width: fit-content;
    height: 18px;
    display: inline-block;
    margin: 0px 4px; }
  .condition-chips__condition {
    color: #ebebeb;
    font-size: 9px;
    min-height: 18px;
    width: fit-content;
    display: inline-block;
    margin: 2px 2px;
    padding: 0px 8px;
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 12px;
    vertical-align: middle;
    line-height: 18px;
    font-weight: bold; }
    .condition-chips__condition--active {
      color: #232429; }
  .condition-chips__connector {
    color: #fff;
    font-size: 9px;
    height: 18px;
    width: fit-content;
    display: inline-block;
    margin: 0px 4px; }

.alert-rim-title {
  width: calc(100% - 160px);
  color: #ebebeb;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.alert-rim-title__tooltip {
  max-width: initial; }

.rim-icon .icon-ck, .rim .rim-wrapper .rim-container .checkcell-summary .checkcell-summary__actions .icon-ck, .rim .rim-wrapper .rim-container .checkcell-wrapper .checkcell-actions .icon-ck, .rim .rim-wrapper .rim-container .checkcell-wrapper .checkcell-chart-actions .icon-ck, .rim-plain-list-item__actions .icon-ck {
  font-size: 14px; }

@media screen and (min-width: 1720px) {
  .rim .rim-wrapper {
    min-width: 320px !important; } }

.rim {
  z-index: 102; }
  .rim .rim-wrapper {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    width: 256px;
    height: 100%;
    position: fixed;
    top: 0px;
    right: 0px; }
    .rim .rim-wrapper .main-rim {
      height: calc(100% - 37px); }
    .rim .rim-wrapper .rim-header {
      width: 100%;
      height: 64px;
      position: relative;
      z-index: 30; }
      .rim .rim-wrapper .rim-header .subtitle {
        position: absolute;
        line-height: 15px;
        top: 36px;
        padding: 0;
        text-align: center;
        width: calc(100% - 48px);
        padding: 5px 22px 0px 28px; }
      .rim .rim-wrapper .rim-header .left-actions {
        position: absolute;
        top: 8px;
        left: 6px;
        z-index: 1000; }
        .rim .rim-wrapper .rim-header .left-actions button:hover i {
          color: #1abb9b !important; }
        .rim .rim-wrapper .rim-header .left-actions button i {
          color: #fff; }
      .rim .rim-wrapper .rim-header .actions {
        position: absolute;
        right: 0px;
        top: 16px; }
      .rim .rim-wrapper .rim-header--gizmo {
        height: 36px; }
    .rim .rim-wrapper .rim-subheader {
      width: 100%;
      height: 40px; }
      .rim .rim-wrapper .rim-subheader .title {
        line-height: 24px;
        padding: 8px;
        text-align: center; }
    .rim .rim-wrapper .rim-expander {
      width: 10px;
      height: 100%;
      background-color: transparent;
      display: inline-block;
      float: left;
      cursor: col-resize;
      z-index: 99;
      position: absolute; }
    .rim .rim-wrapper .rim-container {
      height: calc(100% - 64px - 80px);
      overflow-y: auto;
      overflow-x: hidden; }
      .rim .rim-wrapper .rim-container.rim-container--no-subheader {
        height: calc(100% - 64px - 40px); }
      .rim .rim-wrapper .rim-container.rim-container--gizmo {
        height: calc(100% - 36px); }
      .rim .rim-wrapper .rim-container.rim-container--no-footer {
        height: calc(100% - 64px - 40px); }
      .rim .rim-wrapper .rim-container.rim-container--no-footer.rim-container--no-subheader {
        height: calc(100% - 64px); }
      .rim .rim-wrapper .rim-container .btn-more:hover {
        border: 1px solid #1abb9b !important; }
        .rim .rim-wrapper .rim-container .btn-more:hover p {
          color: #1abb9b !important; }
      .rim .rim-wrapper .rim-container .btn-more {
        width: 70px;
        display: block;
        margin: 0 auto;
        border-radius: 16px;
        text-align: center;
        cursor: pointer;
        margin-bottom: 16px; }
      .rim .rim-wrapper .rim-container .rim-items-selector {
        z-index: 5000000;
        height: 32px;
        width: calc(100% - 24px);
        color: grey;
        margin: 9px;
        border: 1px solid #3e4045;
        padding: 1px 3px;
        position: relative; }
        .rim .rim-wrapper .rim-container .rim-items-selector .header {
          height: 34px; }
          .rim .rim-wrapper .rim-container .rim-items-selector .header p {
            display: inline-block;
            width: calc(100% - 40px);
            margin: 2px 4px;
            line-height: 29px;
            color: white; }
          .rim .rim-wrapper .rim-container .rim-items-selector .header button:hover i {
            color: #1abb9b !important; }
          .rim .rim-wrapper .rim-container .rim-items-selector .header button {
            display: inline-block;
            width: 32px;
            line-height: 32px;
            vertical-align: top;
            font-size: 18px; }
            .rim .rim-wrapper .rim-container .rim-items-selector .header button i {
              color: #ebebeb !important; }
        .rim .rim-wrapper .rim-container .rim-items-selector .rim-selector-options {
          width: calc(100% + 8px);
          max-height: 230px;
          overflow-y: auto;
          margin-left: -4px;
          z-index: 5000000;
          background-color: #3e4045; }
          .rim .rim-wrapper .rim-container .rim-items-selector .rim-selector-options li {
            color: white;
            padding: 0px 6px;
            cursor: pointer; }
          .rim .rim-wrapper .rim-container .rim-items-selector .rim-selector-options li:hover, .rim .rim-wrapper .rim-container .rim-items-selector .rim-selector-options li.hovered {
            background-color: #282B33; }
          .rim .rim-wrapper .rim-container .rim-items-selector .rim-selector-options .param-title {
            width: 100%;
            text-align: center; }
          .rim .rim-wrapper .rim-container .rim-items-selector .rim-selector-options .filter {
            border: 1px solid #4e4e4e;
            background-color: #3e4045;
            border-radius: 13px;
            height: 25px;
            margin: 4px; }
            .rim .rim-wrapper .rim-container .rim-items-selector .rim-selector-options .filter .lupa {
              font-size: 12px;
              margin-left: 6px; }
            .rim .rim-wrapper .rim-container .rim-items-selector .rim-selector-options .filter input {
              width: calc(100% - 32px);
              background-color: transparent;
              border: 0px;
              outline: none;
              margin: 0px 4px;
              color: white; }
      .rim .rim-wrapper .rim-container .simplelist-wrapper {
        width: calc(100%);
        height: 56px; }
        .rim .rim-wrapper .rim-container .simplelist-wrapper .title {
          padding: 16px 0px 0px 12px;
          display: inline-block;
          text-transform: uppercase; }
        .rim .rim-wrapper .rim-container .simplelist-wrapper button:hover i {
          color: #1abb9b !important; }
        .rim .rim-wrapper .rim-container .simplelist-wrapper button {
          float: right;
          right: 4px;
          top: 8px;
          padding: 2px;
          font-size: 18px; }
          .rim .rim-wrapper .rim-container .simplelist-wrapper button i {
            color: #ebebeb; }
        .rim .rim-wrapper .rim-container .simplelist-wrapper .separator {
          height: 2px;
          width: 96%;
          margin-left: 12px;
          width: calc(100% - 24px); }
      .rim .rim-wrapper .rim-container .iconcell-wrapper {
        width: calc(100% - 2px);
        min-height: 50px; }
        .rim .rim-wrapper .rim-container .iconcell-wrapper .icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .grid-subheader .buttons-portfolio .grid-list, .grid-subheader .buttons-portfolio .rim .rim-wrapper .rim-container .iconcell-wrapper .grid-list, .rim .rim-wrapper .rim-container .iconcell-wrapper .grid-subheader .buttons-portfolio .grid-map, .grid-subheader .buttons-portfolio .rim .rim-wrapper .rim-container .iconcell-wrapper .grid-map, .rim .rim-wrapper .rim-container .iconcell-wrapper .grid-settings-dialog__heading i, .grid-settings-dialog__heading .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .grid-settings-dialog__column-order-element .fa-lock, .grid-settings-dialog__column-order-element .rim .rim-wrapper .rim-container .iconcell-wrapper .fa-lock, .rim .rim-wrapper .rim-container .iconcell-wrapper .card-plant-image .img-footer .list-item i, .card-plant-image .img-footer .list-item .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .weather-card__params ul .wind .w-icon, .weather-card__params ul .wind .rim .rim-wrapper .rim-container .iconcell-wrapper .w-icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .weather-card__params ul .rain .w-icon, .weather-card__params ul .rain .rim .rim-wrapper .rim-container .iconcell-wrapper .w-icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .weather-card__params ul .cloud .w-icon, .weather-card__params ul .cloud .rim .rim-wrapper .rim-container .iconcell-wrapper .w-icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .alert-wrapper .alert-list .alert-item .row-container .assigned i, .alert-wrapper .alert-list .alert-item .row-container .assigned .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .alerts-grid .grid-wrapper .drop-down i, .alerts-grid .grid-wrapper .drop-down .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .alerts-grid .grid-wrapper .cell-title i, .alerts-grid .grid-wrapper .cell-title .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .search i, .search .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .profile-forms .profile-button i, .profile-forms .profile-button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .icon-search, .selector-wrapper .generic-selector .header-sel .controls-container .search-wrapper .rim .rim-wrapper .rim-container .iconcell-wrapper .icon-search, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .header-sel .controls-container button i, .selector-wrapper .generic-selector .header-sel .controls-container button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .overview .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .scada .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .unifiliar .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .settings .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete i, .selector-wrapper .generic-selector .body-sel .items-list .list-item .delete .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .overview .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .chart .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .scada .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .unifiliar .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .settings .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .delete .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .download .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .edit .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .buttons .table .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item i, .selector-wrapper .generic-selector .body-sel .items-list .grid-item .item-image .img-footer .info-item .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .asc,
        .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .asc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .asc, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-default-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-datepicker-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-selector-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-portfolio-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-noc-view-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-pagination-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-visualization-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-wo-status-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-wo-wizard-status-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .desc,
        .combobox-rim-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-tab-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .desc, .combobox-top-menu-group-container .combobox-options-wrapper .combo-options li.sorted .rim .rim-wrapper .rim-container .iconcell-wrapper .desc, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-pagination-container .header-combo .button-container button, .combobox-pagination-container .header-combo .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper button, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-rim-container .header-combo .button-container button, .combobox-rim-container .header-combo .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper button, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-tab-container .header-combo .button-container button, .combobox-tab-container .header-combo .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper button, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-top-menu-group-container .header-combo .button-container button, .combobox-top-menu-group-container .header-combo .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper button, .rim .rim-wrapper .rim-container .iconcell-wrapper .base-combobox-selector-container .header-combo .button-container i, .base-combobox-selector-container .header-combo .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete i, .views-selector-container .views-options-wrapper .view-options-list li.view-option .delete .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .views-selector-container .views-header-combo .views-button-container button i, .views-selector-container .views-header-combo .views-button-container button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .footer-wrapper .actions-container .action i, .footer-wrapper .actions-container .action .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .multi-combobox-selector-container .header-combo .button-container i, .multi-combobox-selector-container .header-combo .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .multi-combobox-inline-container .header-combo .button-container i, .multi-combobox-inline-container .header-combo .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .multi-combobox-filter-container .header-combo .button-container i,
        .multi-combobox-filter-container .header-combo .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
        .multi-combobox-selector-container .combobox-options-wrapper .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa,
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-selector-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .rim .rim-wrapper .rim-container .iconcell-wrapper .icon-item, .rim .rim-wrapper .rim-container .iconcell-wrapper .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .rim .rim-wrapper .rim-container .iconcell-wrapper .icon-item, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item,
        .multi-combobox-selector-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .rim .rim-wrapper .rim-container .iconcell-wrapper .icon-item, .rim .rim-wrapper .rim-container .iconcell-wrapper .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item, .multi-combobox-inline-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .rim .rim-wrapper .rim-container .iconcell-wrapper .icon-item, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .icon-item,
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .combo-options li.unsorted label .icon-label .rim .rim-wrapper .rim-container .iconcell-wrapper .icon-item, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .icon-item,
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body .combo-options li.unsorted label .icon-label .rim .rim-wrapper .rim-container .iconcell-wrapper .icon-item, .rim .rim-wrapper .rim-container .iconcell-wrapper .text-filter-wrapper i, .text-filter-wrapper .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .tree-hierarchy-container .tree-node .expander button i, .tree-hierarchy-container .tree-node .expander button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .tree-hierarchy-container .tree-node .alert-icon button i, .tree-hierarchy-container .tree-node .alert-icon button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .tree-searcher .icon-search, .tree-searcher .rim .rim-wrapper .rim-container .iconcell-wrapper .icon-search, .rim .rim-wrapper .rim-container .iconcell-wrapper .default-horizon-button i, .default-horizon-button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .action-horizon-button i, .action-horizon-button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .action-main-horizon-button i, .action-main-horizon-button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .square-action-horizon-button i, .square-action-horizon-button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .grid-filter-settings-container .footer .apply i, .grid-filter-settings-container .footer .apply .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .rim-button i, .rim-button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .button-component__btn, .rim .rim-wrapper .rim-container .iconcell-wrapper .date-picker-filter-wrapper .button-container i, .date-picker-filter-wrapper .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .date-picker-filter-wrapper i, .date-picker-filter-wrapper .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .pagination-wrapper .page-selector button, .pagination-wrapper .page-selector .rim .rim-wrapper .rim-container .iconcell-wrapper button, .rim .rim-wrapper .rim-container .iconcell-wrapper .number-input-wrapper .controls .up, .number-input-wrapper .controls .rim .rim-wrapper .rim-container .iconcell-wrapper .up, .rim .rim-wrapper .rim-container .iconcell-wrapper .number-input-wrapper .controls .down, .number-input-wrapper .controls .rim .rim-wrapper .rim-container .iconcell-wrapper .down, .rim .rim-wrapper .rim-container .iconcell-wrapper .autocomplete-wrapper .autocomplete-search-wrapper i, .autocomplete-wrapper .autocomplete-search-wrapper .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .data-input--file-drag-and-drop i, .data-input--file-drag-and-drop .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .data-input--file-viewer .mdl-button i, .data-input--file-viewer .mdl-button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .data-input-wrapper.default i, .data-input-wrapper.default .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .grid-control__wrapper .drop-down i, .grid-control__wrapper .drop-down .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .grid-cell__header i, .grid-cell__header .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .header-combobox-base .header-combo .button-container i, .header-combobox-base .header-combo .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .combobox-filter-container .header-combo .button-container i, .combobox-filter-container .header-combo .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container i, .grid-filter-settings-container .filter-wrapper .canvas-container .filters .column-element .filter .filters-header__filter .date-picker-filter-wrapper .button-container .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .grid-filter-settings-container .footer .apply:hover i, .grid-filter-settings-container .footer .apply:hover .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .device-container__icons--wo, .rim .rim-wrapper .rim-container .iconcell-wrapper .device-container__icons--alarm, .rim .rim-wrapper .rim-container .iconcell-wrapper .device-container__icons--cp, .rim .rim-wrapper .rim-container .iconcell-wrapper .form-dialog__field-group .input-component__label i, .form-dialog__field-group .input-component__label .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .form-dialog__field-group .input-components__button--highlight .button-component__container i, .form-dialog__field-group .input-components__button--highlight .button-component__container .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .noc-row-container__icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .noc-row-container-small .border-wrapper .noc-row-container-small__icon, .noc-row-container-small .border-wrapper .rim .rim-wrapper .rim-container .iconcell-wrapper .noc-row-container-small__icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .noc-row-container-medium .border-wrapper .noc-row-container-medium__icon, .noc-row-container-medium .border-wrapper .rim .rim-wrapper .rim-container .iconcell-wrapper .noc-row-container-medium__icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .noc-row-container-large .border-wrapper .noc-row-container-large__icon, .noc-row-container-large .border-wrapper .rim .rim-wrapper .rim-container .iconcell-wrapper .noc-row-container-large__icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .noc-header-container-small__icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .noc-header-container-medium__icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .noc-header-container-large__icon, .rim .rim-wrapper .rim-container .iconcell-wrapper .preview-wrapper .chart-body__actions .mdl-button, .preview-wrapper .chart-body__actions .rim .rim-wrapper .rim-container .iconcell-wrapper .mdl-button, .rim .rim-wrapper .rim-container .iconcell-wrapper .dialog__button i, .dialog__button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .primary-button i, .primary-button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .dropdown-button--primary i, .dropdown-button--primary .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .secondary-button i, .secondary-button .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .dialog__cancel i, .dialog__cancel .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .alt.dialog .delete i, .alt.dialog .delete .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .alt.dialog .cancel i, .alt.dialog .cancel .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .dialog__save i, .dialog__save .rim .rim-wrapper .rim-container .iconcell-wrapper i, .rim .rim-wrapper .rim-container .iconcell-wrapper .icon, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .lupa,
        .multi-combobox-filter-container .combobox-options-wrapper-large .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .lupa,
        .multi-combobox-filter-container .combobox-options-wrapper .combo-body .header .filter-multicombo .rim .rim-wrapper .rim-container .iconcell-wrapper .lupa, .rim .rim-wrapper .rim-container .iconcell-wrapper .list-cells .devices-tab-container .devices-tab-header .view-selector i, .list-cells .devices-tab-container .devices-tab-header .view-selector .rim .rim-wrapper .rim-container .iconcell-wrapper i {
          padding: 9px 0px 0px 10px;
          float: left;
          width: 18px;
          text-align: center;
          margin-top: 8px; }
        .rim .rim-wrapper .rim-container .iconcell-wrapper .info {
          margin-left: 16px;
          display: inline-block;
          width: calc(100% - 52px);
          margin-top: 4px; }
          .rim .rim-wrapper .rim-container .iconcell-wrapper .info .title {
            display: block;
            height: 22px;
            overflow: hidden; }
          .rim .rim-wrapper .rim-container .iconcell-wrapper .info .value {
            display: block;
            min-height: 21px;
            padding-top: 4px;
            line-height: 14px;
            margin-top: -5px;
            overflow: hidden; }
      .rim .rim-wrapper .rim-container .checkcell-summary {
        width: 100%;
        position: relative; }
        .rim .rim-wrapper .rim-container .checkcell-summary .checkcell-summary__select-all {
          display: inline-block;
          padding: 3px 5px; }
        .rim .rim-wrapper .rim-container .checkcell-summary .checkcell-summary__remove-selection {
          color: white; }
          .rim .rim-wrapper .rim-container .checkcell-summary .checkcell-summary__remove-selection i {
            position: relative;
            top: -1px;
            font-size: 17px; }
        .rim .rim-wrapper .rim-container .checkcell-summary .selector {
          display: inline-block; }
        .rim .rim-wrapper .rim-container .checkcell-summary .checkcell-summary__actions-wrapper {
          display: inline-block; }
        .rim .rim-wrapper .rim-container .checkcell-summary .checkcell-summary__actions {
          position: absolute;
          right: 0px;
          top: 0px;
          bottom: 0px;
          margin: auto;
          height: 32px; }
        .rim .rim-wrapper .rim-container .checkcell-summary:hover .mdl-checkbox .mdl-checkbox__box-outline {
          border-color: #1abb9b !important; }
        .rim .rim-wrapper .rim-container .checkcell-summary:hover .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
          background-color: #1abb9b !important; }
        .rim .rim-wrapper .rim-container .checkcell-summary--with-selection .checkcell-summary__heading-wrapper {
          background-color: #294946; }
          .rim .rim-wrapper .rim-container .checkcell-summary--with-selection .checkcell-summary__heading-wrapper .rim-heading, .rim .rim-wrapper .rim-container .checkcell-summary--with-selection .checkcell-summary__heading-wrapper .checkcell-summary__actions button {
            color: white !important; }
      .rim .rim-wrapper .rim-container .checkcell-summary__heading-wrapper {
        position: relative;
        transition: background-color 250ms; }
        .rim .rim-wrapper .rim-container .checkcell-summary__heading-wrapper .rim-heading {
          display: inline-block;
          padding-right: 3px; }
      .rim .rim-wrapper .rim-container .checkcell-wrapper {
        position: relative; }
        .rim .rim-wrapper .rim-container .checkcell-wrapper .checkcell-actions {
          position: absolute;
          right: 0px;
          top: 0px;
          z-index: 2000;
          color: #7c808a; }
        .rim .rim-wrapper .rim-container .checkcell-wrapper .checkcell-chart-actions {
          display: inline-block;
          position: absolute;
          right: 0px;
          top: 0px;
          z-index: 2000;
          text-align: right;
          width: 75px; }
        .rim .rim-wrapper .rim-container .checkcell-wrapper .checkbox-wrapper {
          display: inline-block;
          padding: 0px 5px;
          width: 100%; }
          .rim .rim-wrapper .rim-container .checkcell-wrapper .checkbox-wrapper .label, .rim .rim-wrapper .rim-container .checkcell-wrapper .checkbox-wrapper .combobox-sorted-label__label {
            vertical-align: middle;
            line-height: 16px; }
        .rim .rim-wrapper .rim-container .checkcell-wrapper .no-checkbox-item {
          display: inline-block;
          padding: 0px 5px 0px 12px;
          width: 100%; }
          .rim .rim-wrapper .rim-container .checkcell-wrapper .no-checkbox-item .label, .rim .rim-wrapper .rim-container .checkcell-wrapper .no-checkbox-item .combobox-sorted-label__label {
            vertical-align: middle;
            line-height: 24px; }
        .rim .rim-wrapper .rim-container .checkcell-wrapper .info {
          display: inline-block;
          margin-left: 2px;
          padding: 4px 0px; }
          .rim .rim-wrapper .rim-container .checkcell-wrapper .info .rim-heading {
            color: #ebebeb;
            padding: 2px 12px; }
          .rim .rim-wrapper .rim-container .checkcell-wrapper .info .title {
            display: block;
            overflow: hidden; }
          .rim .rim-wrapper .rim-container .checkcell-wrapper .info .title-selector {
            display: block;
            overflow: hidden; }
          .rim .rim-wrapper .rim-container .checkcell-wrapper .info .param-value {
            display: inline-block;
            position: absolute;
            right: 10px;
            top: 0;
            bottom: 0;
            margin: auto;
            height: 17px; }
        .rim .rim-wrapper .rim-container .checkcell-wrapper--checked {
          background-color: #294946; }
          .rim .rim-wrapper .rim-container .checkcell-wrapper--checked .checkbox-control .mdl-button i {
            color: white !important; }
        .rim .rim-wrapper .rim-container .checkcell-wrapper:hover .mdl-checkbox .mdl-checkbox__box-outline {
          border-color: #1abb9b !important; }
        .rim .rim-wrapper .rim-container .checkcell-wrapper:hover .mdl-checkbox.is-checked .mdl-checkbox__tick-outline {
          background-color: #1abb9b !important; }
      .rim .rim-wrapper .rim-container .timeline-cell {
        width: calc(100% - 2px);
        height: 50px;
        padding: 0px;
        overflow: hidden; }
        .rim .rim-wrapper .rim-container .timeline-cell img {
          padding: 0px;
          margin: 0px;
          width: 50px;
          height: 50px;
          display: inline-block;
          float: left; }
        .rim .rim-wrapper .rim-container .timeline-cell .date {
          display: inline-block;
          min-width: 60px;
          width: calc( 35% - 50px);
          vertical-align: middle;
          line-height: 15px;
          margin: 15px 0px; }
          .rim .rim-wrapper .rim-container .timeline-cell .date span {
            display: block;
            line-height: 17px; }
        .rim .rim-wrapper .rim-container .timeline-cell .info {
          width: calc( 65% - 50px);
          box-sizing: border-box;
          display: inline-block;
          line-height: 15px;
          margin-left: 10px;
          margin-right: 5px;
          vertical-align: middle; }

/* transition rim enter and leave dom */
.rim-expanded .rim-wrapper {
  border-left: solid 1px #666666;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  right: 0px !important; }

.rim-shrink .rim-wrapper {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  right: -256px !important; }

.no-transition {
  -webkit-transition: all 0ms !important;
  transition: all 0ms !important; }
  .no-transition .rim-wrapper {
    -webkit-transition: all 0ms !important;
    transition: all 0ms !important; }

@media screen and (min-width: 1725px) {
  .rim-shrink .rim-wrapper {
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    right: -320px !important; } }

/* transition accordion rim lists */
.rimlist-enter {
  max-height: 0px;
  opacity: 0;
  overflow: hidden; }

.rimlist-leave.rimlist-leave-active {
  max-height: 0px;
  opacity: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.rimlist-enter.rimlist-enter-active {
  max-height: 500px;
  opacity: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.rimlist-leave {
  max-height: 500px;
  opacity: 1;
  overflow: hidden; }

/* transition accordion rim lists icons*/
.rimlisticon-enter {
  max-height: 0px;
  opacity: 0.25;
  overflow: hidden; }

.rimlisticon-leave.rimlisticon-leave-active {
  max-height: 0px;
  opacity: 0.25;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.rimlisticon-enter.rimlisticon-enter-active {
  max-height: 500px;
  opacity: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.rimlisticon-leave {
  max-height: 500px;
  opacity: 1;
  overflow: hidden; }

.rimlist {
  overflow: hidden;
  display: block; }

/* transition accordion rim lists icons*/
.menulist-enter {
  max-height: 0px !important;
  opacity: 0.25;
  overflow: hidden; }

.menulist-leave.menulist-leave-active {
  max-height: 0px !important;
  opacity: 0.25;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.menulist-enter.menulist-enter-active {
  max-height: 300px !important;
  opacity: 1;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.menulist-leave {
  max-height: 300px !important;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

/* transition accordion rim lists icons*/
.paramselector-enter {
  max-height: 0px !important;
  overflow: hidden; }

.paramselector-leave.paramselector-leave-active {
  max-height: 0px !important;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.paramselector-enter.paramselector-enter-active {
  max-height: 230px !important;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.paramselector-leave {
  max-height: 230px !important;
  overflow: hidden;
  -webkit-transition: all 0.4s;
  transition: all 0.4s; }

.rim-controls-wrapper {
  text-align: right;
  flex: 1;
  right: 0;
  top: 0;
  padding-right: 10px;
  height: 36px;
  display: flex;
  align-items: center;
  position: absolute;
  z-index: 9999999;
  font-size: 15px; }

.rim-control-button {
  color: #9a9a9a;
  cursor: pointer;
  margin-left: 10px; }

.rim-info-cell-wrapper {
  display: table;
  width: 100%; }

.rim-info-cell {
  display: table-row; }
  .rim-info-cell__value, .rim-info-cell__title {
    padding: 5px 12px; }
  .rim-info-cell__value {
    display: table-cell;
    text-align: right; }
  .rim-info-cell__title {
    display: table-cell; }

.rim-plain-list-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  padding: 5px 11px;
  position: relative; }
  .rim-plain-list-item__actions {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2000;
    display: none; }
    .rim-plain-list-item__actions .rim-action-icon {
      color: #1abb9b; }
  .rim-plain-list-item:hover .rim-plain-list-item__param-value {
    display: none; }
  .rim-plain-list-item:hover .rim-plain-list-item__actions {
    display: block; }

.rim-plain-list-item-container {
  height: 100%;
  padding-bottom: 3px; }

.rim-tab-header {
  width: 100%;
  height: 64px;
  display: inline-block; }
  .rim-tab-header .options-container {
    height: 25px;
    display: inline-block;
    width: auto; }
    .rim-tab-header .options-container .section-options {
      overflow: visible;
      white-space: nowrap;
      height: 32px;
      margin-top: 2px; }
      .rim-tab-header .options-container .section-options .item-view:nth-of-type(1) {
        margin-left: 10px; }
      .rim-tab-header .options-container .section-options .item-view {
        display: inline-block;
        margin-right: 12px;
        cursor: pointer; }
        .rim-tab-header .options-container .section-options .item-view a {
          text-decoration: none;
          color: #9a9a9a;
          padding-bottom: 4px; }
        .rim-tab-header .options-container .section-options .item-view a:hover {
          text-decoration: none;
          color: #1abb9b;
          padding-bottom: 2px;
          border-bottom: 2px solid #1abb9b !important; }
        .rim-tab-header .options-container .section-options .item-view a.selected {
          color: #1abb9b;
          padding-bottom: 2px;
          border-bottom: 2px solid #1abb9b; }
  .rim-tab-header .all-sections-menu {
    width: 24px;
    height: 24px;
    border: 1px solid;
    border-radius: 50%;
    line-height: 24px;
    position: absolute;
    right: 2px;
    top: 34px; }
    .rim-tab-header .all-sections-menu i {
      display: inline-block;
      vertical-align: middle;
      margin-top: 0px;
      margin-left: 10px; }

.rim-header--gizmo .rim-tab-header {
  height: 36px; }
  .rim-header--gizmo .rim-tab-header .options-container {
    display: none; }

.rim-header-title-icon {
  width: 24px; }
  .rim-header-title-icon--main {
    color: #9a9a9a;
    font-size: 14px; }
  .rim-header-title-icon--tickets {
    color: #168670;
    font-size: 12px; }
  .rim-header-title-icon--left-actions button:hover i {
    color: #1abb9b !important; }
  .rim-header-title-icon--left-actions button i {
    color: #fff; }

.rim-title {
  background-color: rgba(26, 187, 155, 0.3) !important;
  border-bottom: solid 1px #1abb9b;
  padding-left: 10px;
  min-height: 36px;
  display: flex;
  align-items: center; }
  .rim-title p {
    width: calc(100% - 50px);
    flex: 1;
    margin-right: 55px; }

.rim-footer {
  position: absolute;
  bottom: 0px;
  height: auto;
  width: 100%;
  text-align: right;
  vertical-align: middle;
  line-height: 40px; }
  .rim-footer .device-footer {
    display: inline; }
  .rim-footer .default-horizon-button, .rim-footer .action-horizon-button, .rim-footer .action-main-horizon-button, .rim-footer .square-action-horizon-button, .rim-footer .grid-filter-settings-container .footer .apply, .grid-filter-settings-container .footer .rim-footer .apply {
    margin: 0px 8px; }
  .rim-footer .facility-devices .label, .rim-footer .facility-devices .combobox-sorted-label__label {
    display: inline-block;
    float: left;
    text-align: left;
    padding: 8px 4px 8px 12px;
    text-transform: uppercase;
    width: 50%; }

.rim-heading .label, .rim-heading .combobox-sorted-label__label {
  font-weight: bold;
  color: #ebebeb;
  text-transform: uppercase;
  padding: 2px 12px;
  display: inline-block; }

.rim-heading .timestamp {
  display: inline-block;
  position: absolute;
  top: 12px;
  right: 42px;
  color: #ebebeb; }

.rim-heading .button {
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 15px; }

.mock-content {
  height: auto; }

.rim-device__values {
  margin-top: 3px; }

.rim-device__summary .checkcell-summary {
  padding: 12px 0px; }

.basic-text, .rim-device-status .alert-banner__icon, .rim-device-status .alert-banner__title, .rim-device-status .alert-banner__description, .rim-device-status .alert-banner__time, .rim-device-status .wo-banner__icon, .rim-device-status .wo-banner__title, .rim-device-status .wo-banner__description, .rim-device-status .wo-banner__time, .rim-device-status .wo-banner__crew {
  display: inline-block;
  vertical-align: middle;
  color: #ebebeb;
  line-height: 24px; }

.device-commands-wrapper .mdl-card__title-text {
  padding: 12px;
  color: #ebebeb !important; }

.device-commands-wrapper__buttons {
  padding-bottom: 24px; }
  .device-commands-wrapper__buttons .action-device-commands {
    width: calc( 100% - 60px);
    display: inline-block;
    color: #1abb9b;
    border: 1px solid;
    text-align: center;
    padding: 6px;
    margin: 6px 24px;
    cursor: pointer; }
  .device-commands-wrapper__buttons .no-commands {
    text-align: center; }

.device-commands-wrapper__log .no-logs {
  text-align: center;
  margin-bottom: 24px; }

.device-commands-wrapper .simple-table-container {
  width: calc(100% - 24px);
  margin: 12px; }
  .device-commands-wrapper .simple-table-container .commands-log-simple-table {
    width: 100%; }
    .device-commands-wrapper .simple-table-container .commands-log-simple-table th {
      white-space: nowrap;
      padding: 0px 6px;
      color: #9a9a9a;
      font-weight: bold;
      text-align: left; }
    .device-commands-wrapper .simple-table-container .commands-log-simple-table td {
      max-width: 150px;
      white-space: nowrap;
      padding: 0px 6px;
      text-align: left;
      color: #ebebeb; }
    .device-commands-wrapper .simple-table-container .commands-log-simple-table .number-cell {
      text-align: right; }

.rim-device-status .device-status-wrapper .mdl-card__title-text {
  padding-top: 12px;
  padding-left: 12px;
  color: #ebebeb; }

.rim-device-status .trend-card {
  padding: 12px;
  box-sizing: border-box; }
  .rim-device-status .trend-card .highcharts-tooltip {
    opacity: 0.85 !important;
    background-color: black; }
  .rim-device-status .trend-card .highcharts-tooltip span {
    background-color: black;
    opacity: 0.85 !important; }

.rim-device-status .instant-values-card {
  padding: 12px;
  box-sizing: border-box;
  vertical-align: middle; }
  .rim-device-status .instant-values-card__gauge {
    margin-bottom: 8px; }
    .rim-device-status .instant-values-card__gauge-info {
      line-height: 16px;
      margin-bottom: -2px; }
    .rim-device-status .instant-values-card__gauge--value {
      width: 50%;
      display: inline-block;
      text-align: right;
      color: #ebebeb;
      line-height: 16px; }
    .rim-device-status .instant-values-card__gauge--label {
      width: 50%;
      display: inline-block;
      text-align: left;
      color: #9a9a9a;
      line-height: 16px; }
  .rim-device-status .instant-values-card .svg-gauge .back-gauge {
    fill: #1abb9b;
    opacity: 0.2; }

.rim-device-status .status-card {
  display: table;
  width: 100%;
  padding: 12px;
  box-sizing: border-box;
  vertical-align: middle; }
  .rim-device-status .status-card__item {
    display: table-row;
    height: 32px; }
  .rim-device-status .status-card__icon {
    display: table-cell;
    font-size: 16px;
    width: 20px;
    padding-right: 4px;
    vertical-align: middle;
    color: #9a9a9a; }
    .rim-device-status .status-card__icon--severity-1 {
      color: #e69445; }
    .rim-device-status .status-card__icon--severity-2 {
      color: #f16753; }
  .rim-device-status .status-card__label {
    display: table-cell;
    vertical-align: middle;
    line-height: 14px;
    padding-right: 4px;
    width: 60%;
    color: #9a9a9a; }
  .rim-device-status .status-card__description {
    display: table-cell;
    vertical-align: middle;
    line-height: 14px;
    width: 40%;
    text-align: right;
    color: #ebebeb; }

.rim-device-status .alert-banner {
  cursor: pointer;
  margin: 8px;
  padding: 8px;
  border: 2px solid #f16753;
  background-color: rgba(241, 103, 83, 0.2);
  height: 36px;
  position: relative; }
  .rim-device-status .alert-banner__icon {
    margin: 6px;
    font-size: 16px;
    width: 16px; }
  .rim-device-status .alert-banner__title {
    margin-right: 8px;
    font-weight: bold;
    text-transform: uppercase;
    max-width: 40px; }
  .rim-device-status .alert-banner__description {
    width: calc(100% - 140px); }
  .rim-device-status .alert-banner__time {
    position: absolute;
    right: 16px;
    line-height: 36px; }

.rim-device-status .wo-banner {
  cursor: pointer;
  margin: 8px;
  padding: 8px;
  border: 2px solid #67a4db;
  background-color: rgba(103, 164, 219, 0.2);
  height: 36px;
  position: relative; }
  .rim-device-status .wo-banner__icon {
    margin: 6px;
    font-size: 16px;
    width: 16px; }
  .rim-device-status .wo-banner__title {
    margin-right: 8px;
    font-weight: bold;
    text-transform: uppercase;
    width: 25%;
    max-width: 90px; }
  .rim-device-status .wo-banner__description {
    width: calc(35% - 28px);
    margin-right: 8px; }
  .rim-device-status .wo-banner__time {
    width: calc(25% - 10px); }
  .rim-device-status .wo-banner__crew {
    position: absolute;
    right: 16px;
    line-height: 36px;
    width: calc(15% - 10px); }

.rim-facility {
  height: 100%; }

.list-cells {
  height: 100%; }
  .list-cells .devices-tab-container {
    height: 100%; }
    .list-cells .devices-tab-container .devices-tab-header {
      padding: 8px 4px 0px 4px;
      height: 32px; }
      .list-cells .devices-tab-container .devices-tab-header .view-selector {
        width: 96px;
        display: inline-block;
        text-align: right; }
        .list-cells .devices-tab-container .devices-tab-header .view-selector i {
          vertical-align: top;
          line-height: 32px; }
          .list-cells .devices-tab-container .devices-tab-header .view-selector i.selected {
            color: #1abb9b; }
    .list-cells .devices-tab-container .tree-hierarchy-container {
      margin: 4px 8px 8px 8px;
      height: calc(100% - 54px);
      overflow-y: auto;
      overflow-x: hidden; }
      .list-cells .devices-tab-container .tree-hierarchy-container .ReactVirtualized__Grid__innerScrollContainer {
        padding-bottom: 80px; }

.generic-card .mdl-card__title {
  padding-top: 12px;
  padding-left: 12px;
  color: #ebebeb;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600; }

.instant-values-card {
  padding: 12px;
  box-sizing: border-box;
  vertical-align: middle; }
  .instant-values-card__gauge {
    margin-bottom: 8px; }
    .instant-values-card__gauge-info {
      line-height: 16px;
      margin-bottom: -2px; }
    .instant-values-card__gauge--value {
      width: 50%;
      display: inline-block;
      text-align: right;
      color: #ebebeb;
      line-height: 16px; }
    .instant-values-card__gauge--label {
      width: 50%;
      display: inline-block;
      text-align: left;
      color: #9a9a9a;
      line-height: 16px; }
  .instant-values-card .svg-gauge .back-gauge {
    fill: #1abb9b;
    opacity: 0.2; }
  .instant-values-card .highcharts-tooltip span {
    background-color: #000; }

.bullet-points-card {
  padding: 12px;
  box-sizing: border-box;
  vertical-align: middle; }

.bullet-point::before {
  content: "•";
  font-size: 40px;
  position: absolute;
  margin-top: 8px; }

.bullet-point--default::before {
  color: grey; }

.bullet-point--warning::before {
  color: red; }

.bullet-point__title {
  display: inline-block;
  width: 30%;
  margin-left: 22px;
  text-align: left;
  font-size: 16px;
  color: #9a9a9a;
  line-height: 40px; }

.bullet-point__value {
  display: inline-block;
  width: 30%;
  font-size: 16px;
  color: #ebebeb;
  line-height: 16px; }

.preview-wrapper .base-combobox-selector-container {
  border: 0; }

/* Custom Dashboards */
.custom-dashboard {
  height: 100%; }
  .custom-dashboard__header {
    margin: 8px;
    height: 32px; }
  .custom-dashboard__time-picker {
    position: absolute;
    right: 12px; }

.custom-dashboard-grid {
  position: relative; }
  .custom-dashboard-grid__item {
    display: block;
    position: absolute;
    z-index: 1;
    box-sizing: border-box; }
    .custom-dashboard-grid__item--placeholder {
      background-color: grey; }
    .custom-dashboard-grid__item--placeholder-gizmo {
      background-color: white; }
  .custom-dashboard-grid__item-content {
    position: relative;
    width: 100%;
    height: 100%; }
  .custom-dashboard-grid__item-menu {
    float: right;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 1001;
    height: 36px;
    width: 38px;
    text-align: center;
    padding-top: 6px; }
  .custom-dashboard-grid__item-block-layer {
    position: absolute;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    opacity: 1;
    background-color: transparent;
    z-index: 1000; }

.custom-dashboard-grid-wrapper {
  overflow-y: scroll;
  height: calc( 100% - 32px - 16px); }

/* Dashboards Admin */
.dashboards-admin {
  height: 100%;
  overflow-y: auto; }
  .dashboards-admin__title {
    font-size: 22px; }
    .dashboards-admin__title--grid, .dashboards-admin__title--gizmos {
      display: inline-block; }

.analysis-config-wrapper {
  margin: 16px;
  overflow-y: auto;
  box-sizing: border-box;
  height: 100%; }

.dashboard-edition-container {
  margin-bottom: 24px;
  padding: 15px; }

.dashboard-edition-fieldset {
  padding: 12px;
  margin: 8px 0px; }
  .dashboard-edition-fieldset__legend {
    font-size: 17px;
    width: auto;
    padding: 8px; }
    .dashboard-edition-fieldset__legend .dashboard-edition-title {
      font-size: inherit; }

.dashboard-edition-duplication-info {
  width: auto;
  display: inline-block; }

.dashboard-edition-section {
  display: inline-block;
  min-width: 210px;
  vertical-align: top; }

.dashboard-edition-restriction {
  margin-bottom: 10px; }
  .dashboard-edition-restriction__title {
    font-size: 14px; }
  .dashboard-edition-restriction__toggle {
    display: block;
    margin-left: 24px; }
  .dashboard-edition-restriction__body {
    margin-top: 10px; }
    .dashboard-edition-restriction__body .autocomplete-wrapper {
      border: 1px solid lightgrey;
      position: absolute; }
    .dashboard-edition-restriction__body .autocomplete-search-wrapper {
      max-width: 100%;
      background-color: white !important; }
    .dashboard-edition-restriction__body .selector {
      display: inline-block;
      margin-right: 16px; }
  .dashboard-edition-restriction .state-view__loading {
    padding: 0; }

.dashboard-edition-chips-wrapper {
  margin-bottom: 10px;
  max-width: 500px; }

.configurator-title {
  font-size: 15px; }

.dashboard-edition-title {
  font-size: 15px;
  display: block;
  margin: 4px 8px; }
  .dashboard-edition-title__icon {
    font-size: 13px;
    margin-left: 8px; }
  .dashboard-edition-title__form {
    display: inline-block;
    width: 160px;
    text-align: right; }
  .dashboard-edition-title__dialog {
    font-size: 14px;
    text-align: right;
    flex: 1;
    /* This is easier than having to specify full thing with the mixin and most browsers already support it */
    margin: 0px 6px 0px 0px; }

.dashboard-edition-y-coord-property__extra-info {
  font-size: 16px;
  margin-left: 8px; }

.dashboard-edition-y-coord-property__input {
  display: inline-block; }
  .dashboard-edition-y-coord-property__input .data-input--disabled {
    cursor: unset; }

.dashboard-edition-y-coord-property__select {
  display: inline-block; }

.dashboards-admin-actions-bt-container {
  text-align: right;
  display: inline-block;
  float: right; }
  .dashboards-admin-actions-bt-container .action-main-horizon-button, .dashboards-admin-actions-bt-container .square-action-horizon-button {
    border-radius: 2px; }
    .dashboards-admin-actions-bt-container .action-main-horizon-button .fas, .dashboards-admin-actions-bt-container .square-action-horizon-button .fas, .dashboards-admin-actions-bt-container .action-main-horizon-button .far, .dashboards-admin-actions-bt-container .square-action-horizon-button .far {
      color: white !important;
      vertical-align: initial; }
    .dashboards-admin-actions-bt-container .action-main-horizon-button__exit {
      background-color: #808080; }
    .dashboards-admin-actions-bt-container .action-main-horizon-button__cancel {
      background-color: #eb5757; }

.dashboards-admin-error-panel {
  border: 2px solid rgba(255, 0, 0, 0.85);
  border-radius: 3px;
  background-color: rgba(255, 0, 0, 0.5);
  padding: 8px;
  margin: 4px 0px; }
  .dashboards-admin-error-panel__title {
    color: white;
    font-weight: bolder;
    font-size: 15px;
    margin-bottom: 6px; }
  .dashboards-admin-error-panel__error {
    color: white;
    font-weight: bold;
    list-style-type: disc;
    margin-left: 16px; }

.dashboard-admin-gizmos-container {
  overflow: hidden;
  height: calc(100% - 15px);
  padding: 15px 15px 0px 15px; }
  .dashboard-admin-gizmos-container__dashboard-size {
    display: inline-block;
    margin-left: 2%; }

.dashboard-admin-gizmos-grids-container {
  height: calc(100% - 100px);
  margin-top: 10px;
  overflow-y: scroll;
  position: relative;
  z-index: 0;
  /* This is to keep a different color as the parent divs because otherwise it looks like
    the scrollbar appear a bit higher than the content starts because of the margin needed for the grid items*/
  background-color: #e6e6e6; }

.dashboard-admin-gizmos-grid-wrapper {
  overflow: visible;
  width: 100%;
  height: 100%; }
  .dashboard-admin-gizmos-grid-wrapper--front {
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 0; }

.dashboards-admin-gizmos-bt-wrapper {
  display: inline-block;
  margin-left: 2%; }
  .dashboards-admin-gizmos-bt-wrapper .mdl-menu__container {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden; }

.dashboards-admin-gizmos-actions-bt-container {
  margin: 8px 0px;
  text-align: right; }
  .dashboards-admin-gizmos-actions-bt-container .action-main-horizon-button, .dashboards-admin-gizmos-actions-bt-container .square-action-horizon-button {
    border-radius: 2px; }
    .dashboards-admin-gizmos-actions-bt-container .action-main-horizon-button .fas, .dashboards-admin-gizmos-actions-bt-container .square-action-horizon-button .fas {
      color: white !important;
      vertical-align: initial; }
    .dashboards-admin-gizmos-actions-bt-container .action-main-horizon-button__exit {
      background-color: #808080; }
    .dashboards-admin-gizmos-actions-bt-container .action-main-horizon-button__back {
      float: left;
      background-color: #333333; }
    .dashboards-admin-gizmos-actions-bt-container .action-main-horizon-button__cancel {
      background-color: #eb5757; }
  .dashboards-admin-gizmos-actions-bt-container__loading {
    display: inline-block;
    width: 93px; }
    .dashboards-admin-gizmos-actions-bt-container__loading .state-view__loading {
      padding: 0; }

/***** GIZMO EDITION DIALOG ******/
.gizmo-edition-field-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 4px; }
  .gizmo-edition-field-group--alone {
    width: 50%; }
  .gizmo-edition-field-group .size-combo {
    flex: unset;
    width: 50%; }
  .gizmo-edition-field-group .size-input {
    flex: unset;
    width: 23%;
    min-width: 200px; }
    .gizmo-edition-field-group .size-input .dashboard-edition-title {
      flex: unset; }
    .gizmo-edition-field-group .size-input .gizmo-edition-field__input {
      flex: unset; }
      .gizmo-edition-field-group .size-input .gizmo-edition-field__input .data-input--number {
        width: 75px;
        min-width: unset; }

.gizmo-edition-text-block {
  margin-left: 16px;
  margin-bottom: 8px; }
  .gizmo-edition-text-block__label {
    display: inline-block;
    width: 75px;
    margin-right: 8px; }
  .gizmo-edition-text-block__input {
    display: inline-block; }

.gizmo-edition-field {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  -moz-align-items: baseline;
  align-items: baseline;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  flex: 1;
  width: 100%; }
  .gizmo-edition-field__geolocalization {
    width: 100%;
    max-width: 650px;
    height: 200px;
    margin-bottom: 12px; }
  .gizmo-edition-field--property {
    display: block;
    width: 100%;
    margin-left: 8px; }
  .gizmo-edition-field--text, .gizmo-edition-field--number {
    width: fit-content; }
  .gizmo-edition-field--textarea {
    -webkit-box-flex-direction: column;
    -moz-box-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    padding: 0 13px;
    height: calc(100% - 200px); }
  .gizmo-edition-field--switch .switch.set-to-true .slider {
    background-color: grey !important; }
  .gizmo-edition-field--switch .switch.set-to-false .slider {
    background-color: #36af93 !important; }
  .gizmo-edition-field--sizes {
    width: 30%;
    margin-bottom: 4px; }
    .gizmo-edition-field--sizes .gizmo-edition-field__label {
      margin-right: 6px; }
  .gizmo-edition-field--alone {
    width: 50%; }
  .gizmo-edition-field__combobox {
    display: inline-block;
    margin-right: 6px; }
    .gizmo-edition-field__combobox .input-components__error-wrapper {
      height: calc(100% - 36px);
      box-sizing: border-box; }
      .gizmo-edition-field__combobox .input-components__error-wrapper--invalid {
        border: 1px solid #e74246 !important;
        width: auto; }
  .gizmo-edition-field__input {
    flex: 3; }
    .gizmo-edition-field__input .data-input--number, .gizmo-edition-field__input .data-input--text {
      min-width: 195px; }
    .gizmo-edition-field__input--textarea {
      height: calc(100% - 70px);
      flex: 10; }
    .gizmo-edition-field__input--text, .gizmo-edition-field__input--number {
      width: fit-content; }
    .gizmo-edition-field__input .input-components__error-wrapper {
      height: calc(100% - 36px);
      box-sizing: border-box; }
      .gizmo-edition-field__input .input-components__error-wrapper--invalid {
        border: 1px solid #e74246 !important;
        width: auto; }
    .gizmo-edition-field__input textarea {
      width: 100%;
      resize: auto;
      min-height: 300px;
      height: 100%;
      box-sizing: border-box; }
  .gizmo-edition-field__error-container {
    height: auto;
    /* old value was 36 --> Just to be safe this value allows for 2 rows of errors at the same time */ }
  .gizmo-edition-field__error {
    font-size: 12px;
    color: #e74246; }

/****** END OF RELATED STYLING ***/
.gizmo-configurator {
  overflow-y: auto;
  padding: 4px; }

.dsl-node, .dsl-node-group {
  padding: 4px;
  min-height: 75px; }
  .dsl-node__component {
    display: inline-block;
    margin-bottom: 4px;
    width: 100%; }
  .dsl-node__actions {
    margin-left: 6px;
    display: inline-block; }
  .dsl-node.dsl-node--descriptor, .dsl-node--descriptor.dsl-node-group {
    width: 100%; }

.dsl-node:not(:last-of-type), .dsl-node-group:not(:last-of-type) {
  margin-bottom: 6px; }

.dsl-node-group__nodes--horizontal-layout {
  display: flex;
  flex-wrap: wrap; }

.dashboards-list__header {
  padding: 16px 0px; }

.dashboards-list__new-button {
  display: inline-block;
  float: right; }
  .dashboards-list__new-button .action-main-horizon-button, .dashboards-list__new-button .square-action-horizon-button {
    border-radius: 2px; }
    .dashboards-list__new-button .action-main-horizon-button .fa-plus, .dashboards-list__new-button .square-action-horizon-button .fa-plus {
      color: white !important; }

.descriptors-builder {
  padding: 16px;
  overflow-y: auto;
  box-sizing: border-box;
  height: 100%; }
  .descriptors-builder__selectors {
    padding: 16px;
    display: inline-block; }
  .descriptors-builder__result-panel {
    padding: 16px; }
    .descriptors-builder__result-panel .data-input__textarea {
      width: 100%;
      height: 400px; }
  .descriptors-builder__actions {
    padding: 16px;
    display: inline-block; }
    .descriptors-builder__actions .action-main-horizon-button, .descriptors-builder__actions .square-action-horizon-button {
      border-radius: 2px; }
      .descriptors-builder__actions .action-main-horizon-button i, .descriptors-builder__actions .square-action-horizon-button i {
        color: white !important;
        vertical-align: initial; }
      .descriptors-builder__actions .action-main-horizon-button__cancel {
        background-color: #eb5757; }

.descriptors-section {
  display: inline-block;
  margin-right: 16px;
  margin-top: 16px;
  vertical-align: top; }
  .descriptors-section.padding-transfer {
    padding-right: 6px; }

.initial-selectors {
  display: inline-block; }
  .initial-selectors .descriptors-section {
    display: block; }
  .initial-selectors .action-main-horizon-button, .initial-selectors .square-action-horizon-button {
    border-radius: 2px; }
    .initial-selectors .action-main-horizon-button i, .initial-selectors .square-action-horizon-button i {
      color: white !important;
      vertical-align: initial; }

.mode-view-container {
  padding: 4px 8px;
  border: 1px solid grey;
  cursor: pointer;
  width: 100%; }
  .mode-view-container .mode-view {
    display: inline-block; }
    .mode-view-container .mode-view .value {
      max-width: 400px;
      vertical-align: top;
      display: inline-block;
      padding: 0px 4px; }

.gizmo-edition-list__block {
  margin: 6px 0px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.gizmo-edition-list__block-item {
  width: calc( 100% - 52px); }

.gizmo-edition-list__actions {
  margin-top: 8px;
  margin-bottom: 8px; }

.gizmo-edition-list .action-main-horizon-button, .gizmo-edition-list .square-action-horizon-button {
  border-radius: 2px;
  margin: 0px 4px 0px 0px; }
  .gizmo-edition-list .action-main-horizon-button .fas, .gizmo-edition-list .square-action-horizon-button .fas, .gizmo-edition-list .action-main-horizon-button .far, .gizmo-edition-list .square-action-horizon-button .far {
    color: white !important;
    vertical-align: initial; }
  .gizmo-edition-list .action-main-horizon-button__remove {
    background-color: #eb5757; }

/* Imports from cljsjs / JVM classpath (via sass4clj) */
/* NOTE: you should omit .css extension! https://github.com/cljsjs/packages/wiki/Non-JS-Assets  */
.CalendarDay {
  border: 1px solid #e4e7e7;
  padding: 0;
  box-sizing: border-box;
  color: #565a5c;
  cursor: pointer; }

.CalendarDay__button {
  position: relative;
  height: 100%;
  width: 100%;
  text-align: center;
  background: 0;
  border: 0;
  margin: 0;
  padding: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  box-sizing: border-box; }

.CalendarDay__button:active {
  outline: 0; }

.CalendarDay--highlighted-calendar {
  background: #ffe8bc;
  color: #565a5c;
  cursor: default; }

.CalendarDay--highlighted-calendar:active {
  background: #007a87; }

.CalendarDay--outside {
  border: 0;
  cursor: default; }

.CalendarDay--outside:active {
  background: #fff; }

.CalendarDay--hovered {
  background: #e4e7e7;
  border: 1px double #d4d9d9;
  color: inherit; }

.CalendarDay--blocked-minimum-nights {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default; }

.CalendarDay--blocked-minimum-nights:active {
  background: #fff; }

.CalendarDay--selected-span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff; }

.CalendarDay--selected-span.CalendarDay--hovered, .CalendarDay--selected-span:active {
  background: #33dacd;
  border: 1px double #00a699; }

.CalendarDay--selected-span.CalendarDay--last-in-range {
  border-right: #00a699; }

.CalendarDay--hovered-span, .CalendarDay--after-hovered-start {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87; }

.CalendarDay--hovered-span:active, .CalendarDay--after-hovered-start:active {
  background: #80e8e0; }

.CalendarDay--selected-start, .CalendarDay--selected-end, .CalendarDay--selected {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff; }

.CalendarDay--selected-start:active, .CalendarDay--selected-end:active, .CalendarDay--selected:active {
  background: #00a699; }

.CalendarDay--blocked-calendar {
  background: #cacccd;
  color: #82888a;
  cursor: default; }

.CalendarDay--blocked-calendar:active {
  background: #cacccd; }

.CalendarDay--blocked-out-of-range {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default; }

.CalendarDay--blocked-out-of-range:active {
  background: #fff; }

.CalendarMonth {
  text-align: center;
  padding: 0 13px;
  vertical-align: top;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.CalendarMonth table {
  border-collapse: collapse;
  border-spacing: 0;
  caption-caption-side: initial; }

.CalendarMonth--horizontal:first-of-type, .CalendarMonth--vertical:first-of-type {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none; }

.CalendarMonth--horizontal {
  display: inline-block;
  min-height: 100%; }

.CalendarMonth--vertical {
  display: block; }

.CalendarMonth__caption {
  color: #3c3f40;
  margin-top: 7px;
  font-size: 18px;
  text-align: center;
  margin-bottom: 2px;
  caption-side: initial; }

.CalendarMonth--horizontal .CalendarMonth__caption, .CalendarMonth--vertical .CalendarMonth__caption {
  padding: 15px 0 35px; }

.CalendarMonth--vertical-scrollable .CalendarMonth__caption {
  padding: 5px 0; }

.CalendarMonthGrid {
  background: #fff;
  z-index: 0;
  text-align: left; }

.CalendarMonthGrid--animating {
  -webkit-transition: -webkit-transform .2s ease-in-out;
  -moz-transition: -moz-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  z-index: 1; }

.CalendarMonthGrid--horizontal {
  position: absolute;
  left: 9px; }

.CalendarMonthGrid--vertical {
  margin: 0 auto; }

.CalendarMonthGrid--vertical-scrollable {
  margin: 0 auto;
  overflow-y: scroll; }

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left; }

.DayPicker--horizontal {
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px; }

.DayPicker--horizontal.DayPicker--portal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%; }

.DayPicker--vertical.DayPicker--portal {
  position: initial; }

.DayPicker__focus-region {
  outline: 0; }

.DayPicker__week-headers {
  position: relative; }

.DayPicker--horizontal .DayPicker__week-headers {
  margin-left: 9px; }

.DayPicker__week-header {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  padding: 0 13px;
  text-align: left; }

.DayPicker__week-header ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0; }

.DayPicker__week-header li {
  display: inline-block;
  text-align: center; }

.DayPicker--vertical .DayPicker__week-header {
  left: 50%; }

.DayPicker--vertical-scrollable {
  height: 100%; }

.DayPicker--vertical-scrollable .DayPicker__week-header {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: white; }

.DayPicker--vertical-scrollable .transition-container--vertical {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll; }

.DayPicker--vertical-scrollable .DayPicker__week-header {
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center; }

.transition-container {
  position: relative;
  overflow: hidden;
  border-radius: 3px; }

.transition-container--horizontal {
  transition: height .2s ease-in-out; }

.transition-container--vertical {
  width: 100%; }

.DayPickerNavigation__prev, .DayPickerNavigation__next {
  cursor: pointer;
  line-height: .78;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.DayPickerNavigation__prev--default, .DayPickerNavigation__next--default {
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575; }

.DayPickerNavigation__prev--default:focus, .DayPickerNavigation__prev--default:hover, .DayPickerNavigation__next--default:focus, .DayPickerNavigation__next--default:hover {
  border: 1px solid #c4c4c4; }

.DayPickerNavigation__prev--default:active, .DayPickerNavigation__next--default:active {
  background: #f2f2f2; }

.DayPickerNavigation--horizontal {
  position: relative; }

.DayPickerNavigation--horizontal .DayPickerNavigation__prev, .DayPickerNavigation--horizontal .DayPickerNavigation__next {
  border-radius: 3px;
  padding: 6px 9px;
  top: 18px;
  z-index: 2;
  position: absolute; }

.DayPickerNavigation--horizontal .DayPickerNavigation__prev {
  left: 22px; }

.DayPickerNavigation--horizontal .DayPickerNavigation__prev--rtl {
  left: auto;
  right: 22px; }

.DayPickerNavigation--horizontal .DayPickerNavigation__next {
  right: 22px; }

.DayPickerNavigation--horizontal .DayPickerNavigation__next--rtl {
  right: auto;
  left: 22px; }

.DayPickerNavigation--horizontal .DayPickerNavigation__prev--default svg, .DayPickerNavigation--horizontal .DayPickerNavigation__next--default svg {
  height: 19px;
  width: 19px;
  fill: #82888a; }

.DayPickerNavigation--vertical {
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 52px;
  width: 100%;
  z-index: 2; }

.DayPickerNavigation--vertical .DayPickerNavigation__prev, .DayPickerNavigation--vertical .DayPickerNavigation__next {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%; }

.DayPickerNavigation--vertical .DayPickerNavigation__next--default {
  border-left: 0; }

.DayPickerNavigation--vertical .DayPickerNavigation__prev--default, .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
  text-align: center;
  font-size: 2.5em;
  padding: 5px; }

.DayPickerNavigation--vertical .DayPickerNavigation__prev--default svg, .DayPickerNavigation--vertical .DayPickerNavigation__next--default svg {
  height: 42px;
  width: 42px;
  fill: #484848; }

.DayPickerNavigation--vertical-scrollable {
  position: relative; }

.DayPickerNavigation--vertical-scrollable .DayPickerNavigation__next {
  width: 100%; }

.DayPickerKeyboardShortcuts__show, .DayPickerKeyboardShortcuts__close {
  background: 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer; }

.DayPickerKeyboardShortcuts__show:active, .DayPickerKeyboardShortcuts__close:active {
  outline: 0; }

.DayPickerKeyboardShortcuts__show {
  width: 22px;
  position: absolute;
  z-index: 2; }

.DayPickerKeyboardShortcuts__show--bottom-right {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0; }

.DayPickerKeyboardShortcuts__show--bottom-right:hover {
  border-right: 33px solid #008489; }

.DayPickerKeyboardShortcuts__show--bottom-right .DayPickerKeyboardShortcuts__show_span {
  bottom: 0;
  right: -28px; }

.DayPickerKeyboardShortcuts__show--top-right {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0; }

.DayPickerKeyboardShortcuts__show--top-right:hover {
  border-right: 33px solid #008489; }

.DayPickerKeyboardShortcuts__show--top-right .DayPickerKeyboardShortcuts__show_span {
  top: 1px;
  right: -28px; }

.DayPickerKeyboardShortcuts__show--top-left {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0; }

.DayPickerKeyboardShortcuts__show--top-left:hover {
  border-left: 33px solid #008489; }

.DayPickerKeyboardShortcuts__show--top-left .DayPickerKeyboardShortcuts__show_span {
  top: 1px;
  left: -28px; }

.DayPickerKeyboardShortcuts__show_span {
  color: #fff;
  position: absolute; }

.DayPickerKeyboardShortcuts__panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px; }

.DayPickerKeyboardShortcuts__title {
  font-size: 16px;
  font-weight: bold;
  margin: 0; }

.DayPickerKeyboardShortcuts__list {
  list-style: none;
  padding: 0; }

.DayPickerKeyboardShortcuts__close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2; }

.DayPickerKeyboardShortcuts__close svg {
  height: 15px;
  width: 15px;
  fill: #cacccd; }

.DayPickerKeyboardShortcuts__close svg:hover, .DayPickerKeyboardShortcuts__close svg:focus {
  fill: #82888a; }

.DayPickerKeyboardShortcuts__close:active {
  outline: 0; }

.KeyboardShortcutRow {
  margin: 6px 0; }

.KeyboardShortcutRow__key-container {
  display: inline-block;
  white-space: nowrap;
  text-align: right;
  margin-right: 6px; }

.KeyboardShortcutRow__key {
  font-family: monospace;
  font-size: 12px;
  text-transform: uppercase;
  background: #f2f2f2;
  padding: 2px 6px; }

.KeyboardShortcutRow__action {
  display: inline;
  word-break: break-word;
  margin-left: 8px; }

.DayPickerKeyboardShortcuts__panel--block .KeyboardShortcutRow {
  margin-bottom: 16px; }

.DayPickerKeyboardShortcuts__panel--block .KeyboardShortcutRow__key-container {
  width: auto;
  text-align: left;
  display: inline; }

.DayPickerKeyboardShortcuts__panel--block .KeyboardShortcutRow__action {
  display: inline; }

.DateInput {
  font-weight: 200;
  font-size: 18px;
  line-height: 24px;
  color: #757575;
  margin: 0;
  padding: 8px;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle; }

.DateInput--with-caret::before, .DateInput--with-caret::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2; }

.DateInput--with-caret::before {
  top: 62px;
  border-bottom-color: rgba(0, 0, 0, 0.1); }

.DateInput--with-caret::after {
  top: 63px;
  border-bottom-color: #fff; }

.DateInput--disabled {
  background: #cacccd; }

.DateInput__input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%; }

.DateInput__input[readonly] {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.DateInput__display-text {
  padding: 4px 8px;
  white-space: nowrap;
  overflow: hidden; }

.DateInput__display-text--has-input {
  color: #484848; }

.DateInput__display-text--focused {
  background: #99ede6;
  border-color: #99ede6;
  border-radius: 3px;
  color: #007a87; }

.DateInput__display-text--disabled {
  font-style: italic; }

.screen-reader-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.DateRangePicker {
  position: relative;
  display: inline-block; }

.DateRangePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px; }

.DateRangePicker__picker--rtl {
  direction: rtl; }

.DateRangePicker__picker--direction-left {
  left: 0; }

.DateRangePicker__picker--direction-right {
  right: 0; }

.DateRangePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.DateRangePicker__picker--full-screen-portal {
  background-color: #fff; }

.DateRangePicker__close {
  background: 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }

.DateRangePicker__close svg {
  height: 15px;
  width: 15px;
  fill: #cacccd; }

.DateRangePicker__close:hover, .DateRangePicker__close:focus {
  color: #b0b3b4;
  text-decoration: none; }

.DateRangePickerInput {
  background-color: #fff;
  border: 1px solid #cacccd;
  display: inline-block; }

.DateRangePickerInput--disabled {
  background: #cacccd; }

.DateRangePickerInput--rtl {
  direction: rtl; }

.DateRangePickerInput__arrow {
  display: inline-block;
  vertical-align: middle; }

.DateRangePickerInput__arrow svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px; }

.DateRangePickerInput__clear-dates {
  background: 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.DateRangePickerInput__clear-dates svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.DateRangePickerInput__clear-dates--hide {
  visibility: hidden; }

.DateRangePickerInput__clear-dates:focus, .DateRangePickerInput__clear-dates--hover {
  background: #dbdbdb;
  border-radius: 50%; }

.DateRangePickerInput__calendar-icon {
  background: 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px; }

.DateRangePickerInput__calendar-icon svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle; }

.SingleDatePicker {
  position: relative;
  display: inline-block; }

.SingleDatePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px; }

.SingleDatePicker__picker--rtl {
  direction: rtl; }

.SingleDatePicker__picker--direction-left {
  left: 0; }

.SingleDatePicker__picker--direction-right {
  right: 0; }

.SingleDatePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.SingleDatePicker__picker--full-screen-portal {
  background-color: #fff; }

.SingleDatePicker__close {
  background: 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }

.SingleDatePicker__close svg {
  height: 15px;
  width: 15px;
  fill: #cacccd; }

.SingleDatePicker__close:hover, .SingleDatePicker__close:focus {
  color: #b0b3b4;
  text-decoration: none; }

.SingleDatePickerInput {
  background-color: #fff;
  border: 1px solid #dbdbdb; }

.SingleDatePickerInput--rtl {
  direction: rtl; }

.SingleDatePickerInput__clear-date {
  background: 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.SingleDatePickerInput__clear-date svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.SingleDatePickerInput__clear-date--hide {
  visibility: hidden; }

.SingleDatePickerInput__clear-date:focus, .SingleDatePickerInput__clear-date--hover {
  background: #dbdbdb;
  border-radius: 50%; }

.SingleDatePickerInput__calendar-icon {
  background: 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px; }

.SingleDatePickerInput__calendar-icon svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle; }

/* External */
.calendar-content {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  white-space: normal;
  width: 210px;
  height: 230px;
  background-color: white;
  margin-right: 12px; }

.calendar-content.calendar_days > .calendar-days {
  display: block; }

.calendar-content.calendar_months .calendar-months {
  display: block; }

.calendar-content.calendar_years .calendar-years {
  display: block; }

.calendar-days,
.calendar-months,
.calendar-years,
.calendar-buttons {
  display: none; }

.calendar-row,
.calendar-head {
  display: table;
  width: 100%; }

.calendar-row > span,
.calendar-head > span {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.calendar-header {
  display: table;
  width: 100%;
  height: 15%; }

.calendar-header > div {
  display: table-cell;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }

.calendar-prev,
.calendar-next {
  width: 20%; }

.calendar-caption {
  width: 60%; }

.calendar-days,
.calendar-months,
.calendar-years {
  height: 85%; }

.calendar-head {
  height: 13%; }

.calendar-head span {
  cursor: default; }

.calendar-body {
  height: 87%; }

.calendar-body .calendar-row {
  height: 16.66666667%; }

.calendar-body span {
  width: 14.28%;
  height: 100%;
  cursor: pointer; }

.calendar-body span.calendar_otherMonth,
.calendar-body span.calendar_untouchable {
  cursor: default; }

.calendar-months .calendar-row,
.calendar-years .calendar-row {
  height: 25%; }

.calendar-months span,
.calendar-years span {
  height: 100%;
  width: 33.3%;
  cursor: pointer; }

.calendar-months span.calendar_untouchable,
.calendar-years span.calendar_untouchable {
  cursor: default; }

.calendar_hide {
  display: none !important; }

.calendar_show {
  display: block !important; }

.calendar-wrap {
  white-space: nowrap;
  display: none;
  position: absolute;
  z-index: 99999; }

.calendar-wrap,
.calendar-wrap *:focus {
  outline: none; }

.calendar-wrap * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.calendar-wrap.calendar_isMobile {
  z-index: 99999;
  position: fixed;
  width: 80%;
  height: 80%;
  line-height: 1; }

.calendar-wrap.calendar_isMobile .calendar-title {
  width: 100%;
  text-align: center;
  position: absolute;
  top: -1.5em;
  left: 0; }

.calendar-wrap.calendar_isMobile .calendar-content {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.calendar-wrap.calendar_isMobile .calendar-content.calendar_show {
  display: block; }

.calendar-wrap.calendar_isMobile .calendar-header {
  height: 11%; }

.calendar-wrap.calendar_isMobile .calendar-days,
.calendar-wrap.calendar_isMobile .calendar-months,
.calendar-wrap.calendar_isMobile .calendar-years {
  height: 78%; }

.calendar-wrap.calendar_isMobile .calendar-buttons {
  display: table;
  height: 11%;
  width: 100%; }

.calendar-wrap.calendar_isMobile .calendar-buttons > div {
  display: table-cell;
  width: 50%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  cursor: pointer; }

.calendar-cover {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.5;
  z-index: 9999; }

.calendar-input {
  border: 1px solid green; }

.calendar-icon {
  background-color: gray;
  border: 1px solid green; }

.calendar_active .calendar-input {
  border: 1px solid red; }

.calendar_active .calendar-icon {
  border: 1px solid red; }

.calendar-content {
  background-color: white;
  border: 1px solid #ebebeb;
  color: #777777;
  border-radius: 3px; }

.calendar-content span {
  border: 1px dashed transparent; }

.calendar-content span.calendar_active {
  color: white !important;
  border: 1px solid rgba(0, 0, 0, 0.15) !important;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15) inset;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.15); }

.calendar-content span.calendar_otherMonth,
.calendar-content span.calendar_untouchable {
  color: #c8c8c8;
  background-color: inherit; }

.calendar-content span.calendar_otherMonth:hover,
.calendar-content span.calendar_untouchable:hover,
.calendar-content span.calendar_otherMonth:active,
.calendar-content span.calendar_untouchable:active,
.calendar-content span.calendar_otherMonth.calendar_active,
.calendar-content span.calendar_untouchable.calendar_active {
  background-color: inherit;
  color: #c8c8c8; }

.calendar-content span.calendar_inRange:hover {
  background-color: inherit; }

.calendar-content span.calendar_focus {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #32b8e2; }

.calendar-header {
  border-bottom: 1px solid #ebebeb; }

.calendar-prev,
.calendar-next {
  color: transparent;
  background-repeat: no-repeat;
  background-position: center; }

.calendar-prev {
  background-image: url("../img/datepicker/calendar_prev.png"); }

.calendar-prev.calendar_blocked,
.calendar-prev.calendar_blocked:hover {
  background-image: none;
  cursor: auto; }

.calendar-prev:hover {
  background-image: url("../img/datepicker/calendar_prev_hover.png"); }

.calendar-next {
  background-image: url("../img/datepicker/calendar_next.png"); }

.calendar-next.calendar_blocked,
.calendar-next.calendar_blocked:hover {
  background-image: none;
  cursor: auto; }

.calendar-next:hover {
  background-image: url("../img/datepicker/calendar_next_hover.png"); }

.calendar-caption {
  color: #696969; }

.calendar-caption:hover {
  color: #000000; }

.calendar-caption.calendar_blocked,
.calendar-caption.calendar_blocked:hover {
  color: #696969;
  cursor: auto; }

.calendar-head {
  background-color: #f6f6f6;
  padding-left: 6px;
  padding-right: 6px; }

.calendar-head span {
  -webkit-box-shadow: inset 0 1px 0 #fbfbfb;
  box-shadow: inset 0 1px 0 #fbfbfb; }

.calendar-body,
.calendar-months,
.calendar-years {
  padding: 6px; }

.calendar-buttons {
  border-top: 1px solid #ebebeb; }

/**
 * FixedDataTable v0.6.3
 *
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCellGroupLayout
 */
.fixedDataTableCellGroupLayout_cellGroup {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  white-space: nowrap; }

.fixedDataTableCellGroupLayout_cellGroup > .public_fixedDataTableCell_main {
  display: inline-block;
  vertical-align: top;
  white-space: normal; }

.fixedDataTableCellGroupLayout_cellGroupWrapper {
  position: absolute;
  top: 0; }

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCellLayout
 */
.fixedDataTableCellLayout_main {
  border-right-style: solid;
  border-right-width: 1px;
  border-width: 0 1px 0 0;
  box-sizing: border-box;
  display: block;
  overflow: hidden;
  position: absolute;
  white-space: normal; }

.fixedDataTableCellLayout_lastChild {
  border-width: 0 1px 1px 0; }

.fixedDataTableCellLayout_alignRight {
  text-align: right; }

.fixedDataTableCellLayout_alignCenter {
  text-align: center; }

.fixedDataTableCellLayout_wrap1 {
  display: table; }

.fixedDataTableCellLayout_wrap2 {
  display: table-row; }

.fixedDataTableCellLayout_wrap3 {
  display: table-cell;
  vertical-align: middle; }

.fixedDataTableCellLayout_columnResizerContainer {
  position: absolute;
  right: 0px;
  width: 6px;
  z-index: 1; }

.fixedDataTableCellLayout_columnResizerContainer:hover {
  cursor: ew-resize; }

.fixedDataTableCellLayout_columnResizerContainer:hover .fixedDataTableCellLayout_columnResizerKnob {
  visibility: visible; }

.fixedDataTableCellLayout_columnResizerKnob {
  position: absolute;
  right: 0px;
  visibility: hidden;
  width: 4px; }

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableColumnResizerLineLayout
 */
.fixedDataTableColumnResizerLineLayout_mouseArea {
  cursor: ew-resize;
  position: absolute;
  right: -5px;
  width: 12px; }

.fixedDataTableColumnResizerLineLayout_main {
  border-right-style: solid;
  border-right-width: 1px;
  box-sizing: border-box;
  position: absolute;
  z-index: 10; }

body[dir="rtl"] .fixedDataTableColumnResizerLineLayout_main {
  /* the resizer line is in the wrong position in RTL with no easy fix.
   * Disabling is more useful than displaying it.
   * #167 (github) should look into this and come up with a permanent fix.
   */
  display: none !important; }

.fixedDataTableColumnResizerLineLayout_hiddenElem {
  display: none !important; }

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableLayout
 */
.fixedDataTableLayout_main {
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  width: 100% !important; }

.fixedDataTableLayout_header,
.fixedDataTableLayout_hasBottomBorder {
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.fixedDataTableLayout_footer .public_fixedDataTableCell_main {
  border-top-style: solid;
  border-top-width: 1px; }

.fixedDataTableLayout_topShadow,
.fixedDataTableLayout_bottomShadow {
  height: 4px;
  left: 0;
  position: absolute;
  right: 0;
  z-index: 1; }

.fixedDataTableLayout_bottomShadow {
  margin-top: -4px; }

.fixedDataTableLayout_rowsContainer {
  overflow: hidden;
  position: relative; }

.fixedDataTableLayout_horizontalScrollbar {
  bottom: 0;
  position: absolute; }

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableRowLayout
 */
.fixedDataTableRowLayout_main {
  box-sizing: border-box;
  overflow: hidden;
  position: absolute;
  top: 0; }

.fixedDataTableRowLayout_body {
  left: 0;
  position: absolute;
  top: 0; }

.fixedDataTableRowLayout_fixedColumnsDivider {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-left-style: solid;
  border-left-width: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 0; }

.fixedDataTableRowLayout_columnsShadow {
  width: 4px; }

.fixedDataTableRowLayout_rowWrapper {
  position: absolute;
  top: 0; }

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule ScrollbarLayout
 */
.ScrollbarLayout_main {
  box-sizing: border-box;
  outline: none;
  overflow: hidden;
  position: absolute;
  -webkit-transition-duration: 250ms;
  transition-duration: 250ms;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.ScrollbarLayout_mainVertical {
  bottom: 0;
  right: 0;
  top: 0;
  -webkit-transition-property: background-color width;
  transition-property: background-color width;
  width: 15px; }

.ScrollbarLayout_mainVertical.public_Scrollbar_mainActive,
.ScrollbarLayout_mainVertical:hover {
  width: 17px; }

.ScrollbarLayout_mainHorizontal {
  bottom: 0;
  height: 15px;
  left: 0;
  -webkit-transition-property: background-color height;
  transition-property: background-color height; }

/* Touching the scroll-track directly makes the scroll-track bolder */
.ScrollbarLayout_mainHorizontal.public_Scrollbar_mainActive,
.ScrollbarLayout_mainHorizontal:hover {
  height: 17px; }

.ScrollbarLayout_face {
  left: 0;
  overflow: hidden;
  position: absolute;
  z-index: 1; }

/**
 * This selector renders the "nub" of the scrollface. The nub must
 * be rendered as pseudo-element so that it won't receive any UI events then
 * we can get the correct `event.offsetX` and `event.offsetY` from the
 * scrollface element while dragging it.
 */
.ScrollbarLayout_face:after {
  border-radius: 6px;
  content: '';
  display: block;
  position: absolute;
  -webkit-transition: background-color 250ms ease;
  transition: background-color 250ms ease; }

.ScrollbarLayout_faceHorizontal {
  bottom: 0;
  left: 0;
  top: 0; }

.ScrollbarLayout_faceHorizontal:after {
  bottom: 4px;
  left: 0;
  top: 4px;
  width: 100%; }

.ScrollbarLayout_faceVertical {
  left: 0;
  right: 0;
  top: 0; }

.ScrollbarLayout_faceVertical:after {
  height: 100%;
  left: 4px;
  right: 4px;
  top: 0; }

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTable
 *
 */
/**
 * Table.
 */
.public_fixedDataTable_header .public_fixedDataTableCell_main {
  font-weight: bold; }

.public_fixedDataTable_footer .public_fixedDataTableCell_main {
  background-color: #f6f7f8; }

.public_fixedDataTable_topShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAF0lEQVR4AWPUkNeSBhHCjJoK2twgFisAFagCCp3pJlAAAAAASUVORK5CYII=) repeat-x; }

.public_fixedDataTable_bottomShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAECAYAAABP2FU6AAAAHElEQVQI12MwNjZmZdAT1+Nm0JDWEGZQk1GTBgAWkwIeAEp52AAAAABJRU5ErkJggg==) repeat-x; }

.public_fixedDataTable_horizontalScrollbar .public_Scrollbar_mainHorizontal {
  background-color: #fff; }

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableCell
 */
/**
 * Table cell.
 */
.public_fixedDataTableCell_cellContent {
  padding: 8px; }

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableColumnResizerLine
 *
 */
/**
 * Column resizer line.
 */
/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule fixedDataTableRow
 */
/**
 * Table row.
 */
.public_fixedDataTableRow_columnsShadow {
  background: 0 0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAFklEQVQIHWPSkNeSBmJhTQVtbiDNCgASagIIuJX8OgAAAABJRU5ErkJggg==) repeat-y; }

/**
 * Copyright (c) 2015, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @providesModule Scrollbar
 *
 */
/**
 * Scrollbars.
 */
/* Touching the scroll-track directly makes the scroll-track bolder */
.public_Scrollbar_main.public_Scrollbar_mainActive,
.public_Scrollbar_main:hover {
  background-color: rgba(255, 255, 255, 0.8); }

.public_Scrollbar_mainOpaque,
.public_Scrollbar_mainOpaque.public_Scrollbar_mainActive,
.public_Scrollbar_mainOpaque:hover {
  background-color: #fff; }

.public_Scrollbar_face:after {
  background-color: #c2c2c2; }

.public_Scrollbar_main:hover .public_Scrollbar_face:after,
.public_Scrollbar_mainActive .public_Scrollbar_face:after,
.public_Scrollbar_faceActive:after {
  background-color: #7d7d7d; }

.react-grid-layout {
  position: relative;
  transition: height 200ms ease; }

.react-grid-item {
  transition: all 200ms ease;
  transition-property: left, top; }

.react-grid-item.cssTransforms {
  transition-property: transform; }

.react-grid-item.resizing {
  z-index: 1;
  will-change: width, height; }

.react-grid-item.react-draggable-dragging {
  transition: none;
  z-index: 3;
  will-change: transform; }

.react-grid-item.react-grid-placeholder {
  background: red;
  opacity: 0.2;
  transition-duration: 100ms;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.react-grid-item > .react-resizable-handle {
  position: absolute;
  width: 20px;
  height: 20px;
  bottom: 0;
  right: 0;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pg08IS0tIEdlbmVyYXRvcjogQWRvYmUgRmlyZXdvcmtzIENTNiwgRXhwb3J0IFNWRyBFeHRlbnNpb24gYnkgQWFyb24gQmVhbGwgKGh0dHA6Ly9maXJld29ya3MuYWJlYWxsLmNvbSkgLiBWZXJzaW9uOiAwLjYuMSAgLS0+DTwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DTxzdmcgaWQ9IlVudGl0bGVkLVBhZ2UlMjAxIiB2aWV3Qm94PSIwIDAgNiA2IiBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmMDAiIHZlcnNpb249IjEuMSINCXhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiDQl4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjZweCIgaGVpZ2h0PSI2cHgiDT4NCTxnIG9wYWNpdHk9IjAuMzAyIj4NCQk8cGF0aCBkPSJNIDYgNiBMIDAgNiBMIDAgNC4yIEwgNCA0LjIgTCA0LjIgNC4yIEwgNC4yIDAgTCA2IDAgTCA2IDYgTCA2IDYgWiIgZmlsbD0iIzAwMDAwMCIvPg0JPC9nPg08L3N2Zz4=");
  background-position: bottom right;
  padding: 0 3px 3px 0;
  background-repeat: no-repeat;
  background-origin: content-box;
  box-sizing: border-box;
  cursor: se-resize; }

/*! nouislider - 9.2.0 - 2017-01-11 10:35:35 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative;
  direction: ltr; }

.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
  /* Fix 401 */ }

.noUi-connect {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0; }

.noUi-origin {
  position: absolute;
  height: 0;
  width: 0; }

.noUi-handle {
  position: relative;
  z-index: 1; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;
  transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Painting and performance;
 * Browsers can paint handles in their own layer.
 */
.noUi-base,
.noUi-handle {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 34px;
  height: 28px;
  left: -17px;
  top: -6px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px; }

/* Styling;
 */
.noUi-target {
  background: #ebebeb;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB; }

.noUi-connect {
  background: #3FB8AF;
  box-shadow: inset 0 0 3px rgba(51, 51, 51, 0.45);
  -webkit-transition: background 450ms;
  transition: background 450ms; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; }

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; }

/* Handle stripes;
 */
.noUi-handle:before,
.noUi-handle:after {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px; }

.noUi-handle:after {
  left: 17px; }

.noUi-vertical .noUi-handle:before,
.noUi-vertical .noUi-handle:after {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px; }

.noUi-vertical .noUi-handle:after {
  top: 17px; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #B8B8B8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC; }

.noUi-marker-sub {
  background: #AAA; }

.noUi-marker-large {
  background: #AAA; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate3d(-50%, 50%, 0);
  transform: translate3d(-50%, 50%, 0); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate3d(0, 50%, 0);
  transform: translate3d(0, 50%, 0);
  padding-left: 25px; }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center; }

.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

.airbnb-datepicker-wrapper {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative; }
  .airbnb-datepicker-wrapper--top .DateRangePicker__picker, .airbnb-datepicker-wrapper--top .SingleDatePicker__picker {
    top: auto;
    bottom: calc(-100% + 15px); }
  .airbnb-datepicker-wrapper--center .DateRangePicker__picker, .airbnb-datepicker-wrapper--center .SingleDatePicker__picker {
    transform: translateY(-40%); }

.airbnb-datepicker__icon {
  font-size: 14px;
  position: absolute;
  right: 8px;
  pointer-events: none; }

.SingleDatePickerInput, .DateInput, .DateInput__display-text {
  border-color: #fff; }

.DateInput__display-text--focused {
  background-color: #1abb9b; }

.DateInput {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: initial;
  margin: 0 0;
  padding: 0 0;
  width: 95px;
  height: 26px;
  background-color: #fff;
  color: #4e4e4e; }
  .DateInput .DateInput__input {
    padding: 0 0; }
  .DateInput .DateInput__display-text {
    padding: 4px;
    color: #4e4e4e; }
  .DateInput--with-caret:before, .DateInput--with-caret:after {
    transform: rotate(270deg);
    left: 75px;
    top: 11px;
    z-index: 99999; }
  .DateInput--with-caret:before {
    left: 73px; }

.DateRangePicker__picker, .SingleDatePicker__picker {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  top: 0px;
  left: 90px !important;
  z-index: 99998;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  border-radius: 2px; }
  .DateRangePicker__picker > .DayPicker, .SingleDatePicker__picker > .DayPicker {
    border-radius: 2px; }
  .DateRangePicker__picker .DayPickerNavigation button, .SingleDatePicker__picker .DayPickerNavigation button {
    background-color: white; }
  .DateRangePicker__picker .DayPickerNavigation .calendar-header, .SingleDatePicker__picker .DayPickerNavigation .calendar-header {
    background-color: white;
    border: none; }
    .DateRangePicker__picker .DayPickerNavigation .calendar-header .calendar-prev, .DateRangePicker__picker .DayPickerNavigation .calendar-header .calendar-next, .SingleDatePicker__picker .DayPickerNavigation .calendar-header .calendar-prev, .SingleDatePicker__picker .DayPickerNavigation .calendar-header .calendar-next {
      width: 8px;
      height: 19px;
      background-color: white; }
  .DateRangePicker__picker .DayPickerNavigation__prev, .DateRangePicker__picker .DayPickerNavigation__next, .SingleDatePicker__picker .DayPickerNavigation__prev, .SingleDatePicker__picker .DayPickerNavigation__next {
    padding-top: 0px;
    top: 7px;
    border: none; }
  .DateRangePicker__picker .transition-container, .SingleDatePicker__picker .transition-container {
    height: 219px !important; }
  .DateRangePicker__picker .DayPickerNavigation__next, .SingleDatePicker__picker .DayPickerNavigation__next {
    right: 15px; }
  .DateRangePicker__picker .DayPickerNavigation__prev, .SingleDatePicker__picker .DayPickerNavigation__prev {
    left: 15px; }
  .DateRangePicker__picker .DayPicker__week-header, .SingleDatePicker__picker .DayPicker__week-header {
    background-color: #f6f6f6;
    top: 33px; }
  .DateRangePicker__picker table > caption, .SingleDatePicker__picker table > caption {
    padding-top: 0px !important;
    margin-top: 2px;
    margin-bottom: 3px; }
    .DateRangePicker__picker table > caption strong, .SingleDatePicker__picker table > caption strong {
      font-weight: normal;
      font-size: 13px; }
  .DateRangePicker__picker .CalendarDay, .SingleDatePicker__picker .CalendarDay {
    border: none; }
    .DateRangePicker__picker .CalendarDay.CalendarDay--hovered, .SingleDatePicker__picker .CalendarDay.CalendarDay--hovered {
      background-color: #21eac2; }
    .DateRangePicker__picker .CalendarDay.CalendarDay--selected, .SingleDatePicker__picker .CalendarDay.CalendarDay--selected {
      background-color: #1abb9b; }
    .DateRangePicker__picker .CalendarDay.CalendarDay--highlighted-calendar, .SingleDatePicker__picker .CalendarDay.CalendarDay--highlighted-calendar {
      background-color: white;
      color: #32b8e2;
      border: solid 1px #e5e5e5; }

/* Controls showcase */
.controls-showcase__menu {
  top: 0;
  height: 100vh; }
  .controls-showcase__menu .header-menu {
    background-image: none; }

.controls-showcase__menu-title {
  color: #ebebeb;
  padding: 7px 13px;
  font-size: 18px; }

.pv3-drawer .pv3-navigation .branch.controls-showcase__menu-item {
  padding-top: 0px;
  padding-bottom: 0px; }
  .pv3-drawer .pv3-navigation .branch.controls-showcase__menu-item--parent {
    border-left-width: 0px;
    cursor: unset; }
    .pv3-drawer .pv3-navigation .branch.controls-showcase__menu-item--parent span {
      color: #ebebeb; }
    .pv3-drawer .pv3-navigation .branch.controls-showcase__menu-item--parent:hover {
      background-color: #282b33 !important; }
  .pv3-drawer .pv3-navigation .branch.controls-showcase__menu-item--child {
    padding-left: 25px; }

.widgets-demo-page {
  color: #4e4e4e; }
  .widgets-demo-page .widgets-demo-page__title {
    color: #4e4e4e; }
  .widgets-demo-page .widgets-demo-page__subtitle {
    color: #4e4e4e; }
  .widgets-demo-page .widgets-demo-page__widgets,
  .widgets-demo-page .widgets-demo-page__configuration {
    background: #fff;
    border: 1px solid #DFDFDF; }

/**
the $h-neutral palette is broken into 5 sections and is symmetrical in
that the darkest group has the same number of colors as the lightest group and
the 2nd darkest group has the same number of colors as the 2nd lightest group
the assigned colors have been approved by the UX/UI.
 */
/*** to be updated to palette colors ***/
/***********TABLE **********/
/***** *****/
/**** Tooltip Highcharts Custom Colors ****/
/*** CHART ***/
/** Row Actions Colors **/
/** Select Dropdown **/
/** HCIcon **/
/** HCTable ScrollBar custom colors **/
/* HCVisibleColumns */
/* /HCVisibleColumns */
/** HCCollectionSelector*/
/* HWCheckbox */
/* HWTable */
/* /HWTable */
/** HCTable empty table icon  **/
/** / HCTable empty table icon  **/
/***** HCTableActionButton *****/
/** Primary Button **/
/** /Primary Button **/
/** Secondary Button **/
/** /Secondary Button **/
/** Flat Button **/
/** /Flat Button **/
/** Watterfall Legend Icon **/
/** /Watterfall Legend Icon **/
/** Select PlaceHolder Colors **/
/** /Select PlaceHolder Colors **/
/** HCTransferList **/
/** /HCTransferList **/
/** HWCommand **/
/** HWCommand **/
/** HCTooltip **/
/** HCTooltip **/
/** HWBudget error **/
/** HWBudget error **/
/** HCPopover **/
/** HCPopover **/
/** HCPopoverFilter **/
/** HCPopoverFilter **/
/** scroll bar **/
/** scroll bar **/
/** Switch **/
/** DataVisualization Chart Custom settings popover**/
/** DataVisualization Chart Custom settings popover**/
/** HCTagList **/
/** HCTagList **/
/** HCKpiFilter **/
/** HWPowercurve **/
/** HCText **/
/** HWMap **/
/** HWAnalysisConfiguration **/
/** Custom Download Button for Widgets using TrendChart **/
/** HCDiagram **/
/** HCTabs **/
/** HCStepper **/
/** Mimic Default Ant Design color for pop-over **/
/** Mimic Default Ant Design color for dropdown in pagination **/
/* HCBulkEditor */
/** HCTimePicker **/
/* Fonts */
:export {
  h_col_gauge_positive_fg: #1ABB9B;
  h_col_gauge_positive_bg: rgba(26, 187, 155, 0.2);
  h_col_gauge_negative_fg: #eb5757;
  h_col_gauge_negative_bg: rgba(235, 87, 87, 0.2);
  h_col_no_data: #999999; }

.h-H1, .h-HWidget h1 {
  font-size: 2.31em;
  line-height: 1.36;
  color: #4D4D4D; }

.h-H2, .h-HWidget h2 {
  font-size: 1.62em;
  line-height: 1.38;
  color: #4D4D4D; }

.h-H3, .h-HWidget h3 {
  font-size: 1.38em;
  font-weight: 600;
  line-height: 1.38;
  color: #4D4D4D; }

.h-H4, .h-HWidget h4 {
  font-size: 1.08em;
  line-height: 1.36;
  color: #4D4D4D; }

.h-Body1--short {
  font-size: 1em;
  line-height: 1.54;
  color: #4D4D4D; }

.h-Label--short {
  font-size: 0.92em;
  font-weight: 500;
  line-height: 1.67;
  color: #4D4D4D; }

.h-Txt--tiny-med {
  font-size: 0.85em;
  line-height: 2.18;
  color: #4D4D4D; }

.h-Txt--tiny-short {
  font-size: 0.85em;
  line-height: 20px;
  color: #4D4D4D; }

.h-Ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.h-borderThin {
  border: 1px solid #D9D9D9; }

.h-border__top--none {
  border-top: none; }

.h-border__bottom--none {
  border-bottom: none; }

.h-border__right--none {
  border-right: none; }

.h-border__left--none {
  border-left: none; }

.h-borderThinAccent {
  border: 1px solid #1ABB9B; }

.h-borderThick {
  border: 2px solid #D9D9D9; }

.h__overlay--disable {
  width: 100%;
  height: 100%;
  background: #EDEDED;
  opacity: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99; }

.h__overlayParent {
  position: relative; }

.h__icon--inline {
  margin-left: 10px;
  font-size: 20px;
  margin-top: 5px; }

.h-HControl {
  width: 100%;
  min-width: 130px;
  height: 100%;
  background-color: #FFFFFF;
  padding: 16px;
  vertical-align: top; }

.h-btn--link.ant-btn-link span {
  color: #1ABB9B;
  font-weight: 600;
  box-sizing: border-box;
  border-bottom: 1px solid transparent; }

.h-btn--link.ant-btn-link:hover span {
  color: #47C8AF;
  border-bottom: 1px solid #47C8AF; }

.h-btn--link.ant-btn-link:active span {
  color: #47C8AF;
  border-bottom: 1px solid #47C8AF; }

.h-btn--link.ant-btn-link:focus span {
  color: #47C8AF;
  border-bottom: 1px solid #47C8AF; }

.h-btn--link.ant-btn-link:disabled span {
  color: #999999;
  cursor: not-allowed; }

.h-btn--primary.ant-btn {
  background: #1ABB9B;
  color: #FFFFFF;
  border-radius: 2px;
  border: none;
  height: 36px;
  padding: 0 1.25rem;
  font-weight: 600;
  box-shadow: none; }

.h-btn--primary.ant-btn:hover {
  background: #47C8AF; }

.h-btn--primary.ant-btn:focus {
  background-color: #47C8AF;
  box-shadow: 0 0 0 3pt #BAEAE1; }

.h-btn--primary.ant-btn:disabled,
.h-btn--primary .ant-btn:disabled {
  background: #EDEDED;
  color: #999999;
  cursor: not-allowed; }

.h-btn--secondary.ant-btn {
  color: #1ABB9B;
  border-radius: 2px;
  border-color: #1ABB9B;
  border-width: 2px;
  height: 36px;
  font-weight: 600;
  box-shadow: none;
  background: none;
  padding: 0 1.25rem; }

.h-btn--secondary.ant-btn:disabled,
.h-btn--secondary .ant-btn:disabled {
  background: #EDEDED;
  color: #999999;
  border-color: #EDEDED;
  cursor: not-allowed; }

.h-btn--flat.ant-btn {
  background: transparent;
  color: #1ABB9B;
  border-radius: 2px;
  border: none;
  height: 36px;
  padding: 0 1.25rem;
  font-weight: 600;
  box-shadow: none; }

.h-btn--flat.ant-btn:hover {
  background: #E8F8F5; }

.h-btn--flat.ant-btn:hover.ant-btn:disabled {
  background: none; }

.h-btn--flat.ant-btn:disabled {
  color: #999999;
  cursor: not-allowed; }

.h-btn--framed.ant-btn {
  background: transparent;
  color: #1ABB9B;
  border-radius: 2px;
  border: solid 1px #1ABB9B;
  height: 36px;
  padding: 0 20px;
  font-weight: 600;
  box-shadow: none; }
  .h-btn--framed.ant-btn:hover {
    background: #E8F8F5; }
    .h-btn--framed.ant-btn:hover.ant-btn:disabled {
      background: #E8F8F5; }
  .h-btn--framed.ant-btn:disabled {
    color: #999999;
    cursor: not-allowed; }

.h-HCIcon,
.h-HCIcon .ant-btn,
.h-HCIcon.ant-btn,
.h-btn--icon,
.h-btn--icon .ant-btn,
.h-btn--icon.ant-btn {
  border: none;
  background: none;
  font-weight: 600;
  width: 36px;
  padding: initial;
  margin-top: 0;
  margin-bottom: 0px;
  color: #4D4D4D; }
  .h-HCIcon.h-HWTable__tools-popover,
  .h-HCIcon .ant-btn.h-HWTable__tools-popover,
  .h-HCIcon.ant-btn.h-HWTable__tools-popover,
  .h-btn--icon.h-HWTable__tools-popover,
  .h-btn--icon .ant-btn.h-HWTable__tools-popover,
  .h-btn--icon.ant-btn.h-HWTable__tools-popover {
    margin-bottom: 0px !important;
    display: inline-block; }

.h-HCIcon:hover, .h-HCIcon:active, .h-HCIcon:focus,
.h-HCIcon .ant-btn:hover,
.h-HCIcon .ant-btn:active,
.h-HCIcon .ant-btn:focus,
.h-HCIcon.ant-btn:hover,
.h-HCIcon.ant-btn:active,
.h-HCIcon.ant-btn:focus,
.h-btn--icon:hover,
.h-btn--icon:active,
.h-btn--icon:focus,
.h-btn--icon .ant-btn:hover,
.h-btn--icon .ant-btn:active,
.h-btn--icon .ant-btn:focus,
.h-btn--icon.ant-btn:hover,
.h-btn--icon.ant-btn:active,
.h-btn--icon.ant-btn:focus {
  color: #1ABB9B;
  border: none;
  outline: none; }

.h-HCIcon.ant-btn.h-HCIcon__popover-open,
.h-btn--icon.ant-btn.h-btn--icon__popover-open {
  color: #1ABB9B; }

.h-HCIcon.ant-btn.h-HCIcon__active,
.h-btn--icon.ant-btn.h-btn--icon__active {
  color: #1ABB9B; }

.h-HCIcon .ant-btn:disabled,
.h-HCIcon.ant-btn:disabled,
.h-btn--icon .ant-btn:disabled,
.h-btn--icon.ant-btn:disabled {
  color: #999999;
  background: #EDEDED;
  cursor: not-allowed;
  border: none;
  width: 36px;
  border-radius: 2px; }

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

.h-pointerEvent--none {
  pointer-events: none; }

.h-icon__container {
  min-width: 20px;
  padding: 5px;
  font-size: 16px;
  margin: auto;
  text-align: center; }

.h-icon--danger {
  color: #C4262E; }

.h-icon--alert {
  color: #E98300; }

.h-icon--warning {
  color: #FECB00; }

.h-icon--caution {
  color: #FFC5C7; }

.h-icon--success {
  color: #36842D; }

.h-icon--neutral {
  color: #009FDA; }

.h-icon--active {
  color: #36842D; }

.h-icon--inactive {
  color: #999999; }

.h-line--vertical1 {
  border-right: 1px solid #D9D9D9; }

.h-line--vertical2 {
  border-right: 2px solid #D9D9D9; }

.h-line--horizontal1 {
  border-bottom: 1px solid #D9D9D9; }

.h-line--horizontal2 {
  border-bottom: 2px solid #D9D9D9; }

.h-noDisplay {
  display: none; }

.h-hidden {
  visibility: hidden; }

.h-spinner__container {
  height: calc(100% - 50px);
  display: flex;
  justify-content: center;
  align-items: center; }

.h-error__container {
  margin: 25px; }

::-webkit-scrollbar-track-piece {
  background-color: #FFFFFF;
  border-radius: 3px;
  border: 0; }

::-webkit-scrollbar-thumb {
  background-color: #666666;
  border-radius: 3px; }

::-webkit-scrollbar {
  width: 7px;
  height: 6px;
  border-radius: 3px;
  overflow: auto; }

::-webkit-scrollbar-corner {
  background-color: #FFFFFF; }

.h-HCBulkEditor {
  display: flex;
  height: 50px;
  justify-content: space-between;
  background-color: #F2F2F2;
  color: #4D4D4D;
  padding: 7px; }
  .h-HCBulkEditor__title {
    font-size: 14px;
    font-weight: bold;
    display: flex;
    align-items: center; }
  .h-HCBulkEditor__container-filters-actions {
    display: flex; }
  .h-HCBulkEditor__filters {
    display: flex;
    align-items: center; }
    .h-HCBulkEditor__filters > * {
      margin-left: 8px; }
  .h-HCBulkEditor__actions {
    display: flex;
    align-items: center;
    margin-left: 29px; }

.ant-card.h-HCCard {
  border: none;
  border-radius: 0;
  box-shadow: none;
  padding: 16px;
  background: #FFFFFF;
  color: #4D4D4D;
  min-width: 0px;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  z-index: 100 !important; }
  .ant-card.h-HCCard .ant-card-head {
    border-bottom: none;
    padding: 0;
    min-height: 24px;
    font-size: 1em; }
  .ant-card.h-HCCard .ant-card-head-title {
    font-size: 1em;
    font-weight: 600;
    line-height: 18px;
    padding: 0;
    color: #0D0D0D; }
    .ant-card.h-HCCard .ant-card-head-title .h__title span {
      display: inline-block; }
      .ant-card.h-HCCard .ant-card-head-title .h__title span.h__titleIconContainer {
        vertical-align: text-bottom;
        width: 16px;
        height: 16px;
        text-align: center;
        background-color: #EDEDED;
        margin-left: 5px;
        border-radius: 6px;
        line-height: 14px; }
        .ant-card.h-HCCard .ant-card-head-title .h__title span.h__titleIconContainer:hover {
          cursor: pointer; }
      .ant-card.h-HCCard .ant-card-head-title .h__title span .h__titleIcon {
        font-size: 10px;
        color: #0D0D0D; }
    .ant-card.h-HCCard .ant-card-head-title .h__titleTooltip {
      white-space: initial;
      max-width: 190px;
      margin-left: 7px; }
      .ant-card.h-HCCard .ant-card-head-title .h__titleTooltip .ant-tooltip-content .ant-tooltip-arrow::before {
        background: #262626;
        border-radius: 2px;
        width: 8px;
        height: 8px;
        left: 4px; }
      .ant-card.h-HCCard .ant-card-head-title .h__titleTooltip .ant-tooltip-content .ant-tooltip-inner {
        background: #262626;
        min-height: 22px;
        font-size: 9px;
        padding: 4px 8px 5px;
        border: none;
        color: #FFFFFF; }
  .ant-card.h-HCCard .ant-card-body {
    padding: 0;
    flex-grow: 1; }
  .ant-card.h-HCCard .ant-card-extra {
    padding: 0; }
  .ant-card.h-HCCard .h--widthFull {
    width: 100%; }
  .ant-card.h-HCCard .h--widthNone {
    width: 0; }

.h-HCChart .highcharts-background {
  fill: #FFFFFF; }

.h-HCChart .highcharts-button {
  cursor: pointer; }

.h-HCChart .highcharts-legend-item tspan {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  fill: #4D4D4D; }

.h-HCChart .highcharts-contextbutton rect,
.h-HCChart .h__trendbutton rect {
  fill: #FFFFFF; }

.h-HCChart .highcharts-contextbutton path,
.h-HCChart .h__trendbutton path {
  fill: #4D4D4D;
  stroke: #4D4D4D;
  stroke-width: 2; }

.h-HCChart .highcharts-axis-labels text {
  color: #4D4D4D !important;
  fill: #4D4D4D !important; }

.h-HCChart .highcharts-axis-title {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  color: #4D4D4D !important;
  fill: #4D4D4D !important; }

.h-HCChart .x-axis-crosshair {
  stroke-width: 1px;
  stroke: #EDEDED; }

.h-HCChart .x-axis-crosshair-hidden {
  display: none; }

.h-HCChart .highcharts-xaxis .highcharts-axis-line {
  stroke: #999999; }

.h-HCChart .highcharts-xaxis .highcharts-tick {
  stroke: #999999; }

.h-HCChart .highcharts-yaxis-grid.h--noGrid .highcharts-grid-line {
  stroke: transparent; }

.h-HCChart .highcharts-yaxis-grid .highcharts-grid-line {
  stroke: #EDEDED; }

.h-HCChart .marker-halo {
  fill: #FFFFFF; }

.h-HCChart .highcharts-heatmap-series .marker-halo {
  display: none; }

.h-HCChart .highcharts-markers:not(.highcharts-heatmap-series) path:last-child {
  fill: #FFFFFF; }

.h-HCChart .highcharts-markers:not(.highcharts-heatmap-series) .highcharts-point-hover {
  fill: #FFFFFF; }

.h-HCChart .axis-labels,
.h-HCChart .datetime-xaxis text {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 15px;
  fill: #4D4D4D; }

.h-HCChart .axis-label-unit {
  fill: #999999; }

.h-HCChart .highcharts-label > text > tspan {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 1.08em;
  color: #0D0D0D;
  stroke-width: 0; }

.h-HCChart .highcharts-tooltip-container-custom text {
  fill: #FFFFFF !important; }

.h-HCChart .highcharts-label > span > tspan {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  fill: #0D0D0D;
  color: #0D0D0D; }
  .h-HCChart .highcharts-label > span > tspan.y-value {
    font-size: 1.08em;
    stroke-width: 0;
    font-weight: 600; }
  .h-HCChart .highcharts-label > span > tspan.y-unit {
    font-style: normal;
    font-weight: normal;
    font-size: 10px; }

.h-HCChart__clickable {
  cursor: pointer; }

.h-HCChart__notClickable {
  cursor: crosshair; }

.h-HCChartWaterfall--waterfallBudgetError .highcharts-yaxis-labels,
.h-HCChartWaterfall--waterfallBudgetError .highcharts-series {
  visibility: hidden; }

.h-HCChartWaterfall--waterfallBudgetError .highcharts-xaxis-labels text {
  opacity: 0.3; }

.h-HCChart__content--waterfallChartFooter {
  margin-left: 8px; }
  .h-HCChart__content--waterfallChartFooter svg {
    margin-left: 4px; }

.h-HCChart__content--waterfallBudgetError {
  width: 60px;
  background: rgba(179, 179, 179, 0.2);
  z-index: 1;
  min-height: 30px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  .h-HCChart__content--waterfallBudgetError .h-HCChart__popover--waterfallBudgetError.h-HCPopover {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    position: relative;
    display: flex;
    font-size: 32px;
    letter-spacing: 0em;
    text-align: left; }
    .h-HCChart__content--waterfallBudgetError .h-HCChart__popover--waterfallBudgetError.h-HCPopover svg {
      color: #0F204B; }
    .h-HCChart__content--waterfallBudgetError .h-HCChart__popover--waterfallBudgetError.h-HCPopover h3 {
      font-size: 16px;
      font-weight: 700;
      line-height: 22px;
      color: #4D4D4D; }
    .h-HCChart__content--waterfallBudgetError .h-HCChart__popover--waterfallBudgetError.h-HCPopover p {
      font-size: 13px;
      font-weight: 400;
      line-height: 18px;
      color: #4D4D4D; }
    .h-HCChart__content--waterfallBudgetError .h-HCChart__popover--waterfallBudgetError.h-HCPopover .ant-popover-arrow,
    .h-HCChart__content--waterfallBudgetError .h-HCChart__popover--waterfallBudgetError.h-HCPopover .ant-popover-inner {
      background-color: #FFFFFF; }
    .h-HCChart__content--waterfallBudgetError .h-HCChart__popover--waterfallBudgetError.h-HCPopover .ant-popover-arrow {
      border-color: #FFFFFF;
      box-shadow: -2px 2px 0px -1px #E5E5E5;
      left: 8px; }
    .h-HCChart__content--waterfallBudgetError .h-HCChart__popover--waterfallBudgetError.h-HCPopover .ant-popover-inner-content {
      min-width: 338px;
      border: 1px solid #E5E5E5;
      border-radius: 2px; }

.h-HCLegend {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px; }
  .h-HCLegend .legend-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-right: 15px;
    margin: 10px 0 10px 0; }
  .h-HCLegend .legend-title {
    padding-left: 10px; }
  .h-HCLegend .legend-container {
    margin-left: 8px;
    transition: max-height 0.5s ease;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap; }
  .h-HCLegend .legend-item {
    border-top: solid 1px #e6e6e6;
    border-bottom: solid 1px #e6e6e6;
    min-height: 35px;
    min-width: 200px;
    flex-basis: calc(25% - 21px);
    outline: 0;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin: 1px 20px 1px 1px;
    position: relative; }
    @media (max-width: 1500px) and (min-width: 1324px) {
      .h-HCLegend .legend-item {
        flex-basis: calc(33.33333% - 21px); } }
    @media (max-width: 1323px) and (min-width: 1001px) {
      .h-HCLegend .legend-item {
        flex-basis: calc(50% - 21px); } }
    @media (max-width: 1000px) {
      .h-HCLegend .legend-item {
        flex-basis: calc(100% - 21px); } }
  .h-HCLegend .legend-item-hidden :hover {
    transition: background-color 0.5s ease;
    background-color: #F9F9F9;
    cursor: pointer; }
  .h-HCLegend .legend-item-background {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: opacity 0.2s linear; }
  .h-HCLegend .h-legend-title {
    padding: 0 10px 0 6px;
    z-index: 999;
    pointer-events: none; }
  .h-HCLegend .h-legend-values {
    white-space: nowrap;
    padding-right: 10px; }
  .h-HCLegend .h-legend-unit-value {
    display: inline-block;
    padding-right: 5px;
    z-index: 999;
    pointer-events: none;
    word-wrap: break-word;
    text-align: end;
    white-space: nowrap; }

.h-HCSerieTooltip {
  color: #FFFFFF;
  text-align: center;
  padding: 20px; }
  .h-HCSerieTooltip .h__bodyUnitNumber--heatmap {
    font-size: 1.62em;
    font-weight: 600; }

.highcharts-legend.highcharts-no-tooltip text {
  color: #4D4D4D !important;
  fill: #4D4D4D !important; }

.highcharts-legend.highcharts-no-tooltip .highcharts-legend-item-hidden text {
  color: #999999 !important;
  fill: #999999 !important; }

.h-HCCheckbox-wrapper .ant-checkbox .ant-checkbox-inner, .h-HCTable .ant-checkbox .ant-checkbox-inner {
  width: 14px;
  height: 14px;
  border: 2px solid #999999;
  background-color: #FFFFFF; }

.h-HCCheckbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner, .h-HCTable .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner {
  background-color: #1ABB9B;
  border-color: #1ABB9B; }
  .h-HCCheckbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner::after, .h-HCTable .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner::after {
    top: 40%;
    left: 1px;
    background-color: #1ABB9B; }

.h-HCCheckbox-wrapper .ant-checkbox-inner,
.h-HCCheckbox-wrapper .ant-checkbox-inner::after,
.h-HCCheckbox-wrapper .ant-checkbox-checked .ant-checkbox-inner::after, .h-HCTable .ant-checkbox-inner,
.h-HCTable .ant-checkbox-inner::after,
.h-HCTable .ant-checkbox-checked .ant-checkbox-inner::after {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
  -o-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -webkit-transition: none !important;
  transition: none !important; }

.h-HCCircleButton,
.h-HCCircleButton:focus,
.h-HCCircleButton:active {
  width: 22px;
  height: 22px;
  border-radius: 6px;
  padding: 0;
  background-color: #FFFFFF;
  color: #4D4D4D;
  border: none;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center; }
  .h-HCCircleButton .fa-expand-wide,
  .h-HCCircleButton:focus .fa-expand-wide,
  .h-HCCircleButton:active .fa-expand-wide {
    padding-bottom: 1px; }

.h-HCCircleButton.ant-btn-circle,
.h-HCCircleButton.ant-btn-circle:focus,
.h-HCCircleButton.ant-btn-circle:active {
  min-width: 22px; }

.h-HCCircleButton.ant-btn.ant-btn-circle:hover {
  color: #1ABB9B;
  background-color: #FFFFFF; }

/** Apply a background color for widgets context when fullscreen is active **/
.h-HCCircleButton--background,
.h-HCCircleButton--background:focus,
.h-HCCircleButton--background:active {
  background-color: transparent; }
  .h-HCCircleButton--background.h-HCCircleButton.ant-btn.ant-btn-circle:hover,
  .h-HCCircleButton--background:focus.h-HCCircleButton.ant-btn.ant-btn-circle:hover,
  .h-HCCircleButton--background:active.h-HCCircleButton.ant-btn.ant-btn-circle:hover {
    background-color: transparent; }

.h-HCCollapse {
  margin-top: 16px; }
  .h-HCCollapse .ant-collapse .ant-collapse-item .ant-collapse-header,
  .h-HCCollapse .ant-collapse-content,
  .h-HCCollapse .ant-pagination, .h-HCCollapse .ant-pagination-prev, .h-HCCollapse .ant-pagination-next,
  .h-HCCollapse .ant-pagination-disabled a {
    background-color: #FFFFFF;
    color: #4D4D4D; }

.h-HCCollectionSelector {
  /*** VisibleColumns ***/
  /*** GroupBy ***/ }
  .h-HCCollectionSelector .h__popoverContainer {
    width: 204px;
    height: 408px; }
  .h-HCCollectionSelector .ant-select-item-option-content {
    text-transform: capitalize; }
  .h-HCCollectionSelector .h__popoverGroupByContainer {
    min-width: 180px;
    width: 240px;
    height: 408px; }
  .h-HCCollectionSelector .h__itemsSelectedContainer {
    display: grid;
    grid-template-columns: 60px auto;
    align-items: center;
    margin: 8px 0 9px 0; }
  .h-HCCollectionSelector .h__HCChip {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    max-width: max-content;
    margin: 0 10px;
    padding: 3px 10px;
    border-radius: 40px;
    color: #4D4D4D; }
    .h-HCCollectionSelector .h__HCChip.h__firstItemSelected {
      background-color: rgba(26, 187, 155, 0.2); }
    .h-HCCollectionSelector .h__HCChip.h__secondItemSelected {
      background-color: rgba(26, 187, 155, 0.1); }
    .h-HCCollectionSelector .h__HCChip .h__groupSelectedLabel {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .h-HCCollectionSelector .h__HCChip .h__icon--removed {
      cursor: pointer;
      margin-left: 8px;
      display: inline-block;
      overflow: visible; }

.h-HCCollectionSelector__popover {
  /*** Common Styles ***/ }
  .h-HCCollectionSelector__popover .h__selectContainer {
    display: none; }
  .h-HCCollectionSelector__popover .ant-popover-inner-content {
    display: flex;
    flex-direction: column;
    color: #4D4D4D; }
  .h-HCCollectionSelector__popover .h__popoverTitle {
    font-size: 1.08em;
    line-height: 1.36;
    color: #4D4D4D;
    text-transform: capitalize;
    margin-bottom: 7px;
    font-weight: 600; }
  .h-HCCollectionSelector__popover .h__popoverPrompt {
    font-size: 1em;
    line-height: 18px;
    margin-bottom: 4px;
    color: #666666;
    font-weight: 600; }
    .h-HCCollectionSelector__popover .h__popoverPrompt.h__separator {
      padding: 5px 0 9px 0; }
      .h-HCCollectionSelector__popover .h__popoverPrompt.h__separator.active {
        border-bottom: 1px solid #1ABB9B; }
      .h-HCCollectionSelector__popover .h__popoverPrompt.h__separator.inactive {
        border-bottom: 1px solid #E5E5E5; }
  .h-HCCollectionSelector__popover .h-HCSelect {
    /** remove that when background colors are standardized **/ }
    .h-HCCollectionSelector__popover .h-HCSelect .ant-select-selection-item {
      background: rgba(26, 187, 155, 0.2);
      border-radius: 11px; }
    .h-HCCollectionSelector__popover .h-HCSelect .h-HCSelect__dropdown.ant-select-dropdown,
    .h-HCCollectionSelector__popover .h-HCSelect .h-HCSelect__dropdown.ant-select-dropdown .ant-select-item,
    .h-HCCollectionSelector__popover .h-HCSelect .h-HCSelect__dropdown.ant-select-dropdown-menu-item,
    .h-HCCollectionSelector__popover .h-HCSelect .h-HCSelect__dropdown.ant-select-selector {
      background: #FFFFFF; }
  .h-HCCollectionSelector__popover .ant-select-dropdown {
    box-shadow: none;
    position: relative;
    top: 0;
    left: 0; }
    .h-HCCollectionSelector__popover .ant-select-dropdown .h__innerOptionChildrenWrapper {
      display: inline-block;
      width: calc(100% - 25px);
      text-overflow: ellipsis;
      overflow: hidden; }
    .h-HCCollectionSelector__popover .ant-select-dropdown .h__innerOptionIcon {
      display: block;
      float: right; }
    .h-HCCollectionSelector__popover .ant-select-dropdown .ant-select-item-option {
      height: 22px; }
      .h-HCCollectionSelector__popover .ant-select-dropdown .ant-select-item-option .h__innerOptionIcon {
        color: #999999; }
    .h-HCCollectionSelector__popover .ant-select-dropdown.noMenuSelectedIcon .ant-select-item-option-state {
      display: none; }
  .h-HCCollectionSelector__popover.groupBy .ant-select-item-option.ant-select-item-option-selected {
    background: rgba(26, 187, 155, 0.1) !important;
    font-weight: unset; }
    .h-HCCollectionSelector__popover.groupBy .ant-select-item-option.ant-select-item-option-selected .h__innerOptionIcon {
      color: #1ABB9B; }
  .h-HCCollectionSelector__popover.groupBy .ant-select-item-option.ant-select-item-option-selected:first-child {
    background: rgba(26, 187, 155, 0.2) !important; }
  .h-HCCollectionSelector__popover.groupBy .ant-select-item-option.ant-select-item-option-active {
    background: rgba(26, 187, 155, 0.2); }
  .h-HCCollectionSelector__popover.groupBy .ant-select-item-option.ant-select-item-option-disabled {
    color: #999999; }
    .h-HCCollectionSelector__popover.groupBy .ant-select-item-option.ant-select-item-option-disabled .h__innerOptionIcon {
      color: #999999; }
    .h-HCCollectionSelector__popover.groupBy .ant-select-item-option.ant-select-item-option-disabled:hover {
      background: #F2F2F2; }
  .h-HCCollectionSelector__popover.groupBy .ant-select-item-option:hover:not(.ant-select-item-option-disabled) {
    background: rgba(26, 187, 155, 0.2); }
  .h-HCCollectionSelector__popover.groupBy .ant-select-item-option:hover:not(.ant-select-item-option-selected) {
    background: #F2F2F2; }
  .h-HCCollectionSelector__popover.visibleColumns .ant-select-item-option.ant-select-item-option-selected {
    font-weight: unset; }
    .h-HCCollectionSelector__popover.visibleColumns .ant-select-item-option.ant-select-item-option-selected .h__innerOptionIcon {
      color: #1ABB9B; }
  .h-HCCollectionSelector__popover.visibleColumns .ant-select-item-option.ant-select-item-option-disabled {
    color: #999999; }
    .h-HCCollectionSelector__popover.visibleColumns .ant-select-item-option.ant-select-item-option-disabled .h__innerOptionIcon {
      color: #999999; }
    .h-HCCollectionSelector__popover.visibleColumns .ant-select-item-option.ant-select-item-option-disabled:hover {
      background: #F2F2F2 !important; }
  .h-HCCollectionSelector__popover.visibleColumns .ant-select-item-option.ant-select-item-option-active:hover {
    background: rgba(26, 187, 155, 0.2) !important; }
  .h-HCCollectionSelector__popover.visibleColumns .ant-select-item-option:hover:not(.ant-select-item-option-selected) .h__innerOptionIcon {
    color: #999999; }
  .h-HCCollectionSelector__popover.visibleColumns .ant-select-item-option:hover:not(.ant-select-item-option-selected):hover {
    background: #F2F2F2 !important; }
  .h-HCCollectionSelector__popover.visibleColumns .ant-select-item-option.ant-select-item-option-active:hover {
    background: rgba(26, 187, 155, 0.2) !important; }
  .h-HCCollectionSelector__popover .h__actions {
    margin-top: 20px;
    margin-bottom: 5px; }
    .h-HCCollectionSelector__popover .h__actions .ant-btn {
      width: calc(50% - 10px);
      font-weight: 600;
      padding: 0;
      margin-right: 20px; }
      .h-HCCollectionSelector__popover .h__actions .ant-btn.ant-btn-default {
        color: #1ABB9B;
        border: 2px solid #1ABB9B;
        background: transparent; }
      .h-HCCollectionSelector__popover .h__actions .ant-btn.ant-btn-primary {
        color: #FFFFFF;
        border: 0;
        background: #1ABB9B; }
        .h-HCCollectionSelector__popover .h__actions .ant-btn.ant-btn-primary.disabled {
          color: #999999;
          background: #EDEDED; }
      .h-HCCollectionSelector__popover .h__actions .ant-btn:last-child {
        margin: 0; }

.h-HCCollectionSelector__popover.multiSelectFilter {
  min-width: 193px; }
  .h-HCCollectionSelector__popover.multiSelectFilter .ant-popover-arrow {
    border-top-color: #FFFFFF;
    border-left-color: #FFFFFF; }
  .h-HCCollectionSelector__popover.multiSelectFilter .ant-popover-inner {
    background: #FFFFFF; }
  .h-HCCollectionSelector__popover.multiSelectFilter .h-HCSelect__dropdown.ant-select-dropdown .ant-select-item:hover {
    background: rgba(26, 187, 155, 0.2); }
  .h-HCCollectionSelector__popover.multiSelectFilter .h-HCSelect__dropdown.ant-select-dropdown .ant-select-item.ant-select-item-option-selected .h__innerOptionIcon {
    color: #1ABB9B; }
  .h-HCCollectionSelector__popover.multiSelectFilter .h__innerOptionChildrenWrapper {
    font-weight: 400;
    padding-left: 10px; }
  .h-HCCollectionSelector__popover.multiSelectFilter .h-HCSelect__dropdown.ant-select-dropdown .ant-select-item .h__innerOptionIcon {
    font-size: 16px;
    float: left; }

.h-HCPopover.h-HCCollectionSelector .ant-input {
  caret-color: transparent; }

.h-HCCollectionSelectorBase {
  display: inline-block; }
  .h-HCCollectionSelectorBase .h-btn--icon.ant-btn:hover, .h-HCCollectionSelectorBase .h-btn--icon.ant-btn:active {
    color: #1ABB9B; }
  .h-HCCollectionSelectorBase .h-btn--icon.ant-btn:focus {
    color: #4D4D4D; }
  .h-HCCollectionSelectorBase .h-btn--icon.ant-btn.h-btn--icon__active {
    border: none;
    outline: none; }
    .h-HCCollectionSelectorBase .h-btn--icon.ant-btn.h-btn--icon__active:focus {
      color: #1ABB9B; }

.h-HCCollectionSelectorBase__popover {
  /*** Common Styles ***/ }
  .h-HCCollectionSelectorBase__popover * {
    box-sizing: border-box; }
  .h-HCCollectionSelectorBase__popover .h-HCSelect__enableSearchCustomControls {
    margin-bottom: 15px;
    background-color: #FFFFFF; }
    .h-HCCollectionSelectorBase__popover .h-HCSelect__enableSearchCustomControls input {
      border: none;
      caret-color: initial;
      color: #666666;
      background-color: #FFFFFF; }
    .h-HCCollectionSelectorBase__popover .h-HCSelect__enableSearchCustomControls .h__searchIcon {
      color: #666666; }
    .h-HCCollectionSelectorBase__popover .h-HCSelect__enableSearchCustomControls .h__clearSearchIcon {
      cursor: pointer;
      color: #1ABB9B; }
  .h-HCCollectionSelectorBase__popover .ant-select-show-search {
    display: none; }
  .h-HCCollectionSelectorBase__popover .ant-popover-content > .ant-popover-arrow {
    border-color: #FFFFFF; }
  .h-HCCollectionSelectorBase__popover .ant-popover-arrow-content {
    background-color: #FFFFFF;
    border: 1px solid #999999; }
  .h-HCCollectionSelectorBase__popover .ant-popover-inner {
    background: #FFFFFF; }
  .h-HCCollectionSelectorBase__popover .ant-popover-inner-content {
    display: flex;
    flex-direction: column;
    color: #4D4D4D;
    border: 1px solid #999999; }
  .h-HCCollectionSelectorBase__popover .h__popoverTitle {
    font-size: 1.08em;
    line-height: 1.36;
    color: #4D4D4D;
    text-transform: capitalize;
    margin-bottom: 7px;
    font-weight: 600; }
  .h-HCCollectionSelectorBase__popover .h__popoverPrompt {
    font-size: 1em;
    line-height: 18px;
    margin-bottom: 4px;
    color: #666666;
    font-weight: 600; }
    .h-HCCollectionSelectorBase__popover .h__popoverPrompt.h__separator {
      padding: 5px 0 9px 0; }
      .h-HCCollectionSelectorBase__popover .h__popoverPrompt.h__separator--active {
        border-bottom: 1px solid #1ABB9B; }
      .h-HCCollectionSelectorBase__popover .h__popoverPrompt.h__separator--inactive {
        border-bottom: 1px solid #E5E5E5; }
  .h-HCCollectionSelectorBase__popover .h-HCSelect {
    /** remove that when background colors are standardized **/ }
    .h-HCCollectionSelectorBase__popover .h-HCSelect .ant-select-selection-item {
      background: rgba(26, 187, 155, 0.2);
      border-radius: 11px; }
    .h-HCCollectionSelectorBase__popover .h-HCSelect .h-HCSelect__dropdown.ant-select-dropdown,
    .h-HCCollectionSelectorBase__popover .h-HCSelect .h-HCSelect__dropdown.ant-select-dropdown .ant-select-item,
    .h-HCCollectionSelectorBase__popover .h-HCSelect .h-HCSelect__dropdown.ant-select-dropdown-menu-item,
    .h-HCCollectionSelectorBase__popover .h-HCSelect .h-HCSelect__dropdown.ant-select-selector {
      background: #FFFFFF; }
  .h-HCCollectionSelectorBase__popover .ant-select-dropdown {
    box-shadow: none;
    position: relative;
    top: 0;
    left: 0; }
    .h-HCCollectionSelectorBase__popover .ant-select-dropdown .h__innerOptionChildrenWrapper {
      width: calc(100% - 25px);
      text-overflow: ellipsis;
      overflow: hidden; }
    .h-HCCollectionSelectorBase__popover .ant-select-dropdown .h__innerOptionIcon {
      display: block;
      float: right; }
    .h-HCCollectionSelectorBase__popover .ant-select-dropdown .ant-select-item-option {
      height: 22px; }
      .h-HCCollectionSelectorBase__popover .ant-select-dropdown .ant-select-item-option.ant-select-item-option-selected {
        font-weight: unset; }
        .h-HCCollectionSelectorBase__popover .ant-select-dropdown .ant-select-item-option.ant-select-item-option-selected .h__innerOptionIcon {
          color: #1ABB9B; }
      .h-HCCollectionSelectorBase__popover .ant-select-dropdown .ant-select-item-option.ant-select-item-option-disabled {
        color: #999999; }
        .h-HCCollectionSelectorBase__popover .ant-select-dropdown .ant-select-item-option.ant-select-item-option-disabled .h__innerOptionIcon {
          color: #999999; }
    .h-HCCollectionSelectorBase__popover .ant-select-dropdown.noMenuSelectedIcon .ant-select-item-option-state {
      display: none; }
  .h-HCCollectionSelectorBase__popover .h__actions {
    margin-top: 20px;
    margin-bottom: 5px;
    display: flex; }
    .h-HCCollectionSelectorBase__popover .h__actions .ant-tooltip-disabled-compatible-wrapper {
      width: 100%; }
      .h-HCCollectionSelectorBase__popover .h__actions .ant-tooltip-disabled-compatible-wrapper > .ant-btn.ant-btn-primary {
        color: #999999;
        background: #EDEDED; }
    .h-HCCollectionSelectorBase__popover .h__actions .ant-btn {
      width: 100%;
      font-weight: 600;
      padding: 0;
      margin-right: 20px; }
      .h-HCCollectionSelectorBase__popover .h__actions .ant-btn.ant-btn-default {
        color: #1ABB9B;
        border: 2px solid #1ABB9B;
        background: transparent; }
      .h-HCCollectionSelectorBase__popover .h__actions .ant-btn.ant-btn-primary {
        color: #FFFFFF;
        border: 0;
        background: #1ABB9B; }
        .h-HCCollectionSelectorBase__popover .h__actions .ant-btn.ant-btn-primary.disabled {
          color: #999999;
          background: #EDEDED; }
      .h-HCCollectionSelectorBase__popover .h__actions .ant-btn:last-child {
        margin: 0; }
  .h-HCCollectionSelectorBase__popover.ant-popover-placement-bottomLeft .ant-popover-arrow, .h-HCCollectionSelectorBase__popover.ant-popover-placement-bottom .ant-popover-arrow, .h-HCCollectionSelectorBase__popover.ant-popover-placement-bottomRight .ant-popover-arrow {
    top: 2.2px; }
  .h-HCCollectionSelectorBase__popover.ant-popover-placement-topLeft .ant-popover-arrow, .h-HCCollectionSelectorBase__popover.ant-popover-placement-top .ant-popover-arrow, .h-HCCollectionSelectorBase__popover.ant-popover-placement-topRight .ant-popover-arrow {
    bottom: 2.2px; }
  .h-HCCollectionSelectorBase__popover.ant-popover-placement-leftTop .ant-popover-arrow, .h-HCCollectionSelectorBase__popover.ant-popover-placement-left .ant-popover-arrow, .h-HCCollectionSelectorBase__popover.ant-popover-placement-leftBottom .ant-popover-arrow {
    right: 2.2px; }
  .h-HCCollectionSelectorBase__popover.ant-popover-placement-rightTop .ant-popover-arrow, .h-HCCollectionSelectorBase__popover.ant-popover-placement-right .ant-popover-arrow, .h-HCCollectionSelectorBase__popover.ant-popover-placement-rightBottom .ant-popover-arrow {
    left: 2.2px; }

.h-HCColorSelector:hover {
  cursor: pointer; }

.h-HCColorSelector .h-HCColorSelector__dot {
  width: 24px;
  height: 24px;
  text-align: center; }

.h-HCColorSelector__popup .ant-popover-content {
  background-color: #FFFFFF; }
  .h-HCColorSelector__popup .ant-popover-content .ant-popover-arrow-content {
    border: 1px solid #999999;
    background-color: #FFFFFF; }
  .h-HCColorSelector__popup .ant-popover-content .ant-popover-inner {
    background-color: #FFFFFF;
    box-shadow: none; }
    .h-HCColorSelector__popup .ant-popover-content .ant-popover-inner .ant-popover-inner-content {
      padding: 0;
      border: 1px solid #999999;
      background-color: #FFFFFF; }
      .h-HCColorSelector__popup .ant-popover-content .ant-popover-inner .ant-popover-inner-content .twitter-picker {
        width: 280px !important; }
        .h-HCColorSelector__popup .ant-popover-content .ant-popover-inner .ant-popover-inner-content .twitter-picker[style],
        .h-HCColorSelector__popup .ant-popover-content .ant-popover-inner .ant-popover-inner-content .twitter-picker > div {
          background-color: #FFFFFF !important;
          color: #666666 !important;
          box-shadow: none !important; }
        .h-HCColorSelector__popup .ant-popover-content .ant-popover-inner .ant-popover-inner-content .twitter-picker input[style] {
          background-color: #FFFFFF !important;
          color: #666666 !important;
          box-shadow: none !important;
          border: 1px solid #F2F2F2 !important;
          height: 26px !important; }
        .h-HCColorSelector__popup .ant-popover-content .ant-popover-inner .ant-popover-inner-content .twitter-picker > div > div:nth-last-child(3)[style] {
          background-color: #F2F2F2 !important;
          color: #666666 !important;
          border: #F2F2F2 1px solid; }

.h-HCPopover__content--generic .h-HCConfirm__content {
  width: 300px; }
  .h-HCPopover__content--generic .h-HCConfirm__content .h-HCConfirm__text {
    padding-bottom: 10px;
    font-weight: 600; }
  .h-HCPopover__content--generic .h-HCConfirm__content .h-HCConfirm__buttonsContainer {
    display: flex;
    justify-content: right; }
    .h-HCPopover__content--generic .h-HCConfirm__content .h-HCConfirm__buttonsContainer button:first-child {
      margin-right: 5px;
      box-sizing: border-box; }

.h-CustomDownload {
  width: fit-content; }
  .h-CustomDownload__menuItemTitle {
    padding: 0.5em 1em;
    color: #4D4D4D;
    background: none;
    font-size: 11px;
    border: none;
    width: 100%;
    text-align: left; }
  .h-CustomDownload:hover svg {
    color: #1ABB9B; }
  .h-CustomDownload svg {
    font-size: 16px;
    cursor: pointer;
    color: #262626; }
  .h-CustomDownload .ant-popover-arrow {
    display: none; }
  .h-CustomDownload .ant-popover-inner-content {
    padding: 0px;
    margin-top: -10px; }
    .h-CustomDownload .ant-popover-inner-content .h__menu {
      list-style: none;
      width: 168.69px;
      margin: 0px;
      padding: 5px 0px;
      border: 1px solid #999999;
      background: #F9F9F9; }
      .h-CustomDownload .ant-popover-inner-content .h__menu .h__menuItem .h__menuItemButton {
        cursor: pointer;
        padding: 0.5em 1em;
        color: #4D4D4D;
        background: none;
        font-size: 11px;
        border: none;
        width: 100%;
        text-align: left; }
      .h-CustomDownload .ant-popover-inner-content .h__menu .h__menuItem:hover {
        background-color: #335cad; }
        .h-CustomDownload .ant-popover-inner-content .h__menu .h__menuItem:hover .h__menuItemButton {
          color: #FFFFFF; }

.h-HCDatePicker__dropdown .ant-picker-header {
  color: #4D4D4D;
  background: #FFFFFF; }

.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-super-prev-icon,
.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-prev-icon,
.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-next-icon,
.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-super-next-icon {
  color: #999999; }

.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-header-super-prev-btn,
.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-header-super-next-btn {
  color: #999999; }

.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-super-prev-icon:hover,
.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-prev-icon:hover,
.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-next-icon:hover,
.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-super-next-icon:hover {
  color: #1ABB9B; }

.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-header-super-prev-btn:hover,
.h-HCDatePicker__dropdown .ant-picker-header .ant-picker-header-super-next-btn:hover {
  color: #1ABB9B; }

.h-HCDatePicker--week.h-HCDatePicker--weekNumHide .ant-picker-content thead tr > th:first-child,
.h-HCDatePicker--week.h-HCDatePicker--weekNumHide .ant-picker-cell-week {
  display: none; }

.h-HCDatePicker--week .ant-picker-week-panel-row-selected .ant-picker-cell:not(.ant-picker-cell-disabled) {
  background: #1ABB9B;
  font-weight: bold;
  color: #FFFFFF; }
  .h-HCDatePicker--week .ant-picker-week-panel-row-selected .ant-picker-cell:not(.ant-picker-cell-disabled).ant-picker-cell-week {
    background: unset;
    color: #999999; }

.h-HCDatePicker--week .ant-picker-week-panel-row:hover td.ant-picker-cell:not(.ant-picker-cell-disabled) {
  background: #47C8AF;
  color: #FFFFFF; }
  .h-HCDatePicker--week .ant-picker-week-panel-row:hover td.ant-picker-cell:not(.ant-picker-cell-disabled).ant-picker-cell-week {
    background: unset;
    color: #999999; }

.h-HCDatePicker--week .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  border: none; }

.h-HCDatePicker {
  border-radius: 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D;
  background: #FFFFFF; }

.h-HCDatePicker .ant-picker-input > input {
  color: #4D4D4D; }

.h-HCDatePicker .ant-picker-suffix {
  color: #4D4D4D; }

.h-HCDatePicker__dropdown .ant-picker-panel {
  color: #4D4D4D;
  background: #FFFFFF; }

.h-HCDatePicker *,
.h-HCDatePicker--day *,
.h-HCDatePicker--week * {
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none; }

.h-HCDatePicker .ant-picker-cell .ant-picker-cell-inner {
  transition: none; }

.h-HCDatePicker--sizeSm {
  width: 75px; }

.h-HCDatePicker--sizeMd {
  width: 80px; }

.h-HCDatePicker--sizeLg {
  width: 130px; }

.h-HCDatePicker--sizeXl {
  width: 220px; }

.h-HCDatePicker--sizeXxl {
  width: 420px; }

.h-HCDatePicker,
.h-HCDatePicker__dropdown {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #4D4D4D; }

.h-HCDatePicker,
.h-HCDatePicker.ant-picker {
  border-color: #D9D9D9; }

.h-HCDatePicker__dropdown .ant-picker-header,
.h-HCDatePicker__dropdown .ant-picker-panel {
  border-bottom: #D9D9D9 1px solid; }

.h-HCDatePicker__dropdown .ant-picker-footer {
  border-top: #D9D9D9 1px solid; }

.h-HCDatePicker__dropdown .ant-picker-cell .ant-picker-cell-inner {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.h-HCDatePicker__dropdown {
  line-height: 2em; }

.h-HCDatePicker__dropdown .ant-picker-cell:not(.ant-picker-cell-disabled) {
  color: #999999; }

.h-HCDatePicker__dropdown .ant-picker-cell.ant-picker-cell-in-view:not(.ant-picker-cell-disabled) {
  color: #4D4D4D; }

.h-HCDatePicker__dropdown .ant-picker-today-btn {
  color: #4D4D4D;
  font-weight: 600; }

.h-HCDatePicker__dropdown .ant-picker-cell.ant-picker-cell-selected:not(.ant-picker-cell-disabled) {
  background: #1ABB9B;
  font-weight: 700;
  color: #FFFFFF; }

.h-HCDatePicker__dropdown .ant-picker-cell-disabled {
  pointer-events: unset; }

.ant-picker-cell.ant-picker-cell-disabled:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner,
.h-HCDatePicker__dropdown .ant-picker-cell-disabled,
.h-HCDatePicker__dropdown .ant-picker-cell-disabled::before,
.h-HCDatePicker__dropdown .ant-picker-cell-disabled .ant-picker-cell-inner {
  background: #EDEDED;
  color: #999999; }

.h-HCDatePicker__dropdown .ant-picker-cell-disabled {
  border-top: 1px #FFFFFF solid;
  border-left: 1px #FFFFFF solid;
  box-sizing: border-box; }

.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-selected,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-start,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-end,
.h-HCDatePicker--custom .ant-picker-cell-range-hover-start,
.h-HCDatePicker--custom .ant-picker-cell-range-hover-end {
  background: #1ABB9B; }
  .h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
  .h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
  .h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,
  .h-HCDatePicker--custom .ant-picker-cell-range-hover-start .ant-picker-cell-inner,
  .h-HCDatePicker--custom .ant-picker-cell-range-hover-end .ant-picker-cell-inner {
    background: unset; }

.h-HCDatePicker--custom .ant-picker-cell-range-start:not(.ant-picker-cell-in-view),
.h-HCDatePicker--custom .ant-picker-cell-range-end:not(.ant-picker-cell-in-view) {
  background: unset; }

.h-HCDatePicker--custom .ant-picker-cell-selected:not(.ant-picker-cell-in-view),
.h-HCDatePicker--custom .ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-in-view),
.h-HCDatePicker--custom .ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-in-view) {
  background: unset; }
  .h-HCDatePicker--custom .ant-picker-cell-selected:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
  .h-HCDatePicker--custom .ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,
  .h-HCDatePicker--custom .ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-in-view) .ant-picker-cell-inner {
    color: #999999;
    font-weight: normal; }

.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-in-range,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-hover,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-start-near-hover,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-end-near-hover {
  background: #75D6C3; }

.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-in-range::before,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-hover::after,
.h-HCDatePicker--custom .ant-picker-cell.ant-picker-cell-in-view.ant-picker-cell-range-hover-start::after,
.h-HCDatePicker--custom .ant-picker-cell.ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-hover-end::after,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single)::before,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single)::before,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end)::after {
  background: unset;
  border: none;
  border-top: none;
  border-bottom: none; }

.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-hover-start .ant-picker-cell-inner::after,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-hover-end .ant-picker-cell-inner::after {
  background: unset; }

.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-start-near-hover .ant-picker-cell-inner,
.h-HCDatePicker--custom .ant-picker-cell-in-view.ant-picker-cell-range-end-near-hover .ant-picker-cell-inner {
  color: #4D4D4D;
  font-weight: normal; }

.h-HCDatePicker--custom .ant-picker-ranges .ant-tag {
  background: unset;
  border: unset;
  color: #4D4D4D;
  cursor: pointer;
  font-size: 1em; }

.h-HCDatePicker--custom .ant-picker-ranges .ant-tag:hover {
  color: #47C8AF; }

.h-HCDatePicker--custom .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after, .h-HCDatePicker--custom .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after {
  background: unset; }

.h-HCDatePicker__dropdown .ant-picker-cell-today:not(.ant-calendar-next-month-btn-day):not(.ant-picker-cell-selected),
.h-HCDatePicker__dropdown .ant-calendar-month-panel-current-cell .ant-calendar-month-panel-month {
  color: #1ABB9B;
  font-weight: 700; }

.h-HCDatePicker__dropdown .ant-picker-cell-today .ant-picker-cell-inner::before,
.h-HCDatePicker__dropdown .ant-calendar-today .ant-calendar-date {
  border: none; }

.h-HCDatePicker__dropdown .ant-picker-today-btn:hover {
  color: #1ABB9B; }

.h-HCDatePicker__dropdown .ant-picker-content th {
  color: #4D4D4D; }

.h-HCDatePicker__dropdown .ant-picker-cell:hover:not(.ant-picker-cell-disabled) {
  background: #47C8AF;
  color: #FFFFFF; }

.h-HCDatePicker__dropdown .ant-picker-cell:hover:not(.ant-picker-cell-disabled):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
  background: unset;
  color: #FFFFFF; }

.h-HCDatePicker__dropdown .ant-picker-cell:hover:not(.ant-picker-cell-disabled):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner,
.h-HCDatePicker__dropdown .ant-picker-cell:not(.ant-picker-cell-disabled):hover,
.h-HCDatePicker__dropdown .ant-picker-cell-selected:hover .ant-picker-cell-inner {
  background: #47C8AF;
  color: #FFFFFF;
  cursor: pointer; }
  .h-HCDatePicker__dropdown .ant-picker-cell:hover:not(.ant-picker-cell-disabled):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner > a,
  .h-HCDatePicker__dropdown .ant-picker-cell:not(.ant-picker-cell-disabled):hover > a,
  .h-HCDatePicker__dropdown .ant-picker-cell-selected:hover .ant-picker-cell-inner > a {
    background: none;
    color: #FFFFFF; }

.h-HCDatePicker--quarter tr:hover > .ant-picker-cell.ant-picker-cell-in-view:not(.ant-picker-cell-disabled),
.h-HCDatePicker--quarter tr:hover > .ant-picker-cell.ant-picker-cell-in-view:not(.ant-picker-cell-disabled) .ant-picker-cell-inner {
  background-color: #47C8AF;
  color: #FFFFFF;
  font-weight: 700; }

.h-HCDatePicker--quarter .ant-picker-cell-selected ~ td:not(.ant-picker-cell-disabled) {
  background: #1ABB9B;
  font-weight: 700; }
  .h-HCDatePicker--quarter .ant-picker-cell-selected ~ td:not(.ant-picker-cell-disabled).ant-picker-cell.ant-picker-cell-in-view:not(.ant-picker-cell-disabled) {
    color: #FFFFFF; }

.h__node--clickable {
  cursor: pointer; }

.h__diagramContainer-1 {
  width: 100%;
  display: flex;
  position: relative;
  background-color: #FFFFFF; }
  .h__diagramContainer-1:before {
    content: "";
    float: left; }
  .h__diagramContainer-1:after {
    content: "";
    display: table;
    clear: both; }
  .h__diagramContainer-1:before {
    padding-bottom: 19%; }

.h__diagramContainer-2 {
  width: 100%;
  display: flex;
  position: relative;
  background-color: #FFFFFF; }
  .h__diagramContainer-2:before {
    content: "";
    float: left; }
  .h__diagramContainer-2:after {
    content: "";
    display: table;
    clear: both; }
  .h__diagramContainer-2:before {
    padding-bottom: 41%; }

.h__diagramContainer-3 {
  width: 100%;
  display: flex;
  position: relative;
  background-color: #FFFFFF; }
  .h__diagramContainer-3:before {
    content: "";
    float: left; }
  .h__diagramContainer-3:after {
    content: "";
    display: table;
    clear: both; }
  .h__diagramContainer-3:before {
    padding-bottom: 57%; }

.h__diagramContainer-5 {
  width: 100%;
  display: flex;
  position: relative;
  background-color: #FFFFFF; }
  .h__diagramContainer-5:before {
    content: "";
    float: left; }
  .h__diagramContainer-5:after {
    content: "";
    display: table;
    clear: both; }
  .h__diagramContainer-5:before {
    padding-bottom: 72%; }

.h__diagramColumn--first-1 {
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start; }
  .h__diagramColumn--first-1:before {
    content: "";
    float: left; }
  .h__diagramColumn--first-1:after {
    content: "";
    display: table;
    clear: both; }

.h__diagramColumn--first-2 {
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start; }
  .h__diagramColumn--first-2:before {
    content: "";
    float: left; }
  .h__diagramColumn--first-2:after {
    content: "";
    display: table;
    clear: both; }

.h__diagramColumn--first-3 {
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start; }
  .h__diagramColumn--first-3:before {
    content: "";
    float: left; }
  .h__diagramColumn--first-3:after {
    content: "";
    display: table;
    clear: both; }

.h__diagramColumn--first-5 {
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start; }
  .h__diagramColumn--first-5:before {
    content: "";
    float: left; }
  .h__diagramColumn--first-5:after {
    content: "";
    display: table;
    clear: both; }

.h__diagramColumn--second {
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; }
  .h__diagramColumn--second:before {
    content: "";
    float: left; }
  .h__diagramColumn--second:after {
    content: "";
    display: table;
    clear: both; }

.h__diagramColumn--third {
  width: calc(100% / 3);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end; }
  .h__diagramColumn--third:before {
    content: "";
    float: left; }
  .h__diagramColumn--third:after {
    content: "";
    display: table;
    clear: both; }

.h__node {
  min-width: 112px;
  height: 56px;
  background-color: #F2F2F2;
  border-radius: 25px;
  z-index: 1; }

.h__nodeCenter {
  width: 20px;
  height: 20px;
  background-color: #009FDA;
  z-index: 1;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center; }

.h__nodeCenter--innerCircle {
  width: 8px;
  height: 8px;
  background-color: #E5F5FB;
  border-radius: 50%; }

.h__nodeCountTwo--top {
  min-width: 112px;
  height: 56px;
  background-color: #F2F2F2;
  border-radius: 25px;
  z-index: 1;
  top: 0;
  left: 0;
  position: absolute; }

.h__nodeCountTwo--bottom {
  min-width: 112px;
  height: 56px;
  background-color: #F2F2F2;
  border-radius: 25px;
  z-index: 1;
  position: absolute;
  bottom: 15;
  right: 15; }

.h__nodeCountThree--top {
  min-width: 112px;
  height: 56px;
  background-color: #F2F2F2;
  border-radius: 25px;
  z-index: 1;
  margin-left: 20%;
  top: 0;
  left: 0;
  position: absolute; }

.h__nodeCountThree--mid {
  min-width: 112px;
  height: 56px;
  background-color: #F2F2F2;
  border-radius: 25px;
  z-index: 1;
  position: absolute;
  margin-bottom: 20.8%; }

.h__nodeCountThree--bottom {
  min-width: 112px;
  height: 56px;
  background-color: #F2F2F2;
  border-radius: 25px;
  z-index: 1;
  margin-left: 60%; }

.h__nodeMaxNodes--top {
  min-width: 112px;
  height: 56px;
  background-color: #F2F2F2;
  border-radius: 25px;
  z-index: 1;
  margin-bottom: 50%; }

.h__nodeMaxNodes--bottom {
  min-width: 112px;
  height: 56px;
  background-color: #F2F2F2;
  border-radius: 25px;
  z-index: 1;
  margin-top: 50%; }

.h__nodeContainer {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  margin-left: 2px;
  min-width: 112px; }

.h__nodeKPIContainer {
  display: flex;
  flex-direction: column;
  margin-left: 3px;
  padding-right: 9px; }

.h__techIconContainer {
  display: flex; }

.h__nodeKPITextContainer {
  display: flex;
  align-items: flex-end; }

.h__nodeKPI--textValue {
  white-space: nowrap;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0em;
  text-align: left;
  color: #24365C; }

.h__nodeKPI--textValue-generator {
  white-space: nowrap;
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0em;
  text-align: left;
  color: #009FDA; }

.h__nodeKPI--textUnit {
  white-space: nowrap;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  text-align: left;
  line-height: 18px;
  color: #24365C; }

.h__nodeKPI--textUnit-generator {
  white-space: nowrap;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0em;
  text-align: left;
  line-height: 18px;
  color: #009FDA; }

.h__nodeKPI--line {
  min-width: 50px;
  height: 1px;
  background-color: #D9D9D9; }

.h__svg {
  fill: #009FDA;
  position: absolute; }

.h__techIconBase {
  fill: #FFFFFF;
  stroke: #FFFFFF; }

.h__gridNode--primary {
  stroke: #24365C; }

.h__generatorNode--primary {
  stroke: #009FDA;
  color: #009FDA; }

.h__gridNode--secondary {
  stroke: #D9D9D9; }

.h__generatorNode--secondary {
  stroke: #D9D9D9; }

.h__linearGradient--stopPrimary {
  stop-color: #009FDA; }

.h__linearGradient--stopSecondary {
  stop-color: #F2F2F2; }

.h-HCError {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }
  .h-HCError .h__errorIcon {
    color: #0F204B; }
  .h-HCError .h__errorTitle {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #4D4D4D;
    font-weight: bold; }
  .h-HCError .h__errorDescription {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #4D4D4D;
    font-weight: normal; }
  .h-HCError .h__errorDivider {
    width: 2px;
    background-color: #E5E5E5; }
  .h-HCError .h__errorDivider--vertical {
    display: flex;
    justify-content: center; }

.ant-table-middle .ant-table-thead > tr > th {
  padding-left: 0;
  padding-right: 0; }

.h-HCFilter {
  height: 32px;
  border-top: 2px #E5E5E5 solid; }
  .h-HCFilter .h-HCDatePicker .ant-picker-input > input {
    font-weight: 600; }
  .h-HCFilter .h-HCDatePicker ::placeholder {
    color: #808080;
    font-weight: normal; }

.h-HCSelect .h-HCFilter__HCSelect,
.h-HCFilter__HCDatePicker {
  width: 95%;
  margin-top: 5px; }

.h-HCFilter__HCInput {
  width: 100%; }

.h-HCFilter__downArrow {
  position: absolute;
  right: 10px;
  bottom: 3px;
  color: #999999; }

.h-HCFilter__count {
  margin: auto;
  padding-left: 5px;
  color: #1A1A1A;
  font-weight: normal; }

.h-HCFilter__HCSelect.ant-select-multiple .ant-select-selector::after {
  content: "\02C5";
  position: absolute;
  right: 20px;
  bottom: 2px;
  color: #999999;
  -webkit-transform: scale(1.5, 1.1);
  /* Safari and Chrome */
  -moz-transform: scale(1.5, 1.1);
  /* Firefox */
  -ms-transform: scale(1.5, 1.1);
  /* IE 9 */
  -o-transform: scale(1.5, 1.1);
  /* Opera */
  transform: scale(1.5, 1.1);
  /* W3C */ }

.h-HCFilter__HCSelect.ant-select-multiple.ant-select-open .ant-select-selector::after {
  content: "\02C4";
  font-size: 14px;
  bottom: 2px;
  -webkit-transform: scale(1.5, 1.1);
  /* Safari and Chrome */
  -moz-transform: scale(1.5, 1.1);
  /* Firefox */
  -ms-transform: scale(1.5, 1.1);
  /* IE 9 */
  -o-transform: scale(1.5, 1.1);
  /* Opera */
  transform: scale(1.5, 1.1);
  /* W3C */ }

.h-HCFilter__HCSelect.ant-select-multiple {
  margin-left: 0;
  margin-right: 0;
  padding: 0; }

.h-HCFilter__HCSelect.ant-select-multiple .ant-select-selector {
  height: 32px; }
  .h-HCFilter__HCSelect.ant-select-multiple .ant-select-selector span:first-child {
    pointer-events: none; }

.h-HCFilter__HCInput,
.h-HCFilter__HCInput .ant-input,
.h-HCFilter__HCInput .ant-input-affix-wrapper,
.h-HCFilter__HCInput .ant-input-group-addon > .ant-btn {
  background: #FFFFFF;
  color: #1A1A1A; }
  .h-HCFilter__HCInput::-webkit-input-placeholder,
  .h-HCFilter__HCInput .ant-input::-webkit-input-placeholder,
  .h-HCFilter__HCInput .ant-input-affix-wrapper::-webkit-input-placeholder,
  .h-HCFilter__HCInput .ant-input-group-addon > .ant-btn::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #808080; }
  .h-HCFilter__HCInput:-moz-placeholder,
  .h-HCFilter__HCInput .ant-input:-moz-placeholder,
  .h-HCFilter__HCInput .ant-input-affix-wrapper:-moz-placeholder,
  .h-HCFilter__HCInput .ant-input-group-addon > .ant-btn:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #808080; }
  .h-HCFilter__HCInput::-moz-placeholder,
  .h-HCFilter__HCInput .ant-input::-moz-placeholder,
  .h-HCFilter__HCInput .ant-input-affix-wrapper::-moz-placeholder,
  .h-HCFilter__HCInput .ant-input-group-addon > .ant-btn::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #808080; }
  .h-HCFilter__HCInput:-ms-input-placeholder,
  .h-HCFilter__HCInput .ant-input:-ms-input-placeholder,
  .h-HCFilter__HCInput .ant-input-affix-wrapper:-ms-input-placeholder,
  .h-HCFilter__HCInput .ant-input-group-addon > .ant-btn:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #808080; }

.h-HCFilter__HCInput .anticon {
  background: #FFFFFF;
  color: #999999; }

.h-HCFilter__HCInput .ant-input-suffix {
  opacity: .25;
  font-size: 12px;
  padding-top: 2px; }

.h-HCForm .ant-form-item-label > label {
  color: #4D4D4D; }

.h-HCForm .h__formBtn {
  margin-right: 20px; }
  .h-HCForm .h__formBtn.disabled {
    pointer-events: none; }

.h-HCForm .h__submitBtnWrapper {
  display: inline-block; }

.h-HCGauge-pos-fg {
  fill: #1ABB9B; }

.h-HCGauge-pos-bg {
  fill: rgba(26, 187, 155, 0.2); }

.h-HCGauge-neg-fg {
  fill: #eb5757; }

.h-HCGauge-neg-bg {
  fill: rgba(235, 87, 87, 0.2); }

.h-HCGauge-nodata {
  fill: #999999; }

.h-HCGauge {
  display: flex;
  justify-content: center;
  align-items: center; }
  .h-HCGauge .h-HCGauge-label {
    margin-right: 5px; }

.h__popoverGroupByContainer {
  min-width: 180px;
  width: 240px;
  height: 408px; }
  .h__popoverGroupByContainer .h__HCChip {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    max-width: max-content;
    margin: 0 10px;
    padding: 3px 10px;
    border-radius: 40px;
    color: #4D4D4D; }
    .h__popoverGroupByContainer .h__HCChip.h__firstItemSelected {
      background-color: rgba(26, 187, 155, 0.2); }
    .h__popoverGroupByContainer .h__HCChip.h__secondItemSelected {
      background-color: rgba(26, 187, 155, 0.1); }
    .h__popoverGroupByContainer .h__HCChip .h__groupSelectedLabel {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .h__popoverGroupByContainer .h__HCChip .h__icon--removed {
      cursor: pointer;
      margin-left: 8px;
      display: inline-block;
      overflow: visible; }
  .h__popoverGroupByContainer .h__itemsSelectedContainer {
    display: grid;
    grid-template-columns: 60px auto;
    align-items: center;
    margin: 8px 0 9px 0; }
  .h__popoverGroupByContainer .ant-select-item-option.ant-select-item-option-selected {
    background: rgba(26, 187, 155, 0.1) !important;
    font-weight: unset; }
  .h__popoverGroupByContainer .ant-select-item-option.ant-select-item-option-active {
    background: rgba(26, 187, 155, 0.2); }
  .h__popoverGroupByContainer .ant-select-item-option.ant-select-item-option-disabled {
    color: #999999; }
    .h__popoverGroupByContainer .ant-select-item-option.ant-select-item-option-disabled:hover {
      background: #F2F2F2 !important; }
  .h__popoverGroupByContainer .ant-select-item-option:hover:not(.ant-select-item-option-disabled) {
    background: rgba(26, 187, 155, 0.2); }
  .h__popoverGroupByContainer .ant-select-item-option:hover:not(.ant-select-item-option-selected) {
    background: #F2F2F2 !important; }

.h-HCGroupingSelector {
  display: inline-block;
  color: #4D4D4D; }
  .h-HCGroupingSelector .ant-btn {
    border: none;
    background-color: #FFFFFF;
    color: #4D4D4D; }
  .h-HCGroupingSelector .h-btn--flat.ant-btn {
    color: #1ABB9B; }

.h-HCGroupingDisplay .h__title--bold {
  font-weight: 600; }

.h-HCGroupingDisplay .h__icon--edit {
  padding-left: 8px;
  padding-right: 12px;
  visibility: hidden; }

.h-HCGroupingDisplay:hover {
  color: #4D4D4D; }
  .h-HCGroupingDisplay:hover .h__icon--edit {
    visibility: visible; }

.h-HCGroupingSelector__customMultiSelect {
  width: 466px;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 10px 8px; }
  .h-HCGroupingSelector__customMultiSelect .h__title {
    font-weight: 600;
    font-size: 1.23em;
    color: #1ABB9B;
    border-bottom: 1px #D9D9D9 solid;
    margin-bottom: 22px;
    padding-top: 22px;
    padding-bottom: 22px; }
  .h-HCGroupingSelector__customMultiSelect .h__subtitle {
    font-weight: 600;
    margin-bottom: 12px;
    color: #4D4D4D; }
  .h-HCGroupingSelector__customMultiSelect .h-HCSelect {
    margin-bottom: 30px;
    height: 30px; }
    .h-HCGroupingSelector__customMultiSelect .h-HCSelect .ant-select {
      width: 225px; }
  .h-HCGroupingSelector__customMultiSelect .h__buttons {
    display: flex;
    justify-content: space-between;
    margin-top: 10px; }
    .h-HCGroupingSelector__customMultiSelect .h__buttons .h__applyButton {
      width: 65px;
      padding: 0; }

.h-HCGroupingSelector__overlay {
  margin-left: 20px; }

.h-HCKpiFilter {
  height: 60px;
  background: #F9F9F9;
  display: flex;
  justify-content: flex-end;
  min-width: 768px; }
  .h-HCKpiFilter .h__title {
    max-width: 100px;
    width: 10%;
    display: flex;
    justify-content: flex-end;
    padding-left: 8px;
    padding-right: 8px; }
    .h-HCKpiFilter .h__title .h__text {
      text-align: right;
      vertical-align: middle;
      font-weight: 600;
      align-self: center;
      font-size: 1.08em;
      color: #4D4D4D; }
  .h-HCKpiFilter .h__descriptor,
  .h-HCKpiFilter .h__operator {
    width: 200px;
    max-width: 200px;
    padding-left: 8px;
    padding-right: 8px;
    align-self: center; }
  .h-HCKpiFilter .h__value1,
  .h-HCKpiFilter .h__value2 {
    align-self: center;
    padding-left: 8px;
    padding-right: 8px; }
  .h-HCKpiFilter .h__selItem {
    width: 100%; }
  .h-HCKpiFilter .h__buttonContainer {
    display: flex;
    width: 25%; }
  .h-HCKpiFilter .h__button--addFilter {
    height: 30px;
    align-self: center;
    margin: 5px 8px; }
    .h-HCKpiFilter .h__button--addFilter .h-BtnPrimary.ant-btn {
      width: 100%; }
  .h-HCKpiFilter .h__button--reset {
    height: 30px;
    align-self: center;
    margin: 5px 8px; }
    .h-HCKpiFilter .h__button--reset .h-BtnSecondary.ant-btn {
      width: 100%; }
  .h-HCKpiFilter .h__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    padding: 0 1rem; }
  .h-HCKpiFilter .h__buttonIcon--close {
    align-self: top;
    color: #999999; }
  .h-HCKpiFilter .ant-select-multiple,
  .h-HCKpiFilter .ant-select-selection-item {
    background: #F9F9F9;
    border-color: #FFFFFF; }
  .h-HCKpiFilter .ant-input,
  .h-HCKpiFilter .h__input {
    background: none;
    color: #1A1A1A;
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    height: 30px; }
  .h-HCKpiFilter .ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    height: 30px; }
  .h-HCKpiFilter .ant-select-selection-placeholder {
    display: flex;
    align-self: center;
    line-height: 30px;
    height: 30px; }
  .h-HCKpiFilter .ant-select-selector {
    cursor: not-allowed;
    background: #F9F9F9 !important; }
  .h-HCKpiFilter .ant-select-selection-search {
    height: 10px; }

.h-HCKpiFilter.h-HCKpiFilterVertical {
  height: 313px;
  justify-content: space-between;
  flex-direction: column;
  background: none;
  padding-bottom: 15px;
  min-width: 216px; }
  .h-HCKpiFilter.h-HCKpiFilterVertical .ant-select-selector {
    background: none !important; }
  .h-HCKpiFilter.h-HCKpiFilterVertical .h__title,
  .h-HCKpiFilter.h-HCKpiFilterVertical .h__descriptor,
  .h-HCKpiFilter.h-HCKpiFilterVertical .h__operator,
  .h-HCKpiFilter.h-HCKpiFilterVertical .h__value1,
  .h-HCKpiFilter.h-HCKpiFilterVertical .h__value2,
  .h-HCKpiFilter.h-HCKpiFilterVertical .h__buttonContainer {
    width: calc(100% - 30px);
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }
  .h-HCKpiFilter.h-HCKpiFilterVertical .h__title {
    justify-content: left; }
  .h-HCKpiFilter.h-HCKpiFilterVertical .h__buttonContainer {
    margin-left: 15px;
    margin-right: 15px;
    display: flex;
    flex-direction: row;
    justify-content: space-between; }
    .h-HCKpiFilter.h-HCKpiFilterVertical .h__buttonContainer .h__button--addFilter,
    .h-HCKpiFilter.h-HCKpiFilterVertical .h__buttonContainer .h__button--reset {
      margin: 5px 0; }
  .h-HCKpiFilter.h-HCKpiFilterVertical .h__text {
    text-align: left;
    padding-left: 0; }
  .h-HCKpiFilter.h-HCKpiFilterVertical .h__title {
    padding-bottom: 10px;
    padding-top: 17px;
    border-bottom: 1px #1ABB9B solid;
    margin-left: 15px;
    max-width: calc(100% - 30px); }
  .h-HCKpiFilter.h-HCKpiFilterVertical .h__and {
    padding-left: 15px; }

.h-HCLabelValue {
  background: #FFFFFF;
  color: #4D4D4D;
  width: 100%;
  min-width: 130px; }

.h--spaceBetween {
  display: flex;
  justify-content: space-between; }

.h-HCLabelValue--sizeLg {
  text-align: center; }
  .h-HCLabelValue--sizeLg .h-HCLabelValue__value {
    font-size: 2.31em;
    line-height: 1.36;
    color: #4D4D4D;
    margin-right: 4px; }
  .h-HCLabelValue--sizeLg .h-HCLabelValue__unit {
    font-size: 1.62em;
    line-height: 1.38;
    color: #4D4D4D; }

.h-HCLabelValue--sizeMd {
  line-height: 0; }
  .h-HCLabelValue--sizeMd .h-HCLabelValue__label {
    text-align: left;
    display: inline-block;
    font-size: 0.92em;
    font-weight: 500;
    line-height: 1.67;
    color: #4D4D4D;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .h-HCLabelValue--sizeMd .h-HCLabelValue__valueUnit {
    text-align: end;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .h-HCLabelValue--sizeMd .h-HCLabelValue__value {
    font-size: 1em;
    line-height: 1.54;
    color: #4D4D4D;
    text-align: right;
    display: inline-block;
    padding-right: 4px; }
  .h-HCLabelValue--sizeMd .h-HCLabelValue__unit {
    font-size: 0.85em;
    line-height: 20px;
    color: #4D4D4D;
    text-align: left;
    display: inline-block; }

.h-HCLabelValue--sizeSm {
  text-align: center; }
  .h-HCLabelValue--sizeSm .h-HCLabelValue__label {
    font-size: 0.92em;
    font-weight: 500;
    line-height: 1.67;
    color: #4D4D4D;
    margin-right: 4px; }
  .h-HCLabelValue--sizeSm .h-HCLabelValue__value {
    font-size: 1em;
    line-height: 1.54;
    color: #4D4D4D;
    margin-right: 4px; }
  .h-HCLabelValue--sizeSm .h-HCLabelValue__unit {
    font-size: 1em;
    line-height: 1.54;
    color: #4D4D4D;
    margin-right: 4px; }

.h-HCLabelValue--alert,
.h-HCLabelValue__label.h-HCLabelValue--alert,
.h-HCLabelValue__value.h-HCLabelValue--alert,
.h-HCLabelValue__unit.h-HCLabelValue--alert {
  color: #eb5757; }

.h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer {
  min-width: 240px; }
  .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .ant-popover-arrow {
    border-top-color: #FFFFFF;
    border-left-color: #FFFFFF; }
  .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .ant-popover-inner {
    background: #FFFFFF; }
  .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .h-HCSelect__dropdown.ant-select-dropdown .ant-select-item.ant-select-item-option {
    padding-left: 0; }
    .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .h-HCSelect__dropdown.ant-select-dropdown .ant-select-item.ant-select-item-option-selected .h__innerOptionIcon {
      color: #1ABB9B; }
    .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .h-HCSelect__dropdown.ant-select-dropdown .ant-select-item.ant-select-item-option .ant-select-item-option-content {
      color: #838383; }
      .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .h-HCSelect__dropdown.ant-select-dropdown .ant-select-item.ant-select-item-option .ant-select-item-option-content .h__innerOptionChildrenWrapper {
        color: #1A1A1A;
        font-size: 14px;
        line-height: 19px; }
  .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .h__innerOptionChildrenWrapper {
    font-weight: 400;
    padding-left: 10px; }
  .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .h-HCSelect__dropdown.ant-select-dropdown .ant-select-item .h__innerOptionIcon {
    font-size: 16px;
    float: left; }
  .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .h-HCCheckbox-wrapper {
    padding-top: 10px;
    border-top: 1px solid #E5E5E5;
    margin-right: -16px;
    margin-left: -16px;
    padding-left: 16px;
    margin-top: 9px; }
    .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .h-HCCheckbox-wrapper .ant-checkbox-wrapper {
      color: #1A1A1A; }
    .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .h-HCCheckbox-wrapper .ant-checkbox .ant-checkbox-inner {
      border: 2px solid #999999;
      background-color: #FFFFFF; }
    .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .h-HCCheckbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner {
      border-color: #1ABB9B; }
      .h-HCCollectionSelectorBase__popover.h__popoverMultiSelectFilterContainer .h-HCCheckbox-wrapper .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner::after {
        transform: none;
        border: none;
        width: 8px;
        height: 2px;
        background-color: #1ABB9B; }

.h-HCPopover.h-HCCollectionSelectorBase .ant-input {
  caret-color: transparent; }

.h-HCPagination {
  width: fit-content; }
  .h-HCPagination .ant-select-dropdown-menu-item,
  .h-HCPagination .ant-select-dropdown-menu-item-selected,
  .h-HCPagination .ant-pagination-options-quick-jumper,
  .h-HCPagination .ant-select-selection-selected-value,
  .h-HCPagination .anticon.anticon-down.ant-select-arrow-icon,
  .h-HCPagination .ant-pagination-options-quick-jumper input,
  .h-HCPagination .ant-pagination-item-ellipsis,
  .h-HCPagination .ant-pagination-item-ellipsis:hover,
  .h-HCPagination .anticon,
  .h-HCPagination .ant-select,
  .h-HCPagination .ant-select-item-option:not(.ant-select-item-option-selected),
  .h-HCPagination .ant-select-item-option.ant-select-item-option-selected.ant-select-item-option-active,
  .h-HCPagination .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,
  .h-HCPagination .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
  .h-HCPagination .ant-pagination-item a {
    color: #4D4D4D; }
  .h-HCPagination .ant-pagination-item-active,
  .h-HCPagination .ant-pagination ul,
  .h-HCPagination .ant-pagination-options-quick-jumper input,
  .h-HCPagination .ant-select-selection-single,
  .h-HCPagination .ant-select-single .ant-select-selector,
  .h-HCPagination .ant-select-dropdown-menu-item-selected,
  .h-HCPagination .ant-pagination-item-link,
  .h-HCPagination .ant-pagination-item {
    background: none; }
  .h-HCPagination .ant-pagination.ant-pagination-disabled .ant-select, .h-HCPagination .ant-pagination.ant-pagination-disabled .ant-select .ant-selector,
  .h-HCPagination .ant-pagination.ant-pagination-disabled .ant-pagination-next .ant-pagination-item-link,
  .h-HCPagination .ant-pagination.ant-pagination-disabled .ant-pagination-prev .ant-pagination-item-link,
  .h-HCPagination .ant-pagination.ant-pagination-disabled .ant-select-disabled.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-pagination-prev, .h-HCPagination .ant-pagination.ant-pagination-disabled .ant-pagination-next, .h-HCPagination .ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev, .h-HCPagination .ant-pagination.ant-pagination-disabled .ant-pagination-jump-next,
  .h-HCPagination .ant-pagination.ant-pagination-disabled .ant-pagination-item, .h-HCPagination .ant-pagination.ant-pagination-disabled .ant-pagination-item a {
    color: #999999;
    background: #EDEDED; }
  .h-HCPagination .ant-select-disabled.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    color: #999999;
    background: #EDEDED; }
  .h-HCPagination .ant-pagination svg {
    vertical-align: unset; }
  .h-HCPagination .ant-pagination-item:not(.ant-pagination-item-active):not(:hover):not(:focus),
  .h-HCPagination .ant-pagination-prev .ant-pagination-item-link:not(:hover):not(:focus),
  .h-HCPagination .ant-pagination-next .ant-pagination-item-link:not(:hover):not(:focus),
  .h-HCPagination .ant-pagination-options-quick-jumper input:not(:hover):not(:focus),
  .h-HCPagination .ant-select-single:not(.ant-select-customize-input) .ant-select-selector:not(:hover):not(:focus) {
    border-color: #D9D9D9; }
  .h-HCPagination .ant-select-dropdown {
    border: 1px solid #D9D9D9;
    background: #FFFFFF; }
    .h-HCPagination .ant-select-dropdown .ant-select-item-option {
      color: #4D4D4D; }
      .h-HCPagination .ant-select-dropdown .ant-select-item-option.ant-select-item-option-active:not(.ant-select-item-option-selected) {
        background-color: #F2F2F2; }
      .h-HCPagination .ant-select-dropdown .ant-select-item-option.ant-select-item-option-selected:not(.ant-select-item-option-active), .h-HCPagination .ant-select-dropdown .ant-select-item-option.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
        background-color: rgba(26, 187, 155, 0.1); }

.h-HCPopover {
  display: inline-block; }
  .h-HCPopover .ant-popover-title,
  .h-HCPopover .ant-popover-inner-content {
    color: #4D4D4D; }
  .h-HCPopover .ant-popover-arrow {
    border-color: #FFFFFF; }
    .h-HCPopover .ant-popover-arrow .ant-popover-arrow-content {
      border-color: #FFFFFF; }
  .h-HCPopover .ant-popover-inner,
  .h-HCPopover .ant-popover-arrow {
    background-color: #FFFFFF; }
  .h-HCPopover .ant-popover-content > .ant-popover-arrow {
    border-color: #FFFFFF; }

.ant-popover-inner-content {
  color: rgba(0, 0, 0, 0.65); }

.ant-popover-arrow .ant-popover-arrow-content {
  background-color: #FFFFFF; }

.h-HCPopover__content--generic {
  color: #666666; }
  .h-HCPopover__content--generic .ant-popover-title {
    color: #666666;
    background-color: #FFFFFF;
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-left: 1px solid #999999; }
  .h-HCPopover__content--generic .ant-popover-inner {
    box-shadow: none; }
  .h-HCPopover__content--generic .ant-popover-inner-content {
    color: #666666;
    background-color: #FFFFFF;
    border: 1px solid #999999; }
  .h-HCPopover__content--generic .ant-popover-arrow .ant-popover-arrow-content {
    background-color: #FFFFFF;
    border: 1px solid #999999; }
  .h-HCPopover__content--generic.ant-popover-placement-bottomLeft .ant-popover-arrow, .h-HCPopover__content--generic.ant-popover-placement-bottom .ant-popover-arrow, .h-HCPopover__content--generic.ant-popover-placement-bottomRight .ant-popover-arrow {
    top: 2.2px; }
  .h-HCPopover__content--generic.ant-popover-placement-topLeft .ant-popover-arrow, .h-HCPopover__content--generic.ant-popover-placement-top .ant-popover-arrow, .h-HCPopover__content--generic.ant-popover-placement-topRight .ant-popover-arrow {
    bottom: 2.2px; }
  .h-HCPopover__content--generic.ant-popover-placement-leftTop .ant-popover-arrow, .h-HCPopover__content--generic.ant-popover-placement-left .ant-popover-arrow, .h-HCPopover__content--generic.ant-popover-placement-leftBottom .ant-popover-arrow {
    right: 2.2px; }
  .h-HCPopover__content--generic.ant-popover-placement-rightTop .ant-popover-arrow, .h-HCPopover__content--generic.ant-popover-placement-right .ant-popover-arrow, .h-HCPopover__content--generic.ant-popover-placement-rightBottom .ant-popover-arrow {
    left: 2.2px; }

.h-HCPopoverFilter {
  display: inline-block; }
  .h-HCPopoverFilter .ant-btn {
    color: rgba(0, 0, 0, 0.85);
    border-color: rgba(0, 0, 0, 0.85);
    background: #FFFFFF; }
    .h-HCPopoverFilter .ant-btn:hover {
      color: #1ABB9B; }
    .h-HCPopoverFilter .ant-btn svg:first-child {
      margin-right: 6px;
      width: 11px; }
  .h-HCPopoverFilterApplyWrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: #4D4D4D; }
    .h-HCPopoverFilterApplyWrapper__close button {
      width: 32px; }
    .h-HCPopoverFilterApplyWrapper__apply > span {
      color: #999999;
      margin-left: 8px; }
    .h-HCPopoverFilterApplyWrapper__apply button {
      margin-left: 8px; }
    .h-HCPopoverFilterApplyWrapper__data {
      margin-left: 0; }
      .h-HCPopoverFilterApplyWrapper__data .h__descriptor .h-HCSelect .ant-select {
        max-width: 200px;
        width: 200px; }
      .h-HCPopoverFilterApplyWrapper__data .h__operator .h-HCSelect .ant-select {
        max-width: 155px;
        width: 155px; }
      .h-HCPopoverFilterApplyWrapper__data .ant-input {
        background: none;
        color: rgba(0, 0, 0, 0.85);
        max-width: 100px;
        width: 100px; }
    .h-HCPopoverFilterApplyWrapper__time .h-HCPopoverFilterApplyWrapper__apply {
      margin-left: 32px; }
  .h-HCPopoverFilterContent {
    max-width: 800px; }
    .h-HCPopoverFilterContent__top {
      padding: 8px 0 6px;
      border-bottom: 1px solid #CCCCCC; }
      .h-HCPopoverFilterContent__top .HCTagList .h__tagContainer--lg {
        max-height: none; }
      .h-HCPopoverFilterContent__top .HCTagList .h__Tag {
        margin: 0 0 2px;
        padding: 6px 16px 6px 10px;
        height: 32px;
        align-items: center;
        background-color: #1ABB9B;
        color: #FFFFFF; }
        .h-HCPopoverFilterContent__top .HCTagList .h__Tag svg {
          padding: 4px;
          height: 20px;
          width: 20px;
          margin-right: 0; }
        .h-HCPopoverFilterContent__top .HCTagList .h__Tag:not(:first-of-type) {
          margin-left: 8px; }
        .h-HCPopoverFilterContent__top .HCTagList .h__Tag__tagOperand {
          padding-top: 4px; }
    .h-HCPopoverFilterContent__bottom {
      padding: 8px 0; }
      .h-HCPopoverFilterContent__bottom .h-HCPopoverFilterButton {
        border: 0;
        padding: 4px 11px;
        color: #4D4D4D;
        background: #FFFFFF;
        font-weight: 700; }
        .h-HCPopoverFilterContent__bottom .h-HCPopoverFilterButton:not(:first-of-type) {
          margin-left: 8px; }
    .h-HCPopoverFilterContent__empty {
      padding: 5px 32px;
      color: #999999; }
  .h-HCPopoverFilterContentData {
    display: flex;
    align-items: center; }
    .h-HCPopoverFilterContentData > span,
    .h-HCPopoverFilterContentData > div:not(:last-of-type) {
      margin-right: 8px; }

.h__PopoverFilterPopover {
  padding: 0; }
  .h__PopoverFilterPopover .ant-btn svg:first-child {
    margin-right: 6px;
    width: 11px; }
  .h__PopoverFilterPopover .ant-popover-arrow {
    display: none; }
  .h__PopoverFilterPopover .ant-popover-inner,
  .h__PopoverFilterPopover .ant-popover-inner-content {
    border-radius: 4px;
    background: #FFFFFF; }
  .h__PopoverFilterPopover .ant-popover-inner-content {
    border: 1px solid #808080;
    padding: 0 16px; }

.h-HCRadioGroup {
  display: inline-block; }
  .h-HCRadioGroup .ant-radio-button-wrapper {
    color: #4D4D4D;
    background: #FFFFFF; }
  .h-HCRadioGroup .ant-radio-button-wrapper.ant-radio-button-wrapper-disabled {
    color: #999999;
    background: #EDEDED; }
  .h-HCRadioGroup .ant-radio-group-solid .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    color: #FFFFFF; }
  .h-HCRadioGroup .ant-radio-group-solid .ant-radio-button-wrapper .ant-radio-button-checked {
    background: #1ABB9B; }
  .h-HCRadioGroup .ant-radio-group-outline .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
    color: #1ABB9B; }
  .h-HCRadioGroup .ant-radio-group-outline .ant-radio-button-wrapper .ant-radio-button-checked {
    border-color: #1ABB9B;
    background: #FFFFFF; }

.h-HCRenderingTypePicker {
  display: inline-block; }

.h-HCRenderingTypePicker__popover {
  width: 170px; }
  .h-HCRenderingTypePicker__popover .ant-select-item-option-content {
    text-transform: capitalize; }
  .h-HCRenderingTypePicker__popover .ant-select-item-option.ant-select-item-option-selected {
    font-weight: unset; }
    .h-HCRenderingTypePicker__popover .ant-select-item-option.ant-select-item-option-selected .h__innerOptionIcon {
      color: #1ABB9B; }
  .h-HCRenderingTypePicker__popover .ant-select-item-option.ant-select-item-option-disabled {
    color: #999999; }
    .h-HCRenderingTypePicker__popover .ant-select-item-option.ant-select-item-option-disabled .h__innerOptionIcon {
      color: #999999; }
    .h-HCRenderingTypePicker__popover .ant-select-item-option.ant-select-item-option-disabled:hover {
      background: #F2F2F2 !important; }
  .h-HCRenderingTypePicker__popover .ant-select-item-option.ant-select-item-option-active:hover {
    background: rgba(26, 187, 155, 0.2) !important; }
  .h-HCRenderingTypePicker__popover .ant-select-item-option.ant-select-item-option-selected {
    background: rgba(26, 187, 155, 0.2) !important; }
  .h-HCRenderingTypePicker__popover .ant-select-item-option:hover:not(.ant-select-item-option-selected) .h__innerOptionIcon {
    color: #999999; }
  .h-HCRenderingTypePicker__popover .ant-select-item-option:hover:not(.ant-select-item-option-selected):hover {
    background: #F2F2F2 !important; }
  .h-HCRenderingTypePicker__popover .ant-select-item-option.ant-select-item-option-active:hover {
    background: rgba(26, 187, 155, 0.2) !important; }

.h-HCReorderList .ant-btn {
  color: rgba(0, 0, 0, 0.85);
  border-color: rgba(0, 0, 0, 0.85);
  background: #FFFFFF; }
  .h-HCReorderList .ant-btn:hover {
    color: #1ABB9B; }

.h-HCReorderListHandle {
  cursor: grab; }

.h-HCReorderListItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 700;
  cursor: default; }
  .h-HCReorderListItem svg {
    margin-left: 8px; }

.h-HCReorderListContent {
  max-height: 226px;
  overflow: auto; }

.h-HCReorderList__SortableHelper--Dragging {
  pointer-events: auto !important; }
  .h-HCReorderList__SortableHelper--Dragging .h-HCReorderListHandle {
    cursor: grabbing !important; }

.h__reorderListPopover {
  padding: 0; }
  .h__reorderListPopover .ant-popover-arrow {
    display: none; }
  .h__reorderListPopover .ant-popover-title {
    color: inherit;
    border: 0;
    margin: 4px 0 0;
    font-size: 1.23em;
    font-weight: 700; }
  .h__reorderListPopover .ant-popover-inner {
    border: 1px solid #D9D9D9;
    color: #4D4D4D;
    background: #FFFFFF;
    padding: 0px; }
  .h__reorderListPopover .ant-popover-inner-content {
    color: inherit; }
    .h__reorderListPopover .ant-popover-inner-content .h-HCReorderListItem {
      color: #4D4D4D;
      font-weight: 400;
      padding: 4px 0; }

.h-HCReorderListItem {
  color: #1ABB9B;
  z-index: 9999; }

.h-HCRowActions__frequentActions,
.h-HCRowActions__selectActions,
.h-HCRowActions__option {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  color: #808080;
  font-size: 14px;
  line-height: 19px; }

.h-HCRowActions__option:hover {
  color: #1ABB9B; }

.h-HCRowActions__frequentActions > span,
.h-HCRowActions__selectActions {
  cursor: pointer; }
  .h-HCRowActions__frequentActions > span:hover,
  .h-HCRowActions__selectActions:hover {
    color: #1ABB9B; }

.h-HCRowActions--withEllipsis > div {
  display: inline-block; }
  .h-HCRowActions--withEllipsis > div.h-HCRowActions__frequentActions {
    margin-right: 8px; }
    .h-HCRowActions--withEllipsis > div.h-HCRowActions__frequentActions > span {
      margin-right: 0px;
      margin-left: 0px; }
  .h-HCRowActions--withEllipsis > div.h-HCRowActions__selectActions {
    margin-left: 8px; }

.h-HCRowActions__option:hover {
  background: #F2F2F2;
  width: 100%; }

.h-HCRowActions__optionButton {
  color: #808080;
  padding: 5px 8px;
  height: auto;
  margin: 0;
  border: 0; }
  .h-HCRowActions__optionButton > span {
    color: #4D4D4D; }
  .h-HCRowActions__optionButton:hover > span {
    color: #4D4D4D; }
  .h-HCRowActions__optionButton:hover > div:first-child {
    color: #1ABB9B; }

.h-HCRowActions__optionButton > span,
.h-HCRowActions__frequentActions > span {
  display: inline-block;
  vertical-align: middle; }
  .h-HCRowActions__optionButton > span:first-child,
  .h-HCRowActions__frequentActions > span:first-child {
    margin-right: 8px;
    margin-left: 0; }
  .h-HCRowActions__optionButton > span:last-child:not(:first-child),
  .h-HCRowActions__frequentActions > span:last-child:not(:first-child) {
    margin-left: 8px; }

.h-HCRowActions__iconContainer {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  display: inline-block;
  vertical-align: middle; }
  .h-HCRowActions__iconContainer > .svg-inline--fa {
    font-size: 16px; }
    .h-HCRowActions__iconContainer > .svg-inline--fa.h-HCRowActions__ellipsis {
      vertical-align: middle; }

.h-HCRowActions__popover {
  padding-top: 0px;
  min-width: 120px; }
  .h-HCRowActions__popover .ant-popover-inner {
    background-color: #FFFFFF;
    border: 1px solid #E5E5E5; }
  .h-HCRowActions__popover > .ant-popover-content > .ant-popover-arrow {
    right: 0;
    top: 1px; }
    .h-HCRowActions__popover > .ant-popover-content > .ant-popover-arrow .ant-popover-arrow-content {
      background-color: #FFFFFF;
      box-shadow: -1px -1px 1px #E5E5E5; }
  .h-HCRowActions__popover .ant-popover-inner-content {
    padding: 6px; }

.h-HCRowActions__tooltip--custom .ant-tooltip-content .ant-tooltip-arrow::before {
  background-color: #262626; }

.h-HCRowActions__tooltip--custom .ant-tooltip-content .ant-tooltip-inner {
  background-color: #262626;
  border: 1px solid #262626;
  color: #FFFFFF;
  padding: 2px 5px 3px 9px;
  font-size: 12px;
  min-width: 52px;
  min-height: 22px;
  text-align: center; }

.h-HCSelect {
  width: 100%; }
  .h-HCSelect .ant-select {
    width: 100%;
    max-width: 200px; }
    .h-HCSelect .ant-select .ant-select-arrow {
      color: #4D4D4D; }
  .h-HCSelect .inline-popup-container + div {
    position: unset !important; }
    .h-HCSelect .inline-popup-container + div .ant-select-dropdown {
      position: unset; }
  .h-HCSelect .ant-select-item-option-disabled {
    color: #999999; }
  .h-HCSelect .ant-select-selector .h__innerOptionChildrenWrapper {
    padding-right: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 17ch; }
  .h-HCSelect .ant-select-single:not(.ant-select-customize-input) .ant-select-selector,
  .h-HCSelect .ant-select-selection,
  .h-HCSelect .ant-select-item-option-selected,
  .h-HCSelect .ant-select-dropdown,
  .h-HCSelect .ant-select-dropdown-menu-item,
  .h-HCSelect .ant-select-selector {
    background: #FFFFFF; }
  .h-HCSelect .anticon,
  .h-HCSelect .ant-select,
  .h-HCSelect .ant-select-item-option:not(.ant-select-item-option-disabled) {
    color: #4D4D4D; }
  .h-HCSelect .ant-select-item-option-active {
    background-color: #D1F1EB; }
  .h-HCSelect .ant-select .ant-select-selection-placeholder {
    font-size: 14px;
    font-weight: normal;
    color: #808080;
    opacity: 1;
    letter-spacing: normal; }
  .h-HCSelect .ant-select-multiple,
  .h-HCSelect .ant-select-selection-item {
    background: #FFFFFF;
    border-color: #FFFFFF; }
  .h-HCSelect .ant-select-multiple .ant-select-selector {
    background: #FFFFFF; }
  .h-HCSelect .ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector {
    cursor: not-allowed;
    background: #EDEDED; }
    .h-HCSelect .ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
      background: #EDEDED;
      color: #999999; }
    .h-HCSelect .ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item-remove,
    .h-HCSelect .ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item {
      cursor: not-allowed; }
    .h-HCSelect .ant-select-disabled:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder {
      color: #999999; }
  .h-HCSelect .h__optionContainer {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .h-HCSelect .h__optionIcon {
    margin-right: 5px; }
  .h-HCSelect .h__buttons {
    display: flex;
    justify-content: space-between; }
    .h-HCSelect .h__buttons .h__applyButton {
      width: 65px;
      padding: 0; }
    .h-HCSelect .h__buttons button {
      height: 32px; }
  .h-HCSelect .h__grey {
    color: #999999;
    border-color: #999999;
    margin-left: 1em; }

.h-HCSelect.multiple .ant-select-multiple .ant-select-selection-item {
  background: #BAEAE1;
  color: #4D4D4D; }

.h__selectContainer {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1em; }

.h-HCSelect__dropdown.ant-select-dropdown,
.h-HCSelect__dropdown.ant-select-dropdown .ant-select-item,
.h-HCSelect__dropdown.ant-select-dropdown-menu-item,
.h-HCSelect__dropdown.ant-select-selector {
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 13px; }

.h-HCSelect__dropdown [role="listbox"] {
  display: none; }

.h-HCSelect__dropdown.ant-select-dropdown .ant-select-item-option-selected {
  background: #E5E5E5; }

.h-HCSelect__dropdown.ant-select-dropdown .ant-select-item-option-active {
  background: #F2F2F2; }

.h-HCSelect__dropdown.ant-select-dropdown .ant-select-item-option-active:hover {
  background: #EDEDED; }

.h-HCSelect__dropdown.ant-select-dropdown .ant-select-item-option-disabled {
  background: #EDEDED;
  color: #999999; }

.highcharts-tooltip-container-custom .highcharts-tooltip-container-custom-box {
  fill: #262626;
  stroke: #262626; }

.h-HCSerieTooltip {
  padding: 0; }
  .h-HCSerieTooltip .h--custom,
  .h-HCSerieTooltip .h--default {
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    font-size: 11px;
    color: #FFFFFF;
    padding: 8px;
    border-radius: 2px;
    background: #000000; }
  .h-HCSerieTooltip .h--default {
    width: auto;
    white-space: nowrap;
    border-radius: 2px;
    padding: 8px; }
  .h-HCSerieTooltip .h__header--custom {
    width: 100%;
    font-size: 10px;
    font-weight: 600;
    color: #FFFFFF;
    border-bottom: 0.5px solid #333333;
    padding-bottom: 8px;
    margin-bottom: 8px; }
  .h-HCSerieTooltip .h__header--default {
    font-size: 10px;
    font-weight: 600;
    line-height: 1;
    color: #FFFFFF;
    border-bottom: 0.5px solid #333333;
    padding-bottom: 8px;
    margin-bottom: 8px; }
  .h-HCSerieTooltip .h__circleMark--custom {
    width: 6px;
    height: 6px;
    margin-right: 4px;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px; }
  .h-HCSerieTooltip .h__circleMark--default {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    vertical-align: middle;
    position: relative;
    margin-right: 5px;
    top: 3px; }
  .h-HCSerieTooltip .h__item--default {
    display: flex;
    flex-basis: auto;
    line-height: 1;
    padding-bottom: 6px; }
  .h-HCSerieTooltip .h__item--default:last-child {
    padding-bottom: 0; }
  .h-HCSerieTooltip .h__itemName--default {
    font-size: 10px;
    text-align: left;
    padding-right: 8px; }
  .h-HCSerieTooltip .h__itemValue--default {
    font-size: 12px;
    font-weight: 600;
    padding-left: 8px;
    margin-left: auto; }
  .h-HCSerieTooltip .h__itemValueSuffix--default {
    font-size: 9px;
    font-weight: 400; }
  .h-HCSerieTooltip .h__seriesName--custom {
    font-weight: 600; }
  .h-HCSerieTooltip .h__body--custom {
    display: flex;
    line-height: 1;
    flex-basis: auto; }
    .h-HCSerieTooltip .h__body--custom > span {
      flex-grow: 1;
      text-align: center;
      font-size: 10px; }
    .h-HCSerieTooltip .h__body--custom.column, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.name, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.name, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.peakpower, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.peakpower, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.time, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.time, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.devices, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.devices, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.location, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.location, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.geoposition, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.geoposition, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.name-q, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.name-q, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.facilities, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.facilities, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.type, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.type, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.period, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.period, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.series, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.series, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.title, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.title, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.peakpower, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.peakpower, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.time, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.time, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.devices, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.devices, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.location, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.location, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.geoposition, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.geoposition, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.title-q, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.title-q, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.facilities, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.facilities, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.period, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.period, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.series, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.series, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.type, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.type {
      display: flex;
      flex-direction: column; }
      .h-HCSerieTooltip .h__body--custom.column > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.name > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.name > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.peakpower > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.peakpower > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.time > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.time > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.devices > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.devices > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.location > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.location > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.geoposition > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.geoposition > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.name-q > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.name-q > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.facilities > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.facilities > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.type > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.type > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.period > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.period > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h__body--custom.series > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-header .inner-header-list .h-HCSerieTooltip .h__body--custom.series > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.title > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.title > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.peakpower > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.peakpower > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.time > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.time > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.devices > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.devices > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.location > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.location > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.geoposition > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.geoposition > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.title-q > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.title-q > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.facilities > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.facilities > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.period > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.period > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.series > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.series > span:first-child, .h-HCSerieTooltip .selector-wrapper .generic-selector .body-sel .items-list .list-item .h__body--custom.type > span:first-child, .selector-wrapper .generic-selector .body-sel .items-list .list-item .h-HCSerieTooltip .h__body--custom.type > span:first-child {
        padding-bottom: 6px; }
  .h-HCSerieTooltip .h__bodyUnitNumber--custom {
    font-size: 12px;
    font-weight: 600; }
  .h-HCSerieTooltip .h__footer--custom {
    text-align: center;
    font-size: 12px; }
  .h-HCSerieTooltip .h__bodySeparator--custom {
    border-left: 1px solid #333333;
    height: 10px;
    margin-top: 0;
    margin-left: 8px;
    margin-right: 8px;
    margin-bottom: 8px; }

.h-HCSpinner {
  display: inline-block; }
  .h-HCSpinner .h--sizeMd .ant-spin-dot {
    font-size: 32px; }
  .h-HCSpinner .h--sizeLg .ant-spin-dot {
    font-size: 64px; }
  .h-HCSpinner .h--sizeSm .ant-spin-dot {
    font-size: 18px; }
  .h-HCSpinner .h--colorDark {
    color: #4D4D4D; }
  .h-HCSpinner .h--colorButton {
    display: flex;
    color: #FFFFFF; }

.h-HCStepper {
  line-height: 22px;
  font-size: 1.23em; }
  .h-HCStepper .ant-steps-item.ant-steps-item-wait .ant-steps-item-container .ant-steps-item-icon {
    background-color: #FFFFFF;
    border-color: #999999; }
    .h-HCStepper .ant-steps-item.ant-steps-item-wait .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon {
      color: #999999; }
  .h-HCStepper .ant-steps-item.ant-steps-item-finish .ant-steps-item-container .ant-steps-item-icon {
    background-color: #FFFFFF; }
  .h-HCStepper .ant-steps-item.ant-steps-item-finish .ant-steps-item-container .ant-steps-item-tail::after {
    background-color: #1ABB9B; }
  .h-HCStepper .ant-steps-item.ant-steps-item-process .ant-steps-item-container .ant-steps-item-icon span {
    color: #FFFFFF; }
  .h-HCStepper .ant-steps-item .ant-steps-item-container .ant-steps-item-tail::after {
    background-color: #D9D9D9; }
  .h-HCStepper .ant-steps-item .ant-steps-item-container .ant-steps-item-content .ant-steps-item-title {
    color: #4D4D4D;
    font-weight: 600; }
  .h-HCStepper .ant-steps-item .ant-steps-item-container .ant-steps-item-content .ant-steps-item-subtitle {
    color: #4D4D4D;
    font-weight: 400; }
  .h-HCStepper .ant-steps-item .ant-steps-item-container .ant-steps-item-content .ant-steps-item-description {
    color: #4D4D4D; }

.h-HCSwitch .ant-switch {
  background: #B3B3B3; }

.h-HCSwitch .ant-switch.ant-switch-checked {
  background: #1ABB9B; }

.HCTable__reorder-on-hover-guide {
  border-color: #1ABB9B !important; }

.h-HCTable {
  font-size: 14px;
  letter-spacing: .05em;
  height: 100%;
  /**
	* Row Height for Small Tables
	**/
  width: fit-content; }
  .h-HCTable__headerCell {
    width: 100%; }
  .h-HCTable .ant-table-selection-column {
    padding-inline: 0 !important;
    margin: 0 auto !important; }
  .h-HCTable.h-HCTable__autoScrollY {
    height: 100%; }
    .h-HCTable.h-HCTable__autoScrollY .ant-spin-nested-loading,
    .h-HCTable.h-HCTable__autoScrollY .ant-spin-container,
    .h-HCTable.h-HCTable__autoScrollY .ant-table,
    .h-HCTable.h-HCTable__autoScrollY .ant-table table,
    .h-HCTable.h-HCTable__autoScrollY .ant-table-body,
    .h-HCTable.h-HCTable__autoScrollY .ant-table-body,
    .h-HCTable.h-HCTable__autoScrollY table,
    .h-HCTable.h-HCTable__autoScrollY .ant-table-tbody,
    .h-HCTable.h-HCTable__autoScrollY .ant-table-scroll,
    .h-HCTable.h-HCTable__autoScrollY .ant-table-body-inner,
    .h-HCTable.h-HCTable__autoScrollY .ant-table-fixed-left,
    .h-HCTable.h-HCTable__autoScrollY .ant-table-container,
    .h-HCTable.h-HCTable__autoScrollY .ant-table-content {
      height: 100%;
      table-layout: fixed !important;
      overflow-x: auto; }
    .h-HCTable.h-HCTable__autoScrollY .ant-table-content {
      position: relative; }
    .h-HCTable.h-HCTable__autoScrollY .ant-table-container .ant-table-placeholder .ant-empty {
      text-align: left;
      color: #808080;
      margin-left: 0; }
      .h-HCTable.h-HCTable__autoScrollY .ant-table-container .ant-table-placeholder .ant-empty .ant-empty-description {
        margin-left: 5px; }
      .h-HCTable.h-HCTable__autoScrollY .ant-table-container .ant-table-placeholder .ant-empty svg .ant-empty-img-simple-g {
        stroke: #808080; }
      .h-HCTable.h-HCTable__autoScrollY .ant-table-container .ant-table-placeholder .ant-empty svg .ant-empty-img-simple-ellipse {
        fill: #FFFFFF; }
      .h-HCTable.h-HCTable__autoScrollY .ant-table-container .ant-table-placeholder .ant-empty svg path {
        fill: #FFFFFF; }
    .h-HCTable.h-HCTable__autoScrollY .ant-table-container .ant-table-placeholder:hover .ant-empty {
      color: #333333; }
      .h-HCTable.h-HCTable__autoScrollY .ant-table-container .ant-table-placeholder:hover .ant-empty svg .ant-empty-img-simple-g {
        stroke: #333333; }
      .h-HCTable.h-HCTable__autoScrollY .ant-table-container .ant-table-placeholder:hover .ant-empty svg .ant-empty-img-simple-ellipse {
        fill: #F9F9F9; }
      .h-HCTable.h-HCTable__autoScrollY .ant-table-container .ant-table-placeholder:hover .ant-empty svg path {
        fill: #F9F9F9; }
    .h-HCTable.h-HCTable__autoScrollY .ant-table-header {
      overflow-y: hidden !important; }
  .h-HCTable .ant-btn-link {
    letter-spacing: .05em;
    padding: 0;
    margin: 0; }
  .h-HCTable .ant-table {
    background: #FFFFFF; }
  .h-HCTable .ant-btn {
    transition: none;
    padding: 0;
    margin: 0; }
  .h-HCTable .ant-table-row {
    color: #0D0D0D;
    height: 50px; }
    .h-HCTable .ant-table-row.h--openGroupParent td .h-btn-collapsable .h--custom-expand-icon {
      color: #14957C; }
    .h-HCTable .ant-table-row:focus-within > td {
      background-color: #EDEDED; }
  .h-HCTable .ant-table-header {
    border-bottom: 2px solid #D9D9D9; }
  .h-HCTable .ant-table-thead > tr:first-child > th:first-child,
  .h-HCTable .ant-table-thead > tr:first-child > th:last-child {
    border-radius: 0; }
  .h-HCTable .ant-table-middle .ant-table-thead > tr > th {
    background: #F9F9F9;
    color: #737373;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 600;
    border-left: solid 1px #E5E5E5;
    border-right: solid 1px transparent;
    border-top: solid 1px transparent;
    border-bottom-color: transparent; }
    .h-HCTable .ant-table-middle .ant-table-thead > tr > th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not(.h__headerColSpan)::before {
      background-color: transparent; }
    .h-HCTable .ant-table-middle .ant-table-thead > tr > th.h__headerGroupedRow:hover {
      transition: unset;
      border-right: unset;
      border-left: 0 solid transparent;
      border-top: solid 1px transparent; }
    .h-HCTable .ant-table-middle .ant-table-thead > tr > th.h__headerGroupedRow:active {
      border-right: unset;
      border-left: 0 solid transparent;
      border-top: solid 1px transparent; }
    .h-HCTable .ant-table-middle .ant-table-thead > tr > th.h__headerGroupedRow .ant-btn.ant-btn-link {
      cursor: unset !important; }
    .h-HCTable .ant-table-middle .ant-table-thead > tr > th.ant-table-cell-fix-right:hover {
      transition: unset;
      border-right: unset;
      border-top: solid 1px transparent; }
    .h-HCTable .ant-table-middle .ant-table-thead > tr > th.ant-table-cell-fix-right:active {
      border-right: unset;
      border-top: solid 1px transparent; }
    .h-HCTable .ant-table-middle .ant-table-thead > tr > th.ant-table-cell-scrollbar {
      border: unset;
      box-shadow: none; }
    .h-HCTable .ant-table-middle .ant-table-thead > tr > th .h-HCFilter {
      border-top: 0; }
    .h-HCTable .ant-table-middle .ant-table-thead > tr > th .ant-select,
    .h-HCTable .ant-table-middle .ant-table-thead > tr > th .ant-picker {
      margin: 0; }
  .h-HCTable .ant-table-middle .ant-table-thead > tr > th.h__headerColSpan {
    background: #EDEDED; }
  .h-HCTable .ant-table-middle .ant-table-thead > tr:first-child > th.ant-table-cell-scrollbar, .h-HCTable .ant-table-middle .ant-table-thead > tr:first-child > th:first-child {
    border-left-color: transparent; }
  .h-HCTable .ant-table-middle .ant-table-thead > tr:first-child > th:not(.h__headerColSpan) {
    padding-top: 57px; }
  .h-HCTable .ant-table-middle .ant-table-thead > tr:last-child > th:not(.h__headerColSpan) {
    padding-top: 12px; }
  .h-HCTable .ant-input-affix-wrapper-focused, .h-HCTable .ant-input-affix-wrapper:focus {
    z-index: 0; }
  .h-HCTable thead th .ant-btn.ant-btn-link {
    padding-left: 0;
    padding-top: 4px;
    font-weight: 700; }
  .h-HCTable thead th .ant-btn-link {
    color: #737373; }
  .h-HCTable thead th:hover .ant-btn-link {
    color: #333333; }
  .h-HCTable thead th .h-active.ant-btn-link {
    color: #333333; }
  .h-HCTable thead .ant-btn-link {
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 0; }
  .h-HCTable thead .ant-btn-link span {
    text-overflow: ellipsis;
    overflow: hidden;
    box-sizing: border-box;
    height: 30px;
    font-weight: 600; }
  .h-HCTable thead .ant-btn-link .h-HCTable__sortUpIcon,
  .h-HCTable thead .ant-btn-link .h-HCTable__sortDownIcon,
  .h-HCTable thead .ant-btn-link .h-HCTable__sortInActive {
    width: 20px;
    padding: 0;
    padding-left: 4px;
    margin: 0;
    text-align: center; }
  .h-HCTable thead .ant-btn-link .h-HCTable__sortUpIcon,
  .h-HCTable thead .ant-btn-link .h-HCTable__sortDownIcon {
    margin-top: -3px;
    color: #333333; }
  .h-HCTable thead .ant-btn-link .h-HCTable__sortInActive {
    color: #737373; }
  .h-HCTable .h-HCTable__sortUpIcon,
  .h-HCTable .h-HCTable__sortDownIcon,
  .h-HCTable .h-HCTable__sortInActive {
    cursor: pointer !important; }
  .h-HCTable .ant-btn > i,
  .h-HCTable .ant-btn > span {
    pointer-events: auto !important; }
  .h-HCTable thead tr th,
  .h-HCTable .dragHandler {
    user-select: none; }
  .h-HCTable thead .ant-btn-link .h-HCTable__columnTitle {
    margin-right: 0;
    max-width: calc(100% - 20px); }
    .h-HCTable thead .ant-btn-link .h-HCTable__columnTitle .h-header-icon {
      margin-right: 5px; }
  .h-HCTable .ant-table-middle .ant-table-tbody > tr > td {
    border-bottom: 1px solid #E5E5E5;
    height: 50px;
    max-height: 50px;
    padding: 0 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-top: -10px;
    margin-bottom: -10px;
    background-color: #FFFFFF;
    vertical-align: middle; }
    .h-HCTable .ant-table-middle .ant-table-tbody > tr > td .h-comparison-percentage.--positive {
      color: #46AA1E; }
    .h-HCTable .ant-table-middle .ant-table-tbody > tr > td .h-comparison-percentage.--negative {
      color: #FF460C; }
  .h-HCTable .ant-table-thead > tr > th.ant-table-cell-fix-right.ant-table-cell-fix-right-first,
  .h-HCTable .ant-table-tbody > tr > td.ant-table-cell-fix-right.ant-table-cell-fix-right-first {
    border-left: 1px solid #CCCCCC; }
    .h-HCTable .ant-table-thead > tr > th.ant-table-cell-fix-right.ant-table-cell-fix-right-first::after,
    .h-HCTable .ant-table-tbody > tr > td.ant-table-cell-fix-right.ant-table-cell-fix-right-first::after {
      box-shadow: none; }
  .h-HCTable .ant-table-tbody .ant-btn-link {
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0; }
  .h-HCTable .ant-table-tbody > tr:hover:not(.ant-table-expanded-row) > td {
    background: #F2F2F2; }
  .h-HCTable .ant-table-tbody td:hover .ant-btn.ant-btn-link span {
    border-bottom: 1px solid #12826c;
    font-weight: 600;
    color: #12826c; }
  .h-HCTable .ant-table-body .ant-table-cell a:focus,
  .h-HCTable .ant-table-body .ant-table-cell .ant-btn-link:focus {
    color: #12826c; }
  .h-HCTable .ant-pagination {
    margin-right: 16px; }
    .h-HCTable .ant-pagination .ant-pagination-item-active {
      background: transparent; }
    .h-HCTable .ant-pagination .ant-pagination-item:not(.ant-pagination-item-active),
    .h-HCTable .ant-pagination .ant-pagination-item:not(.ant-pagination-item-active) a {
      color: #4D4D4D; }
    .h-HCTable .ant-pagination .ant-pagination-item:not(.ant-pagination-item-active) a:hover {
      color: #47C8AF; }
  .h-HCTable .h-rotate {
    transform: rotate(90deg); }
  .h-HCTable .h-btn-collapsable {
    background: transparent;
    border: 0;
    cursor: pointer; }
    .h-HCTable .h-btn-collapsable:focus {
      outline: none; }
  .h-HCTable .h__groupName {
    font-weight: 700; }
  .h-HCTable .h__childrenCounter {
    display: inline-block;
    text-align: center;
    margin-left: 8px;
    font-size: 10px;
    font-weight: 700;
    border: 1px solid #B3B3B3;
    border-radius: 6px;
    padding: 2px 4px 2px 4px; }
  .h-HCTable.h-HCTable--smallRow .ant-table-tbody > tr > td,
  .h-HCTable.h-HCTable--smallRow .ant-table-row {
    height: 40px;
    max-height: 40px; }
  .h-HCTable .ant-table-tbody .ant-table-row-level-1 td {
    background: #FFFFFF; }
  .h-HCTable tfoot.ant-table-summary {
    box-shadow: 0px -1px 6px rgba(0, 0, 0, 0.2);
    background: #FFFFFF;
    color: #0D0D0D;
    z-index: 0; }
    .h-HCTable tfoot.ant-table-summary .ant-table-cell {
      padding: 0px 16px;
      height: 50px;
      max-height: 50px;
      border-top: 1px solid #E5E5E5;
      border-bottom: 1px solid #E5E5E5;
      vertical-align: middle; }
      .h-HCTable tfoot.ant-table-summary .ant-table-cell .h-comparison-percentage.--positive {
        color: #46AA1E; }
      .h-HCTable tfoot.ant-table-summary .ant-table-cell .h-comparison-percentage.--negative {
        color: #FF460C; }
      .h-HCTable tfoot.ant-table-summary .ant-table-cell.h-btn--link.ant-btn-link:hover span {
        border-bottom: none; }
  .h-HCTable .ant-select-dropdown-menu-item,
  .h-HCTable .ant-select-dropdown-menu-item-selected,
  .h-HCTable .ant-pagination-options-quick-jumper,
  .h-HCTable .ant-select-selection-selected-value,
  .h-HCTable .anticon.anticon-down.ant-select-arrow-icon,
  .h-HCTable .ant-pagination-options-quick-jumper input,
  .h-HCTable .ant-pagination-item-ellipsis,
  .h-HCTable .ant-pagination-item-ellipsis:hover,
  .h-HCTable .anticon,
  .h-HCTable .ant-select,
  .h-HCTable .ant-select-item-option:not(.ant-select-item-option-selected),
  .h-HCTable .ant-select-item-option.ant-select-item-option-selected.ant-select-item-option-active,
  .h-HCTable .ant-pagination-jump-next .ant-pagination-item-container .ant-pagination-item-ellipsis,
  .h-HCTable .ant-pagination-jump-prev .ant-pagination-item-container .ant-pagination-item-ellipsis,
  .h-HCTable .ant-pagination-item a {
    color: #4D4D4D; }
  .h-HCTable .ant-pagination-item-active,
  .h-HCTable .ant-pagination ul,
  .h-HCTable .ant-pagination-options-quick-jumper input,
  .h-HCTable .ant-select-selection-single,
  .h-HCTable .ant-select-single .ant-select-selector,
  .h-HCTable .ant-select-dropdown-menu-item-selected,
  .h-HCTable .ant-pagination-item-link,
  .h-HCTable .ant-pagination-item {
    background: none; }
  .h-HCTable .ant-pagination.ant-pagination-disabled .ant-select, .h-HCTable .ant-pagination.ant-pagination-disabled .ant-select .ant-selector,
  .h-HCTable .ant-pagination.ant-pagination-disabled .ant-pagination-next .ant-pagination-item-link,
  .h-HCTable .ant-pagination.ant-pagination-disabled .ant-pagination-prev .ant-pagination-item-link,
  .h-HCTable .ant-pagination.ant-pagination-disabled .ant-select-disabled.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-pagination-prev, .h-HCTable .ant-pagination.ant-pagination-disabled .ant-pagination-next, .h-HCTable .ant-pagination.ant-pagination-disabled .ant-pagination-jump-prev, .h-HCTable .ant-pagination.ant-pagination-disabled .ant-pagination-jump-next,
  .h-HCTable .ant-pagination.ant-pagination-disabled .ant-pagination-item, .h-HCTable .ant-pagination.ant-pagination-disabled .ant-pagination-item a {
    color: #999999;
    background: #EDEDED; }
  .h-HCTable .ant-select-disabled.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    color: #999999;
    background: #EDEDED; }
  .h-HCTable .ant-pagination svg {
    vertical-align: unset; }
  .h-HCTable .ant-pagination-item:not(.ant-pagination-item-active):not(:hover):not(:focus),
  .h-HCTable .ant-pagination-prev .ant-pagination-item-link:not(:hover):not(:focus),
  .h-HCTable .ant-pagination-next .ant-pagination-item-link:not(:hover):not(:focus),
  .h-HCTable .ant-pagination-options-quick-jumper input:not(:hover):not(:focus),
  .h-HCTable .ant-select-single:not(.ant-select-customize-input) .ant-select-selector:not(:hover):not(:focus) {
    border-color: #D9D9D9; }
  .h-HCTable .ant-select-dropdown {
    border: 1px solid #D9D9D9;
    background: #FFFFFF; }
    .h-HCTable .ant-select-dropdown .ant-select-item-option {
      color: #4D4D4D; }
      .h-HCTable .ant-select-dropdown .ant-select-item-option.ant-select-item-option-active:not(.ant-select-item-option-selected) {
        background-color: #F2F2F2; }
      .h-HCTable .ant-select-dropdown .ant-select-item-option.ant-select-item-option-selected:not(.ant-select-item-option-active), .h-HCTable .ant-select-dropdown .ant-select-item-option.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
        background-color: rgba(26, 187, 155, 0.1); }

.react-resizable {
  position: relative;
  background-clip: padding-box; }

.react-resizable-handle {
  position: absolute;
  width: 10px;
  height: 100%;
  bottom: 0;
  right: -1px;
  cursor: col-resize;
  z-index: 1; }

.react-resizable-handle:hover {
  border-right: 2px solid #1ABB9B; }

.react-resizable-handle:active {
  border-right: 2px solid #1ABB9B; }

.HCTable__resizableColsEnabled thead th {
  cursor: pointer; }

.HCTable__reorderableColsEnabled thead th {
  cursor: grab; }

.HCTable__reorderableColsEnabled .ant-table-header:hover,
.HCTable__resizableColsEnabled .ant-table-header:hover {
  border-bottom: 2px solid #1ABB9B; }

.HCTable__reorderableColsEnabled .ant-table-middle .ant-table-thead > tr > th:hover,
.HCTable__resizableColsEnabled .ant-table-middle .ant-table-thead > tr > th:hover {
  transition: 0.4s;
  border-left: solid 1px #1ABB9B;
  border-right: solid 1px #1ABB9B;
  border-top: solid 1px #1ABB9B;
  background-color: #E8F8F5; }

.HCTable__reorderableColsEnabled .ant-table-middle .ant-table-thead > tr > th:active,
.HCTable__resizableColsEnabled .ant-table-middle .ant-table-thead > tr > th:active {
  border-left: solid 1px #1ABB9B;
  border-right: solid 1px #1ABB9B;
  border-top: solid 1px #1ABB9B;
  background-color: #E8F8F5; }

.h-HWTable--grouped .h-HCTable .ant-table-tbody .ant-table-row-level-0 td {
  background: #F9F9F9; }

.h-HWTable--grouped .h-HCTable .ant-table-body .ant-table-row-level-0:not(.h--openGroupParent) {
  color: #666666; }
  .h-HWTable--grouped .h-HCTable .ant-table-body .ant-table-row-level-0:not(.h--openGroupParent) .h-btn--icon {
    color: #666666; }

.h-HWTable--grouped .h-HCTable .ant-table-tbody .ant-table-row-level-0.h--openGroupParent td {
  background: #FFFFFF; }

.h-HWTable__icon-column-container {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.h-HWTable__icon-column-text {
  width: 100%;
  text-overflow: ellipsis;
  overflow: hidden; }

.h-HWTable__tooltip-content {
  padding-top: 10px; }

.h-HWTable__icon-content {
  min-width: 20px;
  padding: 5px;
  font-size: 16px;
  margin: auto;
  text-align: center; }

.table-action-button {
  background-color: #1ABB9B;
  border-radius: 2px;
  height: 36px;
  font-weight: 600;
  padding: 0px;
  box-shadow: none; }
  .table-action-button:hover {
    background-color: #47C8AF; }
  .table-action-button:focus {
    background-color: #47C8AF;
    box-shadow: 0 0 0 3pt #BAEAE1; }
  .table-action-button > span {
    margin: 13px 21px;
    display: initial; }

.h-HCTabs {
  font-size: 12px;
  width: 100%;
  background: #E5E5E5; }
  .h-HCTabs .ant-tabs-bar, .h-HCTabs .ant-tabs-nav {
    margin: 0;
    transition: none;
    border-bottom: none; }
  .h-HCTabs .ant-tabs-nav-list {
    background: #E5E5E5; }
  .h-HCTabs .ant-tabs-tab, .h-HCTabs .ant-tabs-tab + .ant-tabs-tab {
    color: #4D4D4D;
    background: #FFFFFF;
    min-width: 80px;
    max-width: 175px;
    margin: 0 4px 0 0;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    padding: 7px 10px 7px 10px;
    line-height: 19px;
    display: inline; }
  .h-HCTabs .ant-tabs-tab-btn {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .h-HCTabs .ant-tabs-tab:hover {
    color: #1ABB9B;
    background: #FFFFFF; }
  .h-HCTabs .ant-tabs-tab.ant-tabs-tab-active {
    border-top: #1ABB9B 2px solid;
    color: #1ABB9B; }
  .h-HCTabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
    color: #1ABB9B;
    text-shadow: none; }
  .h-HCTabs .ant-tabs-top-content.ant-tabs-content-animated,
  .h-HCTabs .ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated {
    width: 100%;
    transition: none; }
  .h-HCTabs .ant-tabs-tabpane {
    width: 100%;
    min-height: 300px; }
  .h-HCTabs .ant-tabs .ant-tabs-top-content > .ant-tabs-tabpane,
  .h-HCTabs .ant-tabs .ant-tabs-bottom-content > .ant-tabs-tabpane {
    transition: none; }
  .h-HCTabs .ant-tabs-ink-bar {
    background: none; }
  .h-HCTabs .ant-tabs-ink-bar-animated {
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    transition-duration: 0s;
    height: 0; }
  .h-HCTabs .ant-tabs-nav,
  .h-HCTabs .anttabs-nav-animated,
  .h-HCTabs .ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active) {
    transition: none; }
  .h-HCTabs .ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active) {
    border-top: 2px solid #666666;
    background: #EDEDED; }
    .h-HCTabs .ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active):hover {
      border-top: 2px solid #1ABB9B; }

.ant-tabs-dropdown-menu {
  background: #FFFFFF;
  border: 2px solid #D9D9D9; }
  .ant-tabs-dropdown-menu li {
    color: #4D4D4D; }

.HCTagList {
  font-size: 12px;
  width: auto;
  display: flex; }
  .HCTagList .h__tagCounter {
    display: inline-block;
    margin-top: 12px;
    white-space: nowrap;
    padding-right: 10px;
    user-select: none;
    font-size: 11px;
    font-weight: 500;
    color: #4D4D4D; }
  .HCTagList .h__tagContainer--lg {
    display: inline-block;
    max-height: 70px;
    overflow-y: auto; }
  .HCTagList .h__tagContainer--md {
    display: inline-block; }
  .HCTagList .h__Tag {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    max-width: max-content;
    margin: 4px 6px;
    padding: 3px 10px;
    height: 26px;
    background-color: #D1F1EB;
    border-radius: 40px;
    color: #4D4D4D; }
    .HCTagList .h__Tag .h__tagTitle {
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      max-width: 150px;
      user-select: none; }
    .HCTagList .h__Tag .h__tagOperand {
      padding: 0 6px 3px 6px;
      user-select: none;
      font-weight: bold;
      font-size: 1.38em; }
    .HCTagList .h__Tag .h__tagParams {
      user-select: none; }
    .HCTagList .h__Tag .h__icon--removed {
      cursor: pointer;
      margin-left: 8px;
      display: inline-block;
      overflow: visible;
      user-select: none; }
    .HCTagList .h__Tag .h__icon--invert {
      margin: 0 8px 0 0; }

.h-HCText {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  color: #4D4D4D; }
  .h-HCText h1,
  .h-HCText h2,
  .h-HCText h3 {
    margin-bottom: .5em;
    font-weight: 600;
    color: #4D4D4D; }
  .h-HCText h1 {
    font-size: 38px;
    line-height: 1.23; }
  .h-HCText h2 {
    font-size: 30px;
    line-height: 1.35; }
  .h-HCText h3 {
    font-size: 24px;
    line-height: 1.35; }
  .h-HCText p {
    font-size: 14px;
    line-height: 1.5715;
    overflow-wrap: break-word;
    margin-bottom: 1em; }
  .h-HCText ul {
    padding-left: 0px; }
    .h-HCText ul li {
      list-style: none; }
  .h-HCText a {
    font-size: 14px;
    color: #47C8AF;
    outline: none;
    cursor: pointer;
    letter-spacing: .05em;
    text-decoration: none;
    font-weight: 600; }
    .h-HCText a:hover {
      border-bottom: 1px solid #12826c;
      color: #12826c; }

.h-HCTimePeriod {
  display: flex; }
  .h-HCTimePeriod .date-picker-nav-btn {
    background-color: transparent;
    font-size: 14px;
    vertical-align: middle;
    padding: 0 10px;
    border: 1px solid transparent; }
    .h-HCTimePeriod .date-picker-nav-btn:focus {
      outline: none; }
    .h-HCTimePeriod .date-picker-nav-btn:hover {
      cursor: pointer; }
    .h-HCTimePeriod .date-picker-nav-btn svg {
      color: #999999;
      transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86); }
    .h-HCTimePeriod .date-picker-nav-btn:hover svg {
      color: #47C8AF; }
  .h-HCTimePeriod .h-HCDatePicker {
    background: transparent;
    border-radius: 0;
    border: 1px solid transparent; }
  .h-HCTimePeriod.h-disabled {
    background: #EDEDED;
    color: #999999;
    cursor: not-allowed;
    pointer-events: none; }

.h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector {
  /* The next few rules give more width to HCDatePicker containers to account
   * for the picker type selector component on the left (when visible).
   *
   * TODO: Dynamically calculate the new width of the panel by using the ant
   * design sass variables, if possible. The variables below simply add 150px
   * to the original panel widths observed using the chrome dev tools.
   *
   * See: https://github.com/ant-design/ant-design/blob/master/components/date-picker/style/panel.less
   */ }
  .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .ant-picker-panel-container {
    display: flex;
    border-color: #E5E5E5;
    background: #FFFFFF;
    border-radius: 0; }
    .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .ant-picker-panel-container .type-picker-selector-container {
      width: 150px;
      border-right: 1px solid #E5E5E5; }
  .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .ant-picker-range-wrapper .ant-picker-panel-container .ant-picker-footer {
    border-left: 1px solid #E5E5E5;
    margin-left: 149.2px; }
  .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector #date-picker-type-selector {
    list-style: none;
    padding: 0; }
    .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector #date-picker-type-selector .type {
      margin: 10px 0; }
    .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector #date-picker-type-selector .type button {
      background: none;
      border: none;
      padding: 0 20px;
      transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
      font-size: 1em; }
      .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector #date-picker-type-selector .type button:focus {
        outline: none; }
      .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector #date-picker-type-selector .type button:hover {
        cursor: pointer;
        color: #47C8AF; }
    .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector #date-picker-type-selector .type.selected {
      color: #1ABB9B;
      border-right: 2px solid #1ABB9B; }
  .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--day {
    width: 431px; }
    .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--day .ant-calendar {
      width: 431px; }
  .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--week {
    width: 431px; }
    .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--week .ant-calendar-week-number {
      width: 431px; }
  .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--month {
    width: 431px; }
    .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--month .ant-calendar {
      width: 431px; }
  .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--year {
    width: 431px; }
    .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--year .ant-calendar {
      width: 431px; }
  .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--custom {
    width: 711px; }
    .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--custom .ant-calendar {
      width: 711px; }
    .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--custom .ant-picker-panel-container {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-template-rows: 1fr 40px;
      grid-column-gap: 0px; }
    .h-HCTimePeriod__popup.h-HCTimePeriod--pickerTypeSelector .h-HCDatePicker--custom .ant-picker-footer {
      margin-left: 0 !important;
      display: flex;
      justify-content: center;
      grid-area: 2 / 2 / 3 / 3; }

.h-HCTimePicker {
  color: #4D4D4D; }
  .h-HCTimePicker > span {
    margin-right: 8px; }
    .h-HCTimePicker > span:last-of-type {
      margin-left: 16px; }
  .h-HCTimePicker .ant-picker {
    border-radius: 4px;
    border-color: #D9D9D9;
    background-color: transparent; }
  .h-HCTimePicker .ant-picker-input input {
    color: #4D4D4D; }
  .h-HCTimePicker .ant-picker-input .ant-picker-clear {
    background: transparent;
    color: rgba(77, 77, 77, 0.65); }
  .h-HCTimePicker .ant-picker-panel-container {
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9; }
    .h-HCTimePicker .ant-picker-panel-container .ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
      background-color: #D1F1EB; }
    .h-HCTimePicker .ant-picker-panel-container .ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
      color: #4D4D4D; }
      .h-HCTimePicker .ant-picker-panel-container .ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
        background-color: #E5E5E5; }
  .h-HCTimePicker .ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
    width: auto; }

.input-with-seconds input {
  width: 78px; }

.input-without-seconds input {
  width: 52px; }

.h-HCTimestamp {
  color: #4D4D4D; }

.h-HCTooltip {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  max-width: 300px; }
  .h-HCTooltip .ant-tooltip-arrow::before, .h-HCTooltip .ant-tooltip-arrow-content {
    background-color: #000000; }
  .h-HCTooltip .ant-tooltip-inner {
    min-height: auto;
    font-size: 12px;
    font-weight: 600;
    color: #FFFFFF;
    background: #000000;
    border: 0;
    border-radius: 2px;
    padding: 8px; }
    .h-HCTooltip .ant-tooltip-inner .h__gauge-tooltip {
      text-align: right; }
      .h-HCTooltip .ant-tooltip-inner .h__gauge-tooltip--inner {
        text-align: left; }
      .h-HCTooltip .ant-tooltip-inner .h__gauge-tooltip--label {
        display: inline-block;
        margin-right: 4px; }
      .h-HCTooltip .ant-tooltip-inner .h__gauge-tooltip--value {
        display: inline-block;
        float: right; }

font-family: "Open Sans", sans-serif;
font-style: normal;
font-weight: normal;
font-size: 13px;
.h-HCTransferList {
  display: inline-block; }
  .h-HCTransferList .h__filterContainer {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding-top: 16px; }
    .h-HCTransferList .h__filterContainer .h__textContainer {
      font-weight: 600;
      margin-left: 7px; }
    .h-HCTransferList .h__filterContainer .h__selectContainer {
      margin-left: 12px; }
  .h-HCTransferList .h__listsContainer {
    display: flex; }
    .h-HCTransferList .h__listsContainer .h__title {
      color: #4D4D4D;
      font-size: 1.08em;
      line-height: 19px;
      margin-bottom: 16px;
      margin-top: 10px;
      user-select: none; }
    .h-HCTransferList .h__listsContainer .h__listContainer--left {
      float: left;
      margin-top: 16px; }
    .h-HCTransferList .h__listsContainer .h__listContainer--right {
      float: left;
      margin-top: 16px; }
    .h-HCTransferList .h__listsContainer .h__listItemName {
      padding-left: 20px;
      user-select: none;
      color: #4D4D4D;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis; }
    .h-HCTransferList .h__listsContainer .h__listWrapper--left {
      height: 288px;
      overflow-x: hidden;
      overflow-y: overlay;
      background-color: #F9F9F9;
      width: 100%;
      margin-right: 30px; }
    .h-HCTransferList .h__listsContainer .h__listWrapper--right {
      height: 288px;
      overflow-x: hidden;
      overflow-y: overlay;
      background-color: #F9F9F9;
      width: 100%; }
    .h-HCTransferList .h__listsContainer .h__selectionDivider--none {
      width: 2px;
      height: 43px;
      margin: 12px;
      background-color: #E5E5E5; }
    .h-HCTransferList .h__listsContainer .h__selectionTitle {
      color: #4D4D4D; }
    .h-HCTransferList .h__listsContainer .h__selectionContainer {
      width: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 20px;
      padding-bottom: 90px;
      background-color: #F9F9F9; }
    .h-HCTransferList .h__listsContainer .h__selectionIcon {
      width: 30px;
      height: 30px;
      color: #0F204B; }
    .h-HCTransferList .h__listsContainer .h__transferListItem--selected {
      width: 100%;
      min-height: 30px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .h-HCTransferList .h__listsContainer .h__transferListItem--selected:hover {
        background-color: rgba(26, 187, 155, 0.05); }
    .h-HCTransferList .h__listsContainer .h__transferListItem--unselected {
      width: 100%;
      min-height: 30px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .h-HCTransferList .h__listsContainer .h__transferListItem--unselected:hover {
        background-color: rgba(196, 38, 46, 0.05); }
    .h-HCTransferList .h__listsContainer .h__selectButton--selected {
      border: none;
      background-color: transparent;
      margin-bottom: 6px;
      outline: none;
      height: 14px;
      width: 14px;
      color: #4D4D4D;
      margin-right: 16px; }
      .h-HCTransferList .h__listsContainer .h__selectButton--selected:hover {
        color: #1ABB9B; }
    .h-HCTransferList .h__listsContainer .h__selectButton--unselected {
      border: none;
      background-color: transparent;
      margin-bottom: 6px;
      outline: none;
      height: 14px;
      width: 14px;
      color: #4D4D4D;
      margin-right: 16px; }
      .h-HCTransferList .h__listsContainer .h__selectButton--unselected:hover {
        color: #C4262E; }
    .h-HCTransferList .h__listsContainer .h__selectButton--unselect-all {
      border: none;
      background-color: transparent;
      margin-bottom: 6px;
      outline: none;
      height: 14px;
      width: 14px;
      color: #4D4D4D;
      margin-right: 16px; }
      .h-HCTransferList .h__listsContainer .h__selectButton--unselect-all:hover {
        color: #C4262E; }
    .h-HCTransferList .h__listsContainer .h__selectButton--select-all {
      border: none;
      background-color: transparent;
      margin-bottom: 6px;
      outline: none;
      height: 14px;
      width: 14px;
      color: #4D4D4D;
      margin-right: 16px; }
      .h-HCTransferList .h__listsContainer .h__selectButton--select-all:hover {
        color: #1ABB9B; }
    .h-HCTransferList .h__listsContainer .h__searchBarContainer {
      width: 100%; }
    .h-HCTransferList .h__listsContainer .h__searchBar {
      background-color: #F9F9F9;
      width: 100%; }
    .h-HCTransferList .h__listsContainer .h__searchBar--none {
      background-color: #F9F9F9;
      height: 33px;
      width: 100%; }
    .h-HCTransferList .h__listsContainer .h__searchBarBorder {
      border: solid 1px;
      border-color: #47C8AF;
      background-color: #F9F9F9;
      border-radius: 2px;
      height: 32px;
      display: flex;
      justify-content: left;
      align-items: center;
      width: 100%; }
    .h-HCTransferList .h__listsContainer .h__searchIcon {
      color: #4D4D4D; }
    .h-HCTransferList .h__listsContainer .h__searchIconContainer {
      margin-left: 9px; }
    .h-HCTransferList .h__listsContainer .h__searchInput {
      border: none;
      outline: none;
      margin-left: 9px;
      height: 25px;
      width: 100%;
      background-color: #F9F9F9;
      color: #4D4D4D; }
    .h-HCTransferList .h__listsContainer .h__selectAllContainer {
      height: 45px; }
    .h-HCTransferList .h__listsContainer .h__selectAll {
      background-color: #F9F9F9;
      height: 45px;
      padding-top: 5px;
      width: 100%; }
    .h-HCTransferList .h__listsContainer .h__selectAllContent {
      display: flex;
      justify-content: space-between;
      align-items: center;
      height: 80%; }
    .h-HCTransferList .h__listsContainer .h__spacerContainer {
      display: flex;
      justify-content: center;
      align-items: flex-end;
      width: 100%; }
    .h-HCTransferList .h__listsContainer .h__selectAllSpacer {
      height: 1px;
      width: 225px;
      background-color: #E5E5E5; }
    .h-HCTransferList .h__listsContainer .h__selectAllTitle {
      padding-left: 20px;
      user-select: none;
      color: #4D4D4D;
      font-weight: 600;
      font-size: 1.08em; }

.h-HCVisibleColumns {
  display: inline-block; }

.h__popoverVisibleColumnsContainer {
  width: 300px;
  height: 408px; }
  .h__popoverVisibleColumnsContainer .ant-select-item-option-content {
    text-transform: capitalize; }
  .h__popoverVisibleColumnsContainer .ant-select-item-option.ant-select-item-option-selected {
    font-weight: unset; }
    .h__popoverVisibleColumnsContainer .ant-select-item-option.ant-select-item-option-selected .h__innerOptionIcon {
      color: #1ABB9B; }
  .h__popoverVisibleColumnsContainer .ant-select-item-option.ant-select-item-option-disabled {
    color: #999999; }
    .h__popoverVisibleColumnsContainer .ant-select-item-option.ant-select-item-option-disabled .h__innerOptionIcon {
      color: #999999; }
    .h__popoverVisibleColumnsContainer .ant-select-item-option.ant-select-item-option-disabled:hover {
      background: #F2F2F2 !important; }
  .h__popoverVisibleColumnsContainer .ant-select-item-option.ant-select-item-option-active:hover {
    background: rgba(26, 187, 155, 0.2) !important; }
  .h__popoverVisibleColumnsContainer .ant-select-item-option:hover:not(.ant-select-item-option-selected) .h__innerOptionIcon {
    color: #999999; }
  .h__popoverVisibleColumnsContainer .ant-select-item-option:hover:not(.ant-select-item-option-selected):hover {
    background: #F2F2F2 !important; }
  .h__popoverVisibleColumnsContainer .ant-select-item-option.ant-select-item-option-active:hover {
    background: rgba(26, 187, 155, 0.2) !important; }
  .h__popoverVisibleColumnsContainer .h-HCVisibleColumnsSelect-wrapper {
    display: flex;
    padding-top: 11px;
    border-top: 1px solid #E5E5E5;
    margin-left: -16px;
    margin-right: -16px;
    margin-top: 9px; }
  .h__popoverVisibleColumnsContainer .h-HCVisibleColumnsSelect__input {
    display: none; }
  .h__popoverVisibleColumnsContainer .h-HCVisibleColumnsSelect__label-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-left: 28px;
    padding-right: 35px;
    cursor: pointer; }
  .h__popoverVisibleColumnsContainer .h-HCVisibleColumnsSelect-icon--active {
    color: #1ABB9B; }

.h-HCVisibleColumnsTitle__icon {
  margin: 0 4px; }

.h-HCBulkActions {
  display: flex;
  justify-content: space-between;
  background-color: #E8F8F5;
  color: #4D4D4D;
  padding: 1em;
  align-items: center; }
  .h-HCBulkActions__title {
    font-size: 14px;
    font-weight: bold; }
  .h-HCBulkActions__button {
    margin-right: 1em;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    border: none;
    background: none; }
    .h-HCBulkActions__button:hover {
      color: #14957C;
      background-color: #E8F8F5; }
  .h-HCBulkActions__buttonText {
    margin-left: 0.5em; }

.h-HCActionList {
  color: #F9F9F9;
  background-color: #1A1A1A;
  padding-bottom: 12px; }
  .h-HCActionList .ant-checkbox-wrapper, .h-HCActionList .ant-checkbox + span {
    width: 100%;
    color: #F9F9F9;
    font-size: 0.92em;
    font-weight: 600; }
  .h-HCActionList .ant-checkbox-wrapper + .ant-checkbox-wrapper {
    margin: 0; }
  .h-HCActionList__item:hover {
    background-color: #333333; }
  .h-HCActionList .ant-checkbox-wrapper-checked.h-HCActionList__item, .h-HCActionList__headerSelected {
    background-color: #0A4A3E; }
  .h-HCActionList .ant-checkbox .ant-checkbox-inner {
    border: 2px solid #808080;
    background-color: #131313; }
  .h-HCActionList .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner {
    background-color: #0A4A3E;
    border-color: #0A4A3E; }
    .h-HCActionList .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner::after {
      background-color: #0A4A3E;
      height: 16px;
      width: 10px;
      border-bottom: 4px solid #FFFFFF;
      border-right: 4px solid #FFFFFF; }
  .h-HCActionList .h-HCCircleButton.ant-btn.ant-btn-circle {
    color: #47C8AF;
    height: 30px;
    width: 30px;
    position: relative; }
  .h-HCActionList .h-HCCircleButton.ant-btn.ant-btn-circle:hover {
    background-color: #666666;
    border-radius: 25px; }
  .h-HCActionList__title .h-HCCircleButton.ant-btn.ant-btn-circle:hover {
    background-color: #666666; }
  .h-HCActionList__headerSelected .h-HCCircleButton.ant-btn.ant-btn-circle {
    color: #F9F9F9; }
  .h-HCActionList .ant-checkbox-checked::after {
    border: 0px; }
  .h-HCActionList__itemName {
    display: inline-block;
    padding-left: 4px;
    font-weight: 700;
    color: #B3B3B3; }
  .h-HCActionList__itemValue {
    float: right; }
  .h-HCActionList__title {
    font-weight: 700; }
  .h-HCActionList__iconValues {
    position: relative;
    top: 1px;
    left: 6px; }
  .h-HCActionList__iconHeader {
    position: relative;
    top: 2px;
    left: 6px; }
  .h-HCActionList__icon {
    display: inline-block; }
  .h-HCActionList__closeIcon {
    position: relative;
    top: 5px;
    padding-left: 10px; }
  .h-HCActionList__closeIcon .h-HCCircleButton--background {
    font-size: 1.38em; }
  .h-HCActionList__item, .h-HCActionList__itemAll, .h-HCActionList__selectAll, .h-HCActionList__header {
    padding-left: 12px; }
  .h-HCActionList__item {
    height: 32px;
    line-height: 33px;
    vertical-align: middle; }
  .h-HCActionList__itemAll {
    height: 38px;
    line-height: 38px;
    vertical-align: middle; }
  .h-HCActionList__itemAll .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner {
    background-color: #131313;
    border-color: #131313; }
    .h-HCActionList__itemAll .ant-checkbox.ant-checkbox-checked .ant-checkbox-inner::after {
      border-color: #808080;
      background-color: #131313; }
  .h-HCActionList__header {
    padding-left: 12px;
    padding-right: 10px;
    height: 44px;
    line-height: 44px;
    vertical-align: middle;
    font-weight: 700; }

.h-HCTimeline .highcharts-background {
  fill: #FFFFFF; }

.h-HCTimeline .highcharts-title, .h-HCTimeline .highcharts-axis-labels text {
  color: #4D4D4D !important;
  fill: #4D4D4D !important; }

.h-HCRangedDateTimePicker {
  color: #4D4D4D;
  background: #FFFFFF; }
  .h-HCRangedDateTimePicker * {
    color: #4D4D4D;
    background: #FFFFFF; }

.h-HCRangedDateTimePicker__dropdown * {
  background: #FFFFFF;
  color: #4D4D4D; }

.h-HCRangedDateTimePicker__dropdown th {
  background: #FFFFFF;
  color: #4D4D4D; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
  color: #4D4D4D; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-disabled,
.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-disabled .ant-picker-cell-inner {
  background: #EDEDED;
  color: #999999;
  pointer-events: unset; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover {
  background: #1ABB9B; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-time-panel-column > li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner {
  background: #1ABB9B; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-today:not(.ant-calendar-next-month-btn-day):not(.ant-picker-cell-selected),
.h-HCRangedDateTimePicker__dropdown .ant-calendar-month-panel-current-cell .ant-calendar-month-panel-month {
  color: #1ABB9B;
  font-weight: 700; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-cell:hover,
.h-HCRangedDateTimePicker__dropdown .ant-picker-cell:hover .ant-picker-cell-inner,
.h-HCRangedDateTimePicker__dropdown .ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner {
  background: #1ABB9B;
  transition: none; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-range-hover,
.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-range-hover .ant-picker-cell-inner {
  background: #BAEAE1; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-body *::after {
  border: 0 !important; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-body *::before {
  border: 0 !important; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-in-view.ant-picker-cell-selected,
.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start,
.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end,
.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,
.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,
.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner {
  background: #1ABB9B; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-cell-disabled .ant-picker-cell-inner {
  color: #999999; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-cell.ant-picker-cell-in-range,
.h-HCRangedDateTimePicker__dropdown .ant-picker-cell.ant-picker-cell-in-range .ant-picker-cell-inner {
  background: #BAEAE1; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-cell::before {
  display: none; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-ok .ant-btn.ant-btn-primary:disabled,
.h-HCRangedDateTimePicker__dropdown .ant-picker-ok .ant-btn.ant-btn-primary:disabled span {
  background: #EDEDED;
  color: #999999; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-ok .ant-btn.ant-btn-primary,
.h-HCRangedDateTimePicker__dropdown .ant-picker-ok .ant-btn.ant-btn-primary span {
  background: #1ABB9B;
  color: #4D4D4D; }

.h-HCRangedDateTimePicker__dropdown .ant-picker-time-panel-column > li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner {
  width: auto; }

.h-HCTextArea {
  color: #4D4D4D;
  background: #FFFFFF; }

.ant-btn.h__filter {
  margin-left: 15px; }

.h__filter.h-btn--icon__popover-open {
  color: #1ABB9B; }

.h__KpiFilterContainer {
  display: flex;
  justify-content: flex-end;
  margin-top: 10px;
  margin-bottom: 10px; }

.filter-enter {
  opacity: 0;
  transform: translateY(-100%); }

.filter-enter-active {
  opacity: 1;
  transform: translateY(0%);
  transition: linear 200ms; }

.filter-exit {
  opacity: 1;
  transform: translateY(0%); }

.filter-exit-active {
  opacity: 0;
  transform: translateY(-100%);
  transition: linear 200ms; }

.h__tagCounter {
  display: inline-block;
  white-space: nowrap;
  padding-right: 5px;
  user-select: none;
  font-size: 11px;
  font-weight: 500; }

.h__ActiveFilters--ellipsis {
  background-color: #F2F2F2;
  width: 16px;
  height: 16px;
  border-radius: 6px;
  display: flex;
  justify-content: center; }

.h__ActiveFiltersWrapper {
  display: flex;
  align-items: center;
  height: 34px; }

.h__addFilterError {
  display: unset;
  position: relative;
  padding: 12px; }

.h__addFilterClose--error {
  position: absolute;
  top: 0;
  right: 0; }

.h__KPIFilterPopover .ant-popover-inner-content {
  padding: 0px; }

.h__KPIFilterPopover .h__addFilterError {
  padding: 15px; }

.h__activeFiltersPopover {
  min-width: 216px; }
  .h__activeFiltersPopover .ant-popover-inner-content {
    padding: 0px; }
  .h__activeFiltersPopover .h__activeFiltersSpacer {
    margin-top: 22px;
    margin-left: 10px;
    margin-right: 10px; }
  .h__activeFiltersPopover .h__clearFilters {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 22px;
    padding-bottom: 16px; }
  .h__activeFiltersPopover .h__title {
    justify-content: left;
    padding-bottom: 10px;
    padding-top: 17px;
    border-bottom: 1px #1ABB9B solid;
    margin-left: 15px;
    max-width: calc(100% - 30px); }
  .h__activeFiltersPopover .h__text {
    text-align: left;
    vertical-align: middle;
    font-weight: 600;
    align-self: center;
    font-size: 1.08em; }

/* RIM */
.h-HWRimWrapper .h-RimBlock {
  margin-bottom: 9px;
  background-color: #1A1A1A;
  padding: 12px; }
  .h-HWRimWrapper .h-RimBlock:last-of-type {
    margin-bottom: 0; }
  .h-HWRimWrapper .h-RimBlock--nopadding {
    padding: 0; }

.h-HWRimWrapper .h-RimButton {
  float: right;
  background-color: #17A88B;
  border-color: #17A88B;
  border-radius: 18px;
  height: 30px;
  padding: 2px 14px;
  margin: 0px 8px;
  display: flex;
  align-items: center; }
  .h-HWRimWrapper .h-RimButton:hover {
    cursor: pointer;
    background-color: #5ECFB9; }
  .h-HWRimWrapper .h-RimButton .ant-btn:hover, .h-HWRimWrapper .h-RimButton .ant-btn:focus, .h-HWRimWrapper .h-RimButton .ant-btn:active {
    background-color: #5ECFB9; }
  .h-HWRimWrapper .h-RimButton__text {
    font-size: 0.92em;
    line-height: 0.92em;
    font-weight: 700;
    color: #F9F9F9; }

.h-HWRimWrapper .h-HCTabs {
  background-color: #131313; }
  .h-HWRimWrapper .h-HCTabs, .h-HWRimWrapper .h-HCTabs .ant-tabs-nav-list, .h-HWRimWrapper .h-HCTabs .ant-tabs-nav-wrap, .h-HWRimWrapper .h-HCTabs .ant-tabs-nav .ant-tabs-tab {
    background-color: #131313; }
  .h-HWRimWrapper .h-HCTabs .ant-tabs-nav-wrap {
    font-family: "Open Sans", sans-serif;
    border-bottom: 1px solid #262626; }
  .h-HWRimWrapper .h-HCTabs .ant-tabs-top > .ant-tabs-nav::before {
    border: 0; }
  .h-HWRimWrapper .h-HCTabs .ant-tabs-tab {
    padding: 4px 0 0 0;
    min-width: auto;
    margin: 0 6px;
    border-top: 0px;
    border-bottom: 0px;
    font-weight: 400;
    color: #999999; }
    .h-HWRimWrapper .h-HCTabs .ant-tabs-tab:first-child {
      margin-left: 10px; }
    .h-HWRimWrapper .h-HCTabs .ant-tabs-tab > div {
      box-sizing: border-box;
      height: 22px;
      margin-bottom: -1px; }
    .h-HWRimWrapper .h-HCTabs .ant-tabs-tab.ant-tabs-tab-active > div {
      border-bottom: 2px solid #47C8AF; }
    .h-HWRimWrapper .h-HCTabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
      color: #47C8AF; }
  .h-HWRimWrapper .h-HCTabs .ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active) {
    border: none; }
  .h-HWRimWrapper .h-HCTabs .ant-tabs-nav .ant-tabs-tab:hover .ant-tabs-tab-btn {
    color: #F9F9F9; }

.h-HWRimWrapper .ant-card.h-HCCard {
  height: calc(100vh - 64px - 40px);
  background-color: #131313;
  color: #F9F9F9;
  width: 100%;
  padding: 9px 9px 3px; }

.h-HWAnalysisConfiguration {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px; }
  .h-HWAnalysisConfiguration .h-HWAnalysisConfiguration-messages__header {
    font-family: "Open Sans";
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px; }
    .h-HWAnalysisConfiguration .h-HWAnalysisConfiguration-messages__header svg {
      margin-right: 9px;
      font-size: 16px; }
  .h-HWAnalysisConfiguration .h-HWAnalysisConfiguration-messages__body {
    font-size: 15px; }
    .h-HWAnalysisConfiguration .h-HWAnalysisConfiguration-messages__body::first-letter {
      text-transform: uppercase; }
  .h-HWAnalysisConfiguration .h-HWAnalysisConfiguration-messages__container {
    color: #000000;
    border-radius: 2px;
    margin: 20px auto;
    padding: 20px; }
  .h-HWAnalysisConfiguration .h-HWAnalysisConfiguration-messages--success {
    background-color: rgba(54, 132, 45, 0.05);
    border: 1px solid #36842D; }
    .h-HWAnalysisConfiguration .h-HWAnalysisConfiguration-messages--success svg {
      color: #36842D; }
  .h-HWAnalysisConfiguration .h-HWAnalysisConfiguration-messages--error {
    background-color: rgba(204, 65, 72, 0.05);
    border: 1px solid #CC4148; }
    .h-HWAnalysisConfiguration .h-HWAnalysisConfiguration-messages--error svg {
      color: #CC4148; }
    .h-HWAnalysisConfiguration .h-HWAnalysisConfiguration-messages--error ul li {
      line-height: 18px; }

.h-legend {
  margin: 10px 0px;
  display: flex;
  justify-content: center;
  gap: 20px; }
  .h-legend__container {
    display: flex;
    align-items: center;
    gap: 5px; }
  .h-legend__dot {
    border-radius: 50%;
    width: 10px;
    height: 10px; }

.h-HWCategories {
  height: fit-content !important;
  /* temporal fix till chart automatically resize */
  min-height: 100%; }
  .h-HWCategories__spinner-container {
    display: flex;
    align-items: center;
    justify-content: center; }
  .h-HWCategories__timeperiodContainer {
    display: flex;
    align-items: center; }
  .h-HWCategories__infoIcon {
    color: #4D4D4D;
    margin-right: 15px; }
  .h-HWCategories__pagination-container {
    display: flex;
    justify-content: end;
    margin-top: 30px; }
  .h-HWCategories__edit-button {
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5em;
    color: #FFFFFF !important; }

.h-HWCommands {
  padding: 0; }
  .h-HWCommands .h__columnsContainer {
    display: flex;
    padding: 0;
    justify-content: center; }
  .h-HWCommands .h__singleColumn--sm {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    padding: 0; }
  .h-HWCommands .h__singleColumn {
    margin: 0 auto;
    width: 100%;
    max-width: 450px;
    height: 100%;
    padding: 0; }
  .h-HWCommands .h__column {
    width: 50%;
    max-width: 450px;
    padding: 0; }
  .h-HWCommands .h__columnsDivider {
    margin: 10px; }
  .h-HWCommands .h__container--sm {
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: center;
    background-color: transparent;
    border-bottom: 1px solid #EDEDED;
    border-left: 2px solid transparent;
    padding: 8px 12px;
    height: 44px; }
    .h-HWCommands .h__container--sm:hover {
      background-color: #F9F9F9;
      border-left: 2px solid rgba(26, 187, 155, 0.3); }
  .h-HWCommands .h__container--md {
    width: 100%;
    display: flex;
    justify-content: left;
    align-items: center;
    background-color: transparent;
    border-bottom: 1px solid #EDEDED;
    border-left: 2px solid transparent;
    padding: 8px 12px;
    height: 49px; }
    .h-HWCommands .h__container--md:hover {
      background-color: #F9F9F9;
      border-left: 2px solid rgba(26, 187, 155, 0.3); }
  .h-HWCommands .h__container--sm:last-child {
    border-bottom: 1px solid transparent; }
  .h-HWCommands .h__container--md:last-child {
    border-bottom: 1px solid transparent; }
  .h-HWCommands .h__nameWrapper {
    width: 100%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #131313;
    font-size: 1.08em;
    line-height: 1.36;
    text-align: left;
    max-height: 44px;
    text-overflow: ellipsis;
    user-select: none; }
  .h-HWCommands .h__nameWrapper p {
    width: 100%;
    margin: 0; }
  .h-HWCommands .h__nameWrapper--disabled p {
    color: #B3B3B3; }
  .h-HWCommands .h__icon {
    color: #14957C;
    font-size: 14px;
    width: 14px;
    height: 14px;
    margin: 12px; }
  .h-HWCommands .h__icon--disabled {
    color: #B3B3B3; }
  .h-HWCommands .h__divider {
    width: 0px;
    height: 12px;
    border-left: 1px solid;
    border-color: #EDEDED;
    margin-right: 12px; }
  .h-HWCommands .h__commandButton {
    width: 60px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: center; }

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

.h-HWCommands__Popover .h__commandName {
  font-size: 1.38em;
  font-weight: 600;
  line-height: 1.38;
  color: #4D4D4D;
  margin-bottom: 10px; }

.h-HWCommands__Popover .h__devicesCount--left {
  font-size: 0.85em;
  line-height: 2.18;
  color: #4D4D4D;
  margin-bottom: 10px;
  width: 50%; }

.h-HWCommands__Popover .h__devicesCount--right {
  font-size: 0.85em;
  line-height: 2.18;
  color: #4D4D4D;
  margin-bottom: 10px;
  width: 50%;
  padding-left: 15px; }

.h-HWCommands__Popover .h__devicesContainer {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 15px; }

.h-HWCommands__Popover .h__transferList {
  width: 100%; }

.h-HWCommands__Popover .h__transferList--container {
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 0.15s; }

@keyframes fadeInOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.h-HWCommands__Popover .h__popover--buttonContainer {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px; }

.h-HWCommands__Popover .h__popover--padding {
  padding: 2px;
  opacity: 1;
  animation-name: fadeInOpacity;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: 0.3s;
  display: flex;
  flex-direction: column; }

.h-HWCommands__Popover .h__popoverButton {
  width: 136px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center; }

.h-HWCommands__Popover .h__cancelButton.ant-btn {
  width: 136px;
  color: #1ABB9B;
  border-radius: 2px;
  border-color: #1ABB9B;
  border-width: 2px;
  height: 36px;
  padding: 0 1.25rem;
  font-weight: 600;
  box-shadow: none;
  margin-right: 12px;
  background-color: #FFFFFF; }

.h-HWCommands__Popover .ant-popover-inner {
  background-color: #FFFFFF; }

.h-HWCommands__Popover .ant-popover-arrow {
  border-color: #FFFFFF;
  top: 12px; }

.h-HWCommands__Popover .h__transferList .h-HCError {
  padding-top: 40px; }

.h-HWDataConfiguration .h__options {
  margin-top: 24px; }

.h-HWDataConfiguration .h__transferSection {
  margin-top: 24px; }

.h-HWDataConfiguration .h__copyXAxis {
  margin-top: 12px; }

.h-HWDataConfiguration .h__separator {
  width: 50px; }

.h-HWDataConfiguration .h__steptitle {
  font-weight: 600;
  font-size: 1.08em;
  margin-right: 16px; }

.h-HWDataConfiguration .h__stepTitle--inline {
  display: inline-block; }

.h-HWDataConfiguration .h__transferListGroup {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }

.h-HWDataConfiguration .h-HCTransferList {
  margin: 20px 0; }
  .h-HWDataConfiguration .h-HCTransferList .h__selectContainer {
    width: 200px; }

.h-HWDataConfiguration .h-HCTransferList:first-child {
  margin-right: 80px; }

.h-HWDataConfiguration .h__transferListItem--selected,
.h-HWDataConfiguration .h__transferListItem--unselected {
  height: auto;
  min-height: 30px; }

.h-HWDataConfiguration .h-HCGroupingSelector .ant-btn {
  background-color: inherit; }

.h-HWDataConfiguration .h__stepNavButtons {
  display: flex;
  flex-direction: row;
  justify-content: start; }
  .h-HWDataConfiguration .h__stepNavButtons .h__prevButton,
  .h-HWDataConfiguration .h__stepNavButtons .h__nextButton {
    margin-right: 16px;
    margin-top: 16px;
    border-radius: 3px;
    padding: 0 32px; }
  .h-HWDataConfiguration .h__stepNavButtons .h__addSeries {
    padding: 0 24px; }
    .h-HWDataConfiguration .h__stepNavButtons .h__addSeries svg {
      margin-right: 6px; }

.h-HWDataConfiguration .h__toggleSection {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-top: 10px; }
  .h-HWDataConfiguration .h__toggleSection .h-HCSwitch {
    margin-left: 32px; }

.h-HWDataConfiguration__no-data-message-container {
  margin-top: 20px; }

.h-HWDataConfiguration__step3 {
  margin-top: 24px; }
  .h-HWDataConfiguration__step3 .h__step3DataDensity {
    margin-top: -40px;
    margin-bottom: 18px; }
    .h-HWDataConfiguration__step3 .h__step3DataDensity span {
      font-weight: 600;
      font-size: 14px; }
  .h-HWDataConfiguration__step3 .h__step3FilterContainer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px;
    padding: 7px; }
    .h-HWDataConfiguration__step3 .h__step3FilterContainer .h-HCFilter {
      border-top: 0; }
  .h-HWDataConfiguration__step3 .h__step3FilterContainerTitle {
    font-weight: 600;
    font-size: 14px;
    line-height: 19px; }
  .h-HWDataConfiguration__step3 .h__step3FilterContainerIcon {
    display: flex; }
  .h-HWDataConfiguration__step3 .h-HCSelect,
  .h-HWDataConfiguration__step3 .h-HCTooltip,
  .h-HWDataConfiguration__step3 .h__step3FilterSelectTitle {
    margin-left: 10px; }
  .h-HWDataConfiguration__step3 .h-HCSelect {
    width: 200px; }
  .h-HWDataConfiguration__step3 .h__step3FilterSelectTitle {
    text-align: center;
    padding: 5px; }
  .h-HWDataConfiguration__step3 .h-HCBulkEditor {
    width: 100%; }
    .h-HWDataConfiguration__step3 .h-HCBulkEditor__container-filters-actions {
      display: inline-block;
      width: 33%;
      min-width: 450px; }
    .h-HWDataConfiguration__step3 .h-HCBulkEditor__actions {
      display: inline-block;
      margin-left: 0px;
      padding-left: 6px;
      width: 24%;
      min-width: 80px; }
    .h-HWDataConfiguration__step3 .h-HCBulkEditor__filters {
      display: inline-block;
      width: 76%;
      text-align: right;
      min-width: 300px; }
      .h-HWDataConfiguration__step3 .h-HCBulkEditor__filters .h-HCGroupingSelector {
        width: calc(42% - 8px);
        min-width: 125px;
        text-align: center; }
      .h-HWDataConfiguration__step3 .h-HCBulkEditor__filters .h-HCColorSelector {
        width: calc(13% - 8px);
        min-width: 40px; }
        .h-HWDataConfiguration__step3 .h-HCBulkEditor__filters .h-HCColorSelector .h-HCColorSelector__dot {
          margin: auto; }
      .h-HWDataConfiguration__step3 .h-HCBulkEditor__filters .h-HCRenderingTypePicker {
        width: calc(35% - 8px);
        min-width: 125px;
        text-align: center; }
  .h-HWDataConfiguration__step3.time-series .h-HCBulkEditor__container-filters-actions {
    width: 50%; }
  .h-HWDataConfiguration__step3.power-curve .h-HCBulkEditor__container-filters-actions {
    width: 43%; }

.h-HWDataHeader .h__headerContainer {
  display: flex;
  align-items: center;
  justify-content: left; }

.h-HWDataHeader .h__headerTitle {
  margin-left: 24px;
  font-size: 18px; }

.h-HWDataHeader .h-HCCircleButton {
  margin-top: 0; }

.h-HWDataHeader__popoverContainer {
  width: 300px; }

.h-HWDataHeader__popoverTitle {
  color: #4D4D4D;
  font-weight: 600;
  margin-bottom: 20px; }

.h-HWDataHeader__popoverButtonsContainer {
  display: flex;
  justify-content: flex-end;
  margin-top: 25px; }
  .h-HWDataHeader__popoverButtonsContainer .h-btn--secondary {
    margin-right: 15px;
    box-sizing: border-box; }

.h-HWDataHeader__ExtraButtons .h-btn--secondary {
  margin-right: 8px;
  border-radius: 3px;
  border-width: 1px; }
  .h-HWDataHeader__ExtraButtons .h-btn--secondary svg {
    margin-right: 6px; }

.h-HWDataLegend__renderType {
  color: #1ABB9B; }

.h-HWDataVisualization__chartSettings .ant-popover-title {
  border: none; }

.h-HWDataVisualization__chartSettings .ant-popover-inner {
  padding-top: 10px; }

.h-HWDataVisualization__chartSettings .ant-popover-inner-content {
  padding-top: 0; }

.h-HWDataVisualization__chartSettings .h__popoverContent {
  flex-direction: column; }

.h-HWDataVisualization__chartSettings .h__gridToggleWrapper {
  display: flex;
  justify-content: flex-start;
  padding: 0 4px 10px;
  border-bottom: 1px solid #CCCCCC; }
  .h-HWDataVisualization__chartSettings .h__gridToggleWrapper .h-HCSwitch {
    margin-left: 5px; }

.h-HWDataVisualization__chartSettings .h__childInput {
  width: 152px;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 10px;
  background: #CCCCCC;
  color: #666666;
  font-weight: 600;
  height: 33px; }
  .h-HWDataVisualization__chartSettings .h__childInput::placeholder {
    color: #666666; }

.h-HWDataVisualization__chartSettings .h__popoverTitle {
  font-weight: 600;
  margin: 10px 0; }

.h-HWDataVisualization__chartSettings .h__yAxisRow {
  min-width: 320px; }
  .h-HWDataVisualization__chartSettings .h__yAxisRow .h__yAxisRowLine {
    display: flex;
    justify-content: space-between;
    align-items: center; }

.h-HWDataVisualization__chartSettings .h__yAxisRowLine--elementRight {
  width: 130px;
  margin-left: 14px;
  margin-bottom: 10px; }

.h-HWDataVisualization__chartSettings .h__yAxisRowTitle {
  width: 75px;
  font-weight: 600;
  margin-bottom: 10px; }

.h-HWDataVisualization {
  width: 100%; }
  .h-HWDataVisualization__timeperiodContainer {
    display: flex;
    align-items: center; }
  .h-HWDataVisualization__infoIcon, .h-HWDataVisualization__defaultTimeScopeText {
    color: #4D4D4D;
    margin-right: 15px; }
  .h-HWDataVisualization__headerTools {
    display: flex;
    align-items: center; }
    .h-HWDataVisualization__headerTools > * {
      margin-left: 15px; }
  .h-HWDataVisualization .ant-card-body {
    margin-top: 15px; }
  .h-HWDataVisualization .ant-card-extra {
    width: 100%; }
  .h-HWDataVisualization .h-CustomDownload.h__customDownload {
    border-left: none;
    padding: 0; }
  .h-HWDataVisualization .h-HCCircleButton--background {
    background: #EDEDED;
    width: 35px;
    height: 35px;
    border-radius: 0px;
    border-radius: 6px; }
  .h-HWDataVisualization .h-HCPagination {
    float: right;
    padding-top: 10px; }
  .h-HWDataVisualization .h-HWDataVisualizationCard__spinner {
    height: 300px;
    line-height: 275px; }
  .h-HWDataVisualization .h__cardHeader {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    .h-HWDataVisualization .h__cardHeader--smallWidget {
      flex-direction: column; }
    .h-HWDataVisualization .h__cardHeader--shared {
      position: relative;
      display: block; }
      .h-HWDataVisualization .h__cardHeader--shared .h__sharedHeader--radio, .h-HWDataVisualization .h__cardHeader--shared .h__sharedHeader--filter {
        display: inline-block;
        margin-right: 16px; }
      .h-HWDataVisualization .h__cardHeader--shared .h__sharedHeader--filterContainer {
        display: inline-block;
        vertical-align: top; }
    .h-HWDataVisualization .h__cardHeader--content {
      display: flex; }
  .h-HWDataVisualization [ant-click-animating-without-extra-node]:after {
    animation: 0s !important; }

.h-HWDevicesRanking__widgetContent {
  margin-bottom: 10px; }

.h-HWDevicesRanking__item {
  font-size: 0.85em;
  line-height: 1.23em;
  margin-bottom: 12px; }
  .h-HWDevicesRanking__item:last-of-type {
    margin-bottom: 0; }
  .h-HWDevicesRanking__itemLabel {
    color: #EDEDED;
    display: block;
    margin-bottom: 3px; }
  .h-HWDevicesRanking__itemValue {
    color: #999999; }

.h-HWDevicesRanking__devicesMap {
  margin-top: 20px; }

.h-HWDevicesRanking__total {
  font-size: 0.77em;
  color: #999999; }

.h-HWEnergyFlow .h__HWEnergyFlowContainer {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.h-HWHeatmap .ant-card-head-title {
  min-width: 150px; }

.h-HWHeatmap .anticon-ellipsis path {
  fill: #4D4D4D; }

.h-HWHeatmap .ant-tabs-tabpane, .h-HWHeatmap .ant-tabs-content {
  height: 0px; }

.h-HWHeatmap .h-HCTabs .ant-tabs-tab {
  font-size: 0.92em; }

.h-HWHeatmap .h-HCTabs, .h-HWHeatmap .h-HCTabs .ant-tabs-nav-list {
  background-color: inherit; }

.h-HWHeatmap .h-HCTabs .ant-tabs-tab.ant-tabs-tab-active {
  border-top: 0px;
  border-bottom: 2px solid #1ABB9B; }

.h-HWHeatmap .h-HCTabs .ant-tabs-nav .ant-tabs-tab:not(.ant-tabs-tab-active) {
  background-color: inherit;
  border-top: 0px; }

.h-HWHeatmap .disabled {
  opacity: 0.5; }

.h-HWHeatmap__timePeriod {
  text-align: right;
  margin: 0 15px 5px 0;
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  .h-HWHeatmap__timePeriod > * {
    margin-right: 16px;
    display: inline-flex; }
  .h-HWHeatmap__timePeriod > *:last-child {
    margin-right: 0; }

.h-HWHeatmap__pagination {
  float: right; }

.h-HWHeatmap__headerTools {
  align-items: center;
  display: grid;
  grid-template-columns: auto auto auto;
  grid-column-gap: 16px;
  height: 40px; }

.h-HWHeatmap__tabs {
  overflow: hidden;
  height: 100%; }

.h-HWHeatmap__selectFilterLabel {
  font-size: 0.85em; }
  .h-HWHeatmap__selectFilterLabel > * {
    margin-left: 4px; }

.h-HWHeatmap__customDownload {
  float: right;
  margin-right: 25px; }

.h-HWHeatmap__selectFilterLabel {
  margin-right: 10px; }

.h-HWHeatmap .h-HCSelect {
  display: inline; }

.ant-card.h-HCCard.h-HWMap {
  padding: 0; }
  .ant-card.h-HCCard.h-HWMap .h--windTurbine {
    font-size: 5px; }
  .ant-card.h-HCCard.h-HWMap .h__header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 46px;
    align-items: center;
    padding: 14px 16px 12px 16px; }
  .ant-card.h-HCCard.h-HWMap .h__title {
    font-size: 1em;
    font-weight: 600;
    line-height: 18px;
    color: #0D0D0D;
    font-family: "Open Sans", sans-serif; }
  .ant-card.h-HCCard.h-HWMap .h__kpis {
    display: flex;
    flex-direction: row;
    align-items: center;
    line-height: 16px;
    font-weight: 600; }
    .ant-card.h-HCCard.h-HWMap .h__kpis .h__totalPlants {
      font-size: 12px;
      color: #1A1A1A; }
    .ant-card.h-HCCard.h-HWMap .h__kpis .h__headerCounterBox {
      border-left: #D9D9D9 1px solid;
      border-right: #D9D9D9 1px solid;
      height: 20px;
      display: flex;
      flex-direction: row;
      align-items: center;
      padding-left: 8px;
      padding-right: 8px;
      margin-right: 14px;
      margin-left: 14px; }
    .ant-card.h-HCCard.h-HWMap .h__kpis .h__headerCount {
      height: 20px;
      margin-right: 6px;
      margin-left: 6px;
      padding: 0 7px 2px 7px;
      border: #D9D9D9 solid 1px;
      border-radius: 10px; }
      .ant-card.h-HCCard.h-HWMap .h__kpis .h__headerCount .h__headerIcon--stop {
        font-size: 12px;
        color: #C4262E; }
      .ant-card.h-HCCard.h-HWMap .h__kpis .h__headerCount .h__headerIcon--offline {
        font-size: 12px;
        color: #E98300; }
      .ant-card.h-HCCard.h-HWMap .h__kpis .h__headerCount .h__headerCountNum {
        padding-left: 7px;
        color: #000000; }
  .ant-card.h-HCCard.h-HWMap .h__countersFullscreen {
    margin-top: 0;
    display: flex;
    justify-content: flex-end; }
    .ant-card.h-HCCard.h-HWMap .h__countersFullscreen .h__loadingSpinner {
      display: inline-block;
      margin-right: 15px;
      margin-top: 4px; }
  .ant-card.h-HCCard.h-HWMap .h__map {
    width: 100%;
    height: 100%; }
  .ant-card.h-HCCard.h-HWMap .ant-card-extra {
    width: 100%; }

.h-HWMultiKPI {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  color: #4D4D4D;
  margin: 0;
  border: 0;
  background-color: #FFFFFF;
  width: 100%;
  padding: 16px;
  vertical-align: top; }
  .h-HWMultiKPI .ant-card-head-title {
    margin-bottom: 5px;
    margin-top: -5px;
    padding: 0; }
  .h-HWMultiKPI .h__kpiPart {
    width: calc(100% - 20px); }
  .h-HWMultiKPI .h__kpiFull {
    display: flex;
    justify-content: flex-start; }
  .h-HWMultiKPI .h__hiFrequency {
    height: 20px;
    width: 20px;
    background-color: #B3B3B3;
    color: #FFFFFF;
    border-radius: 50%; }
  .h-HWMultiKPI .h__iconSpace {
    width: 20px; }

.h-hwPlantModel__errorBox {
  padding-top: 16px;
  padding-bottom: 16px; }

.h-hwPlantModel__saveButton {
  display: flex;
  padding: 0;
  justify-content: right; }

.h-hwPlantModel__dropdownLabel {
  font-size: 1em;
  font-weight: 600;
  line-height: 18px;
  color: #0D0D0D;
  font-family: "Open Sans", sans-serif;
  padding-top: 18px; }

.h-hwPlantModel__tokenLabel {
  font-size: 1em;
  font-weight: 600;
  line-height: 18px;
  color: #0D0D0D;
  font-family: "Open Sans", sans-serif;
  padding-top: 18px; }

.h-hwPlantModel__tokenInput {
  width: 75%;
  padding: 0; }

.HWPowercurve .ant-card-head {
  min-height: 48px !important; }

.HWPowercurve .h-HCTimePeriod .h-HCDatePicker {
  padding: 4px 0px 4px; }

.HWPowercurve .h-HCCircleButton.ant-btn-circle svg {
  font-size: 1.2em; }

.h-HWSingleKPI {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  font-weight: 400;
  color: #4D4D4D;
  margin: 0;
  border: 0;
  background-color: #FFFFFF;
  width: 100%;
  padding: 16px;
  vertical-align: top; }
  .h-HWSingleKPI .ant-card-head-title {
    margin-bottom: 5px;
    margin-top: -5px;
    padding: 0; }
    .h-HWSingleKPI .ant-card-head-title .h__title--techIcon * {
      display: inline-block; }
      .h-HWSingleKPI .ant-card-head-title .h__title--techIcon *.h__titleIcon--techIcon {
        color: #0D0D0D;
        margin-right: 5px; }
  .h-HWSingleKPI .h--breakout {
    display: flex;
    justify-content: space-between;
    max-height: 50%;
    max-width: 350px; }
  .h-HWSingleKPI .h--breakoutGauge {
    margin: 0.9%; }
    .h-HWSingleKPI .h--breakoutGauge > :first-child {
      height: 100%; }
  .h-HWSingleKPI .h__heroLine {
    display: flex;
    justify-content: center; }
  .h-HWSingleKPI .h__secondaryLine {
    display: flex;
    justify-content: center;
    padding-bottom: 2%; }
  .h-HWSingleKPI .h__heroLineSide {
    width: 20px;
    margin-right: 10px; }
  .h-HWSingleKPI .h__hiFrequency {
    height: 20px;
    width: 20px;
    background-color: #B3B3B3;
    color: #FFFFFF;
    border-radius: 50%;
    margin-top: 12px;
    margin-left: 10px; }
  .h-HWSingleKPI .h__body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%; }

.h-ComparedTimePeriod {
  display: flex;
  align-items: center; }
  .h-ComparedTimePeriod__label {
    padding: 5px 15px;
    background-color: #D1F1EB;
    font-weight: bold;
    margin-right: 15px; }
  .h-ComparedTimePeriod__timePeriodPicker .h-HCDatePicker {
    border: 1px solid #1ABB9B; }

.h-GaugeComparison {
  display: grid;
  grid-template-columns: 1fr 2fr;
  grid-gap: 10px; }

.h-UserPreferences-container {
  display: inline-block;
  margin-top: 16px;
  font-size: 0.92em; }
  .h-UserPreferences-container .h-UserPreferences__PopoverTitle {
    font-size: 1.23em; }
  .h-UserPreferences-container .h-UserPreferences__PopoverContent-buttons {
    text-align: right;
    margin-top: 8px; }
  .h-UserPreferences-container .h-UserPreferences__buttons {
    color: #4D4D4D; }
  .h-UserPreferences-container .h-UserPreferences__buttons:hover {
    color: #1ABB9B; }
  .h-UserPreferences-container .h-UserPreferences__restoreButton {
    border-color: #4D4D4D;
    background-color: transparent; }
  .h-UserPreferences-container .h-UserPreferences__restoreButton:hover {
    border-color: #1ABB9B; }
  .h-UserPreferences-container .ant-popover-title {
    border-bottom: none;
    padding-bottom: 0px; }

.h-HWTable {
  height: 100%;
  /**
  * Fixes the ant card head being lower than the body,
  * causing the content to overlap the head
  */ }
  .h-HWTable .h-HCCircleButton.ant-btn-circle svg {
    font-size: 1.2em; }
  .h-HWTable .h-HCTimePeriod {
    margin-right: 10px; }
  .h-HWTable .ant-card-head {
    z-index: 1; }
  .h-HWTable .ant-card-body > div {
    height: 100%; }
  .h-HWTable .h-HWTable__table {
    width: 100%;
    height: 100%;
    overflow-y: hidden; }
    .h-HWTable .h-HWTable__table .ant-table-middle .ant-table-thead > tr > th {
      background: #F9F9F9; }
      .h-HWTable .h-HWTable__table .ant-table-middle .ant-table-thead > tr > th:hover {
        border-left: 1px solid #1ABB9B;
        background: #E8F8F5; }
    .h-HWTable .h-HWTable__table .ant-table-tbody > tr > td {
      border-left: 1px solid #E5E5E5; }
    .h-HWTable .h-HWTable__table tfoot.ant-table-summary .ant-table-cell {
      border-left: 1px solid #E5E5E5; }
  .h-HWTable .h-HWTable__dashboard {
    display: flex;
    justify-content: space-between; }
    .h-HWTable .h-HWTable__dashboard .ant-btn.h-btn--icon.h-HWTable__filter:not(.h-btn--icon__active):focus {
      color: #4D4D4D; }
  .h-HWTable .h-HWTable__buttons {
    display: flex; }
  .h-HWTable .h-HWTable__pagination {
    float: right;
    padding-top: 10px; }
  .h-HWTable .h-HWTable__banner {
    padding-top: 16px;
    padding-bottom: 16px; }
  .h-HWTable .ant-alert-info {
    background-color: #E5F5FB;
    border: 1px solid #009FDA; }
  .h-HWTable .ant-alert-info .ant-alert-icon {
    color: #009FDA; }
  .h-HWTable .h-HWTable__timePicker {
    margin-right: 10px; }
  .h-HWTable .h-HWTable__addTable {
    margin-right: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5em;
    color: #FFFFFF; }
    .h-HWTable .h-HWTable__addTable * {
      height: fit-content; }
  .h-HWTable .h-HCTimePeriod .h-HCDatePicker {
    background: none;
    border: 1px solid #D9D9D9; }
  .h-HWTable .ant-btn.h-BtnFlat.h-HWTable__filterClear,
  .h-HWTable .ant-btn.h-BtnFlat.h-HWTable__filterClear:hover {
    border-right: 1px solid #D9D9D9;
    margin-right: 10px; }
  .h-HWTable .ant-card.h-HCCard .ant-card-body {
    height: 100%; }
  .h-HWTable .h-btn--icon.h-HWTable__filter .ant-btn:disabled {
    padding-left: 0; }
  .h-HWTable .h-HWTable__tools-ellipsisContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    margin-top: 7px;
    color: #808080; }
  .h-HWTable .ant-card-head-wrapper {
    padding-bottom: 16px !important; }
  .h-HWTable .h-HWTable__tools-popover-button-alignment {
    display: flex; }
  .h-HWTable .h-HWTable__tools-popover-tools-padding {
    padding-top: 8px; }
  .h-HWTable__no-data-message-container {
    margin: '32px 0px'; }
  .h-HWTable th.ant-table-cell.ant-table-cell-scrollbar {
    display: none; }
  .h-HWTable__confirm-modal {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    width: 20em; }
    .h-HWTable__confirm-modal * {
      font-size: 14px; }
    .h-HWTable__confirm-modal__item {
      display: flex;
      justify-content: space-between; }
    .h-HWTable__confirm-modal__title {
      font-weight: 700;
      font-size: 1.3em; }
    .h-HWTable__confirm-modal__underline {
      width: 100%;
      margin: 0; }
    .h-HWTable__confirm-modal__bold {
      font-weight: 700; }
    .h-HWTable__confirm-modal__actions {
      display: flex;
      justify-content: flex-end;
      gap: 0.5em;
      padding: 0.5em 0 1.5em 0; }

.h-HWTrendChart__container .ant-card-body {
  position: relative;
  margin-top: 25px; }

.h-HWTrendChart__container .ant-empty-img-simple {
  width: 100%; }

.h-HWTrendChart__container .h__hiFrequency {
  height: 20px;
  width: 20px;
  background-color: #B3B3B3;
  color: #FFFFFF;
  border-radius: 50%;
  margin-left: 10px;
  vertical-align: bottom; }

.h-HWTrendChart__container__sm.ant-card.h-HCCard {
  padding: 16px 16px 0px 16px !important; }
  .h-HWTrendChart__container__sm.ant-card.h-HCCard .ant-card-body {
    position: relative; }
  .h-HWTrendChart__container__sm.ant-card.h-HCCard .ant-card-head-title {
    padding: 0; }
  .h-HWTrendChart__container__sm.ant-card.h-HCCard .h__hiFrequency {
    height: 20px;
    width: 20px;
    background-color: #B3B3B3;
    color: #FFFFFF;
    border-radius: 50%;
    margin-left: 10px;
    vertical-align: bottom; }

.h-HWTrendChart__toolsRight {
  text-align: right;
  z-index: 1;
  margin-top: 1px; }
  .h-HWTrendChart__toolsRight.h-HWTrendChart__toolsRight_small {
    top: -10; }

.h-HWTrendChart_fullScreen_small {
  right: 0; }

.h-HWTrendChart__tools-ellipsisContainer.h-HWTrendChart__tools-ellipsisContainer_medium {
  margin-top: 5px; }

.h-HWTrendChart__toolBar {
  position: relative;
  display: flex;
  justify-content: space-around;
  padding-top: 4px; }
  .h-HWTrendChart__toolBar .h-HCCircleButton.ant-btn-circle svg {
    font-size: 1.2em; }
  .h-HWTrendChart__toolBar .h-HCTimePeriod {
    margin-right: 15px;
    min-width: 160px; }
    .h-HWTrendChart__toolBar .h-HCTimePeriod .h-HCDatePicker {
      padding: 4px 0px 4px; }
  .h-HWTrendChart__toolBar .h-CustomDownload {
    border-left: none; }

.h-HWUserPreferences__container .ant-tabs-nav-list .ant-tabs-tab {
  width: 50%; }

.h-HWUserPreferences__settings {
  padding: 40px 0px 40px 25px;
  margin: auto;
  max-width: 485px; }

.h-HWUserPreferences__property {
  padding-bottom: 20px; }

.h-HWUserPreferences__label {
  display: inline-block;
  width: 160px;
  font-size: 0.92em;
  font-weight: 600;
  line-height: 2;
  color: #4D4D4D; }
  .h-HWUserPreferences__label .h__titleIconContainer {
    margin-left: 6px;
    font-size: 15px;
    color: #999999;
    vertical-align: middle; }

.h-HWUserPreferences__value {
  display: inline-block;
  font-size: 1em;
  line-height: 1.85;
  color: #4D4D4D; }

.h-HWUserPreferences__buttons {
  float: right; }
  .h-HWUserPreferences__buttons .h__close-btn,
  .h-HWUserPreferences__buttons .h__apply-btn {
    margin: 4px; }
    .h-HWUserPreferences__buttons .h__close-btn svg,
    .h-HWUserPreferences__buttons .h__apply-btn svg {
      margin-right: 4px; }

.h-HWWaterfall .ant-card-head-wrapper {
  align-items: start; }

.h-HWWaterfall .ant-card-extra {
  display: flex;
  flex-direction: column; }

.h-HWWaterfall .disabled {
  opacity: 0.5; }

.h-HWWaterfall__header {
  text-align: right;
  margin: 0 15px 5px 0;
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  .h-HWWaterfall__header > * {
    margin-right: 16px;
    display: inline-flex; }
  .h-HWWaterfall__header > *:last-child {
    margin-right: 0; }

.h-HWWaterfall__chart {
  height: 100%; }
  .h-HWWaterfall__chart--error {
    margin: 25px; }

.h-HWWaterfall__staticLegend {
  display: flex;
  padding: 4px 16px;
  background-color: none; }
  .h-HWWaterfall__staticLegendWrapper {
    border: 1px solid #D9D9D9; }
  .h-HWWaterfall__staticLegend .h__icon {
    margin-right: 10px;
    background-color: transparent; }
    .h-HWWaterfall__staticLegend .h__icon--production {
      color: #99D9F0; }
    .h-HWWaterfall__staticLegend .h__icon--favorable {
      color: #BAE6B0; }
    .h-HWWaterfall__staticLegend .h__icon--unfavorable {
      color: #FFC5C7; }
  .h-HWWaterfall__staticLegend .h__square {
    width: 20px;
    height: 20px;
    margin-right: 6px;
    display: inline-block; }
    .h-HWWaterfall__staticLegend .h__square--production {
      background-color: #99D9F0; }
    .h-HWWaterfall__staticLegend .h__square--favorable {
      background-color: #BAE6B0; }
    .h-HWWaterfall__staticLegend .h__square--unfavorable {
      background-color: #FFC5C7; }
  .h-HWWaterfall__staticLegend .h__item {
    margin-right: 16px;
    display: flex;
    align-items: center; }
    .h-HWWaterfall__staticLegend .h__item:last-of-type {
      margin-right: 0; }
  .h-HWWaterfall__staticLegend .h__text {
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    vertical-align: top;
    color: #4D4D4D; }

.h-HWWaterfall__headerTools {
  display: flex;
  align-items: center; }
  .h-HWWaterfall__headerTools > * {
    margin-left: 15px; }

.h-HWWaterfall .h-HCCircleButton.ant-btn-circle svg {
  font-size: 1.2em; }

.h-HWCategoriesEdit__label {
  font-size: 1em;
  font-weight: 600;
  line-height: 18px;
  color: #0D0D0D;
  font-family: "Open Sans", sans-serif;
  padding-top: 18px;
  padding-bottom: 18px; }

.h-HWCategoriesEdit__input {
  width: 100%;
  color: #4D4D4D;
  background: #FFFFFF; }

.h-HWCategoriesEdit__saveButton {
  display: flex;
  justify-content: right;
  padding-top: 18px;
  padding-bottom: 18px; }

.h-HWCategoriesEdit .whiteText {
  color: #FFFFFF; }
/*# sourceMappingURL=lite.css.map */