body {color:#888888; font: 13px/1.4 "Helvetica Neue",Arial,"Lucida Grande",Tahoma,Verdana,sans-serif; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.error{color:red !important;}

input {padding:0 5px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.SectionHeader {display:inline-block; width:100%; background:#0c9ad6; margin-bottom:15px; color:#fff; padding:0 10px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

.name-label {display:inline-block; width:100%;}

.name-label label {display:inline-block; width:100%; font-size:14px; font-weight:400; padding-bottom:5px;}

.name-label input {height:30px; border:solid 1px #ccc; width: 100%; }

.address-left {display:inline-block; width:100%; vertical-align:top;}

.address-left label {display:inline-block; width:100%; font-size:14px; font-weight:400; padding-bottom:5px;}

.address-left input {height:30px; border:solid 1px #ccc; width: 100%; }



.address-right {display:inline-block; width:30%; vertical-align:top;}

.address-right label {display:inline-block; width:100%; font-size:14px; font-weight:400; color:#000; padding-bottom:5px;}

.address-right input {height:30px; border:solid 1px #ccc;}



.SubFieldGroup {padding-top:0;}

.SubField.FieldCity {display:inline-block; width:100px;}

.SubField.FieldCity input {width:100%;}

.SubField.FieldCity label {font-size:12px; font-weight:400; padding-top:5px;}

.SubField.FieldState {display:inline-block; width:100px;}

.SubField.FieldState input {width:100%;}

.SubField.FieldState label {font-size:12px; font-weight:400; padding-top:5px;}

.SubField.FieldZip {display:inline-block; width:90px;}

.SubField.FieldZip input {width:100%;}

.SubField.FieldZip label {font-size:12px; font-weight:400; padding-top:5px;}




.Label.RequiredLabel {display:inline-block; font-size:14px; font-weight:400; padding-bottom:5px; color:#000;}

.SubField.NameFirst {display:inline-block; width:auto; margin-right:10px;}

.SubField.NameFirst label {display:inline-block; width:100%; font-size:12px; font-weight:400; padding:3px 0 5px 0;}

.SubField.NameFirst input {height:30px; border:solid 1px #ccc; width:100%;}

.SubField.NameLast {display:inline-block; width:auto;}

.SubField.NameLast label {display:inline-block; width:100%; font-size:12px; font-weight:400; padding-top:5px;}

.SubField.NameLast input {height:30px; border:solid 1px #ccc; width:100%;}

.customer-contact-right {display:inline-block; width:auto; vertical-align:top;}

.customer-contact-right input {height:30px; border:solid 1px #ccc; width:100%;}



.email-contact {display:inline-block; width:100%; padding:20px 0 10px 0;}

.email-contact label {display:inline-block; width:100%; font-size:14px; font-weight:400; padding-bottom:5px;}

.email-contact input {height:30px; border:solid 1px #ccc; width: 100%;}

.Supporting {font-size:11px; color:#656565;}



.facility-type {display:inline-block;}

.facility-type label {display:inline-block; width:100%; font-size:14px; font-weight:400; padding-bottom:5px; color:#000;}

.facility-type input {height:30px; border:solid 1px #ccc;}

.Label.LabelVertical span {display:inline-block; font-size:14px; font-weight:600; padding-bottom:0;}



.name-field-type {display:inline-block; width:50%; vertical-align:top;}

.name-field-type span {display:inline-block; width:100%; font-size:14px; font-weight:400; padding-bottom:5px; color:#000;}

.field-type-first {display:inline-block;}



.name-date-time {display:inline-block; vertical-align:top;}

.name-date-time label {display:inline-block; width:100%; font-size:14px; font-weight:400; padding-bottom:5px; color:#000;}

.signature-text {display:inline-block; width:100%; font-size:14px; font-weight:600; padding:15px 0;}

.signature-box {display:inline-block; width:100%; border:solid 2px #ccc; margin-bottom:8px;}



.clear-text-left {display:inline-block; olor:#656565; font-size:11px; padding-bottom:15px;}

.clear-text {float:right;}



.fieldset-content {display:inline-block; width:100%;}

.checkbox-content {display:inline-block; width:49%; vertical-align:top;}

.OptionLabel.vertical {display:inline-block; width:100%; padding:1px 0;}



.vertical.-clear {display:inline-block; vertical-align:top; width:48%;}

.vertical.-clear .hidden {display:inline-block; width:100%; font-size:14px; font-weight:400; padding-bottom:5px;}

.vertical.-clear input {height:30px; border:solid 1px #ccc;}

.vertical.-clear label input {height:auto;}



.vertical.fs-clear {display:inline-block; vertical-align:top; width:48%;}

.vertical.fs-clear .hidden {display:inline-block; width:100%; font-size:14px; font-weight:400; padding-bottom:5px;}

.vertical.fs-clear input {height:30px; border:solid 1px #ccc;}

.vertical.fs-clear label input {height:auto;}

.vertical.fs-clear .fsOptionLabel.vertical {width:1005; margin-right:0;}

.fsOptionLabel.vertical {display:inline-block; width:48%; padding:1px 0;}



.currently-text {display:inline-block; width:100%; padding:10px 0;}

.currently-text label {display:inline-block; width:100%; font-size:14px; font-weight:400; padding-bottom:5px;}

.currently-text input {height:30px; border:solid 1px #ccc;}

.currently-text select {height:30px; border:solid 1px #ccc;}

.RequiredMarker {color:#ba0000; font-size:18px;}

.Submit {display:inline-block; width:100%; text-align:center; padding-top:15px;}

.Submit input {background:#0c9ad6; border:none; color:#fff; font-weight:600; padding:7px 15px 8px; -webkit-border-radius:10px; border-radius:10px; -moz-border-radius:10px; -khtml-border-radius:10px; text-transform:uppercase; cursor:pointer;}

.Submit input:hover {background:#0489c1;}

.vertical.-clear .OptionLabel.vertical {width:100%; margin-right:0;}



.customer-profile-left {display:inline-block; width:30%; vertical-align:top;}

.customer-profile-right {display:inline-block; width:50%; vertical-align:top;}

.customer-profile-right label {display:inline-block; width:100%; font-size:14px; font-weight:400; padding-bottom:5px;}

.customer-profile-right input {height:30px; border:solid 1px #ccc;}



.customer-profile-center {display:inline-block; width:100%; padding:15px 0;}

.primary-profile {display:inline-block; width:auto; margin-right:15px;}

.primary-profile .Label.RequiredLabel {width:100%; margin-right:0;}

.primary-profile input {width:100%; height:30px; border:solid 1px #ccc;}



.heding-cont {display:inline-block; width:100%; border-bottom:1px solid #e7e7e6; padding-bottom:10px;}

.heding-cont strong span { font-size:20px; font-weight:400; text-transform:uppercase;}


.left-section { float: left; width: 49%; }
.customer-contact {display:inline-block; width:100%;}
.right-section { float: right; width: 49%; }



@media only screen and (max-width: 1024px) {

.address-left {width:100%;}

.customer-profile-left {width:40%;}

}



@media only screen and (max-width: 667px) {
.left-section { width: 100%; }
.right-section { width: 100% }	

.address-left {width:100%;}

.address-right {width:40%;}

.SubField.FieldCity {width:98px;}

.SubField.FieldCity input {width:100%;}

.SubField.FieldState {width:98px;}

.SubField.FieldState input {width:100%;}

.SubField.FieldZip input {width:100%;}

.customer-profile-left {width:42%;}

.customer-profile-right {width:55%;}

}

@media only screen and (max-width: 568px) { 

.signature-box {overflow:scroll;}

.checkbox-content {width:100%;}

}

@media only screen and (max-width: 480px) { 

.name-label input {width:100%;}

.address-left {width:100%;}

.address-left input {width:100%;}

.address-right {width:100%;}

.address-right input {width:100%;}

.customer-contact {width:100%;}

.customer-contact input {width:100%;}

.customer-contact-right {width:100%;}

.customer-contact-right input {width:100%;}

.email-contact input {width:100%;}

.SubField.NameFirst {width:100%; margin-right:0;}

.name-field-type {width:100%;}

.SubField.NameLast {width:100%;}

.facility-type input {width:100%;}

.facility-type {width:100%; padding-bottom:8px;}

.OptionLabel.vertical {width:100%;}



.customer-profile-left {width:100%;}

.customer-profile-right {width:100%; padding:20px 0 10px 0;}

.customer-profile-right input {width:100%;} 

.primary-profile {width:38%; margin:0 0 0 15px;}

.primary-profile:first-child {margin-left:0;}

.fsOptionLabel.vertical {width:100%;}

}

@media only screen and (max-width: 735px) { 

.primary-profile {margin:0 0 0 5px;}

}















