/* Common styles */

 body{
       min-height: 100vh !important;
      margin: 0 !important;
      font-family: 'Roboto', sans-serif;
      padding-bottom: 0 !important;
      /* background:none !important; */
      background: linear-gradient(to bottom, #e9f3f7, #f1e1e0) !important;
      background-repeat: no-repeat !important;
      background-attachment: fixed !important;
      background-size: cover !important;
    }

body[data-sitemap-state]:not([data-sitemap-state='/page-not-found/:/']){
    /* background: linear-gradient(to bottom right, #e9f3f7, #f1e1e0);  */
    background-color:antiquewhite !important;
}

/* .jss_toolbar{
margin: none !important;
}

.jtoolbar{
    margin: none !important;
    border:  none !important;
} */

/* Content Styles */
.container-fluid {
    max-width: 94vw !important;
}

.content-container {
    background-color: white;
    border-top: 3px solid #E41E2A;
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    margin-bottom: 20px;
    padding: 20px;
}

.content-header {
    /* border-bottom: 1px solid #ccc; */
    margin-bottom: 20px;
}

/* Mobile menu styles */
.hamburger-menu {
    display: none;
    font-size: 24px;
    color: #E41E2A;
    cursor: pointer;
}

.mobile-menu {
    display: none;
    position: fixed;
    /* top: 92px; */
    left: 0;
    width: 100%;
    background-color: white;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 15px;
}

.mobile-menu .nav-link {
    display: block;
    text-decoration:none !important;
    outline: none !important;
    border: none !important;
    margin: 15px 0;
    text-align: center;
}

.mobile-menu .profile-section {
    justify-content: center;
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #eee;
}

/* Button styles */
.btn-red {
    background-color: #E41E2A;
    color: white;
    padding: 6px 15px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    border: none;
}

.btn-red:hover {
    background-color: #c71230;
}

.btn-outline-red {
    background-color: white;
    color: #E41E2A;
    border: 1px solid #E41E2A;
    padding: 6px 15px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
}


/* .jtabs-content{
         overflow: scroll;
} */

:fullscreen .jtabs-content {
  overflow: auto;
  height: 100vh !important;
}

/* Outside fullscreen, default to auto or hidden */
.jtabs-content {
  overflow: scroll; /* or hidden, depending on your layout */
}

 .jss_toolbar{
    margin: 0px !important;
    padding: 0px !important;
    border:0px !important
    
}
/* Form elements */
/* .form-control {
    font-size: 14px;
    border-radius: 4px;
    border: 1px solid #ccc;
}

.form-select {
    font-size: 14px;
} */

/* Status colors */
/* .card-submitted { border: 1px solid #00BEDD; }
.card-in-progress { border: 1px solid #FF8039; }
.card-pending { border: 1px solid #B466B4; }
.card-completed { border: 1px solid #47C651; }
.card-cancelled { border: 1px solid #EF2242; }

.status-submitted { background-color: #00BEDD; }
.status-in-progress { background-color: #FF8039; }
.status-pending { background-color: #B466B4; }
.status-completed { background-color: #47C651; }
.status-cancelled { background-color: #EF2242; }

.card-submitted .status-wrap { border: 1px solid #00BEDD; }
.card-in-progress .status-wrap { border: 1px solid #FF8039; }
.card-pending .status-wrap { border: 1px solid #B466B4; }
.card-completed .status-wrap { border: 1px solid #47C651; }
.card-cancelled .status-wrap { border: 1px solid #EF2242; } */

/* Responsive styles */
@media (max-width: 767px) {
    .desktop-menu {
        display: none;
    }

    .hamburger-menu {
        display: flex;
        align-items: center;
        height: 100%;
        justify-content: flex-end;
    }

    .content-container {
        padding: 15px;
    }
}