.alert { display: flex; align-items: center; h3 { margin-top: 0; margin-bottom: 2px; font-size: 1.5rem; font-weight: 600; } p { margin-bottom: 0; } a { color: white; } @include media-breakpoint-down(sm) { padding: ($alert-padding-y * 0.75) ($alert-padding-x * 0.75); h3 { font-size: 1.25rem; } p { font-size: 0.85rem; } } } .alert-icon { margin-right: $alert-padding-x; font-size: 40px; width: 40px; text-align: center; @include media-breakpoint-down(sm) { margin-left: $alert-padding-x * 0.25; margin-right: $alert-padding-x * 0.75; font-size: 32px; width: 32px; } } .alert-dismissable { position: relative; .close { position: absolute; top: 0.75rem; right: $alert-padding-x; color: white; opacity: 0.5; &:hover, &:focus { color: inherit; opacity: 0.75; } @include media-breakpoint-down(sm) { top: 0.375rem; right: $alert-padding-x * 0.75; } } } // Alert colors @mixin alert-variant($background, $border, $color) { color: $color; background: $background; border-color: $border; a { color: $color; &:hover, &:focus { color: mix($color, $background, 80%); } } code { color: $color; } } .alert-success { @include alert-variant($alert-success-bg, $alert-success-border, $alert-success-color); } .alert-danger { @include alert-variant($alert-danger-bg, $alert-danger-border, $alert-danger-color); } .alert-info { @include alert-variant($alert-info-bg, $alert-info-border, $alert-info-color); } .alert-warning { @include alert-variant($alert-warning-bg, $alert-warning-border, $alert-warning-color); } .alert-light { @include alert-variant($alert-light-bg, $alert-light-border, $alert-light-color); } .alert-dark { @include alert-variant($alert-dark-bg, $alert-dark-border, $alert-dark-color); } .alert-primary { @include alert-variant($alert-primary-bg, $alert-primary-border, $alert-primary-color); } // Debug errors .toggle-debug-errors { &:hover, &:focus { text-decoration: none; } &:after { @include icon-fa($fa-var-caret-down); font-size: 0.75rem; margin-left: 5px; } } .debug-errors { ul { list-style: none; margin: 5px 0 0 0; padding: 0 0 0 5px; border-left: 4px solid rgba(white, 0.25); } }