/*
         Contact Form 7
_____________________________________________________________________________
*/

p.formlabel {
  float: left;
  color: #afacac;
  background-color: #424144;
  width: 40%;
  min-width: 76px;
  padding: 10px 0px 10px .6rem;
  height: 36px;
  letter-spacing: .1rem;
  font-size: .65rem;
  position: relative;
  text-transform: uppercase;
  font-weight: 400;
    font-family: Oswald , Arial, Helvetica; 
}
p.formlabel.message {
    height: 150px;
}

.wpcf7-form input.wpcf7-text,
.wpcf7-form input.wpcf7-number,
.wpcf7-form input.wpcf7-date,
.wpcf7-form input.wpcf7-quiz,
.wpcf7-form .wpcf7-textarea {
    width          : 59%;
    /*max-width: 200px;*/
    border         : 0px;
    background     : transparent;
    box-shadow     : none;
    color          : #fff;
    padding        : 10px 0px 10px 2rem;
    height         : 36px;
    letter-spacing : .1rem;
    font-size      : 1rem;
    font-family: Lato , Arial, Helvetica;
}
   input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.wpcf7-form input.wpcf7-number {
    padding : 0 0 0 2rem;

    height  : 66px;
}
.wpcf7-form .wpcf7-textarea {
    resize  : none;
    padding : 1.5rem;
    height  : 150px;
}
.wpcf7-form span.wpcf7-list-item {
    display     : inline-block;
    line-height : 10px;
}
.wpcf7-form span.wpcf7-list-item.first {
    margin-left : 0;
}
.wpcf7-form span.wpcf7-list-item-label {
    margin-right   : 10px;
    margin-top     : 0px;
    text-transform : uppercase;
    font-size      : 12px;
    display        : inline-block;
    line-height    : 1em;
    vertical-align : top;
}

.wpcf7-form input.wpcf7-date {
    padding-right : .5rem;
}
.wpcf7-form .wpcf7-select {
    width: 99%;
    height: 46px;
    font-size: 11px ;
    border: none;
    box-shadow       : none;
    color            : inherit;
    letter-spacing   : .1rem;
    padding-left: .7rem;
    background-color: transparent;
    text-transform: uppercase;
    font-family: 'lato', helvetica, arial;
    font-weight: 300;
    
}

.wpcf7-form .wpcf7-submit {
  font-family: 'Oswald', helvetica, arial;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
  margin-top: 0px;
  padding: 0.8em 4em;
  letter-spacing: 0.255em;
  border: 0px;
  color: #fff;
  background-color: #262626;
  width: 100%;
  height: 50px;
  background-size: 70px;
  background-position: center; 
}

.wpcf7-form .wpcf7-text::-webkit-input-placeholder,
.wpcf7-form .wpcf7-textarea::-webkit-input-placeholder {
    color : #afacac;
    
}
.wpcf7-form .wpcf7-text::-moz-placeholder,
.wpcf7-form .wpcf7-textarea::-moz-placeholder {
    color : #afacac;
}
.wpcf7-form .wpcf7-text:-moz-placeholder,
.wpcf7-form .wpcf7-textarea:-moz-placeholder {
    /* Older versions of Firefox */
    color : #afacac;
}
.wpcf7-form .wpcf7-text:-ms-input-placeholder,
.wpcf7-form .wpcf7-textarea:-ms-input-placeholder {
    color : #afacac;
}

.wpcf7-form .wpcf7-response-output {
    margin  : 2em 0em;
    padding : 1rem 2rem;
    border  : 1px dashed #897888;
}

.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
    background-color : transparent;
    border: 0px;
    font-style: italic;
    color: red;

}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng {
    background-color : transparent;
    border: 0px;
    font-style: italic;
}

.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color : transparent;
    border: 0px;
    font-style: italic;
    color: white;
    margin: 0 auto;
    text-align: center;
}