/* 0.4.0 */
html,
body,
form {
  height: 100%;
  margin: 0px;
  overflow: hidden; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: initial;
  line-height: initial;
  font-weight: bold; }

h1 {
  font-size: 2em;
  margin-block-start: 0.67em;
  margin-block-end: 0.67em;
  margin-inline-start: 0;
  margin-inline-end: 0px; }

h2 {
  font-size: 1.5em;
  margin-block-start: 0.83em;
  margin-block-end: 0.83em;
  margin-inline-start: 0;
  margin-inline-end: 0; }

h3 {
  font-size: 1.17em;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 0px;
  margin-inline-end: 0px; }

h4 {
  font-size: initial;
  margin-block-start: 1.33em;
  margin-block-end: 1.33em;
  margin-inline-start: 0px;
  margin-inline-end: 0px; }

h5 {
  font-size: 0.83em;
  margin-block-start: 1.67em;
  margin-block-end: 1.67em;
  margin-inline-start: 0px;
  margin-inline-end: 0px; }

h6 {
  font-size: 0.67em;
  margin-block-start: 2.33em;
  margin-block-end: 2.33em;
  margin-inline-start: 0px;
  margin-inline-end: 0px; }

.main {
  min-height: 100%;
  margin-bottom: -40px; }

.main:after {
  content: "";
  display: block;
  height: 40px; }

.content-area {
  padding-top: 10px;
  min-height: 200px; }

