{"version":3,"sources":["../../../scss/vendors/_close.scss","../../../scss/vendors/_rfs.scss","../../../scss/vendor-extensions/_typography.scss","../../../scss/vendor-extensions/_color.scss","mekari-ui-alert.css","../../../scss/vendors/mixins/_hover.scss","../../../scss/vendors/_transitions.scss","../../../scss/vendors/mixins/_transition.scss","../../../scss/vendor-extensions/_modal.scss","../../../scss/vendors/_alert.scss","../../../scss/vendor-extensions/_alert.scss","../../../scss/vendors/mixins/_border-radius.scss","../../../scss/vendors/mixins/_alert.scss","../../../scss/vendors/_functions.scss","../../../scss/vendors/mixins/_gradients.scss","../../../scss/components/config/_alert.scss"],"names":[],"mappings":"AAAA;EACE,YAAY;ECwJN,oBAhEU;EDtFhB,gBEeuC;EFdvC,cAAc;EACd,WGHU;EHIV,yBGAU;EHCV,WAAW;AICb;;AHuKQ;ED/KR;ICuLY,sCA9D+C;EG5GzD;AACF;;ACFE;ELDE,WGTQ;EHUR,qBAAqB;AIOzB;;ACHE;ELCI,YAAY;AIMlB;;AJKA;EACE,UAAU;EACV,6BAA6B;EAC7B,SAAS;EACT,wBAAgB;EAAhB,qBAAgB;EAAhB,gBAAgB;AIFlB;;AJQA;EACE,oBAAoB;AILtB;;AElCA;ECMM,gCCK2C;AJ2BjD;;AG3BI;EDXJ;ICYM,gBAAgB;EH+BpB;AACF;;AE5CA;EAII,UAAU;AF4Cd;;AExCA;EAEI,aAAa;AF0CjB;;AEtCA;EACE,kBAAkB;EAClB,SAAS;EACT,gBAAgB;ECXZ,6BCMwC;AJ+C9C;;AGhDI;EDGJ;ICFM,gBAAgB;EHoDpB;AACF;;AK7DA;EACE,kBAAkB;EAClB,wBCDyC;EDEzC,mBCDsC;EDEtC,6BAA6C;EEH3C,kBDEmC;ANkEvC;;AK5DA;EAEE,cAAc;AL8DhB;;AK1DA;EACE,gBCZqC;ANyEvC;;AKrDA;EACE,wBAAsD;ALwDxD;;AKzDA;EAKI,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,wBC/BuC;EDgCvC,cAAc;ALwDlB;;AK9CE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;ATelE;;AQ9FE;EACE,yBAAqC;ARiGzC;;AQ9FE;EACE,cAA0B;ARiG9B;;AK5DE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;AT6BlE;;AQ5GE;EACE,yBAAqC;AR+GzC;;AQ5GE;EACE,cAA0B;AR+G9B;;AK1EE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;AT2ClE;;AQ1HE;EACE,yBAAqC;AR6HzC;;AQ1HE;EACE,cAA0B;AR6H9B;;AKxFE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;ATyDlE;;AQxIE;EACE,yBAAqC;AR2IzC;;AQxIE;EACE,cAA0B;AR2I9B;;AKtGE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;ATuElE;;AQtJE;EACE,yBAAqC;ARyJzC;;AQtJE;EACE,cAA0B;ARyJ9B;;AKpHE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;ATqFlE;;AQpKE;EACE,yBAAqC;ARuKzC;;AQpKE;EACE,cAA0B;ARuK9B;;AKlIE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;ATmGlE;;AQlLE;EACE,yBAAqC;ARqLzC;;AQlLE;EACE,cAA0B;ARqL9B;;AKhJE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;ATiHlE;;AQhME;EACE,yBAAqC;ARmMzC;;AQhME;EACE,cAA0B;ARmM9B;;AK9JE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;AT+HlE;;AQ9ME;EACE,yBAAqC;ARiNzC;;AQ9ME;EACE,cAA0B;ARiN9B;;AK5KE;EG9CA,cCmFgE;EC9E9D,2BD8E8D;EDjFhE,qBCiFgE;AT6IlE;;AQ5NE;EACE,yBAAqC;AR+NzC;;AQ5NE;EACE,YAA0B;AR+N9B;;AK1LE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;AT2JlE;;AQ1OE;EACE,yBAAqC;AR6OzC;;AQ1OE;EACE,cAA0B;AR6O9B;;AKxME;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;ATyKlE;;AQxPE;EACE,yBAAqC;AR2PzC;;AQxPE;EACE,cAA0B;AR2P9B;;AKtNE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;ATuLlE;;AQtQE;EACE,yBAAqC;ARyQzC;;AQtQE;EACE,cAA0B;ARyQ9B;;AKpOE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;ATqMlE;;AQpRE;EACE,yBAAqC;ARuRzC;;AQpRE;EACE,cAA0B;ARuR9B;;AKlPE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;ATmNlE;;AQlSE;EACE,yBAAqC;ARqSzC;;AQlSE;EACE,cAA0B;ARqS9B;;AKhQE;EG9CA,cCmFgE;EC9E9D,yBD8E8D;EDjFhE,qBCiFgE;ATiOlE;;AQhTE;EACE,yBAAqC;ARmTzC;;AQhTE;EACE,cAA0B;ARmT9B;;AK9QE;EG9CA,cCmFgE;EC9E9D,uBD8E8D;EDjFhE,mBCiFgE;AT+OlE;;AQ9TE;EACE,yBAAqC;ARiUzC;;AQ9TE;EACE,cAA0B;ARiU9B;;AW1UE;EACE,cZQmB;EYPnB,yCZOmB;EYNnB,YAAY;AX6UhB;;AW3UE;EACE,yBZGmB;AC2UvB;;AWpVE;EACE,cZSmB;EYRnB,wCZQmB;EYPnB,YAAY;AXuVhB;;AWrVE;EACE,yBZImB;ACoVvB;;AW9VE;EACE,cZUmB;EYTnB,2CZSmB;EYRnB,YAAY;AXiWhB;;AW/VE;EACE,yBZKmB;AC6VvB;;AWxWE;EACE,cZYmB;EYXnB,yCZWmB;EYVnB,YAAY;AX2WhB;;AWzWE;EACE,yBZOmB;ACqWvB;;AWlXE;EACE,cZamB;EYZnB,wCZYmB;EYXnB,YAAY;AXqXhB;;AWnXE;EACE,yBZQmB;AC8WvB;;AW5XE;EACE,cZiBiB;EYhBjB,yCZgBiB;EYfjB,YAAY;AX+XhB;;AW7XE;EACE,yBZYiB;ACoXrB;;AWtYE;EACE,cZgBiB;EYfjB,yCZeiB;EYdjB,YAAY;AXyYhB;;AWvYE;EACE,yBZWiB;AC+XrB;;AWhZE;EACE,cZkBiB;EYjBjB,yCZiBiB;EYhBjB,YAAY;AXmZhB;;AWjZE;EACE,yBZaiB;ACuYrB;;AW1ZE;EACE,cZmBiB;EYlBjB,0CZkBiB;EYjBjB,YAAY;AX6ZhB;;AW3ZE;EACE,yBZciB;ACgZrB;;AWpaE;EACE,cZDW;EYEX,wCZFW;EYGX,YAAY;AXuahB;;AWraE;EACE,yBZNW;AC8af;;AW9aE;EACE,WZAQ;EYCR,2CZDQ;EYER,YAAY;AXibhB;;AW/aE;EACE,sBZLQ;ACubZ;;AWxbE;EACE,cZCW;EYAX,2CZAW;EYCX,YAAY;AX2bhB;;AWzbE;EACE,yBZJW;ACgcf;;AWlcE;EACE,cZEW;EYDX,2CZCW;EYAX,YAAY;AXqchB;;AWncE;EACE,yBZHW;ACycf;;AW5cE;EACE,cZGW;EYFX,2CZEW;EYDX,YAAY;AX+chB;;AW7cE;EACE,yBZFW;ACkdf;;AWtdE;EACE,cZKW;EYJX,2CZIW;EYHX,YAAY;AXydhB;;AWvdE;EACE,yBZAW;AC0df;;AWheE;EACE,cZWmB;EYVnB,yCZUmB;EYTnB,YAAY;AXmehB;;AWjeE;EACE,yBZMmB;AC8dvB;;AW1eE;EACE,WZIQ;EYHR,2CZGQ;EYFR,YAAY;AX6ehB;;AW3eE;EACE,sBZDQ;AC+eZ;;AW1eA;EACE,cZGqB;EYFrB,wCZEqB;EYDrB,YAAY;AX6ed;;AW1eA;EACE,yBZHqB;ACgfvB;;AW1eA;EACE,cZZqB;EYarB,yCZbqB;EYcrB,YAAY;AX6ed;;AW1eA;EACE,yBZlBqB;AC+fvB;;AW1eA;EACE,aAAa;EACb,aAAa;EACb,YAAY;AX6ed;;AWhfA;EAMI,gBAAgB;EAChB,WAAW;EACX,kBAAkB;EAClB,eAAe;EACf,mBAAmB;AX8evB;;AWxfA;EAYM,yBAAyB;AXgf/B;;AW5fA;EAiBI,qBAAqB;EACrB,gBAAgB;EAChB,eAAe;EACf,cZlDW;EYmDX,mBAAmB;AX+evB;;AWpgBA;EAyBI,WAAW;AX+ef;;AWxgBA;EA6BI,gBb1CqC;Ea2CrC,iBAAiB;AX+erB;;AW7gBA;EAkCI,iBAAiB;AX+erB;;AWjhBA;EAsCI,gBAAgB;AX+epB;;AWrhBA;EA0CI,cAAc;EACd,iBAAiB;EACjB,gBAAgB;EAChB,yBAAuB;EACvB,6BAA6B;AX+ejC;;AW3eA;EAEI,kBAAkB;EAClB,qBAAqB;EACrB,WAAW;EACX,YAAY;EACZ,UAAU;EACV,WZtFQ;ACmkBZ;;AWpfA;EASM,eAAe;EACf,gBAAgB;EAChB,iBAAiB;EACjB,mBAAmB;AX+ezB;;AW1eA;EAEI,qBAAqB;AX4ezB;;AW9eA;EAKI,qBAAqB;EACrB,UAAU;EACV,kBAAkB;EAClB,gBAAgB;EAChB,yBAAuB;EACvB,6BAA6B;AX6ejC;;AWzeA;EACE,oBAAoB;EACpB,aAAa;EACb,YAAY;EACZ,sBZ9GU;EY+GV,kBAAkB;EAClB,wFZpHU;ACgmBZ;;AWlfA;EAQI,iBAAiB;AX8erB;;AWtfA;EAWI,qBAAqB;AX+ezB;;AW1fA;EAcI,qBAAqB;EACrB,UAAU;EACV,kBAAkB;EAClB,gBAAgB;EAChB,yBAAuB;EACvB,6BAA6B;AXgfjC","file":"mekari-ui-alert.css","sourcesContent":[".close {\n float: right;\n @include font-size($close-font-size);\n font-weight: $close-font-weight;\n line-height: 1;\n color: $close-color;\n text-shadow: $close-text-shadow;\n opacity: .5;\n\n // Override 's hover style\n @include hover {\n color: $close-color;\n text-decoration: none;\n }\n\n &:not(:disabled):not(.disabled) {\n @include hover-focus {\n opacity: .75;\n }\n }\n}\n\n// Additional properties for button version\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n// stylelint-disable-next-line selector-no-qualifying-type\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\n// Future-proof disabling of clicks on `` elements\n\n// stylelint-disable-next-line selector-no-qualifying-type\na.close.disabled {\n pointer-events: none;\n}\n","// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated font-resizing\n//\n// See https://github.com/twbs/rfs\n\n// Configuration\n\n// Base font size\n$rfs-base-font-size: 1.25rem !default;\n$rfs-font-size-unit: rem !default;\n\n// Breakpoint at where font-size starts decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n// Resize font-size based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != \"number\" or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-responsive-font-sizes to false\n$enable-responsive-font-sizes: true !default;\n\n// Cache $rfs-base-font-size unit\n$rfs-base-font-size-unit: unit($rfs-base-font-size);\n\n// Remove px-unit from $rfs-base-font-size for calculations\n@if $rfs-base-font-size-unit == \"px\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1);\n}\n@else if $rfs-base-font-size-unit == \"rem\" {\n $rfs-base-font-size: $rfs-base-font-size / ($rfs-base-font-size * 0 + 1 / $rfs-rem-value);\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == \"px\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == \"rem\" or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: $rfs-breakpoint / ($rfs-breakpoint * 0 + 1 / $rfs-rem-value);\n}\n\n// Responsive font-size mixin\n@mixin rfs($fs, $important: false) {\n // Cache $fs unit\n $fs-unit: if(type-of($fs) == \"number\", unit($fs), false);\n\n // Add !important suffix if needed\n $rfs-suffix: if($important, \" !important\", \"\");\n\n // If $fs isn't a number (like inherit) or $fs has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $fs-unit or $fs-unit != \"\" and $fs-unit != \"px\" and $fs-unit != \"rem\" or $fs == 0 {\n font-size: #{$fs}#{$rfs-suffix};\n }\n @else {\n // Variables for storing static and fluid rescaling\n $rfs-static: null;\n $rfs-fluid: null;\n\n // Remove px-unit from $fs for calculations\n @if $fs-unit == \"px\" {\n $fs: $fs / ($fs * 0 + 1);\n }\n @else if $fs-unit == \"rem\" {\n $fs: $fs / ($fs * 0 + 1 / $rfs-rem-value);\n }\n\n // Set default font-size\n @if $rfs-font-size-unit == rem {\n $rfs-static: #{$fs / $rfs-rem-value}rem#{$rfs-suffix};\n }\n @else if $rfs-font-size-unit == px {\n $rfs-static: #{$fs}px#{$rfs-suffix};\n }\n @else {\n @error \"`#{$rfs-font-size-unit}` is not a valid unit for $rfs-font-size-unit. Use `px` or `rem`.\";\n }\n\n // Only add media query if font-size is bigger as the minimum font-size\n // If $rfs-factor == 1, no rescaling will take place\n @if $fs > $rfs-base-font-size and $enable-responsive-font-sizes {\n $min-width: null;\n $variable-unit: null;\n\n // Calculate minimum font-size for given font-size\n $fs-min: $rfs-base-font-size + ($fs - $rfs-base-font-size) / $rfs-factor;\n\n // Calculate difference between given font-size and minimum font-size for given font-size\n $fs-diff: $fs - $fs-min;\n\n // Base font-size formatting\n // No need to check if the unit is valid, because we did that before\n $min-width: if($rfs-font-size-unit == rem, #{$fs-min / $rfs-rem-value}rem, #{$fs-min}px);\n\n // If two-dimensional, use smallest of screen width and height\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{$fs-diff * 100 / $rfs-breakpoint}#{$variable-unit};\n\n // Set the calculated font-size.\n $rfs-fluid: calc(#{$min-width} + #{$variable-width}) #{$rfs-suffix};\n }\n\n // Rendering\n @if $rfs-fluid == null {\n // Only render static font-size if no fluid font-size is available\n font-size: $rfs-static;\n }\n @else {\n $mq-value: null;\n\n // RFS breakpoint formatting\n @if $rfs-breakpoint-unit == em or $rfs-breakpoint-unit == rem {\n $mq-value: #{$rfs-breakpoint / $rfs-rem-value}#{$rfs-breakpoint-unit};\n }\n @else if $rfs-breakpoint-unit == px {\n $mq-value: #{$rfs-breakpoint}px;\n }\n @else {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n }\n\n @if $rfs-class == \"disable\" {\n // Adding an extra class increases specificity,\n // which prevents the media query to override the font size\n &,\n .disable-responsive-font-size &,\n &.disable-responsive-font-size {\n font-size: $rfs-static;\n }\n }\n @else {\n font-size: $rfs-static;\n }\n\n @if $rfs-two-dimensional {\n @media (max-width: #{$mq-value}), (max-height: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n @else {\n @media (max-width: #{$mq-value}) {\n @if $rfs-class == \"enable\" {\n .enable-responsive-font-size &,\n &.enable-responsive-font-size {\n font-size: $rfs-fluid;\n }\n }\n @else {\n font-size: $rfs-fluid;\n }\n\n @if $rfs-safari-iframe-resize-bug-fix {\n // stylelint-disable-next-line length-zero-no-unit\n min-width: 0vw;\n }\n }\n }\n }\n }\n}\n\n// The font-size & responsive-font-size mixin uses RFS to rescale font sizes\n@mixin font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n\n@mixin responsive-font-size($fs, $important: false) {\n @include rfs($fs, $important);\n}\n","$font-family-roboto: \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif;\n$font-family-base: $font-family-roboto;\n$font-family-monospace: monospace;\n\n// 1 rem = 16px\n$font-size-base: .875rem; // 14px\n$font-size-lg: 1.25rem; // 20px\n$font-size-sm: .75rem; // 12px\n\n$line-height-base: 1.4285; // The closest value to Mekari design\n$line-height-lg: 1.4285;\n$line-height-sm: 1.4285;\n$letter-spacing: .2px;\n\n$font-weight-lighter: 400;\n$font-weight-light: 400;\n$font-weight-normal: 400;\n$font-weight-base: 400;\n$font-weight-bold: 500;\n$font-weight-bolder: 500;\n\n$dt-font-weight: $font-weight-bold;\n\n// Text color\n$body-color: $dark;\n$link-color: $blue;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-decoration: none;\n$link-hover-decoration: underline;\n\n$input-placeholder-color: $text-muted;\n$custom-select-disabled-color: $text-muted;\n$custom-control-label-disabled-color: $text-muted;\n","// Neutrals color variables\n$dark: #212121;\n$slate: #777;\n$muted: #b4b4b4;\n$smoke: #e2e2e2;\n$snow: #fbfbfb;\n$white: #fff;\n$cloud: #f2f4f7;\n\n// UI color variables\n$red: #d74022;\n$green: #009f61;\n$light-yellow: #ffeb99;\n$blue: #1357ff;\n$orange: #ffb700;\n$sapphire: #005fbf;\n\n// Branding color variables\n$crimson: #c02a34;\n$azure: #009bde;\n$salamander: #f96d01;\n$purple: #6d48e5;\n\n// Bootstrap dependencies color\n$black: #000 !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n\n$grays: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$grays: map-merge(\n (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n ),\n $grays\n);\n\n// register mekari color variables too bootstrap\n$colors: ();\n$colors: map-merge(\n (\n \"noir\" : $dark, // going to deprecated\n \"dark\" : $dark,\n \"slate\" : $slate,\n \"muted\" : $muted,\n \"smoke\" : $smoke,\n \"snow\" : $snow,\n \"cloud\" : $cloud,\n \"crimson\" : $crimson,\n \"azure\" : $azure,\n \"salamander\" : $salamander,\n \"purple\" : $purple,\n \"sapphire\" : $sapphire,\n \"white\" : $white,\n \"red\" : $red,\n \"orange\" : $orange,\n \"green\" : $green,\n \"blue\" : $blue,\n \"light-yellow\" : $light-yellow\n ),\n $colors\n);\n\n//extend bootstrap class\n$danger: $red;\n$success: $green;\n$info: $light-yellow;\n$warning: $orange;\n$primary: $sapphire;\n$jurnal: $azure;\n$talenta: $crimson;\n$klikpajak: $salamander;\n$mekari: $purple;\n\n$link: $blue;\n\n$text-muted: $muted;\n$body-color: $dark;\n$dark: $dark;\n$secondary: $slate;\n$light: $snow;\n\n// Add more theme color variables\n$theme-colors: ();\n$theme-colors: map-merge(\n (\n \"danger\" : $danger,\n \"success\" : $success,\n \"info\" : $info,\n \"warning\" : $warning,\n \"primary\" : $primary,\n \"jurnal\" : $jurnal,\n \"talenta\" : $talenta,\n \"klikpajak\" : $klikpajak,\n \"mekari\" : $mekari,\n \"dark\" : $dark,\n \"slate\" : $slate,\n \"muted\" : $muted,\n \"smoke\" : $smoke,\n \"light\" : $light,\n \"cloud\" : $cloud,\n \"link\" : $blue,\n \"white\" : $white\n ),\n $theme-colors\n);\n\n$card-border-color: $smoke;\n$body-bg: $white;\n",".close {\n float: right;\n font-size: 1.3125rem;\n font-weight: 500;\n line-height: 1;\n color: #777;\n text-shadow: 0 1px 0 #fff;\n opacity: .5;\n}\n\n@media (max-width: 1200px) {\n .close {\n font-size: calc(1.25625rem + 0.075vw) ;\n }\n}\n\n.close:hover {\n color: #777;\n text-decoration: none;\n}\n\n.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {\n opacity: .75;\n}\n\nbutton.close {\n padding: 0;\n background-color: transparent;\n border: 0;\n appearance: none;\n}\n\na.close.disabled {\n pointer-events: none;\n}\n\n.fade {\n transition: opacity 0.15s linear;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fade {\n transition: none;\n }\n}\n\n.fade:not(.show) {\n opacity: 0;\n}\n\n.collapse:not(.show) {\n display: none;\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition: height 0.35s ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n .collapsing {\n transition: none;\n }\n}\n\n.alert {\n position: relative;\n padding: 0.75rem 1.25rem;\n margin-bottom: 1rem;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n\n.alert-heading {\n color: inherit;\n}\n\n.alert-link {\n font-weight: 500;\n}\n\n.alert-dismissible {\n padding-right: 3.8125rem;\n}\n\n.alert-dismissible .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: 0.75rem 1.25rem;\n color: inherit;\n}\n\n.alert-danger {\n color: #702112;\n background-color: #f7d9d3;\n border-color: #f4cac1;\n}\n\n.alert-danger hr {\n border-top-color: #f0b7ab;\n}\n\n.alert-danger .alert-link {\n color: #44140b;\n}\n\n.alert-success {\n color: #005332;\n background-color: #ccecdf;\n border-color: #b8e4d3;\n}\n\n.alert-success hr {\n border-top-color: #a6ddc8;\n}\n\n.alert-success .alert-link {\n color: #002013;\n}\n\n.alert-info {\n color: #857a50;\n background-color: #fffbeb;\n border-color: #fff9e2;\n}\n\n.alert-info hr {\n border-top-color: #fff4c9;\n}\n\n.alert-info .alert-link {\n color: #655d3d;\n}\n\n.alert-warning {\n color: #855f00;\n background-color: #fff1cc;\n border-color: #ffebb8;\n}\n\n.alert-warning hr {\n border-top-color: #ffe49f;\n}\n\n.alert-warning .alert-link {\n color: #523b00;\n}\n\n.alert-primary {\n color: #003163;\n background-color: #ccdff2;\n border-color: #b8d2ed;\n}\n\n.alert-primary hr {\n border-top-color: #a4c5e8;\n}\n\n.alert-primary .alert-link {\n color: #001830;\n}\n\n.alert-jurnal {\n color: #005173;\n background-color: #ccebf8;\n border-color: #b8e3f6;\n}\n\n.alert-jurnal hr {\n border-top-color: #a1daf3;\n}\n\n.alert-jurnal .alert-link {\n color: #002d40;\n}\n\n.alert-talenta {\n color: #64161b;\n background-color: #f2d4d6;\n border-color: #edc3c6;\n}\n\n.alert-talenta hr {\n border-top-color: #e7afb3;\n}\n\n.alert-talenta .alert-link {\n color: #3a0d10;\n}\n\n.alert-klikpajak {\n color: #813901;\n background-color: #fee2cc;\n border-color: #fdd6b8;\n}\n\n.alert-klikpajak hr {\n border-top-color: #fcc89f;\n}\n\n.alert-klikpajak .alert-link {\n color: #4e2301;\n}\n\n.alert-mekari {\n color: #392577;\n background-color: #e2dafa;\n border-color: #d6ccf8;\n}\n\n.alert-mekari hr {\n border-top-color: #c4b6f5;\n}\n\n.alert-mekari .alert-link {\n color: #261950;\n}\n\n.alert-dark {\n color: #111111;\n background-color: lightgray;\n border-color: #c1c1c1;\n}\n\n.alert-dark hr {\n border-top-color: #b4b4b4;\n}\n\n.alert-dark .alert-link {\n color: black;\n}\n\n.alert-slate {\n color: #3e3e3e;\n background-color: #e4e4e4;\n border-color: #d9d9d9;\n}\n\n.alert-slate hr {\n border-top-color: #cccccc;\n}\n\n.alert-slate .alert-link {\n color: #252525;\n}\n\n.alert-muted {\n color: #5e5e5e;\n background-color: #f0f0f0;\n border-color: #eaeaea;\n}\n\n.alert-muted hr {\n border-top-color: #dddddd;\n}\n\n.alert-muted .alert-link {\n color: #454545;\n}\n\n.alert-smoke {\n color: #767676;\n background-color: #f9f9f9;\n border-color: #f7f7f7;\n}\n\n.alert-smoke hr {\n border-top-color: #eaeaea;\n}\n\n.alert-smoke .alert-link {\n color: #5d5d5d;\n}\n\n.alert-light {\n color: #838383;\n background-color: #fefefe;\n border-color: #fefefe;\n}\n\n.alert-light hr {\n border-top-color: #f1f1f1;\n}\n\n.alert-light .alert-link {\n color: #6a6a6a;\n}\n\n.alert-cloud {\n color: #7e7f80;\n background-color: #fcfdfd;\n border-color: #fbfcfd;\n}\n\n.alert-cloud hr {\n border-top-color: #eaeff5;\n}\n\n.alert-cloud .alert-link {\n color: #656666;\n}\n\n.alert-link {\n color: #0a2d85;\n background-color: #d0ddff;\n border-color: #bdd0ff;\n}\n\n.alert-link hr {\n border-top-color: #a4beff;\n}\n\n.alert-link .alert-link {\n color: #061d56;\n}\n\n.alert-white {\n color: #858585;\n background-color: white;\n border-color: white;\n}\n\n.alert-white hr {\n border-top-color: #f2f2f2;\n}\n\n.alert-white .alert-link {\n color: #6c6c6c;\n}\n\n.alert-danger {\n color: #d74022;\n background-color: rgba(215, 64, 34, 0.15);\n border: none;\n}\n\n.alert-toast.alert-danger {\n border: 1px solid #d74022;\n}\n\n.alert-success {\n color: #009f61;\n background-color: rgba(0, 159, 97, 0.15);\n border: none;\n}\n\n.alert-toast.alert-success {\n border: 1px solid #009f61;\n}\n\n.alert-info {\n color: #ffeb99;\n background-color: rgba(255, 235, 153, 0.15);\n border: none;\n}\n\n.alert-toast.alert-info {\n border: 1px solid #ffeb99;\n}\n\n.alert-warning {\n color: #ffb700;\n background-color: rgba(255, 183, 0, 0.15);\n border: none;\n}\n\n.alert-toast.alert-warning {\n border: 1px solid #ffb700;\n}\n\n.alert-primary {\n color: #005fbf;\n background-color: rgba(0, 95, 191, 0.15);\n border: none;\n}\n\n.alert-toast.alert-primary {\n border: 1px solid #005fbf;\n}\n\n.alert-jurnal {\n color: #009bde;\n background-color: rgba(0, 155, 222, 0.15);\n border: none;\n}\n\n.alert-toast.alert-jurnal {\n border: 1px solid #009bde;\n}\n\n.alert-talenta {\n color: #c02a34;\n background-color: rgba(192, 42, 52, 0.15);\n border: none;\n}\n\n.alert-toast.alert-talenta {\n border: 1px solid #c02a34;\n}\n\n.alert-klikpajak {\n color: #f96d01;\n background-color: rgba(249, 109, 1, 0.15);\n border: none;\n}\n\n.alert-toast.alert-klikpajak {\n border: 1px solid #f96d01;\n}\n\n.alert-mekari {\n color: #6d48e5;\n background-color: rgba(109, 72, 229, 0.15);\n border: none;\n}\n\n.alert-toast.alert-mekari {\n border: 1px solid #6d48e5;\n}\n\n.alert-dark {\n color: #212121;\n background-color: rgba(33, 33, 33, 0.15);\n border: none;\n}\n\n.alert-toast.alert-dark {\n border: 1px solid #212121;\n}\n\n.alert-slate {\n color: #777;\n background-color: rgba(119, 119, 119, 0.15);\n border: none;\n}\n\n.alert-toast.alert-slate {\n border: 1px solid #777;\n}\n\n.alert-muted {\n color: #b4b4b4;\n background-color: rgba(180, 180, 180, 0.15);\n border: none;\n}\n\n.alert-toast.alert-muted {\n border: 1px solid #b4b4b4;\n}\n\n.alert-smoke {\n color: #e2e2e2;\n background-color: rgba(226, 226, 226, 0.15);\n border: none;\n}\n\n.alert-toast.alert-smoke {\n border: 1px solid #e2e2e2;\n}\n\n.alert-light {\n color: #fbfbfb;\n background-color: rgba(251, 251, 251, 0.15);\n border: none;\n}\n\n.alert-toast.alert-light {\n border: 1px solid #fbfbfb;\n}\n\n.alert-cloud {\n color: #f2f4f7;\n background-color: rgba(242, 244, 247, 0.15);\n border: none;\n}\n\n.alert-toast.alert-cloud {\n border: 1px solid #f2f4f7;\n}\n\n.alert-link {\n color: #1357ff;\n background-color: rgba(19, 87, 255, 0.15);\n border: none;\n}\n\n.alert-toast.alert-link {\n border: 1px solid #1357ff;\n}\n\n.alert-white {\n color: #fff;\n background-color: rgba(255, 255, 255, 0.15);\n border: none;\n}\n\n.alert-toast.alert-white {\n border: 1px solid #fff;\n}\n\n.alert-info {\n color: #005fbf;\n background-color: rgba(0, 95, 191, 0.15);\n border: none;\n}\n\n.alert-toast.alert-info {\n border: 1px solid #005fbf;\n}\n\n.alert-error {\n color: #d74022;\n background-color: rgba(215, 64, 34, 0.15);\n border: none;\n}\n\n.alert-toast.alert-error {\n border: 1px solid #d74022;\n}\n\n.alert {\n display: flex;\n padding: 16px;\n font-size: 0;\n}\n\n.alert .alert-icon {\n flex-basis: 24px;\n width: 24px;\n margin-right: 12px;\n font-size: 14px;\n vertical-align: top;\n}\n\n.alert .alert-icon .ic {\n color: inherit !important;\n}\n\n.alert .alert-content {\n display: inline-block;\n padding-top: 3px;\n font-size: 14px;\n color: #212121;\n vertical-align: top;\n}\n\n.alert .alert-icon + .alert-content {\n flex: 1 1 0;\n}\n\n.alert .alert-title {\n font-weight: 500;\n line-height: 20px;\n}\n\n.alert .alert-description {\n line-height: 20px;\n}\n\n.alert .alert-title + .alert-description {\n padding-top: 4px;\n}\n\n.alert .alert-link {\n display: block;\n padding-top: 16px;\n font-weight: 400;\n color: #1357ff !important;\n background-color: transparent;\n}\n\n.alert.alert-dismissible .close {\n position: relative;\n display: inline-block;\n width: 24px;\n height: 24px;\n padding: 0;\n color: #777;\n}\n\n.alert.alert-dismissible .close .ic {\n font-size: 16px;\n font-weight: 700;\n line-height: 16px;\n vertical-align: top;\n}\n\n.alert.alert-small .alert-description {\n display: inline-block;\n}\n\n.alert.alert-small .alert-link {\n display: inline-block;\n padding: 0;\n padding-left: 16px;\n font-weight: 400;\n color: #1357ff !important;\n background-color: transparent;\n}\n\n.alert.alert-toast {\n display: inline-flex;\n padding: 12px;\n font-size: 0;\n background-color: #fff;\n border-radius: 4px;\n box-shadow: 0 4px 8px 0 rgba(119, 119, 119, 0.1), 0 12px 20px 0 rgba(119, 119, 119, 0.2);\n}\n\n.alert.alert-toast .alert-icon {\n margin-right: 8px;\n}\n\n.alert.alert-toast .alert-description {\n display: inline-block;\n}\n\n.alert.alert-toast .alert-link {\n display: inline-block;\n padding: 0;\n padding-left: 16px;\n font-weight: 400;\n color: #1357ff !important;\n background-color: transparent;\n}\n\n/*# sourceMappingURL=mekari-ui-alert.css.map */","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Originally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n",".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n}\n","// stylelint-disable property-blacklist\n@mixin transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\n }\n\n @if $enable-prefers-reduced-motion-media-query {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n}\n","$modal-content-border-color: $smoke;\n$modal-title-line-height: 20px;\n$modal-header-padding: 17px 24px 15px;\n$modal-inner-padding: 24px;\n$modal-backdrop-opacity: .75;\n\n$modal-lg: 808px;\n$modal-md: 600px;\n$modal-sm: 392px;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n$modal-dialog-margin: .5rem;\n$modal-dialog-margin-y-sm-up: 1.75rem;\n$modal-fade-transform: translate(0, -50px);\n$modal-show-transform: none;\n$modal-transition: transform .3s ease-out;\n$modal-content-color: null;\n$modal-content-bg: $white;\n$modal-content-border-width: 1px;\n$modal-content-border-radius: .3rem;\n\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5);\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5);\n\n$modal-backdrop-bg: $black;\n$modal-header-border-width: $modal-content-border-width;\n$modal-header-border-color: $smoke;\n$modal-header-padding-y: 16px;\n$modal-header-padding-x: 16px;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x; // Keep this for backwards compatibility\n$modal-footer-border-width: 1px;\n$modal-footer-border-color: $smoke;\n$modal-xl: 1140px;\n\n$close-font-size: $font-size-base * 1.5;\n$close-font-weight: $font-weight-bold;\n$close-color: $slate;\n$close-text-shadow: 0 1px 0 $white;\n","//\n// Base styles\n//\n\n.alert {\n position: relative;\n padding: $alert-padding-y $alert-padding-x;\n margin-bottom: $alert-margin-bottom;\n border: $alert-border-width solid transparent;\n @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.#{$prefix}alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.#{$prefix}alert-link {\n font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.#{$prefix}alert-dismissible {\n padding-right: $close-font-size + $alert-padding-x * 2;\n\n // Adjust close link position\n .close {\n position: absolute;\n top: 0;\n right: 0;\n padding: $alert-padding-y $alert-padding-x;\n color: inherit;\n }\n}\n\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $color, $value in $theme-colors {\n .#{$prefix}alert-#{$color} {\n @include alert-variant(theme-color-level($color, $alert-bg-level), theme-color-level($color, $alert-border-level), theme-color-level($color, $alert-color-level));\n }\n}\n","// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem;\n$alert-padding-x: 1.25rem;\n$alert-margin-bottom: 1rem;\n$alert-border-radius: 4px;\n$alert-link-font-weight: 500;\n$alert-border-width: 1px;\n\n$alert-bg-level: -10;\n$alert-border-level: -9;\n$alert-color-level: 6;\n","// stylelint-disable property-blacklist\n// Single side border-radius\n\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-top-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n }\n}\n\n@mixin border-top-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-right-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-left-radius($radius) {\n @if $enable-rounded {\n border-bottom-left-radius: $radius;\n }\n}\n","@mixin alert-variant($background, $border, $color) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n\n hr {\n border-top-color: darken($border, 5%);\n }\n\n .alert-link {\n color: darken($color, 10%);\n }\n}\n","// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color, $dark: $yiq-text-dark, $light: $yiq-text-light) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $dark;\n } @else {\n @return $light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","@each $color, $value in $theme-colors {\n .#{$prefix}alert-#{$color} {\n color: $value;\n background-color: rgba($value, .15);\n border: none;\n }\n .#{$prefix}alert-toast.#{$prefix}alert-#{$color} {\n border: 1px solid $value;\n }\n}\n\n.#{$prefix}alert-info {\n color: $primary;\n background-color: rgba($primary, .15);\n border: none;\n}\n\n.#{$prefix}alert-toast.#{$prefix}alert-info {\n border: 1px solid $primary;\n}\n\n.#{$prefix}alert-error {\n color: $danger;\n background-color: rgba($danger, .15);\n border: none;\n}\n\n.#{$prefix}alert-toast.#{$prefix}alert-error {\n border: 1px solid $danger;\n}\n\n.#{$prefix}alert {\n display: flex;\n padding: 16px;\n font-size: 0;\n\n .#{$prefix}alert-icon {\n flex-basis: 24px;\n width: 24px;\n margin-right: 12px;\n font-size: 14px;\n vertical-align: top;\n .ic {\n color: inherit !important; // stylelint-disable-line declaration-no-important\n }\n }\n\n .#{$prefix}alert-content {\n display: inline-block;\n padding-top: 3px;\n font-size: 14px;\n color: $dark;\n vertical-align: top;\n }\n\n .#{$prefix}alert-icon + .#{$prefix}alert-content {\n flex: 1 1 0;\n }\n\n .#{$prefix}alert-title {\n font-weight: $font-weight-bold;\n line-height: 20px;\n }\n\n .#{$prefix}alert-description {\n line-height: 20px;\n }\n\n .#{$prefix}alert-title + .#{$prefix}alert-description {\n padding-top: 4px;\n }\n\n .#{$prefix}alert-link {\n display: block;\n padding-top: 16px;\n font-weight: 400;\n color: $link !important; // stylelint-disable-line declaration-no-important\n background-color: transparent;\n }\n}\n\n.#{$prefix}alert.#{$prefix}alert-dismissible {\n .close {\n position: relative;\n display: inline-block;\n width: 24px;\n height: 24px;\n padding: 0;\n color: $slate;\n .ic {\n font-size: 16px;\n font-weight: 700;\n line-height: 16px;\n vertical-align: top;\n }\n }\n}\n\n.#{$prefix}alert.#{$prefix}alert-small {\n .#{$prefix}alert-description {\n display: inline-block;\n }\n .#{$prefix}alert-link {\n display: inline-block;\n padding: 0;\n padding-left: 16px;\n font-weight: 400;\n color: $link !important; // stylelint-disable-line declaration-no-important\n background-color: transparent;\n }\n}\n\n.#{$prefix}alert.#{$prefix}alert-toast {\n display: inline-flex;\n padding: 12px;\n font-size: 0;\n background-color: $white;\n border-radius: 4px; // stylelint-disable-line property-blacklist\n box-shadow: 0 4px 8px 0 rgba($slate, .1), 0 12px 20px 0 rgba($slate, .2);\n .#{$prefix}alert-icon {\n margin-right: 8px;\n }\n .#{$prefix}alert-description {\n display: inline-block;\n }\n .#{$prefix}alert-link {\n display: inline-block;\n padding: 0;\n padding-left: 16px;\n font-weight: 400;\n color: $link !important; // stylelint-disable-line declaration-no-important\n background-color: transparent;\n }\n}\n"]}