.mini-form {
  background-image: url(/img/home-contact-request-bg2.png);
  background-position: left top;
  background-repeat: repeat-x;
  font-family: Crimson;
  position: absolute;
  width: 470px;
  left: 50%;
  top: 400px;
  min-width: 463px;
  z-index: 1005; }
  .mini-form .tran-background {
    padding: 12px 25px;
    background: url(/img/home-contact-request-bg.png) 7px 0px no-repeat; }
    .mini-form .tran-background h3 {
      padding-bottom: 10px;
      font-family: 'Lato', serif; }
    .mini-form .tran-background .inputs .contact-form-row {
      display: block;
      position: relative;
      width: 100%;
      padding-bottom: 10px; }
      .mini-form .tran-background .inputs .contact-form-row:first-child {
        padding-bottom: 10px;
        border-bottom: 1px solid #6890b2; }
        .mini-form .tran-background .inputs .contact-form-row:first-child p {
          padding: 0;
          margin: 0; }
      .mini-form .tran-background .inputs .contact-form-row:nth-child(2) {
        padding-top: 15px; }
      .mini-form .tran-background .inputs .contact-form-row .contact-form-column-left {
        float: left; }
      .mini-form .tran-background .inputs .contact-form-row .contact-form-column-right {
        float: right; }
      .mini-form .tran-background .inputs .contact-form-row .contact-form-column-left,
      .mini-form .tran-background .inputs .contact-form-row .contact-form-column-right {
        position: relative;
        display: inline-block;
        width: 48%; }
        .mini-form .tran-background .inputs .contact-form-row .contact-form-column-left select,
        .mini-form .tran-background .inputs .contact-form-row .contact-form-column-right select {
          font-family: Crimson;
          font-style: italic;
          color: #13588a;
          max-width: 100%;
          width: 100%;
          text-indent: 6px;
          padding: 0;
          margin: 0;
          border: 0;
          background-image: url(/img/down-arrow01.png);
          background-repeat: no-repeat;
          background-position: right bottom;
          background-color: #FFFFFF;
          -webkit-border-radius: 0px; }
          .mini-form .tran-background .inputs .contact-form-row .contact-form-column-left select option,
          .mini-form .tran-background .inputs .contact-form-row .contact-form-column-right select option {
            font-family: Crimson;
            font-style: italic;
            color: #13588a; }
        .mini-form .tran-background .inputs .contact-form-row .contact-form-column-left span,
        .mini-form .tran-background .inputs .contact-form-row .contact-form-column-right span {
          display: block;
          font-style: italic;
          background: #fff;
          padding: 0 5px;
          color: #266090;
          height: 20px;
          line-height: 20px;
          text-indent: 6px; }
        .mini-form .tran-background .inputs .contact-form-row .contact-form-column-left input,
        .mini-form .tran-background .inputs .contact-form-row .contact-form-column-right input {
          position: absolute;
          width: 100%;
          top: 0;
          left: 0;
          border: none;
          background: transparent;
          height: 100%;
          text-indent: 12px;
          line-height: 20px;
          outline: none; }
          .mini-form .tran-background .inputs .contact-form-row .contact-form-column-left input:invalid, .mini-form .tran-background .inputs .contact-form-row .contact-form-column-left input:-moz-submit-invalid, .mini-form .tran-background .inputs .contact-form-row .contact-form-column-left input:-moz-ui-invalid,
          .mini-form .tran-background .inputs .contact-form-row .contact-form-column-right input:invalid,
          .mini-form .tran-background .inputs .contact-form-row .contact-form-column-right input:-moz-submit-invalid,
          .mini-form .tran-background .inputs .contact-form-row .contact-form-column-right input:-moz-ui-invalid {
            box-shadow: none; }
      .mini-form .tran-background .inputs .contact-form-row.formFail span,
      .mini-form .tran-background .inputs .contact-form-row .formFail + span {
        color: red; }
    .mini-form .tran-background .inputs #submit {
      font-size: 12px;
      background: transparent;
      color: #fff;
      border: 1px solid #fff;
      overflow: hidden;
      height: 23px;
      width: 59px;
      cursor: pointer; }

@media (max-width: 989px) {
  .mini-form {
    position: static;
    width: 100%;
    min-width: initial;
    background-color: #19568A; }
    .mini-form > div {
      max-width: 100%; } }
@media (max-width: 640px) {
  .mini-form .tran-background {
    padding: 12px 15px; }
    .mini-form .tran-background .inputs .contact-form-row {
      display: block;
      width: 100%;
      padding-bottom: 10px; }
      .mini-form .tran-background .inputs .contact-form-row .contact-form-column-left:first-child,
      .mini-form .tran-background .inputs .contact-form-row .contact-form-column-right:first-child {
        margin-top: 0; }
      .mini-form .tran-background .inputs .contact-form-row .contact-form-column-left,
      .mini-form .tran-background .inputs .contact-form-row .contact-form-column-right {
        float: none;
        display: block;
        width: 100%;
        margin-top: 10px; } }

/*# sourceMappingURL=home-contact-form.css.map */
