@charset "utf-8";
/* CSS Document */

.rentalformwrap { float: left; margin: 0px; padding: 0px; width: 100%; }
.rentalformwrap ul { margin: 0px; list-style: none; float: left; width: 100%; }
/*.subdivisions{
	float:left;
	margin:20px 0 0;
	padding:0px;
	width:100%;

	
}*/

.subdivisions ul { margin: 0px; list-style: none; float: left; width: 100%; }
.subdivisions ul li { list-style: none; float: left;  width: auto; text-align: left; width:48%; margin-right:20px; margin-bottom: 30px; }
.subdivisions ul li:last-child{ margin-right:0px !important;}
.subdivisions ul li h1 { color: #f58237; text-transform: uppercase; float: left; text-decoration: none; margin: 0px; font-size: 25px; width: 100%; font-weight: 700; }
.employment ul li h1 span { color: #77787b; float: left; font-size: 13px; font-weight: normal; margin: 0; padding: 0; text-decoration: none; text-transform: none; width: 100%; }
.subrow1 { float: left; margin: 20px 0 0; width: 100%; }
.subrow1 ul li { list-style: none; float: left; margin: 0px 0 25px; width: auto; text-align: left; width: 100%; }
.field-text_rental { color: #000; float: right; font-size: 15px; height: auto; padding: 0 0 6px; width: 100%; font-weight: 600; text-transform: uppercase; }
.field-text{font-size: 15px;  padding: 0 0 6px; width: 100%; font-weight: 600; text-transform: uppercase; color: #000; float: right;}
.db-field { float: left; margin: 0 4% 0 0; width: 30%; }
.fullwidth { width: 100%!important; ; }
.yearbox { float: left; margin: 0 0px 0 0!important; }
.rentalfield { background: #fff none repeat scroll 0 0; border: 1px solid #000; border-radius: 1px; float: left; font-size: 13px; height: auto; padding: 17px 46px 18px 46px; width: 100%; color: #353535; }
.hasDatepicker { background: #fff url("http://www.bluebirdproperties.com/images/calendar_img.png") no-repeat scroll 10px 11px; }
.inyears:after { color: #77787b; font-size: 15px; margin: 13px 0 0 10px; padding: 0; position: absolute; }
.inyearstxt:after { color: #77787b; font-size: 15px; margin: 39px -56px 0 0; padding: 0; position: absolute; right: 0; }
.btmborder { border-bottom: solid 1px #000; }
.txtfield { background: #fff none repeat scroll 0 0; border: 1px solid #000; border-radius: 1px; color: #000; float: left; font-size: 16px; height: auto; padding: 16px 0 16px 19px; width: 100%; -webkit-appearance: none; }
.addmember { background-color: #f58238; border: 1px solid #c35711; border-radius: 2px; color: #FFF; font-size: 15px; padding: 14px 26px 11px 52px; text-decoration: none; float: left; margin-bottom: 20px; text-transform: uppercase; }
.addmember:before { background: url(../images/add_family.png ); background-position: left center; background-repeat: no-repeat; content: ""; float: left; height: 21px; margin: 0 -39px 0 -33px; padding: 0; position: relative; width: 21px; }
.addmember:hover { background-color: #f95c00; }
.memberbutton { width: 100%; float: left; }
.idbutton { background-image: url("http://www.bluebirdproperties.com/images/attach.jpg"); background-position: 16px 5px; background-repeat: no-repeat; border: 1px solid #b5baba; color: #77787b; float: left; font-size: 16px; margin: 0; padding: 9px 0 9px 51px; width: auto; min-width: 112px; overflow: hidden; }
.attachbtn span { color: #404143; float: left; font-size: 15px; font-weight: normal; margin: 0 0 6px; padding: 0; text-decoration: none; width: 100% }
.attachbtn { width: 20%!important; float: left; }
.infotxt { width: 70%!important; float: left; color: #171718; float: left; font-size: 16px; }
.sbt-btn { background-color:#041f3c; border: medium none; border-radius: 1px; color: #fff; font-size: 16px; padding: 14px 18px; width: 164px; text-transform: uppercase; }
.sbt-btn:hover { background-color: #2e8df7; }
.noborder { border: none!important; }
.radio-box-area { width: 100%; height: auto; float: left; margin: 10px 0 0 0; }
.radio-box { width: auto; height: auto; float: left; margin-right: 20px; }
.input-controls input[type="radio"] { display: none; }
.input-controls input[type="radio"] + label { color: #393939; font-size: 18px; cursor: pointer; font-weight: 600; }
.input-controls input[type="radio"] + label.mText { font-size: 13px; color: #393939; }
.input-controls input[type="radio"] + label span { display: inline-block; width: 30px; height: 30px; margin: 5px 10px 0 0; vertical-align: middle; background: url(../images/check_radio_sheet.png) -22px top no-repeat; cursor: pointer; }
.input-controls input[type="radio"]:checked + label span { background: url(../images/check_radio_sheet.png) -49px top no-repeat; }
.input-controls label a { color: #000; text-decoration: underline; }
.input-controls label a:hover { text-decoration: none; }
.img-uploader { width:100%; float: left; overflow: hidden; margin-top: 15px; }
.img-uploader h3 { padding-bottom: 15px; color: #000; }
.img-uploader h4 { width: 100%; float: left; height: auto; font-size: 26px; padding: 0px 0 50px 0; color: #414141; font-weight: 700; }
.fake-btn { background: #f0f0f0; color: #4d525b; border: 1px solid #75787d; padding: 12px 70px; position: relative; }
.btn-upload { width: 12px; height: 12px; background: url(../images/btn-plus.png) no-repeat; position: absolute; margin-left: 50px; top: 15px; left: -10px; }
.file-drop-area { border: 1px dashed #989898; float: left; border-radius: 3px; background: #ebebeb; overflow: hidden; width: 100%; margin-bottom: 20px; padding: 21px 15px; position: relative; }
.file-input { opacity: 0; width: 100%; cursor: pointer; height: 100%; float: left; position: absolute; left: 0px; top: 0px; }
.req-txt { width: auto; height: auto; float: right; font-size: 14px; }
.req-txt em { color: #F00; font-style: normal; font-size: 16px; }
.full-width{ width: 100% !important;}






 @media only screen and (max-width:1025px) {
     .subdivisions ul li{ width: 47.3%; margin-bottom: 15px; }
     .field-text_rental{ font-size: 13px;}
     .field-text{ font-size: 13px;}
     .sbt-btn{font-size: 14px; width: 120px; padding: 10px 15px;}
     .txtfield{    padding: 13px 0 13px 13px;}
     .subrow1{margin: 0;}
   
}

@media only screen and (max-width:767px) {
    .subdivisions ul li{    width: 48.3%;  margin-right: 10px;}
    .img-uploader{margin-top: 10px;}
    .file-drop-area{margin-bottom: 10px;}
    .fake-btn{padding: 10px 50px;}
    .file-drop-area{    padding: 18px 12px;}
}

@media only screen and (max-width:639px) {
    .subdivisions ul li {    width: 47.3%;     margin-bottom: 10px;}
}

@media only screen and (max-width:480px) {
    .subdivisions ul li {    width:100%; margin-right: 0;    margin-bottom: 10px;}
    .subdivisions ul li:nth-child(2){ width: 100%;}
    .subdivisions ul li:nth-child(4){ width: 100%;}
}
