/* @import url('../css/styles_erp.css');
@import url('../css/dashboard.css');
@import url('../css/chat.css');
@import url('../css/sidenav.css');
@import url('../css/links.css');
@import url('../css/itemcard.css');
@import url('../css/mediaMax767.css');
@import url('../css/mediaMin768-1023.css');
@import url('../css/mediaMin1024-1280.css');
@import url('../css/mediaMin1281-1400.css');
@import url('../css/mediaMin1401-1900.css');
@import url('../css/mediaMin1901-2200.css'); */


body {
  /* text-align: center; */
     /* font-family:Arial, Helvetica, sans-serif; */
     font-family: sans-serif;
     /* font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif; */
    box-sizing: border-box;
    margin: 0; /* Remove default margin */
    padding: 0; /* Remove default padding */
    font-size: 13px !important;
    /* background-color: #0056b3; */

}


 .ribbon {

        /* margin-left: 0px; */
        margin-top: 0x;
        /* right: 40px; */
        right: 300px;
 
        width: 20px;
        height: 20px;
        border-radius: 50%;
        text-align: center;
        background: rgb(114, 112, 112);
        color: white;
       
        transform: rotate(45deg);
        font-weight: bold;
        font-size: 16px;
        box-shadow: 0 2px 5px rgba(0,0,0,0.3);
    }


.blink-fast {
  animation: blinker 0.5s step-start infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}


.mt-minus-10 {
  margin-top: -10px;
}

.mt-minus-15 {
  margin-top: -15px;
}

.mt-minus-20 {
  margin-top: -20;
}


.loginInfo .session-user {
  font-size: 14px;
  color: yellow;
  }


.cursorpointer {
  cursor: pointer;
}

.highlighted {
  /* background-color: rgb(252, 252, 151); */
  color: red;
  font-weight: bold;
  /* Add more styling as needed */
  text-transform: uppercase;
}
 
.highlight {
  /* background-color: rgb(252, 252, 151); */
  color: red;
  /* font-weight: bold; */
  /* Add more styling as needed */
  text-transform: uppercase;
}
 
.animated-icon.highlighted {
  background-color: #cecece !important; /* Bootstrap primary blue */
  color: rgb(83, 83, 83) !important;
  transform: scale(1.1); /* Optional: slight zoom */
  transition: all 0.2s ease;
}



.branchheadingXXXXX {
  width: 65%;
  text-align: center;
  font-weight: bolder;
  color: rgb(4, 25, 141);
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  font-size: 1rem;
  background: linear-gradient(middle, rgb(250, 249, 249), rgb(200, 127, 127));
  
  /* Fade-in effect */
  opacity: 0;  /* Start with the element hidden */
  animation: fadeIn 2s forwards;  /* Apply the animation */
}


.bgclg {
  background-color: lightslategray;
}

.alm10 {
left: 10px;
}

.alm15 {
  left: 15px;
  }

.alm20 {
  margin-left: 20px;
  }
      
.alm25 {
  margin-left: 25px;
  }
    
.center-container {
   display: flex;
   justify-content: center;
   align-items: center;
   height: 100vh;

}

.login-container {
   background-color: #000000;
   border: 1px solid #f1eeee;
   padding: 20px;
   box-shadow: 0 4px 6px rgba(0, 0, 0,  0.1);
   text-align: center;
   max-width: 500px;
   width: 350px;
   /* height: 70%; */
   border-radius: 5px;
}

.login-container h1 {
   color: red;
}

form {
   text-align: left;
}

/* label {
   display: block;
   margin-top: 10px;
   font-weight: bold;
   color: #faf7f7; datetime*/
   input[type="text"],[type="tel"],[type="datetime-local"],[type="date"],[type="datetime"],[type="email"],[type="time"],[type="number"],[type="password"],[type="option"],select, option,textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid lightgray;
    border-radius: 4px;
    /* margin-bottom: 10px; */
  }

.inputBox {
  width: 100%;
  padding: 8px;
  border: 1px solid lightgray;
  border-radius: 4px;
  margin-bottom: 10px;
}


xinput[type="text"],
xinput[type="password"] {
   width: 95%;
   padding: 15px;
   margin: 5px 0;
   border: 1px solid #ccc;
   border-radius: 5px;
   border: 1px solid green;
   background-color: #0056b3;
}

input[type="text"]::placeholder,
input[type="password"]::placeholder {
   color: #999;
}

input[type="text"]:focus,
input[type="password"]:focus {
   border: 1px solid #63acfa;
}

input:focus {
  background-color: rgb(250, 250, 226);
}


.button-container {
   text-align: center;
}

.bluebtn {
   /* width: 100%; */
   padding: 10px;
   background-color: #007BFF;
   color: #fff;
   border: none;
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;
   cursor: pointer;
   margin-top: 10px;
}

.bluebtnfull {
  width: 100%;
  padding: 15px;
  background-color: #007BFF;
  color: #fff;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  margin-top: 10px;
}


button:hover {
   background-color: #87bffa;
   
}

.form-links {
   margin-top: 15px;
   font-size: 14px;
   text-align: center;
}

.form-links a {
   text-decoration: none;
   color: #007BFF;
   font-size: 15px;
}
/*-MENU LINKS ---------------------------------------------*/

.icon-download {

  padding: 3px;

}
.microsoftnav a:hover {
 margin-top: -2px;
 border-radius: 50%;
 padding: 2px;
 box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); 
}

.menu2 a:hover {
  padding: 1px;
  color: blue ;
  background-color: #eeeeee;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2); 
  }

.form-links a:hover {
   text-decoration: underline;
}
/* MEDIA Common styles that apply to all devices */

/* ---------------------------------------------- */

@keyframes fadeInOut {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

.fade {
  animation: fadeInOut 2s infinite; /* Adjust the duration as needed */
}

/* TABLE --------------------------------------------------------------------------------------------------------------------------------------------------*/

.button-click {
  display: block; /* or inline-block */
  position: relative;
  margin: .5rem auto;
  padding: 4px 5px;
  width: 150px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  color: #040303;
  /* background: linear-gradient(145deg, #04AA6D, #029b5e); */
  border: none;
  border-radius: 15px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), 0 5px #b8b8b8;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.button-click:hover {background-color: #02fd0a}

.button-click:active {
  background-color: #3e8e41;
  box-shadow: 0 4px #666;
  transform: translateY(4px);
}

.search-container {
  display: flex;
  align-items: center;
  background: white;
  padding: 5px;
  border-radius: 25px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.search-input {
  border: none;
  outline: none;
  padding: 10px;
  width: 250px;
  border-radius: 25px 0 0 25px;
}


.search-button {
  background: #007BFF;
  color: white;
  border: none;
  padding: 10px 15px;
  border-radius: 0 25px 25px 0;
  cursor: pointer;
  transition: background 0.3s;
}

.search-button:hover {
  background: #0056b3;
}

.grid-containe1r {
margin-top: 5px;
border:2px solid grey;
overflow-x: scroll;
/* background-color: aqua; */
height: 200px;
width: 400px;
right: 10px;
position: absolute;

}    
/* TOPNAV --------------------------------------------------------------------------------------*/

 

.dashboard-container-01 {
  display: flex;
  flex-wrap: wrap;
  
  gap: 10px;

}

/* Default: Cards side-by-side */
.card-main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  width: 25%; /* Default width for large screens */
  max-width: 400px; /* Prevents cards from getting too large */
  transition: transform 0.2s, box-shadow 0.2s;
  background-color: white;
}


.card-p {
  color: #0076c4;
  font-size: 15px;
  font-weight: bold;
  border: 1px solid lightgray;
  width: 100px;
  text-align: center;
  border-radius: 15px;

}


.card-main:hover {
  transform: translateY(-10px);
  transform: scale(1.01); /* Enlarges the image slightly */
  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.2); /* Adds a shadow */
}

