
.qf2form .input-field textarea{
position: relative;
}

.qf2form .qftextarea label {
margin-left: 3rem;
}

.filelabel {
display: none;
}

.qfcloner {
    margin-bottom: 20px;
}

.qfcloner.horizontally {
    display: table;
    width: 100%;
    margin-top: 30px;
}

div.qf2form .qfcloner.horizontally>.qfclonerrow {
    display: table-row;
    position: relative;
}

div.qf2form .qfcloner.horizontally .qfclonerrow>.qf2 {
    display: table-cell;
    text-align: center;
    padding: 0;
}

.qfcloner.horizontally label {
    text-align: center;
    margin: 0;
    width: 100%;
    max-width: 100%;
    background-color: #F9F9F9;
    padding: 6px 0;
    height: 18px;
    margin-bottom: 10px;
    vertical-align: top;
    display: inline-block;
}

.qfcloner.horizontally .qfadd, .qfcloner.horizontally .qfrem, .qfcloner.horizontally .qfclonesum {
    border: none !important;
}

div.qf2.qfadd a{
color: #26a69a;
font-size: 25px;
font-weight: bold;
padding-right: 5px;
}

div.qf2.qfrem  a{
color: red;
font-size: 18px;
padding-right: 5px;
}

div.qf2form .qfcloner.horizontally .qf2.qfclonesum span {
    padding: 0 10px;
}

div.qf2form .qfcloner.horizontally input, div.qf2form .qfcloner.horizontally select {
    width: 90%;
}

div.qf2form .qfcloner.horizontally input[type="checkbox"], div.qf2form .qfcloner.horizontally input[type="radio"] {
    width: auto;
}

.nfl {
    display: none;
}

.qfcloner.vertically {
    margin-top: 30px;
}

div.qf2form .qfcloner.vertically>.qfclonerrow {
    position: relative;
}

div.qf2form .qfcloner.vertically>.qfclonerrow>.qfadd {
    position: absolute;
    right: 40px;
    top: 0px;
}

div.qf2form .qfcloner.vertically>.qfclonerrow>.qfrem {
    position: absolute;
    right: 10px;
    top: 0px;
}

div.qf2form .qfcloner.vertically>.qfclonerrow>.qfclonesum {
    position: absolute;
    right: 70px;
    top: 0px;
}

.vertically>.qfclonerrow>.qfadd label, .vertically>.qfclonerrow>.qfrem label, .vertically>.qfclonerrow>.qfclonesum label {
    display: none;
}

div.qf2.qfselect {
  margin-top: 10px;
  margin-bottom: 20px;
}

.qf2form div.qf2.qfcheckbox label.qf2label{display: none;}

div.qf2.qfcheckbox {
margin-left: 3px;
}

.qf2form h4 {color:#00897b;}

i.material-icons.select {
float: left;
margin-top: -3px;
margin-right: 10px;
font-size: 2em;
}

div.qf2.qfradio.horizontally  {
  margin-bottom: 20px;
}

div.qf2.qfbackemail {
  margin: 10px 0;
}

.qfcaptcha {
    /*text-align: right;	*/
}

.qf_recaptcha {
    margin: 10px 0 20px 0;
    box-sizing: border-box;
    display: inline-block;
    /*transform:scale(0.8);
	transform-origin:0 0;*/
}

.compact .qf_recaptcha {
    margin-left: 0;
}

.qfunitinner, .qfpriceinner {
    margin-right: 5px;
}

.qfprice {
    padding: 10px 0;
}

.qfoverlay {
    position: absolute;
    top: 0;
    width: 100%;
    background-color: #888;
    opacity: 0.8;
    z-index: 9999;
    display: none;
}

.qfmodalform {
    padding: 0;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 50%;
    width: 62%;
    margin-left: -31%;
    z-index: 9999;
    display: none;
}

.qfmodalform div.qf2form {
    padding: 50px;
    width: 100%;
}

.qfclose {
    position: absolute;
    top: 0;
    right: 0;
    height: 18px;
    width: 18px;
    cursor: pointer;
    color: #000000;
    font-size: 18px;
}

/* Таблица */

.qf2form table {
border: 0 none;
}

.qf2form th {
background: #e8eaf6;
border: 0 none;
color: #555;
padding: 10px;
position: relative;
text-align: center;
}
.qf2form th:after {
content: "";
display: block;
position: absolute;
left: 0;
top: 25%;
height: 25%;
width: 100%;
}
.qf2form tr:nth-child(odd) {
background: #ebf3f9;
}
.qf2form th:first-child {

}
.qf2form th:last-child {

}
.qf2form td { 
border: 0 none;
padding: 20px 10px;
position: relative;
text-align: center;
transition: all 0.5s ease;
}
.qf2form td p { 
text-align: center;
line-height:20px;
}
.qf2form tbody:hover tr:hover td {
color: #444444;
text-shadow: none;
}
@media only screen and (max-width:540px){
.qf2form thead {display: none;}
.qf2form thead tr{position:absolute;top:-9999px;left:-9999px;}
.qf2form td{border:none;position:relative;white-space:normal;text-align:center;display: block!important;width:auto;margin:0 auto !important;}
.qf2form td li{list-style:none!important;}
.qf2form td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left;font-weight:bold;}
.qf2form td:before{content:attr(data-title);}
.qf2form td:first-child,
.qf2form tr:first-child{border-top: 0 none;}
.qf2form td:last-child,
.qf2form tr:last-child{border-top: 0 none;}
}
