:root {
    --rz-primary: #E95420;
    --rz-light-red: #eb3a3a;
    --rz-dark-red: #8A0808;
    --rz-light-green: #04B404;
    --rz-dark-green: #0B6121;
    --rz-danger: #8A0808;
    --rz-switch-background-color: var(--rz-dark-red);
    --rz-switch-checked-background-color: var(--rz-dark-green);
    --rz-switch-box-shadow: transparent;
    --rz-switch-circle-background-color: var(--rz-light-red);
    --rz-switch-checked-circle-background-color: var(--rz-light-green);
    --danger: var(--rz-danger);
  }

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
    height: 14px;
    width: 14px;
    display: block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 14px;
}
  
  .rz-switch {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 2.25rem;
    min-width: 2.25rem;
    height: 0.875rem;
  }
  
  .rz-switch-circle {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
  
  .rz-switch-circle.rz-disabled {
    opacity: 0.5;
    cursor: initial;
  }
  
  .rz-switch .rz-switch-circle {
    background: var(--rz-switch-background-color);
    transition: background-color 0.2s, color 0.2s, border-color 0.2s, box-shadow 0.2s;
    border-radius: calc(5 * var(--rz-border-radius));
  }
  
  .rz-switch.rz-switch-checked .rz-switch-circle {
    background: var(--rz-switch-checked-background-color);
  }
  
  .rz-switch .rz-switch-circle:before {
    background: var(--rz-switch-circle-background-color);
    width: 1.25rem;
    height: 1.25rem;
    left: 0;
    margin-top: -0.625rem;
    border-radius: calc(5 * var(--rz-border-radius) - 3px);
    transition: transform 0.2s linear;
    box-shadow: var(--rz-switch-box-shadow);
  }
  
  .rz-switch-circle:before {
    position: absolute;
    content: "";
    top: 50%;
  }
  
  .rz-switch-circle.rz-disabled:before {
    box-shadow: none;
  }
  
  .rz-switch.rz-switch-checked .rz-switch-circle:before {
    background: var(--rz-switch-checked-circle-background-color);
    transform: translateX(1rem);
  }

  .rz-switch .rz-switch-circle:hover:not(.rz-disabled):before {
    transition: background var(--rz-transition), transform var(--rz-transition), outline-color var(--rz-transition);
    box-shadow: var(--rz-switch-box-shadow), 0 0 0 10px rgba(255, 255, 255, 0.08);
  }
  
  .rz-switch.rz-switch-checked .rz-switch-circle:hover:not(.rz-disabled):before {
    box-shadow: var(--rz-switch-box-shadow), 0 0 0 10px var(--rz-primary-lighter);
  }

  .rz-switch.formfield {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 2.25rem;
    min-width: 2.25rem;
    height: 0.875rem;
  }

  .rz-navigation-item-text {
    font-size: 16px;
    font-weight:300;
  }

  .required .rz-form-field-label:after {
    content: "*";
    color: #eb3a3a;
    margin-left: 2px;
    font-size: 16px;
    font-weight: bold;
  }

  .rz-form-field-label .rz-textbox.invalid {
    color: #eb3a3a;
  }

  .valid.modified:not([type=checkbox]) {
    outline: 0px solid transparent;
  }

.rz-dialog-title {
    font-weight: var(--rz-dialog-title-font-weight);
    letter-spacing: var(--rz-dialog-title-letter-spacing);
    color: white;
}

.rz-tabview-panel {
    height: 100% !important;
}

.custom-upload .rz-fileupload-buttonbar {
    padding: 0;
    background: none;
}

.custom-upload .rz-button-text {
    display: none;
}

.custom-upload .rz-fileupload-choose {
    background: none;
    padding: 0 !important;
}

.custom-upload .rz-fileupload-choose:active {
    background: none !important;
    box-shadow: none !important;
}

.custom-upload .rz-button-icon-left {
    display: inline-block !important;
    color: #000;
    font-size: 32px !important;
    width: 32px !important;
}

/* Specify the icon itself - Material Icons 'attach_file' */
.custom-upload .rz-button-icon-left::before {
    content: 'attach_file';
}
