/* Date (e.g. birthdate) */

.vlt-form-h .webform-datepicker {
  margin-left: 180px;
}

.webform-datepicker .form-item {
  float: left;
  margin-right: 10px;
}

.webform-datepicker .form-item .form-select {
  display: inline;
  margin: 0;
}

.webform-datepicker .element-invisible {
  display: none;
}

.webform-datepicker .webform-calendar {
  margin-top: 8px;
}

.ie7 .webform-datepicker .webform-calendar {
  margin-top: 3px;
}


/* Upload */

.webform-component-managed_file .form-managed-file {
  float: left;
  margin-left: 20px;
}


/* Webform components form */

#webform-components .indentation {
  display: none;
}

#webform-components .form-type-checkbox {
  margin-bottom: 0;
}

#webform-components .tabledrag-handle {
  margin: 0 10px 0 0;
}

#webform-components input,
#webform-components select {
  margin-bottom: 0;
}

#webform-components > thead > tr > th:first-child {
  min-width: 244px;
}

#webform-emails .form-radio {
  margin: 0 3px 0 0;
  vertical-align: baseline;
}

#webform-emails .option {
  display: inline;
}

#webform-emails .form-item {
  display: block;
  margin: 10px 0 0 0;
}


#webform-configure-form .text-format-wrapper {
  margin-bottom: 10px;
}

#webform-configure-form #edit-redirection fieldset {
  margin-top: 10px;
}

#webform-configure-form #edit-advanced .description {
  margin-left: 0;
}


.form-horizontal .crm-block > .alert {
  margin-left: 180px;
}


@media screen and (max-width: 959px) {
  .vlt-form-h .webform-datepicker {
    margin-left: 0;
  }
  
  .webform-component-managed_file .form-managed-file {
    margin-left: 0;
  }
}

@media screen and (max-width: 480px) {
  .form-horizontal .crm-block > .alert {
    margin-left: 0;
  }
}