
        form {
            max-width: 1000px;
            margin: auto;
        }
        label {
            display: block;
            margin: 0 0 5px;
        }
        input, select, button {
            width: 100%;
            padding: 10px;
            margin-bottom: 15px;
        }
        .error {
            color: red;
            font-size: 0.9em;
        }
        .form-group {
            margin-bottom: 15px;
        }

    .scholarship-box { margin-bottom: 20px; padding: 15px; border: 1px solid #ccc; border-radius: 5px; }
    .form-section { margin-bottom: 30px; }
    
    /* Hide default radio button */
	input[type="radio"] {
    	appearance: none;
    	-webkit-appearance: none;
    	-moz-appearance: none;
    	width: 24px;  /* Increase size */
    	height: 24px;
    	border: 2px solid #007BFF;  /* Border color */
    	border-radius: 50%;
    	background-color: white;  /* Background */
    	display: inline-block;
    	position: relative;
    	cursor: pointer;
    	transition: all 0.3s ease;
	}

	/* Checked radio button */
	input[type="radio"]:checked {
   	 	background-color: #007BFF; /* Change background on selection */
    	border-color: #0056b3; /* Darker border when selected */
	}

	/* Inner circle effect */
	input[type="radio"]::before {
    	content: "";
    	width: 12px; /* Inner circle size */
    	height: 12px;
    	background-color: white; /* Inner circle color */
    	border-radius: 50%;
    	position: absolute;
    	top: 50%;
    	left: 50%;
    	transform: translate(-50%, -50%) scale(0);
   	 	transition: all 0.3s ease;
	}

	/* Show inner circle when checked */
	input[type="radio"]:checked::before {
    	transform: translate(-50%, -50%) scale(1);
	}

	/* Hover effect */
	input[type="radio"]:hover {
    	border-color: #0056b3;
	}

	/* Optional: Label spacing */
	label {
    	font-size: 18px;
    	cursor: pointer;
    	margin-left: 8px;
	}

	ul {
    	padding: 0; /* Removes default padding */
    	margin: 0; /* Removes default margin */
    	font-size:20px;
	}

	ol {
    	list-style-type: decimal; /* Ensures numbered list */
    	padding-left: 40px !important; /* Adds indentation */
    	margin-bottom: 10px;
	}

	ol {
    	font-size: 18px;
    	list-style-type: decimal; /* Ensures proper numbers */
    	padding-left: 40px; /* Adds indentation */
    	margin-left: 20px; /* Adds left margin */
	}

	ol {
   	 list-style-type: decimal !important; /* Forces proper numbering */
    	padding-left: 40px !important;
	}

	/* Style the list items */
	li {
    	color: #333; /* Dark text color */
    	margin-bottom: 5px; /* Spacing between items */
	}
