.js .wpcf7-form-control-wrap .inputfile{

    width: 0.1px;

    height: 0.1px;

    opacity: 0;

    overflow: hidden;

    position: absolute;

    z-index: -1;

}

.wpcf7-form-control-wrap + label{float:left;padding:3px 5px;min-height:26px;background-color:#ffffff;color:#333;margin: 0px 0 8px 0px;width: 140px;

    min-height: 2em;

    display: inline-block;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

    vertical-align: top;}

.wpcf7-form-control-wrap + label .inputfile{

    max-width: 80%;

    font-size: 1.25rem;

    /* 20px */

    font-weight: 700;

    text-overflow: ellipsis;

    white-space: nowrap;

    cursor: pointer;

    display: inline-block;

    overflow: hidden;

    padding: 0.625rem 1.25rem;

	float:left;

    /* 10px 20px */

}



.no-js .wpcf7-form-control-wrap + label .inputfile{

    display: none;

}



.wpcf7-form-control-wrap:focus + label  .inputfile,

.wpcf7-form-control-wrap.has-focus + label  .inputfile{

    outline: 1px dotted #000;

    outline: -webkit-focus-ring-color auto 5px;

}



.wpcf7-form-control-wrap + label  .inputfile * {

    /* pointer-events: none; */

    /* in case of FastClick lib use */

}



span.alignLeft {float:left;margin-right:30px;min-width:50%;}

.wpcf7-form-control-wrap.cov_letter{position:absolute;}

/* style 1 */



.wpcf7-form-control-wrap + label  .inputfile{

    color: #f1e5e6;

    background-color: #d3394c;

}



.wpcf7-form-control-wrap:focus + label  .inputfile,

.wpcf7-form-control-wrap.has-focus + label  .inputfile,

.wpcf7-form-control-wrap + label:hover  .inputfile{

    background-color: #722040;

}





