.admForm{font-family:'Poppins', sans-serif;padding:20px; text-align:left; font-size:90%; line-height:170%;background:#f5f5f5;}
.admForm p{margin-bottom:30px}
.admForm ol{line-height:200%; color:#202020; margin:0 0 20px 20px;  list-style-type:decimal;}
.admForm li{list-style-type:decimal; padding-left:5px; margin-bottom:5px;}
.admForm ol ::marker{color:#003366;}
h1{font-size:120%;color:#08387f;margin-bottom:20px; text-align:center; line-height:150%;  font-weight:500}
h3{font-size:120%;color:#08387f;margin-bottom:20px; text-align:center; line-height:170%;  font-weight:500; text-decoration:underline}
h3 small{display:block; font-size:80%}
.sectionHeading{margin-bottom:10px; font-size:110%; font-weight:500; color:#00A650}
.sectionHeading b{color:#003366; margin-right:10px; font-weight:500}
.formTable, .flexibleTable{margin-bottom:20px; overflow-x:scroll; padding-bottom:20px; font-size:90%; scrollbar-color: #d5ac68 #f1db9d; scrollbar-width: thin;}
.flexibleTable{overflow:hidden}

.formTable::-webkit-scrollbar{height:5px;}
.formTable::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);}
.formTable::-webkit-scrollbar-thumb{height:5px;background-color:#d5ac68;}
.formTable::-webkit-scrollbar-thumb:hover{background-color:#f1db9d;}

.formTable table{width:700px;border-collapse:collapse; border-spacing:0}
.flexibleTable table{width:100%;}
.formTable table td{border-collapse:collapse; border:1px solid #ccc; padding:5px}
.formTable table td.fieldName{width:1%; white-space:nowrap; font-weight:500; padding:5px 10px}
.flexibleTable table td:first-child{width:5% !important}
.flexibleTable table td:nth-child(2){width:50% !important}
.flexibleTable table td:nth-child(3){width:15% !important}
.flexibleTable table td:nth-child(4){width:30% !important}

.inpbox{border:none; background:transparent;outline:none;}
.inpbox-w200, .inpbox-w300{border:none; border-bottom:1px solid #ccc;  background:transparent;outline:none; width:200px}
.chkbox{border:1px solid #ccc; background:#fff; width:20px;}
.text-center{text-align:center}
.wrap{white-space:normal !important;}
.regulartxt{font-weight:400 !important;}
.dec_txt{margin-bottom:30px; font-size:95%}

.btm_section, .btm_section_2{display:flex; flex-direction:column; gap:20px; margin-bottom:30px; font-size:95%}
.btm_section_2{gap:10px;}
.bs_col_left{display:flex; flex-direction:column; gap:10px}
.bs_col_right, .btm_section_2 div{display:flex; gap:10px}
.btm_section_2 div{align-items:center}
.bs_col_left label{width:5rem}
.bs_col_right label{width:15rem}
.date_inp, .place_inp{display:flex; gap:5px;align-items:center;}
.flex-center{display:flex; justify-content:center}

.form_action_wrapper{display:flex; justify-content:center; align-items:center; gap:20px; width:100%; text-align:center; margin-bottom:20px;}
.action_btn{width:auto; display:inline-flex; padding:5px 10px; background:#0C4E9F; border:1px solid #2962A9; color:#fff; font-size:14px; font-weight:500; border-radius:5px;}
.action_btn:hover{background:#333; border:1px solid #222;}
.submit_btn {
	width: auto;
	display: inline-flex;
	padding: 5px 10px;
	background: #0c9f39;
	border: 1px solid #0c9f39;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	border-radius: 5px;
}

	.submit_btn:hover {
		background: #333;
		border: 1px solid #222;
	}
.danger_btn {
	width: auto;
	display: inline-flex;
	padding: 5px 10px;
	background: #703d09;
	border: 1px solid #703d09;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	border-radius: 5px;
}

	.danger_btn:hover {
		background: #333;
		border: 1px solid #222;
	}
@media all and (min-width:768px){	
	.formTable{overflow:hidden}
	.formTable table{width:100%}
	.btm_section{flex-direction:row; justify-content:space-between; gap:0}
	.bs_col_right{text-align:right}
}

@media all and (min-width:1280px){	
	h1, h3{font-size:150%;}
	.btm_section_2 div label{width:400px; font-weight:500}
}
