@import "Default/normalize.css";
@import "Default/general.css";
@import "Default/flexgrid.css";

@import "Modules/flexbox.css";
@import "Modules/layout.css";
@import "Modules/fixedheader.css";
@import "Modules/heroimage.css";
@import "Modules/fadein.css";
@import "Modules/menu.css";
@import "Modules/typography.css";
@import "Modules/fluidstyledcontent.css";
@import "Modules/responsiveimages.css";
@import "Modules/metaimages.css";
@import "Modules/forms.css";
@import "Modules/tables.css";
@import "Modules/togglecontent.css";
@import "Modules/modal.css";
@import "Modules/messaging.css";
@import "Modules/paginator.css";
@import "Modules/scrolltotop.css";
@import "Modules/socialmedia.css";

.actions .form-navigation button.btn.btn-primary[type=submit] {
  margin-top: var(--base-size-half) !important;
  border-radius: 4px !important;
}

.frame-type-form_formframework .form-element {
  margin-bottom: 0.4rem;
}

.frame-type-form_formframework .form-element.mb-3 {
  margin-bottom: 0.4rem !important;
}

.frame-type-form_formframework .form-label {
  margin-bottom: 0.15rem;
}

.frame-type-form_formframework .form-control {
  margin-top: 0;
}

.frame-type-form_formframework .form-element-gridrow.row {
  display: flex;
  flex-wrap: wrap;
  gap: 0 var(--gutter);
}

.frame-type-form_formframework .form-element-gridrow.row > [class*=col-] {
  flex: 1 1 0;
  min-width: 0;
}

@media (max-width: 480px) {
  .frame-type-form_formframework .form-element-gridrow.row > [class*=col-] {
    flex-basis: 100%;
  }
}

/* last include */
@import url("Modules/print.css") print;
