*{
  margin: 0cm;
  padding: 0cm;
  list-style: none;
  text-decoration: none;
  font-family: initial;
      line-height: 1;
 
}


body {
  height:100%;
    width:100%;
    /*background-color: #F8F8F8;;*/
    margin: 0px;
    padding: 0px;
    /*padding-bottom:60px;   /* Height of the footer */
    font-family: Arial, Helvetica, sans-serif;
      
   
}

output {
  display: inline;
  color: #020235;
}
h1{
padding: 3px;
}
footer {
    position:absolute;
    bottom:0;
    width:100%;
    /*height:60px;   /* Height of the footer */
    margin-top:auto; 
    border: rgb(42, 57, 71);
    }

 input[type=text]:read-only {
  background-color: transparent;
  width: 90%;

}
 input[type=button],button {
  background: #627254;
    color: white;
    border: none;
    /* border-radius: 30px; */
    margin: 2px;
    width: auto;
    padding: auto;
    font-weight: 400;
    line-height: 1.5;
    padding: .375rem .75rem;
    border-radius: .25rem;
 }
 /*label {width: 150px; padding-right: 10%;}*/
option {
    font-weight: bold;
    width: 100%;
}
select{
  width:fit-content;
  height: 60%;
}
option:hover{
  color: #408fdf;
  font-weight: bold;
  
}
.btn{
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    width:fit-content;
    min-width: 3rem;
}
li:hover {
    color: #056acf;
    font-weight: bolder;
  }


    input[type=date] {
      font-weight: lighter;
      font-size: medium;
    }

  ::placeholder{
width: 100%;
padding-left: 5px;
font-weight: 700;

    }

 header {
    padding:10px;
 }


label {
    font-size: 20px;
    color: rgb(6, 8, 10);
    text-align: left;
}


form {
    padding: 1%;
    /*background-color:#F8F8F8;*/
    color:  black;
    border-radius:2px;
    border-bottom-left-radius: 5px;
    display: block;
    
    
}
fieldset{
  border: none;
}
/*button,*/
/*  input[type="button"] {*/
/*    background-color: #323532;*/
/*    border: none;*/
/*    color: white;*/
/*    padding: 10px 15px;*/
/*    text-align: center;*/
/*    text-decoration: none;*/
  
/*    font-size: 16px;*/
/*    margin: 2px 2px;*/
/*    cursor: pointer;*/
 
/*  }*/
  input[type="button"]:hover {
    background-color: #041d52;
    color: white;
  }
  /*table {*/
  /*  border-collapse: collapse;*/
  /*  border-spacing: 0;*/
  /*  width: 98%;*/
  /*  border: 1px solid rgb(17, 17, 17);*/
  /*  border-width: medium;*/
  /*  border-style: groove;*/
  /*  font-size: 10px;*/
  /*  grid-template-columns: repeat( auto-fit, minmax(250px, 1fr) );*/
  /*  text-align: center;*/
  /*  padding-left: 2px ;*/
  /*  background-color: white;*/
  /*  color: rgb(45, 36, 85);*/
  /*  font-weight: bold;*/
  /*  table-layout: auto;*/
  /*  margin-left:auto;*/
  /*  margin-right:auto;*/
    
    
    
  /*}*/
table input[type = 'date']{
width: 90%;
}
table input[type = 'number']{
  width: 90%;
  border-style: none;
  text-align: center;
  }
table select{
  width: 90%;
  }
button[type = 'reset']:hover{
  background-color: red;
  }
  h2{
    padding-left: 20px;
  }

/*  thead{*/
/*width: fit-content;*/
/*border-radius: 10px;*/
/*color: cornsilk;*/


/*  }*/
  tbody{
    width: fit-content;
    border-radius: 10px;
      }

  /*th{*/
  /*  font-weight: bold;*/
  /*  height: 50px;*/
  /*  text-align: center;*/
  /*  align-content: center;*/
    /*padding: 8px;*/
  /*  background-color:#627254;*/
    /*border-color: #000;*/
  /*  color:  white;*/
  /*  border: 1px solid;*/
  /*  font-size: 20px;*/
  /*}*/
  /*td {*/
   /* background-color: rgb(113, 114, 116);*/
    /*color:  rgb(28, 45, 58);*/
  /*  border: 1px solid;*/
  /*  font-size: 15px;*/
  /*  width: auto;*/
  /*  height: 20px;*/
  /*  text-align: center;*/
  /*  align-content: center;*/
  /*  border-color: #000;*/
    /*text-align: center !important;*/
    /*background-color: #544c4a;*/
    
  /*}*/


  /*,*/

  td input[type="text"]
   {
  vertical-align: middle;
  margin: 0 auto;
  width: 90%;
  border:none;
  text-align: center;
}
td input[type="radio"],
 td input[type="checkbox"]
   {
  vertical-align: middle;
  /*margin: 0 auto;*/
  width: 25px;
  /*border:none;*/
  text-align: center;
}

td a + a {
  padding-left: 5px;
} 
.action{
  background-color: steelblue;
}
/*tr {*/
/*     height: fit-content;*/
/*     font-size: 20px;*/
    /*background-color: #dcdcdd;;

     /*text-align: justify !important;*/
/*}*/
i ~ i {
  padding-left: 50px;
}
a~i{
  padding-left: 10px;
}
input[type="radio"]  {
padding: 20px;
margin-left: 5px;
}
h3{
  color: #222;
  font-size: x-large;
}

#container {
  min-height:100%;
  position:relative;
}

.transp{
  background-color:rgb(0,0,0);opacity:0;
}
  .trborder{
    border: 1px solid rgb(17, 17, 17);
    text-align: center !important;
  }
 
  /*tr:nth-child(even){background-color: #8f9a82;}*/

/*Start Navbar*/
.navbar{
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #627254;
  color: #eee;
  display: flow-root;
  /*text-align: center*/
  
  }
  .navbar ul{
    position: sticky;
    top: 0;
  }
  .navbar li{
  display: inline-block;
  padding: 10px
  }
  .navbar input[type='text']{
    
    width: 200px;
    height: 20px;
    
  }
  /*End Navbar*/
  
  .login {
      
      height: auto;
      padding: 2%;
      background-color:rgb(3, 3, 3);
      font-weight: bold;
      color:  #F9F9F9;
      border-radius: 0.3rem;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%)
     
  }