.card-main:active {
  transform: translateY(5px); 
}


.card {
  width: 80%; /* Set card width to 80% of the container */
  padding: 5px;
  height: 50px;
  text-align: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Optional: shadow for better design */
  border-radius: 10px; /* Optional: rounded corners */
  background-color: rgb(246, 247, 251); /* Keep the card's background color */
}

.cardEquip {
  width: 95%; /* Set card width to 80% of the container */
  padding: 15px;
  height: 300px;
  border-top: 30px solid rgb(201, 201, 201);
  margin: 20px;
  display: inline-block;
  /* text-align: center; */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Optional: shadow for better design */
  border-radius: 10px; /* Optional: rounded corners */
  background-color: rgb(246, 247, 251); /* Keep the card's background color */
}




.card a {
  margin: 0 auto;
display: inline-block;
margin-top: 10px;
text-decoration: none;
color: #b1b1b1;
/* background-color: #8a8a8a; */
padding: 0px 10px;
border-radius: 5px;
font-size: 1rem;
width: 70%;
transition: background-color 0.3s ease;
}

.fontbold {
  font-weight: bolder;
  font-size: 20px;
  text-align: center;
  color: #007BFF;
  margin: 10px;
}


.card p {
  color: #008cff;
  width: 50%;
  border-radius: 10px;
  border: 1px solid lightgray;
  font-size: 2rem;
  font-weight: bold;
  margin: 0px auto;
}

.dashboard-container-02 {
  display: flex;
  flex-direction:column; /* Stack the cards vertically */
  align-items: left; /* Center the cards horizontally */
  gap: 10px; /* Space between cards */
  min-height: 200vh; /* Optional: full height of the viewport */
  padding: 10px; /* Optional: padding around the container */
  height: 100vh;
  width: 95%;
  /* margin: 0 auto; */
}

.empCardSelect {
  border: 1px solid lightgray;
  text-decoration: none;
  height: 80px;
  border-radius: 10px;
  width: 15%;
 
  justify-items: center;
}
/*set all back ground color for navs*/

.navblack {
background-color: black;
}
.navgrey {
background-color: rgb(71, 65, 65);
}
.navgreen {
background-color: rgb(47, 160, 37);
}
      


.top-nav {
 
  /* padding: 10px; */
  background-color: #000000;
  height: 105px;
  position: fixed;
  width: 100%;
  top: 0px; /* Set distance from the top */
}


.top-nav ul {
  list-style-type: none;
  margin-top: 70px;
  padding: 0;
  display: flex;
  justify-content: flex-end; /* Align links to the right */
}

.tap-navc-sub ul {
    list-style-type: none;
    max-width:fit-content;
    /* padding-bottom: 10px; */
    /* border: 1px red solid; */
    text-align: left;
    position: absolute;
    /* margin-top: -25px; */
    left: 250px;
}
.top-nav li {
    display: inline;
    margin-right: 0px;
}

.top-nav a {
    text-decoration: none;
    color: #dedede;
    padding: 0 10px 0 10px;
    text-align: center;
    /* margin-top: 5px; */

}

 .top-nav  a:hover {
  background-color: rgb(0, 4, 255);
  border-radius: 10px;
  color: #fdfcfc;
  /* border: 1px solid grey; */
  
}
#scrnsize {
position: relative;
left: 21px;
 color: rgb(94, 93, 93);
 
}


.container {
    display: flex;
    flex-wrap: wrap;
    background-color: #f3f3f3;

}

/* SIDENAV -------------------------------------------------------------------------------------------------------------------------------------------------*/
#sidebar,#sidebar1 {
  width: 250px;
  height: 88vh;
  /* margin-top:50px; */
  background-color: #333;
  color: #fff;
  position: fixed;
  left: 0;
  /* top: 45px; */
  overflow-y: auto;
  /* padding-top: 20px; */
}

.sidebar li {
  /* border: 1px solid green; */
  margin: 0;
}



#sidebar a,#sidebar1 a {
  text-decoration: none;
  color:rgb(216, 174, 67);
  display: block;
  font-size: 40px;
  padding-top: 30px; 
  padding-bottom: 30px;
  padding-left: 30px;
  border-bottom: 1px solid #555;
  transition: background-color 0.3s;
}

#sidebar a:hover,#sidebar1 a:hover  {
  background-color: #555;
}

#content {
  margin-left: 200px;
  padding: 20px;
}
#sidebar1 #content {
  margin-left: 200px;
  padding: 10px;
}

.active {
  background-color:rgb(75, 75, 75);

}



/* MAIN-CONTENT --------------------------------------------------------------------------------------------------------------------------*/

.main-content {
  /* display:block; */
 display: flex;  
 flex-direction: column;
  /* justify-items: center; */
 
  /* position: fixed; */
  /* left: 49%; */
  /* top: 23%; */
  /* transform: translate(-50%,00%); */
  gap: 10px;
  padding: 0px;
 /* left: -30px; */
  
  width: 72%;
  height: 71vh;
  overflow: auto;
  margin: 0 auto;
  margin-top: 1rem;
  /* bottom: 200px;    */
 

}

.web-container {
  justify-content: center;
  display: flex;
  flex-direction: row; /* Use row for horizontal alignment, column doesn't require wrapping */
  flex-wrap: wrap; /* Allow wrapping */
  /* background-color: #caddf0; */
  width: 100%; /* Ensure the container has enough width */
  gap: 20px; /* Optional: Add spacing between items */
}

.item-container {
 
  background-color: rgb(210, 210, 210); /* Optional: Item background */
  margin: 10px; /* Optional: Margin around items */
  border: 1px solid #ccc; /* Optional: Add a border */
  border-radius: 8px; /* Optional: Rounded corners */
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1); /* Optional: Add a shadow */
}

