html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.e-dialog {
    max-height: 98% !important;
}

.e-grid .e-focused:not(.e-menu-item):not(.e-editedbatchcell) {
    box-shadow: none;
}

.requiredInput::after {
    content: ' (*)';
    color: red;
}

.row-technical-issue {
    background-color: #F3C3C3;
}

.row-autocreated-patient {
    background-color: #FFE4B3;
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    width: 95%;
}

.readonly-switch {
    pointer-events: none;
}

.redmessage {
    color: red;
}

.btn-adhearx-orange {
    color: #fff;
    background-color: #f18a0d;
    border-color: #f18a0d;
}

.btn-adhearx-black {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.btn-adhearx-blue {
    color: #fff;
    background-color: #242594;
    border-color: #242594;
}


/* Base style for the language text */
.lang-label {
    font-weight: bold;
    font-family: sans-serif;
    text-transform: uppercase;
}

/* Spanish - Red/Yellow theme */
.lang-SP {
    color: #d32f2f;
}

/* Hindi - Saffron/Orange theme */
.lang-HI {
    color: #ff9933;
}

/* Default color for other languages (like EN) */
.lang-label:not(.lang-SP):not(.lang-HI) {
    color: #666666;
}
