form.contactForm{position:relative;display:block;text-align:left;margin:10px auto 0}
form.contactForm .clear{clear:both}
form.contactForm legend{font-weight:bold;padding-top:15px;font-size:16px;min-height:25px;display:block}
form.contactForm legend.FormTitle{display:none}
form.contactForm .formItem{position:relative;display:block;padding:0;margin-bottom:10px;overflow:hidden;width:100%}
form.contactForm .formItem.fullwidth{width:100%;padding:0;float:none;clear:both}
form.contactForm br{display:none}
form.contactForm .singleText br{display:inline-block}
form.contactForm label{text-align:left;display:block}
form.contactForm span.two-column{display:block;float:left;width:260px}
form.contactForm span.two-column span{display:inline-block;width:10px;text-align:center}
form.contactForm .text-input,form.contactForm .contactSelect,form.contactForm .datepicker{font-size:14px;line-height:30px;color:#212121;padding:5px 10px;outline:0 !important;background:#f2f2f2;border:1px solid #ccc;width:100%;height:40px;margin:0;transition:all .4s}
form.contactForm .contactSelect{height:30px;width:auto;line-height:30px;padding:5px 10px}
form.contactForm .contactSelect option{line-height:30px;background:#666}
form.contactForm textarea.text-input{height:150px;overflow:auto;vertical-align:top}
form.contactForm .formItem.fullwidth textarea.text-input{width:100%}
form.contactForm .text-input:focus,form.contactForm .datepicker:focus{background:#fff;border-color:#212121}
form.contactForm input[type=radio],form.contactForm input[type=checkbox]{display:inline;width:auto;margin:2px 5px 0 0;vertical-align:top}
form.contactForm .option{display:inline-block;padding:5px 15px 0 0}
form.contactForm #file-uploader{margin:10px 0 0}
form.contactForm #containerNS{position:relative;overflow:auto;padding:5px 0}
form.contactForm #containerNS #newsletterSubscriptionText{display:inline-block}
form.contactForm #containerNS #checkboxSubs{float:left}
form.contactForm small{display:block;font-size:9px;color:#999}
form.contactForm .QapTcha{padding:0;margin:10px 0 0;width:auto;float:left}
form.contactForm .QapTcha #Icons{margin-right:5px;margin-left:5px}
form.contactForm .QapTcha .TxtStatus{display:block;clear:both;text-align:left;line-height:25px;font-size:11px;margin-bottom:10px}
form.contactForm .required,form.contactForm .QapTcha .TxtStatus.dropError{color:#c00}
form.contactForm .QapTcha .dropError{color:#c00}
form.contactForm .QapTcha .clr{display:none}
form.contactForm .submitButton{position:relative;margin:-65px 0 10px;float:right;clear:both}
form.contactForm #QapTcha{display:block;margin:0}
form.contactForm input[type=submit],form.contactForm input.submit-button{font-size:20px;line-height:40px;color:#fff;padding:7px 40px;outline:0 !important;background:#3434ff;border:0;width:auto;height:auto;transition:all .6s;z-index:5;cursor:pointer;text-transform:uppercase}
form.contactForm input[type=submit]:hover,form.contactForm input.submit-button:hover{color:#ffff;background:#212121}
form.contactForm input.submit-button[disabled],form.contactForm input.submit-button[disabled]:hover{color:rgba(0,0,0,.3);cursor:default;background:none;box-shadow:none;z-index:15}
form.contactForm .private_policy_link{display:inline-block;font-size:12px}
#ui-datepicker-div{z-index:20 !important}


@media only screen and (max-width : 768px) {
	form.contactForm input[type=submit], 
	form.contactForm input.submit-button {
		padding: 2px 10px;
		font-size: 18px;
	}
}
@media only screen and (max-width : 480px) {
	form.contactForm {
		width: auto;
	}
	form.contactForm .formItem {
		width: 100%;
		float: none;
		padding: 0!important;
	}
	form.contactForm .text-input, form.contactForm .contactSelect, form.contactForm .datepicker, form.contactForm .formItem.fullwidth textarea.text-input{
		width: 100%;
	}
	form.contactForm .submitButton, form.contactForm .QapTcha {
		float: none;
	}
	form.contactForm .submitButton {
		margin: 10px 0;
	}
}
        