.empPreview {
  /* position: absolute; */
  display: flex;
  justify-content: center;
  align-items: center;
  /* top: 10%; */
  margin-top: 0px;
  /* left: 50%; */
  /* transform: translate(-50%, 0%); */
  transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.empPreview a {
  text-decoration: none;
  color: inherit; /* Keeps text color consistent */
}

.empPreview:hover {
  box-shadow: 0 0 15px 5px rgba(105, 105, 105, 0.7); /* Blue glow */
  transform:  scale(1.05); 
}

/* .grid-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, 200px); 
  grid-gap: 0px;
  justify-content: end;
  position: absolute;
  right: 10px;
  margin-top: 20px; 
} */

/*
.grid-item {
  width: 400px;
  height: 220px;
  background-color: slategrey; Replace with your desired background color
}

.grid-item h2 {
    text-align: center;
    background-color: #333;
    color: #fff;
}
*/
/* FOOTERNAV ---------------------------------------------------------------------------------------------------------------------*/
footer {
    background-color: #222;
    color: #fff;
    padding: 0px;
    display: flex;
    justify-content: space-between;
}

.footer-column {
    flex: 1;
    margin: 10px 10px;
    text-align: center;
}

.top-nav li a:hover {
    color:chartreuse;

 }

/* SUB-NAV-INVENTORY ---------------------------------------------------------------------------------------------------------------------------------------*/
    /* Resetting default list styles */
    ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    
    /* Styling the menu */
    .sub-menu {
      background-color: rgb(248, 240, 230);
      width: 100%;
      display:inline-flex;
      
       /* justify-content:space-between; */
      /* margin-left: auto; */
      /* margin-right: auto; */
      /* position: absolute; */
      /* margin-left: 250px; */
      /* margin-right: 250px; */
      /* margin-top:200px; */
      /* overflow-x: scroll; */
      /* visibility: visible; */
    }
    
    .sub-menu ul {
        display: flex;
        justify-content: center;
        padding: 0;
     text-align: center;
    }
    
    .sub-menu ul li{
      text-align: center;
 
        /* margin: 0px auto; */
        /* width: 40px; */
        padding: 0px;
    }
 
    .sub-menu ul li a {

      list-style: none;
        text-decoration: none;
        color: grey;
        font-weight: bold;
        text-align: center;
        /* line-height: 35px; */
        padding-left: 5px;
        padding-right: 5px;
        /* padding-right: 10px; */
        font-size: small;
          display: inline-block;
       transition: transform 0.2s ease;
    }
    
@keyframes slightBounce {
  0% { transform: translateY(0); }
  30% { transform: translateY(-3px); }
  60% { transform: translateY(2px); }
  100% { transform: translateY(0); }
}

.sub-menu ul li a:hover {
  /* color: rgb(233, 23, 23); */
  background-color: rgb(252, 234, 210);
  animation: slightBounce 0.4s ease;
  border-radius: 4px;
}

/*EMPLOYEE LEAVE AND STAFF WELFARE---------------------------------------------------------------------------------------------------------------------------------- */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Style for the dropdown trigger with vertical ellipsis content */
.drop-trigger {
  /* background-color: #3498db; */
  color: black;
  padding: 10px;
  font-size: 16px;
  cursor: pointer;

}

/* Style for the dropdown content */
.dropdown-content {
  display: none;
  position: fixed;
  border-top: 5px solid lightslategray;
  margin-left: -10px;

  margin-top: -35px;
  margin-left:-160px;
  line-height:18px;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0 8px 16px rgba(0,0,0,0.2);
  z-index: 20000;
}

/* Style for the dropdown links */
.dropdown-content a {
  color: black;
  line-height: 15px;
  padding: 8px 10px;

  border-bottom: 1px solid lightgray;
  text-decoration: none;
  display: block;
  cursor: pointer;
}

/* Change color on hover */
.dropdown-content a:hover {
  background-color: #f1f1f1;
}

/* Show the dropdown content when the dropdown is clicked */
/* .dropdown:hover .dropdown-content {
  display: block;
} */
    /* EFFECTS ------------------------------------------------------------------------------------------------------------------------------------------*/


    .containerd {
        perspective: 600px;
        /* top: 20vw; */
        width: 20vw;
        height: 20vh;
        /* display: flex; */
        margin: 0 auto;
        /* justify-content: center; */
        /* align-items: center; */
    }

    .cube {
        width: 100px;
        height: 100px;
        position: relative;
        animation: rotate 4s linear infinite alternate;
    }

    .cube:nth-child(2) {
        animation-delay: 2s;
    }

    .face {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #3498db;
        border: 2px solid #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    }

    @keyframes rotate {
        0% {
            transform: rotateY(0);
        }
        100% {
            transform: rotateY(180deg);
        }
    }
    /* ADD-ITEMS -------------------------------------------------------------------------------------------------*/
    

      .form-container {
        position: absolute;
        display: block;
        width: 20%;
        margin: 10px auto;
        border: 2px solid yellow;
        box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.2); 
        padding: 20px;
        margin-top:70px;
        left:38%;
        background-color: #d1d0d0;
        
        height: 75vh;
      } 
  

      /* ADD LOGS ------------------------------------------------------------------------------------------------------- */
      .dataentry {

        margin: 0 auto; /* Center the div horizontally */
        /* margin: 25px; */
        width: 80%;
        /* max-width: 500px; */
        box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2), -4px -4px 8px rgba(0, 0, 0, 0.2); /* Box shadow on all sides */
        background-color:white;
        /* background-color:rgb(250, 235, 167); */
        padding: 20px 20px 20px 20px;
        /* border: 1px solid red; */
        border-radius: 5px;
        margin-top:10px;
        margin-bottom: 100px;     
        /* border:1px solid rgb(206, 203, 203); */
       display: block;
      }
      
      
      label {
        /* display: block; */
        /* margin-bottom: 5px; */
        font-weight: bold;
        padding: 0;
        color: #077ef5;
      }
      
      
/* seleced */

     xselect {
        width: 100%;
        padding: 10px;
        border: 1px solid #ccc;
        border-radius: 4px;
        margin-bottom: 10px;
      }
      
      .datetimeinput {
        display: flex;
        justify-content: space-between;
        margin: 5px;
        border: 1px solid green;
      }
      
      buttonx {
        background-color: #3498db;
        color: #fff;
        border: none;
        padding: 10px 20px;
        border-radius: 4px;
        cursor: pointer;
        margin-top: 10px;
      }
      
      button:hover {
        background-color: #258ac8;
      }
/* // TABS----------------------------------------------------- */
/* General Reset */
.h3-red {
  color:red;
} 

.p-blk {
  color: black;
}

.posabs {
  position: absolute;
}

.posfix {
  position: fixed;
}

.posrel {
  position: relative;
}

.disFlex {
  display: flex;
}


.r10per{
right: 10%;
}

.r13per {
  right:13%;
}

.r15per {
  right:15%;
}