.form-control {
    display: block;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    text-align: center;
  }
  .form-control input{
margin-right: 10px;
margin-left: 10px;

 }
  @media (prefers-reduced-motion: reduce) {
    .form-control {
      transition: none;
    }
  }
  
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0;
  }
  
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057;
  }
  
  .form-control:focus {
    color: #0d0e0f;
    background-color: rgba(217, 232, 247, 0.822);
    border-color: #151e29;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    font-weight: bold;
  }
  
  .form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1;
  }
  
  .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
  }
  
  .form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
  }
  
  .form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1;
  }
  
  .form-control::placeholder {
    color: #6c757d;
    opacity: 1;
  }
  
  .form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
  }
  
  select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff;
  }
  
  .form-control-file,
  .form-control-range {
    display: block;
    width: 100%;
  }
 
  
.container-confirm { 
    height: 70px;
    position: relative;
    border: 3px solid rgb(76, 78, 76); 
    padding: 1%;
    margin-right: 25%;
    margin-left: 25%;
    
  }
.container { 
    height: 70px;
    position: relative;
    border: 3px solid rgb(76, 78, 76); 
    padding: .1%;
    width: 98%;
    bottom: 0;
  }
  
  .center {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
    .Searchbar{
      width: 80%;
      padding: 0cm;
      margin: 0cm;
      color:#495057;
      font-weight: bold;
    }
    .Searchbar input[type="text"]
    {
      width: 300px;
      height: 25px;
    }
    .Searchbar input[type="button"]{
      border-radius: 0.25rem;
      font-family: inherit;
      font-size: inherit;
      font-weight: bold;
      color: rgb(16, 25, 32);
      text-align: center;
      vertical-align: middle;
      cursor: pointer;
      user-select: none;
      position: center;
      background-color: rgb(106, 110, 114);
      width: 140px;
      padding: 2px;
      margin: 2px;
      font-size: 15px;
    }
    

/*.Searchbar */
/*input[type="submit"],*/
/*input[type="button"],button{*/
/*  display: inline-block;*/
/*  font-weight: 400;*/
/*  color: #212529;*/
/*  text-align: center;*/
/*  vertical-align: middle;*/
/*  cursor: pointer;*/
/*  -webkit-user-select: none;*/
/*  -moz-user-select: none;*/
/*  -ms-user-select: none;*/
/*  user-select: none;*/
/*  background-color: transparent;*/
/*  border: 1px solid transparent;*/
/*  padding: 0.375rem 0.75rem;*/
/*  font-size: 1rem;*/
/*  line-height: 1.5;*/
/*  border-radius: 0.25rem;*/
/*  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;*/
/*  color: #fff;*/
/*  background-color: #627254;*/
/*  border-color: #6c757d;*/
/*  }*/

  @media (prefers-reduced-motion: reduce) {
    .btn {
      transition: none;
    }
  }
  .Searchbar input:hover,
  .btn:hover {
    color: #eceef0;
    text-decoration: none;
    border-color: #0069d9;
    background-color: #19235a;


  }
  
  .btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  }
  
  .btn.disabled, .btn:disabled {
    opacity: 0.65;
  }
  
  a.btn.disabled,
  fieldset:disabled a.btn {
    pointer-events: none;
  }
  
   a{
  /*color: #337357;*/
  }
  .btn-primary {
  color: #fff;
  background-color: #051206;
  border-color: #051206;
}
.btn-primary:hover {
  color:black;
  background-color: #0069d9;
  border-color: #0062cc;
  font-weight: bold;
}

#myInput {
    background-image: url('/css/searchicon.png');
    background-position: 10px 10px;
    background-repeat: no-repeat;
    width: 100%;
    font-size: 16px;
    padding: 12px 20px 12px 40px;
    border: 1px solid #ddd;
    margin-bottom: 12px;
  }
  
  #myTable {
    border-collapse: collapse;
    width: 100%;
    border: 1px solid;
    font-size: 18px;
  }
  
  #myTable th, #myTable td {
    text-align: center;
    padding: 2px;
    vertical-align: middle;
        border: ridge;
  
  }
  
#myTable td {

        font-size: 15px;
  }
  
  #myTable tr {
    border-bottom: 1px solid #ddd;
    vertical-align: middle;
        border: ridge;
  }
  
  #myTable tr.header, #myTable tr:hover {
    /*background-color:rgb(42, 43, 78);*/
    color: green;
  }
  .searchright{
    
    border-color: burlywood;
    background-color: rgb(76, 78, 76);
    border-radius: .25%;
    width: 25%;
    padding-right: 2%;
    background-color:rgb(21, 33, 43);
    font-weight: bold;
    color:  #F9F9F9;
    float: left;
    padding: 10px;

  }
  /* Create three unequal columns that floats next to each other */
  .column {
    float: left;
    padding: 10px;
  }
  
  /* Left and right column */
  .column.side {
    width: 25%;
    padding-right: 2%;
    background-color:rgb(21, 33, 43);
    font-weight: bold;
    color:  #F9F9F9;

  
  }
  
  /* Middle column */
  .column.middle {
    width: 75%;
    padding-left: 2%;
    background-color: rgb(87, 142, 181);
    font-weight: bold;
    color:  #F9F9F9;
  }
  
  /* Clear floats after the columns */
  .row:after {
    content: "";
    display: table;
    clear: both;
  }
  
  /* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
  @media screen and (max-width: 600px) {
    .column.side, .column.middle {
      width: 100%;
    }
  }
  .jumbotron_buttons{
    width: 100%;
    padding: 2%;
        background-color:rgb(3, 3, 3);
    font-weight: bold;
    color:  #F9F9F9;
    bottom: 0;
position: fixed;

  }
  
  .button {
    display: inline-block;
    padding: 15px 25px;
    font-size: 24px;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    outline: none;
    color: #fff;
    background-color: rgb(21, 33, 43);;
    border: none;
    border-radius: 15px;
    box-shadow: 0 9px #999;
    width: 300px;
  }
  
  .button:hover {background-color: #999;
    color: black;
  }
  
  .button:active {
    background-color: rgb(21, 33, 43);;
    box-shadow: 0 5px #666;
    transform: translateY(4px);
  }
  .btn-group {

    margin-left: auto;
  }
  .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
  }
  
  .active, .accordion:hover {
    background-color: #ccc;
  }
  
  .accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
  }
  
  /*.active:after {*/
  /*  content: "\2212";*/
  /*}*/
  
  .panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
  }
  
