/* Avista colors part */
/* Header colors */
/* Common avista colors */
/* Adds list of various colors which will be applied according to the server chosen */
/* Colours any selectors depending on the server chosen */
/*
    Mixin to define the border-radius of any shape
    $sides - list of values like 'top-left/bottom-right' etc separated by commas,

    if no parameters - default 'border-radius: 4px;'
*/
/*
    Generates several classes for rotating
*/
/* common readonly style for the input-like components */
.template_version > div, .template_branch_name > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.table_with_long_data_in_cells.webix_view.webix_dtable .webix_column:not(.no-ellipsis) .webix_cell, .treetable_long_data_in_cells.webix_view.webix_dtable .webix_cell.ellipsis,
.treetable_long_data_in_cells.webix_view.webix_dtable .webix_cell > div.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* centers the content ONLY vertically for the element it is applied to */
html,
body {
  height: 100%;
  width: 100%;
}

.my_layout {
  width: 100%;
  height: 100%;
}

.header,
.footer {
  position: relative;
  height: 100%;
  width: 100%;
  background-color: #0083e3;
}

.body {
  position: relative;
  height: 100%;
  width: 100%;
}

/* Headers colouring */
.top_layout.a5stage {
  background-color: #008000;
}

.top_layout.a5edu {
  background-color: #b9b9b9;
}

.top_layout.a5io {
  background-color: #ffee00;
}

.top_layout.a5preprod {
  background-color: #c05ee8;
}

.top_layout.a5test {
  background-color: #da000d;
}

.top_layout.a5test1 {
  background-color: #C66200;
}

.top_layout.a5test2 {
  background-color: #20b2aa;
}

.top_layout.a5test3 {
  background-color: #f7786b;
}

.top_layout.a5test4 {
  background-color: #9b0000;
}

.top_layout.a5test5 {
  background-color: #5c5c5c;
}

.header_menu {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 60%;
  margin: auto;
  margin-left: 10px;
}

.header_subscriber_combo {
  position: absolute;
  top: 5px;
  right: 10px;
  height: 40%;
  width: 150px;
  display: none;
}

.login_form {
  border: #92a8d1 1px solid !important;
}

.login_form_logo_div_parent {
  width: auto !important;
  margin: 0 !important;
  border-width: 0 !important;
  background-color: #0083e3;
  border-bottom: #92a8d1 1px solid !important;
}

.login_form_logo_div_parent > .webix_template {
  padding: 0;
}

.login_form_text {
  font-weight: bold;
}

.login_form_submit > .webix_el_box > .webixtype_base {
  background-color: #ffc83d;
  color: #000000;
}

.login_form_close > .webix_el_box > .webixtype_base {
  background-color: #cecece;
  color: #000000;
}

.login_form_div_parent_hr {
  border-color: #86ceee;
}

.login_footer > .webix_el_checkbox > .webix_el_box > label {
  display: none;
}

.login_footer > .webix_view {
  border: none;
}

.login_footer > .webix_view > .webix_template {
  float: right;
  padding: 0;
}

.login_form_link_forgot {
  color: #ffffff;
  text-decoration: underline;
  cursor: pointer;
}

.login_form_div_parent_hr > .webix_template {
  padding: 0;
}

.login_form_hr {
  width: 100%;
  height: 1px;
  background-color: #ffffff;
}