.r20per {
  right:15%;
}

.inputwid50[type="text"], .inputwid50[type="tel"], .inputwid50[type="date"]  {
  width: 50%;
}

.inputwid60[type="text"], .inputwid60[type="tel"], .inputwid60[type="date"] {
  width: 60%;
}

.inputwid70[type="text"], .inputwid70[type="tel"], .inputwid70[type="date"] {
  width: 70%;
}

.label50 {
  width:70%;

}

.form-tabs {
  height: 100vh;
  width: 80%;
  margin: 0 auto;
  border: 1px solid rgb(189, 189, 189);
  box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2), -4px -4px 8px rgba(0, 0, 0, 0.2); /* Box shadow on all sides */
} 

/* Tab Navigation */
.tabs {
  display: flex;
  margin-bottom: 0px;
}

.tab-button {
  padding: 5px 5px;
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  cursor: pointer;
  font-size: 12px;
  transition: background-color 0.3s;
  flex: 1;
}

.tab-button:hover {
  background-color: #ddd;
}

.tab-button.active {
  background-color: #6e6e6e;
  color: white;
  border-bottom: none;
}

.tab-content {
  display: none;
  padding: 20px;
  background-color: white;
  /* border: 1px solid #ccc; */
  border-top: none;
  margin-top: -1px;
}

.tab-content.active {
  display: block;
}

/* //emp image  */
#emp-profile-pic {
  width:230px;
  height: 230px;
  /* overflow: hidden; */
  text-align: center;
  /* margin-top: 30px; */
  vertical-align: middle;
  margin: 0 auto;
 
}


#emp-img-view {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* padding: 10px; */
  border-radius: 10%;
 
  /* background-color: rgb(181, 191, 191); */
}

.img50Per {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
 
}

/* Form Styles */
form {
  max-width: 100%;
    margin: auto;
}

label {
  display: block;
  margin-bottom: 0px;
  font-weight: bold;
}

/* input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  width: 100%;
  padding: 10px;
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
} */

textarea {
  height: 100px;
  resize: vertical;
}

button.submit-button {
  padding: 10px 20px;
  background-color: #007BFF;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

button.submit-button:hover {
  background-color: #0056b3;
}

  .tab-container {
    justify-content: center;
    top: -8px;
    left: 219px;
    /* padding: 9px; */
    position: relative;
    width: max-content;

    border-bottom: 1px solid #0056b3;
  } 

  .companyname {
    position: absolute;
    text-align: left;
}

.comid {
    margin-top: 30px;
    color: #fff;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.7);
    animation: glow 10s infinite alternate;
}

@keyframes glow {
    0% {
        text-shadow: 0 0 10px rgba(255, 255, 255, 0.7);
        color: #f00404;
    }
    100% {
        text-shadow: 0 0 20px rgba(255, 255, 255, 1), 0 0 30px rgba(255, 255, 255, 0.7);
        color: #ffcc00; /* Change to your desired glowing color */
    }
}
/*SEARCH BOX TABLES ---------------------------------------------------------------------------*/
#searchInput {
  background-image: url('./images/searchicon.png'); /* Add a search icon to input */
  background-position: 10px 12px; /* Position the search icon */
  background-repeat: no-repeat; /* Do not repeat the icon image */
  width: 90%; /* Full-width */
 /* font-size: 0px; /* Increase font-size */
  /*padding: 12px 20px 12px 40px; /* Add some padding */
  border: 1px solid #ddd; /* Add a grey border */
  margin-bottom: 12px; /* Add some space below the input */
  border-radius: 20px;
  text-align: center;
}


.submenu {
  list-style: none;
  padding: 0;
  margin-left: 0 0 0 0;
  display: flex;
  justify-content: center; /* Center the menu */
  flex-wrap: wrap; /* Allow wrapping on smaller screens */
  gap: 0px; /* Space between items */
}

.submenuli {
  flex: 1;
  
}

.submenulia {
  display: block;
  /* padding: 10px 20px; */
  /* background-color: aqua; */
  justify-content: space-between;
  padding: 0 5px 0 5px;
  color:rgb(73, 73, 73);
  text-decoration: none;
  margin-left: 0 0 0 0;
  /* border-radius: 5px; */
  transition: transform 0.2s ease, background-color 0.3s ease;
  
}

.menuActive:active {
  transform: scale(.8); /* Animate a small "click" effect */
}

.submenuHover:hover {
  border-radius: 5px;
  margin-top: 1px;
  /* color:white; */
  background-color:lightgrey;
  /* font-weight: bold; */

}


/* for title for each form headding */
.animated-text {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeSlideIn 1.5s ease-out forwards;
}