/* Modal Content/Box */
/*.modal-content {*/
  /*background-color: #fefefe;*/
  /*margin: 5% auto 15% auto;*/
  /* 5% from the top, 15% from the bottom and centered 
  /*border: 1px solid #888;*/
  /*width: 80%; */
  /* Could be more or less, depending on screen size 
}

/* The Close Button (x) */
.close {
  position: absolute;
  right: 25px;
  top: 0;
  color: #000;
  font-size: 35px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: red;
  cursor: pointer;
}

/* Add Zoom Animation */
.animate {
  -webkit-animation: animatezoom 0.6s;
  animation: animatezoom 0.6s
}

@-webkit-keyframes animatezoom {
  from {-webkit-transform: scale(0)} 
  to {-webkit-transform: scale(1)}
}
  
@keyframes animatezoom {
  from {transform: scale(0)} 
  to {transform: scale(1)}
}

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
  span.psw {
     display: block;
     float: none;
  }
  .cancelbtn {
     width: 100%;
  }
}
.open-button {
  background-color: #555;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  opacity: 0.8;
  position: fixed;
  bottom: 23px;
  right: 28px;
  width: 280px;
}

/* The popup form - hidden by default */
.form-popup {
  padding: 5px;
  display: none;
  position: fixed;
  bottom: 0;
  right: 15px;
  border: 3px solid #f1f1f1;
  z-index: 9;
}
/*.form-group label {*/
/*  color:  #0e0d0d;*/
  /*width: 30%;*/
/*  padding: 5px;*/
/*  font-size: initial;*/
/*}*/

/*.form-group input[type=text] {*/
/*  color:  #0e0d0d;*/
/*  width: 60%;*/
/*  padding: 2px;*/
/*  margin: 5px;*/
/*  border-radius: 5px;*/
/*    width: auto;*/
    
/*}*/
/*.form-group input[type=password]{*/
  
/*  width: 30%;*/
  
/*}*/
/*.form-group input[type=text] {*/
/*  resize: both;*/
/*  overflow: auto;*/
/*}*/
/*.form-group select {*/
/*  color: #0e0d0d;*/
/*  padding: auto;*/
/*  margin: 5px;*/
/*  border-radius: 5px;*/
/*  width: fit-content;*/
/*}*/



/* Add styles to the form container */
.form-container {
  max-width: auto;
  padding: 10px;
      background-color:rgb(3, 3, 3);
  font-weight: bold;
  color:  #F9F9F9;
}

/* Full-width input fields */
.form-container input[type=text], .form-container input[type=password] {
  width: 100%;
  padding: 15px;
  margin: 5px 0 22px 0;
  border: none;
  background: #f1f1f1;
}

/* When the inputs get focus, do something */
.form-container input[type=text]:focus, .form-container input[type=password]:focus {
  background-color: #ddd;
  outline: none;
}

/* Set a style for the submit/login button */
.form-container .btn {
  background-color: #4CAF50;
  color: white;
  padding: 16px 20px;
  border: none;
  cursor: pointer;
  width: 100%;
  margin-bottom:3px;
  opacity: 0.8;
}

/* Add a red background color to the cancel button */
.form-container .cancel {
  background-color: red;
}

/* Add some hover effects to buttons */
.form-container .btn:hover, .open-button:hover {
  opacity: 1;
}
.right{
  float: right;
  text-align: center;
}
#clear:hover{
  background-color: red;
}
#addbrnch:hover{
  background-color: rgb(75, 141, 78);
}
.remove{
  width: 30px;
  height: 30px;
  font-size: 20px;
  border: none;
  border-radius: 15px;
  color: wheat;
  background-color: tomato;
}
 th label{
   color: #0c0c0c;
  
 }
/* th{*/
  /*font-weight:lighter;*/
/*  font-size: 90%;*/
/*  color: white;*/
  /*white-space: pre-wrap;*/
  /*word-wrap: break-word;*/
/*}*/
th input[type="button"]{ 
  color: white;
  white-space: pre-wrap;
}
 input[type=date]{
  font: size 80%;;
 }
     /*      .popup_confirm .inner{
            overflow-y: scroll;
            background-color: rgb(141, 138, 138);
            border: 1px solid black;
            border-style: dotted;
            padding: 10px;
            width: 1000px;
            height: 600px;
            left: 50%;
            position: fixed;
            margin-left: -500px;
            top: 50%;
            margin-top: -300px;
            border-radius: 5px;
            text-align: left;
          } */
          .popup_confirm .btn{
            width: 100px;
            height: 30px;
            position: absolute;
          bottom: 10px;
          right: 10px;
          }
        
          .popup_confirm label{
          font-size: 15px;
          font-weight: 800;
          
          }
           
            .popup_confirm .close-btn{
                        float: right;
                        background: #222;
                        color: wheat;
                        font-size: 15px;
                        font-weight: bolder;
                        border-radius: 50px;
                        text-align: center;
          
                    }
/* Add some hover effects to buttons */
.close-btn:hover {
  opacity: 1;
  background: red;
  cursor: pointer;
}

.btn-group-sm:hover{
  opacity: 1;
  background: rgb(20, 22, 43);
  color:wheat;
  cursor: pointer;
}
.form-container .pop input[type=text], .form-container .pop input[type=password] {
  width: 80%;
  padding: 2px;
  margin: 2px 0 2px 0;
  border: none;
  background: #f1f1f1;
}
 .formgroup{
/*border-color: rgb(207, 206, 206);*/
color: #627254;
/*background-color: #bdb7ab;*/
padding-left: 2px;

 }
 .formgroup #clnt_details td label {
  color: rgb(18, 19, 18);
  width: 30%;
  text-align: left;
  
 }
 #clnt_details td {

  text-align: left;
  
 }
 .formgroup td{
   
/* border: none; */
border: #020235;
border: solid;
 }
 .formgroup tr{
  /* border: none; */
  padding: 5px;
  width: auto;
}
.formgroup input{
  border-radius: 5px;
  /* border: none; */
  height: -webkit-fill-available;
  width: -webkit-fill-available;
  min-width: max-content;
  min-width: inherit;
}
.formgroup input[type=text]
{
  margin: 2px;
  padding-left: 2px;
  /*width:50%;*/
  
}
.formgroup td 
input[type=text],
input[type=email]
{
  width:80%;
  margin: 2px;
  padding-left: 2px;
  text-align: center;
  font-size: initial;
      border: none;
  
}

