﻿/*


html, body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1:focus {
    outline: none;
}

a, .btn-link {
    color: #0071c1;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.content {
    padding-top: 1.1rem;
}
*/
.bmpui-ui-watermark {
    display: none;
}

.toast {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 100099;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

#blazor-error-ui .dismiss {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

.blazor-error-boundary::after {
    content: "An error has occurred."
}

.login-image {
    background-image: url("../img/misc/library.jpg");
    /* background-image: url('data:image/png;base64,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')
 */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

}

.dropdown-toggle::after {
    font: var(--fa-font-solid);;
    content: "\f078";;
}

.breadcrumb-item + .breadcrumb-item::before {
    font: var(--fa-font-solid);;
    content: "\f054";;
}

.center {
    margin: auto;
    width: 50%;


}

.row {
    --bs-gutter-x: 0rem;
}

.k-stepper .k-step-indicator {
    background-color: #2083fe;
    color: white;
    border-color: #2083fe;
}

/*This changes the color on mouse hover.*/
.k-stepper .k-step-indicator:hover {
    background-color: #2083fe;
    color: white;
    border-color: #2083fe;
}

.my-wizard .k-progressbar .k-selected {
    background-color: #2083fe !important;
    color: white;
    border-color: #2083fe !important;
}

.k-stepper .k-step-current.k-step-disabled .k-step-indicator, .k-stepper .k-step-current.k-disabled .k-step-indicator, .k-stepper .k-step-current:disabled .k-step-indicator {
    background-color: #2083fe !important;
    color: white !important;
    border-color: #2083fe !important;
}

.k-stepper .k-step-done.k-step-disabled .k-step-indicator, .k-stepper .k-step-done.k-disabled .k-step-indicator, .k-stepper .k-step-done:disabled .k-step-indicator {
    background-color: #2083fe !important;
    color: white !important;
    border-color: #2083fe !important;

}

.full-width-messagebox {
    width: 100%;
    text-align: center;
    color: white;
    background-color: #2083fe;
    height: 2em;
    padding-top: 0.5em;
}

p {
    font-size: small;
}

.k-tabstrip-items .k-link {
    color: #2083fe !important;
    font-size: medium;
}

h6, .h6 {
    font-size: 1rem;
}

h10, .h10 {
    font-size: 1.5rem !important;
}

.bt-subscribe-button {
    background-color: #2083fe !important;
    color: white !important;
    font-size: large !important;
    width: 100%;
    height: 3rem;
}

.bt-detailheader {
/*    background-color: #0C63A8;
    color: white;*/
    margin-top: -4rem;
    margin-bottom: 1.5rem;
}

.bt-detailheader-text {
    color: #0C63A8;
    font-size: x-large;
    margin-left: 1rem;
    margin-top: 5rem;
}

hr {
    margin: 0.3rem 0;
    color: #dee2e6;
    background-color: currentColor;
    border: 0;
    opacity: 1;
}

.bt-notification .k-notification-container .k-notification {
    width: 300px;
    height: 50px;
    font-size: 1.5em;
    text-align: center;
    align-items: center;
    background-color: #0C63A8;
}

.k-grid {
    margin-right: 1rem !important;
}

.k-grid .k-table-th {
    background-color: #0C63A8;
    color: white;
}

.k-grid .k-grid-header {
    background-color: #0C63A8;
    color: white;
}

.k-grid-toolbar {
    background-color: #0C63A850 !important;
}

.fa-classic, .fa-light, .fa-regular, .fa-solid, .fa-thin, .fal, .far, .fas, .fat {
    font-family: var(--bs-body-font-family) !important;
    font-size: var(--bs-body-font-size) !important;
}

.bt-numericTextbox .k-input-inner {
    text-align: right;
}
.k-tabstrip-items-wrapper .k-item:focus, .k-tabstrip-items-wrapper .k-item.k-focus {
    box-shadow: none !important;
}