@keyframes fadeSlideIn {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes pulsate {
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}

.pulsate-text {
  animation: pulsate 3s infinite;
}

/*BLINKN TEXT */

.blink {
  animation: blink-animation 1s steps(2, start) infinite;
  -webkit-animation: blink-animation 1s steps(2, start) infinite;
  color: red;
  font-weight: bold;
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

@keyframes blinkSlow {
  0%, 99% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

.blink-10s {
  animation: blinkSlow 10s infinite;
}

/* .rotate-text9r0 { */
  /* transform: rotate(10deg); */
  /* white-space: nowrap; */
  /* display: inline-block; */
  /* width: 20px;
  vertical-align:left ;
  text-align: left;
  writing-mode:sideways-lr; /* Vertical text */
  /* text-orientation: mixed; */  
  /* transform: rotate(1deg); */
  /* padding: 10px; */
/* } */

/* ERP */

/* Top Navigation Bar */
/* body {
    line-height: 1.6;
} */
.topnav {
    /* background-color: #4CAF50; */
    overflow: hidden;
    height: 80px;
}

.submenu-container {
    background-color: #aee4b0;
    height: 30px;
    display: flex;
    align-items: left;
    justify-content: left;
    margin-left: 250px;
}

.submenu-container a {
    text-decoration: none;
    font-size: large;
    color: #043806;
    padding: 18px;
}

.topnav a {
    float: right;
    display: block;
    color: white;
    text-align: center;
    padding: 60px 16px;
    text-decoration: none;
}

/* Side Navigation Bar */
 
.positionAbsolute {
    position: absolute;
}
 
.pad5 {
    padding: 5px;
}


.pad10 {
    padding: 10px;
}

.pad15 {
    padding: 15px;
}


.submenu-container a:hover {
    background-color: #a7daa9;
}

 
.branchheading {
    width: 100%;
    /* margin-left:3rem; */
    justify-items: center;
    text-align: center;
    /* font-weight: bolder; */
    color: rgb(201, 0, 0);
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    font-size: 1rem;
    background: linear-gradient(middle, rgb(250, 249, 249), rgb(200, 127, 127));
    
    /* Fade-in effect */
    opacity: 0;  /* Start with the element hidden */
    animation: fadeIn 2s forwards;  /* Apply the animation */
}

/* Define the fade-in animation */
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
/* --------------------------------------------------------------------- */
/* DASHBOARD  */
.dbcontainer {
  margin-top: 120px;
  top: 50%; /* Adjust the value based on your design */
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60%;
  position: fixed;
  /* background-color: rgb(9, 154, 221); */
  height: 85vh;
}

  
  .dashboard {

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    /* padding: 10px; */
    /* overflow: hidden; */
    margin-top: 10px;
    gap: 20px;
     width: 100%;

    /* margin-left:25px; */
    /* position: relative; */
    height: max-content;
  }
  
  .row {
    display: flex;
    justify-content:center;
    /* width: 75%; */

  }
  
  .box {
    width: 650px; /* Adjusted width to leave space in between */
    height: 360px;
    margin: 10px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
    border-top: 10px solid #333;
    padding: 20px;
    box-sizing: border-box; 
 
  }
  
  h2 {
    font-size: 18xpx;
    /* margin-bottom: 10px; */
  }
  
  .dashboard ul {
    list-style-type: none;
    padding: 0;
  }
  
  .dashboard ul li {
    margin-bottom: 5px;
  }
  
.dashboard-item {
  height: 160px;
}

  .dashboard a {
    text-decoration: none;
    color: #007bff;
    font-weight: bold;
  }

 /* -------------------------------------------------------------------------------- */
 /* chat  */
 .chat-container {
    width: 250px;
    background-color: #fff;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    /* height: 200px; */
  }

  .chat-messages {
    height: 150px;
    overflow-y: auto;
    margin-bottom: 10px;
    border: 1px solid #d8d8d8;
    padding: 10px;
    border-radius: 4px;
  }

  .message-input {
    margin-bottom: 10px;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
  }

  .user-message {
    color: #333; /* Color for user's messages */
  }

  .friend-message {
    color: green; /* Color for friend's messages */
  }

  .submit-button {
    background-color: #4caf50;
    color: #fff;
    border: none;
    padding: 10px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 16px;
  }

  .submit-button:hover {
    background-color: #45a049;
  }
  /* ------------------------------------------------------------------------------------- */
  /* sidenav */
  /* Fixed sidenav, full height */
.sidenav {
    margin-top:105px;
    height:89vmin;
    width: 250px;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    /* background-color: #111; */
    /* background-color: white; */
    overflow-x: hidden;
 
    /* z-index: 1; */
  }
  

  /* Lighter Colors */
.bg-success-light {
  background-color: #A5D6A7; /* Light Green */
}

.bg-info-light {
  background-color: #81D4FA; /* Light Blue */
}

.bg-danger-light {
  background-color: #FFCDD2; /* Light Red */
}

.text-dark {
  color: #333; /* Dark text for contrast */
}

/* Hover Animation */
.action-button {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.action-button:hover {
  transform: scale(1.1); /* Slightly enlarge the button */
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); /* Add subtle shadow effect */
}

/* Slide-in effect for the maintenance menu */
#maintenance {
  transition: transform 0.3s ease;
  transform: translateX(-100%);
  
}

/* When active (after clicking), slide the menu in */
#maintenance.active {
  transform: translateX(0);
}

  /* Style the sidenav links and the dropdown button */
  .dropdown-btn {
    /* padding: 6px 8px 6px 16px; */

    text-decoration: none;
    font-size: 20px;
    color: #818181;
    display: block;
    /* border: 1px solid rgb(39, 38, 38); */
    background: none;
    width: 100%;
    text-align: left;
    cursor: pointer;
    outline: none;
    margin: 0;
    /* height: 75px; */
    /* background-color: white; */
    /* border: 1px solid rgb(240, 237, 237); */
    }
  
  .sidenav ul li {
    /* height:60px; */
    /* border: 1px solid red; */
    /* padding-top: 15px; */
    /* color: #818181; */
    text-align: left;
    cursor: pointer;
  }

  .sidenav a {
    line-height: 0px;
    padding-left: 00px ;
    margin-left: 10px;
    text-align: left;
    text-decoration: none;
    /* color: rgb(255, 255, 255); */
    display: block;
    transition: 0.3s;
    /* height: 30px; */
    /* border-bottom: 1px solid rgba(255, 255, 255, 0.1); */
    font-size: 20px;
  }
  
  /* On mouse-over */
  .sidenav a:hover, .dropdown-btn:hover {
    color: #f1f1f1;
  }

  .sidenav li {
    transition: background-color 0.6s ease, transform 0.6s ease, padding-left 0.6s ease;
}

.sidenav li:hover {
    background-color: #898989;
    padding-left: 10px;
}

.sidenav  a .active {
  color: black;
}
  
  /* Main content */
  .main {
    margin-left: 200px; /* Same as the width of the sidenav */
    font-size: 20px; /* Increased text to enable scrolling */
    padding: 0px 10px;
  }
  
  /* Add an active class to the active dropdown button */
  .active {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
  }
  
  /* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */
  .dropdown-container {
    display: none;
    background-color: #262626;
    padding-left: 8px;
    /* border: 1px solid lightgray; */
  }
  
  /* Optional: Style the caret down icon */
  .fa-caret-down {
    float: right;
    padding-right: 8px;
  }
  
  /* Some media queries for responsiveness */
  /* @media screen and (max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
  } */
   /* -------------------------------------------------------------------------------------- */
   /* link */
   .menu {
    top: 0;
    left:-30px;
    position: fixed;
    padding: 10px;
    display: flex;
    justify-content: space-around;
    /* align-items: center; */
    background-color: gold;
    /* color: black; */
    height: 40px;
    font-size: 17px;
    width:100%;
    visibility: collapse; 
    /* border: 1px solid red; */
}


/* ------------------------------------------------------------------------------------------------ */
/* item card  */
.main-container {
  display: flex;
  flex-direction: column;
   gap: 10px;
   justify-content: flex-start; /* Align items to the left */
   padding: 10px;
}

 

.price-cards-container {
 
  background-color: #fdfafa;
  border: 1px solid lightgray;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(109, 107, 107, 0.1);
  width: 200px; /* Adjust width for consistency */
  text-align: center;
  margin: 5px;
  text-decoration: none;
  overflow: hidden; /* Ensure no overflow */
}

.price-card img {
  width: 100%;
  height: 150px;
  object-fit: contain;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.price-details {
  padding: 10px;
  text-align: left;
}

.price {
  font-size: 14px;
  font-weight: bold;
  color: #333;
}

.description {
  font-size: 12px;
  color: #666;
  margin-bottom: 5px;
}

.quantity {
  color: #999;
}

.price-details table {
  width: 100%;
  font-size: 12px;
  margin: 10px 0;
}

.price-details th {
  text-align: left;
  width: 40%;
  font-weight: bold;
}

.price-details td {
  text-align: left;
  color: #555;
}

.action-icons {
  display: flex;
  justify-content: flex-end;
  gap: 5px;
  margin-top: 10px;
}
/* ---------------------------------------------------------------------------------------------- */
/*-MEDIA-------------------------------------------------------------------------------------------------------*/
/* For Phones (Portrait) */
@media screen and (max-width: 767px) {
    /* Your styles for phones go here */
  
  body {
    margin: 0;
    padding: 0;
 
    width: 100%;
    position: fixed ;
    overflow-x: hidden;
    height: 100vh;
    font-size: 14px;
  }

  #scrnsize {
    display:none !important;
  }

#mCompanyName {
    color: #c9de43 !important;
  }

  .session-user {
    font-size: 10px;
    color: yellow;
    }

 
.head1  {
 font-size: 17px;
 margin: 0px;
}

 

#activity-title {
display: none;
}



