.swal2-shown { overflow-x: unset; .swal2-popup { padding: 0; border-radius: $modal-content-border-radius; .swal2-checkbox, .swal2-file, .swal2-input, .swal2-radio, .swal2-select, .swal2-textarea { margin: auto; } .swal2-header { align-items: start; padding: 20px; .swal2-progresssteps { margin: 0; padding: 10px 0 20px; } .swal2-icon { order: 2; margin: 30px auto 0; } .swal2-image { order: 3; margin: 30px auto 0; } .swal2-title { font-size: 1.538rem; font-weight: $font-weight-light; order: 1; margin: 0; line-height: $line-height-base; } } .swal2-close { width: auto; height: auto; right: 5px; outline: none; opacity: 0.4; color: $black; font-size: 2.15rem; font-weight: bold; line-height: 1; padding: 1rem; &:hover { opacity: 0.75; } } .swal2-content { padding: 10px 20px 20px; #swal2-content { text-align: left; font-size: 1rem; color: $body-color; font-weight: $font-weight-normal; line-height: 21px; } .swal2-textarea { min-height: 100px; } .swal2-input, .swal2-textarea, .swal2-select { display: block; width: 100%; height: $input-height; padding: $input-padding-y $input-padding-x; font-size: $font-size-base; line-height: $input-line-height; color: $input-color; background-color: $input-bg; background-clip: padding-box; border: $input-border-width solid $input-border-color; border-width: 1px; border-top-color: $input-top-border; box-shadow: none; padding: 10px 12px; font-size: $font-size-base + 0.1538rem; transition: none; height: $input-height; @if $enable-rounded { border-radius: $input-border-radius; } @else { border-radius: 0; } @include box-shadow($input-box-shadow); @include transition($input-transition); &::-ms-expand { background-color: transparent; border: 0; } @include form-control-focus(); &::placeholder { color: $input-placeholder-color; opacity: 1; } &:disabled, &[readonly] { background-color: $input-disabled-bg; opacity: 1; } } } .swal2-actions { padding: 20px; margin: 0; justify-content: end; .swal2-styled { display: inline-block; font-weight: $btn-font-weight; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: $btn-border-width solid transparent; @include button-size($btn-padding-y, $btn-padding-x, $font-size-base, $btn-line-height, $btn-border-radius); @include transition($btn-transition); box-shadow: $btn-box-shadow-base; border: 1px solid transparent; margin: 0; margin-left: 8px; @include button-size($btn-padding-vertical, $btn-padding-horizontal, $btn-font-size-base, $btn-line-height-base, $btn-border-radius-base); &:active, &.active { box-shadow: none; } &:active:focus { outline: none; } // Share hover and focus styles @include hover-focus { text-decoration: none; } &:focus, &.focus { outline: 0; box-shadow: $btn-focus-box-shadow; } // Disabled comes first so active can properly restyle &.disabled, &:disabled { opacity: $btn-disabled-opacity; @include box-shadow(none); } // Opinionated: add "hand" cursor to non-disabled .btn elements &:not(:disabled):not(.disabled) { cursor: pointer; } &:not(:disabled):not(.disabled):active, &:not(:disabled):not(.disabled).active { @include box-shadow($btn-active-box-shadow); &:focus { @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow); } } &.swal2-confirm { @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border); } &.swal2-cancel { color: $btn-secondary-color; background-color: $btn-secondary-bg; border-color: $btn-secondary-border; &:focus, &.focus { color: $btn-secondary-color; background-color: $btn-secondary-bg; border-color: $btn-secondary-border; box-shadow: $btn-box-shadow-base; } &:hover, &.hover{ color: $btn-secondary-color; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); background-color: $btn-secondary-bg; border-color: darken($btn-secondary-border, 13%); } &:active, &.active, &:not([disabled]):not(.disabled):active, &:not([disabled]):not(.disabled).active, .show > &.dropdown-toggle { box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06); color: darken($btn-secondary-color, 10%); background-color: darken($btn-secondary-bg, 11%); border-color: darken($btn-secondary-border, 13%); &:hover, &:focus, &.focus { color: darken($btn-secondary-color, 10%); background-color: darken($btn-secondary-bg, 11%); border-color: darken($btn-secondary-border, 13%); box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06); } } &:active, &.active, .show > &.dropdown-toggle { background-image: none; } &.disabled, &[disabled], fieldset[disabled] & { color: $btn-secondary-color; &, &:hover, &:focus, &.focus, &:active, &.active { color: $btn-secondary-color; background-color: $btn-secondary-bg; border-color: $btn-secondary-border; box-shadow: none; .icon { color: $btn-secondary-color; } } } //icon color .icon { color: lighten($btn-secondary-color, 14%); } &:active { .icon { color: lighten($btn-secondary-color, 4%); } } .badge { color: $btn-secondary-bg; background-color: $btn-secondary-color; } } &:first-child { margin-left: 0; } } } &.swal2-loading { .swal2-actions { .swal2-styled { &.swal2-confirm { border-color: transparent; } } } } .swal2-footer { margin: 0; padding: 20px; justify-content: left; } } .content-text-center { &.swal2-popup { .swal2-content { #swal2-content { text-align: center; } } } } .content { &-header { &-left { &.swal2-popup { .swal2-header { align-items: start; } } } &-center { &.swal2-popup { .swal2-header { align-items: center; } } } &-right { &.swal2-popup { .swal2-header { align-items: end; } } } &-title { &-left { &.swal2-popup { .swal2-header { .swal2-title { align-self: start; } } } } &-center { &.swal2-popup { .swal2-header { .swal2-title { align-self: center; } } } } &-right { &.swal2-popup { .swal2-header { .swal2-title { align-self: end; } } } } } } &-text { &-left { &.swal2-popup { .swal2-content { #swal2-content { text-align: left; } } } } &-center { &.swal2-popup { .swal2-content { #swal2-content { text-align: center; } } } } &-right { &.swal2-popup { .swal2-content { #swal2-content { text-align: right; } } } } } &-actions { &-left { &.swal2-popup { .swal2-actions { justify-content: start; } } } &-center { &.swal2-popup { .swal2-actions { justify-content: center; } } } &-right { &.swal2-popup { .swal2-actions { justify-content: end; } } } } &-footer { &-left { &.swal2-popup { .swal2-footer { justify-content: start; } } } &-center { &.swal2-popup { .swal2-footer { justify-content: center; } } } &-right { &.swal2-popup { .swal2-footer { justify-content: end; } } } } } .colored-header { &.swal2-popup { border-top-left-radius: 6px; border-top-right-radius: 6px; .swal2-header { padding: 30px 20px; border-top-left-radius: 4px; border-top-right-radius: 4px; .swal2-title, .swal2-icon { color: theme-color("light"); border-color: theme-color("light"); } } .swal2-content { padding: 35px 20px 20px; } .swal2-actions { .swal2-styled { &.swal2-confirm { border-left-color: transparent !important; border-right-color: transparent !important; } } } } .swal2-close { color: rgba(0, 0, 0, 0.7); line-height: 1.95; } &-success { &.swal2-popup { .swal2-header { background-color: theme-color("success"); } .swal2-actions { .swal2-styled { &.swal2-confirm { @include button-variant($btn-success-color, $btn-success-bg, $btn-success-border); } } } } } &-primary { &.swal2-popup { .swal2-header { background-color: theme-color("primary"); } .swal2-actions { .swal2-styled { &.swal2-confirm { @include button-variant($btn-primary-color, $btn-primary-bg, $btn-primary-border); } } } } } &-info { &.swal2-popup { .swal2-header { background-color: theme-color("info"); } .swal2-actions { .swal2-styled { &.swal2-confirm { @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border); } } } } } &-warning { &.swal2-popup { .swal2-header { background-color: theme-color("warning"); } .swal2-actions { .swal2-styled { &.swal2-confirm { @include button-variant($btn-warning-color, $btn-warning-bg, $btn-warning-border); } } } } } &-danger { &.swal2-popup { .swal2-header { background-color: theme-color("danger"); } .swal2-actions { .swal2-styled { &.swal2-confirm { @include button-variant($btn-danger-color, $btn-danger-bg, $btn-danger-border); } } } } } &-dark { &.swal2-popup { .swal2-header { background-color: theme-color("dark"); } .swal2-actions { .swal2-styled { &.swal2-confirm { @include button-variant($btn-dark-color, $btn-dark-bg, $btn-dark-border); } } } } } } .modal-full-color { &.swal2-popup { .swal2-header { .swal2-title, .swal2-icon { color: theme-color("light"); border-color: theme-color("light"); } } .swal2-content { #swal2-content { color: theme-color("light"); } } .swal2-actions { .swal2-styled { border-width: 2px; &.swal2-confirm { border-color: transparent; border-left-color: transparent !important; border-right-color: transparent !important; background-color: theme-color("light"); &:hover { box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); background-color: theme-color("light"); border-color: transparent; border-bottom-color: transparent; background-image: unset; } &:active { box-shadow: inset 0 2px 0 rgba(0, 0, 0, 0.06) !important; color: darken($btn-secondary-color, 10%) !important; background-color: darken($btn-secondary-bg, 11%) !important; border-color: darken($btn-secondary-border, 13%) !important; } &:focus { border-color: transparent; background-color: theme-color("light"); } } &.swal2-cancel { color: theme-color("light"); border-color: rgba(255, 255, 255, 0.5); background-color: transparent; &:hover, &:active { color: theme-color("light") !important; box-shadow: none !important; background-color: rgba(255, 255, 255, 0.1) !important; border-color: rgba(255, 255, 255, 0.8) !important; background-image: unset !important; } &:focus { color: theme-color("light"); background-color: transparent; border-color: rgba(255, 255, 255, 0.4); } } } } } .swal2-close { color: theme-color("light"); opacity: 0.6; &:hover { opacity: 1; } } &-success { background-color: theme-color("success"); &.swal2-popup { .swal2-actions { .swal2-styled { color: theme-color("success"); &:hover { color: theme-color("success"); } &:focus { color: theme-color("success"); } } } } } &-primary { background-color: theme-color("primary"); &.swal2-popup { .swal2-actions { .swal2-styled { color: theme-color("primary"); &:hover { color: theme-color("primary"); } &:focus { color: theme-color("primary"); } } } } } &-info { background-color: theme-color("info"); &.swal2-popup { .swal2-actions { .swal2-styled { color: theme-color("info"); &:hover { color: theme-color("info"); } &:focus { color: theme-color("info"); } } } } } &-warning { background-color: theme-color("warning"); &.swal2-popup { .swal2-actions { .swal2-styled { color: theme-color("warning"); &:hover { color: theme-color("warning"); } &:focus { color: theme-color("warning"); } } } } } &-danger { background-color: theme-color("danger"); &.swal2-popup { .swal2-actions { .swal2-styled { color: theme-color("danger"); &:hover { color: theme-color("danger"); } &:focus { color: theme-color("danger"); } } } } } &-dark { background-color: theme-color("dark"); &.swal2-popup { .swal2-actions { .swal2-styled { color: theme-color("dark"); &:hover { color: theme-color("dark"); } &:focus { color: theme-color("dark"); } } } } } } }