.login_form_logo {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.treetable_error_update_row {
  background-color: #ff0000 !important;
}

/*corrected webix style*/
.my_layout_cell > .webix_template {
  padding: 0;
  height: 100%;
  width: 100%;
}

.webix_win_head > .webix_view > .webix_template {
  font-size: 16px;
  font-weight: normal;
  text-align: left;
  padding-left: 20px;
}

.webix_menu .webix_win_content {
  padding: 0 !important;
}

.webix_view {
  font-family: Segoe UI, Helvetica, Verdana;
  font-size: 14px;
  color: #222222;
  border: none;
  white-space: nowrap;
}

/*1020*/
/*.webix_window:not(.webix_popup) {*/
/*    border-bottom-right-radius: 5px;*/
/*    border-bottom-left-radius: 5px;*/
/*}*/
/*.webix_inp_radio_border input[type="radio"]:checked:after{
    content: ' ';
    width: 6px;
    height: 6px;
    border-radius: 6px;
    position: absolute;
    background: colors.$DARKER_BLUE;
    box-shadow: inset 0px 0px 10px rgba(0,0,0,0.3);
    margin: 3px 0 0 3px;
}*/
/*.webix_cell input[type="checkbox"]:checked:after{
    content: '\2714';
    font-size: 14px;
    color: colors.$DARKER_BLUE;
}*/
.webix_menu-x {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: visible;
}

.webix_menu-x .webix_scroll_cont {
  overflow: visible;
}

.webix_menu-x .webix_list_item {
  color: #ffffff;
  font-weight: bold;
  border-right: 1px solid #ffffff;
  background: unset;
  line-height: 14px !important;
  padding: 0 4px;
  height: 20px !important;
  overflow: visible !important;
}

.webix_menu-x .webix_list_item .menu-item-text {
  display: inline-block;
  padding: 6px 6px;
  border-radius: 3px;
  margin-top: -3px;
}

.webix_menu .webix_list_item {
  line-height: 32px !important;
}

.webix_menu,
.webix_window.webix_menu {
  border-radius: 3px;
  background-color: #ffffff;
  border: none;
  -webkit-box-shadow: 0 1px 1px 0 rgba(3, 7, 19, 0.15), 1px 3px 6px 0 rgba(8, 26, 68, 0.2);
          box-shadow: 0 1px 1px 0 rgba(3, 7, 19, 0.15), 1px 3px 6px 0 rgba(8, 26, 68, 0.2);
}

.webix_point_top {
  display: none;
}

.webix_menu-x .webix_list_item:last-child {
  background-image: none;
}

.webix_view .webix_menu-x {
  margin-top: 11px !important;
  border-width: 0 !important;
}

.webix_list_item {
  padding: 0 12px;
}

.webix_list_item_title {
  padding-left: 3px;
  position: relative;
  top: -1px;
}

.webix_ss_header {
  background: none;
}

.webix_ss_header TD,
.webix_ss_vscroll_header,
.webix_dd_drag_column {
  background: none;
  background-image: none;
  color: #222222 !important;
}

/********************************************************************************/
/* window */
/********************************************************************************/
.webix_window {
  border-radius: 6px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  background-color: #ffffff;
  -webkit-box-shadow: 0 2px 1px 0 rgba(26, 45, 90, 0.2), 0 4px 15px 0 rgba(7, 24, 64, 0.27);
          box-shadow: 0 2px 1px 0 rgba(26, 45, 90, 0.2), 0 4px 15px 0 rgba(7, 24, 64, 0.27);
}

.webix_win_head > .webix_view > .webix_template {
  color: #ffffff !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  background-image: none;
  background-color: #39a0cd;
}

.webix_win_head {
  border-bottom: none;
}

.webix_view.webix_window .webix_win_head .webix_icon_button .webix_icon {
  font-size: 24px;
  height: 24px;
  width: 24px;
  display: inline-block;
  text-align: center;
  color: #ffffff;
  opacity: 0.7;
}

.webix_toolbar .webix_el_label {
  padding-left: 30px;
  text-transform: none;
  font-size: 18px;
  color: #ffffff;
}

.webix_icon.fa-times-circle {
  color: #86ceee;
}

.custom_spacer_2px {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom-width: 2px !important;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
}

.custom_spacer {
  border-bottom-width: 1px !important;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
}

.webix_el_button input,
.webix_el_toggle input,
.webix_el_box button.webixtype_base {
  font-family: Segoe UI, Helvetica, Verdana;
}

.webix_el_arrow {
  border: 1px solid #86ceee;
}

.form_button_next .webixtype_next {
  border-right: 0;
}

.form_button_prev .webixtype_prev {
  border-left: 0;
}

.custom_next_button .webixtype_base {
  background-color: #187aa4;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #39a0cd), color-stop(100%, #187aa4));
  background-image: -o-linear-gradient(top, #39a0cd, #187aa4);
}

.webixtype_prev,
.webixtype_next {
  color: #ffffff;
  background: none;
  background-image: none;
  background-color: #3c9dc6;
}

.webixtype_base {
  color: #ffffff;
  background-color: #39a0cd;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #40b5e7), color-stop(100%, #39a0cd));
  background-image: -o-linear-gradient(top, #40b5e7, #39a0cd);
  font-size: 14px !important;
  font-family: Segoe UI, Helvetica, Verdana;
}

.webixtype_next_arrow,
.webixtype_prev_arrow {
  color: #ffffff;
  background: none;
  background-image: none;
  background-color: #3c9dc6;
}

.webix_disabled_box > .webixtype_prev_arrow,
.webix_disabled_box > .webixtype_next_arrow {
  background-image: none;
  background-color: #ececec;
}

.webix_el_button:active > .webix_disabled_box > .webixtype_prev_arrow,
.webix_el_button:active > .webix_disabled_box > .webixtype_next_arrow {
  background-color: #ececec;
}

.webix_el_tabbar {
  margin-top: 8px !important;
}

.webix_tab_filler {
  background: none;
  background-image: none;
  border-bottom: 1px solid #cecece;
}

.webix_tab_filler:first-child {
  border-right: none;
}

.webix_el_button:active .webix_el_arrow,
.webix_el_button:active .webixtype_next,
.webix_el_button:active .webixtype_prev {
  background: #39a0cd;
}

.webixtype_base:active,
.webixtype_prev:active,
.webixtype_next:active {
  background: #39a0cd;
}

.webix_inp_label,
.webix_inp_top_label,
.webix_label_right {
  color: #222222 !important;
  font-size: 14px;
}

.webix_inp_top_label {
  padding-top: 0;
}

.webix_layout_toolbar {
  color: #1e2022 !important;
  background: none;
  background-image: none;
  background-color: #39a0cd;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.form_template {
  color: #222222;
  text-align: center;
  border: none;
  font-size: 14px;
}

.form_template_label {
  color: #222222;
  border: none;
  font-size: 14px;
  background: transparent;
}

.form_template_label .webix_template {
  padding: 10px 0;
}

.avista_tab_treetable .webix_ss_body {
  background-color: #ffffff;
}

.form_label_padding label {
  padding-left: 20px;
}

.form_text_disabled input {
  color: #222222 !important;
  text-align: center !important;
  border: none;
}

.form_text_disabled_link input {
  cursor: pointer;
  border: none;
  background-color: transparent;
}

.webix_accordionitem_header {
  background: none;
  background-image: none;
  background-color: #cecece;
  color: #ffffff !important;
}

.form_delivery_scheme_checkbox > div.webix_el_box {
  padding-top: 10px;
  padding-left: 10px;
}

.form_delivery_scheme_dash {
  padding: 10px 0 0 0;
  margin-left: 0 !important;
}

.delivery_scheme_layout_line {
  background-color: #3c9dc6;
}

.webix_layout_clean {
  border: none !important;
}

.webix_popup > .webix_win_content > .webix_win_body > .webix_layout_line {
  background: none;
}

.top_layout,
.bottom_layout {
  /*background-color: colors.$DARKER_BLUE;*/
  background-color: #0083e3;
}

.contact_grid .webix_cell {
  border-color: transparent !important;
  line-height: 20px !important;
}

.contact_grid .webix_column div {
  /*background:$DARKER_BLUE !important;*/
}

.main {
  font-weight: bold;
}

.webix_el_editcombo .webix_input_icon {
  right: 5px;
  background: transparent;
  z-index: 1;
  position: absolute;
  padding-left: 7px;
  width: 19px;
}

.webix_el_editcombo .webix_el_box {
  color: #1e2022;
  position: relative;
}

.webix_el_editcombo input,
.webix_el_editcombo .webix_inp_static {
  padding-right: 24px;
  -webkit-appearance: none;
}

.webix_el_combo input,
.webix_el_text input,
.webix_el_richselect input,
.webix_el_datepicker input,
.webix_el_colorpicker input,
.webix_el_search input,
.webix_el_combo .webix_inp_static,
.webix_el_combo input,
.webix_el_richselect .webix_inp_static,
.webix_el_datepicker .webix_inp_static,
.webix_el_colorpicker .webix_inp_static,
.webix_el_search .webix_inp_static {
  color: #222222;
  font-family: Segoe UI, Helvetica, Verdana;
}

.webix_fieldset fieldset {
  padding: 5px 7px;
}

.webix_el_editcombo input {
  height: 100%;
  padding: 0px 10px;
  border: 1px solid #cecece;
}

.webix_el_editcombo {
  font-size: 13px;
}

.date_label {
  background-color: #ffffff !important;
}

.window_background {
  background-color: #ececec;
}

.webix_ss_filter .webix_input_icon {
  margin-top: -23px;
  margin-right: 2px;
}

.webix_el_datepicker .webix_input_icon,
.webix_el_datepicker_start .webix_input_icon,
.webix_el_datepicker_end .webix_input_icon,
.webix_el_datepicker_intervals .webix_input_icon,
.webix_el_datepicker_interval .webix_input_icon {
  right: 7px;
  margin-left: -24px;
  float: none;
}

.webix_hcell span.webix_input_icon {
  background: none;
}

.webix_cal_day.cal_day_disabled {
  background-color: #ececec !important;
}

.spacer_disabled > .webix_disabled {
  background: none;
}

.template_version, .template_branch_name {
  color: #ffffff;
  border-width: 0 !important;
}
.template_version .webix_template, .template_branch_name .webix_template {
  background-color: #0083e3;
}
.template_version .webix_template a, .template_branch_name .webix_template a {
  color: inherit;
}

.basic_resource_planning_datatable .webix_cell,
.basic_resource_planning_datatable .webix_hcell {
  text-align: center;
}

.basic_resource_planning_datatable_cell {
  background-color: #9dd3ea !important;
}

.webix_menu a {
  color: #222222;
  text-decoration: none;
}

.avista_menu a {
  text-decoration: none;
  font-size: 14px !important;
}

.temp_attendance_cell {
  color: #ff0000;
}

.grid_customer_order .webix_cell {
  border-width: 0px !important;
  font-size: 15px;
}

.dhx_cal_navline > div {
  display: none;
}

.form_text_disabled input {
  cursor: pointer;
}

.webix_drag_zone {
  background: transparent;
  border: none;
  box-shadow: none;
  -webkit-box-shadow: none;
}

.dhx_drag_placeholder {
  z-index: 10000 !important;
  opacity: 0.8;
  pointer-events: none;
}

.daily_planning_timeline_scheduler .dhx_cal_event_line > * {
  pointer-events: none;
}

.table_type_hidden_row {
  display: none;
}

.webix_el_text input[type=file] {
  padding-top: 3px;
}

.form_sampling_segments .webix_segment_0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.form_sampling_segments .webix_segment_N {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.text-align_center {
  text-align: center;
}

.text-align_right {
  text-align: right;
}

.quality_profile_naming {
  margin: 0px -10px;
  height: 100%;
  background-color: #ececec;
}

.sampling_settings_radio .webix_el_group .webix_label_right {
  /*margin-right:190px;*/
  min-width: 220px;
}

.copied_label {
  font-size: 14px !important;
  line-height: 32px !important;
}

.date-today {
  background-color: rgba(255, 255, 0, 0.3) !important;
}

.dhx_cal_event_line {
  border-color: #0f0f0f !important;
  color: #000000 !important;
}

.dhx_cal_event_line.event_selected {
  background-color: #1b83b1 !important;
  border: 2px solid #ffff00 !important;
}

.dhx_cal_event_line.event_absence {
  background-color: #ff0000 !important;
}

.dhx_cal_event_line.event_absence_req {
  border-color: #ff0000 !important;
}

.dhx_cal_event_line > .inner.outside {
  overflow: unset !important;
}

.critical_line {
  border-style: none !important;
}

.historical_data_planned_time_sum {
  color: #ff0000 !important;
}

.historical_data_performed_time_sum {
  color: #008000 !important;
}

.baseorder_planning_mode > .dhx_scheduler_timeline {
  background-color: #d6afaf;
}

.baseorder_planning_mode .dhx_scale_bar {
  background-color: #d6afaf;
}

.baseorder_planning_mode .dhx_matrix_cell {
  background-color: #d6afaf;
}

.ongoing_delivery_border {
  border: 4px solid #008000 !important;
}

.label_two_rows > div {
  line-height: 28px !important;
}

.webix_tooltip {
  white-space: normal;
  word-break: break-all;
}

.webix_cal_body .webix_cal_today {
  /*background-color:transparent;*/
  color: #000000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
}

.webix_cal_body .webix_cal_today span {
  border: 1px solid #ffc83d;
}

.webix_cal_body .webix_cal_select,
.webix_cal_body .webix_cal_select.webix_cal_today {
  background: 0 0;
  color: #aaaaaa;
}

.webix_cal_body .webix_cal_select span,
.webix_cal_body .webix_cal_select.webix_cal_today span,
.webix_cal_body .webix_cal_today span {
  width: 27px;
  height: 28px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 6px;
  display: inline-block;
}

.webix_cal_body .webix_cal_select span,
.webix_cal_body .webix_cal_select.webix_cal_today span,
.webix_cal_body .webix_selected {
  color: #000000;
  border-radius: 6px;
  background: #ffc83d;
}

.webix_selectable > div[contenteditable] {
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow-y: scroll;
  word-wrap: break-word;
  white-space: pre;
}

/*Custom icons styles*/
.envelope-o {
  content: "";
  display: block;
  position: relative;
  height: 32px;
  width: 32px;
  background: url(/public/256719e247132c914736.png);
  cursor: pointer;
}

.envelope-c {
  content: "";
  display: block;
  position: relative;
  height: 32px;
  width: 32px;
  background: url(/public/32d613f4b4535fe6386a.png);
  cursor: pointer;
}

.webix_cal_icon:hover,
.webix_cal_month_name:hover,
.webix_cal_time:hover {
  color: #000000;
}

.icon_selection_popup .webix_dataview_item {
  border-bottom: none;
  border-right: none;
}

.customer_form_view_icon2customer,
.order_form_view_icon2order {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cecece;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-right: 0;
}

.order_to_icon_list {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #cecece;
  border-radius: 5px;
}

.order_to_icon_list .webix_el_icon {
  margin-left: 0 !important;
}

.customer_form_view_icon2customer .webix_view,
.order_form_view_icon2order .webix_view,
.calendar_group_receiver_CO .webix_view.webix_calendar {
  background-color: transparent !important;
}

.window_report_toolbar {
  background-color: #3c9dc6;
}

.dashboard > .header-line {
  border-bottom: 1px solid #909090 !important;
}

.halfgray {
  background-color: rgba(255, 0, 0, 0.1) !important;
}

.rotate-periods {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
  padding-top: 59px;
  height: 210px;
}

.webix_canvas_text {
  overflow: visible !important;
}

.segmented_disabled_show_selected .webix_selected.webix_segment_0, .segmented_disabled_show_selected .webix_selected.webix_segment_1, .segmented_disabled_show_selected .webix_selected.webix_segment_N {
  background: -webkit-gradient(linear, right bottom, left top, from(#ffebc2), to(#ffc83d)) !important;
  background: linear-gradient(to left top, #ffebc2, #ffc83d) !important;
}

.webix_toolbar .webix_inp_counter_next,
.webix_toolbar .webix_inp_counter_prev,
.webix_toolbar .webix_segment_0,
.webix_toolbar .webix_segment_1,
.webix_toolbar .webix_segment_N {
  color: #000000;
  -webkit-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
}
.webix_toolbar .webix_inp_counter_next:hover, .webix_toolbar .webix_inp_counter_next:active,
.webix_toolbar .webix_inp_counter_prev:hover,
.webix_toolbar .webix_inp_counter_prev:active,
.webix_toolbar .webix_segment_0:hover,
.webix_toolbar .webix_segment_0:active,
.webix_toolbar .webix_segment_1:hover,
.webix_toolbar .webix_segment_1:active,
.webix_toolbar .webix_segment_N:hover,
.webix_toolbar .webix_segment_N:active {
  color: #222222;
}
.webix_toolbar .webix_inp_counter_next.webix_selected:hover, .webix_toolbar .webix_inp_counter_next.webix_selected:active,
.webix_toolbar .webix_inp_counter_prev.webix_selected:hover,
.webix_toolbar .webix_inp_counter_prev.webix_selected:active,
.webix_toolbar .webix_segment_0.webix_selected:hover,
.webix_toolbar .webix_segment_0.webix_selected:active,
.webix_toolbar .webix_segment_1.webix_selected:hover,
.webix_toolbar .webix_segment_1.webix_selected:active,
.webix_toolbar .webix_segment_N.webix_selected:hover,
.webix_toolbar .webix_segment_N.webix_selected:active {
  color: #ffffff;
}

.base_order_plan_delivery_faded_down {
  opacity: 0.2;
}

.hilite_ongoing .ongoing {
  background-color: #b7d7e8 !important;
}

.hilite_approved .approved,
.hilite_ended .ended {
  background-color: #9ce1b3 !important;
}

.hilite_rejected .rejected {
  background-color: #f7786b !important;
}

.hilite_not_started_in_time .not_started_in_time {
  background-color: #eeb0ee !important;
}

.enableHiLiteWeekend .info_weekend {
  background-color: #ffffcc !important;
}

.enableHiLiteDuplicates .info_duplicates {
  background-color: #d6afaf !important;
}

.ds_window_means_of_travel {
  padding-top: 7px;
}

.ds_window_view_means_of_travel {
  margin-top: 0 !important;
}

.hidden {
  display: none;
}

.webix_menu .webix_submenu_icon {
  top: 6px;
}

/*.scrollwiew_dp_user_info .webix_view {*/
/*    background: #eee;*/
/*}*/
/* optaplanner */
.dp_time_charge_degree_less {
  color: #ff0000;
}

/* optaplanner */
.dp_time_charge_degree_more {
  color: #008000;
}

.rel-container {
  position: relative;
}

.webix_ss_filter.rel-container .empty-check {
  border-radius: inherit;
  border: inherit;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 7px;
  right: 7px;
  z-index: 10;
  vertical-align: middle;
  padding: 0;
  margin: 0;
}

.basic_resource_planning_datatable_cell_vacancy {
  background-color: #ffc83d !important;
}

.webix_el_colorpickerNoText {
  font-size: 13px;
}

.webix_el_colorpickerNoText input {
  height: 100%;
  padding: 0px 10px;
  border: 1px solid #92a8d1;
  color: #1e2022;
  font-size: 13px;
  font-family: Helvetica, Verdana;
  -webkit-appearance: none;
  border-radius: 0;
  padding-top: 4px \0 ;
}

.webix_el_colorpickerNoText .webix_el_box {
  color: #1e2022;
  position: relative;
}

.webix_el_colorpickerNoText input,
.webix_el_colorpickerNoText .webix_inp_static {
  color: #000000;
  /*$BLUE_BLACK;*/
  padding-right: 24px;
  font-family: Helvetica, Verdana;
  -webkit-appearance: none;
}

.webix_el_colorpickerNoText .webix_input_icon {
  position: absolute;
  padding-left: 0;
  top: 6px;
  right: 8px;
  width: 248px;
  /*22px;*/
  height: 22px;
  border-radius: 6px;
  z-index: 1;
}

.customized_page_title {
  padding-right: 25px;
  font-weight: bold;
  text-align: right;
}

.customized_page_title > div {
  overflow: hidden;
  width: 100%;
  text-overflow: ellipsis;
  cursor: help;
  color: #ffffff;
  padding-right: inherit;
}

/* TODO: change role names and set discussed colours */
.enableGridColoring .userRoleOneColouring,
.enableGridColoring .userRoleOneColouring > div:nth-child(even) {
  background-color: #ffb9ca !important;
}

.enableGridColoring .userRoleTwoColouring,
.enableGridColoring .userRoleTwoColouring > div:nth-child(even) {
  background-color: #ffebc2 !important;
}

.enableGridColoring .userRoleThreeColouring,
.enableGridColoring .userRoleThreeColouring > div:nth-child(even) {
  background-color: #9ce1b3 !important;
}

.enableGridColoring .userRoleFourColouring,
.enableGridColoring .userRoleFourColouring > div:nth-child(even) {
  background-color: #cecece !important;
}

.enableGridColoring .userRoleFiveColouring,
.enableGridColoring .userRoleFiveColouring > div:nth-child(even) {
  background-color: #20b2aa !important;
}

.tooltip-light-table {
  border: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #cecece;
}

.tooltip-light-table td {
  border-top: 1px solid #cecece;
  border-left: 1px solid #cecece;
  padding: 1px 2px;
}

.tooltip-light-table td:last-child {
  border-right: 1px solid #cecece;
}

.COContainerForCalendar {
  white-space: normal;
  display: inline-block;
}

.calendar_group_receiver_CO {
  white-space: normal;
}

.highlightedCollectiveOrderButton {
  background-color: #f2e394 !important;
  color: #000000 !important;
}

.attendanceFirstArrival {
  font-weight: bold;
}

.attendanceLastDeparture {
  font-weight: bold;
}

#reportFile .hidden {
  display: none;
}

.icon-in-popup {
  text-align: center;
  padding: 2px;
}

.fa-smile-excellent,
.fa-smile-happy,
.fa-smile-normal,
.fa-smile-sad,
.fa-smile-angry,
.fa-num-1,
.fa-num-2,
.fa-num-3,
.fa-num-4,
.fa-num-5 {
  width: 1em;
  height: 1em;
  content: "";
}

.fa-smile-excellent {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2NTFENzA1RDUxRjExRTc4NkNFOENDN0REQ0U3NUU3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ2NTFENzA2RDUxRjExRTc4NkNFOENDN0REQ0U3NUU3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDY1MUQ3MDNENTFGMTFFNzg2Q0U4Q0M3RERDRTc1RTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDY1MUQ3MDRENTFGMTFFNzg2Q0U4Q0M3RERDRTc1RTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7+SvbGAAAIfElEQVR42uRb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);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 1em !important;
}

.fa-smile-happy {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4Qjg1RTE4RDUxRjExRTdBNEQ3RUM0OEYxRkFDMzA2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ4Qjg1RTE5RDUxRjExRTdBNEQ3RUM0OEYxRkFDMzA2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDhCODVFMTZENTFGMTFFN0E0RDdFQzQ4RjFGQUMzMDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDhCODVFMTdENTFGMTFFN0E0RDdFQzQ4RjFGQUMzMDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62OTC9AAAHJUlEQVR42uRb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);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 1em !important;
}

.fa-smile-normal {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRCNDA0QzBCRDUxRjExRTdBOEM2REYxQjY0NzhDMDgwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRCNDA0QzBDRDUxRjExRTdBOEM2REYxQjY0NzhDMDgwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REI0MDRDMDlENTFGMTFFN0E4QzZERjFCNjQ3OEMwODAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REI0MDRDMEFENTFGMTFFN0E4QzZERjFCNjQ3OEMwODAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4bkWzPAAAFWklEQVR42uxba0ybVRh+evp1QiktgwaIzG0irgxvY2YGZ7KxH8vMNhONEY0b85IsAso/TTTMLBMTTdRfw8HcDy9Mo6iJJrLIL9FEQjQTZRkrigjLGKMrBQqFMErreQ+XFXv7euUrn88/Pk7fnOf9zjnfe3mOxuv1IqGYG83CxM87Md1bjOm/7sBMXxF/ZobbaYRnyiDGMMMUJKMTuhw70ov6oL/zb+gtVpge6uDPxhM5PU1CHDDZdS9sXz6O8fZyTF8qgddjjm52zA791h5klbcj94mvkVnarVwHuCf1uPbxEYw0V8JlLeZPsuM8Vwcyiq3Iq2xG/jOfQMqcVoYD3BMGDDVWYajpBbjHipAMSOv7UFB1GgXVTZBMU6vngJFPn0L/6yf4nt6C1YAu508U1h9H3qHPk+uAmX82oreqEc7OsgQs9ci3hrGsE5amaqTffjnxDrB/cxC9tScx79wMJUFrHIDlZC3Mj36XOAf0HzuBKw01gNcMRUJjx4aXTqHwzePxdYB3jqG35n3YWioUsOTDb4ncihZYTr0Ijc4TuwOIfM/hZox+/zRSCTkPf4aSs5XhnMDCGqI3n2rkCTRnmnsYsLB7fmHZpyZo7sQhqi1Ap33Psx8q98CL4GAs+ei5YF+HwA6g7/xvu35U3Kculk/k9p92B4oTAm8BCnLWCnkCcSFOss4ACm8XIrzYUoT5+M0/LraIE3ELuQUosfm19Hy0sf3AiA4NrWZ0D6ZhwqVFYd4N7C2dxJE9Y5C0kdkatC3aGkjDeIy2VuQOO7ru902gVjpg8O2XMfjWO9HYbr+QgbrmfMy6/RfVXRtncLpmCGnrvPJtneW25mK35YdNr72CTa++678FKJ+nlDYK2J1a1H+RF5A84eLldPE2I7I1F7utgBBpO+fq5wAqZkSZz587b8TEdOh1+VWHCTfcmqTaCnygcI7E1c8BVMmJEtYrt8g4yDToG16XVFvB6xg3uS44gGp4C2WsqMA08vajliXXVlAQ1ynOedkBVMCMIcvbetts2DHrJC8K82eTaisEsjEiOC86gKq3MeDgDifMRnfIMYfLx6DTJtdWSCxyZqJuT6XrGGDSe/DGoWvITA8csZRZXDi6z5F0WyFBnDl3jff6t/vRU9kal+RrXMIHbdkiEBp1SthSMIu92ybxWJkTmggPbduEFmfackQgZI/RVlCUNB+QRMcmTsjNcuPYk7b42DLNo67ChoSCc2eiXaVWcO5M9OrUCs6diUalWsG5M9GlVSs4d7bcolYjOHcGlYMJcYJq2RummFBmqBWcOxOyFLWCc2dCk6NWcO5MCJLUCs6dCTWWah1gsTIhRSM1ltpAnDl3JnR4JEVT3dvnnDl3SfxBOjzXxV1yf3vVIaHjUgY8XmVwKchx48FiF1gkdQLijKXGCBVFu8p/gMy64CP1mzE8plPUC33v+avYfbdL7nAHtrfvgaG0eyEUJgUmiRBlgqozSgKVz27NnpP/A+JqWFCdSssPSYHZX7dTnreHcd2phcejUYQDTPr5yFplxHXpLFzuDVK76Jd7/kia2nPVwt/1fXjgwn1LUtub2SA9IPnpWgdx9NEZx7U9ngKxv197fGU9gP5B2ls6JdceHILbf8TVgTVCv+9rhbNz/5qibyw7h21tB/wCwv9FUgHTRD6QhMckMUv9oN8uuARRkgevCZKujoTHqX0eOASHEAry8Fph69FG2FqqUpJ+bkUTis9Uh1wfahdLq14uL68vQIZoKW2obVD2wUgXJvgcaa4yyMtfAb5Q9ZUZ3zhBtZemfKHaa3O+UPXFyRWOUOvV2UBQ5eXpYFD49fl/BRgA1Ojb0GQ1SgkAAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 1em !important;
}

.fa-smile-sad {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRENkY0NUNDRDUxRjExRTdBNDg0QkNEQkQzMEQ4RjI0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRENkY0NUNERDUxRjExRTdBNDg0QkNEQkQzMEQ4RjI0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REQ2RjQ1Q0FENTFGMTFFN0E0ODRCQ0RCRDMwRDhGMjQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REQ2RjQ1Q0JENTFGMTFFN0E0ODRCQ0RCRDMwRDhGMjQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5Hqd2WAAAGtElEQVR42uRb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);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 1em !important;
}

.fa-smile-angry {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGREIyNDNGRDUxRjExRTc5NDJEQjJFNjE1MDE3OTg4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGREIyNDQwRDUxRjExRTc5NDJEQjJFNjE1MDE3OTg4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REZEQjI0M0RENTFGMTFFNzk0MkRCMkU2MTUwMTc5ODgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REZEQjI0M0VENTFGMTFFNzk0MkRCMkU2MTUwMTc5ODgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7BPztVAAAG9ElEQVR42uxb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);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 1em !important;
}

.fa-num-1 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVFMUVCOUU5RUJFMzExRTdCMkU4RjhCMUNFRTJFN0JDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVFMUVCOUVBRUJFMzExRTdCMkU4RjhCMUNFRTJFN0JDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUUxRUI5RTdFQkUzMTFFN0IyRThGOEIxQ0VFMkU3QkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUUxRUI5RThFQkUzMTFFN0IyRThGOEIxQ0VFMkU3QkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4d5Lb6AAADY0lEQVR42uybP2taURjGz5W4tCaDkpJkMcVUcKghaSazZrClU7HBDP0C/Q5+BZd2FKRLEQwuhUSXkA5maiEIJQTEpksTUgwZTDNUvH2OfW9rrkeLeu716rkv/LgOcs95nnv+/9F0XWcqh+YaQAZomib73TPAC+bBBoiAFRAESyAAfPTfBqiD7+AbqIIT8An8AL9AU2bm/uqWbIAH3AcPwTOwCWLAP+T7rsARKIM98BXcgJYsA9o/JFQD7t4DkADvwSV/tWQu6d0JSksb1YC2bgkG8K+7DT6AWwuEm7mltLZHKFlSDOB1fB28o6Kq28wVpb1OebHVgDnwGhyPQbiZY8rLnF0G8Bb8Lbh2gHiDa8rTktUGhEHeQcLN5CmPlhjwmLoi3eHsUV6lGvAI7E+AeIN9yrMUA/hIbneCxBvsUt5HMmAWvKFh6KQZ0KS8zw5rgJe6l8YEijdokAbvMAasOaSflzFOWBvUAD+NslpWZSyVSunmyGQyVqTVIi1+kQGeHhObLfB81AlHv0gkErZN+UnLlkiPp0er/2qUicb/Al+aRaNRO9c9/KRpvndr+M+tlzTntqToJ5NJvVdYVAUMbkib1q8K3AMv6Ck9IL799ccUYm2mErAKzu1q9GwuATppW+3UPWOa3z8FCzJtD4fDLJvNslgs5oQ10AXS+MVYY/SYWstN2Y3d6empU8QbsXmnN+ioAkFamZVS3IrFoj5o2FAFdNIYFDWCT6zs+oyo1WosnU6PswT4SWvXOCBidcqlUomFQqG2CWOOiMiAFatSq1QqbGdnh8Xjcae0AyudLb8Ry7JTyefzrFAosFwu57QdsWWRAYsyU3DQ1xbFoqgKBJg6ERAZ4FPIAF+/2aBS0WlAQyHdDZEBdYUMqIsMOFfIgHORAWcKGXAmMqCqkAFVkQEnChlwIjLgM/tz6GDa44q0dhnAT2gdKWDAEWntMoAvFpQVMKBMWrsM4GtkfFv5YorFX5DGZq+hMG8dD6fYgENzb2c24Cco0HPaQqjNbACvGx/BwRQacEDa7u4EC3aH+ZLxNpO4QuwA6qRJ69I9ru1xG+m7Pe4ekHCPyLiHpNxjcu5BSfeorHtY2j0uP+iwUukLE0YofWXGPGxW8tKUeQI1kdfmlL846V6ddS9PK27AbwEGAP+BVlFRzP6tAAAAAElFTkSuQmCC);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 1em !important;
}

