::-webkit-input-placeholder {/* Chrome/Opera/Safari */
    color: #e47245;
    font-family: Neutraface Titling;
    font-size: 18px;
    letter-spacing: 0.54px;
    line-height: 21px;
    padding-left: 10px;
    
}
::-moz-placeholder {/* Firefox 19+ */
    color: #e47245;
    font-family: Neutraface Titling;
    font-size: 18px;
    letter-spacing: 0.54px;
    line-height: 21px;
    padding-left: 10px;
    opacity: 1;
}
:-ms-input-placeholder{/* IE 10+ */
    color: #e47245;
    font-family: Neutraface Titling;
    font-size: 18px;
    letter-spacing: 0.54px;
    line-height: 21px;
    padding-left: 10px;
}
:-moz-placeholder {/* Firefox 18- */
    color: #e47245;
    font-family: Neutraface Titling;
    font-size: 18px;
    letter-spacing: 0.54px;
    line-height: 21px;
    padding-left: 10px;
}

body .gform_wrapper.gravity-theme .gform_fields {
  
    grid-row-gap: 20px;
}
body .gform_wrapper.gravity-theme .gform_footer,
body .gform_wrapper.gravity-theme .gform_page_footer {
    text-align: center;
    padding-bottom: 0;
    margin-top: 15px;
}

body .gform_wrapper .gform_button {
    width: auto;
    padding-left: 25px;
    padding-right: 25px;
}

body .gform_wrapper .gform_button:hover {
    color: #000;
}
body .gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}

.gform_wrapper.gravity-theme select.gfield_select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/down-arrow@2x.png);
    background-position: 95%;
    background-repeat: no-repeat;
    background-size: 15px;

    
}

body .gform_wrapper.gravity-theme input[type="file" i] {
    padding: 13px 0 5px;
}
.gform_wrapper.gravity-theme select.gfield_select {
      height: 51px;
    background-color: transparent;
    border: 1px solid #000;
    color: #e47245;
    font-family: Neutraface Titling;
    font-size: 18px;
    letter-spacing: 0.54px;
    line-height: 21px;
    outline: none;
    border-radius: 0;
  
    padding-left: 25px;
}
.gform_wrapper.gravity-theme .gfield input:not([type="submit"]),
.gform_wrapper.gravity-theme .gfield input:not([type="text"]),
.gform_wrapper.gravity-theme .gfield input:not([type="file" i]),

.gform_wrapper.gravity-theme textarea {
    height: 51px;
    background-color: transparent;
    border: 1px solid #000;
    color: #e47245;
    font-family: Neutraface Titling;
    font-size: 18px;
    letter-spacing: 0.54px;
    line-height: 21px;
    outline: none;
    border-radius: 0;
    padding-left: 15px;
  
}

.gform_wrapper.gravity-theme input[type=file] {
    position: relative;
    text-align: center;
}

.gform_wrapper.gravity-theme input[type=file]:before {
    content: 'UPLOAD RESUME';
    position: absolute;
    right: 0px;
    left: 25px;
    z-index: 9;
        
  
 
}

.gform_wrapper.gravity-theme input[type=file]::-ms-browse {
   background-color: transparent;
  visibility: hidden;

padding-right: 70px;

  border: 0;
}

.gform_wrapper.gravity-theme input[type=file]::-webkit-file-upload-button {
 background-color: transparent;
  visibility: hidden;

padding-right: 70px;

  border: 0;
}

.gform_wrapper.gravity-theme input[type=file]::file-selector-button {
  background-color: transparent;
  visibility: hidden;

padding-right: 70px;

  border: 0;
}

/*input[type=file]::-ms-browse:hover {
  background-color: transparent;
  border: 0;
}

input[type=file]::-webkit-file-upload-button:hover {
   background-color: transparent;
  border: 0;
}

input[type=file]::file-selector-button:hover {
  background-color: transparent;
  border: 0;
}
*/


body .gform_wrapper.gravity-theme .gfield_label,
body .gform_wrapper.gravity-theme .gfield-choice-input + label {
    color: #e47245;
    font-family: Neutraface Titling;
    font-size: 18px;
    letter-spacing: 0.54px;
    line-height: 27px;
}

body .gform_wrapper.gravity-theme input[type="checkbox"] {
    opacity: 0;
    outline: none;
    z-index: 100;
    width: 27px;
    height: 30px;
    top: 0;
    left: 0;
    position: absolute;
    appearance: none;
    cursor: pointer;
}

body .gfield_checkbox .gchoice label,
body .gfield_checkbox .gchoice {
    position: relative;
}

body .gfield_checkbox .gchoice label {
    width: 60px;
    text-align: right;
}

body .gfield_checkbox .gchoice {
    width: 50%;
}