.formgroup select
{
  width:30%;
  border-radius: 3px;
  min-width: inheret;
  /*min-width: -webkit-fill-available;*/
}
.formgroup td select
{
  /* margin-left: 30%; */
  border-radius: 5px;
  display: block;
  text-align: center;
  height: auto;
  display: inline-block;
  
}
.formgroup table{
  border-radius: 10px;
  /*background-color: #bdb7ab;*/
  border: solid;
  padding-top: 20px;
  padding-right: 50px;
}
.formgroup table label{
  color: black;
  
 }
 .formgroup input[type="radio"] ~ label {
  padding-left: 30px;
}
.slidebar{
  position: fixed;
  left: 0px;
  top: 0;
  width: 20%;
  height: 100%;
  /*background: #627254;*/
  color: #627254;
  font-weight: 900;
  overflow-y: scroll;
  border: 2px double #627254;
 
}

.slidebar header{
  font-size: 22px;
  text-align: center;
  line-height: 30px;
  /*background: rgba(133, 134, 134);*/
  user-select: none;
}

.slidebar ul a{
display: block;
width: 100%;
height: 100%;
/*padding-left: 40px;*/
line-height: 50px;
/*font-size: 20px;*/
color: #627254;
box-sizing: border-box;

/*border-top: 1px solid rgb(106, 110, 114);*/
/*border-bottom: 1px solid  black;*/
transition: .5s;
margin-left: 0.5rem;

}
#page_descrip{
    height: 2rem;
    list-style: square;
}
.slidebar ul li:hover a{
padding-left: 5px;
color: #FEBE00;

}
.slidebar ul a i{
  margin-right: 16px;
}
.slidebar  .hidden_shortcuts{
 
  position: relative;
 /* left: 250px;*/
  width: 100%;
  height: 100%;
  background: #E9F3F8;
  color: black;
  font-weight: 700;
  display: none;
}
.shortcut_search{
        width: -webkit-fill-available;
    height: 2rem;
}
.hidden_shortcuts   input[type="text"]{
  height: 30px;
  width: -webkit-fill-available;
  padding-left: 1%;
  border: 3px solid dimgrey;
}

#slidebar_check{
  display: none;
}


label #times{
    display:none;
    position: fixed;
    cursor: pointer;
    color: #c0251a !important;
    z-index: 1;
    left: 0px;
    /*left: 200px;*/
    /*top: 7px;*/
    /*font-size: 20px;*/
    /*padding: 4px 9px;*/
    /*  padding-left: 0px; */
  /*transition: all 0.5s ease 0s;*/
}
.full{
    width: 100%;
    height: 100%;
}
.folder-list{
   list-style: square;
    text-align: -webkit-left;
    color:#627254;
    font-size: smaller;
}
.mainfolder::even{
   background-color:56, 113, 193;
}
.btngrid{
       font-size: -webkit-xxx-large;
    height: 200px;
        background: #627254;
    color: white;
    border: none;
    border-radius: 30px;
}
#btn{
  display: none;
  position: -webkit-sticky; /* Safari*/ 
  position: sticky;
  top: 0;
}
/*.start_body{*/
/*padding: 2px;*/
/*padding-left: 20%;*/

/*}*/
#slidebar_check:checked ~ .slidebar{
  left: -20%;
  transition: .5s;
}
#slidebar_check:checked ~ #start_body{
padding: 2px;
transition: .5s;
margin: 2px;
/*padding-left: 1%;*/
margin-top: -2rem;
}
#slidebar_check:checked ~ label #times{
  display: none;
padding: 2px;
transition: .5s;

  }
  #slidebar_check:checked ~ label #btn{
  display: block;
  position: sticky;
  position: -webkit-sticky;/* Safari */
cursor: pointer;
color: #627254;
z-index: 1;
left: 0px;
top: 45px;
font-size: 30px;
    }
    #slidebar_check:not(:checked) ~ label #times
   {
 display:block;
    left: 10px;
    top: 7px;
    font-size: 20px;
    /*padding: 4px 9px;*/
    margin: 2px;
padding-left: 1%;
transition: .5s;

}
  .todaybar{
    padding-left: 30px;
    margin: 5px;
   background-color: #88AFDD;
  }
  .white{
    color: white;
  }
  
.block{
display:flex;
/* justify-content:space-between;
justify-content: flex-start; */
/* content: attr(); */
}
/* .block select{
  max-width: 10px;
} */
.dbTable td {
background-color: rgb(51, 50, 50);
font-size: large;
color: white;
}
.dbTable td input[type="text"]{
  background-color: rgb(51, 50, 50);
  font-size: large;
  color: white;
  text-align: center;
  }
 
#serial{
  width: 50px;
  text-align: center;
}
.none{
  display: none;
}
.none label{
  font-size:bold;
  color: red;
  font-size: large;
}
/*Start Calenader CSS*/
#calendar{
width: 90%;
border: 2px solid black;
margin: auto;
display: none;

}
#calendar h3{
  text-align: center;
  background-color: black;
  color: #0062cc;
}
#calendar a{
  width: 100%;
  border: 2px solid black;
  text-align: center;
  display: inline;
  padding: 5px;
  margin: 25px;
  }


#calendar tbody td:hover{
  background-color: blue;
}
#calendar .today{
  background-color: cornsilk;
}

#calendar tbody td{
  background-color: cornsilk;
}
.loggn{
  /*width: fit-content;
  margin-left: 40%;
  margin-right: 10px;*/
  text-align: center;
  margin-bottom:20px;

}
.loginb{
     background-image: url("../img/loginbackground.png");
         background-position: center;
     
}
.logodiv{
    display: inline-flex;
    width: 100%;
    margin: 5px;
    align-items: center;
      opacity: 0.5;
}
.logodiv .date{
    width: 100%;
    text-align: -webkit-right;
    padding: 5px;
    margin-right:10px;
}
.log{
  background-color: rgb(203, 193, 230);
}

