.cf_request_access_content {
	text-align: center;
	padding: 8rem 20px 2px 20px;
	background: white;
	label {
		display: block;
		margin: 15px 0px;
		font-size: 18px;
		line-height: 30px;
	}
	.cf_access_validation {
		color: red;
	}
	.cf_access_authorization_status {
		display: block;
	}
	input#cf_request_access_email {
		width: 50%;
		padding: 15px 15px;
		margin: 15px 0px;
		border-radius: 4px;
		border: 1px solid #000;
        @media screen and (max-width:767px){
            width: 100%;
        }
	}
	.request_access_heading {
		margin: 30px 0px;
		font-size: 50px;
		line-height: 40px;
	}
	.cf_request_access_submit {
		margin-top: 15px;
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 30px;
		padding: 10px 15px;
		border: 1px solid #000;
		color: #000;
		border-radius: 4px;
		font-weight: 500;
		background: #fff;
		cursor: pointer;
		&:hover {
			background: #000;
			color: #fff;
		}
		&:focus {
			color: #fff;
			background-color: #000;
		}
	}
	.request_access_desc {
		margin-top: 15px;
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 30px;
	}
	span {
		&.cf_access_authorization_status {
			&.failed {
				color: red;
				font-size: 16px;
				line-height: 24px;
			}
			&.success {
				color: green;
				font-size: 16px;
				line-height: 24px;
			}
		}
	}
    .cf_request_access_heading{
        @media screen and (max-width:767px) {
            font-size: 30px;
            line-height: 24px;
        }
    }
}
del{
	&.mdremoved 
	{  text-decoration: none; }
}
