			
		#form-alert
		{
			margin-top: 2rem;
		}

		.flex
		{
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
		}

		.element.flex3
		{
			width:30%;
		}

		.element.flex2
		{
			width:48%;
		}

		.element
		{
			text-align: center;
		}

		#form-alert h4
		{
			width: 100%;
			border-bottom:2px solid #750210;
			margin-top: 30px;
			margin-bottom: 20px;
			text-align: left;
			line-height: 30px;
			font-size:24px;
			padding-bottom: 8px;
		}

		#form-alert input[type=text], #form-alert input[type=number], #form-alert input[type=email]
		{
			height:50px;
			border:1px solid #750210;
			padding:3px;
			text-align: center;
			font-size: 17px;
		}


		#form-alert select
		{
			height:50px;
			border:1px solid #750210;
			padding:3px;
			text-align: center;
			font-size: 17px;
			min-width: 150px;	
			margin-top: 10px;
			margin-bottom: 10px;	
		}

		#form-alert h3
		{
			color: #750210;
			margin-top: 30px;
			margin-bottom: 20px;
			text-align: left;
			font-size:24px;
			line-height: 30px;
		}

		#form-alert strong
		{
			font-size: 19px;
		}

		#form-alert button
		{
			float:right;
			border-radius: 0px !important;
			font-size: 23px;
		}

		#form-alert input[type=checkbox] {
			-moz-appearance:none;
			-webkit-appearance:none;
			-o-appearance:none;
			outline: none;
			content: none;	
		}

		#form-alert input[type=checkbox]:before {
			font-family: "FontAwesome";
		    content: "\f00c";
		    font-size: 25px;
		    color: transparent !important;
		    background: white;
		    display: block;
		    width: 30px;
		    cursor: pointer;
		    height: 30px;
		    border: 1px solid #750210;
		    margin-right: 7px;
		}

		#form-alert input[type=checkbox]:checked:before {
			color: black !important;
		}

		#form-alert label.block
		{
			display: block;
		}

		#form-alert label
		{
			cursor: pointer;
		}

		#form-alert .flex.evenly
		{
			justify-content: space-evenly; 
		}

		#form-alert .inline-checkbox
		{
			margin-right: 15px;
		}

		.email_input input
		{
			margin-left: 15px;
		}
		.project
		{
			margin-left: 15%;
		}

		@media screen and (max-width: 640px) {
		  .element.flex3, .element.flex2 {
		    width: 100%;
		  }

			#form-alert .inline-checkbox {
			    display: block;
			    text-align: left;
			}

			#form-alert button
			{
				float:none;
				margin:auto;
				display: block;
			}

			.email_input
			{
				text-align: center;
				width:100%;
			}

			.email_input input
			{
				margin-top: 15px;
			}
			.buttonContainer
			{
				margin-top: 15px;
			}

			.project
			{
				margin: auto;
				display: block;
			}


		}