*{margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6 {
	margin: 0;
}
body{    font-family: 'Rubik', sans-serif;}
.table > :not(:first-child) {
	border-top: 0;
}
.tbl_div .table td, .tbl_div .table th {
	white-space: nowrap;
	border: 1px solid #a2b8cb;
	font-size: 13px;
	padding: 3px 7px;
	background-clip: padding-box;
	text-align: left;
	color: #000;

}
.tbl_div .table thead td{
	font-weight: bold;
}
.tbl_div .table tbody td{
	min-width: 100px;

text-transform: uppercase;}
.tbl_div thead {
	top: 0;
	position: sticky;
	z-index: 999;
	background: #292929;
}
/*.table > thead td:nth-child(2n) {
	background: #dcedfc;
}
.table > thead td:nth-child(2n+1) {
	background: aliceblue;
}*/
.table > thead td {
	background: #dcedfc;
}
.tbl_div {
	width: 100%;
	height: 90vh;
	overflow: scroll;
	margin-top: 61px;
}

.tbl_div table {
    border-collapse: collapse;
}
.tbl_div thead th:nth-child(1), .tbl_div thead td:nth-child(1), .tbl_div tbody th:nth-child(1), .tbl_div tbody td:nth-child(1) {
	position: sticky;
	left: 0;
	width: 64px;
	min-width: 64px;
	text-align: center;
	background-color: #dcedfc;
}
.tbl_div thead th:nth-child(2), .tbl_div thead td:nth-child(2), .tbl_div tbody th:nth-child(2), .tbl_div tbody td:nth-child(2) {
	position: sticky;
	left: 63px;
	width: 100px;
	min-width: 100px;
	text-align: left;
	background-color: #d4e5f3;
	z-index: 99;
}
.tbl_div thead th:nth-child(3), .tbl_div thead td:nth-child(3), .tbl_div tbody th:nth-child(3), .tbl_div tbody td:nth-child(3) {
	position: sticky;
	left: 162px;
	width: 100px;
	min-width: 100px;
	text-align: left;
	background-color: #dcedfc;
	z-index: 99;
}
.tbl_div thead th:nth-child(4), .tbl_div thead td:nth-child(4), .tbl_div tbody th:nth-child(4), .tbl_div tbody td:nth-child(4) {
	position: sticky;
	left: 301px;
	width: 130px;
	min-width: 130px;
	text-align: left;
	background-color: #d4e5f3;
	z-index: 99;
}
.tbl_div thead th:nth-child(5), .tbl_div thead td:nth-child(5), .tbl_div tbody th:nth-child(5), .tbl_div tbody td:nth-child(5) {
	position: sticky;
	left: 451px;
	width: 130px;
	min-width: 130px;
	text-align: left;
	background-color: #dcedfc;
	z-index: 99;
}
/*.tbl_div thead th:nth-child(6), .tbl_div thead td:nth-child(6), .tbl_div tbody th:nth-child(6), .tbl_div tbody td:nth-child(6) {
	position: sticky;
	left: 559px;
	width: 110px;
	min-width: 110px;
	text-align: left;
	background-color: #d4e5f3;
	z-index: 99;
}
.tbl_div thead th:nth-child(7), .tbl_div thead td:nth-child(7), .tbl_div tbody th:nth-child(7), .tbl_div tbody td:nth-child(7) {
	position: sticky;
	left: 709px;
	width: 110px;
	min-width: 110px;
	text-align: left;
	background-color: #dcedfc;
	z-index: 99;
}

.tbl_div thead th:nth-child(8), .tbl_div thead td:nth-child(8), .tbl_div tbody th:nth-child(8), .tbl_div tbody td:nth-child(8) {
	position: sticky;
	left: 752px;
	width: 110px;
	min-width: 110px;
	text-align: left;
	background-color: #d4e5f3;
	z-index: 99;
}
.tbl_div thead th:nth-child(9), .tbl_div thead td:nth-child(9), .tbl_div tbody th:nth-child(9), .tbl_div tbody td:nth-child(9) {
	position: sticky;
	left: 861px;
	width: 120px;
	min-width: 120px;
	text-align: left;
	background-color: #dcedfc;
	z-index: 99;
}

.tbl_div thead th:nth-child(10), .tbl_div thead td:nth-child(10), .tbl_div tbody th:nth-child(10), .tbl_div tbody td:nth-child(10) {
	position: sticky;
	left: 980px;
	width: 100px;
	min-width: 100px;
	text-align: left;
	background-color: #d4e5f3;
	z-index: 99;
}*/
.t_div {
	line-break: anywhere;
	white-space: normal;
}
.tbl_div .table .form-control {
	width: 100%;
	font-size: 10px;
	padding: 3px 5px;
	border: 1px solid #a4c2dd;
	border-radius: 0;
	background: #fff;
	/*font-weight: bold;*/
}
.filters td {
	padding: 0 !important;
}
.form-control::placeholder {
	color: #000;
	opacity: 1;
}
.t_div .btn {
	padding: 0 10px;
	font-size: 13px;
}
.tbl_div .table .form-control:focus {
	box-shadow: none;
	background: #fff;
}
header {
	padding: 5px 0;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 999999;
	background: #fff;
	width: 100%;
}
header .right_menu {
	margin: 0;
	float: right;
	height: 100%;
	display: flex;
	align-items: center;
	gap: 10px;
}
header .right_menu li{list-style: none;}
header .right_menu li a {
	margin: 0 10px;
	color: #000;
	text-decoration: none;
	font-size: 16px;
}
.datainput_tbl {
	width: 100%;
	height: 90vh;
	overflow: scroll;
	margin-top: 61px;
}
.datainput_tbl .table th {
	text-align: center;
	
	background-color: #dcedfc;
	color: #000;
	border: 1px solid #444;
	font-size: 13px;
	padding: 3px 7px;
	background-clip: padding-box;
	vertical-align: middle;
}
.datainput_tbl .table td{
	font-size: 13px;
	text-align: left;
	color: #000;
}
.datainput_tbl .table td input{
	font-size: 13px;
	text-align: left;
	color: #000;
	padding: 3px 5px;
border: 1px solid #a4c2dd;
}
.datainput_tbl .table td input:focus{
	box-shadow: none;
}
.datainput_tbl thead {
	top: 0;
	position: sticky;
	z-index: 999;
	background: #292929;
}
.datainput_tbl .table td{
	padding: 5px;
	vertical-align: middle;
	text-transform: uppercase;
}

.form-floating > label {
	position: absolute;
	top: -9px;
	left: 10px;
	height: auto;
	padding: 0 10px;
	pointer-events: none;
	border: 1px solid transparent;
	transform-origin: 0 0;
	transition: opacity .1s ease-in-out,transform .1s ease-in-out;
	background: #f8f9fa;
	font-size: 14px !important;
	transform: none !important;
	opacity: 1 !important;
	line-height: normal;
	font-weight: 500;
	z-index: 9;
}
.form-floating > .form-control, .form-floating > .form-select {
	height: calc(2.22rem + 2px);
	padding: 0 19px !important;
	line-height: 41px;
	background: #f8f9fa;
	border-color: #212529;
}
.form-floating > .form-control:focus, .form-floating > .form-select:focus{
	box-shadow: none !important;
}
.select2-container--default .select2-selection--single {
	background-color: transparent;
	border: 1px solid #ced4da;
	border-radius: 0;
	margin-top: 0;
	height: calc(28px + 2px);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000;
	line-height: 28px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #0551b0;
	color: #fff;
}
.modal-header {
	background: #0551b0;
	color: #fff;
}
.form_title h6 {
	position: fixed;
	top: 20px;
	left: 0;
	right: 0;
	z-index: 99;
	text-align: center;
	font-size: 22px;
	color: #c81b15;
	width: fit-content;
	margin: auto;
}

.table_style thead th {
	padding: 4px 16px;
	    background: #aac6eb;
    color: #0a3d70;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}

.table_style tbody td {
    padding: 0;
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.table_style tbody td .form-control {
	font-size: 15px;
	border-radius: 0;
	height: 35px;
	border-color: transparent;
	box-shadow: none !important;
}
.form-control:disabled, .form-control[readonly] {
	background-color: #fff;
	opacity: 1;
}
.add_form {
	margin-bottom: 100px;
}