﻿.submissionForms {
    color:#000;
}

    .submissionForms .formHeader {
        padding: 10px 0;
    }

        .submissionForms .formHeader * {
            
        }

    .submissionForms #SubmissionFormContainer {
        padding: 10px 0;
        position:relative;
		margin-right: -23px;
		margin-left: -23px;
    }

        .submissionForms #SubmissionFormContainer > div {
            padding: 0 8px;
			position: relative;
        }

        .submissionForms #SubmissionFormContainer .form-control {
			background: #fff;
			color: #000;
			border-radius: 0;
        }

		.submissionForms #SubmissionFormContainer .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
			color: rgba(143,138,138,1);
			opacity: 1; /* Firefox */
			font-style:italic;
		}
		
		.submissionForms #SubmissionFormContainer .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color: rgba(143,138,138,1);
			font-style:italic;
		}
		
		.submissionForms #SubmissionFormContainer .form-control::-ms-input-placeholder { /* Microsoft Edge */
			color: rgba(143,138,138,1);
			font-style:italic;
		}
		
		.submissionForms #SubmissionFormContainer .form-control.required::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
			color: rgba(143,138,138,1);
			opacity: 1; /* Firefox */
			font-style:italic;
		}
		
		.submissionForms #SubmissionFormContainer .form-control.required:-ms-input-placeholder { /* Internet Explorer 10-11 */
			color: rgba(143,138,138,1);
			font-style:italic;
		}
		
		.submissionForms #SubmissionFormContainer .form-control.required::-ms-input-placeholder { /* Microsoft Edge */
			color: rgba(143,138,138,1);
			font-style:italic;
		}

		.submissionForms #SubmissionFormContainer .fieldMailingAddress {
			margin-top:15px;
		}
		
		.submissionForms #SubmissionFormContainer .containerMailingAddress::before {
			content:"";
			position:absolute;
			z-index:1;
			top:0;
			left:0;
			width:100%;
			border-top:1px solid #ff861e;
		}

        .submissionForms #SubmissionFormContainer .form-text {
            display: none;
        }

		.submissionForms #SubmissionFormContainer .fieldNewsletterSignUp {
			margin-left: 0;
		}
		
		.submissionForms #SubmissionFormContainer .form-check-label {
			margin-left: 1.25em;
		}

        .submissionForms #SubmissionFormContainer .has-error .form-text {
            display: block;
            margin-bottom: 0;
			color: #fff;
        }

        .submissionForms #SubmissionFormContainer #PleaseWait {
            background: url(/images/loading.gif) no-repeat center center rgba(255,255,255,0.6);
            height: 100%;
            width: 100%;
            position: absolute;
            z-index: 1000;
            top: 0;
            left: 0;
            visibility: hidden;
        }

    .submissionForms #SubmissionNotification, .submissionForms #SubmissionFormNotification, .submissionForms #SubmissionFormSuccessNotification {
        display:none;
    }
	
	.submissionForms #SubmissionNotification:first-child, .submissionForms #SubmissionFormNotification:first-child, .submissionForms #SubmissionFormSuccessNotification:first-child {
		margin-top:0 !important;
	}
	
	.submissionForms #SubmissionNotification:last-child, .submissionForms #SubmissionFormNotification:last-child, .submissionForms #SubmissionFormSuccessNotification:last-child {
		margin-bottom:0 !important;
	}

        .submissionForms #SubmissionNotification.show, .submissionForms #SubmissionFormNotification.show, .submissionForms #SubmissionFormSuccessNotification.show {
            display: block;
            margin: 20px auto 10px;
            display: block;
            font-weight:bold;
        }
		
		.submissionForms #SubmissionFormNotification.show
		{
			margin-left:10px;
			margin-right:10px;
		}

    .submissionForms .btn-submit {
        cursor: pointer;
    }

    .submissionForms .reCaptchaText {
		color:#6f5c42;
        margin-top: 10px;
        font-size: 8px;
        line-height:12px;
    }
	
	.submissionForms .reCaptchaText a {
		color:#6f5c42
	}

    .submissionForms .grcVisible {
        display: inline-block;
        scale: 0.65;
    }
	
.submissionForms .alert-success {
  color: #5e8f90 !important;
  background-color: #abc5c5 !important;
  border-color: #abc5c5 !important;
}