@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=fallback');

--color-aidalap-turquoise: rgb(47, 252, 213);
--color-aidalap-eden: rgb(48, 106, 93);
--color-aidalap-eden-light: rgb(161, 212, 203);
--color-aidalap-eclipse: rgb(56, 56, 56);
--color-aidalap-bittersweet: rgb(255, 96, 96);
--color-aidalap-salmon: rgb(255, 123, 123);
--color-aidalap-white: rgb(255, 255, 255);

html, body {
}

@font-face {
  font-family: 'AristotelicaPro';
  src: url('fonts/AristotelicaProTextExtralight.otf') format('opentype');
}

.text-font-aristotelicapro {
    font-family: 'AristotelicaPro', sans-serif !important;
}

a, .btn-link {
    color: #006bb7;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

.content {
    padding-top: 1.1rem;
}

h1:focus {
    outline: none;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid #e50000;
}

.validation-message {
    color: #e50000;
}

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA9='<?{};'>

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }

.darker-border-checkbox.form-check-input {
    border-color: #929292;
}

.bg-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-image: url('images/loginscreen.jpg');
  background-size: cover;
}

/*AIDALAP COLORS*/

.background-aidalap-turquoise {
  background-color: rgb(47, 252, 213);
}

.background-aidalap-eden {
  background-color: rgb(48, 106, 93);
}

.background-aidalap-eden-light {
  background-color: rgb(161, 212, 203);
}

.background-aidalap-eclipse {
  background-color: rgb(56, 56, 56);
}

.background-aidalap-bittersweet {
  background-color: rgb(255, 96, 96);
}

.background-aidalap-salmon {
  background-color: rgb(255, 123, 123);
}

.background-aidalap-white {
  background-color: rgb(255, 255, 255);
}

.text-aidalap-turquoise {
  color: rgb(47, 252, 213);
}

.text-aidalap-eden {
  color: rgb(48, 106, 93);
}

.text-aidalap-primary {
  color: rgb(4245, 22, 57);
}

.text-aidalap-eden-light {
  color: rgb(161, 212, 203);
}

.text-aidalap-eclipse {
  color: rgb(56, 56, 56);
}

.text-aidalap-bittersweet {
  color: rgb(255, 96, 96);
}

.text-aidalap-salmon {
  color: rgb(255, 123, 123);
}

.text-aidalap-white {
  color: rgb(255, 255, 255);
}

/*END AIDALAP COLORS*/

.datagrid-header-gray{
  background-color: rgb(249, 250, 251);
}

.bold-text {
  font-weight: bold !important;
}

.text-dotted {
  text-decoration: underline !important;
  text-decoration-style: dotted !important;
}

.rounded-top {
  border-top-left-radius: var(--mud-default-borderradius);
  border-top-right-radius: var(--mud-default-borderradius);
}

.rounded-bottom {
  border-bottom-left-radius: var(--mud-default-borderradius);
  border-bottom-right-radius: var(--mud-default-borderradius);
}

.menu-item :hover {
  color: #F51639 !important;
}

.mail-leftbar{
  position: relative;
  padding-left: 12px;
}
  
.mail-leftbar::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  bottom: 0px;
  width: 4px;
  background-color: #F51639;
  border-radius: 2px;
}

/* Patchnote dialog blur effect */
.patchnote-dialog-blur {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
