/* Dedicated OC2.3 / BurnEngine adapter; never changes the store's header, footer or checkout. */
#wrapper > section.contract-withdrawal-burnengine-shell { max-width: 1120px !important; margin: 0 auto !important; padding: 24px 20px 40px !important; }
[data-cw-theme="burnengine"].container { width: 100%; max-width: 100%; padding: 0; font-family: inherit; }
[data-cw-theme="burnengine"] > .row { margin: 0; }
[data-cw-theme="burnengine"] #contract-withdrawal-content { float: none; width: 100%; padding: 0; }
[data-cw-theme="burnengine"] .breadcrumb { padding-left: 0; background: transparent; }
[data-cw-theme="burnengine"] .breadcrumb li:first-child a::before { content: none !important; }
[data-cw-theme="burnengine"] input,
[data-cw-theme="burnengine"] select,
[data-cw-theme="burnengine"] textarea,
[data-cw-theme="burnengine"] button { font-family: inherit; }
[data-cw-theme="burnengine"] input.form-control,
[data-cw-theme="burnengine"] select.form-control { min-height: 44px; }
[data-cw-theme="burnengine"] fieldset { min-width: 0; }
[data-cw-theme="burnengine"] .table-responsive { max-width: 100%; overflow-x: auto; }
/* BurnEngine fixes button height/line-height globally; document actions must wrap naturally. */
[data-cw-theme="burnengine"] .contract-withdrawal-model-actions .btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: auto !important;
  min-height: 44px;
  max-width: 100%;
  padding: 10px 16px !important;
  line-height: 1.4 !important;
  white-space: normal !important;
  text-align: center;
  font-size: 14px !important;
  border-radius: 4px;
}
@media (max-width: 480px) {
  [data-cw-theme="burnengine"] .buttons .pull-right { float: none !important; }
  [data-cw-theme="burnengine"] .buttons .btn { width: 100%; white-space: normal; }
}