.loggn input{
 padding-left: 10px;
 padding-right: 10px;
}
.loginformgroupheader{
    color: white;
    background-color: #627254;
    width: 30%;
    /* height: 300px; */
    display: inline-block;
    /* border-radius: 40px 20px 80px;*/
    padding-bottom: 25px;
}
.loginformgroup{
    /* border: #000; */
    /* border-style: solid; */
    /* border-radius: 40px 20px 80px; */
    width: 80%;
    /* text-align: center; */
    display: inline-block;
    /* background-color: #D5EEFD; */
    /* height: 200px; */
    /* color: white; */
    display: inline-grid;
    /* padding-top: 5%; */
    place-content: center;

}
.loginformgroup label{
  /*color: wheat;*/
      font-size: x-large;
  margin-right: 30px;
  margin-bottom: 10px;

}
.loginformgroup input~label{
  margin-bottom: 10px;

}
.loginformgroup input~label{
  margin-bottom: 10px;

}
.logform{
height: 90%;
}
.view{
  text-align: center;
}
/* Style the header: fixed position (always stay at the top) */
.fxedheader {
  position: fixed;
  top: 0;
  z-index: 1;
  width: 100%;
  background-color: #f1f1f1;
}

/* The progress container (grey background) */
.progress-container {
  width: 100%;
  height: 8px;
  background: #ccc;
}

/* The progress bar (scroll indicator) */
.progress-bar {
  height: 8px;
  background: #4caf50;
  width: 0%;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;

}
/* The popup form - hidden by default */

.alert_popupclear {
  position: fixed;
  top: 0;
  left: 0;
  width: 300px;
  height: 40px;
  z-index: 1;
  background-color: rgba(4, 4, 14, 0);
  display: none;
  
}

.alert_popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 300px;
  height: 40px;
  z-index: 1;
  background-color: rgba(92, 92, 94, 0);
  display: none;
}
.alert_inner{
  border-color: red;
  background-color: #9b9897;
  border: 3px solid black;
  padding: 10px;
  width: 500px;
  height: auto;
  left: 70%;
  position: fixed;
  margin-left: -500px;
  top: 50%;
  margin-top: -20px;
  border-radius: 5px;
  text-align: center;
  font-size: large; 
  color: rgb(245, 243, 243);
}

/*.alert_inner input[type=button]{*/
/*  float: right;*/
/*  background: rgb(97, 96, 96);*/
/*  font-size: 15px;*/
/*  font-weight: bolder;*/
/*  border-radius: 50px;*/
/*  text-align: center;*/

/*}*/
/* Add some hover effects to buttons */
.alert_inner .red:hover{
opacity: 1;
background: red;
cursor: pointer;
color: rgb(245, 243, 243);
}
.alert_inner .green:hover {
  opacity: 1;
  background: rgb(45, 146, 36);
  cursor: pointer;
  color: rgb(245, 243, 243);
}
.myCheckbox .checkboxset input {
  position: relative;
  z-index: -9999;
}

.myCheckbox .checkboxset span {
  width: 20px;
  height: 20px;
  display: block;
  background: url("link_to_image");
}

.myCheckbox .checkboxset input:checked + span {
  background: url("link_to_another_image");
}
.checkboxset input[type="checkbox"]{
width: 30px;
}
.inheritedformdetails{
  border: rgb(94, 44, 50);
  border-width: medium;
  border-style: solid;
  width: fit-content;
  display: none;

}
.inheritedformdetails label {
  font-size: small;
}
.inheritedformdetails input[type=text]{
  width: 300px;
  height: 20px;
  padding: 3px;
}
#inhertedtable{
  border: rgb(10, 10, 10);
  border-width: medium;
  border-style: solid;
  width: fit-content;
 
}
.clienthiddentable{
  display: none;
}
#regtable thead{
  border: rgb(10, 10, 10);
  border-width: medium;
  border-style: solid;
  padding: 2px;
}
#regtable i{
  font-size: 30px;
}
#regtable td{
  border: rgb(10, 10, 10);
  border-width: medium;
  border-style: solid;
  padding: 2px;
  height: 30px;
}
#regtable th{
  padding: 2px;
  width: fit-content;
}
#regtable input[type=text]{
  padding: 1px;
  width: 98%;
  height: 90%;
  margin: 2px;
}
#regtable select{
  padding: 1px;
  width: 100%;
  margin: 2px;
}
#regtable input[type=button]{
  width:90%; 
  padding: 2px;
  margin: 2px;
}

#tablebutton {
  display: block;
  width: fit-content;
  background-color: rgb(207, 206, 206);
}
.inherted_detailes_table_hidden{
  display: none;
}
.hidden_row{
  display: none;
}

.small{
width: 20px;
padding: 2px;
float:right;
}
input .comments_box{
  width:50%;
  resize: both;
  overflow: auto;
}
.header{
  color: #333;
}
#privildg{
  width: 100%;
}
.new th{
  background-color: #0d131a;
}
.new input{
  width: 90%;
}
#hide_emp_det{
  background-color: rgb(63, 85, 70);
  color: gray;
}


.empl{
  background-color: #F8F8F8;
  padding-left: 15px;
}
.empl label{
  width: 300px;
  font-size: small;
  color: #151e29;
  padding: 3px;
}
.empl input ,select{
  border-radius: 5px;
  border-style: hidden;
  height: auto;
  padding: 3px;
  margin: 3px;
}
.h_hidden_fields{
  border-style: ridge;
  background-color: #5a6572;
  color: #030327;
  width: 95%;
  height: 30px;
  cursor: pointer;
  text-align: center;
  border-radius: 20px;
  margin: 5px;

}  

/* input[required] label::after {
  content: '*';
  display: inline-block;
  color: red;
} */

.history-block{
  font-size: large;
  text-decoration: underline;
  color: #020235;
  font-weight: 900;
  font-style: italic;
  display: unset;
}
.h_hidden_fields:hover{
  background-color: #757779;
  color: #000;
}
.h_hidden_fields label{
  color: #020235;
  font-size: large;
  
}
.hidden_fields{
  display: none;
  background-color: #4e4f61;;
  width: 98%;
  border-radius: 10px;
  padding: 5px;
  border-color: #000;

text-align: inherit;

/*column-count: 3;*/
}


