@import "../../scss/_bootstrap-extended/include"; @charset "UTF-8"; @import "shepherd.js/dist/css/shepherd.css"; $shepherd-header-content-padding-x: 1.25rem !default; $shepherd-header-content-padding-y: 1.25rem !default; $shepherd-btn-padding-x: $btn-padding-x-sm !default; $shepherd-btn-padding-y: $btn-padding-y-sm !default; $shepherd-container-width: 15rem !default; .shepherd-element { padding: 0; border-width: 0; background: var(--#{$prefix}paper-bg); inset-inline-start: auto; @include border-radius(var(--#{$prefix}border-radius)); @include media-breakpoint-down(sm) { max-inline-size: 300px; } .shepherd-arrow::before { border-color: var(--#{$prefix}paper-bg) !important; background: var(--#{$prefix}paper-bg); border-block-end: 1px solid; border-inline-end: 1px solid; } .shepherd-title, .shepherd-cancel-icon { color: var(--#{$prefix}heading-color); } .shepherd-content { min-inline-size: $shepherd-container-width; .shepherd-header { background-color: var(--#{$prefix}paper-bg); padding-block: $shepherd-header-content-padding-y 0; padding-inline: $shepherd-header-content-padding-x; .shepherd-title { font-size: $h5-font-size; font-weight: $font-weight-medium; } .shepherd-cancel-icon { color: var(--#{$prefix}secondary-color); font-size: 1.85rem; } } .shepherd-text { color: var(--#{$prefix}body-color); font-size: $font-size-base; padding-block: 1rem !important; padding-inline: $shepherd-header-content-padding-x !important; } .shepherd-footer { .shepherd-button { @include border-radius(var(--#{$prefix}border-radius-sm)); border: 1px solid var(--#{$prefix}btn-bg); background: var(--#{$prefix}btn-bg); color: var(--#{$prefix}btn-color); padding-block: $shepherd-btn-padding-y; padding-inline: $shepherd-btn-padding-x; &:hover { background: var(--#{$prefix}btn-hover-bg); color: var(--#{$prefix}btn-hover-color); } &:not(:last-child) { margin-inline: 0 .75rem; } } padding-block: 0 $shepherd-header-content-padding-y !important; padding-inline: $shepherd-header-content-padding-x !important; } } /* Ask before submit */ &[data-popper-placement="bottom"] { margin-block-start: .8rem !important; .shepherd-arrow::before { border-color: var(--#{$prefix}paper-bg) !important; background-color: var(--#{$prefix}paper-bg) !important; } } &[data-popper-placement="top"] { margin-block-start: -.8rem; } &[data-popper-placement="left"] { margin-inline-start: -.8rem; .shepherd-arrow::before { border-block-end: 0; border-block-start: 1px solid; } } &[data-popper-placement="right"] { margin-inline-start: .8rem; .shepherd-arrow::before { border-inline-end: 0; border-inline-start: 1px solid; } } } /* RTL */ :dir(rtl) { .shepherd-element { &[data-popper-placement="left"] { margin-inline-end: -.8rem; } &[data-popper-placement="right"] { margin-inline-end: .8rem; } } }