table tr td.input {
	padding: 0 !important;
	position: relative;
}
  table tr td.input input:focus {
	border:1px solid #00000088;
  }
  table tr td.input input {
	position: absolute;
	height: 100% !important;
	width: 100% !important;
	border: none;
	left: 0;
	top: 0;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* Firefox */
input[type=number] {
-moz-appearance: textfield;
}
.box.style{
width: 50%;
margin: auto;
background: #ecf0f5;
border: none;
padding: 20px;
box-shadow: 0 0 10px 3px #0000001f;
border-radius: 6px;
}
.box-border.with-border form{
display: flex;
flex-direction: column;
gap: 16px;
}
.box-border.with-border form input:first-child {
padding: 10px;
border-radius: 5px;
border: 1px solid #0000004a;
outline: none;
}
.box-border.with-border form input:last-child {
border-radius: 5px;
margin-left: auto;
padding: 9px 26px;
font-size: 18px;
}
.show_salary_btn {
text-align: center;
margin-top: -10px;
margin-bottom: 20px;
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
font-size: 20px;
}
.show_salary_btn .form-control {
font-family: system-ui, sans-serif;
font-size: 2rem;
font-weight: bold;
line-height: 1.1;
display: grid;
grid-template-columns: 1em auto;
gap: 0.5em;
place-content: center;
border: none;
margin-top: 20px;
font-weight: 500;
color: black;
}
.show_salary_btn  input[type="checkbox"]::before {
content: "";
width: 0.65em;
height: 0.65em;
transform: scale(0);
transition: 120ms transform ease-in-out;
box-shadow: inset 1em 1em var(--form-control-color);
transform-origin: bottom left;
clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
transition: 120ms transform ease-in-out;
box-shadow: inset 1em 1em green;
}
.show_salary_btn  input[type="checkbox"] {
display: grid;
outline: none;
place-content: center;
-webkit-appearance: none;
appearance: none;
background-color: #fff;
margin: 0;
font: inherit;
color: currentColor;
width: 1.15em;
height: 1.15em;
border: 2px solid green;
border-radius: 0.15em;
transform: translateY(-0.075em);
}


.show_salary_btn  .form-control + .form-control {
margin-top: 1em;
}
.show_salary_btn  input[type="checkbox"]:checked::before {
transform: scale(1);
}
#query_report{
display: none;
}
#salary_management_table tr td input{
pointer-events:none;
}
.gifImg img{
width:100%;
}
.gifImg{
width:60%;
margin:auto;
}
.box-border.with-border form input:first-child::placeholder  {
/* -webkit-background-clip: text;
-moz-background-clip: text;
background-clip: text;
color: transparent;
back
text-shadow: rgba(255,255,255,0.5) 0px 3px 3px; */
color:black;
}
.box-border.with-border form input:first-child {
padding: 10px;
border-radius: 5px;
border: 1px solid #ecf0f5;
outline: none;
box-shadow: -3px -3px 5px rgb(94 104 121 / 29%), 3px 3px 5px rgb(94 104 121 / 29%);
background: #ecf0f5;
font-size:25px;
}
.input_design{
padding: 10px;
border-radius: 5px;
border: 1px solid #ecf0f5;
outline: none;
box-shadow: -3px -3px 5px rgb(94 104 121 / 29%), 3px 3px 5px rgb(94 104 121 / 29%);
background: #ecf0f5;
font-size: 25px;
}

.hidden{
	display: none !important;
}
.print_logo {
    position: absolute;
    top: 0;
    left: 32px;
}
