/**
 * Override Form Render
 **/
.form-render {
  margin: 20px 0; }
.form-render .wizard-view .wizard ul.steps li {
  font-size: 13px; }
.form-render .birthday-picker select {
  width: auto; background-color: white;}
.form-render a.btn {
  text-decoration: none; }
.form-render div[class*="options-visible-on"] {
  margin: 15px auto; }
.form-render .wizard-view .select2-container {
  margin-left: 0; }
.form-render .select2-container .select2-choice {
  line-height: 20px;
  padding: 4px 6px;
}
.form-render .form-actions .btn {
  padding-left: 22px;
  padding-right: 22px;
}

.select2-container {
  width: 95%; }
.form-render .select2-container {
  z-index: 200; }

.form-render .controls-row input, .form-render .controls-row select, .form-render .controls-row textarea {
  margin-bottom: 15px;
  background-color: white;
}

.form-render input.invalid, .form-render select.invalid, .form-render textarea.invalid {
  border-width: 2px;
}
.form-render input[type="radio"].invalid, .form-render select[type="radio"].invalid, .form-render textarea[type="radio"].invalid {
  outline-width: 2px;
}

/**
 * Popover
 */
.form-render .form-actions .popover .popover-inner .popover-title, .form-render .form-actions .popover .popover-inner .popover-content {
  font-size: 16px;
}

.form-render .form-actions .popover .popover-inner h3.popover-title {
  font-size: 20px;
}

/**
 * Spinner
 */
#app .form-render .spinner {
  margin: 10px auto; }
#app .form-render .radio-container .radio {
  width: auto; }

.form-render .controls-row input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
}


/**
  * Formatting
  */
/**
 * Padding
 */
.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

.padding-10 {
  padding: 10px !important; }

.padding-20 {
  padding: 20px !important; }

.padding-30 {
  padding: 30px !important; }

.padding-40 {
  padding: 40px !important; }

.padding-50 {
  padding: 50px !important; }

.padding-t10 {
  padding-top: 10px !important; }

.padding-t20 {
  padding-top: 20px !important; }

.padding-r10 {
  padding-right: 10px !important; }

.padding-r20 {
  padding-right: 20px !important; }

.padding-b10 {
  padding-bottom: 10px !important; }

.padding-b20 {
  padding-bottom: 20px !important; }

.padding-l10 {
  padding-left: 10px !important; }

.padding-l20 {
  padding-left: 20px !important; }

/**
 * Margin
 */
.no-margin-top {
  margin-top: 0 !important; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

.margin-10 {
  margin: 10px !important; }

.margin-20 {
  margin: 20px !important; }

.margin-30 {
  margin: 30px !important; }

.margin-40 {
  margin: 40px !important; }

.margin-50 {
  margin: 50px !important; }

.margin-t0 {
  margin-top: 0 !important; }

.margin-t10 {
  margin-top: 10px !important; }

.margin-t20 {
  margin-top: 20px !important; }

.margin-t30 {
  margin-top: 30px !important; }

.margin-t40 {
  margin-top: 40px !important; }

.margin-t50 {
  margin-top: 50px !important; }

.margin-r0 {
  margin-right: 0 !important; }

.margin-r10 {
  margin-right: 10px !important; }

.margin-r20 {
  margin-right: 20px !important; }

.margin-r30 {
  margin-right: 30px !important; }

.margin-r40 {
  margin-right: 40px !important; }

.margin-r50 {
  margin-right: 50px !important; }

.margin-b10 {
  margin-bottom: 10px !important; }

.margin-b20 {
  margin-bottom: 20px !important; }

.margin-b30 {
  margin-bottom: 30px !important; }

.margin-b40 {
  margin-bottom: 40px !important; }

.margin-b50 {
  margin-bottom: 50px !important; }

.margin-l10 {
  margin-left: 10px !important; }

.margin-l20 {
  margin-left: 20px !important; }

.margin-l30 {
  margin-left: 30px !important; }

.margin-l40 {
  margin-left: 40px !important; }

.margin-l50 {
  margin-left: 50px !important; }

.max-height-200 {
  max-height: 200px !important;
  width: auto; }
