html {
    background: transparent!important;
}

div#emf-container {
    background: transparent;
}
#emf-container {    
    border: none;
}

#emf-container-wrap .formError .formErrorContent, #emf-container-wrap .formError .formErrorArrow div {
        background-color: #317df3;
}

label.emf-label-desc, div.emf-div-field label {
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;}

#emf-form-shadows {display: none;    }
#emf-form-description {font-size: 1.8rem; font-weight: 700; color: #808080;}
#emf-container ul li label.emf-label-desc span {color: #0274be;}

#emf-form li.highlight-field, #emf-container .emf-field-list tbody tr:hover, #emf-container .emf-field-grid tbody tr:hover {
    background-color: transparent!important;
    background-image: none!important;}
    #emf-container ul li label.emf-label-desc {display:none;}

#emf-li-1, #emf-li-recaptcha {position: absolute;top: 50px;}
#emf-li-1 {top: 50px;}
#emf-li-recaptcha {top: 80px;}

#emf-container ul {
 display:grid;
 grid-template-columns: 1fr 2fr;
}

input#element_0 {
    width: 290px;
    display: inline-block;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
 padding:10px;
border: 1px solid #ced4da;
 margin:0;
 background: #fff;
}

#emf-li-post-button input {
 border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
 color:white;
 padding:10px 20px;
 border: 1px solid #12579b;
 background:#12579b;
}
#emf-container #emf-li-0, #emf-container #emf-li-post-button {margin:0; padding:0;}