.nmb_form-main-txt-holder { width:98%;float:none;height:auto;line-height:24px;overflow:hidden;margin:0px auto 2% auto;font-size:18px; }
.form-elements-single-out { width:40%;float:none;height:auto;overflow:hidden;padding:0px;margin:auto; }
.form-elements-single-out textarea { width:95%;resize: both; }
.form-elements-single-out select { width:15% !important;float:left; }

label { display: block;cursor: pointer;position: relative;padding: 0px;margin:0.5% auto;float:none;font-size: 13px;width:98%;border:1px solid #aaa;background-color:#f3f3f3;}
label:before { content: "";display: inline-block;width: 16px;height: 16px;border:1px solid #ccc;position: absolute;text-align: center;margin:8% 9% 8.5% 10%;}
.radio { width:99.8%;float:none;margin:auto; } 

.radio label p { background-color:#fff;padding:7% 0px 7.5% 4%;margin:0px;margin-left:22.5%;border-left:1px solid #aaa;font-size:20px; }

.radio label:before { border-radius: 8px;background-color:#fff;text-align: center;}
.radio input[type=radio]:checked + label:before {content: "\2022";font-size: 32px;text-align: center;line-height: 18px;color: #ccc;margin:auto;color: #000;display:block;margin:8% 9% 8.5% 10%;}
.radio input[type=radio] {display: none;}
.radio .breaker { width:99%;height:7px; }
.checkbox { width:17%;float:left; }
.checkbox input[type=checkbox] { display: none;}
.checkbox .checkbox label:before {border-radius: 3px;}
.checkbox input[type=checkbox]:checked + label:before {content: "\2713";text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);font-size: 15px;color: #000;text-align: center;line-height: 15px;}
.checkbox .breaker { width:99%;height:7px; }
.btn-basics { width:40%;height:60px;float:none;margin:auto;font-size:20px; }
#formupdater { width:99%;height:60px;float:none;margin:2% auto;font-size:20px;float:none;display:block; }


.checkbox { width:25%;float:left; }
.checkbox input[type=checkbox] { display: none;}
.checkbox .checkbox label:before {border-radius: 3px;}
.checkbox input[type=checkbox]:checked + label:before {content: "\2713";text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);font-size: 15px;color: #000;text-align: center;line-height: 15px;}
.checkbox .breaker { width:99%;height:7px; }


@media screen and (max-width: 796px)
{
.form-elements-single-out { width:90%; }
}
@media screen and (max-width: 500px)
{
.form-elements-single-out { width:96%; }


}
