

/* Jotform styles */
.jotform-form{
		padding: 0 !important;
	}
	.form-label, .form-radio-item label, .form-checkbox-item label{
		color: #fff;
		font-family: sofia-pro, sans-serif !important;
		font-size: 17px;
  		font-weight: 200;
		margin-bottom: 5px;
	}
.black-text .form-label, 
.black-text .form-radio-item label, 
.black-text .form-checkbox-item {
	color: #000 !important;
}

.form-sub-label{
		min-height: 13px;
    color: #eee;
    font-weight: 100;
    font-family: sofia-pro;
    font-size: 13px;
}
.form-all{
	max-width: unset;
}
.form-line{
	padding: unset;
	overflow: hidden;
	display: inline-block;
	clear: unset !important;
	margin-top: 0;
	margin-bottom: 5px;
}
.form-line.form-line-active{
	background: transparent !important;
}
.form-textarea{
	font-size: 17px;
	font-family: sofia-pro, sans-serif !important;
	padding: 9px 5px !important;
	width: 99%;
	border: none;
}
.form-textbox, .form-dropdown, .intl-tel-input.pretty input{
	font-size: 17px;
	font-family: sofia-pro, sans-serif !important;
	 height: 40px !important;
	padding: 0px 5px !important;
	width: 98%;
	border: none;

}
.phone-separate{
	display: none !important;
}
.form-input-wide{
	width: 100% !important;
}
#id_3, #id_12, #id_7, #id_8, #id_13, #id_16{
	width: 50%;
	float: left;
}
/* first and last name fields */
#cid_6 .form-sub-label-container { 
	width: 50%;
	float: left;
	margin: 0;
}
#first_6, #last_6{
	width: 98%;
}
#cid_13 .form-sub-label-container:first-of-type{
	width: 30.25%;
	margin-right: 0;
}
#cid_13 .form-sub-label-container:last-of-type{
	width: 68%;
	margin-right: 0;
}
.form-all .form-submit-button{
	background: inherit;
	border-radius: 0;
	border: 2px solid #fff;
	box-shadow: none !important;
	font-family: sofia-pro;
	text-shadow: none !important;
	font-size: 1rem;
	width: 99%;
	text-transform: uppercase;
	color: #fff;
	position: relative;
}
	.black-bg .form-all .form-submit-btn:hover{
		color: #000 !important;
	}
	.jf-branding{
		display: none !important;
	}
	.form-line-error div.form-error-message{
		padding: 0 ;
		bottom: 0 !important;
	}
#cid_13 > div{
	display: flex;
}
#id_14{
	margin-top: 12px;
}
#id_8 selecti option{
	color: black;
}

.jf-form-buttons {
  background: transparent;
}
#request-form .form-label.form-label-auto{
	color: #000;
}
#JotFormIFrame .form-textbox{
	    border: 1px solid #a9a9a9 !important;
    box-shadow: none;
}

.jf-form-buttons:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0px;
  right: 0px;
  bottom: 0;
  height: 100%;
  background: #fff;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

.jf-form-buttons:hover,
.jf-form-buttons:focus,
.jf-form-buttons:active {
  color: #000 !important;
}

.jf-form-buttons:hover:before,
.jf-form-buttons:focus:before,
.jf-form-buttons:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

@media (max-width: 668px){
	#cid_6 .form-sub-label-container{
		width: 100%;
		margin-bottom: 7px;
	}
	#id_3, #id_12, #id_7, #id_8, #id_13, #id_16{
		width: 100%;
	}
}

	#request-form .form-label.form-label-auto{
		color: white;
	}

