.sq_form{
  display: block;
  position: relative;
  border:.5px solid rgba(221,225,230,.75);
    margin-top:1mm;
}

.sq_form div.foot {
    position:relative;
    vertical-align: bottom;
}

.sq_form > label,
.sq_form > .foot{
display: block;
    position:relative;
     padding:1mm;
    background-color:#dde1e6;
}

.sq_form .body {
    /*top:10px;*/
    width:100%;
    /*! padding:2mm; */
    background-color:#f6f7f8;
}

.sq_form .body > * {
    margin:1mm;
}

.sq_form .sq_input > *{
    /*! margin:1mm; */
    display:inline-block;
    vertical-align: top;
}

.sq_form .sq_input input {
}
.sq_form .sq_input > textarea{
    /*! border:1px solid black; */
}

.sq_form>label {
    position:relative;
    font-size:14px;
    font-weight:700;
    color:#223134;
    /*! bottom:10px */
}

.sq_form .sq_input>label {
    width:auto;
}

/*light*/
.sq_form.sq-light .body,
.sq-light .sq_form .body
{
    background-color:#F6FAFC;
}


.sq-light .sq_form > label,
.sq-light.sq_form > label,
.sq-light.sq_form > .foot,
.sq-light .sq_form > .foot{
color:#336e7b;
    background-color:#c5eff7;
}