body.contact-form .container,
.contact-form-wrapper {
	max-width:1000px;
}
body.contact-form .hero {
	margin-bottom:2rem;
}
.contact-form-wrapper {
    margin:2em auto;
}


body.contact-form h2,
.contact-form-wrapper h2 {
	font-size:30pt;
}

body.contact-form form label, body.contact-form form input,
.contact-form-wrapper form label, .contact-form-wrapper form input {
  font-family: "Museo Sans", "Univers", "Calibri", "Arial", sans-serif !important;
  font-size:14pt;
  font-size:12pt;
  font-weight: 300;
  color:#58595b;
}



[type="radio"]:not(:checked), [type="radio"]:checked {
    position: relative;
    opacity: 1;
    pointer-events: inherit;
}

#contact_consent, #accepted_privacy_policy, #receive_pvcam_updates, #receive_qcam_updates, #mailing_list_knowledge_learning_hub {
    position: static !important;
    opacity: 1 !important;
    pointer-events: all !important;
}

input#submit-form {
    margin-top:1em;
    color:#fff;
    padding:1em;
}

textarea {
	height:auto;
}

::placeholder {color: #58595b; font-weight:100; letter-spacing:0.25px}


input:not([type]):focus:not([readonly]) + label, input[type=text]:not(.browser-default):focus:not([readonly]) + label, input[type=password]:not(.browser-default):focus:not([readonly]) + label, input[type=email]:not(.browser-default):focus:not([readonly]) + label, input[type=url]:not(.browser-default):focus:not([readonly]) + label, input[type=time]:not(.browser-default):focus:not([readonly]) + label, input[type=date]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime]:not(.browser-default):focus:not([readonly]) + label, input[type=datetime-local]:not(.browser-default):focus:not([readonly]) + label, input[type=tel]:not(.browser-default):focus:not([readonly]) + label, input[type=number]:not(.browser-default):focus:not([readonly]) + label, input[type=search]:not(.browser-default):focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label {
	color:#58595b;
}

body.camera-courses .contact-container {
    background: #efefef;
    margin:2em auto;
    padding: 1em;
}

body.camera-courses .contact-container label {
    font-weight:500;
}
body.camera-courses .contact-container input[type="text"],
body.camera-courses .contact-container textarea {
    background:#fff;
}