#globalNotes {
 
  background-color: #a7cbeb !important;
  line-height: 1.3rem !important;
  font-size: 1rem !important;
}
.dashboard-item {
  
  background-color: #052c4f;
    
    height: 140px;
    padding:1rem;
    color: #c9de43;
    /* width: 00%; */
    text-overflow: ellipsis;
  }

  .dashboard {
   background-color: rgb(28, 67, 115);
  justify-items: center;
  margin-top: 10%;
   
 
  }

  .dashboard h1 {
    background-color: rgb(28, 67, 115);

  }


  .dashboard-item p {
   margin: 0;
    padding: 0;
  text-overflow: ellipsis;
  color: yellow;
  }

  .dashboard-item a {
  position: absolute;
  right: 25%;
  margin-top: -70px;
    color: #ddd;
      }
.rnav-submenu {
  display: none;
}
.dashboard-container-01 {
  /* flex-direction: column !important; */
justify-items: center;
  bottom:100px !important;
  width: 100% !important;
  /* left: 0 !important; */
  display: inline-block;
  /* flex-direction: row; */
  /* background-color: darkcyan !important; */
  justify-content: space-evenly !important;
  
}

.dashboard-container-01 .card  {
  width: 90% !important;
  height: 8.5rem !important;
  margin-bottom: 10px;
}

.dashboard-container-01 .card  p{
line-height: 40px;
}


.flipperIcons {
  bottom: 60px !important;
  border: 1px red solid;
}



 
 
#maintenance {
display: none;
}


.dashboard-container-02 .card {
width: 100%;
  padding: .5rem !important;
  height: 7rem !important;
  display:block!important; 
  flex-direction: column !important;
  text-align: center !important;

}

.dashboard-container-02 .card .branch {
  font-size: 1rem !important;
  width: 100% !important;
  }

  .dashboard-container-02 .card-desc {
    /* font-size: 1rem !important; */
    width: 100% !important;
    }

#dash-level-02 {
  bottom: 20px;
  position: absolute;
  right:10px;
  /* display: flex; */
  /* flex-direction: row !important; */
}

.hrnavbar {
 left: -10px;
 margin-top: -22px;
  position: relative;
  width: 100%;
  height: 40px;
}

.hrdropdown button{
  left: 0;
border-radius: 1px !important;
background-color: #ff0000;
color: black;
}


.dashboard .dashboard-item:hover {
  transform: translateY(-10px)!important;
  transform: scale(1.01)!important; /* Enlarges the image slightly */
  box-shadow: 0px 4px 15px rgba(191, 188, 188, 0.9)!important; /* Adds a shadow */
}

.dashboard .dashboard-item:active {
  transform: translateY(5px)!important;
}


  #user-info {
    display: none;
  }
  .user-img {
    position: absolute;
    right:2%;
    margin: 0;
    width: 30px !important;
    height: 30px !important;
    border-radius:50% ;
  }
  
  .user-img img  {
    border-radius: 50% !important;
    width: 30px !important;
    height: 30px !important;
  }
  
  /*manage input seacrch box*/
  #textsearchform {
    left: 0 !important;
   /* position: fixed; */
   
    /* top: -30px !important; */
   margin: 0 auto !important;
   /* background-color: #052c4f !important; */
   width: 100% !important;
   display: inline;
   /* display: none !important; */
  }

 

  #textsearch {
    left: 0 !important;
   position: fixed;
   left: 0;
  }
  
  #searchInputs {
    position:absolute !important;
    /* position: fixed; */
    width: 100%  !important;
    /* border: 1px solid red; */
    padding: 2px  !important;
    margin-top: 39px  !important;
    height: 25px !important;
    font-size: 10px !important;
    /* left: 15%; */
    /* transform: translateX(-50%); */
   
  }
  
  #searchInput :hover {
   background: #0074D9;
  }
  
  #clear-search button {
    position: absolute;
    top: 08px;
    /* border: 1px solid red !important; */
    left: -85px;
    z-index: 3;
    padding: 0;
    margin: 0;
    width: 20px;
  }


  #startsearch  {
    position: absolute;
    top: 25px;
    /* border: 1px solid red !important; */
    left: 320px;
    z-index: 3;
    padding: 0;
    margin: 0;
    height: 10px;
    width: 10px;
    /* background-color: rgb(226, 14, 14); */
  }
  
  
  #startsearch button {
  
    background-color: wheat
  
  }
  
  /*handle page numbering */
  .row {
    /* display: flex; */
    top: 50vh;
    width: 20% !important;
    /* float: inline-end; */
    /* width: 50px; */
    /* margin-bottom: 520px; */
   position: relative;
   height: 30px;
  }
  
  .column {
    justify-content: center; /* Center the grid horizontally */
    /*Align the grid items to the bottom*/
  width: 100px;
  background-color: rgb(238, 224, 174);
  text-align: center;
  border-radius: 0px;
  margin-top: 35%;
  }
  

  
  /*mage home, plance, louts*/
  #linksmenu  {
    position: fixed;
    bottom: 10px !important;
    left: -150px !important;
    width: 100%;
    
  }

  menu a {
    width: 10px;
  }
  .icon {
    width: 10px;
    padding: 0px;
  }
  
 #indexSubmenu2 {
  background-color: #ff1f01 !important;
  height: 5px !important;
  position: relative;
 }


  #main-content h1 {
    margin: 0 !important;
    padding: 0 !important;
}