body .gfield_checkbox .gchoice label:after {
    content: "";
    border: 1px solid #000;
    width: 27px;
    height: 27px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

body .gfield_checkbox .gchoice label:before {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: 15px;
    border: solid #000;
    border-width: 0 3px 3px 0;
    left: 9px;
    top: 4px;
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    transition: all 100ms;
}

body .gform_wrapper.gravity-theme input[type="checkbox"]:checked + label:before {
    opacity: 1;
}

body .gform_wrapper.gravity-theme .gfield textarea.medium {
    height: 125px;
}

body .gform_wrapper.gravity-theme .authorization .gfield-choice-input + label {
    font-family: NeutrafaceText;
    color: #000;
    font-size: 15px;
    text-align: left;
    width: 100%;
    max-width: 100%;
    padding-left: 45px;
    line-height: 21px;
    letter-spacing: 0.15px;
}

body .gform_wrapper.gravity-theme .authorization .gfield_checkbox .gchoice {
    width: 100%;
}

body .gform_confirmation_message {
    background-color: #d2c082;
    color: #000000;
    padding: 15px 25px;
    text-align: center;
    font-family: Neutraface Titling;
    font-size: 16px;
    letter-spacing: 1.76px;
    line-height: 26px;
    max-width: 350px;
    margin: auto;
}

body .gform_wrapper .gform_validation_errors > h2 {
    letter-spacing: 0;
}

#gform_wrapper_6 .gform_footer {
    padding-top: 0;
}


#gform_wrapper_4 {
    margin-left: 30px;
    margin-right: 30px;
}

/*body .gform_wrapper.gravity-theme .ginput_container_fileupload  {
    position: relative;
    background-image: url(../images/+@2x.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 95% center;
    cursor: default;
}
body .gform_wrapper.gravity-theme .ginput_container_fileupload input {
    opacity: 0;
    cursor: pointer;
}

body .gform_wrapper.gravity-theme .ginput_container_fileupload:before {
    content: 'Upload Resume';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 1px solid #000;
    color: #E47245;
    font-family: Neutraface Titling;
    font-size: 18px;
    letter-spacing: 0.54px;
    line-height: 21px;
    padding-left: 10px;
    padding-top: 15px;
}

body .gform_wrapper.gravity-theme .gform_fileupload_rules {
    display: none
}*/
@media (min-width: 768px) {
    #gform_wrapper_5 {
        padding-bottom: 20px;
    }
}



@media (max-width: 767px) {
    body .gfield_checkbox .gchoice {
        margin-bottom: 10px;
    }
    ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-size: 14px;
    }

    ::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 14px;
    }

    :-ms-input-placeholder {
        /* IE 10+ */
        font-size: 14px;
    }

    :-moz-placeholder {
        /* Firefox 18- */
        font-size: 14px;
    }

    .gform_wrapper.gravity-theme input:not([type="submit"]),
    .gform_wrapper.gravity-theme select.gfield_select,
    .gform_wrapper.gravity-theme textarea,
    body .gform_wrapper.gravity-theme .gfield_label, body .gform_wrapper.gravity-theme .gfield-choice-input + label {
        font-size: 14px;
    }

    body .gform_wrapper.gravity-theme .ginput_complex.has_first_name span {
           margin-bottom: 17px; 
    }

    body .gform_wrapper.gravity-theme .ginput_complex.has_first_name span:last-child {
        margin-bottom: 0;
    }

 
    body .gform_wrapper.gravity-theme input[type="file" i]  {
        font-size: 13px!important;
    }

    .gform_wrapper.gravity-theme input[type="file" i]:before {
        font-size: 13px;
    }


     body .gform_wrapper.gravity-theme input[type="file" i]::-ms-browse {
        font-size: 13px;
    }


     body .gform_wrapper.gravity-theme input[type="file" i]::-webkit-file-upload-button {
        font-size: 13px;
    }


     body .gform_wrapper.gravity-theme input[type="file" i]::file-selector-button {
        font-size: 13px;
    }

    .gform_wrapper.gravity-theme .gfield input:not([type="submit"]),
     .gform_wrapper.gravity-theme .gfield input,
      .gform_wrapper.gravity-theme textarea{
        padding-left: 0;
    }

    
        .gform_wrapper.gravity-theme select.gfield_select {
                padding-left: 10px;
        }

}


@media (max-width: 280px) {
    .gform_wrapper.gravity-theme input:not([type="submit"]),
    .gform_wrapper.gravity-theme select.gfield_select,
    .gform_wrapper.gravity-theme textarea  {
        font-size: 12px;
    }

    ::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        font-size: 12px;
    }

    ::-moz-placeholder {
        /* Firefox 19+ */
        font-size: 12px;
    }

    :-ms-input-placeholder {
        /* IE 10+ */
        font-size: 12px;
    }

    :-moz-placeholder {
        /* Firefox 18- */
        font-size: 12px;
    }

}