
.wpcf7-form {
    
    .wpcf7-submit { 
        font-size: 17px; 
        padding: 8px 20px; 
        text-transform: uppercase; 
    }
    
    .wpcf7-captchac { 
        margin: 10px 0; 
    }
    
    .wpcf7-not-valid-tip { 
        position: absolute; 
        top: 49px;
        left: 10px; 
        font-size: 12px;
    }
}

div.wpcf7 img.ajax-loader { 
    margin-left: 10px; 
}

div.wpcf7-response-output { 
    padding: 15px 20px; 
    margin-left: 0; 
    margin-right: 0; 

}
.wpcf7-form .fileUpload { 
    position: relative; 
    overflow: hidden; 
    
    input.wpcf7-file { 
        position: absolute; 
        top: 0; 
        left: 0; 
        bottom: 0; 
        margin: 0; 
        padding: 0; 
        font-size: 20px; 
        cursor: pointer; 
        @include opacity(0);
    }
    
    .wpcf7-form-control-wrap { 
        position: absolute; 
        left: 0; 
        right: 0; 
        top: 0; 
        bottom: 0; 
        z-index: 10; 
    }
}

span.wpcf7-form-control-wrap {
    display: block;
}