.fa-num-2 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc3QUM2RTc3RUJFMzExRTc5OTk3QTEzN0VDQzdDQ0E1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc3QUM2RTc4RUJFMzExRTc5OTk3QTEzN0VDQzdDQ0E1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzdBQzZFNzVFQkUzMTFFNzk5OTdBMTM3RUNDN0NDQTUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzdBQzZFNzZFQkUzMTFFNzk5OTdBMTM3RUNDN0NDQTUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4N050/AAAD7klEQVR42uybv0/bQBTHbUSmlAypysCCikikDlUF7US2jB0RJfwNzR5VivgTmNoRhLoUCVAXJMjEjyGdOsAUhBpVLA0BBTGEMjTi+l70HFnmbCXxO/si+0kfEQXw3fdr3693Z1MIYUQ5zNgAMsA0Te5rjwMJ4AXwDngFzALTwBTwHHhGf9sGWsAf4BL4BdSAn8AN8A/ocFaup5vZgDEgCbwE3gM5YAFID3m9W+AHUAX2gd/APfDIZUD3A0MzQPcmgSXgG3CNl2bmmq69RGWZfg3o6mYwAO/uMrAHPCgQ7uSBylr28WSxGIBtfB74So+qCJhbKnue6hKoASngI3AagnAnp1SXVFAGYA/+BbjTQLzFHdVpSrUBWWBHI+FOdqiOSgx4TUOR0Jx9qiurARngYATEWxxQnVkMwJnc7giJt9iluvsyYAL4TNPQUTOgQ3WfGNaABA0v7REUb9EmDYlhDJjTZJznmCfMDWpAmmZZj5yVKRaLYn19XbTbbeGMs7Oz7u+y2Sy3AY+kJd2vASbNs1tclVhZWRH1el30G5VKhduEFmky+zFgkhYbLIWvra2JYQINY34a9kibpwHo0Adac/sudHV1VfgJNIHRgHvSZnoZgMmMLa5Cm82m8BvYLzCasEUaXQ14AzRUP/rYxu2PN/6trGPEQBMZDWiQRqkBuKb+xFVYtVqVCtre3nbtKN0in89zmoAax2UGJDg7P9kdxe+8OjY303D4ZO4ME5buMcc6f4EjMwp3zEgmk0++h07NuLi4cP2/Wq0WRCZ8wZ43sKeS3vrJsTljY2Oj9xke764hjUbDO82Ukid1Wq0WpwFp0nrpzAqXw562yiZL2GwUlFWWNYHZMHdosNnMzMw8+R6myCqKm306JzaMI93uvoIO0OJINgqchyUe5wWywFFBUZnnMgNudBKPbZ95/LdzIzPgQRfxGLiOULm7FLoBXuJxaqx6ey3UJoDJj5DuvGcTOA9TPLZ5XA8EdBOknaDSYRDXAG5DHX6vsMPrexjcDGOcVzjUebEpM6Ac9GPvtjQOgLLMgEUVhaHIADI9g7IoM2CaMxPslRMM6bG3Z4inlSdEsNNzS3MNGkElRASdxmKJUqkkTYpoEFXS2jvWZkWHtpWv/JYAd7+bBNEwrkhjR2aAQQcUj/2WUigUdL37x6TRcDPgL/Cdfg4duVxOR/FSbU4DsG2cAId+SspkMjoacEjahHybWOHmqAYMtDmqbHs8JAbeHo8PSMRHZOJDUvExufigpCQifVS2N803InxY2r6NHtnj8r2dbCPCL0zYzxZE9pUZ57Q5ki9NORdQI/naXORfnIxfnY1fno64Af8FGACkZDkLD6u7eQAAAABJRU5ErkJggg==);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 1em !important;
}

