*{
    font-family: 'Roboto', sans-serif;
}
/* <!-- Navigation Bar Start--> */
#home_bg nav{
    background: transparent linear-gradient(94deg, #000E48 0%, #011953 100%) 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 152px 152px;
}
.nav-link{
    color: #fff;
}
.nav-link:hover{
    color:  #01DBEB;
}
.nav-item{
    position: relative;
}
.btn-color{
    background-color: #01DBEB;
    padding: 5px 25px;
    scale: 0.9;
    transition: .5s scale ease;
}
.btn-color:hover{
    scale: 1.1;
    background-color: #01DBEB !important;
}
.active1::after{
    content: '';
    position: absolute;
    background-color:#01DBEB;
    width: 100%;
    height: 7px;
    bottom: -58%;
    left: 0;
    border-radius: 10px 10px 0px 0px;
}
.active2:hover::after{
    content: '';
    position: absolute;
    background-color:#01DBEB;
    width: 100%;
    height: 7px;
    bottom: -58%;
    left: 0;
    border-radius: 10px 10px 0px 0px;
}
.home_title{
    font-size: 22px;
    color: #fff;
}
.home_para{
    padding: 0px 30px 0px 0px;
    color: #D6D6D6;
    font-size: 12px;
    line-height: 1.8;
}
.wrapper{
    background: transparent linear-gradient(139deg, #AB01FF 0%, #01DBEB 38%, #002CBB 71%, #910065 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 12px #01DBEB;
    border-radius: 20px;
    text-align: center;
    padding: 3px;
}
.wrapper2{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 20px;
    padding-bottom: 1rem;
}
.card_number{
    color: #000000;
    font-size: 30px;
    font-weight: bold;
}
.card_content{
    color: #5B5B5B;
    font-size: 13px;
}
.card_img img{
    margin: 20px 0px;
}
#table_menu .row{
    background: #000E48 0% 0% no-repeat padding-box;
    border-radius:8px;
    margin: 0px 0px;
}
#table_menu .col:nth-child(even){
    padding: 0px;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
}
.card2{
    border-radius: 8px;
    text-align: center;
    color: #FFFFFF;
    padding: 15px 0px;
}
#table_menu .col:hover , .active3{
    background: transparent linear-gradient(180deg, #00B2BF 0%, #006971 100%) 0% 0% no-repeat padding-box;
    border-radius: 8px;
    border: none !important;
}
a{
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}
/* <!---- Tables data Section ----> */
#table_data{
    display: none;
}
#table_data tr th{
    background: #000E48 0% 0% no-repeat padding-box;
    color: #fff;
    text-align: center;
    padding: 5px 15px;
    border: 1px solid #C8C8C8;
    font-weight: 400;
    font-size: 14px;
}
#table_data tr:nth-child(2n+2) {
    background-color: #E9E9E9;
}
#table_data tr td{
    border: 1px solid #C8C8C8;
    text-align: center;
    padding: 5px 15px;
    font-size: 14px;
}
#table_data tr td:nth-child(2){
    text-align: left;
}
#table_data tr td a{
    color: blue;
}
#table_data tr td a:hover{
    text-decoration: underline;
}
#table_data tr:last-child td{
    background: #0084BF 0% 0% no-repeat padding-box;
    color: #fff;
}
/* <!---- Footer Section ----> */

footer{
    background: #000E48;
}
.foot1{
    padding-top: 8vh;
    padding-bottom: 8vh;
}
.foot_img div{
    padding: 10px 10px;
    font-size: 14px;
}
.foot_head{
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
}
.foot_content{
    color: #E1E1E1;
    font-size: 12px;
    font-weight: 100;
}
.foot1 .foot_menu1 div{
    margin-bottom: 3px;
}
.foot_menu2{
    font-size: 13px;
    font-weight: 100;
}
.foot1 .foot_menu2 div{
    margin-bottom: 4px;
}
.foot_menu3 div{
    display: inline-block;
    margin-right: 25px;
    cursor: pointer;
}
.foot_menu3 div svg:hover g:first-child{
    fill: #0084bf;
    stroke: none;
}
.foot2{
    font-size: 12px;
    text-align: center;
    color: #fff;
}
/* ------ Login CSS ------*/
#loginModal .modal-content {
    padding: 40px 50px 0px 50px;
  }
  #loginModal .modal-header .btn-close {
    position: absolute;
    right: -3%;
    top: -1%;
    opacity: 1;
  }
  #loginModal .modal-header {
    border: none;
  }
  #loginModal .modal-footer {
    border: none;
  }
  #loginModal .modal-body {
    padding-left: 30px;
    padding-right: 30px;
  }
  .field-icon {
    float: right;
    right: 10px;
    margin-top: -25px;
    position: relative;
    z-index: 2;
  }
  .btn-sign{
    background: transparent linear-gradient(105deg, #01DBEB 0%, #000E48 100%) 0% 0% no-repeat padding-box;
    border-radius: 40px;
    padding: 10px 30px;
    border: none;
    color: #fff;
    margin-bottom: 55px;
  }
  #loginModal {
    background: #00000082;
  }
  .form-control{
    border-radius: 20px !important;
  }
  .btn-close{
    background-image: none !important;
  }