.hidden_fields tr{
  border-style:groove;
  width: fit-content;
  font-size: medium;
  width: 100%;
}


.hidden_fields td{
  border-style:none;
  width: fit-content;
  font-size: medium;
  color: #151e29;
}
.hidden_fields label{
  font-size: medium;
  color: rgb(4, 5, 51);
  /*width: 10cm;*/
  font-weight: 900;
  display: inline-block;
}

.hidden_fields input,select{
  border-style:ridge;
  width: fit-content;
  font-size: medium;
  color: #151e29;
  width: 40%;
  margin: 5px;

}

.hidden_fields label~input{
  margin: 5px;
}
.hidden_fields input[type='button']{
height: 30px;
}
.hide_emp_det{
  display: none;

}
.column-20{
  float: left;
  width:20%;
}
.column-50{
  float: left;
  width:50%;
  font-size: medium;
  color: #151e29;
  border-width: 1px;
}
.column-30{
  float: left;
  width:30%;
  font-size: medium;
  color: #151e29;
}

.column-30 label{
  float: left;
  font-size: medium;
  color: #151e29;
  font-weight: bold;
}
.column-30 input {
  height: 20px;
  display: inline;
  }


.emp_img{
  border-style: groove;
  width: 60%;
}
.emp_det_edit{
  float: right;
  height: 50%;
}
.show-common-block{
  width: 100%;
  height: 200px;
 
}
.btn-common-block{
  width: 50%;  
}
.btn-common-block:hover{
  width: 60%;
  background-color: #09881e;  
  
}
#save:hover{
background-color: #09881e;
}
#edit:hover{
  background-color: #09881e;  
  }
  #delete:hover{
    background-color: red;
 
    }
.hide-common-block{
  width: 15%;
}
.hide-common-block:hover{
  width: 20%;
  background-color: #023069;
}
.common-block{
    border-style: dashed;
    border-radius: 5px;
    margin: 10px;
    padding: 10px;
    display: none;
width: 60%;
}
.types_button{
  display: inline-block;
  margin: 2px;
  padding: 2px;

}
.types_button input[type='button']{
  background-color: rgb(80, 85, 150);
  height: 100px;
  width: 30%;
  display: inline-block;
  font-size: large;
  
}
.type-list li{
  list-style: circle;
  padding: 5px;
  font-size: 20px;
  font-stretch: ultra-condensed;
  font-weight: bold;
}
.required_astriq{
  margin: -5px;
  color: red;
  font-size: 25px;
  font-weight: bolder;
  position:absolute;
}
table td .required_astriq{
  margin: -5px;
  margin-top: -10px;
  color: red;
  font-size: 25px;
  font-weight: bolder;
  position:absolute;
  
 /*margin-left: -40px;*/
}
.emp_data_header{
  background-color: rgb(10, 10, 10);
  color: wheat;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  text-align: justify;
  margin: 0px;
  margin-top: 3px;
  padding: 5px;
 

}


  .history_list{
    list-style: square;
    margin-left: 30PX;
    FONT-SIZE: larger;
    font-stretch: semi-expanded;
    color: wheat;
    font-family: auto;
  }
  
  .history_list:hover{
  font-size: large;
  }
  .hidden_spouse_data{
    display: none;
  }
  #save:hover{
background-color: green;
  }

  .aja{
    display: inline-block;
    width:45%;
  }
  .aja select{
    width: 90%;
  
  }

  .h_form-proper:hover{
    background-color: #757779;
    color: #000;
  }
  .h_form-proper label{
    color: #020235;
    font-size: large;
    
  }
  /*.form-proper{*/
   
  /*  background-color: #4e4f61;;*/
  /*  width: 98%;*/
  /*  border-radius: 10px;*/
  /*  padding: 5px;*/
  /*  border-color: #000;*/
  /*  margin-left: auto;*/
  /*  margin-right: auto;*/
  /*text-align: inherit;*/
  /*display: block;*/

  
  /*column-count: 3;*/
  /*}*/
  
  /*.form-proper table td{*/
  /*  border-style:solid;*/
  /*  border-width: medium;*/
  /*}*/
  /*.form-proper tr{*/
  /*  border-style:groove;*/
  /*  width: fit-content;*/
  /*  font-size: medium;*/
  /*  width: 100%;*/
  /*}*/
  
  
  /*.form-proper td{*/
  /*  border-style:none;*/
  /*  width: fit-content;*/
  /*  font-size: medium;*/
  /*  color: #151e29;*/
  /*}*/
  .form-proper label{
    font-size: medium;
    color: rgb(4, 5, 51);
    width: 10cm;
    font-weight: 900;
    display: inline-block;
  }
  
  .form-proper input,select{
    border-style:ridge;
    width: fit-content;
    font-size: medium;
    color: #151e29;
    width: 40%;
    margin: 5px;
  
  }
  
  .form-proper label~input{
    margin: 5px;
  }
  .form-proper input[type='button']{
  max-height: 40px;
      height: auto;
      background-color: orange;
  }
  .obli{
      display: block;
    height: auto;
    padding: 0.5rem;
    background-color: rgb(261,257,249);
    margin: 0.5rem;
    border-style: groove;
    border-radius: 25px;
    padding-left: 35px;
  }
  .oblilist{
          list-style-type: auto;
    color: #fff;
    font-size: x-large;
    color: black;
  }
  .code{
    width:3cm
  }
  .hidden{
    display:none;
  }
.hide_btn{
  display: none;
}
.hidden_div{
  display: none;
}
.timesheet{
  margin: 1px;
}
.timesheet table{
  position:fixed;
    width:100%;
    border:3px solid #fff;
    background:#000;
    box-sizing:border-box; /* causes item size to include border and padding */
    -moz-box-sizing:border-box; /*for browser compatibility*/
}
.timesheet input{
  position:fixed;
  width:20px;

}
.hiddenli{
display: none;
}
.container{
  display: grid;
background-color: gray;
color: black;
}
.container:hover{
  background-color: #627254;
  color: #ffffff;
}
.hide_details{
    margin:0.5rem;
    background-color: steelblue;
    color: black;
}
.hide_details:hover{
  background-color: #627254;
  color: #ffffff;
}
.box{
  display: flex;
  border-style: solid;
  border-width: 5px;
  justify-content: center;
  color: whitesmoke;
  font-size: larger;
text-align: center;
}