.main-content   {
  
  display: block ;
   /* transform: translateX(-50%); */
  margin-top:20px ;
  width: 100% ;
  margin-left: 0px;
  height: 73vh  ;
  line-height: 20px ;
  background-color: #f8f8f8; /* Adjust background color as needed */
  border-bottom: 1px solid #ddd; /* Add a border if desired */
  z-index: 1; /* Adjust the z-index based on your needs */
  /* background-color: #e90404; */
  /* border: 2px solid green; */
}

 .hrnavbar {
  display: none;
 } 

  #reminder-container {
    width: 80%;
    bottom: 50px;
    padding: 0;
    margin: 0;
    font-size: 15px !important;
    display: none;
  }
  
  #menutitle {
    background-color: #fb0505;
    width: 100%;
    display: flex;
    height: 55px;
  /* position: absolute !important; */
      left: 0 !important ;
      height: 20px;
     justify-content: center;
     color: #ffffff !important;
  }
  
  .top-nav h4 {
    left:  0px!important;
    margin-bottom: 0;
    font-size: 15px;
    font-weight: bold;
    margin-top: 10px;
     color: white !important;
  }
  
  .activity-sub-title {
   
    display: none;
    /* visibility: collapse; */
  }
  
  .sub-menu {
    visibility: visible;
    
  }
  
  .menu {
    position: fixed !important;
    top:55px;
    visibility: visible;
    left: 0;
    width: 100%;
  }
  
  .menu1 {
    visibility: collapse;
  }
  
  
  .menu2 {
    visibility: collapse;
  }
  
  .icon-download {
    visibility: collapse;
  }
  
  .microsoftnav {
    visibility: collapse;
  }
  
  #opennav {
    position: fixed;
    background-color: white;
    /* margin-top:-52px; */
  }
  
  #sidenav {
      top:-36px;
      background-color:rgb(39, 39, 39);
      width: 0%;
      
      }

    .form-tabs {
  
     margin-top:  20px !important;
      width: 100%;
      height: 100%;
    
    }

  .tabs {
    overflow: scroll;
    height: 50px;
    width: 100%;
    /* position: absolute; */
    left: 0;
    white-space:nowrap;
    margin: 0 auto;

    margin-bottom: 20px;
  }

 .empPreview {
  margin-top: 10px !important;
  }

  .emptabForm {
    
    width: 300px;
    /* position: absolute; */
 
  }
   .dropdown-btn {
        display: none;
      }
  


      .dbcontainer {
    margin: 0;
    width: 100%;
    visibility: collapse;
  }
  
  #myChart {
  visibility: collapse;
  }
  
  .box {
    visibility: collapse;
  }
    .dropdown-btn {
      font-size: 15px;
      height: 55px;
      border: 1px solid whitesmoke;
     }
  
    .top-nav {
      /* background-color:rgb(4, 110, 186) !important; */
        /* width: 20rem; */
        height: 55px;
    }
  
  #top-nav-sub {
      background-color:rgb(4, 110, 186) !important;
      /* width: 20rem; */
    }

    #opennav {
      visibility: collapse;
    }
    
    #formsearcdh  {
      position: fixed !important;
      width: 100% !important;
      margin-left: -50px !important;
      padding: 0;
      height: 30px;
      /* position: fixed !important; */
      left: 0px !important;
      margin-bottom: -20px !important;
      line-height: -20px !important;
    }
  
   
   
  
    .rnavbar {
      display: none;
    }
  
    .companyname h1 h2  {
      /* display: inline-block; */
      top: 0 !important;
      padding: 0 !important;
      left: 0 !important;
      border: 1px solid red !;
      display: block;
      /* position: absolute; */
    }

  
    .spin {
      visibility: collapse;
    }
    .x-container {
      visibility: collapse;
    }
    table {
       margin: 15px;
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        border: 1px solid #ddd;
  
        white-space: nowrap;
        overflow:scroll;
        }
  
  table td {
    line-height: 20px;
  }
  
  .td-icon {
  font-size: 20px;
  }
  
  .getsn img {
    width: 100% !important;
    margin: 0;
    padding: 0;
  }
  
  
  .dataentry {
          margin: 10px;
          width: 90%;
        }
  
  .price-cards-container {
    width: 97% !important;
    background-color: white;
  }
  
  .description {
    margin :0;
  }
  .price-details {
    margin-left: 200px !important;
  }
  
  .price-card img {
    width: 180px !important;
    margin: 1px;
  }

  .timezone {
 
    display: none !important;
  }
  /* employee form */

  fieldset {
    overflow: scroll !important;
  }
  
  
  }
 
   
  /* For Phones (Landscape) */
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    /* Your styles for larger phones in landscape go here */
    #sidenav {
      background-color:rgb(155, 11, 165);
      width: 5%;
    }

  /* * {
    border: 1px dashed red;
  } */


    .body {

      background-color: aqua;
      margin-top:40%
    }
    .main-content {
      background-color:white;
    }

    .timezone {
      display: none !important;
    }
.rnavbar {
  display: none !important;
}
.hrnavbar {
  /* margin-top: 30px !important; */
  /* margin: 0 auto!important; */
  text-align: right !important;
  width: 100% !important;
  overflow: hidden;
}
.rnav-submenu {
  display: none !important;
}
#textsearchform {
  width: 100% !important;
}

.main-content {
  top: -10px!important;
  width: 95% !important;
}

#top-nav {
  height:70px !important;
}

#sidenav {
  top:-35px ;
  width: 80px ;
}
.globaNotes {
  display: none;
}
  }

  
  /* For Tablets and Small Laptops */
@media screen and (min-width: 1024px) and (max-width: 1280px) {
    /* Your styles for tablets and small laptops go here */
    
    /* .responsive-itemsf {
    z-index: 999;
     background-color: #0c04f0c5;
    }
     */
   
     #sidenav {
      /* background-color:black; */
      width: 200px;
      
    }

    #sidenav ul a {
     
    font-weight: normal;
      height: 35px;
    }

    /* #sidenav ul li a {
    font-size: 10px;
    font-weight: normal;
    } */


    .head1 {
      font-size: 30px;
    }
  
    .head2 {
      font-size: 20px;
    }
  
    .head3 {
      font-size: 15px;
    }
  


    #indiaTime {
      font-size: small;
    }
  
    .dropdown-btn  {
        height: 36px;
        font-size: small;
    } 
   
    .table {
       text-align: center;
      text-overflow:ellipsis;
      white-space: nowrap;
      /* background-color: #0056b3; */
      width: 70% !important;
      line-height: 10px !important;
  
      height: 10% !important;
      left: -10% !important;
      transform: scale(.980) !important;
      transform-origin: top left;
    }
  
.dataentry {
  width: 85% !important;
}

    #myTable tbody tr {
      color: #f00404;
    }

    .activity-title { 
      background-color: aqua;
      border: 1px solid red;
      /* font-size: 20px !important; */
      margin: 0 auto;
      width: 100%;
    }
    
#searchInputs {
        border: 1px solid blue;
  font-size: 10px ;
}
    #main-content {
      /* height: 30px; */
      /* overflow: hidden;          */
      /* text-overflow: nowrap; */
      margin-top:0% !important;
      width: 68%;
      height: 60vh !important;
      /* max-width: 50%; */
      top: 20%;

      /* Adjust the maximum width as needed */
      /* overflow: hidden; */
      /* line-height: 18px; */
  }
  
