.ds {
display: flex;
}

.row {
display:flex;
margin-bottom:10px;
}

.row > div:nth-child(1) {
width:35%;
}

.row > div:nth-child(2) {
width:65%;
}

.cf [type="checkbox"] {
    
  width: 2em;
  height: 2em;
  border:1px solid grey !important;
    border-radius: 5px;
    
}

.cf_wrapper {
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
position:relative;
    width:100%;
    margin:auto;
   padding:10px;  


    box-sizing: border-box;

z-index:998;
font-size:0.9em;
border-radius:5px;
border:1px solid grey;
background-color: rgba(255,255,255,0.1);

}

.cf {
    width:100%;
    margin:auto;
    padding:0.2em;
   
    box-sizing: border-box;
}

.cf a {
    
    text-decoration: none;
    border-bottom: 1px dotted black;
}


.cf .wpcf7-form-control-wrap {
    margin-bottom: 0em;
    display: block;
}

.cf input, .cf textarea {
    padding:0.5em 0.5em;
    border:1px solid grey;
    border-radius: 5px;
    
    width:100%;
    
    font-size:1em;
    box-sizing: border-box;
}




.cf [type="checkbox"]:checked {
    content:'X';
    background-color: rgb(73, 94, 192) !important;
    color: white;
}



input[type=submit] {
    padding:1em !important;
    color: white;
    margin-top:1em;
    width:100% !important;
    margin-bottom:0 !important;
background: #1bbf3a;
}

.wpcf7-submit:disabled {
background-color:#64646c;
color:white;
}



.wpcf7-not-valid-tip {
    background-color: rgba(255, 0, 0, 0.2);
    text-align: center;
    padding:0.5em;
    color:white;
}


.cf_headline {
text-align:center;
font-size:2em;
font-weight:bold;
margin:0.5em 0 0.2em 0;
}