.new_record{
  opacity: 50%;
}
.fixed_column_width_table{
  table-layout: fixed;
}

/*.fixed_column_width_table input{*/
/*  width: 25px;*/
/* height: 25px;*/
/*}*/
.fixed_column_width_table input[type="text"], input[type="email"]{
  width: 90%;
 height: 25px;
}

:required{
  color: rgb(3, 3, 80);
}
/*thead{*/
/*  border-bottom-color: whitesmoke;*/
/*}*/
.show{
  display: block;
  /*height: fit-content;*/
}
.popup .innerlist {

  /*background-color: #bdb7ab;*/
  border: 3px solid black;
  padding: 1%;
  width: auto;
  height: auto;
  width: 30%;
  left: 30%;
  position: fixed;
  margin-left: 5%;
  top: 30%;
  margin-top: 5%;
  border-radius: 5px;
  text-align: left;
  color: rgb(90, 89, 89);
 
}
.innerlist li{
list-style-position: inside;
margin: 2%;
}

.fixed_column_width_table .form-group .inner{
  display: inline-block;
}
.fixed_column_width_table .popup .inner{
  width: auto;
  /*height: fit-content;*/
      /*height: -webkit-fill-available;*/
  /*color: rgb(90, 89, 89);*/
  background-color: #ffffff;
  border: 3px solid black;
  padding: 5px;
  margin: auto;
  position: relative;
  border-radius: 5px;
  overflow: auto;
  display: inline-block;

}
.fixed_column_width_table .inner .block{
  display: inline-block;
 
}
.inline{
  display: inline-flex;
  width: -webkit-fill-available;
  align-items: baseline;
 
}
.inline label{
  font-size: small;
  padding-left: 10px;
}
.inline input[type=number]{
  width: 20%;
}
.inline label~input[type=number] {
  margin: 1px;}

  .inner .rad {
    margin: 1px;

  }

 .form-group .inner{
    display: inline-block;

    }
    
:required {
  /*background-color: #f4e1d2;*/
  background-color: #EDDE93;
}

     .inner .block{
      display: inline-block;
    }
.rad input[type=radio]{
width: 20%;
}
.special_header{
  color: darkblue;
  font-weight: 800;
  font-style: initial;
}
.prop{
  display: none;
  font-size: smaller;
  
}
.prop input{
  width: fit-content;
  height: fit-content;
}
.opt{

  border: black;
}
.bord{
  border-style: dotted;
}
.short-form td input[type="number"],
.short-form th input[type="number"],
.short-form td input[type="text"],
.short-form th input[type="text"],
.short-form input[type="text"]{
  width: 10%;
  padding: auto;
}
.short-form label{
  width: 25%;
  padding: auto;
}
.re_column_width_table{
  table-layout: fixed;
}
.divblock{
  border-style: groove;
  padding: inherit;
  background-color: #627254;
  color:white;

}
.divblock button{
  background-color: #ffffff;
  color:#627254;
}
.divdashed{
  border-style: dashed;
  padding: inherit;
  
}
.divdashed label{
    font-size: 14px;

}
.divdashed input[type=button]{
    width: auto;
    padding: .5%;
    margin: 1%;

}
.divblock input{
  height: auto;
      height: -webkit-fill-available;
}
.inline{
  display: inline;
}
.threeQ{
width: 75%;
}
.Q{
  width: 25%;
}
.disflex{
  display: flex;
}
.total{
  background-color: #464d92;
}
.small input[type=date]{
width: 20%;
}
#calc{
  size:50px;
}
.drop{
  
    background-color: white;
    width: 400px;
    height: 50px;
    border-style: groove;
    border-color: blanchedalmond;

}
input[type="file"] {
  display: none;
  
}

.ap .inner{
  height: 200px;
  width: 200px;
  top: 30%;
  /* display: flex; */
}
.popnotes{
  /*text-align: justify;*/
    margin: auto;
    /* overflow: auto; */
     background-color: #fff;
    width: 100%;
    height: 100%;
    /* white-space: pre-wrap;   */
}
.popnotes input {
  width: fit-content;
  white-space: pre-wrap;
  background-color: transparent;
  height: inherit;
  /* display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical; */
  padding: 5%;
  /* width: auto;*/

}
 .emtybutton{
     background-color: transparent;
    color: red;
 }
 .maindiv{
     padding: 2px;
    border-style: groove;
    margin: 2px;
 max-block-size: -webkit-fill-available;
 }
* {
 text-transform: capitalize; 
} 

.logo{
    padding:0px;
        margin-top: -20px;
    margin-bottom: -20px;
}
.grid3{
        display: grid;
        grid-template-columns: 33.333% 33.333% 33.333%;
            height: 100%;
}
.grid-botton{
    padding: 20px;
    font-size: 30px;
    text-align: center;
    
    
}
.btn{
    display: inline-table;
}
.w-auto{
    width:auto;
}
.popup{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-color: rgba(92, 92, 94, 0.6);
  display: none;
  text-align: center;
}
.popup .inner{
  overflow-y: auto;
  overflow: auto;
  background-color: whitesmoke;
  border: 3px solid black;
  padding: 3px;
  width: auto;
  height:auto;
  left: auto;
  position: relative;
  border-radius: 5px;
  text-align: left;
  color: rgb(90, 89, 89);
  margin-left: auto;
  margin-right: auto;
    /*margin: 5px;*/
  margin-top: 0 auto;

  margin-bottom: 2%;
  display: inline-block;

 

}
/*.popup .btn{*/
/*  width: 100px;*/
/*  height: 30px;*/
/*  position: absolute;*/
/*bottom: 10px;*/
/*right: 10px;*/
/*}*/
.popup td {
  font-size: 10px;
  text-align: left;
  padding-top: 5px;
  padding-left: 5px;
  margin-bottom: 2px;
  
}
.popup label{
font-size: 15px;
font-weight: 800;

}
 
          .popup .close-btn{
              float: right;
              padding: 5px;
              text-justify: auto;
              background: #222;
              color: wheat;
              font-size: 15px;
              font-weight: bolder;
              border-radius: 80%;
            
              text-align: center;

          }
          .popup_confirm{
    position: fixed;
    top: 0;
    left: 5%;
    width: 90%;
    height: 90%;
    z-index: 9999;
    background-color: rgba(126, 126, 128, 0.6);
    display: none;
          }

