.log-position{

display: flex;
  justify-content: flex-end;
position: absolute;
top:0px;
padding:0px;
right:0px;
}
#users-list-datatable_next, #users-list-datatable_previous {
    width: 100px;
}
.no-radius{ border-radius:0px!important;}
.login-bg, .passwordBg{background-image: url(../images/login/login-bg.jpg);  width: 100%;
    
    width: 100%;
    min-height: 100vh;
    align-items: middle;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;}
    .passwordBg .btn-outline-info {
        border-color: #1e9ff2;
        background-color: transparent;
        color: #1e9ff2;
        border-radius: 200px;
    }
    .passwordBg .form-control { border-bottom: 2px solid #cacfe7;; border-left: none!important; border-top: none!important; border-right: none!important; border-radius: 0px;}
    .login-hd{margin: 0px auto; color:#fff; font-weight:600;  font-size: 40px; text-align: center;}
    .login-hd .navbar-brand{ margin-right: inherit!important; background-color: #fff;
        border-radius: 200px;
        width: 150px;
        height: 150px;
        line-height: 130px;
        text-align: center; box-shadow: 0 3px 15px 2px rgba(91, 91, 91, 0.5);}
  
    .header-navbar .navbar-header .navbar-brand .brand-logo{width: 60px!important; margin-top: -12px;}
    .navbar-semi-dark .navbar-header{background: #e8e8e8!important;}
    .navbar-semi-dark .navbar-header .white {
        color: #2a5aa2 !important;
    }
    .menu-collapsed .header-navbar .navbar-header .navbar-brand .brand-logo{width: 36px!important; margin-top: 0px!important;}
    .navbar-semi-dark {
        background: #2a5aa2!important;
    }
    .header-navbar .navbar-container ul.nav li > a.nav-link{color:#fff}
    .navbar-header .avatar img{ background-color: #fff;}
    .main-menu.menu-dark .navigation li a {
        color: #d9dfff;
        font-weight: 500;
    }
    .navbar-container .avatar img{background-color: #fff!important;}
    .main-menu.menu-dark, .main-menu.menu-dark .navigation {
        background:#204f95 !important;
    }
    .main-menu.menu-dark .navigation > li.active > a {
       
        background: #3d4a94!important;
        
    }
    .main-menu.menu-dark .navigation > li > ul {
        background: #2d5faa !important;
    }
    .main-menu.menu-dark .navigation > li.active > a, .main-menu.menu-dark .navigation > li .active > a {
        color: #f6f6f6;
        background: #3b6eb9 !important; margin:0px}

    .btn-primary, .btn-light{font-weight: 700; text-transform: uppercase; text-align: center; padding: 14px 40px; border-radius: 50px; letter-spacing: .050em;
        text-decoration: none;}
        .btn-primary{color: #333!important; }
       .content-wrapper .btn-primary{background-color: #efc940!important; border-color: #efc940!important; max-width: 180px;}
       .content-wrapper .btn-primary:hover{ background-color: #e4b818!important; -webkit-transform: translateY(-1px); -ms-transform: translateY(-1px); transform: translateY(-1px);
        -webkit-box-shadow: 0 5px 8px rgba(0,0,0,.16); box-shadow: 0 5px 10px rgba(0,0,0,.16); color: #000!important; }
        .content-wrapper a.btn-light:hover{ -webkit-transform: translateY(-1px); -ms-transform: translateY(-1px); transform: translateY(-1px);
            -webkit-box-shadow: 0 5px 8px rgba(0,0,0,.16); box-shadow: 0 5px 10px rgba(0,0,0,.16); color: #000!important; }
            .btn-light{ color: #6d6d6d !important;}
            .login-bg .btn-primary:focus, .login-bg .btn-primary:active {
                border-color: #e4b818 !important;
                background-color: #e4b818 !important;
                color: #000 !important;
            }
            .login-bg .btn-primary{margin-top:12px}

            .login-bg  .line-on-side{border-bottom: 1px solid #f1f1f1;}
            .login-bg .card-header{padding: 1rem 2.5rem;}
            .login-bg .card-body {               
                padding: 0 2rem 2rem 2rem ;}
            .login-bg .btn-block{border-radius: 30px; padding: 14px;}
            .login-bg .form-control {
                    border-bottom: 2px solid #cacfe7;
                    color: #3b4781;
                    border-top: 0px;
                    border-right: 0px;
                    border-left: 0px;
                    border-radius: 0px;
                }
                .login-bg .card{box-shadow: none!important;}
                .login-bg label {
                    color: #7b7b7b;
                    font-size: 14px;
                    margin-left: 3px;}
                    .page-item:first-child .page-link, .page-item.active .page-link, .page-item:last-child .page-link{border-radius: 50px!important;}
                    .page-link{margin-right: 4px;}
                    .pagination .page-link{border-radius: 30px;}
                    table.dataTable thead th, table.dataTable.no-footer th, .dataTables_wrapper thead th, .dataTables_wrapper.no-footer th {
                        border-bottom: 1px solid #d0d0d0;
                        background-color:  rgba(0,0,0,.05);
                    }                    
                    table.dataTable thead .sorting_desc, th.sorting_asc{width:50px!important}
                    .badge{border-radius: 50px; padding: 5px 8px;}
                    table.dataTable tbody th, table.dataTable tbody td{padding: 8px 18px;}
                    .la-eye, .ft-edit-1{ border-radius: 50px; padding: 4px; border: 1px solid #babfc7;}
                    .dataTable tbody tr:nth-of-type(2n+1) {
                        background-color: rgb(248, 252, 255);
                    }
                    .required{ color: #d61414;}
                    form label {
                        color: #505050;
                        font-weight: 600;
                    }

                   
                    .login-bg .card:before{
                        content: "";
display: inline-block;
border: 8px solid transparent;
    border-top-color: transparent;
    border-top-style: solid;
    border-top-width: 8px;
border-top-color: transparent;
border-top-style: solid;
border-top-width: 15px;
border-top: 20px solid #fff;
position: absolute;
top: -20px;
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-60deg);
right: 24px;
}
.login-bg .show > .dropdown-menu{
    top: 80px;
    right: 20px;}
    .login-bg .navbar-semi-dark{ background-color: transparent!important;}
    .login-bg .navbar-header{width: inherit!important;}
    .posAbslute{position: absolute; z-index:999;}
    .inputPdleft60, .pickadate{padding-left: 60px;}
    .dateIcon{padding: 0.78rem 1rem!important; position: absolute; left:-1px}
    #users-list-datatable td:last-child{white-space: nowrap;}
    .input.text, .required{width:100%}
     .form .form-section{ font-weight: 600;}
    form .form-section i{border: 1px solid #c1c1c1;  padding: 5px!important; border-radius: 100px;}
/*------------Manish 08-06-2020-------------*/
.statusFilter{
    position: absolute;
    z-index: 99;
    top: -35px;
    text-align: right;
    right: 275px;
}
.statusFilter label{font-weight: 400;color:#333;padding-right: 0.5rem;line-height: 2rem;}
.statusFilter select{height: calc(1em + 1rem + 2px);}
.noBdr{border:none!important}
.pdRght20{padding-right:20px}
.empBtnAll .btn-group{margin-bottom: 15px; margin-right: 15px;}
.cal-icon{background-image: url(../img/cal-icon.png);
    background-repeat: no-repeat;
    background-position: right center;}
    table.dataTable td{ border-bottom: 1px solid #333;}
    table.dataTable td.even{}
    .table th, .table td{border-bottom: 1px solid #e2e9ef !important; border-top: none!important;}
    table.dataTable thead th, table.dataTable.no-footer th, .dataTables_wrapper thead th, .dataTables_wrapper.no-footer th {
        border-bottom: 2px solid #d0d0d0 !important; background-color: transparent;}
        .nowrapTd{white-space: nowrap;}