@font-face {
    font-family: 'Omnes-Regular';
    src: url('./fonts/Omnes-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Omnes-Light';
    src: url('./fonts/Omnes-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

button,
p {
    font-weight: 400 !important;
    font-family: 'Omnes-Regular' !important;
}

p {
    margin-bottom: 0px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Omnes-Regular' !important;
    font-weight: 600 !important;
}

.acc-hover:hover {
    background-color: #007749 !important;
}
.dark-bg {
    background-color: #202124 !important;
}

.white-bg {
    background-color: white !important;
}

.Sidebar {
    background-color: rgb(33, 37, 41) !important;
}

.Sidebar li a,
.Sidebar li a div p,
.ead-logo-sidebar {
    color: white !important;
}

.LightSidebar {
    background-color:white !important;
   
}
 
.LightSidebar li a,
.LightSidebar li a div p,
.ead-logo-sidebar {
    color:#80868E !important;
}

.LightSidebar li a:hover,
.LightSidebar li a:hover div p {
    background-color: #004b87 !important;
    color: #ffffff !important;
}

.Sidebar li a:hover,
.Sidebar li a:hover div p {
    background-color: #007749 !important;
    color: #ffffff !important;
}

html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;
    /* Prevent scrolling */
}

.MainContent {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    min-width: 0;
    padding: 20px;
    background:#f7f7ff;
    box-sizing: border-box;
    overflow: hidden;
}
@media (max-width: 768px) {
  .MainContent {
    padding: 12px;
  }
}

.chat-container {
    display: flex;
    flex-direction: column;
    height: calc(100vh - 40px);
    /* Adjust for padding */
    overflow: hidden;
    background: #f7f7ff;
    /* Ensure white chat area inside */
    border-radius: 20px;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    padding: 10px;
    box-sizing: border-box;
}

.footer {
    padding: 20px;
    box-sizing: border-box;
   /* background: #fff;*/
    border-radius: 20px;
    border-top-right-radius: 0px !important;
    border-top-left-radius: 0px !important;
}

.center-vh {
    margin: 0 auto;
    position: absolute;
    right: 0;
    left: 50%;
    top: 62%;
    bottom: 0;
    transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .center-vh {
    top: 52%;
    max-width: 100%;        /* full width on tablet/phone */
    padding: 12px;
  }
}

.MuiTextarea-endDecorator {
    flex-direction: row-reverse;
}

.textarea-dark::placeholder {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

