body{ margin:0px;}
div.wrapper{height: 373px; max-width:540px;margin: auto; border: 1px #d3d3d3 solid; font-family:arial; color: #3e443e;}
.cb {clear:both; line-height: 5px;}
div.gray_gradient{height: 373px; background: url(/resources/images/api/gray-gradient.png) repeat-x; overflow-y: auto;}
div.gray_gradient .form {padding: 0px 10px 10px 10px; font-weight:bold; font-size: 11px;}
#free_estimates{ padding:5px 10px; background:#000000; color:#ffffff; font:normal 17px Arial; text-align:center; }
.form label:not(.nx-error) {width: 70px; display:block; float:left; padding-top:4px;}
.form input[type=text], .form input[type=tel] {padding-left: 2px; padding-top: 2px;height: 19px; width: 130px; display:block; float:left; border: 1px solid #D3D3D3;}
.form textarea {padding-left: 2px; padding-right: 0px; padding-top: 2px; color: #A8A8A8; font-style: italic; height: 50px; width: 130px; display:block; float:left; border: 1px solid #D3D3D3;}
.form select {height: 21px; width: 134px; float:left; border: 1px solid #D3D3D3;}
.form .big_orange {float:none; border:none; cursor:pointer; width: 210px; height: 54px; background: url('/resources/images/api/small_form_button.jpg') -6px 0px no-repeat;
                   -webkit-border-radius: 4px;
                    -moz-border-radius: 4px;
                    border-radius: 4px;
}

li{list-style-type:none;list-style-position:outside;margin: 0;}
ul{margin: auto;padding: 0;width:212px}
.form label.error{display:none !important; color:#F00;font-size:8px;float:right;width:135px;}
#powered_by{
    text-align: right;
    clear: both;
    font-size: 12px;
    font-family: Arial;
    color: #3e443e;
    margin-top: 5px;
    position: relative;
    margin-right: 5px;
}
#powered_by .nx_logo{
    background: url(/resources/images/api/nx-new.png) 0px 1px no-repeat;
    display: inline-block;
    height:16px;
    width:16px;
    vertical-align: bottom;
}
.form input[type=text].short_field{
    width:60px;
    margin-left:2px;
}
.form input[name=f_name].short_field {margin-left:0;}

.tcpa-comp {
    font-size: 12px;
    font-weight: 600;
    margin: 2px 0;
    text-align: center;
}

.tcpa-consent {
    cursor: pointer;
    color: #2672a5;
}

#tcpa-text {
    display: none;
    font-weight: 500;
}

.nx-error:not(:empty) {
    color: red;
    margin-top: 4px;
    display: inline-block;
}
input[type=submit].prevent-submit {
    pointer-events: none;
    opacity: .6;
}