﻿.ccSignupForms {
	color:#000;
	position:relative;
	overflow: hidden;
    width:100%;
}

    .ccSignupForms .container {
        color: #000;
        border: 10px solid #e7e8eb;
        box-shadow: 3px 8px 8px rgba(0,0,0,0.2);
        max-width: 800px;
        margin: 0 auto;
        padding: 30px;
        background: #fff;
    }

.ccSignupForms h1,
.ccSignupForms h2 {
	color:#011d4a;
}

.ccSignupForms h3,
.ccSignupForms h4,
.ccSignupForms h5,
.ccSignupForms h6 {
	color:#24345e;
}

    .ccSignupForms .formHeader {
        padding: 10px 0;
    }

        .ccSignupForms .formHeader * {
            
        }

    .ccSignupForms #CcSignupFormContainer {
        padding: 10px 0;
        position:relative;
    }

        .ccSignupForms #CcSignupFormContainer > div {
            padding: 0 8px;
        }

        .ccSignupForms #CcSignupFormContainer .form-control {
            background: none;
            color: #000;
            border-radius: 0;
            border: 1px solid #767676;
            box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
        }

        .ccSignupForms #CcSignupFormContainer .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #000;
            opacity: 1; /* Firefox */
        }

        .ccSignupForms #CcSignupFormContainer .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
            color: #000;
        }

        .ccSignupForms #CcSignupFormContainer .form-control::-ms-input-placeholder { /* Microsoft Edge */
            color: #000;
        }

        .ccSignupForms #CcSignupFormContainer .form-control.required::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #0157b8;
            opacity: 1; /* Firefox */
        }

        .ccSignupForms #CcSignupFormContainer .form-control.required:-ms-input-placeholder { /* Internet Explorer 10-11 */
            color: #0157b8;
        }

        .ccSignupForms #CcSignupFormContainer .form-control.required::-ms-input-placeholder { /* Microsoft Edge */
            color: #0157b8;
        }

        .ccSignupForms #CcSignupFormContainer .form-text {
            display: none;
        }

        .ccSignupForms #CcSignupFormContainer .has-error .form-text {
            display: block;
            margin-bottom: 0;
			color: #c00;
			font-weight:bold;
        }

        .ccSignupForms #CcSignupFormContainer #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;
        }

    .ccSignupForms #CcSignupNotification, .ccSignupForms #CcSignupFormNotification, .ccSignupForms #CcSignupFormSuccessNotification {
        display:none;
    }
	
	.ccSignupForms #CcSignupNotification:first-child, .ccSignupForms #CcSignupFormNotification:first-child, .ccSignupForms #CcSignupFormSuccessNotification:first-child {
		margin-top:0 !important;
	}
	
	.ccSignupForms #CcSignupNotification:last-child, .ccSignupForms #CcSignupFormNotification:last-child, .ccSignupForms #CcSignupFormSuccessNotification:last-child {
		margin-bottom:0 !important;
	}

        .ccSignupForms #CcSignupNotification.show, .ccSignupForms #CcSignupFormNotification.show, .ccSignupForms #CcSignupFormSuccessNotification.show {
            display: block;
            margin: 20px auto 10px;
            display: block;
            font-weight:bold;
        }
		
		.ccSignupForms #CcSignupFormNotification.show
		{
			margin-left:10px;
			margin-right:10px;
		}

    .ccSignupForms .btn-submit {
        cursor: pointer;
    }

    .ccSignupForms .reCaptchaText {
        margin-top: 10px;
        font-size: 8px;
        line-height:12px;
    }
	
	.ccSignupForms .reCaptchaText a {
		color:inherit;
		color:#011D4A !important;
	}

    .ccSignupForms .grcVisible {
        display: inline-block;
        scale: 0.65;
    }