/* Kendo UI overrides to match the legacy .NET Framework app.
   Loaded via @import from Site.css, which loads after the Kendo theme and Bootstrap,
   so these rules win the cascade without !important.

   Pin the k-button theme colors to the legacy palette so Bootstrap rules loaded
   between the Kendo theme and this file can never repaint them.
   Values mirror the --kendo-color-* variables in material-main.custom.css. */

.k-button-solid-primary, .k-button-solid-info {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #5bc0de;
}

    .k-button-solid-primary:hover, .k-button-solid-primary.k-hover,
    .k-button-solid-primary:active, .k-button-solid-primary.k-active, .k-button-solid-primary.k-selected,
    .k-button-solid-info:hover, .k-button-solid-info.k-hover,
    .k-button-solid-info:active, .k-button-solid-info.k-active, .k-button-solid-info.k-selected {
        color: #ffffff;
        background-color: #31b0d5;
        border-color: #31b0d5;
    }

.k-button-solid-secondary {
    color: #ffffff;
    background-color: #337ab7;
    border-color: #337ab7;
}

    .k-button-solid-secondary:hover, .k-button-solid-secondary.k-hover {
        color: #ffffff;
        background-color: #286090;
        border-color: #286090;
    }

    .k-button-solid-secondary:active, .k-button-solid-secondary.k-active, .k-button-solid-secondary.k-selected {
        color: #ffffff;
        background-color: #0f4574;
        border-color: #0f4574;
    }

.k-button-solid-success {
    color: #ffffff;
    background-color: #5cb85c;
    border-color: #5cb85c;
}

    .k-button-solid-success:hover, .k-button-solid-success.k-hover,
    .k-button-solid-success:active, .k-button-solid-success.k-active, .k-button-solid-success.k-selected {
        color: #ffffff;
        background-color: #449d44;
        border-color: #449d44;
    }

.k-button-solid-warning {
    color: #ffffff;
    background-color: #f0ad4e;
    border-color: #f0ad4e;
}

    .k-button-solid-warning:hover, .k-button-solid-warning.k-hover,
    .k-button-solid-warning:active, .k-button-solid-warning.k-active, .k-button-solid-warning.k-selected {
        color: #ffffff;
        background-color: #ec971f;
        border-color: #ec971f;
    }

.k-button-solid-error {
    color: #ffffff;
    background-color: #d9534f;
    border-color: #d9534f;
}

    .k-button-solid-error:hover, .k-button-solid-error.k-hover,
    .k-button-solid-error:active, .k-button-solid-error.k-active, .k-button-solid-error.k-selected {
        color: #ffffff;
        background-color: #c9302c;
        border-color: #c9302c;
    }

.k-filebrowser.k-imagebrowser.message-template-imagebrowser .k-file-preview {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.k-filebrowser.k-imagebrowser.message-template-imagebrowser .k-file-preview img.k-file-image {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
