  #SafeK12RequestForm,
  #EventenquireRequestForm,
   #GeneralRequestForm {
		display: flex!important;
		flex-direction: column;
		line-height: 1rem;
		border: 1px solid #c6d2dd40!important; /* very light gray */
		padding: 1rem;
		border-radius: 8px;

		@media (min-width: 992px) { 
			display: grid;
			/*justify-items: center; /* eam'26 */
		 }

		label {
			font-weight: 600;
			letter-spacing: .5px;
			color: #2f3d4c;
		}

		input, button, select, optgroup, textarea {
			padding-inline: 1rem;
			margin-bottom: 1rem;
			background: #f3f7fc;
			border-radius: 8px;
			border-color: #c6d2dd40; /* very light gray */
			border-width: 1px;
			min-height: 2rem;
			box-shadow: 0px 0px 0px 0px transparent;
			transition: box-shadow 0.3s ease;

			&:focus-visible {
				box-shadow: 3px 3px 10px 3px #888888;
			}
		}

		select {
			background: #c6d2dd;
		}

		textarea {
			padding-top: .75rem;
		}


	/* More Info - drop down with extra fields dependent on user selection */
		select#conRecType {
			margin-top: 1rem;
		}

	/* Submit Button */
		input[type="submit"] {
			/*background: $color_scdeTheme25_pri_Blue-Light;*/
            background: #43718B;
			color: white;
			padding: 8px;
			margin-top: 1rem;
			margin-left: auto;
			transition: background 0.3s ease;

			&:focus-visible, &:hover {
				/*background: $color_scdeTheme25_pri_Blue-Navy;*/
                background: #2f3d4c;
			}
			
			/* Send Icon */
			&::before {
				color: white;
				font-family: "Font Awesome 5 Brands"; /* Replace with your font family */
				content: "\f1d8"; /* Unicode for the user icon */
				display: inline-block;
				font-size: 16px;
				margin-right: 8px;
			}
		}
	}
	#contact-bar {
		display: none;
	}
