/* Sample FormBuilder CSS base */
input, select{
    border: 0 none;
    border-radius: 0;
}
form {
	margin-top: 0
}
form, td, th, li {
	font-size: 100%
}
form div {
	margin-bottom: 15px;
}
fieldset div {
	margin-bottom: 0.5em;
	margin-left: 1em;
}
fieldset div div {
	margin-top: 0.5em;
	margin-left: 1em
}
fieldset {
	margin-bottom: 1em;
	border: 1px solid #F60;
	padding: 0.5em
}
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
}
textarea {
	margin: 0.5em 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: 0.5em
}
.contactform input {
	border: 0px solid #f60;
border-radius:0;
}
.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;
}
.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}

/* start */

.text{
    color: #393939;
    display: block;
    font-family: "AvenirLTPro-Heavy",Arial;
    font-size: 22px;
    margin: 30px 0;
}

.dropdown{
    display: block;
}

.dropdown label{
    color: #393939;
    display: block;
    font-family: "AvenirLTPro-Roman",Arial;
    font-size: 16px;
    padding: 10px 0;
letter-spacing: 0.02em;
}

.dropdown select{
border:0 solid #fff;
background-color: #fff;
    font-family: AvenirLTPro-Heavy;
    font-size: 12px;
    width: 50%;
    padding: 12px 0 8px 16px;
    border: 1px solid #b1b6b7;
}

.dropdown select:hover{
border:0 solid #fff;
background-color: #4E4E4E;
color: #fff;
    transition: background-color 400ms ease 0s;
}

.dropdown option{
background-color: #EAEAEA;
color: #0C121C;
    padding-left: 16px;
}

.input label{
    color: #393939;
    display: block;
    font-family: "AvenirLTPro-Roman",Arial;
    font-size: 16px;
    letter-spacing: 0.02em;
    margin: 5px 0;
}

.input input{
    color: #0c121c;
    font-size: 16px;
    padding: 12px 0 8px 16px;
    width: 48.33%;
    border: 1px solid #b1b6b7;
}

.input textarea{
border: 0 solid;
    font-family: avenirltpro-roman;
max-width:49%;
min-width:49%;
max-height: 80px;
min-height: 80px;
padding:5px;
    border: 1px solid #b1b6b7;
}

.radio label{
    color: #393939;
    display: block;
    font-family: "AvenirLTPro-Roman",Arial;
    font-size: 16px;
    letter-spacing: 0.02em;
    margin: 5px 0;
}

.radio div{
    display: inline-block;
    margin: 10px 0;
    width: 20%;
}
.radio div label{
    display: inline;
}


.submit input{
    background-color: transparent;
    border: 1px solid #0c121c;
    color: #0c121c;
    font-family: "AvenirLTPro-Heavy",Arial;
    font-size: 12px;
    padding: 10px 50px;
    text-transform: uppercase;
}

.submit input:hover{
    background-color: #0c121c;
    color: #fff;
    cursor: pointer;
    transition: background-color 400ms ease 0s;
}

.fb_invalid select,.fb_invalid  input{
border: 1px solid red;
}

.checkbox, .text-checkbox{
    color: #0c121c;
    font-family: "AvenirLTPro-Heavy",Arial;
    font-size: 12px;
}

@media screen and (max-width: 768px) {

.dropdown select{
width: 98.33%;
}

.input input {
    width: 96%;
border: 1px solid #b1b6b7;
}

.input textarea {
max-width:97%;
min-width:97%;
border: 1px solid #b1b6b7;
}

}

@media screen and (max-width: 550px) {

.input input {
    width: 95%;
}

}

@media screen and (max-width: 360px) {

.input input {
    width: 93%;
}

}
/* Stylesheet: FormBuilder Default Style Modified On 2016-02-15 15:14:57 */
