
/* CODEX_ORDER_ACTION_EDIT_ICON_GAP_20260602_START */
ul.menu-v.with-icons.compact.workflow-actions a > i.icon16.edit {
    margin-left: -16px !important;
    margin-right: 0 !important;
}
/* CODEX_ORDER_ACTION_EDIT_ICON_GAP_20260602_END */

/* CODEX 20260701: global sidebar/content rhythm for desktop */
@media (min-width: 768px) {
  .maincontent .sidebar.pull-left {
    padding-right: 12px !important;
  }

  .maincontent #page-content.w-sidebar {
    padding-left: 6px !important;
  }
}
/* /CODEX 20260701 global sidebar/content rhythm for desktop */




/* CODEX 20260701: footer stable layout, scoped */
#footer, #footer * { box-sizing: border-box; }
#footer { overflow-x: hidden !important; }
#footer #footer_in > .container-fluid { width: 100% !important; max-width: 1280px !important; margin-left: auto !important; margin-right: auto !important; padding-left: 24px !important; padding-right: 24px !important; }
#footer .footer1.row, #footer .footer2.row { margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; }
#footer .footer1.row { display: grid !important; gap: 34px !important; align-items: start !important; }
#footer .footer1.row.f-cols-5 { grid-template-columns: minmax(210px, 1.25fr) minmax(120px, .8fr) minmax(180px, 1fr) minmax(170px, 1fr) minmax(190px, 1fr) !important; }
#footer .footer1.row.f-cols-4 { grid-template-columns: minmax(220px, 1.25fr) minmax(220px, 1.25fr) minmax(190px, 1fr) minmax(210px, 1fr) !important; }
#footer .footer1.row > .col, #footer .footer1.row > [class*="col-"], #footer .footer2.row > .col, #footer .footer2.row > [class*="col-"] { float: none !important; width: auto !important; max-width: none !important; min-width: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
#footer .footer2.row { display: grid !important; grid-template-columns: minmax(0, 1fr) auto !important; gap: 18px 32px !important; align-items: end !important; }
#footer .footer_wide_text { grid-column: 1 / -1 !important; padding-top: 20px !important; }
#footer .footer_wide_text .container { width: auto !important; max-width: none !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 0 !important; padding-right: 0 !important; }
#footer .f_copyright { align-self: end !important; }
#footer .f_soc { justify-self: end !important; text-align: right !important; }
#footer .f_soc img, #footer img { max-width: 100% !important; height: auto !important; }
@media (max-width: 960px) { #footer #footer_in > .container-fluid { padding-left: 20px !important; padding-right: 20px !important; } #footer .footer1.row, #footer .footer1.row.f-cols-4, #footer .footer1.row.f-cols-5 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 28px !important; } #footer .footer1.row .f-col-logo { grid-column: 1 / -1 !important; } }
@media (max-width: 560px) { #footer { padding-top: 32px !important; } #footer #footer_in { padding-top: 24px !important; padding-bottom: 88px !important; } #footer #footer_in > .container-fluid { padding-left: 18px !important; padding-right: 18px !important; } #footer .footer1.row, #footer .footer1.row.f-cols-4, #footer .footer1.row.f-cols-5, #footer .footer2.row { grid-template-columns: 1fr !important; gap: 22px !important; } #footer .footer1.row > .col, #footer .footer1.row > [class*="col-"], #footer .footer2.row > .col, #footer .footer2.row > [class*="col-"] { padding-left: 0 !important; padding-right: 0 !important; } #footer .f_soc { justify-self: stretch !important; text-align: left !important; } #footer .footer_wide_text { font-size: 13px !important; line-height: 1.55 !important; } }
/* /CODEX 20260701 footer stable layout, scoped */

/* CODEX 20260701: footer final compact pass */
#footer {
  font-size: 14px !important;
}

#footer #footer_in {
  padding-top: 22px !important;
  padding-bottom: 76px !important;
}

#footer #footer_in > .container-fluid {
  max-width: 1240px !important;
  padding-left: 24px !important;
  padding-right: 24px !important;
}

#footer .footer1.row {
  align-items: start !important;
  gap: 22px 34px !important;
  margin-bottom: 24px !important;
  padding-bottom: 20px !important;
  border-bottom: 1px solid rgba(0, 0, 0, .08) !important;
}

#footer .footer1.row > [class*='f-col-'] {
  padding: 0 !important;
  margin: 0 !important;
}

#footer .footer_title,
#footer .f-col-title,
#footer h3,
#footer h4 {
  margin: 0 0 12px !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  letter-spacing: .02em !important;
}

#footer .footer1.row a,
#footer .footer1.row li,
#footer .footer1.row p {
  font-size: 14px !important;
  line-height: 1.36 !important;
}