.fa-num-3 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgxOUU2QTVERUJFMzExRTc4MDM5REE5ODNCQjlEMDM5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgxOUU2QTVFRUJFMzExRTc4MDM5REE5ODNCQjlEMDM5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODE5RTZBNUJFQkUzMTFFNzgwMzlEQTk4M0JCOUQwMzkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODE5RTZBNUNFQkUzMTFFNzgwMzlEQTk4M0JCOUQwMzkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz70iWz2AAAEMElEQVR42uybv0scQRTHd8WrEk9QcqAIEkgOLEI4iY1npRYasJE7sbeLvaTxT7BKSkHSRFE7wR+NVpfGFFqdhRKvyaGiKJxYRNy8d3mTXNaZc+/2zewduw8+IHvrzrzv7r5582bWdhzHCrPZkQAkgG3b3NduBWLAC+Ad0Ae8AnqBbqATeE7nloBL4CdQAI6BPPAduAB+AfecnfvrN7MALcAz4CXwHkgDg0BHnde7Ar4BOWAT+AHcAg9cApT/YHgNUL0EkAG+Aud4aWbO6doZasv2K0DZbwYB8O5OARvAnQbH3dxRW1M+niwWAfAd7we+0KPqGOaK2u6nvhgVIA58AA4CcNzNAfUlbkoAjOCfgesGcF5wTX3q1i1AElhrIMfdrFEftQjwhoYip8HZpL6yCvAa2GoC5wVb1GcWATCTW28i5wXr1HdfArQBnygNbTYB7qnvbfUKEKPhpdSEzgtK5EOsHgFSDTLOc+QJqVoF6KAs64GzM/Pz887q6qrjtrOzM2dxcdEZHh7WIcAD+dLhVQCb8uxLrk7Mzs6WnfRi29vbOkS4JJ9sLwIkaLLB0vjCwoJTq52cnDjJZJJbhA3yraoAqFCW5ty+G52ennbqNRSBWYBb8s2uJgAWM5a5Gj08PHT8GD49zCIsk49KAd4CRd13v9IxjA94tw09BUXyUSoAzqk/cjUmi/ZoOBK4z8XorzINsQB9bJUJEOMMfrK7iq9Era8LPiEagmFM+N3qmucPclVdx8fHrbm5uT/Vk3jcymaz1v7+vvL8UqkkPZ7P57mr1YPka8FdFJ0MMmOT5Qkgiq72JoXfLRXK9AW1OAFZoJVIJB4dX1lZ0dVk3+OU0LKWTN91DH6qYIlPhIYAKFiSBcE9U44/lR1iANU0LxDsyYJgl6lHvr29Xfnbzs6ONTY2prsLXZVLWcI6TQnQ09Oj/G1oaKgcEzRbpywG3Jl6BVSZnzsGYDapa3VJFgOMCeDOBrEWIDMcBjXFAqkAF0HmAaq5Q7Xs0QcXMgGOgi5f5XI5qQgaXoUjWSJUDHq3hirtHR0d5W6qWLnCK+yU6+owgbFSqX91yImJiXKmNzIyYu3u7ir/7+bmxpTWpzIBjrmujs7PzMw8Op5Op6sKUC0/YLZjWR7ANu0qFArS45lMpur/DQwMmHoy8rI8oJezEoxDmNeCyFPpMfNQiD72ai+IqCY5aPibOA8nPNXO1TAM/lcQ0VYSQ8dUT0EtpmEIVJbEWIuiIuPzY5ghmiyKspfF610Y0eS8p7I468KIl9K3rBagoRDqeWGEfWnM/UrIJj4YK/C4aoQwuTSmZXG0AahpcVTb8nhA1Lw8Hm2QiLbIRJukom1y0UZJiYV6q6ywUG+WrlxGD+12eWGh/mCisp4Y2k9m3GlzKD+ack+gmvKzudB/OBl9Oht9PB1yAX4LMACY742TNaD0tAAAAABJRU5ErkJggg==);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 1em !important;
}

