.project_contact_form ::-webkit-input-placeholder {
  color: #646464 !important; }

.project_contact_form ::-moz-placeholder {
  color: #646464 !important; }

/* Firefox 19+ */
.project_contact_form :-moz-placeholder {
  color: #646464 !important; }

/* Firefox 18- */
.project_contact_form :-ms-input-placeholder {
  color: #646464 !important; }

.project_contact_form :placeholder {
  color: #646464 !important; }

.project_contact_form {
  color: #fff; }

.project_contact_form .fileformlabel {
  color: #000; }

.project_contact_form input, .project_contact_form select, .project_contact_form textarea {
  color: #000; }

.project_contact_form label {
  color: #fff; }

.project_contact_form.blacktext label, .project_contact_form.blacktext p {
  color: #000 !important; }

.project_contact_form textarea {
  width: 100%; }

.project_contact_form input[type="submit"] {
  background-color: #aa0000;
  border-color: #aa0000;
  color: #fff; }

.project_contact_form span.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 1em;
  vertical-align: top; }

.project_contact_form span.wpcf7-list-item-label::before,
.project_contact_form span.wpcf7-list-item-label::after {
  content: " "; }

.project_contact_form span.wpcf7-not-valid-tip {
  color: #f00;
  font-size: 1em;
  font-weight: normal;
  display: block; }

.project_contact_form .wpcf7-submit {
  margin-top: 15px;
  margin-bottom: 15px; }

.upload_inner {
  /*padding: 20px;*/
  margin-bottom: 24px; }

.fileform {
  background-color: #FFFFFF;
  border: 1px solid #ebebeb;
  border-radius: 2px;
  overflow: hidden;
  padding: 2px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  height: 32px; }

.fileform .wpcf7-form-control-wrap, .fileform input[type="file"] {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  height: 100%;
  opacity: 0; }

.fileform .selectbutton {
  cursor: pointer;
  height: 100%;
  line-height: 18px;
  overflow: hidden;
  padding: 2px 6px;
  text-align: center;
  vertical-align: middle;
  flex: 0 0 150px;
  text-transform: none !important; }

.fileform #upload {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  cursor: pointer;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  font-size: 150px;
  height: 30px;
  z-index: 20; }

.fileform {
  display: flex; }
  .fileform .button {
    background-color: #aa0000;
    border-color: #aa0000;
    color: #fff; }

.fileform .fileformlabel {
  background-color: #FFFFFF;
  height: 100%;
  line-height: 22px;
  overflow: hidden;
  padding: 2px;
  padding-left: 5px;
  text-align: left;
  vertical-align: middle;
  flex-grow: 1; }

.caldera-grid .row {
  margin-left: -7.5px;
  margin-right: -7.5px;
  max-width: 100%; }
.caldera-grid .col-sm-12, .caldera-grid .col-sm-6, .caldera-grid .col-sm-4 {
  position: relative;
  float: left;
  padding-left: 7.5px;
  padding-right: 7.5px; }
.caldera-grid .col-sm-12 {
  width: 100%; }
.caldera-grid .col-sm-6 {
  width: 50%; }
.caldera-grid .col-sm-4 {
  width: 33.333%; }

.wpcf7-form-control-wrap {
  display: block; }

/*# sourceMappingURL=project-form-v2.css.map */
