/* cmsms stylesheet: FormBuilder Default Style modified: 11/11/20 16:53:14 */
/* Sample FormBuilder CSS base */
form {
	margin-top: 0
}
form, td, th, li {
	font-size: 100%
}
form div {
	margin-bottom: 0.5em;
}
fieldset div {
	margin-bottom: 0.2em;
	margin-left: 0em;
}
fieldset div div {
	margin-top: 0.2em;
	margin-left: 1em
}
fieldset {
	margin: 0;
	border: 0px solid #F60;
        padding: 0;
}

fieldset.main-form,
fieldset.hcp-form {
	margin-bottom: 0.5em;
	border: 0px solid #F60;
	padding: 0em;
        background: #fcac1b;
}

fieldset label {
	width: auto;
}
legend {
	color: #FFF;
	background: #F60;
	font-style: italic;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	padding: 0.2em;
	width: auto;
	border: 1px solid #CCC;
        display: none;
}
textarea {
	margin: 0;
	width: 98%;
	height: 6em
}
/* Apply this class to text/select input fields with shorter labelsto help alignment */
.short-label label {
	float: left;
	width: 10em
}
.short-label fieldset div input, .short-label fieldset div select {
	width: 16em
}
/* Pretty up your Captcha image output */
.captcha {
	margin: 0.5em 0;
	width: 200px;
	text-align: center
}
.captcha img {
	border: 1px solid #F60;
	margin-bottom: 0.5em
}
.captcha input {
	width: 196px;
	margin-top: 0.5em
}
/* Just a bit more room for the Submit button */
.submit {
	margin-top: 5px;
}
.submit input {
    background-color: #7581b6;
    color: #ffffff;
    display: block;
    font-size: 14px;
    line-height: 14px;
    margin: 0px 0 0;
    max-width: 140px;
    padding: 6px 20px;
    width: 100%;
    cursor: pointer;
    font-family: 'Tomorrow', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 0;
}
.submit input:hover {
    background-color: #606a9f;
    color: #ffffff;
}

.contactform {
    width: 100%;
    max-width: 700px;
    margin: auto;

}


.contactform input.checkbox {
	border: none;
}
.contactform label {
	display: block;
	float: left;
	width: 150px;
}
.contactform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}
.contactform textarea {
	background-color: #ffc;
	border: 1px solid #f60;
}

div#form-area-content .contactform { 
min-height: 360px;
}

.contactform div.form-name,
.contactform div.form-email,
.contactform div.form-phone,
.contactform div.form-company,
.contactform div.form-message {
	width: 98.3%;
        display: inline-block;
        margin-bottom: 5px;
}




.contactform .form-name input,
.contactform .form-email input,
.contactform .form-phone input,
.contactform .form-company input {
	width: 97%;
        padding: 5px 1.5%;
        font-size: 14px;
        line-height: 16px;
        background: #ffffff;
        border: 1px solid #6366af;
        color: #000000;
        font-family: 'Ubuntu', sans-serif;
}

.contactform .form-message textarea {
	width: 97%;
        padding: 5px 1.5%;
        font-size: 14px;
        line-height: 16px;
        background: #ffffff;
        border: 1px solid #6366af;
        color: #000000;
        font-family: 'Ubuntu', sans-serif;
}

.contactform .form-consent {
        color: #ffffff;
        font-size: 16px;
}

.contactform .form-name.fb_invalid input,
.contactform .form-email.fb_invalid input,
.contactform .form-phone.fb_invalid input {
        border: 2px solid red;
}

div.error_message { display: none; }

.contactform .form-name label,
.contactform .form-email label,
.contactform .form-phone label,
.contactform .form-message label {
	font-size: 14px;
        line-height: 20px;
        color: #808285;
        font-weight: bold;
        text-transform: uppercase;
}



.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}


/*form#mac70bmoduleform_2 .submit input {
      background-color: transparent;
}


form#mac70bmoduleform_2 .submit input: {
      background-color: #ff5151;
}*/



div.frm-inf {display: none !important;}