.fa-num-4 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5N0EwRDlGRUJFMzExRTc4N0QzOTU2NTREN0YxMzM0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5N0EwREEwRUJFMzExRTc4N0QzOTU2NTREN0YxMzM0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk3QTBEOURFQkUzMTFFNzg3RDM5NTY1NEQ3RjEzMzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODk3QTBEOUVFQkUzMTFFNzg3RDM5NTY1NEQ3RjEzMzQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4/HQ8cAAAD0UlEQVR42uSbv0/bQBTHz4gsTWFI1QixhEo0EkOFoJ3CUClL1I4VIP4ApmbKxMSULAwstEuUSFGXKgLUpRJkCnRwp1ZCLCAEKl1aIApiSJqhEe47+q6KzweF5M52ck/6KMZY9r2v37073w/Dsiyis/URza2fHRiGoeLeAeAh8AwYA0aBCDAMPADu47U1oAr8AL4Dh8Ae8AWoAL+BpszCscg3/h3IEYBGVBB4BLwEpoAYEGrzfufAZ8AENoBvQB24lCXA1YGEPEDVCwPTwHvgjN5aMmd472l8ltGpAFd+SxCAvt1Z4CPQUOA4TwOfNdtBZEkRgNbxSeAdhqrlMuf47MnWXOaWAIPAa2DHA8d5drAsg24JQDP4W+DCB84zLrBMw6oFiAJrPnKcZw3LqESAJ9gUWT5nA8sqVYDHwGYXOM/YxDJLEYD25Na7yHnGOpa9IwEGgDfYDe02AZpY9oF2BQhg81LrQucZNfQh0I4AEz5p52X0EybuKkAIe1mXqgu4urpq8VYqlWQ+4xJ9Cd1WAAP72VXVzs/NzVkikyyAhb7Mtn5A3SRAGD82lDofjUat09NTtwSw0KcwL0Cf4LP2ORBXPRKTyWRIOBx2c/Anjr4ZNw2J3QNe4a8ySyaTZGZmxu3RL7FvXBUYB356FfqKq4CFvo1fVwXoN/ULYEjla1hZWXE79FttCH3sF1UBA8fwlNni4iJJJBJeDwRP2fJASxWIqGz6aOjXajVbqNO/+XOKqwBrEiOiKvC0kzG2/1mhUCDBYNB2rlgsknq97nYEhNBXRxUYUxn6sVjMdm53d5fMz897VQ3GRAKMKml843GysLBgO0ffeiqV8jIPjIoEGFHxpHQ67Qj9bDZLyuWylwKMiJLgvuyEk8/nHQnONE3bNaI+geIkSNkXfQtUZD4EQl+Y9el5HwhQEQkgdVbn6OjI4djy8rLjOo8EaCgV4Dah70cBKrJCnzca+rQj5CMBKqKOUFVGes3lco5zS0tL5ODggPjIqqJWYEvF25dhotzRIVuiCDgm+tixqCN0qJEAhyIB9jQSYE8kwFfyd9FBr9s5+upIggE3RoN90AxSHwOiJEj/aWoQASb66qgCdDKRTiuf9LDzJ+hj87phcZodt3tYgG2+teMF+AV8wN9eM6FvvAC0bnwCyj0oQBl9s88Eezk56iJ3mhxlI6euTI+7wJ2nx5lpvUCCdYy0XiJDTetFUsy0XibHTOuFksy0XirLTOvF0sy0Xi7PTOsNE8y03jLDd5u13DTFf0B15bY57TdOyhaAzxHds3VWV9N+9/gfAQYA0sF5NqKG9LkAAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 1em !important;
}

.fa-num-5 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NTc3MiwgMjAxNC8wMS8xMy0xOTo0NDowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyQThBMzNBRUJFMzExRTdBRTlERkNCOTVFMUQwOTVGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkyQThBMzNCRUJFMzExRTdBRTlERkNCOTVFMUQwOTVGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTJBOEEzMzhFQkUzMTFFN0FFOURGQ0I5NUUxRDA5NUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTJBOEEzMzlFQkUzMTFFN0FFOURGQ0I5NUUxRDA5NUYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ssu0dAAAET0lEQVR42uybMU/bUBDH7YgsDTCkAkUghBqVSBlKFChLMhRFMLTqVFHE0i9QdlQJwTdgakcQ6lIkYEMCNqZk6gAsYSiULA0EgRgSMRTh3qVn6jrPgdj3Ekf2ST8RhSTv3d/P9+7ee1Y1TVO8bAHF49ahv1BVVcZvB4Ee4CUQB54Dg0Af8BTopM+WgUvgF1AAfgB54DtwAfwGbjk7p4989f4FjwA4okLAM+ANkAZSQNjm710BOSALbAM/gQpwxyVA9QVDHED1eoEp4BtQwp9mpkS/PUVtqU4FqPrNIABe3WlgC7iR4LiZG2pr2sHIYhEA7/ER4CsNVa3JXFHbI8ZY1iwBuoGPwH4LHDezT33pbpYAGMG/ANcucF7nmvrUJ1uAGLDhIsfNbFAfpQjwgqYizeVsU19ZBRgCdtrAeZ0d6jOLAJjJbbaR8zqb1HdHAnQBnykNbTcBbqnvXXYFCNL0Um5D53XK5EPQjgBJl8zzHHlCslEBwpRl3TntQDab1ezawcEBhwB35EtYJEDAorCZAN46LTjQIpFIq0t+lXyZEPkTsIj6H5wUGkaLRqNuWPcIk089DwmACr0CMhytzszMuGnxJ0O+qfUEeAK8o7+ObWxszE0CCH0zC4BLVuNcLQ4MDLhtCXCcfBQKgDX1a4xbXK319/fXvJfL5arLb48hkUhwCxAhHztEAqi0hsdmIgfy+XyrR0HaGAcCpjo/xdVKLBZTQqFQzfuFQqHVAqSM6wZGAUa5pj60yclJ4fuQGLlhShwVCRDnbCWZrMk+lUqloqTTaWV9ff0+E9PB9xYWFpolQrw2J1aUVc4cfHd313b6m8lkZNcHq6JaYI+zkePjY9s1QLlc1iCJkinAnkiAI85G0Aknht+XOBKORAJccDWAV4/DmKpBEReiarCTK8IMDYmX40qlkrKysvJfsrO4uKicnJwIPz88PKzMzs7KCIKdoiDItq0FndaWl5ernJ+fV68mrgvU+w5ebZHB7CBle03qLWAHvN9FhsFU5i0gLQjaQR8tZpMZBI0xoNjqFO3s7KxZTRWNFaBup1w1wNzc3L+UKx5XUqmUcnh4KKO6s2unoiA4zzXErOZ1O7nDY75ng3nRLcBWp4qmNawMl5aWLL+D052oeoTZQcYIyItGAB5euuRQGKe/RrM7q9QZROO++ujjoGgWwN2TLZlTGhpGeqj67j+Lr62cx89KGP7oY1AkAAbET1wNYQLj1IxCMYI+dljtDCVoimh5RSgpAyySj5ZbYxiF1jizO6vkpp7hWoKkZGuNfLQUABcL3yt/DyOyNAp5QUOLIxKCnk6FfFMf2hzt5QqG5tFgLI7MVxz/JznV3iLfHtwdRoWmuaZEl3BJPqlN3x53AXW3x/0DEv4RGf+QlH9Mzj8o6R+V9Q9L+8flG11R8fQDE8YFVc8+MmNOmz350JS5gGrLx+Y8/+AktwDmGNE+j8561Tz/9PgfAQYA5Tmd1kDW62EAAAAASUVORK5CYII=);
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 1em !important;
}

.name_surname_filter,
.name_surname_filter .webix_el_box {
  width: 100% !important;
}

.name_surname_filter .webix_input_checkbox_border {
  float: left;
}

.print-form-popup div {
  background: #ffffff !important;
}

.print-form-popup + div + div.webix_point_top {
  display: block !important;
  /* z-index: inherit !important; */
}

.webix_el_checkbox .webix_label_right {
  padding-top: 0px;
}

.webix_el_checkbox.webix_disabled_view button[role=checkbox][aria-checked=true] {
  background-color: #cecece;
}
.webix_el_checkbox.webix_disabled_view button[role=checkbox][aria-checked=false] {
  background-color: #ececec;
}

.webix_pivot tr[section=header] .webix_ss_sort_asc,
.webix_pivot tr[section=header] .webix_ss_sort_desc {
  width: 7px !important;
  top: 35% !important;
  background-repeat: no-repeat;
}

.pivot_exit_button button {
  font-size: 25px !important;
  line-height: 0px;
  padding-bottom: 5px;
}

.webix_pivot_chart_popup .webix_layout_toolbar.webix_toolbar .webix_el_box button,
.webix_popup.webix_pivot .webix_layout_toolbar.webix_toolbar .webix_el_box button {
  height: 30px !important;
}

.webix_pivot_operation {
  display: block;
  margin-top: -30px;
}

.pivot_resize_button {
  padding-bottom: 6px;
  font-size: 19px !important;
}

.webix_tree_close:before,
.webix_tree_open:before {
  content: "" !important;
}

.webix_view.webix_control.webix_el_text.webix_multicombo,
.webix_view.webix_control.webix_el_text.webix_multicombo * {
  /*1020*/
  /*height: 32px !important;*/
  /*1020*/
  /*border-radius: 5px 5px 7px 7px;*/
  border-radius: 3px;
  border: unset;
  vertical-align: middle;
}

.webix_view.webix_control.webix_el_text.webix_multicombo input {
  border: unset !important;
}

.webix_strong .daily_sync_message {
  font-weight: 300;
  font-style: italic;
  max-width: 800px;
  white-space: normal;
}

.webix_calendar.precise .webix_cal_block.webix_cal_block_min {
  height: 13px !important;
  line-height: 12px !important;
  font-size: 11px;
}

.webix_calendar.precise .webix_cal_body .webix_cal_select span {
  height: auto;
}

.webix_calendar.precise .webix_time_header {
  padding-top: 0;
}

.webix_dtable .webix_column.editable_cell .webix_cell {
  border: 1px dashed #000000;
}

.webix_el_button .webixtype_base.login_as_btn {
  cursor: pointer;
}

.webix_el_button .webixtype_base.login_as_btn span.webix_icon.fa-desktop {
  font-size: 13px;
}

