﻿body {
}
.password-container {
    position: relative;
}

.eye-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    cursor: pointer;
    font-size: 14px;
    pointer-events: none; /* Disable icon clicking */
}

.password-container input[type="checkbox"] {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    opacity: 0; /* Hide the checkbox visually */
    pointer-events: auto; /* Enable clicking for checkbox */
}
.text-right{
    text-align:right !important;
}
.text-left{
    text-align:left !important;
}

.form-control {
    border-color: #05c9cd;
}

/*---------------------------popup CSS---------------------------------------------*/
.Popup {
    background-color: #fff;
    border-width: 1px;
    /*   border-style: solid;
    border-color: sandybrown;*/
    padding: 15px;
    width: 100%;
    height: 100%;
}

.modalBackground {
    background-color: Black;
    filter: alpha(opacity=10);
    opacity: 0.8;
}

.popup h2 {
    margin-top: 0;
    color: #333;
    font-family: popins;
}

.popup .content {
    max-height: 30%;
    overflow: auto;
    font-size: 1em;
    margin-bottom: 5%;
}
/*.PopupFont {
    color: rgb(14, 34, 56);
}*/

.ff-poppins {
    font-family: Poppins !important;
}


.popup .fixed-header {
    position: sticky;
    top: 0;
    z-index: 2;
}

.nodalheader {
    position: sticky;
    top: 0;
    z-index: 2;
}

.gridheader {
    background-color: #dbd8d7 !important;
    color: black;
    z-index: 2 !important;
}

.fixedheader {
    position: sticky;
    top: 0;
    z-index: 2;
}

.fixedHOheader {
    position: sticky;
    top: 0;
    z-index: 2;
}

.fixedNodalheader {
    position: sticky;
    top: 0;
    z-index: 2;
}
.headcls{
    font-size:20px;
    text-align:center;
    margin:5px 0px;
    font-weight:600;
}

.custom-radio{
    display:flex;
    align-content:center;
    justify-content:center;
}
.custom-radio tr{
    cursor:pointer;
    display:flex;
    align-items:center;
}
.custom-radio td{
    align-items:center;
    padding-right:20px;
    font-size:15px;
}
.custom-radio td label{
    font-weight:600;
    cursor:pointer;
}
.custom-radio td input{
    margin-right:5px;
    line-height:10px;
}
.footer-total-bold td{
    font-weight:700;
}
.customPagerStyle td span {
    padding: 10px;
}
.customPagerStyle td a {
    padding: 10px;
}
.customPagerStyle td a:hover{
    background-color:lightblue;
}