.main-content h1 {
  font-size: 20px !important;
}


  .accordion {
    height: 30px;
    padding: 5px;
  }
  
  
  .sub-menu  a {
    padding: 0;
    height: 20px;
  }
  
  .sub-menu ul  {

    background-color:white;
    height: 10px;
  }
  
  .sub-menu {
    /* width: 10%; */
    /* margin-left: 40px; */
      /* border: 1px solid red; */
    height: 40px;
    display: inline-flex;
    /* overflow: hidden; */
  }
  
   .dropdown-container  {
    height: 125px;
    font-size: small;
  } 
  
  .newLinks {
    margin-top: -10px;    
  }

  .timezone {
    transform: scale(.8)!important;
    left: 15% !important;
    top: 30px !important;
    width: 60% !important;
  }

   .dashboard-container-01 {
    top:20px !important;
    flex-direction: row !important;
    background-color: rgb(163, 163, 163) !important;
    
  }  


  
    .dashboard-container-02 {
    padding: 2px;
    height: 10rem !important;
    display:flex!important; 
    flex-direction: column !important;
    background-color: rgb(209, 211, 211) !important;
  }  
  
  /* .dashboard-container-02 .card{
    width: 80% !important;
      }
  */

  /* .empcolumn-3 {
    transform: scale(.9) !important;
    width: 49%!important; 
    padding: 10px;
    text-align: center;
    justify-items:right;
    position: absolute;
    left:49% !important;
      } */

 
  
 #globalNotes {
  font-size: 10px!important;
  height: 20px;
  margin: 0!important;
 } 

 /* #searchInputs {
  font-size: 10px!important;
  height: 20px;
 }  */

.sidenav .menu-item  ul li a{
  height: 10px;

}
.rnavbar {
  width: 200px!important;
}
.main-content {
  height: 62vh!important;
  overflow-y: scroll!important;
}

.dashboard-item {
  width: 200px !important;
}

.dashboard {
  margin-top: -20px !important;
}

.dashboard .dashboard-item  {
  height: 120px !important;
  
}


.dashboard-item h2 {
  font-size: 20px !important;
  /* height: 200px !important; */
}
/* .table {
  width: 80% !important;
} */

 

.menu-item {
  height: 35px !important;
}

 .table-xx {
  transform: scale(0.4);
   /* transform-origin: top left; */
  font-size: 80%;        /* Shrinks text size */
  padding: 0px 0px;      /* Tighter padding */
  justify-self: center;
  left: 350px;
 };

  }

    
  /* For Tablets and Small Laptops */
  @media screen and (min-width: 1281px) and (max-width: 1400px) {
    /* Your styles for tablets and small laptops go here */
    #sidenavb1 {
      border: 2px blue;
    }
    
    #sidenav {
      background-color:rgb(0, 0, 0);
      width: 200px;
    }

    #sidenav .menu-item {
      height: 35px  ;
    }

    #sidenav ul a {
     
    font-weight: normal;
      height: 38px;
    }

    #sidenav ul li a {
    font-size: 27px;
    font-weight: normal;
    }

    .rnavbar {
      width: 200px ;
    }
   
    .dashboard .dashboard-item  {
        height: 120px !important;
        width: 200px;
      }
  
  .dashboard .dashboard-item h2 {
    font-size: small;
    font-weight: bold;
  /* position: absolute; */
  /* right: 15%; */
  /* margin-top: -70px; */
    /* color: #ddd; */
      }
      

        .dashboard .dashboard-item p {
            font-size: smaller;
            /* font-weight: bold; */
          /* position: absolute; */
          /* right: 15%; */
          /* margin-top: -70px; */
            /* color: #ddd; */
              }


    .timezone {
    width: 70%;
 
      display: none;
    }

  .hideWhenReduceWidth {
    display:none;
  }

      .main-content   {
        display: block !important;
        /* transform: translateX(-50%); */
        margin-top:00px   !important;
        width: 90% ;
        margin-left: 13%;
        height: 65vh  !important;
        line-height: 20px !important;
        background-color: #f8f8f8; /* Adjust background color as needed */
        border-bottom: 1px solid #ddd; /* Add a border if desired */
        z-index: 1; /* Adjust the z-index based on your needs */
        /* background-color: #e90404; */
        /* border: 2px solid green; */
      }
        .table {
       transform: scale(.8);
        transform-origin: top left;
        }

  }
  
  
  
  /*--------------------------------------------------------------------------------------------------------*/
  
  /* For Tablets and Small Laptops */
  @media screen and (min-width: 1401px) and (max-width: 1900px) {
    /* Your styles for tablets and small laptops go here */
    #sidenav {
    
      background-color:black;
      width: 13%;
     
    }
  
    #sidenav ul li a {
    /* background-color: rgb(103, 187, 82); */
      height:60px;
      font-size: 18px;     
    }


  #myTable{
    left: 0%;
  }
  
  
  .dropdown-btn  {
      height: 65px;
    /* font-size: medium; */
  } 
  .sideNav  {
    height: 1rem;
  }
.hideWhenReduceWidth {
display: none;
}


      .main-content   {
        display: block ;
        /* transform: translateX(-50%); */
        margin-top:00px   ;
        /* width: 0% ; */
        margin-left: 14%;
        height: 65vh   ;
        line-height: 20px;
        background-color: #f8f8f8; /* Adjust background color as needed */
        border-bottom: 1px solid #ddd; /* Add a border if desired */
        z-index: 1; /* Adjust the z-index based on your needs */
        /* background-color: #e90404; */
        /* border: 2px solid green; */
      }
   
  .sidenav .menu-list li  {
        height: 42px;
        
    }

    .sidenav .menu-list li a  {
       
        font-weight: 10px;
    }

    .table {
          transform: scale(.95);
        transform-origin: top left;
        }



  }
  


  
  /* For Tablets and Small Laptops */
  @media screen and (min-width: 1901px) and (max-width: 2400px) {
    /* Your styles for tablets and small laptops go here */
    #sidenav {
    
      /* background-color:rgb(254, 254, 254); */
      width: 13%;
     
    }
  
  #sidenav ul li { 
    height: 3.2rem;
  }

    #sidenav button {
    
     height: 65px;
    
    }
    .sidenav .menu-list ul li a {
        font-size: 10px;
    }
   

    #sidenav button {
    
      font-size: 1.0rem;
      
     }
  
  .companyname  h1{
    padding: 0;
    margin: 0;
    /* font-size: 1rem; */
  }

  .loginInfo p {
    font-size: .5rem;
  }
     

  #myTable{
    left: 0%;
  }
  
  
  .dropdown-btn  {
      height: 65px;
    /* font-size: medium; */
  } 

 
.main-content {
  display: flex;
               /* Allows multiple rows */
  text-align: left;

  margin-left: 14%;
  margin-top: 0px;
  height: 70vh;
 
  border-bottom: 1px solid #ddd;
}

  
  }
  