.header {
  width: 100%;
  z-index: 100; }
  .header .header__content .navbar-nav {
    white-space: nowrap;
    word-break: break-word; }
  .header .header__content .dropdown-submenu {
    position: relative; }
  .header .header__content .dropdown-submenu > .dropdown-menu {
    top: 0;
    left: 100%; }
  .header .header__content .dropdown-menu-left-shadowed {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); }
  .header .header__content .dropdown-menu > li > a:hover:after {
    text-decoration: underline; }
  .header .header__content .nav-link i,
  .header .header__content .dropdown-item i {
    display: inline-block;
    margin-right: 0.5rem;
    left: 0;
    vertical-align: middle;
    margin-top: -0.2rem;
    width: 1rem;
    height: 1rem;
    background-size: 1rem; }
  @media (max-width: 767.98px) {
    .header .header__content .dropdown-submenu > .dropdown-menu {
      border: none;
      margin-left: 1em; }
    .header .header__content .dropdown-menu > li > a:hover:after {
      transform: none; }
    .header .header__content .menu-switcher,
    .header .header__content .collapsing-menu__collapse-root {
      display: none; } }
  @media (min-width: 768px) {
    .header .header__content .navbar-nav {
      /* To fix right content (switcher & user menu) */
      max-width: 0; }
      .header .header__content .navbar-nav.collapsing-menu_normal-white-space {
        white-space: normal; }
        .header .header__content .navbar-nav.collapsing-menu_normal-white-space * {
          white-space: normal !important; }
      .header .header__content .navbar-nav + .dropdown-divider {
        border: none; }
        .header .header__content .navbar-nav + .dropdown-divider:before {
          content: ' ';
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          margin-left: -1rem; }
      .header .header__content .navbar-nav ~ * {
        z-index: 1; }
    .header .header__content .navbar-nav.navbar-nav_hover-action .dropdown:hover > [data-toggle="dropdown"]:not(.disabled) + .dropdown-menu {
      display: block; }
      .header .header__content .navbar-nav.navbar-nav_hover-action .dropdown:hover > [data-toggle="dropdown"]:not(.disabled) + .dropdown-menu:before {
        content: ' ';
        position: absolute;
        box-sizing: content-box;
        height: 100%;
        width: 100%;
        padding: 14px;
        top: -14px;
        left: -14px;
        z-index: -1; } }
  .header .menu-switcher {
    display: inline-block;
    padding-right: 1rem; }
    .header .menu-switcher .dx-switch-on,
    .header .menu-switcher .dx-switch-off {
      font-family: 'Montserrat', sans-serif;
      font-size: 12px;
      color: black; }
    .header .menu-switcher .dx-switch.dx-state-hover .dx-switch-container,
    .header .menu-switcher .dx-switch.dx-state-active .dx-switch-container {
      background-color: #fff;
      border-color: #ddd; }
  .header .load-bar {
    font-weight: bold;
    width: 100%;
    margin: 4px auto 0 -1rem;
    height: 100%;
    position: absolute;
    top: 100%; }
  .header .load {
    width: 100%;
    height: 5px;
    background-color: transparent;
    position: relative;
    overflow: hidden;
    margin-top: -4px; }
  .header .bar {
    width: 40%;
    height: 5px;
    background-color: white;
    position: absolute;
    opacity: 0.75; }

.header__brand {
  display: flex;
  align-items: center;
  line-height: 1rem;
  text-decoration: none; }
  .header__brand .title-container {
    display: inline-block;
    margin-left: 5px; }
  .header__brand .business-name {
    font-size: 0.8em;
    font-weight: 900;
    letter-spacing: 2px; }
  .header__brand .app-name {
    font-size: 0.65em;
    letter-spacing: 1px; }
  .header__brand img {
    height: 30px; }

.navigation-menu-place-holder {
  display: inline-block;
  width: 0px;
  height: 74px;
  background-color: transparent; }

@media (max-width: 767.98px) {
  body {
    overflow-y: auto; } }

@media (min-width: 768px) {
  .header__toggle-button-container {
    display: none; } }

.footer {
  height: 40px;
  background-color: #4a4a4a;
  color: white;
  padding: 12px 32px;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.footer__item::after {
  content: "-";
  margin: 0 4px; }

.footer__item:last-child::after {
  display: none; }

.footer__copyright {
  margin-right: 4px; }

.dx-menu.header-menu, .dx-menu.header-menu *, .header-menu .dx-submenu {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  text-transform: uppercase; }

.dx-menu.header-menu {
  display: inline-block;
  vertical-align: top;
  height: 75px;
  background-color: #4A4A4A;
  z-index: 100; }
  .dx-menu.header-menu .dx-menu-item {
    opacity: 0.9;
    color: #ffffff;
    padding: 26px 6px 28px;
    border-top: 3px solid #4A4A4A; }
  .dx-menu.header-menu .dx-menu-item.dx-state-hover,
  .dx-menu.header-menu .dx-menu-item.dx-menu-item-selected {
    background-color: inherit; }
  .dx-menu.header-menu .dx-menu-item-expanded {
    background-color: transparent; }
  .dx-menu.header-menu .dx-menu-item.active {
    border-top: 3px solid #999999;
    opacity: 0.75; }
  .dx-menu.header-menu .dx-menu-item.dx-menu-item-selected,
  .dx-menu.header-menu .dx-menu-item.dx-menu-item-selected.active,
  .dx-menu.header-menu .dx-menu-item.dx-state-hover,
  .dx-menu.header-menu .dx-menu-item-expanded,
  .dx-menu.header-menu .dx-menu-item-expanded.active {
    opacity: 1;
    background-color: transparent;
    color: #ffffff;
    border-top: 3px solid #ffffff; }
  .dx-menu.header-menu .dx-menu-item.dx-menu-item-selected {
    font-weight: bold; }
  .dx-menu.header-menu .dx-menu-item.dx-state-disabled {
    opacity: 0.5;
    cursor: default; }
  .dx-menu.header-menu .dx-context-menu-container-border {
    border: 1px solid transparent;
    box-shadow: none; }
  .dx-menu.header-menu .dx-menu-items-container {
    padding: 0px; }
  .dx-menu.header-menu .dx-menu-item-content {
    padding: 0; }
    .dx-menu.header-menu .dx-menu-item-content a {
      font-size: 13px;
      padding-bottom: 2px; }
    .dx-menu.header-menu .dx-menu-item-content .dx-menu-item-text {
      padding: 0 19px 5px 5px; }
  .dx-menu.header-menu .dx-menu-adaptive-mode {
    margin-top: 18px;
    background-color: transparent; }
    .dx-menu.header-menu .dx-menu-adaptive-mode .dx-menu-hamburger-button {
      border: none;
      margin-left: 15px;
      background-color: transparent;
      background-image: url(../images/hamburger.png); }
      .dx-menu.header-menu .dx-menu-adaptive-mode .dx-menu-hamburger-button .dx-button-content {
        visibility: hidden; }

.header-menu .dx-context-menu-content-delimiter {
  background-color: transparent; }

.dx-menu-base.header-menu .dx-menu-item-content {
  padding: 0; }

.dx-context-menu.header-menu .dx-menu-items-container {
  padding: 0px; }

.header-menu .dx-submenu {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top-width: 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .header-menu .dx-submenu .dx-submenu {
    border-top-width: 1px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
  .header-menu .dx-submenu .dx-item {
    font-size: 12px;
    padding: 9px 20px; }
  .header-menu .dx-submenu .dx-menu-item-wrapper {
    border-bottom: 1px solid #F3F4F4; }
  .header-menu .dx-submenu .dx-menu-item-wrapper:last-child {
    border-bottom: 0px; }
  .header-menu .dx-submenu .dx-item.active {
    padding-left: 17px;
    border-left: 3px solid #4a4a4a; }
  .header-menu .dx-submenu .dx-item.active.dx-state-hover {
    padding-left: 17px;
    border-left: 3px solid white; }
  .header-menu .dx-submenu .dx-item.active.dx-menu-item-expanded {
    padding-left: 20px;
    border-left: none; }
  .header-menu .dx-submenu .dx-item.dx-state-hover,
  .header-menu .dx-submenu .dx-item.dx-menu-item-expanded {
    background-color: #4A4A4A;
    color: white; }

.iszolea-landing-page {
  text-align: center;
  position: fixed;
  top: calc(37% + 70px);
  left: 50%;
  transform: translate(-50%, -50%);
  width: 85%; }
  .iszolea-landing-page h2 {
    font-family: "Montserrat", sans-serif;
    font-size: 26px;
    color: #4A4A4A;
    line-height: 32px;
    margin: 8% 0;
    font-weight: 500; }
  .iszolea-landing-page img {
    vertical-align: middle; }
  .iszolea-landing-page .business-name {
    font-family: "Montserrat", sans-serif;
    vertical-align: middle;
    font-weight: 900;
    letter-spacing: 2.5px;
    margin: 5px;
    color: #4A4A4A;
    text-shadow: 1px 0 #4A4A4A;
    font-size: 20px; }
  .iszolea-landing-page .sign-in-button .dx-button {
    background-color: #5992E1;
    color: #FFFFFF;
    font-family: "Montserrat", sans-serif;
    height: 47px;
    border-width: 0px;
    border-radius: 0px; }
    .iszolea-landing-page .sign-in-button .dx-button .dx-button-content {
      padding-left: 70px;
      padding-right: 70px; }
    .iszolea-landing-page .sign-in-button .dx-button .dx-button-text {
      font-family: "Montserrat", sans-serif;
      font-size: 14px;
      font-weight: 500;
      line-height: 15px;
      text-transform: uppercase; }

.access-denied-to-report-page {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  text-align: center; }
  @media (max-width: 850px) and (max-height: 850px) {
    .access-denied-to-report-page {
      position: static;
      transform: none;
      margin: 20px auto; } }
  .access-denied-to-report-page .error-text {
    margin: 0;
    font-family: "Montserrat", sans-serif;
    font-weight: 900;
    letter-spacing: 2.5px;
    color: #4A4A4A;
    text-shadow: 1px 0 #4A4A4A;
    font-size: 26px;
    text-transform: uppercase; }
  .access-denied-to-report-page p {
    margin: 42px auto;
    font-family: "Montserrat", sans-serif;
    font-size: 26px;
    color: #4A4A4A;
    line-height: 32px;
    font-weight: 500; }
    .access-denied-to-report-page p .role {
      display: inline-block;
      font-family: monospace;
      margin: 4px;
      padding: 0 6px;
      background-color: #738598bd;
      color: white;
      border-radius: 6px; }

/* Widgets */
.dx-widget.iszolea-dx-datagrid, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid {
  font-family: "Helvetica Neue", "Segoe UI", Helvetica, Verdana, sans-serif;
  font-size: 13px; }
  .dx-widget.iszolea-dx-datagrid .dx-row > td, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-row > td {
    padding: 2px 8px; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid td[role=columnheader],
  .dx-widget.iszolea-dx-datagrid .dx-treelist td[role=columnheader], .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid td[role=columnheader],
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist td[role=columnheader] {
    text-align: center !important; }
  .dx-widget.iszolea-dx-datagrid .dx-header-row, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-header-row {
    background-color: #f1860a;
    color: white;
    font-size: 12px;
    height: 32px !important; }
  .dx-widget.iszolea-dx-datagrid tr.dx-row, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid tr.dx-row {
    height: 28px; }
  .dx-widget.iszolea-dx-datagrid .dx-editor-cell .dx-texteditor .dx-texteditor-input, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-editor-cell .dx-texteditor .dx-texteditor-input {
    background-color: #f2f3f5; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-rowsview .dx-selection.dx-row > td,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-rowsview .dx-selection.dx-row > td, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-rowsview .dx-selection.dx-row > td,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-rowsview .dx-selection.dx-row > td {
    background-color: rgba(221, 221, 221, 0.6); }
  .dx-widget.iszolea-dx-datagrid .dx-row.dx-data-row.prepared, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-row.dx-data-row.prepared {
    background-color: #faae64; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-content .dx-treelist-table .dx-row > td, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row > td,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-content .dx-treelist-table .dx-row > td {
    vertical-align: middle; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-nowrap.dx-datagrid-headers .dx-header-row > td > .dx-datagrid-text-content,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-nowrap.dx-treelist-headers .dx-header-row > td > .dx-treelist-text-content, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-nowrap.dx-datagrid-headers .dx-header-row > td > .dx-datagrid-text-content,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-nowrap.dx-treelist-headers .dx-header-row > td > .dx-treelist-text-content {
    text-transform: uppercase;
    font-weight: bold;
    font-family: "Montserrat", sans-serif; }
  .dx-widget.iszolea-dx-datagrid tr.dx-datagrid-filter-row,
  .dx-widget.iszolea-dx-datagrid tr.dx-treelist-filter-row, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid tr.dx-datagrid-filter-row,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid tr.dx-treelist-filter-row {
    background-color: #f2f3f5;
    height: 26px; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-borders > .dx-datagrid-headers,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-borders > .dx-treelist-headers, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-borders > .dx-datagrid-headers,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-borders > .dx-treelist-headers {
    border-top: 0px; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-headers, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-headers {
    color: #d0d1d3; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row > td, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-headers .dx-datagrid-table .dx-row > td {
    border-bottom: none; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-total-footer > .dx-datagrid-content,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-total-footer > .dx-treelist-content, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-total-footer > .dx-datagrid-content,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-total-footer > .dx-treelist-content {
    padding-top: 0px;
    padding-bottom: 0px; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-total-footer tr.dx-row,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-total-footer tr.dx-row, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-total-footer tr.dx-row,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-total-footer tr.dx-row {
    height: 28px; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-content .dx-checkbox-container,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-content .dx-checkbox-container, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-content .dx-checkbox-container,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-content .dx-checkbox-container {
    height: 20px; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-content .dx-datagrid-checkbox-size .dx-checkbox-icon,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-content .dx-treelist-checkbox-size .dx-checkbox-icon, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-content .dx-datagrid-checkbox-size .dx-checkbox-icon,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-content .dx-treelist-checkbox-size .dx-checkbox-icon {
    height: 18px;
    width: 18px; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-content .dx-datagrid-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon:before,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-content .dx-treelist-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon:before, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-content .dx-datagrid-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon:before,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-content .dx-treelist-checkbox-size.dx-checkbox-indeterminate .dx-checkbox-icon:before {
    width: 12px;
    height: 12px;
    left: 6px;
    top: 6px; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-content .dx-datagrid-table .dx-row .dx-command-edit,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-content .dx-treelist-table .dx-row .dx-command-edit {
    width: 55px;
    min-width: 55px; }
  .dx-widget.iszolea-dx-datagrid .actions .dx-button,
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-toolbar-button,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-toolbar-button, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .actions .dx-button,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-toolbar-button,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-toolbar-button {
    background-color: transparent;
    border-width: 0px; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid .dx-row > td.actions,
  .dx-widget.iszolea-dx-datagrid .dx-treelist .dx-row > td.actions, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid .dx-row > td.actions,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist .dx-row > td.actions {
    padding: 0; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-rowsview .dx-edit-row .dx-texteditor-input.dx-colorbox-input,
  .dx-widget.iszolea-dx-datagrid .dx-treelist-rowsview .dx-edit-row .dx-texteditor-input.dx-colorbox-input, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-rowsview .dx-edit-row .dx-texteditor-input.dx-colorbox-input,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-treelist-rowsview .dx-edit-row .dx-texteditor-input.dx-colorbox-input {
    padding-left: 40px; }
  .dx-widget.iszolea-dx-datagrid .dx-edit-row .dx-editor-cell .dx-texteditor .dx-texteditor-input, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-edit-row .dx-editor-cell .dx-texteditor .dx-texteditor-input {
    background-color: white; }
  .dx-widget.iszolea-dx-datagrid .dx-edit-row .dx-editor-cell .dx-texteditor .dx-button-normal, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-edit-row .dx-editor-cell .dx-texteditor .dx-button-normal {
    background-color: white; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-rowsview,
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-header-panel,
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-headers,
  .dx-widget.iszolea-dx-datagrid .dx-column-lines > td,
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-total-footer,
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-filter-panel,
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-pager, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-rowsview,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-header-panel,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-headers,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-column-lines > td,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-total-footer,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-filter-panel,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-pager {
    border-color: #d0d1d3 !important; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-filter-panel .dx-checkbox-icon, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-filter-panel .dx-checkbox-icon {
    width: 16px;
    height: 16px; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-pager, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-pager {
    border-top-width: 1px; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-focus-overlay, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-focus-overlay {
    border: none; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) > .dx-datagrid-group-space,
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) > .dx-datagrid-group-space,
  .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-rowsview .dx-master-detail-row:not(.dx-datagrid-edit-form) .dx-master-detail-cell {
    background-color: #f2f3f5; }
  .dx-widget.iszolea-dx-datagrid .dx-header-filter, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-header-filter {
    color: #f2f3f5;
    opacity: 1; }
  .dx-widget.iszolea-dx-datagrid .dx-header-filter-empty, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-header-filter-empty {
    color: rgba(242, 243, 245, 0.6);
    opacity: 0.7; }
  .dx-widget.iszolea-dx-datagrid .dx-datagrid-headers .dx-texteditor-input, .dx-widget.iszolea-dx-datagrid .dx-datagrid-rowsview .dx-texteditor-input, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-headers .dx-texteditor-input, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-datagrid-rowsview .dx-texteditor-input {
    padding-top: 4px;
    padding-bottom: 4px;
    min-height: 24px; }
  .dx-widget.iszolea-dx-datagrid .dx-pager, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-pager {
    padding-top: 0px;
    padding-bottom: 0px; }
  .dx-widget.iszolea-dx-datagrid .dx-pager .dx-pages .dx-selection, .dx-widget.iszolea-dx-datagrid .dx-pager .dx-page-sizes .dx-selection, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-pager .dx-pages .dx-selection, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-pager .dx-page-sizes .dx-selection {
    background-color: transparent;
    font-weight: bold;
    font-size: 16px; }
  .dx-widget.iszolea-dx-datagrid .dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-filter-menu.dx-menu .dx-menu-item .dx-menu-item-content {
    padding-top: 3px; }
  .dx-widget.iszolea-dx-datagrid .dx-toolbar .dx-toolbar-items-container, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-toolbar .dx-toolbar-items-container {
    height: 28px; }
    .dx-widget.iszolea-dx-datagrid .dx-toolbar .dx-toolbar-items-container .dx-texteditor-input, .dx-widget.iszolea-dx-datagrid .dx-master-detail-cell .dx-widget .dx-datagrid .dx-toolbar .dx-toolbar-items-container .dx-texteditor-input {
      min-height: 28px;
      height: 28px;
      padding-top: 1px;
      padding-bottom: 1px; }

.iszolea-dx-popup .dx-popup-wrapper > .dx-overlay-content,
.iszolea-dx-popup .dx-popup-wrapper > .dx-overlay-content.dx-state-focused {
  border: 1px solid #6690CA;
  border-radius: 2px; }

.iszolea-dx-popup .dx-popup-wrapper > .dx-overlay-content .dx-popup-title {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  padding-top: 10px; }

.iszolea-dx-popup .dx-popup-title {
  border-bottom: none !important; }

.iszolea-dx-popup.iszolea-error-dx-popup .dx-popup-wrapper > .dx-overlay-content {
  border-color: #d9534f;
  background-color: #d9534f; }

.iszolea-dx-popup.iszolea-error-dx-popup .dx-popup-title {
  color: white; }

.iszolea-dx-popup.iszolea-error-dx-popup .iszolea-dx-button {
  border-color: white; }

.iszolea-dx-popup.iszolea-error-dx-popup .dx-button:not(.dx-state-hover):not(.dx-state-focused) .dx-icon-close {
  color: white; }

.iszolea-dx-popup.iszolea-error-dx-popup .error-popup-content {
  height: calc(100% - 16px);
  background-color: white;
  padding: 2px 16px;
  overflow-y: auto; }

.iszolea-dx-popup.iszolea-error-dx-popup .error-message {
  font-weight: 500; }

.iszolea-dx-popup.iszolea-error-dx-popup .error-details {
  white-space: pre-wrap; }

.iszolea-dx-popup .popup-content {
  height: calc(100% - 48px); }
  .iszolea-dx-popup .popup-content .item {
    padding-bottom: 15px;
    vertical-align: middle; }
    .iszolea-dx-popup .popup-content .item .form-label {
      display: inline-block;
      vertical-align: middle;
      width: 100px; }
      .iszolea-dx-popup .popup-content .item .form-label label {
        font-weight: normal;
        color: black;
        text-align: left;
        font-size: 14px;
        margin-bottom: 0px; }
    .iszolea-dx-popup .popup-content .item .value {
      display: inline-block;
      vertical-align: middle;
      width: 300px; }
  .iszolea-dx-popup .popup-content .validation {
    color: #EF594A;
    height: 50px;
    width: 100%; }

.iszolea-dx-popup .popup-footer {
  height: 48px; }
  .iszolea-dx-popup .popup-footer .buttons {
    width: 100%;
    border-spacing: 0; }
    .iszolea-dx-popup .popup-footer .buttons .dx-button {
      width: 100%; }

.iszolea-dx-popup .dx-overlay-shader {
  background-color: rgba(0, 0, 0, 0.82); }

.dx-button.iszolea-dx-button {
  border-width: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px; }

.dx-button-normal.iszolea-dx-button {
  background-color: #eee;
  border-color: #e6e6e6;
  color: #000; }

.dx-button-success.iszolea-dx-button {
  background-color: #66B92E;
  border-color: #66B92E;
  color: #fff; }

.iszolea-dx-button.dx-button {
  height: 46px; }

.iszolea-dx-button.dx-button-success, .iszolea-dx-button.dx-button-success:hover,
.iszolea-dx-button.dx-button-normal, .iszolea-dx-button.dx-button-normal:hover,
.iszolea-dx-button.dx-button-danger, .iszolea-dx-button.dx-button-danger:hover {
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Montserrat", sans-serif; }

.iszolea-dx-button.dx-button-success, .iszolea-dx-button.dx-button-success:hover,
.iszolea-dx-button.dx-button-success.dx-state-focused {
  border: 1px solid #66B92E;
  background-color: #66B92E;
  color: white; }

.iszolea-dx-button.dx-button-success:hover {
  background-color: #66B92E; }

.iszolea-dx-button.dx-button-normal, .iszolea-dx-button.dx-button-normal:hover,
.iszolea-dx-button.dx-button-normal.dx-state-focused {
  border: 1px solid #798CAC;
  background-color: white;
  color: #6C91AB; }

.iszolea-dx-button.dx-button-normal:hover {
  background-color: #F7F7F7; }

.iszolea.header {
  min-height: 60px;
  padding: 0 1em;
  color: #fff;
  background-color: #4A4A4A;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif; }

.iszolea .header__brand {
  margin-top: calc((60px - 2rem) / 2 - 0.3125rem);
  margin-bottom: calc((60px - 2rem) / 2 - 0.3125rem); }

.iszolea .header__icon-button {
  padding: 0;
  height: calc(60px - 2 * 0.5rem);
  width: calc(60px - 2 * 0.5rem);
  margin: 0.5rem;
  border-radius: 50%;
  border: none; }

.iszolea .header__icon-button-icon {
  font-size: 1.5em;
  vertical-align: middle; }

.iszolea .header__content .navbar-nav {
  align-items: center; }

.iszolea .header__content .nav-link {
  line-height: 1rem;
  padding: calc((60px - 1rem) / (2 * 1)) calc(1rem * 1);
  color: #D0D1D3; }
  .iszolea .header__content .nav-link.active {
    color: #fff;
    background-color: #6594B0; }
  .iszolea .header__content .nav-link:hover, .iszolea .header__content .nav-link:focus, .iszolea .header__content .nav-link:active {
    color: #fff; }
  .iszolea .header__content .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.iszolea .header__content .dropdown-menu {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  color: #D0D1D3;
  background-color: #4A4A4A; }

.iszolea .header__content .dropdown-item {
  color: #D0D1D3; }
  .iszolea .header__content .dropdown-item.active {
    color: #fff;
    background-color: #6594B0; }
  .iszolea .header__content .dropdown-item:hover, .iszolea .header__content .dropdown-item:focus, .iszolea .header__content .dropdown-item:active {
    color: #4A4A4A;
    background-color: #fff; }
  .iszolea .header__content .dropdown-item.disabled {
    color: rgba(255, 255, 255, 0.25); }

.iszolea .header__content .dropdown-toggle::after {
  vertical-align: 0.15em; }

.iszolea .header__content .user-info {
  cursor: default;
  padding: 0.25rem 1.5rem;
  margin-top: 0;
  margin-bottom: .5rem; }

.iszolea .header__content .user-menu__dropdown-button {
  padding: 0;
  height: calc(60px - 2 * 0.5rem);
  width: calc(60px - 2 * 0.5rem);
  margin: 0.5rem;
  border-radius: 50%;
  border: none; }

.iszolea .header__content .user-menu__items {
  list-style: none;
  padding: 0;
  margin: 0; }

@media (max-width: 767.98px) {
  .iszolea .header__content {
    padding-bottom: 0.5rem; }
    .iszolea .header__content .navbar-nav {
      align-items: normal; }
    .iszolea .header__content .nav-link {
      padding: 0.5em;
      color: #D0D1D3; }
      .iszolea .header__content .nav-link.active {
        color: #fff;
        background-color: #6594B0; }
      .iszolea .header__content .nav-link:hover, .iszolea .header__content .nav-link:focus, .iszolea .header__content .nav-link:active {
        color: #4A4A4A;
        background-color: #fff; }
      .iszolea .header__content .nav-link.disabled {
        color: rgba(255, 255, 255, 0.25); }
    .iszolea .header__content .dropdown-menu {
      border: none;
      padding: 0; }
    .iszolea .header__content .user-info {
      padding: 0.5em; } }

@media (min-width: 768px) {
  .iszolea .header__content {
    max-height: 60px; }
    .iszolea .header__content .user-info {
      max-width: 375px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .iszolea .header__content .dropdown-divider:before {
      background-color: #4A4A4A; } }

.iszolea-classic.header {
  color: #fff;
  background-color: #4A4A4A;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75);
  font-family: 'Montserrat', sans-serif; }

.iszolea-classic .header__brand {
  margin-left: 1rem;
  margin-right: 1rem;
  margin-top: 0.52rem;
  margin-bottom: 0.52rem; }

.iszolea-classic .header__content .nav-link {
  color: #D0D1D3; }
  .iszolea-classic .header__content .nav-link:hover, .iszolea-classic .header__content .nav-link.active {
    color: #fff; }
