/* Main */
.cont_section{padding:1.6rem;}
h1{font-size:2.5rem; font-weight:500; color:var(--bgPrimary); margin-bottom:1.6rem; line-height:3.5rem;}

.main{border-top:0.5rem solid var(--bgPrimary);}
.page_content{font-size:1.6rem; line-height:2.6rem; text-align:justify;}
.page_content h2, .page_content h3{font-size:2rem; font-weight:600; margin-bottom:1.6rem;}
.page_content span{font-size:1.7rem; font-weight:500;}
.page_content a{color:var(--bgPrimary);}
.page_content a:hover{border-bottom:1px solid var(--bgPrimary);}
.page_content p, .page_content ul{margin-bottom:3rem;}
.page_content ol{margin:0 0 3rem 3rem;  list-style-type:decimal;}
.page_content ol li{margin-bottom:1rem; list-style-type:decimal; padding-left:1rem}
.page_content ol ::marker{color:var(--accentCol); font-weight:600; font-size:2rem}

.admissionForm{background:#fff;padding:1rem 2rem 5rem;font-size:1.4rem;line-height:2.8rem;text-align:left}
.admissionForm span{font-size:1.6rem !important; font-weight:500 !important}
.mrgb3{margin-bottom:3rem;}
sup{color:#c00}
.continueButt{margin:2rem; text-align:center}
.grid_5_1{display:grid; gap:2rem;}
.fHeading{color:var(--bgPrimary);font-size:2rem;margin:0 0 1rem; line-height:3rem;}
.cd_grid{display:grid; gap:1rem;}
.stu_photo img{border:1px solid #ccc; padding:0.3rem; width:15rem; margin:auto;}

.personal_details, .contact_details, .cd_grid_3, .cd_grid_2, .emp_details, .awards_section{display:grid; gap:1rem; margin-bottom:3rem;}

.form_table{margin-bottom:3rem; overflow:hidden; overflow-x:auto; padding-bottom:2rem;}
.form_table table{width:80rem; border-collapse:collapse; }
.form_table table th, .form_table table td{border-collapse:collapse; border:1px solid #ecb14f; padding:1rem;}

.emp_details_row, .emp_col_2, .emp_col_2_2{display:grid; gap:1rem;}
.emp_col_2_1, .emp_col_2_2_row, .emp_col_2_2__row{display:flex; align-items:center; gap:1rem;}

.txtfield, .txtfield2, .listInput, .txtareafield, .plaintxtfield{border:1px solid #f4d197;padding:1rem;border-radius:4px;height:3rem;width:100%;font-size:100%;color:#222;}
.listInput{padding:0 1rem}
.txtareafield{height:7rem;}
.plaintxtfield{padding:0;border:none;border-bottom:1px solid #e9a227;border-radius:0 0 0 0;}

.upload_photo{display:flex; gap:1rem; align-items:center; margin-bottom:3rem;}

.dec_row{display:flex; gap:1rem; margin-bottom:3rem;}
.dec_row input{width:fit-content;}

.submitForm{display:flex; justify-content:center;}
.actionBtn{width:max-content; padding:1rem 4rem; background:#d03e2b;border:1px solid #b43725; color:#fff !important; font-size:1.8rem; border-radius:1rem; cursor:pointer;}

@media only screen and (min-width:480px)
	{
		.posAbs2{top:0;left:8rem;}
	}

@media only screen and (min-width:768px)
	{
		.admissionForm{padding:2rem;}
		.cd_grid_row, .pdg_row, .cd_row{display:grid; grid-template-columns:12rem auto; align-items:center;}
		.pd_grid_2, .pd_grid_4{display:flex; flex-direction:column; gap:1rem;}
		.pd_col_2{display:flex; align-items:center; gap:1rem;}
		.pd_col_2 input{flex:1;}
		.form_table{overflow:hidden; padding:0}
		.form_table table{width:100%}

		.emp_details_row{grid-template-columns:15rem auto; align-items:center;}
		.emp_col_2, .emp_col_2_2{display:flex; align-items:center;}
		.txtnowrap{white-space:nowrap;}

	}

@media only screen and (min-width:1024px)
	{	
		.admissionForm{padding:2rem; margin:0;font-size:1.4rem}

		.grid_5_1{grid-template-columns:4fr 1fr;}
		.stu_photo{order:2}
		.course_details{order:1}

		.pd_grid_2, .pd_grid_4, .cd_grid_2{display:grid; grid-template-columns:1fr 1fr;}

		.cd_grid_3{grid-template-columns:1fr 1fr 1fr;}

		.submitW{width:20%;}
	}

@media only screen and (min-width:1280px)
	{	
		.cont_section{padding:1rem 0;}
		h1{font-size:3rem; margin-bottom:4rem; line-height:4rem;}
		.heroContent h1, .heroContent_Center h1{margin:0; font-size:4rem;}

		.page_content{font-size:1.8rem; line-height:3rem;}
		.page_content h1{margin-bottom:2rem;}
		.page_content h2, .page_content h3{font-size:2.4rem; font-weight:500; margin-bottom:2rem;}
		.page_content span{font-size:2rem;}	

		.admissionForm{padding:3rem 4rem;}

		.grid_5_1{grid-template-columns:5fr 1fr;}
		.fHeading{margin:0 0 1.5rem; text-transform:uppercase;}

		.pd_grid_4{grid-template-columns:1fr 1fr 1fr 1fr;}

		.emp_col_2{gap:5rem;}
	}


input[type="file"]{position:relative}
input[type="file"]::file-selector-button{width:136px;color:transparent}
input[type="file"]::before{position:absolute;pointer-events:none;top:10px;left:16px;height:20px;width:20px;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230964B0'%3E%3Cpath d='M18 15v3H6v-3H4v3c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2v-3h-2zM7 9l1.41 1.41L11 7.83V16h2V7.83l2.59 2.58L17 9l-5-5-5 5z'/%3E%3C/svg%3E")}
input[type="file"]::after{position:absolute;pointer-events:none;top:11px;left:40px;color:#0964b0;content:"Upload Photo"}
input[type="file"]::file-selector-button{border-radius:4px;padding:0 16px;height:40px;cursor:pointer;background-color:#fff;border:1px solid #00000029;box-shadow:0 1px 0 #0000000d;margin-right:16px;transition:background-color 200ms}
input[type="file"]::file-selector-button:hover{background-color:#f3f4f6}
input[type="file"]::file-selector-button:active{background-color:#e5e7eb}