/* <!---- Post Login Section ----> */
#post_login nav{
    background: transparent linear-gradient(94deg, #000E48 0%, #011953 100%) 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 152px 152px;
}
#post_login .dropdown:hover>.dropdown-menu {
    display: block;
  }
#post_login .flexbox{
    display: inline-flex;
    flex-wrap: nowrap;
    position: relative;
    cursor: pointer;
}
  #post_login  .dropdown>.dropdown-toggle:active {
      pointer-events: none;
  }
  #post_login .dropdown-menu a{
    font-size: 14px;
  }
#post_login .dropdown-menu a:hover{
    color: #00B2BF;
    border-left: 3px solid #00B2BF;
    transform: translateY(5px);
    font-weight: 600;
}
#post_login .dropdown-toggle::after {
    display: inline;
    margin-left: -35px;
    vertical-align: -12px;
    color: #00cbff;
    font-size: 25px;
}

#post_menu{
    background: transparent linear-gradient(180deg, #D5FCFF 0%, #CFD8FF 100%) 0% 0% no-repeat padding-box;
}
#post_menu a{
    color: #000E48;
    font-weight: 500;
    font-size: 16px;
    padding: 8px 20px;
}
#post_menu .navbar{
    padding: 0;
}
#post_menu .nav-item{
    margin-right: 12px;
}
#post_menu a:hover{
    color: #00B2BF;
}
#post_menu a:active, .menu_active{
    background: #000E48 0% 0% no-repeat padding-box;
    border-radius: 0px 0px 12px 12px;
    color: #00B2BF !important;
}
#emp_box{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 9px;
    min-height: 62vh;
}


/* -------- managerdsboard ------*/
.snavbar .nav-link {
    text-align: left;
    border-radius: 0px;
    margin-bottom: 5px;
    font-size: 14px;
    color: #fff;
    background: #000621;
}
.snavbar .nav-link.active {
    background: #fff;
    border-style: solid;
    border-width: 5px;
    border-image: linear-gradient( to bottom, #00CBFF, #000E48 ) 1 100%;
    border-right-width: 0px;
    color: #000E48;
}
.newnavpil {
    margin-top: -1px;
    margin-left: -2px;
}
.snavbar {
    min-width: 250px;
    background: #000;
    min-height: 450px;
    max-height: 450px;
}
.snavbox {
    min-height: 450px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    max-height: 450px;
}
.top12 {
    height: 40px;
    background: transparent;
    margin-top: 20px;
}
.p12 {
    text-align: center;
    color: #fff;
    padding-top: 10px;
    font-size: 15px;
}
.a12 {
    color: #00CBFF;
    text-align: center;
    margin: 4px 10px 15px 10px;
    font-size: 15px;
    border: 1px solid currentColor;
    border-radius: 5px;
    padding: 4px 20px;
}
#form1 {
    padding: 10px;
}
.p22 {
    color: #0084BF;
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 6px;
}
#form1 hr {
    margin: 0px 0px 10px 0px;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: 0.1;
}
.formrow {
    max-height: 350px;
    overflow-y: auto;
    width:100%;
}
.formrow label {
    font-size: 13px;
    font-weight: 500;
}
.formrow span {
    font-size: 13px;
    font-weight: 500;
    margin-right: 60px;
}
.formrow input[type=text], .formrow input[type=date], select, 
.formrow input[type=email], .formrow input[type=file], textarea {
    width:300px;

    font-size: 12px;
    color: #707070;
    background: #F3F3F3;
    border: 1px solid #989898;
    padding: 4px 15px;
    border-radius: 5px;
}
.formrow input[type=text]:focus {
    outline: none;
}
.formrow .col-sm-6 {
  margin-bottom: 10px;
}
.formbtn {
    text-align: center;
    margin-left: 40%;
    border: none;
    background: #000E48;
    color: #fff;
    border-radius: 5px;
    padding: 4px 20px;
    font-size: 13px;
}
.adbtn {
    text-align: center;
    margin-left: 2%;
    border: none;
    background: #0084BF;
    color: #fff;
    border-radius: 5px;
    padding: 4px 20px;
    font-size: 13px;
}
#form1 .tab-content {
    min-height: 400px;
}