/********************************************************************************/
/* coloring advanced confirmation popup */
/********************************************************************************/
.webix_el_button.confirm_as_scheme_lunch .webixtype_base {
  background-color: #ffb9ca;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffb9ca), color-stop(100%, #ffb9ca));
  background-image: -o-linear-gradient(top, #ffb9ca, #ffb9ca);
}

.webix_dtable .confirm_as_scheme_lunch {
  background-color: #ffb9ca !important;
}

.webix_el_button.confirm_as_order_lunch .webixtype_base {
  background-color: #ffebc2;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffebc2), color-stop(100%, #ffebc2));
  background-image: -o-linear-gradient(top, #ffebc2, #ffebc2);
}

.webix_dtable .confirm_as_order_lunch {
  background-color: #ffebc2 !important;
}

.webix_el_button.confirm_as_performed .webixtype_base {
  background-color: #9ce1b3;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ce1b3), color-stop(100%, #9ce1b3));
  background-image: -o-linear-gradient(top, #9ce1b3, #9ce1b3);
}

.webix_dtable .confirm_as_performed {
  background-color: #9ce1b3 !important;
}

.webix_dtable .confirm_as_scheme_lunch .webix_cell,
.webix_dtable .confirm_as_order_lunch .webix_cell,
.webix_dtable .confirm_as_performed .webix_cell {
  background-color: inherit !important;
}

.webix_cal_body .webix_cal_row > div {
  float: none;
  text-align: center;
  height: 100%;
  display: inline-block;
}

.webix_view.webix_fieldset {
  background-color: transparent;
}

.hilite-confirm-lunch input {
  font-weight: bold !important;
}

.draw-input-red-border input {
  border: 1px solid #ff0000 !important;
}

/********************************************************************************/
/*                                  */
/********************************************************************************/
.webix_dataview_item {
  border-bottom: none;
  border-right: none;
}

.avista_blue_background {
  background-color: #0083e3 !important;
}

.avista_blue_border_left {
  border-left: 1px solid #0083e3 !important;
}

/********************************************************************************/
/* top menu */
.webix_menu-x .webix_list_item:active,
.webix_menu-x .webix_list_item:focus,
.webix_menu-x .webix_list_item:hover {
  background-color: unset !important;
}

.webix_menu-x .webix_list_item:hover .menu-item-text,
.webix_menu-x .webix_list_item:active .menu-item-text {
  background-color: #0083e3 !important;
}

.webix_menu .webix_list_item:hover,
.webix_menu .webix_list_item:active {
  /*background-color: #0077CE !important;*/
  background-color: rgba(0, 131, 227, 0.1) !important;
}

.webix_menu .webix_list_item .menu-item-text .fa {
  width: 16px;
  text-align: center;
}

/********************************************************************************/
/* seconds header line */
.webix_el_header_line {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  color: #222222;
  padding-left: 24px;
  /*padding-top: 14px;*/
  background-color: #ffffff;
  /*height: 44px;*/
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.webix_el_header_line > .webix_el_box {
  font-size: 18px;
  line-height: 24px;
}

/********************************************************************************/
/* tab-toolbar */
.tab_toolbar {
  background-color: #ffffff;
  padding-left: 16px;
  border-bottom: 1px solid #909090;
}

/********************************************************************************/
/* tab-buttons */
.webix_el_tab_button {
  background-color: #ffffff;
  color: #222222;
  font-size: 13px;
}

.webix_el_tab_button > .webix_el_box {
  background-color: inherit;
  padding: 0;
}

.webix_el_tab_button > .webix_el_box > button,
.webix_el_tab_button > .webix_el_box > button:active {
  border: 4px solid #ffffff;
  border-bottom-color: #0083e3;
  width: 100%;
  height: 100%;
  background: none;
  color: inherit;
  font-size: 13px !important;
  text-transform: uppercase;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-bottom: 7px;
  line-height: 13px;
}

/********************************************************************************/
/* tabbar */
.webix_el_tabbar {
  margin-top: unset !important;
  background-color: #ffffff;
  /*border-bottom: 1px solid colors.$DARKER_GREY !important;*/
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.webix_el_tabbar .webix_all_tabs {
  border-bottom: 1px solid #909090 !important;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.avista_tabview_a .webix_item_tab,
.avista_tabbar_a .webix_item_tab {
  border: 4px solid transparent;
  height: 100%;
  background: none;
  color: inherit;
  font-size: 13px !important;
  text-transform: uppercase;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 7px 12px 7px 12px;
  line-height: 13px;
  width: auto !important;
  border-radius: 0;
}
.avista_tabview_a .webix_item_tab.webix_selected,
.avista_tabbar_a .webix_item_tab.webix_selected {
  font-weight: 700;
  font-size: 16px;
  background: none;
  background-image: none;
  color: unset !important;
  background-color: unset;
  border-bottom-color: #0083e3;
  border-width: 4px 0 4px 0;
}
.avista_tabview_a .webix_item_tab:hover,
.avista_tabbar_a .webix_item_tab:hover {
  font-weight: bold;
}

.webix_tab_filler {
  width: 16px !important;
  border-bottom: none;
}

.webix_view a.webix_list_item:focus,
.webix_view div:focus,
.webix_view span:focus,
.webix_view.webix_window:focus {
  outline-color: transparent;
  outline-style: none;
  outline-width: 0;
}

.webix_multiview .webix_dataview {
  background-color: #ececec;
  padding: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.webix_multiview .webix_dataview_item,
.webix_multiview .webix_dataview_item.webix_selected {
  background: none;
  border: none;
  padding: 8px;
  display: inline-block;
  float: none !important;
}

.webix_multiview .webix_dataview_item .overall {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: none;
  color: #222222;
  background-color: #ffffff;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(16, 47, 91, 0.07), 0 2px 5px 0 rgba(22, 45, 99, 0.17);
          box-shadow: 1px 1px 1px 0 rgba(16, 47, 91, 0.07), 0 2px 5px 0 rgba(22, 45, 99, 0.17);
  /*padding-top: 28px;*/
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.webix_multiview .webix_dataview_item .overall:hover {
  border: 2px solid #0083e3;
}
.webix_multiview .webix_dataview_item .overall .icon {
  font-size: 24px;
  line-height: 24px;
  color: #0083e3;
}
.webix_multiview .webix_dataview_item .overall .text {
  margin-top: 12px;
  font-family: Segoe UI, Helvetica, Verdana;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
  color: #222222;
  white-space: normal;
  padding: 0 30px;
}

/* background in window */
.webix_win_body .webix_multiview {
  background-color: #fafbfb;
}

.webix_win_body .webix_view.webix_form {
  background-color: #fafbfb;
}

/********************************************************************************/
/* footer in popup window */
.webix_view.page_footer,
.webix_view.webix_form.page_footer {
  border-top: 1px solid #909090;
  background-color: #ffffff;
}

/********************************************************************************/
/* toolbar */
.webix_win_head .webix_layout_toolbar {
  background-color: #0083e3;
}

.webix_layout_toolbar {
  /*background-color: colors.$SKY_BLUE;*/
  background-color: #ffffff;
}

.webix_multiview .webix_view,
.webix_multiview.webix_layout_toolbar {
  background-color: transparent;
}

.webix_layout_toolbar.toolbar_a .webix_el_button,
.webix_layout_toolbar.toolbar_a .webix_el_button .webix_el_box,
.webix_layout_toolbar.toolbar_a .webix_el_button .webix_el_box button {
  width: auto !important;
}

/********************************************************************************/
/* buttons */
.webix_el_button .webix_el_box,
.webix_el_button.dark .webix_el_box,
.webix_el_button.lite .webix_el_box {
  padding: 0;
}

.webix_el_button .webix_disabled {
  background: transparent;
}

.webix_el_button .webix_el_box button {
  font-family: Segoe UI, Helvetica, Verdana;
  font-size: 14px !important;
  line-height: 20px;
  padding: 3px 6px;
  border-radius: 4px;
  background: none !important;
  color: #ffffff;
  border: 0;
  background-color: #0083e3 !important;
}

.webix_el_button.lite .webix_el_box button {
  color: #222222;
  border: 1px solid #9da4ad;
  background-color: #ffffff !important;
}

.webix_el_button .webix_el_box button:hover,
.webix_el_button .webix_el_box button:focus,
.webix_el_button .webix_el_box button:active {
  border-radius: 4px;
  background-color: #0083e3 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.webix_el_button.lite .webix_el_box button:hover,
.webix_el_button.lite .webix_el_box button:focus,
.webix_el_button.lite .webix_el_box button:active {
  border: 1px solid #9da4ad;
  border-radius: 4px;
  background-color: #ececec !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.webix_el_button .webix_el_box button:disabled {
  background-color: #ececec !important;
  color: #9da4ad !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

/********************************************************************************/
/* grids */
/********************************************************************************/
.webix_ss_header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #cecece;
}

.webix_ss_header TD,
.webix_ss_vscroll_header,
.webix_dd_drag_column {
  background-color: rgba(0, 131, 227, 0.1);
  color: #222222 !important;
  font-weight: bold;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.webix_column > div,
.webix_table_cell {
  border-top: 1px solid transparent;
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;
}

.webix_ss_header td {
  border-right: 1px solid #ececec;
  border-bottom: 1px solid rgba(0, 131, 227, 0.1);
}

.webix_ss_filter select,
.webix_ss_filter input {
  border-radius: 3px;
  font-family: Segoe UI, Helvetica, Verdana;
  font-size: 14px;
  width: 100%;
  color: #222222 !important;
  height: 24px;
  margin-top: 0;
  padding: 0 3px;
  vertical-align: top;
  border: 0;
  line-height: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 2px;
}

.webix_column > div.webix_cell_select,
.webix_column > div.webix_column_select,
.webix_column > div.webix_row_select {
  background: none;
  border-top: 3px solid #0083e3;
  border-bottom: 3px solid #0083e3;
  background: rgba(0, 131, 227, 0.05);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.webix_column > div.webix_cell_select:focus,
.webix_column > div.webix_column_select:focus,
.webix_column > div.webix_row_select:focus {
  background: rgba(0, 131, 227, 0.8);
}

.webix_ss_filter > div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  color: #222222 !important;
  height: 24px;
  line-height: 24px;
  padding: 0 3px;
  vertical-align: top;
  width: 100%;
  border-radius: 3px;
}

.webix_hcell.webix_ss_filter {
  /*padding: 3px;*/
  padding: 0 10px 0 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.webix_dd_drag_column,
.webix_ss_header,
.webix_ss_header TD,
.webix_ss_vscroll_header {
  -webkit-box-shadow: none;
          box-shadow: none;
}

/********************************************************************************/
/* textarea control */
/********************************************************************************/
.webix_el_textarea textarea {
  border: 1px solid #cecece;
  border-radius: 3px;
}

/********************************************************************************/
/* controls */
/********************************************************************************/
.webix_invalid .webix_custom_radio,
.webix_invalid .webix_el_box .webix_inp_static,
.webix_invalid .webix_el_box input,
.webix_invalid .webix_el_box select,
.webix_invalid .webix_el_box textarea,
input.webix_invalid,
select.webix_invalid,
textarea.webix_invalid {
  background-color: unset;
  border-color: unset;
}

.webix_el_box {
  padding: 0;
}

.webix_inp_static {
  border: unset;
}

.webix_el_colorpicker input,
.webix_el_combo input,
.webix_el_datepicker input,
.webix_el_search input,
.webix_el_text input {
  border: unset;
  font-family: Segoe UI, Helvetica, Verdana;
}

.webix_control.webix_el_combo .webix_el_box input,
.webix_control.webix_el_select .webix_el_box,
.webix_control.webix_el_richselect .webix_inp_static,
.webix_control.webix_multicombo .webix_el_box .webix_inp_static,
.webix_control.webix_el_datepicker .webix_inp_static,
.webix_control.webix_el_textarea .webix_el_box input,
.webix_control.webix_el_text .webix_el_box input {
  border-radius: 3px;
  border: 1px solid #cecece;
}

.webix_control.webix_invalid.webix_el_combo .webix_el_box input,
.webix_control.webix_invalid.webix_el_select .webix_el_box,
.webix_control.webix_invalid.webix_el_richselect .webix_inp_static,
.webix_control.webix_invalid.webix_multicombo .webix_el_box .webix_inp_static,
.webix_control.webix_invalid.webix_el_datepicker .webix_inp_static,
.webix_control.webix_invalid.webix_el_textarea .webix_el_box input,
.webix_control.webix_invalid.webix_el_text .webix_el_box input {
  border: 1px solid #D24040 !important;
}

.webix_control.webix_el_combo .webix_el_box:hover input,
.webix_control.webix_el_select .webix_el_box:hover,
.webix_control.webix_el_richselect .webix_inp_static:hover,
.webix_control.webix_multicombo .webix_el_box:hover .webix_inp_static,
.webix_control.webix_el_datepicker .webix_inp_static:hover,
.webix_control.webix_el_textarea .webix_el_box:hover textarea,
.webix_control.webix_el_text .webix_el_box:hover input {
  border: 1px solid #9da4ad;
}

.webix_control.webix_el_combo .webix_el_box:focus input,
.webix_control.webix_el_select .webix_el_box:focus,
.webix_control.webix_el_richselect .webix_inp_static:focus,
.webix_control.webix_multicombo .webix_el_box:focus .webix_inp_static,
.webix_control.webix_el_datepicker .webix_inp_static:focus,
.webix_control.webix_el_textarea .webix_el_box textarea:focus,
.webix_control.webix_el_text .webix_el_box input:focus {
  border: 1px solid #0083e3;
}

.webix_control.webix_el_combo.webix_disabled_view,
.webix_control.webix_el_select.webix_disabled_view,
.webix_control.webix_el_datepicker.webix_disabled_view {
  background-color: #ececec;
  color: #9da4ad;
}

.webix_view.webix_control .webix_disabled_box .webix_inp_static,
.webix_view.webix_control .webix_disabled_box input,
.webix_view.webix_control .webix_disabled_box select,
.webix_view.webix_control .webix_disabled_box textarea {
  color: #9da4ad;
  background: #ececec;
}

.webix_richfilter {
  margin-top: 0;
}

.webix_multicombo_tag,
.webix_multicombo_value {
  margin: 4px;
  border-radius: 12px;
  height: 20px;
}

.webix_view.webix_control.webix_el_text.webix_multicombo .webix_inp_static {
  height: 30px !important;
}

/********************************************************************************/
/* grid filters */
/********************************************************************************/
.webix_richfilter input,
.webix_richfilter select,
.webix_richfilter .webix_multicombo,
.webix_richfilter .webix_multicombo .webix_el_box {
  border: none !important;
  background-color: unset;
}

.webix_richfilter .webix_inp_static {
  border: none !important;
  height: 24px;
}

.webix_el_select select {
  height: 100%;
  font-size: 14px;
  font-family: Segoe UI, Helvetica, Verdana;
  border: unset;
}

.webix_el_select select option {
  line-height: 32px;
  font-size: 14px;
  background-color: #ffffff;
}

.webix_richfilter .webix_view.webix_control.webix_el_text.webix_multicombo .webix_inp_static {
  height: 24px !important;
}

/********************************************************************************/
/* service-portal styles */
/********************************************************************************/
.text-bold {
  font-weight: bold;
}

.service-portal .inrow-button {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: transparent;
  color: #92a8d1;
  font-size: 15px;
  margin-right: 3px;
  line-height: 30px;
  text-align: center;
  display: inline-block;
}
.service-portal .inrow-button.button-remove, .service-portal .inrow-button.button-remove:hover {
  color: #ce6767;
  cursor: pointer;
}
.service-portal .inrow-button.button-copy, .service-portal .inrow-button.button-edit {
  cursor: pointer;
}
.service-portal .inrow-button:hover {
  background-color: rgba(0, 131, 227, 0.15);
  color: #0083e3;
}
.service-portal .webix_item_tab {
  padding: 1px 12px 7px 12px;
}
.service-portal .service-portal-back {
  background-color: #ececec;
}
.service-portal .bottom-border-1 {
  border-bottom: 1px solid #909090 !important;
}
.service-portal .white-layer {
  border-radius: 4px;
  background-color: #ffffff;
  -webkit-box-shadow: 1px 1px 1px 0 rgba(16, 47, 91, 0.07), 0 2px 5px 0 rgba(22, 45, 99, 0.17);
          box-shadow: 1px 1px 1px 0 rgba(16, 47, 91, 0.07), 0 2px 5px 0 rgba(22, 45, 99, 0.17);
}
.service-portal .no-padding {
  padding: 0 !important;
  margin: 0 !important;
}
.service-portal .hor-line {
  border-bottom: 1px solid #909090 !important;
}
.service-portal .vert-line {
  border-right: 1px solid #909090 !important;
}
.service-portal .button-circle-icon.webix_el_button .webix_el_box button {
  background-color: rgba(0, 131, 227, 0.1) !important;
  border-radius: 40px;
  color: #0083e3;
  padding: 0;
}
.service-portal .order_planned {
  background-color: #b7d7e8 !important;
}
.service-portal .order_ongoing {
  background-color: #f2e394 !important;
}
.service-portal .order_done {
  background-color: #9ce1b3 !important;
}
.service-portal .order_cancelled {
  background-color: #ffb9ca !important;
}
.service-portal .order_rejected {
  background-color: #d6afaf !important;
}
.service-portal .order_received {
  background-color: #187aa4 !important;
}

/********************************************************************************/
/* switch control */
/********************************************************************************/
.webix_el_switch.custom_avista_switch .webix_label_right {
  padding-top: 2px;
  margin-top: 0;
}
.webix_el_switch.custom_avista_switch .two-line-label {
  margin-top: -0.3em;
}
.webix_el_switch.custom_avista_switch .webix_switch_box.webix_switch_on {
  background-color: #ffffff;
}
.webix_el_switch.custom_avista_switch .webix_switch_box.webix_switch_on .webix_switch_handle {
  background-color: #0083e3;
}
.webix_el_switch.custom_avista_switch .webix_switch_box.webix_switch_off {
  background-color: #ffffff;
}
.webix_el_switch.custom_avista_switch .webix_switch_box.webix_switch_off .webix_switch_handle {
  background-color: #92a8d1;
}
.webix_el_switch.custom_avista_switch .webix_el_box .webix_switch_box {
  background-color: #ffffff;
  border: 1px solid #cecece;
  width: 30px !important;
  height: 16px !important;
}
.webix_el_switch.custom_avista_switch .webix_el_box .webix_switch_handle {
  height: 12px;
  width: 12px;
  border-radius: 100%;
  border: unset;
  background-color: #92a8d1;
  -webkit-transition: left 0.3s ease, background-color 0.3s ease;
  transition: left 0.3s ease, background-color 0.3s ease;
  margin-top: 1px;
  margin-left: 2px;
}

.webix_layout_toolbar.over-visible .webix_scroll_cont,
.webix_layout_toolbar.over-visible .webix_el_switch.custom_avista_switch,
.webix_layout_toolbar.over-visible .webix_el_switch.custom_avista_switch .webix_el_box {
  overflow: visible;
}

/********************************************************************************/
/* checkbox, radio button controls */
/********************************************************************************/
.webix_custom_checkbox,
.webix_custom_radio {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.webix_invalid .webix_el_box input,
.webix_invalid .webix_custom_radio,
.webix_invalid .webix_el_box .webix_inp_static,
.webix_invalid .webix_el_box select,
.webix_invalid .webix_el_box textarea,
input.webix_invalid,
select.webix_invalid,
textarea.webix_invalid {
  background-color: #ffebc2;
  border-color: #ffb9ca;
}

.webix_custom_checkbox:before {
  content: "\f00c";
  color: #ffffff;
  font-family: FontAwesome;
  font-size: 13px;
  width: 14px;
  height: 14px;
  display: block;
  line-height: 14px;
  margin-left: auto;
}

.webix_checkbox_1 .webix_custom_checkbox {
  background-color: #0083e3;
}

.webix_checkbox_0 .webix_custom_checkbox:before {
  visibility: hidden;
}

.webix_custom_checkbox {
  float: left;
  position: relative;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  height: 16px;
  width: 16px;
  border: 1px solid #cecece;
  border-radius: 2px;
  background-color: #ffffff;
}

.webix_el_radio .webix_custom_radio:before {
  content: " ";
  background-color: #ffffff;
}

.webix_el_radio .webix_custom_radio:before {
  content: " ";
  border-radius: 50%;
  display: block;
  width: 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 7px;
  background-color: #0083e3;
}

.webix_el_radio .webix_radio_0 .webix_custom_radio:before {
  visibility: hidden;
}

.webix_el_radio .webix_custom_radio {
  display: block;
  height: 15px;
  width: 15px;
  border: 1px solid #cecece;
  border-radius: 50%;
  background-color: #ffffff;
}

.webix_el_radio .webix_custom_radio:focus {
  border-color: #0083e3;
}

/********************************************************************************/
/* some popups */
/********************************************************************************/
.travel_type_popup .webix_view {
  background-color: transparent;
}
.travel_type_popup .webix_view .webix_dataview_item.webix_selected {
  background-color: transparent;
  border: 1px solid #dddddd;
  color: #aaaaaa;
  padding: 4px;
  text-align: center;
  border-radius: 4px;
}

.forgot-password-link,
.forgot-password-link .webix_template {
  padding: 0 0 0 54px !important;
  margin: 0 !important;
}

.webix_control.webix_el_datepicker.red-border .webix_inp_static {
  border: 1px solid #C66200;
}

.webix_cal_event {
  color: #C66200 !important;
}

.webix_modal_box.webix_confirm[role=alertdialog] .webix_popup_text {
  margin: 0 4px 4px 4px;
  padding-top: 24px;
}

/* class to highlight the terms of employment row */
.toe_row_highlight {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 24px !important;
  border-top: 4px solid #008000 !important;
  border-bottom: 4px solid #008000 !important;
  background-color: rgba(0, 128, 0, 0.1019607843) !important;
}

.webix_first .toe_row_highlight {
  padding-left: 6px;
  border-left: 4px solid #008000 !important;
}

.webix_last .toe_row_highlight {
  padding-right: 6px;
  border-right: 4px solid #008000 !important;
}

.workshift_confirmation_window_overtime_section {
  background-color: rgba(0, 131, 227, 0.1);
  border-radius: 4px;
}

.workshift_confirmation_window_overtime_main_label {
  font-size: 16px;
  font-weight: bold;
}

.workshift_confirmation_window_overtime_main_label > div {
  line-height: 24px !important;
}

.datatable_current_price_row_style {
  background-color: #9ce1b3 !important;
}

.datatable_new_price_row_style {
  background-color: #92a8d1 !important;
}

.datatable_price_validation_error_row_style {
  color: #D24040 !important;
}

.datatable_price_editable_cell_style {
  border: 1px dashed #000000 !important;
}

.description {
  font-size: 12px;
  white-space: normal;
}

.webix_win_head > .header > .webix_template {
  position: relative;
  height: 100%;
  width: 100%;
  background-color: #0083e3;
}

.webix_win_body .description {
  font-size: 14px;
}

.right-padding-shortened input {
  padding-right: 18px;
}

.rowAdjusted .webix_tree_file,
.rowAdjusted .webix_tree_folder,
.rowAdjusted .webix_tree_folder_open,
.rowAdjusted .webix_tree_close,
.rowAdjusted .webix_tree_open {
  background-position: 0 6px;
}

.webix_view.webix_control.webix_el_combo > div > span,
.webix_view.webix_control.webix_el_richselect > div > span {
  height: 25px !important;
  padding-top: 5px !important;
  margin-right: 2px;
  border-radius: 0 3px 3px 0;
}

.webix_view.webix_control.webix_el_datepicker > div > span {
  height: 25px !important;
  padding-top: 5px !important;
  margin-right: 2px;
  border-radius: 0 3px 3px 0;
}

.webix_view.webix_control.webix_el_tabbar > .webix_after_all_tabs {
  background: #ffffff;
}

.tabview_a_window .webix_item_tab,
.tabview_a_window .webix_item_tab.webix_selected {
  padding-top: 10px;
}

.webix_ss_header .webix_hcolumn .webix_hcell,
.webix_ss_header .webix_span {
  border: none;
}

.webix_hcell {
  font-size: 14px;
  /* font-weight: bold; */
}

div.webix_hcell:not([active_id]) {
  font-weight: bold;
}

.webix_popup_button.confirm,
.webix_popup_button.confirm:hover {
  background: #0083e3;
  border: 1px solid #0083e3;
  border-bottom: 1px solid #0083e3;
}

div.webix_view.webix_control.webix_el_text.webix_multicombo div.webix_inp_static > input {
  height: 100% !important;
}

.webix_view.webix_control.webix_el_textarea textarea {
  padding-top: 5px;
}

.webix_view .webix_tree_close {
  background-image: url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39////wAAAP///wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0I5RTczQjVDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0I5RTczQjZDMDdBMTFFMTgxRjc4Mzk4M0Q3MjVFQzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozQjlFNzNCM0MwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozQjlFNzNCNEMwN0ExMUUxODFGNzgzOTgzRDcyNUVDMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARJMMlJq704661B+SAIXAVhnKhBFKSZnmuLImhslXPN3ibi+6pdBXc4IIpB2YkGE1IKAoL0ICUInJNCYMDtDgJYiScUGnHO6LQkAgA7);
}

.webix_view .webix_tree_open {
  background-image: url(data:image/gif;base64,R0lGODlhEgASALMJAMrKyt3d3ejp6d7f3+/v75aWlvf39wAAAP///////wAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY0QzNGM0VDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY0QzNGM0ZDMDdBMTFFMUE3MDlCNUM2QjU1NDA5RjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjRDM0YzQ0MwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjRDM0YzREMwN0ExMUUxQTcwOUI1QzZCNTU0MDlGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAkALAAAAAASABIAAARDMMlJq704661B+SAIXAVhnKhBFKSZnmv7wqxVzmpd3Uff5zKEUAi0uV4xm4DAbBIEOkohMKhaB4HoxBMKjTjgsFgSAQA7);
}

.webix_window .webix_toolbar .webix_el_label .webix_el_box {
  font-size: 18px;
}

.webix_view.webix_control.webix_el_button.webix_secondary button > span.webix_icon,
.webix_view.webix_control.webix_el_button.icon-only button > span.webix_icon {
  font-size: 17px;
  height: auto !important;
}

.webix_view.webix_dtable .webix_cell.not_started {
  background-color: #ececec !important;
}

.webix_view.webix_dtable .webix_cell.in_progress {
  background-color: #ffffcc;
}

.webix_view.webix_dtable .webix_cell.completed {
  background-color: #9ce1b3;
}

.webix_view.webix_dtable .webix_cell.failed {
  background-color: #f7786b;
}

.webix_view.webix_dtable .webix_cell.disabled_day_cell {
  background-color: #ececec;
}

.webix_custom_error,
.webix_custom_error:active,
.webix_custom_error:focus {
  border-color: #ff0000 !important;
  background-color: rgba(255, 0, 0, 0.4) !important;
}

.webix_custom_error:hover {
  border-color: #9b0000 !important;
  background-color: rgba(255, 0, 0, 0.1) !important;
}

.direct_menu_toolbar_form.webix_view.webix_form {
  background: none;
}
.direct_menu_toolbar_form.webix_view.webix_form .direct_menu_toolbar_item > .webix_el_box {
  border: 1px solid #ffffff;
  border-radius: 2px;
}

.yellowRatio,
.redRatio,
.greenRatio {
  -webkit-transition: all ease-in 0.1s;
  transition: all ease-in 0.1s;
  font-weight: bold;
}

.yellowRatio {
  background-color: rgba(255, 255, 0, 0.5) !important;
  color: #5c5c5c !important;
}
.yellowRatio > .webix_accordionitem_button {
  color: #5c5c5c !important;
}

.redRatio {
  background-color: rgba(255, 0, 0, 0.5) !important;
}

.greenRatio {
  background-color: rgba(0, 128, 0, 0.5) !important;
}

.weekInfo {
  display: inline-block;
  position: absolute;
  right: 35px;
}

.webix_custom_error,
.webix_custom_error:active,
.webix_custom_error:focus {
  border-color: #ff0000 !important;
  background-color: rgba(255, 0, 0, 0.4) !important;
}

.webix_custom_error:hover {
  border-color: #9b0000 !important;
  background-color: rgba(255, 0, 0, 0.1) !important;
}

.mtr_priority_grid_switch.webix_el_switch .webix_label_right {
  margin-top: 3px;
}

.mtr_priority_grid_switch.webix_el_switch .webix_switch_box {
  margin-top: 7px;
}

.direct_menu_toolbar_form.webix_view.webix_form {
  background: none;
}

.direct_menu_toolbar_form.webix_view.webix_form .webix_view.webix_control.webix_el_button > .webix_el_box {
  border: 1px solid #ffffff;
  border-radius: 2px;
}

.top_layout.a5stage .webix_el_combo .webix_input_icon {
  background-color: rgba(0, 128, 0, 0.5);
}

.top_layout.a5edu .webix_el_combo .webix_input_icon {
  background-color: rgba(185, 185, 185, 0.5);
}

.top_layout.a5io .webix_el_combo .webix_input_icon {
  background-color: rgba(255, 238, 0, 0.5);
}

.top_layout.a5preprod .webix_el_combo .webix_input_icon {
  background-color: rgba(192, 94, 232, 0.5);
}

.top_layout.a5test .webix_el_combo .webix_input_icon {
  background-color: rgba(218, 0, 13, 0.5);
}

.top_layout.a5test1 .webix_el_combo .webix_input_icon {
  background-color: rgba(198, 98, 0, 0.5);
}

.top_layout.a5test2 .webix_el_combo .webix_input_icon {
  background-color: rgba(32, 178, 170, 0.5);
}

.top_layout.a5test3 .webix_el_combo .webix_input_icon {
  background-color: rgba(247, 120, 107, 0.5);
}

.top_layout.a5test4 .webix_el_combo .webix_input_icon {
  background-color: rgba(155, 0, 0, 0.5);
}

.top_layout.a5test5 .webix_el_combo .webix_input_icon {
  background-color: rgba(92, 92, 92, 0.5);
}

.moveable,
.moveable .webix_view {
  cursor: move;
}

.app_footer .webix_label_right {
  color: #ffffff !important;
  font-size: 14px;
}

.table_with_long_data_in_cells.webix_view.webix_dtable .webix_column.no-ellipsis > .webix_cell > img {
  cursor: pointer;
}

.webix_modal_box.webix_prompt .webix_popup_input.webix_el_text {
  border: 1px solid #dddddd;
}

.webix_cell.unplanned_highlighted {
  background-color: #ffef96;
}

.webix_cell.select_highlighted {
  background-color: #ffcc5c;
}

.webix_pivot_configure span.pt-settings {
  height: 1.5rem;
  line-height: 1.5rem;
}

.webix_c_scroll_y {
  width: 20px !important;
  opacity: 0.8;
}
.webix_c_scroll_y > div {
  width: 16px !important;
}
.webix_c_scroll_x {
  height: 20px !important;
  opacity: 0.8;
}
.webix_c_scroll_x > div {
  height: 16px !important;
}

/* To make global loader data being over the webix alerts */
div[view_id=globalLoaderOverlay] {
  z-index: 20001 !important;
}

/* Chrome, Safari, Edge, Opera */
.input_number_no_arrows input::-webkit-outer-spin-button,
.input_number_no_arrows input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.input_number_no_arrows input[type=number] {
  -moz-appearance: textfield;
}

.fake-link {
  cursor: pointer;
  color: blue;
  text-decoration: underline;
}

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

.tabview_badges .webix_el_tabbar .webix_item_tab:has(.webix_badge) {
  position: relative;
  padding-right: 25px;
}

.timeRangePopup .webix_cal_done {
  display: none;
}

.webix_message.webix_info {
  background-color: #b7d7e8;
  border-color: #86ceee;
  color: #000000;
}