#footer .footer1.row li,
#footer .footer1.row p {
  margin: 0 0 8px !important;
}

#footer .f-col-contacts a,
#footer .f-col-contacts p,
#footer .f-col-contacts div {
  line-height: 1.35 !important;
}

#footer .f-col-contacts img {
  max-width: 150px !important;
  height: auto !important;
}

#footer .f-col-contacts .soc a,
#footer .f-col-contacts .social a,
#footer .f-col-contacts a[class*='soc'] {
  margin-right: 9px !important;
}

#footer .footer2.row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 12px 28px !important;
  align-items: end !important;
}

#footer .footer2.row .footer_wide_text {
  grid-column: 1 / -1 !important;
  max-width: 100% !important;
  padding-top: 0 !important;
  margin: 0 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

#footer .footer2.row .footer_wide_text .container,
#footer .footer2.row .footer_wide_text > .container {
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

#footer .footer2.row .footer_wide_text p,
#footer .footer2.row .footer_wide_text a {
  font-size: 12px !important;
  line-height: 1.45 !important;
}

#footer .footer2.row .footer_wide_text p {
  margin: 0 0 8px !important;
}

#footer .footer2.row .f_copyright,
#footer .footer2.row .f_soc {
  padding: 0 !important;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}

#footer .footer2.row .f_soc img {
  max-height: 80px !important;
  width: auto !important;
}

@media (max-width: 767px) {
  #footer #footer_in {
    padding: 20px 0 84px !important;
  }

  #footer #footer_in > .container-fluid {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  #footer .footer1.row,
  #footer .footer2.row {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
  }

  #footer .footer1.row {
    margin-bottom: 18px !important;
    padding-bottom: 18px !important;
  }

  #footer .footer_title,
  #footer .f-col-title,
  #footer h3,
  #footer h4 {
    margin-bottom: 8px !important;
    font-size: 14px !important;
  }

  #footer .footer1.row a,
  #footer .footer1.row li,
  #footer .footer1.row p {
    font-size: 13px !important;
    line-height: 1.35 !important;
  }

  #footer .footer2.row .footer_wide_text,
  #footer .footer2.row .footer_wide_text p,
  #footer .footer2.row .footer_wide_text a {
    font-size: 12px !important;
    line-height: 1.45 !important;
  }

  #footer .footer2.row .f_soc {
    justify-self: start !important;
  }
}
/* /CODEX 20260701: footer final compact pass */

/* CODEX 20260701: footer desktop grid placement fix */
@media (min-width: 768px) {
  #footer .footer1.row.f-cols-5 {
    grid-template-columns: 200px 145px minmax(180px, 1fr) minmax(165px, 190px) 210px !important;
    column-gap: 28px !important;
  }

  #footer .footer1.row.f-cols-4 {
    grid-template-columns: 250px minmax(190px, 1fr) minmax(165px, 210px) 230px !important;
    column-gap: 32px !important;
  }

  #footer .footer1.row .f-col-logo {
    grid-column: 1 !important;
    grid-row: 1 !important;
    justify-self: start !important;
  }

  #footer .footer1.row .f-col-apps {
    grid-column: 2 !important;
    grid-row: 1 !important;
  }

  #footer .footer1.row .f-col-pages {
    grid-column: 3 !important;
    grid-row: 1 !important;
  }

  #footer .footer1.row .f-col-profile {
    grid-column: 4 !important;
    grid-row: 1 !important;
  }

  #footer .footer1.row .f-col-contacts {
    grid-column: 5 !important;
    grid-row: 1 !important;
  }

  #footer .footer1.row.f-cols-4 .f-col-pages {
    grid-column: 2 !important;
  }

  #footer .footer1.row.f-cols-4 .f-col-profile {
    grid-column: 3 !important;
  }

  #footer .footer1.row.f-cols-4 .f-col-contacts {
    grid-column: 4 !important;
  }
}
/* /CODEX 20260701: footer desktop grid placement fix */

/* CODEX 20260701: footer supreme mobile gap fix */
@media (max-width: 767px) {
  #footer .footer1.row > [class*='f-col-'] {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  #footer .footer1.row .f-col-apps,
  #footer .footer1.row .f-col-pages,
  #footer .footer1.row .f-col-profile,
  #footer .footer1.row .f-col-contacts {
    align-self: start !important;
  }

  #footer .footer1.row .f-col-apps ul,
  #footer .footer1.row .f-col-apps .footer_menu,
  #footer .footer1.row .f-col-pages ul,
  #footer .footer1.row .f-col-pages .footer_menu,
  #footer .footer1.row .f-col-profile ul,
  #footer .footer1.row .f-col-profile .footer_menu {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    min-height: 0 !important;
  }
}
/* /CODEX 20260701: footer supreme mobile gap fix */
