/*
 * 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
/*
 * 
 * Created on : 29.07.2017, 14:13:32
 * Author     : Сергей
 */
/*
 * 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
/*
 * 
 * Created on : 07.07.2017, 10:48:30
 * Author     : Сергей
 */
/*
 * CSS3 calc() function to perform calculations
 */
  form.webform-client-form .form-item,
  .airnodeForm .form-item {
    margin-top: 25px;
    padding: 10px 16px 10px 16px;
    background-color: white; }
    form.webform-client-form .form-item:hover,
    .airnodeForm .form-item:hover,
    form.webform-client-form .form-item:focus,
    .airnodeForm .form-item:focus,
    form.webform-client-form .form-item:focus,
    .airnodeForm .form-item:focus,
    form.webform-client-form .form-item.focus,
    .airnodeForm .form-item.focus {
      box-shadow: 0 0 10px rgba(61, 196, 208, 0.5); }
    form.webform-client-form .form-item_error,
    .airnodeForm .form-item_error {
      box-shadow: 0 0 10px rgba(253, 45, 98, 0.5); }
      form.webform-client-form .form-item_error:hover,
      .airnodeForm .form-item_error:hover,
      form.webform-client-form .form-item_error:focus,
      .airnodeForm .form-item_error:focus,
      form.webform-client-form .form-item_error:focus,
      .airnodeForm .form-item_error:focus,
      form.webform-client-form .form-item_error.focus,
      .airnodeForm .form-item_error.focus {
        box-shadow: 0 0 10px rgba(253, 45, 98, 0.7); }
    form.webform-client-form .form-item input,
    .airnodeForm .form-item input,
    form.webform-client-form .form-item textarea,
    .airnodeForm .form-item textarea {
      color: #01141b; }
      form.webform-client-form .form-item.webform-component--name label,
      .airnodeForm .form-item.webform-component--name label,
      form.webform-client-form .form-item.form-item-login label,
      .airnodeForm .form-item.form-item-login label {
        display: inline-block;
        background: url(/sites/all/themes/aoiot/img/form_icon_name.png) no-repeat, white;
        background-position: center center; }
      form.webform-client-form .form-item.webform-component--name input,
      .airnodeForm .form-item.webform-component--name input,
      form.webform-client-form .form-item.form-item-login input,
      .airnodeForm .form-item.form-item-login input {
        margin-left: 10px; }
      form.webform-client-form .form-item.webform-component--password label,
      .airnodeForm .form-item.webform-component--password label,
      form.webform-client-form .form-item.form-item-password label,
      .airnodeForm .form-item.form-item-password label {
        display: inline-block;
        background: url(/sites/all/themes/aoiot/img/form_icon_password.png) no-repeat, white;
        background-position: center center; }
      form.webform-client-form .form-item.webform-component--password input,
      .airnodeForm .form-item.webform-component--password input,
      form.webform-client-form .form-item.form-item-password input,
      .airnodeForm .form-item.form-item-password input {
        margin-left: 10px; }
      form.webform-client-form .form-item.webform-component--phone label,
      .airnodeForm .form-item.webform-component--phone label {
        display: inline-block;
        background: url(/sites/all/themes/aoiot/img/form_icon_phone.png) no-repeat, white;
        background-position: center center; }
      form.webform-client-form .form-item.webform-component--phone input,
      .airnodeForm .form-item.webform-component--phone input {
        margin-left: 10px; }
      form.webform-client-form .form-item.webform-component--email label,
      .airnodeForm .form-item.webform-component--email label {
        display: inline-block;
        background: url(/sites/all/themes/aoiot/img/form_icon_email.png) no-repeat, white;
        background-position: center center; }
      form.webform-client-form .form-item.webform-component--email input,
      .airnodeForm .form-item.webform-component--email input {
        margin-left: 10px; }
      form.webform-client-form .form-item.webform-component--comment textarea,
      .airnodeForm .form-item.webform-component--comment textarea {
        resize: none; }
      form.webform-client-form .form-item.webform-component--comment label,
      .airnodeForm .form-item.webform-component--comment label {
        display: none; }
    form.webform-client-form .form-item label,
    .airnodeForm .form-item label {
      width: 12px;
      height: 12px;
      padding-top: 20px;
      overflow: hidden;
      display: none;
      vertical-align: middle;
      margin: 0; }
      form.webform-client-form .form-item label .form-required,
      .airnodeForm .form-item label .form-required {
        display: none; }
    form.webform-client-form .form-item input,
    .airnodeForm .form-item input {
      display: inline-block;
      vertical-align: middle;
      margin-left: 0px;
      width: 90%;
      border: none; }
  form.webform-client-form .form-item input::-webkit-input-placeholder,
  .airnodeForm .form-item input::-webkit-input-placeholder {
    color: rgba(163, 165, 224, 0.7); }
  form.webform-client-form .form-item input:-moz-placeholder,
  .airnodeForm .form-item input:-moz-placeholder {
    color: rgba(163, 165, 224, 0.7); }
  form.webform-client-form .form-item input::-moz-placeholder,
  .airnodeForm .form-item input::-moz-placeholder {
    color: rgba(163, 165, 224, 0.7); }
  form.webform-client-form .form-item input:-ms-input-placeholder,
  .airnodeForm .form-item input:-ms-input-placeholder {
    color: rgba(163, 165, 224, 0.7); }
      @media (max-width: 767px) {
        form.webform-client-form .form-item input,
    .airnodeForm .form-item input {
      width: 85%; } }
      form.webform-client-form .form-item input:hover,
      .airnodeForm .form-item input:hover,
      form.webform-client-form .form-item input:active,
      .airnodeForm .form-item input:active,
      form.webform-client-form .form-item input:focus,
      .airnodeForm .form-item input:focus {
        border: none;
        outline: none; }
    form.webform-client-form .form-item div.error,
    .airnodeForm .form-item div.error,
    form.webform-client-form .form-item span.error,
    .airnodeForm .form-item span.error {
      position: absolute;
      right: 20px;
      color: #e95757; }
    form.webform-client-form .form-item textarea,
    .airnodeForm .form-item textarea {
      border: none; }
      form.webform-client-form .form-item textarea:hover,
      .airnodeForm .form-item textarea:hover,
      form.webform-client-form .form-item textarea:active,
      .airnodeForm .form-item textarea:active,
      form.webform-client-form .form-item textarea:focus,
      .airnodeForm .form-item textarea:focus {
        border: none;
        outline: none; }
    form.webform-client-form .form-item .description,
    .airnodeForm .form-item .description {
      margin-bottom: -35px;
      margin-top: 16px; }
  form.webform-client-form .form-actions,
  .airnodeForm .form-actions {
    margin-top: 40px;
        /*
     * 
     * & > div, & > span {
     * display: none;
     * }
     * & > div.airnodePopup__agreement {
     * display: inline-block;
     * }
     */ }
    form.webform-client-form .form-actions .ajax-progress,
    .airnodeForm .form-actions .ajax-progress {
      display: none; }

  .airnodeForm__message {
    padding: 10px 0; }
    .airnodeForm__message:after {
      content: "\00a0"; }
  .airnodeForm__actionsLinkCol {
    padding-top: 5px; }

  .airnodePageForm .form-item {
    box-shadow: 0 0 10px rgba(227, 227, 234, 0.9);
    border: 1px #e3e3ea;
    border-radius: 4px; }
  .airnodePageForm .airnodePopup__agreement {
    font-size: 14px;
    width: 60%; }
  .airnodePageForm .messages {
    display: none; }

