* {
  margin:0px;
  padding:0px;
  box-sizing:border-box;
}
body{
  font-family: serif;
}


.logo{
  margin-left: 100px;
}
.image{
  height:50px;
  width: 50px;
}
.notification ul li{
  display: inline;
  left: 100px;
  padding: 10  px;
}
.heading{
  border-style:solid;
  color: white;
}

.invoice{
  border-style:outset;
  padding-top: 35px;
  background-color:lightgray;
}

.login-portal{
      position: absolute;
      left: 40%;
      top: 60%;
      transform: translate(0%, -50%);
      padding: 10px;
      width: 360px;
     opacity: 0.9;
     box-sizing: border-box;
     box-shadow: 0px 0px 20px 0px gray;
     z-index: 25;
     border:5px outset blue;
    }
  .registration-portal{
      position: absolute;
      left: 40%;
      top: 100%;
      transform: translate(-30%, -60%);
      padding: 10px;
      width: 560px;
     opacity: 0.7;
     color: black;
     font-style: bolder;
     box-sizing: border-box;
     box-shadow: 0px 0px 25px 0px gray;
     z-index: 15;
     background-color: white;
    }  
    .registration-portal1{
      position: absolute;
      left: 40%;
      top: 100%;
      transform: translate(-30%, -45%);
      padding: 10px;
      width: 560px;
     opacity: 0.7;
     color: black;
     font-style: bolder;
     box-sizing: border-box;
     box-shadow: 0px 0px 25px 0px gray;
     z-index: 15;
     background-color: white;
    }  
    .profile-portal{
      padding: 10px 50px;
      width: 100%;
     opacity: 0.7;
     color: black;
     font-style: bolder;
     box-sizing: border-box;
     box-shadow: 0px 0px 25px 0px gray;
     z-index: 15;
     background-color: white;
    }
.bg-blue{
  background-color: #b3cce6;
}
.bg-gray{
  background-color:  #cccccc;
}
.a:hover{
background-color: #66cc99;

}
.b:hover{
  background-color: #000080;
  color: red;
}
.bg-darkblue{
  background-color: #000080;
}
.center{
  margin: auto;
  padding: 10px;
  text-align: center;
}
.sidenav {
  width: 140px;
  position: absolute;
  z-index: 1;
  left: 10px;
  background:#b3cce6;
  overflow-x: hidden;
  padding: 8px 0;
 
  height: 150px;
}

.sidenav a {
  padding: 10px 8px 6px 16px;
  text-decoration: none;
  font-size: 25px;
  color: #2196F3;
  display: block;
  color: black;
}

.sidenav a:hover {
 background-color: #000080;
  color: white;
}

.main {
  margin-left: 140px;
  font-size: 28px; 
  padding: 0px 10px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.chip {
  display: inline-block;
  padding: 0 25px;
  height: 30px;
  font-size: 16px;
  line-height: 50px;
  border-radius: 25px;
  background-color: #f1f1f1;
}

.chip img {
  float: left;
  margin: 0 10px 0 -25px;
  height: 30px;
  width: 30px;
  border-radius: 50%;
}
.avtar img{
    width: 100%;
    height: 100px;
    -o-object-fit: cover;
    border-radius: 50%;
  }
  .hr_photo{
  height: 40px;
  width: 40px;

 }
 .avtar{
  border-radius: 50%;
  border: 2px solid gray;
 }
 .sidenav .active1{
      background-color: #000080;
  color: white;
 }
 
 @media print{
     .container-fluid *{
         visibility:hidden;
     }
     .print-container, .print-container *{
         visibility:visible;
     }
     .print-container{
         position:absolute;
         top:0px;
         left:0px;
     }
 }
 
.form-control1{ 
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
 
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    .highlight-error{
        border:1px solid red;
        
    }