/*button {*/
/*    margin:6px;*/
/*  display: inline-block;*/
/*  padding: 5px 10px;*/
  /*font-size: 24px;*/
/*  cursor: pointer;*/
/*  text-align: center;*/
/*  text-decoration: none;*/
/*  outline: none;*/
/*  color: #fff;*/
/*  background-color: #4CAF50;*/
/*  border: none;*/
/*  border-radius: 15px;*/
/*  box-shadow: 0 3px #999;*/
/*}*/
.divblock .confirm_label{
      color: #fff;
     font-size: 2rem;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
/*.alert_inner input[type= "button"]{*/
/*    padding:10px;*/
/*}*/
.btn{
    margin:2px;
    width:auto;
    padding:auto;
}
.form-check {
    padding-left: 2rem;
}
.ap-model{
        position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    background-color: lightsteelblue;
}
.vdiv{
        border-style: ridge;
    margin: 2rem;
    padding: 1rem;
}
.vdiv h1{
        text-align: -webkit-center;
    background-color: beige;
}

.apvitem label{
   display: table-cell;
    border: ridge;
    margin: 0.2rem;
    padding: 0.4rem;
}
.gl input[type=text] {
    color: #0e0d0d;
    width: 60%;
    padding: 2px;
    margin: 5px;
    border-radius: 5px;
    width: 93%;
}

#newstartDate , #newendDate{
    width: -webkit-fill-available;
    padding: 0.2rem;
    margin: 0.2rem;
}
/*.form-group label{*/
/*    margin: 0.5rem;*/
/*    font-size: 20px;*/
/*}*/
/*.form-group input[type=text]{*/
/*    height: auto;*/
/*    width:auto;*/
/*    border-style: groove;*/
/*}*/
/*.form-group input[type=date]{*/
/*    height: auto;*/
/*    width:auto;*/
/*}*/
/*.input-group .btn {*/
/*    margin: 0rem;*/
/*}*/
/*#searchbar {*/
/*  background-image: url('/css/searchicon.png');*/
/*  background-position: 10px 10px;*/
/*  background-repeat: no-repeat;*/
/*  width: 25%;*/
/*  font-size: 16px;*/
/*  padding: 12px 20px 12px 40px;*/
/*  border: 1px solid #ddd;*/
/*  margin-bottom: 12px;*/
/*}*/

.col-md-12 {
    max-width: 99%;

}
#confirm_details{
  height: 95%;
  width: auto;
  top: 30%;
  background-color:#fff;
      margin: 1rem;
    padding: 1rem;
  /* display: flex; */
}
#approve:hover{
    background-color:green;
}
#reject:hover{
    background-color:red;
}
:selected{
    background-color:green;
}
.form-select td{
   
    width: 92%;
}
.re_column_width_table select,input[type=text]{
    width: -webkit-fill-available;
}
#glreportform select,
#glreportform input[type=text]{
    width: unset;
}
.reporttitle{
        padding-left: 20px;
    text-align: -webkit-center;
    margin: 1rem;
    background-color: aliceblue;
    /* width: -webkit-fill-available; */
    border-style: ridge;
}
.fixed_column_width_table [type=button], [type=reset]{
    background-color: transparent;
    color: #000;
    /* border: transparent; */
    margin: 0.1rem;
}
.fixed_column_width_table [type=button], [type=reset]{
      color: #fff;
    background-color: #337357;
    border-color: #337357;
    /* border: transparent; */
    margin: 0.1rem;
    cursor: pointer;
    -webkit-appearance: button;
}
.projectSummary{
    display:none;
}
.revenue td{
    background-color: #8B9D77;
}
.SelectDiv{
    background-color:#8B9D77;
}
.fa-times::hover{
    background-color:red;
    color:white;
}

.vertical-menu {
  width: 200px;
  height: 150px;
  overflow-y: auto;
}

.vertical-menu a {
  background-color: #eee;
  color: black;
  display: block;
  padding: 12px;
  text-decoration: none;
}

.vertical-menu a:hover {
  background-color: #ccc;
}

.vertical-menu a.active {
  background-color: #04AA6D;
  color: white;
}


.previous:hover {
  background-color: #ddd;
  color: black;
}

.previous {
background-color: #337357;
    color: #fff !important;
    margin-right: 5px;
    text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
}
.next:hover {
  background-color: #ddd;
  color: black;
}

.next {
  background-color: #04AA6D;
  color: white!important;
  margin-left: 5px;
  text-decoration: none;
  display: inline-block;
  padding: 8px 16px;
  width:5.5rem;
  text-align: center;
}

.round {
  border-radius: 50%;
}
/* Style the tab */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
    color:black;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #ccc;
  color:orange;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}
div.scrollmenu {
  background-color: #333;
  overflow: auto;
  white-space: nowrap;
}

div.scrollmenu a {
  display: inline-block;
  color: white;
  text-align: center;
  padding: 14px;
  text-decoration: none;
}

div.scrollmenu a:hover {
  background-color: #777;
}
.btn-group {
    margin-left: auto;
    min-width: fit-content;
}
.titlelH{
        padding: 0.5rem;
    border: none;
        margin: unset;
}
.headertitle{
    display: flex;
    background: lightgray;
    margin-bottom: 5px;
    border: ridge;
    border-radius: 10px;
    padding: .2rem .5rem;
}
.headertitle h3{
    align-items: flex-end;
    font-style: italic;
    font-variant-caps: small-caps;
}
#myTable thead{
    background-color:#6699CC;
        text-align: -webkit-center;
    vertical-align: middle;
}
table{
    border-collapse: collapse;
    width: 100%;
    border: 1px solid;
    font-size: 18px;
}
table thead {
    background-color: #6699CC;
    text-align: -webkit-center;
    vertical-align: middle;
}

td a .btnsm{
    font-size: medium;
    padding: 3px;
}