/* Adam Core v1.3.6 - global rounded-corner containment. */
.card,
.adam-card,
.box,
.box-bordered,
.modal-window > div,
.miber-card,
.service-expired-card,
.adam-session-list-card .adam-session-stable-box {
  background-clip: padding-box !important;
  isolation: isolate;
  overflow: hidden !important;
  position: relative;
}

@supports (overflow: clip) {
  .card,
  .adam-card,
  .box,
  .box-bordered,
  .modal-window > div,
  .miber-card,
  .service-expired-card,
  .adam-session-list-card .adam-session-stable-box {
    overflow: clip !important;
  }
}

.card > .card-header:first-child,
.adam-card > .card-header:first-child,
.box > .box-header:first-child,
.modal-window > div > header:first-child {
  background-clip: padding-box !important;
  border-radius: calc(var(--adam-radius, 8px) - 1px) calc(var(--adam-radius, 8px) - 1px) 0 0 !important;
  margin: 0 !important;
}

.adam-page .adam-card > .card-header:first-child,
.adam-session-page .card.adam-card > .card-header:first-child,
.adam-session-setting-page .card.adam-card > .card-header:first-child {
  border-top-left-radius: 11px !important;
  border-top-right-radius: 11px !important;
}

.card > .card-body:last-child,
.adam-card > .card-body:last-child,
.card > .card-footer:last-child,
.adam-card > .card-footer:last-child {
  background-clip: padding-box !important;
  border-bottom-left-radius: calc(var(--adam-radius, 8px) - 1px);
  border-bottom-right-radius: calc(var(--adam-radius, 8px) - 1px);
}

.btn,
.adam-btn,
.adam-session-action,
.adam-table-action,
.form-control,
.group-item,
button,
input,
select,
textarea,
.badge,
.alert,
.progress {
  background-clip: padding-box !important;
}

.btn,
.adam-btn,
.adam-session-action,
.adam-table-action,
button,
.badge,
.progress {
  overflow: hidden;
}

.allow-overflow,
.allow-overflow.card,
.allow-overflow.box {
  overflow: visible !important;
}

@media (max-width: 768px) {
  .adam-session-list-card,
  .adam-session-form-card,
  .adam-session-list-card .adam-session-stable-box,
  .adam-page .card,
  .adam-page .adam-card {
    background-clip: padding-box !important;
    overflow: hidden !important;
  }

  .adam-session-list-card > .card-header,
  .adam-session-form-card > .card-header {
    border-top-left-radius: 11px !important;
    border-top-right-radius: 11px !important;
    margin: 0 !important;
  }
}
