/*add_salary*/

.form-group {
            margin-bottom: 20px;
}



select {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-sizing: border-box;
}

/* Style the arrow inside the select */
select::after {
    content: "\25BC";
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    pointer-events: none;
}


#loading-indicator {
    display: none; /* Initially hide the loading indicator */
    /* Add additional styling as needed */
}

/*pdf_template*/

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Arial', sans-serif;
    background-color: #f5f5f5;
}
.pdf-body{
    width: 90%;
    margin: 40px auto;
    border: 1px solid black; 
}



.company-logo {
    text-align: center;
    margin: 20px auto;
}

.company-logo img {
    max-width: 100%;
    max-height: 100%;
    display: inline-block;
}

.company_name {
    background-color: #333;
    color: white;
    text-align: center;
    padding: 10px;
}

.employee-details {
    margin: 10px;
    height: 80px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    
}



.float-left {
    float: left;
}

.float-right {
    float: right;
}

.salary_slip_table table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 20px;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);

}

.salary_slip_table th, td {
    padding: 9px;
    text-align: left;
    border-bottom: 1px solid #ddd;
    font-size: 12px;
}
.salary_slip_table td img{
    margin-right: 5px;
}

.salary_slip_table th {
    background-color: LightGray;
    color: black;
}

.salary_slip_table tfoot {
    background-color: LightGray;
    
}


.details-column {
    width: 48%;
}



.detail-row {
    margin-bottom: 10px;
}

.label {
    display: inline-block;
    width: 140px; 
    font-weight: bold;
}

.value {
    display: inline-block;
    text-align: left;
    word-break: break-all; 
}

.left-column{
    float: left;
}

.right-column{
    float: right;
}

.text-right{
    text-align: right;
}



