﻿.submissionFormWrapper {
	display:flex;
	flex-direction:row;
	max-width: 1280px;
	margin: 0 auto;
	padding:75px 30px 60px;
	align-items: center;
}

.submissionFormSidebar {
	width:100%;
	max-width:205px;
	padding-right:45px;
}

	.submissionFormSidebar .contactSidebarContainer {
		display: flex;
		flex-direction: column;
	}

	.submissionFormSidebar .contactSidebarContainer > div {
		margin-bottom:15px;
	}
	
	.submissionFormSidebar .iconLabel {
		color: #000;
		font-size: 1rem;
		line-height: 2rem;
		font-weight: 700;
	}
	
	.submissionFormSidebar i.fa-solid {
		color: #0057b8;
	}
	
	.submissionFormSidebar p {
		font-size: 1.25rem;
		line-height:1.5rem;
		color:#011d4a;
	}
	
	.submissionFormSidebar a {
		color:#011d4a;
	}
	
	.submissionFormSidebar a:hover {
		color:#ffd502;
	}
	
	.submissionFormSidebar ul {
		display: flex;
		flex-wrap:wrap;
		margin: 0 -2px;
		padding: 0;
		list-style: none;
	}
	
	.submissionFormSidebar ul  li {
		flex-grow: 0;
		margin: 0 2px;
		padding: 0;
	}
	
	.submissionFormSidebar ul  li a {
		display: block;
		color:#0057b8;
	}
	
	.submissionFormSidebar ul  li a:hover {
		color:#ffd502;
	}
	
	.submissionFormSidebar ul  li a i {
		font-size: 1.25rem;
	}


.submissionForms {
	color: #000;
	border: 10px solid #e7e8eb;
	box-shadow: 3px 8px 8px rgba(0,0,0,0.2);
	display:flex;
	flex-direction:row;
	width: 100%;
	min-height: 500px;
}

	.submissionFormSidebarImage {
		background-repeat:no-repeat;
		background-position: center center;
		background-size:cover;
		width: 40%;
	}

	.submissionForm {
		padding:15px 45px;
		width:60%;
	}
	
	.noSidebarImage .submissionForm {
		width:75%;
	}

    .submissionForm .formHeader {
        padding: 10px 0;
    }

        .submissionForm .formHeader h2 {
            margin:0;
        }

    .submissionForm #SubmissionFormContainer {
        padding: 10px 0;
        position:relative;
		margin-right: -23px;
		margin-left: -23px;
    }

        .submissionForm #SubmissionFormContainer > div {
            padding: 0 8px;
			position: relative;
        }

		.submissionForm #SubmissionFormContainer .form-control {
			background: none;
			color: #000;
			border-radius: 0;
			border: 1px solid #767676;
			box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
		}

		.submissionForm #SubmissionFormContainer .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
			color: #000;
			opacity: 1; /* Firefox */
		}
		
		.submissionForm #SubmissionFormContainer .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color: #000;
		}
		
		.submissionForm #SubmissionFormContainer .form-control::-ms-input-placeholder { /* Microsoft Edge */
			color: #000;
		}
		
		.submissionForm #SubmissionFormContainer .form-control.required::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
			color: #0157b8;
			opacity: 1; /* Firefox */
		}
		
		.submissionForm #SubmissionFormContainer .form-control.required:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color: #0157b8;
		}
		
		.submissionForm #SubmissionFormContainer .form-control.required::-ms-input-placeholder { /* Microsoft Edge */
			color: #0157b8;
		}

		.submissionForm #SubmissionFormContainer .fieldMailingAddress {
			margin-top:15px;
		}
		
		.submissionForm #SubmissionFormContainer .containerMailingAddress::before {
			content:"";
			position:absolute;
			z-index:1;
			top:0;
			left:0;
			width:100%;
			border-top:1px solid #ff861e;
		}

        .submissionForm #SubmissionFormContainer .form-text {
            display: none;
        }

		.submissionForm #SubmissionFormContainer .fieldNewsletterSignUp {
			margin-left: 0;
		}
		
		.submissionForm #SubmissionFormContainer .form-check-label {
			margin-left: 1.25em;
		}

        .submissionForm #SubmissionFormContainer .has-error .form-text {
            display: block;
            margin-bottom: 0;
			color: #0157b8;
			font-weight:bold;
        }

        .submissionForm #SubmissionFormContainer #PleaseWait {
            background: url(/images/loading.gif) no-repeat center center rgba(0,0,0,0.6);
            height: 100%;
            width: 100%;
            position: absolute;
            z-index: 1000;
            top: 0;
            left: 0;
            visibility: hidden;
        }

    .submissionForm #SubmissionNotification, .submissionForm #SubmissionFormNotification, .submissionForm #SubmissionFormSuccessNotification {
        display:none;
    }
	
	.submissionForm #SubmissionNotification:first-child, .submissionForm #SubmissionFormNotification:first-child, .submissionForm #SubmissionFormSuccessNotification:first-child {
		margin-top:0 !important;
	}
	
	.submissionForm #SubmissionNotification:last-child, .submissionForm #SubmissionFormNotification:last-child, .submissionForm #SubmissionFormSuccessNotification:last-child {
		margin-bottom:0 !important;
	}

        .submissionForm #SubmissionNotification.show, .submissionForm #SubmissionFormNotification.show, .submissionForm #SubmissionFormSuccessNotification.show {
            display: block;
            margin: 20px auto 10px;
            display: block;
            font-weight:bold;
        }
		
		 .submissionForm #SubmissionNotification.show, .submissionForm #SubmissionFormNotification.show, .submissionForm #SubmissionFormSuccessNotification.show h2 {
			text-align: center;
			font-size: 1.25rem;
			line-height: 1.5rem;
			margin: 1rem;
		}
		
		.submissionForm #SubmissionFormNotification.show
		{
			margin-left:10px;
			margin-right:10px;
		}

    .submissionForm .btn-submit {
        cursor: pointer;
    }

    .submissionForm .reCaptchaText {
        margin-top: 10px;
        font-size: 8px;
        line-height:12px;
    }
	
	.submissionForm .reCaptchaText a {
		color:inherit;
		color:#011D4A !important;
	}

    .submissionForm .grcVisible {
        display: inline-block;
        scale: 0.65;
    }
	
.submissionFormFooter {
	padding: 0 30px 60px;
}


@media all and (max-width: 800px) {
	.submissionFormWrapper {
		flex-direction: column-reverse;
	}
	
	.submissionFormSidebar {
		max-width: none;
		padding-right: 0;	
	}
	
	.submissionFormSidebar .contactSidebarContainer {
		flex-direction: row;
		flex-wrap: wrap;
		padding:15px 0;
		justify-content: center;
	}
	
	.submissionFormSidebar .contactSidebarContainer > div {
		margin:15px;
	}
}

@media all and (max-width: 640px) {
	.submissionFormSidebarImage {
		display:none;
	}
	
	.submissionForm {
		width:100%;
	}
}