@font-face {
    font-family: 'Open Sans';
    src: url('/codebase/fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/codebase/fonts/OpenSans-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/codebase/fonts/OpenSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans';
    src: url('/codebase/fonts/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}.webix_icon_button:hover span {
  color: #1c1c1c !important;
}
.webixappstart {
  opacity: 0;
}
.webixapp {
  transition: opacity 500ms;
  opacity: 1;
}
.logo {
  background: url(data:image/svg+xml;base64,bW9kdWxlLmV4cG9ydHMgPSAiL2NvZGViYXNlL2ZvbnRzL2ZvbnRzL3dlYml4LWxvZ28uZTVjYzE4ZWMzNzFlYWI5MTliNGRhOTkwNmQ5ZWE3MDcuc3ZnIjs=) 2px -7px no-repeat;
}
.webix_header.webix_dark .webix_template {
  text-align: center;
  line-height: 56px;
}
.webix_menu-x .webix_list_item {
  background-color: transparent !important;
  color: black;
  padding: 10px;
}
.webix_list_item menu {
  color: black;
}
.test .webix_canvas_text {
  color: white !important;
  font-weight: bold;
}
.bold,
.bold .webix_cell {
  font-weight: bold;
}
.avatar .mainphoto {
  border-radius: 5px;
  widows: 40px;
  height: 40px;
  position: relative;
  top: -4px;
}
.status {
  position: relative;
  top: -25px;
  left: 25px;
  font-size: 10px !important;
  text-shadow: -1px 0 #ffffff, 0 1px #ffffff, 1px 0 #ffffff, 0 -1px #ffffff;
}
.empty-cell {
  background-color: #f8d7da !important;
  color: #721c24;
}
.filled-cell {
  background-color: #fff !important;
  color: #000;
}
/*Dashboard*/
.currencies_list .webix_list_item {
  line-height: 60px;
}
.currencies_list .icon {
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  border-radius: 24px;
  text-align: center;
  font-size: 24px;
  margin-right: 16px;
  margin-top: 6px;
}
.currencies_list .value {
  font-size: 16px;
  font-weight: 500;
}
.currencies_list .delta {
  font-size: 16px;
  font-weight: 500;
  float: right;
  margin-right: 8px;
}
.currencies_list .delta.red {
  color: #FF5C4C;
}
.currencies_list .delta.green {
  color: #55CD97;
}
.reviews .img {
  float: left;
  margin-top: 18px;
  margin-right: 16px;
  height: 100%;
}
.reviews .img img {
  background-color: #F84439;
  border-radius: 5px;
  height: 48px;
  width: 48px;
}
.reviews .text {
  margin-top: 10px;
}
.reviews .text .name {
  font-weight: 500;
  display: block;
}
.reviews .text .webix_icon.mdi-bookmark-check,
.reviews .text .webix_icon.mdi-bookmark-plus {
  float: right;
  margin-top: 4px;
  margin-right: 4px;
}
.reviews .text .webix_icon.mdi-bookmark-check {
  color: #1CA1C1;
}
.reviews .text .webix_icon.mdi-bookmark-plus {
  color: #94A1B3;
}
.reviews .text .stars {
  width: 90px;
  margin-left: -4px;
  position: relative;
  top: -4px;
}
.reviews .text .star {
  margin-right: -3px !important;
  font-size: 16px !important;
}
.reviews .text .stars .star.gold {
  color: #FDBF4C;
}
.reviews .text .stars .star.grey {
  color: #94A1B3;
}
.reviews .text .date {
  color: #94A1B3;
  position: relative;
  top: -4px;
  margin-left: 8px;
}
.reviews .text .message {
  display: block;
  max-height: 48px;
  overflow: hidden;
  line-height: 22px;
  position: relative;
  top: -6px;
}
.reviews .text .tag {
  padding: 4px 10px;
  border-radius: 5px;
  color: #ffffff;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
}
.reviews .text .tag.New {
  background: #1CA1C1;
}
.reviews .text .tag.Pending {
  background: #55CD97;
}
.webix_tooltip.review_tooltip {
  width: 300px;
}
.stats .title {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  display: block;
  padding-top: 8px;
}
.stats .webix_list_item {
  padding: 2px 20px;
}
.progress_bar_element {
  background-color: #F4F5F9;
  border-radius: 5px;
  width: 100%;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 9px;
}
.progress_result {
  height: 100%;
  border-radius: 5px;
}
.progress_result.all {
  background: #1CA1C1;
}
.progress_result.first {
  background: #55CD97;
}
.progress_result.second {
  background: #FDBF4C;
}
.check_tree .webix_tree_branch_1 {
  padding: 4px;
}
.check_tree .webix_tree_checkbox {
  margin: 0 10px;
}
.check_tree .webix_scroll_cont > .webix_tree_leaves {
  padding: 16px 8px;
}
.check_tree .webix_tree_item.webix_selected {
  background: #ffffff !important;
}
.check_tree .webix_tree_item span.checked,
.check_tree .webix_tree_item.webix_selected span.checked {
  text-decoration: line-through;
}
.check_tree .webix_tree_item span,
.check_tree .webix_tree_item.webix_selected span {
  margin-left: 6px;
}
/* headers (templates) */
.webix_view.chart_header {
  text-align: center;
}
/* transactions grid */
.method {
  margin-bottom: -8px;
}
/* features grid */
.header_center,
.column_center {
  text-align: center;
}
.feature.webix_icon.wxi-plus-circle {
  color: #55CD97;
}
.feature.webix_icon.wxi-minus-circle {
  color: #DADEE0;
}
/* widgets grid */
.yellow {
  color: #FDBF4C;
}
.green {
  color: #55CD97;
}
.blue {
  color: #1CA1C1;
}
.custom_dark {
  background: #565B67;
  font-size: 18px;
  color: #ffffff;
  font-weight: normal;
  letter-spacing: 1px;
  text-align: center;
}
.custom_dark .webix_template {
  line-height: 55px;
}
/* forms */
.radio_demo .webix_radio_option {
  margin-bottom: 20px;
}
.webix_view.form_photo > div {
  padding: 0;
}
/*pivot*/
.webix_pivot_configure_toolbar .webix_el_label .webix_el_box,
.webix_pivot_configure_toolbar .webix_el_label {
  margin-right: 5px;
  overflow: visible;
}
.right {
  text-align: right;
}
.center {
  text-align: center !important;
}
.webix_gage_value {
  font-size: 1.2em;
}
.webix_gage_info {
  font-size: 0.5em;
}
.filter_tags .filter_tag {
  background-color: #EBEDF0;
  margin: 4px;
  padding: 5px 10px;
  border-radius: 5px;
  position: relative;
  top: 7px;
  white-space: nowrap;
}
.webix_el_text.filter_search .webix_el_box input {
  border: none;
  border-left: 1px solid #313131;
  border-radius: 5px;
}
.unit_groups .unit_group {
  text-align: center;
}
.unit_groups .webix_dataview_item {
  padding: 32px 12px;
  border-right-color: #ffffff;
  cursor: default;
}
.unit_name,
.unit_value {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.unit_name {
  margin-bottom: 7px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.unit_block,
.unit_taken_chart {
  width: 100%;
  border: 1px solid #ffffff;
  box-sizing: border-box;
  border-radius: 5px;
  cursor: pointer;
}
.unit_block:hover,
.unit_taken_chart:hover {
  border: 1px solid #CCD7E6;
}
.unit_block:focus,
.unit_taken_chart:focus {
  background-color: #F4F5F9;
  border: 1px solid #F4F5F9;
}
.unit_block:active,
.unit_taken_chart:active {
  background-color: #CCD7E6;
}
.unit_taken_chart {
  height: 100px;
  position: relative;
}
.unit_chart_legend {
  margin: 28px 0;
}
.units_chart {
  position: absolute;
  left: 10px;
  top: 10px;
}
.unit_category_title {
  color: #94A1B3;
  display: block;
}
.markers-box {
  padding: 15px 20px 0 20px;
}
.unit_property_name {
  font-weight: 500;
  color: #313131;
}
.feature_line {
  padding: 12px 20px 0 20px;
}
.modify_popup_header_label {
  white-space: nowrap;
  overflow-x: hidden;
}
.modify_popup_header_label .webix_el_box {
  text-overflow: ellipsis;
}
.component-box {
  margin: 8px 0;
  padding-top: 10px;
  background: #F4F5F9;
  cursor: pointer;
}
.part_name {
  padding-bottom: 7px;
  margin-left: 20px;
}
.part_name_text {
  max-width: 325px;
  white-space: nowrap;
  overflow-x: hidden;
  display: inline-block;
  text-overflow: ellipsis;
}
.float-right {
  float: right;
}
.part_name .float-right {
  color: #94A1B3;
  margin-right: 20px;
}
.part_name .float-right:hover {
  color: #1CA1C1;
}
.uppercase-input input {
  text-transform: uppercase;
}
.upper {
  text-transform: uppercase;
}
.main_user_avatar_template .webix_template {
  padding: 0;
}
.main_user_avatar_template .main_user_avatar {
  background-color: #1CA1C1;
  border-radius: 5px;
  width: 43px;
  height: 43px;
  color: #ffffff;
  text-align: center;
  line-height: 44px;
  font-size: 18px;
  margin: 5px;
  cursor: pointer;
}
.main_header {
  background-color: #ffffff;
}
.main_header .webix_img_btn img.webix_image {
  max-height: unset !important;
  max-width: unset !important;
}
.main_header .webix_img_btn:hover {
  background-color: transparent;
}
.main_header .webix_img_btn img.webix_image {
  max-height: unset !important;
  max-width: unset !important;
}
/*.main_user_name_label .webix_el_box{
    font-family: Arial !important;
    color: black !important;
}

body {
    font-family: Arial !important;
}

.webix_view,
.webix_secondary .webix_button,
.webix_all_tabs .webix_item_tab {
    font-family: Arial;
    font-size: 12px;
}
*/
.header_logo button {
  background: transparent !important;
  display: flex;
  align-items: center;
}
.webix_sidebar.webix_dark .webix_tree_item.webix_selected,
.webix_sidebar.webix_dark .webix_tree_item.webix_sidebar_selected {
  color: white !important;
}
.webix_sidebar .webix_tree_item.webix_selected .webix_sidebar_icon,
.webix_sidebar .webix_tree_item.webix_sidebar_selected .webix_sidebar_icon,
.webix_sidebar .webix_tree_item.webix_selected .webix_sidebar_dir_icon,
.webix_sidebar .webix_tree_item.webix_sidebar_selected .webix_sidebar_dir_icon {
  color: white !important;
}
.webix_sidebar .webix_tree_item.webix_selected span {
  color: white !important;
}
.main_user_name_label .webix_el_box {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 800 !important;
}
.main_user_name_label:hover {
  cursor: pointer;
}
body {
  font-family: "Open Sans", sans-serif !important;
}
.webix_view,
.webix_secondary .webix_button {
  font-family: "Open Sans", sans-serif !important;
}
.webix_secondary .webix_button {
  border-radius: 5px;
}
.webix_cell,
.webix_hcell {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
}
.webix_toolbar .webix_el_label .webix_el_box {
  font-family: "Open Sans", sans-serif !important;
  font-weight: 400;
}
.webix_header {
  font-weight: 800;
  height: 44px !important;
}
.webix_header > div {
  line-height: 44px !important;
  background-color: #192982;
  color: white;
}
.webix_hcell {
  font-weight: 600;
}
.webix_inp_label,
.webix_inp_top_label,
legend.webix_forminput_label,
.webix_el_label .webix_el_box {
  font-family: "Open Sans", sans-serif !important;
}
.webix_view.webix_toolbar.webix_layout_toolbar:not(.main_header) {
  background-color: #192982;
}
.webix_view.webix_toolbar.webix_layout_toolbar:not(.main_header) .webix_el_box {
  color: white;
}
.webix_view.webix_toolbar.webix_layout_toolbar:not(.main_header) .webix_icon {
  color: white;
}
/*.webix_el_combo .webix_el_box, .webix_el_richselect .webix_el_box, .webix_el_datepicker .webix_el_box, .webix_el_colorpicker .webix_el_box, .webix_el_search .webix_el_box, .webix_el_text .webix_el_box, .webix_el_texthighlight .webix_el_box{
    height: 60px !important;
}*/
.webix_el_text input,
.webix_el_search input,
.webix_el_combo input,
.webix_el_datepicker input,
.webix_el_colorpicker input {
  font-size: 13px;
  font-family: "Open Sans", sans-serif !important;
}
.webix_el_combo 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_richselect .webix_inp_static,
.webix_el_datepicker .webix_inp_static,
.webix_el_colorpicker .webix_inp_static,
.webix_el_search .webix_inp_static .webix_disabled_view input {
  font-family: "Open Sans", sans-serif !important;
  color: #192982;
}
.webix_view > .webix_disabled {
  display: none;
}
.webix_disabled_view {
  color: #192982 !important;
}
div.webix_inp_static,
.webix_el_textarea textarea {
  font-size: 13px;
  font-family: "Open Sans", sans-serif !important;
}
.webix_view > .webix_disabled {
  display: none;
}
.webix_disabled_view .webix_disabled_top_label {
  color: inherit;
}
.webix_view.webix_control .webix_disabled_box input,
.webix_view.webix_control .webix_disabled_box select,
.webix_view.webix_control .webix_disabled_box textarea,
.webix_view.webix_control .webix_disabled_box .webix_inp_static,
.webix_view.webix_control .webix_disabled_box .webix_slider_right,
.webix_view.webix_control .webix_disabled_box .webix_slider_handle {
  color: #192982;
  background: inherit;
  border-color: #edeff0;
}
.table-sm .webix_cell {
  font-size: 18px;
}
.text-danger .webix_property_label_line {
  color: #F84439;
}
.webix_table_checkbox.is_closed {
  color: green;
}
.webix_table_checkbox.is_not_closed {
  color: #F84439;
}
.webix_view button,
.webix_view input[type=button] {
  margin: 0;
}
.wbackground {
  background: white;
  width: initial !important;
}
.dash-background {
  background: #EBEBEB;
  padding: 10px;
  width: initial !important;
}
.wbackground .webix_el_button {
  width: initial !important;
}
.auto-height {
  height: inherit !important;
}
.question .webix_template {
  padding: 0;
}
.error_list {
  margin-bottom: 20px;
}
.error_list .webix_property_label {
  width: 150px !important;
}
.error_list .webix_property_value {
  width: auto !important;
}
.navlogo img {
  height: 40px;
}
.navlogo .webix_button {
  background: transparent;
}
.logout img {
  background-color: #435362 !important;
  height: 50px;
}
.navlogo img,
.navlogo .webix_button {
  cursor: default;
}
.webix_inp_top_label {
  height: 19px;
}
.margin-0 {
  margin: 0 !important;
}
.webix_primary .webix_button,
.webix_primary .webix_button:hover,
.webix_primary .webix_button:active,
.webix_primary .webix_button:focus {
  background: #192982;
  color: #FFFFFF !important;
  border-radius: 5px !important;
}
.webix_secondary .webix_button,
.webix_secondary .webix_button .webix_icon,
.webix_secondary .webix_button .webix_img_btn_text,
.webix_secondary .webix_button .webix_icon_btn,
.webix_view .webix_pager_item {
  color: #4a4e58;
}
.webix_view .webix_pager_item_selected,
.webix_view .webix_pager_item_selected:active,
.webix_view .webix_pager_item_selected:hover,
.webix_view .webix_pager_item_selected:focus {
  background-color: #192982;
}
.crumbs {
  background-color: transparent;
  border: 0;
  color: white;
  font-family: "Open Sans", sans-serif !important;
  font-weight: 800;
  font-size: 16px;
  margin-left: 0 !important;
  margin-top: 5px !important;
  overflow-x: auto;
}
.crumbs a,
.crumbs a:visited {
  color: white !important;
}
.crumbs .webix_list_item {
  border-right: none;
}
.crumbs .webix_list_item:not(:first-child) {
  margin-left: -10px;
}
.crumbs a,
.crumbs a:visited {
  text-decoration: none;
  color: #192982;
}
.crumbs .webix_list_item:not(:first-child):before {
  content: ">";
  padding-right: 10px;
}
.webix_accordionitem_label {
  background-color: #192982;
  color: white;
  font-family: "Open Sans", sans-serif;
  font-weight: 800;
  font-size: 16px;
}
.webix_accordionitem .webix_accordionitem_header .webix_accordionitem_button,
.webix_accordionitem.collapsed .webix_accordionitem_header .webix_accordionitem_button {
  color: white;
}
.webix_multicombo_input {
  margin-left: 1px !important;
  max-width: 353px !important;
  border: 0 !important;
}
.webix_inp_top_label {
  height: 22px;
}
.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.button_table_test {
  padding: 5px;
  border-radius: 5px;
  background-color: #30AAD1;
  color: white;
}
.login-input input {
  border-radius: 5px;
  background-color: #435362;
  color: white;
}
hr.rounded {
  border-top: 2px solid #435362;
  border-radius: 5px;
  background-color: #435362;
}
.dashboard-first .webix_accordionitem_label,
.custom-filter-field .webix_accordionitem_label {
  background-color: #192982;
}
.dashboard-first label,
.custom-filter-field label {
  color: white;
}
.dashboard-first container,
.custom-filter-field container {
  color: #F84439 !important;
}
.dashboard-first .webix_view .webix_spacer,
.custom-filter-field .webix_view .webix_spacer {
  background-color: #EBEBEB !important;
}
.dashboard-first .webix_el_box input,
.dashboard-first .webix_inp_static,
.custom-filter-field .webix_el_box input {
  color: black;
  background-color: #EBEBEB;
  border-color: #435362;
  border-radius: 5px;
}
.dashboard-first .webix_inp_static .webix_multicombo_input {
  background-color: transparent;
}
.dashboard-first .webix_multicombo_text {
  color: #475466;
}
.tipo-label {
  background-color: transparent;
  color: white;
  margin-left: 8px !important;
}
.config-label {
  font-size: 15px;
  background-color: transparent;
  color: white;
}
.dashboard-input .webix_inp_static {
  background-color: #EBEBEB;
  border-color: #435362;
  border-radius: 5px;
  color: black;
}
.dashboard-form {
  background-color: #EBEBEB !important;
}
.custom-details {
  background-color: #EBEBEB !important;
}
.custom-details .webix_inp_static {
  background-color: #EBEBEB !important;
  border-radius: 5px !important;
  border-color: #475466 !important;
}
.custom-details div .webix_scroll_cont {
  color: white !important;
}
.custom-details .custom-filter-button div button {
  color: white !important;
  background-color: #475466 !important;
}
.dashboard-slider {
  margin-bottom: 20px;
}
.button-dashboard .webix_button:hover {
  background-color: #435362;
  color: white;
}
.header-details .webix_scroll_cont {
  background-color: #192982;
}
.dashboard-slider .webix_slider_box .webix_slider_left {
  background-color: #192982;
  border-color: #192982;
}
.dashboard-slider .webix_slider_box .webix_slider_right {
  background-color: #EBEBEB;
  border-color: #435362;
}
.button-dashboard .webix_button {
  background-color: #435362;
  color: white;
}
.button-dashboard .webix_img_btn_text {
  color: white !important;
  border-radius: 5px;
}
.webix_secondary .webix_button .webix_icon {
  color: white;
}
.webix_secondary .webix_button .webix_icon_btn {
  color: white;
}
.webix_badge {
  background-color: #192982;
}
.webix_property_label_line {
  background-color: #435362 !important;
  border-color: #435362;
  color: white;
}
.webix_item_tab.webix_selected,
.webix_item_tab.webix_selected:hover {
  background-color: #EBEBEB !important;
  color: black !important;
}
.webix_item_tab {
  background-color: #A2A6A9 !important;
  color: white !important;
}
border-bottom .webix_view.webix_toolbar.webix_layout_toolbar:not(.main_header) {
  background-color: #192982;
  border-color: #192982;
}
.webix_dtable .webix_ss_header .webix_hcolumn div.webix_last_row,
.webix_dtable .webix_ss_header .webix_span.webix_last_row {
  background-color: #425261;
  color: black;
}
.webix_dtable .webix_ss_header .webix_hcolumn div.webix_last_row,
.webix_dtable .webix_ss_header .webix_span.webix_last_row {
  border-bottom: 0 solid !important;
}
.estatus-dashboard .webix_property_label {
  background-color: #192982 !important;
  border-color: #192982 !important;
  color: white;
}
.accordion-item-icons {
  color: #ffffff;
  font-size: 25px;
  margin-right: 8px;
  margin-left: 5px;
}
.buttons-icons {
  color: #ffffff;
  margin-right: 8px;
  font-size: 24px;
}
.details-icons {
  color: #A2A6A9;
  font-size: 18px;
  margin-right: 5px;
}
.details-icons-list {
  color: white;
  font-size: 18px;
  margin-right: 8px;
  margin-left: 10px;
}
.details-icons-tabs {
  color: white;
  font-size: 18px;
  margin-right: 5px;
}
.webix_dtable.dtable-dark .webix_ss_header .webix_hcolumn div.webix_last_row,
.webix_dtable.dtable-dark .webix_ss_header .webix_span.webix_last_row {
  background-color: #EBEBEB;
}
.webix_success .webix_button {
  background: #28a745;
  color: #ffffff;
}
.webix_el_button.larger button.webix_button {
  padding: 7px;
}
.webix_el_button.larger .webix_el_box {
  padding: 0;
}
.webix_el_button.larger button.webix_button.noclick:hover {
  cursor: default !important;
}
.webix_accordionitem_body > div.show_detail:hover {
  cursor: pointer;
}
.show_detail:hover {
  cursor: pointer;
}
.show_detail {
  font-size: 18px;
  font-weight: 600;
}
.show_detail_list {
  font-size: 18px;
  font-weight: 600;
  padding-left: 18px;
}
.show_detail_selected {
  font-size: 18px;
  font-weight: 600;
  background-color: #D3D3D3;
}
.show_detail_clean {
  background-color: transparent;
}
.p-0 {
  padding: 0 !important;
}
.noPadding .webix_template {
  padding: 0 !important;
}
.noPadding .webix_header.webix_win_title {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}
.noPadding .webix_win_content .webix_win_head {
  background: #192982;
}
.noPadding .webix_win_content .webix_icon {
  color: white !important;
}
.noPadding .webix_win_content .webix_el_icon {
  position: absolute;
  right: 6px;
}
.webix_nav_button_side.webix_nav_button_prev .webix_nav_button_inner,
.webix_nav_button_side.webix_nav_button_next .webix_nav_button_inner {
  width: 40px !important;
  height: 40px !important;
  line-height: 40px !important;
  border-radius: 5px !important;
  font-size: 25px !important;
  margin-left: 15px !important;
}
.webix_el_search input,
.webix_el_text input,
.webix_el_combo input,
.webix_el_colorpicker input,
.webix_el_datepicker input {
  padding: 12px !important;
}
.header_sm .webix_hcell {
  font-size: 18px;
  font-weight: 700;
}
.btn-sm {
  font-size: 18px;
}
.webix_img_btn .webix_image {
  vertical-align: inherit;
}
.webix_scroll_cont .webix_list_item.menu.webix_selected {
  pointer-events: none;
  cursor: default;
}
@media (max-width: 540px) {
  .webix_list_item.menu {
    display: block;
  }
}
.webix_event_overall .webix_event_time {
  flex-basis: 75px !important;
  margin-right: 10px;
}
.webix_overlay {
  z-index: 1 !important;
}
.webix_event_overall .webix_event_time .start,
.webix_event_overall .webix_event_time .end {
  font-size: 11px !important;
}
.column-template .webix_cell {
  line-height: 20px !important;
}
.center_image_login .webix_template {
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(2);
}
.webix_el_button img {
  margin-right: 5px;
  vertical-align: middle;
}
.webix_el_button img {
  margin-right: 5px;
  vertical-align: middle;
}
.action_button .webix_button {
  background-color: #475466 !important;
  border-radius: 5px !important;
  color: white !important;
}
.card-template {
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.card {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  margin-top: 20px;
}
.card-icon svg {
  width: 40px;
  height: 40px;
  fill: #192982;
}
.card-title {
  font-size: 18px;
  font-weight: bold;
  color: #192982;
}
.header-template {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  background-color: transparent;
}
.main-icon svg {
  width: 50px;
  height: 50px;
  fill: #192982;
}
.header-text {
  font-size: 24px;
  font-weight: 600;
  color: #192982;
  margin-top: 10px;
}
.card-row {
  display: flex;
  justify-content: space-around;
  border-radius: 5px !important;
  background-color: white;
}
.header-label div {
  font-size: 18px !important;
  font-weight: bold !important;
}
.webix_view .card-template {
  background-color: #ececec;
}
.webix_view {
  font-size: 16px !important;
}
.webix_hcolumn {
  font-size: 16px !important;
}
.webix_inp_label {
  color: #192982 !important;
  font-weight: bold;
}
.webix_el_box .webix_disabled_box input {
  color: #192982 !important;
  font-weight: bold;
}
.webix_view.loading {
  opacity: 0.5;
  transition: opacity 0.1s ease-in-out;
}
.webix_view {
  opacity: 1;
}
/* New Order */
.webix_section > .webix_template {
  margin-left: 340px;
}
.webix_section:before {
  background-color: transparent;
}
.webix_section > .webix_template {
  color: #172982;
  font-weight: bold;
  text-transform: capitalize;
  line-height: unset;
}
.webix_view .webix_section {
  margin-top: 0px;
}
.cancel div button {
  border-radius: 5px;
  width: 100px;
  padding: 10px;
  height: 35px;
}
.confirm-custom div button {
  width: 100px;
  padding: 10px;
  height: 35px;
}
.action_button .webix_button {
  background-color: #252525 !important;
}
.webix_danger .webix_button {
  border-radius: 5px !important;
}
.webix_danger .webix_button svg,
.webix_primary .webix_button svg {
  width: 15px !important;
  height: 15px !important;
}
.webix_view .webix_control .webix_el_action_button .webix_danger .cancel {
  width: none !important;
  border-radius: 5px;
}
.new-order-actions-spacer {
  width: 460px !important;
}
.new-order-actions {
  background-color: white !important;
  border: none !important;
  width: 130px !important;
}
.border-less div input {
  border-color: transparent !important;
}
.webix_view .webix_section .webix_template {
  font-size: 15px;
}
/* Order Detail */
.order-detail-table button.editar,
.order-detail-table button.eliminar,
.order-detail-table button.scale-indicator {
  border-radius: 5px;
  cursor: pointer;
  color: White;
  font-family: "Open Sans", sans-serif !important;
  font-weight: bold;
  font-size: 12px;
  margin: 2px;
  padding: 6px 6px;
  width: 100px;
}
.order-detail-table button.editar {
  background-color: #157347;
}
.order-detail-table button.eliminar {
  background-color: #F84439;
}
.order-detail-table button.scale-indicator {
  background-color: #192982;
}
.order-detail-table i {
  font-size: 12px;
}
/* Reports */
.report-table button {
  background-color: #157347;
  border-radius: 5px;
  color: White;
  margin: 2px;
  padding: 10px 6px;
  cursor: pointer;
}
.filter-form label {
  text-align: right !important;
}
.webix_disabled_box button {
  background-color: #555555 !important;
  cursor: default;
}
/* Kiosco */
.webix_button.kiosco-cancel button,
.webix_button.kiosco-validate button,
.calc-grid .webix_dataview_item,
.webix_transparent .webix_button {
  color: White !important;
}
.webix_button.kiosco-cancel button {
  background-color: #F84439 !important;
}
.webix_button.kiosco-validate button {
  background-color: #157347 !important;
}
.calculator {
  background-color: #f3f3f3;
}
.calc-grid .webix_dataview_item {
  background-color: #192982;
  margin: 0px !important;
  border-radius: 5px;
}
.calc-grid {
  background-color: White;
  border: none;
}
.webix_view .template-title {
  border: none;
  color: #192982;
}
.medio {
  background-color: black;
  margin: auto;
}
.kiosco-main {
  background-color: #f3f3f3;
}
.kiosco-cancel-custom div button {
  height: 38px;
  margin-top: 18px;
}
.confirmar-bascula .webix_layout_wide {
  background-image: url('/data/images/kiosco-confirmar-bascula.png');
  background-size: cover;
  background-repeat: no-repeat;
  width: 100px;
  height: 600px;
}
.confirmar-bascula-dentro .webix_layout_wide {
  background-image: url('/data/images/kiosco-confirmar-bascula-dentro.png');
  background-size: cover;
  background-repeat: no-repeat;
  width: 100px;
  height: 600px;
}
.webix_el_label.header-label div.webix_el_box {
  font-size: 20px;
  font-weight: bold;
  color: #0d2c78;
  text-align: center;
}
.webix_el_text.input-field input {
  font-size: 24px;
  text-align: center !important;
  padding: 10px;
  border: 2px solid #192B8D;
  border-radius: 5px;
  width: calc(64%);
}
/* Botones del Numpad */
.webix_el_button.numpad-button .webix_button {
  background-color: #192B8D;
  color: white;
  font-size: 24px;
  border-radius: 5px;
  width: 100%;
  height: 100%;
}
.remove_svg {
  transform: scale(2);
}
.webix_el_button.numpad-button .webix_button:hover {
  background-color: #1443b3;
}
.webix_el_button.numpad-button .webix_button:active {
  background-color: #0a2158;
}
.webix_el_button.numpad-button .webix_disabled_box button {
  background-color: #e2e0ff !important;
}
.webix_el_button.numpad-button#btn_Clear .webix_button {
  background-color: #e74c3c;
}
.webix_el_button.numpad-button#btn_Clear .webix_button:hover {
  background-color: #c0392b;
}
.webix_el_button.cancel-button .webix_button,
.webix_el_button.validate-button .webix_button {
  font-size: 24px;
  border-radius: 5px;
  border: none;
}
.webix_el_button.cancel-button .webix_button {
  background-color: #e74c3c;
  color: white;
}
.webix_el_button.cancel-button .webix_button:hover {
  background-color: #c0392b;
}
.webix_el_button.validate-button .webix_button {
  background-color: #157347;
  color: white;
}
.webix_el_button.validate-button .webix_button:hover {
  background-color: #157347;
}
.active-field {
  border: 2px solid #192B8D !important;
  background-color: #f0f8ff !important;
}
.webix_table_checkbox.custom {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #2e3d87;
  border-radius: 3px;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
  color: #2e3d87;
  cursor: pointer;
}
.webix_table_checkbox.custom.checked {
  background-color: #2e3d87;
  color: white;
}
.webix_table_checkbox.custom.notchecked {
  background-color: white;
  color: #2e3d87;
}
/* Modal update */
.update_table_results .webix_hcell {
  background-color: #ebebeb !important;
  text-align: center;
  color: #213391 !important;
}
.update_modal .webix_toolbar {
  background-color: #f1f3ff !important;
}
.update_modal .webix_view.webix_toolbar.webix_layout_toolbar:not(.main_header) .webix_el_box {
  color: #213391 !important;
  font-weight: 600;
}
.update_modal .webix_icon_button {
  background-color: #f84439;
}
.update_modal label {
  font-weight: 600;
}
.update_modal .update_project input,
.update_modal .current_object input,
.update_modal .total input {
  font-weight: 700;
  color: #192982;
  border: none;
  text-align: center !important;
}
.update_modal .current_step input,
.update_modal .current_rows input {
  border-radius: 5px;
  border: solid 1px #213391;
}
.webix_fieldset > fieldset {
  border: 0;
}
.fieldset-label .webix_el_box {
  color: #213391;
  font-weight: 700;
}
.update button {
  background-color: #147145 !important;
}
/* Modal railcar */
.railcar-add-modal .webix_toolbar {
  background-color: #f1f3ff !important;
}
.railcar-add-modal .webix_view.webix_toolbar.webix_layout_toolbar:not(.main_header) .webix_el_box {
  color: #213391 !important;
  font-weight: 600;
}
.confirm-custom button {
  background-color: #147145 !important;
}
.confirm-custom .webix_icon_button {
  background-color: #f84439;
}
.railcar-add-actions-spacer {
  width: 460px !important;
}
.railcar-add-actions {
  background-color: white !important;
  border: none !important;
  width: 130px !important;
}
/* Configuration */
.change-pin-modal .webix_toolbar {
  background-color: #f1f3ff !important;
}
.change-pin-modal .webix_view.webix_toolbar.webix_layout_toolbar:not(.main_header) .webix_el_box {
  color: #213391 !important;
  font-weight: 600;
}
.user-configuration .webix_success button,
.user-configuration .webix_success button:hover {
  background-color: #157347;
}
.webix_win_content .webix_success button,
.webix_win_content .webix_success button:hover {
  background-color: #157347;
}
.webix_win_content .webix_icon_button {
  background-color: #f84439;
}
.configuration .webix_disabled_box button {
  background-color: #fff !important;
}
.clickable-field input {
  cursor: pointer !important;
}
.webix_dtable .webix_ss_header .webix_hcell,
.webix_dtable .webix_ss_footer .webix_hcell {
  border-color: gray !important;
}
.message-template {
  font-family: inherit;
  font-size: 14px !important;
  color: #313131;
  line-height: 1.4;
  border-bottom: none !important;
}
.icon-sidebar {
  max-width: 46px;
  font-size: 42px;
  margin-top: 10px;
  margin-left: 10px;
}
.icon-sidebar-logout {
  max-width: 46px;
  font-size: 30px;
  margin-top: 15px;
  margin-left: 13px;
}
.box-shadow {
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.webix-layout-space {
  background-color: #e4e4e4;
}
.icon-sidebar:hover {
  cursor: pointer;
}
.box-shadow-bottom {
  -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.35);
}
.box-shadow-top {
  -webkit-box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 -5px 5px 0 rgba(0, 0, 0, 0.35);
}
.box-shadow-breadcrumb {
  -webkit-box-shadow: 0 -5px 10px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 -5px 10px 3px rgba(0, 0, 0, 0.35);
}
.icon-float-right {
  position: absolute;
  right: 0;
}
.total-cell-sum-responsive {
  width: 100% !important;
  display: block !important;
}
.total-item-responsive {
  padding: 10px 0 0 10px;
  height: auto !important;
}
.dashboard-slider-heatmap .webix_slider_box .webix_slider_left {
  background-color: #CB1732;
  border-color: #CB1732;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiIuL2FwcC5jc3MiLCJzb3VyY2VSb290IjoiIn0=*/