/* -------- managerdsboard page------*/
.dashboard_btn {
    background: #0084BF;
    float: right;
    color: #fff;
    font-size: 0.9rem;
    font-weight: 300;
    border-radius: 10px;
    padding: 5px 15px;
    border: none;
}
.dashboard_btn:hover{
    background: #000E48;
}
.dashboard_title {
    font-weight: 500;
    font-size: 1.2rem;
}
#dashboard_bg{
    border-radius: 10px;
    padding: 3% 3% 2% 3%;
}
#dashboard_bg .nav-tabs {
    --bs-nav-tabs-border-color: transparent;
}
#dashboard_bg .nav-link {
    color: #2BB4F2;
    border-width: 0;
    padding: 10px 30px;
}
#dashboard_bg .nav-item a{
    font-size: 0.9rem;
}
#dashboard_bg .nav-link.active {
    color: #fff;
    background: transparent linear-gradient(180deg, #0084BF 0%, #2BB4F2 100%) 0% 0% no-repeat padding-box;
}
#dashboard_bg .tab-content{
    border: 3px solid #2BB4F2;
    border-radius: 0px 10px 10px 10px;
}
#dashboard_bg .tab_cont{
    padding: 2% 5%;
}
#dashboard_bg select{
    min-width: 200px;
}
#dashboard_bg .tab-content table td{
    padding-left: 45px;
}
#dashboard_bg .tab_heading{
    color: #fff;
    font-size: 13px;
}
#dashboard_bg .tab-content table td .form-select{
    color: #141414;
    font-weight: 500;
    font-size: 13px;
}
.btnClass {
    padding: 5px 20px;
    scale: 0.8;
    animation: .5s scale ease;
    color: #000E48;
    font-size: 15px;
    font-weight: 500;
    background: #01DBEB 0% 0% no-repeat padding-box;

}
    .btnClass:hover {
        scale: 1.1;
        background: #01DBEB 0% 0% no-repeat padding-box;
    }


           .multiselect-container>li>a>label
           { 
               padding: 4px 15px;
               width: 250px;
               
           }
.multiselect-container
{
    overflow-y:scroll;
    max-height:250px;
}

.multiselect.dropdown-toggle {
    border-color: #01DBEB;
}
.multiselect-selected-text
{
    color:azure;
}
#tableone .header-fixed {
    width: 100%
}
.header-fixed > thead,
.header-fixed > tbody,
.header-fixed > thead > tr,
.header-fixed > tbody > tr,
.header-fixed > thead > tr > th,
.header-fixed > tbody > tr > td {
    display: block;
}
.header-fixed > tbody > tr:after,
.header-fixed > thead > tr:after {
    content: ' ';
    display: block;
    visibility: hidden;
    clear: both;
}
.header-fixed > tbody {
    overflow-y: auto;
    height: 300px;
    border: 1px solid #f1f1f1;
}
.header-fixed > tbody > tr > td,
.header-fixed > thead > tr > th {
    width: 12.5%;
    float: left;
}
.header-fixed > thead > tr > th {
    background:#000E48;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    min-height: 100px;
}
 #tableone td {
    font-size: 13px !important;
    min-height: 60px;
    color: #000;
    font-weight: 500;
    padding: 10px 10px 5px 10px;
} 
#tableone .tab_suc {
    padding: 5px;
    background: #067A38;
    border: none;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
}
#tableone .tab_fail {
    padding: 5px;
    background: #A10808;
    border: none;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;  
}
.remk {
 color: #0084BF;
 font-size: 12px;
 display: inline-block;
 padding: 5px 10px 0px 10px;
}
#tableone .tab_inpro {
    padding: 5px;
    background: #c29f039d;
    border: none;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;  
}
#tableone {
    display: none;   
}
