.input-line{clear:both;margin-bottom:10px}.input-line .above-line{margin-top:7px}.input-line>span{display:inline-block;vertical-align:top}.input-line>span input{width:100%}.input-line>span>label{display:block;font-size:13px;margin-left:3px}.response-field-date .day,.response-field-date .month,.response-field-date .year,.response-field-time .hours,.response-field-time .minutes,.response-field-time .seconds{width:50px}input[type=text],input[type=email],select,textarea{border-radius:0!important;border:1px solid #ccc}.response-field-number input[type=text]{width:80%;float:left}.response-field-number span{width:20%;height:34px;line-height:30px;float:left;padding-left:10px}.hasDatepicker{cursor:pointer}.btn-file{position:relative;overflow:hidden}.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;background:red;cursor:inherit;display:block}input[readonly]{background-color:#fff;cursor:text}.dfm-upload{vertical-align:bottom}.response-field-upload .btn{border-radius:0}.response-field-upload small.help-block{float:none}.response-field-captcha{margin-top:20px}.response-field-captcha small.help-block{width:100%;height:auto;float:left;display:none;color:#a94442}.form-control-feedback{line-height:34px;top:0;display:none!important}.dfb-form-group{margin-bottom:0;min-height:85px}.has-feedback .form-control{padding-right:15px}.has-success .form-control,.has-success .form-control:focus{border-color:#ccc!important}.has-success .input-group-addon{border-color:#ccc!important;background-color:#eee;color:#555}.dfb-form small{margin:5px 0}.dfb-form select.form-control{cursor:pointer}.response-field-datepicker input[type=text]{cursor:pointer!important}.fb-submit-row{margin:15px 0}.msg-status-row{margin-top:15px}.msg-status-row .alert{margin-bottom:0;display:none}/*!
* Datepicker for Bootstrap
*/.datepicker{top:0;left:0;padding:0!important;background:#7a7a7a;margin-top:-1px;color:#fff;border:none!important;display:none}.datepicker td,.datepicker th{font-size:11px;text-transform:uppercase;*height:15px;text-align:center;width:32px}.datepicker td span.disabled,.datepicker td.day.disabled{color:#ccc!important;cursor:default!important;background:#7a7a7a!important}.datepicker td.new,.datepicker td.old{color:#ccc!important;background:#4d4d4d!important}.datepicker td.active.disabled,.datepicker td.active:focus,.datepicker td.active:hover.disabled,.datepicker td.active:hover:focus,.datepicker td.active:hover:hover,.datepicker td.active:hover[disabled],.datepicker td.active[disabled]{color:#fff;background-color:#444;font-weight:700}.datepicker td.active.active,.datepicker td.active:active,.datepicker td.active:hover.active,.datepicker td.active:hover:active{color:#fff;font-weight:700;background-color:#039 \9}.datepicker th.next,.datepicker th.prev{font-size:15px}.datepicker>div{display:none}.datepicker table{width:220px;*width:250px;margin:0}.datepicker td.day:hover{background:#666;cursor:pointer}.datepicker td.day{background:#6e6e6e}.datepicker td.active{color:#fff}.datepicker td.active:hover{color:#fff;background-color:#444;font-weight:700}.datepicker td span.active.disabled,.datepicker td span.active:focus,.datepicker td span.active:hover,.datepicker td span.active[disabled]{color:#fff;background:#666}.datepicker td span.active.active,.datepicker td span.active:active{color:#fff;background:#666 \9}.datepicker td span{display:block;width:47px;height:54px;line-height:54px;float:left;margin:2px;cursor:pointer}.datepicker td span:hover{background:#666}.datepicker td span.active{color:#fff;background-color:#006dcc}.datepicker td span.old{color:#999}.datepicker th.switch{width:145px;background-color:#666}.datepicker thead tr:first-child th{cursor:pointer}.datepicker thead tr:first-child th:hover{background:#7a7a7a}.datepicker:before{content:'';display:inline-block;position:absolute;top:-7px;left:6px}.datepicker:after{content:'';display:inline-block;position:absolute;top:-6px;left:7px}.input-append.date .add-on i,.input-prepend.date .add-on i{display:block;cursor:pointer;width:16px;height:16px}.head{background:#4f4f4f;color:#fff}.dow{background:#fff;color:grey}