{"version":3,"sources":["../../../scss/mixins/_text.scss","../../../scss/vendor-extensions/_typography.scss","mekari-ui-dropdown.css","../../../scss/vendors/_transitions.scss","../../../scss/vendors/mixins/_transition.scss","../../../scss/vendor-extensions/_modal.scss","../../../scss/vendors/_dropdown.scss","../../../scss/vendors/mixins/_caret.scss","../../../scss/vendor-extensions/_dropdown.scss","../../../scss/vendor-extensions/_tooltip.scss","../../../scss/vendors/_rfs.scss","../../../scss/vendor-extensions/_color.scss","../../../scss/vendors/mixins/_border-radius.scss","../../../scss/vendors/mixins/_breakpoints.scss","../../../scss/vendors/mixins/_nav-divider.scss","../../../scss/vendors/mixins/_hover.scss","../../../scss/vendors/mixins/_gradients.scss","../../../scss/components/config/_dropdowns.scss","../../../scss/mixins/_scroll.scss"],"names":[],"mappings":"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","file":"mekari-ui-dropdown.css","sourcesContent":["%font-size-base {\n font-size: $font-size-base; // 16px\n line-height: 20px;\n letter-spacing: $letter-spacing;\n}\n\n%font-size-sm {\n font-size: $font-size-sm; // 12px\n line-height: 16px;\n letter-spacing: $letter-spacing;\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",".dropdown-item--title {\n font-size: 0.75rem;\n line-height: 16px;\n letter-spacing: 0.2px;\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.dropup,\n.dropright,\n.dropdown,\n.dropleft {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n}\n\n.dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid;\n border-right: 0.3em solid transparent;\n border-bottom: 0;\n border-left: 0.3em solid transparent;\n}\n\n.dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 10rem;\n padding: 0.5rem 0;\n margin: 0.125rem 0 0;\n font-size: 0.875rem;\n color: #212121;\n text-align: left;\n list-style: none;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n}\n\n.dropdown-menu-left {\n right: auto;\n left: 0;\n}\n\n.dropdown-menu-right {\n right: 0;\n left: auto;\n}\n\n@media (min-width: 576px) {\n .dropdown-menu-sm-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-sm-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 768px) {\n .dropdown-menu-md-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-md-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 992px) {\n .dropdown-menu-lg-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-lg-right {\n right: 0;\n left: auto;\n }\n}\n\n@media (min-width: 1272px) {\n .dropdown-menu-xl-left {\n right: auto;\n left: 0;\n }\n .dropdown-menu-xl-right {\n right: 0;\n left: auto;\n }\n}\n\n.dropup .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: 0.125rem;\n}\n\n.dropup .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0;\n border-right: 0.3em solid transparent;\n border-bottom: 0.3em solid;\n border-left: 0.3em solid transparent;\n}\n\n.dropup .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: 0.125rem;\n}\n\n.dropright .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0;\n border-bottom: 0.3em solid transparent;\n border-left: 0.3em solid;\n}\n\n.dropright .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropright .dropdown-toggle::after {\n vertical-align: 0;\n}\n\n.dropleft .dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: 0.125rem;\n}\n\n.dropleft .dropdown-toggle::after {\n display: inline-block;\n margin-left: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n}\n\n.dropleft .dropdown-toggle::after {\n display: none;\n}\n\n.dropleft .dropdown-toggle::before {\n display: inline-block;\n margin-right: 0.255em;\n vertical-align: 0.255em;\n content: \"\";\n border-top: 0.3em solid transparent;\n border-right: 0.3em solid;\n border-bottom: 0.3em solid transparent;\n}\n\n.dropleft .dropdown-toggle:empty::after {\n margin-left: 0;\n}\n\n.dropleft .dropdown-toggle::before {\n vertical-align: 0;\n}\n\n.dropdown-menu[x-placement^=\"top\"], .dropdown-menu[x-placement^=\"right\"], .dropdown-menu[x-placement^=\"bottom\"], .dropdown-menu[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n}\n\n.dropdown-divider {\n height: 0;\n margin: 8px 0;\n overflow: hidden;\n border-top: 1px solid #e9ecef;\n}\n\n.dropdown-item {\n display: block;\n width: 100%;\n padding: 0.25rem 1.5rem;\n clear: both;\n font-weight: 400;\n color: #212529;\n text-align: inherit;\n white-space: nowrap;\n background-color: transparent;\n border: 0;\n}\n\n.dropdown-item:hover, .dropdown-item:focus {\n color: #16181b;\n text-decoration: none;\n background-color: #f8f9fa;\n}\n\n.dropdown-item.active, .dropdown-item:active {\n color: #fff;\n text-decoration: none;\n background-color: #005fbf;\n}\n\n.dropdown-item.disabled, .dropdown-item:disabled {\n color: #b4b4b4;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n.dropdown-header {\n display: block;\n padding: 0.5rem 1.5rem;\n margin-bottom: 0;\n font-size: 0.75rem;\n color: #6c757d;\n white-space: nowrap;\n}\n\n.dropdown-item-text {\n display: block;\n padding: 0.25rem 1.5rem;\n color: #212529;\n}\n\n.dropdown-item--title {\n font-size: 0.75rem;\n line-height: 16px;\n letter-spacing: 0.2px;\n}\n\n.dropdown-toggle::after {\n display: none;\n vertical-align: 2px;\n}\n\n.dropdown-menu {\n width: auto;\n min-width: 80px;\n max-width: 684px;\n padding: 0;\n margin: 4px 0 0;\n overflow-y: auto;\n background-color: #fff;\n border: 1px solid #e2e2e2;\n box-shadow: 0 2px 4px rgba(119, 119, 119, 0.1), 0 4px 8px rgba(119, 119, 119, 0.2);\n border-radius: 4px;\n}\n\n.dropdown-menu::-webkit-scrollbar {\n width: 12px;\n background-color: transparent;\n}\n\n.dropdown-menu::-webkit-scrollbar-thumb {\n background-color: #777;\n background-clip: padding-box;\n border: 4px solid transparent;\n border-radius: 16px;\n}\n\n.dropdown-menu::-webkit-scrollbar-track {\n background-color: #fff;\n border-radius: 4px;\n}\n\n.dropdown-item {\n padding: 8px;\n color: #212121;\n white-space: normal;\n cursor: pointer;\n outline: none;\n}\n\n.dropdown-item--title {\n padding-top: 12px;\n padding-bottom: 4px;\n color: #777;\n border-top: 1px solid #e2e2e2;\n}\n\n.dropdown-item--title:first-child {\n border: none;\n}\n\n.dropdown-item:hover {\n background-color: #f2f4f7;\n}\n\n.dropdown-item:hover:active {\n color: #212121;\n}\n\n.dropdown-item.active:hover {\n background-color: #00468c;\n}\n\n.dropdown-item.is-selected {\n background-color: #f2f4f7;\n}\n\n.dropdown-divider {\n margin: 0;\n}\n\n.dropdown-not-found {\n display: block;\n padding: 8px;\n color: #b4b4b4;\n text-align: center;\n}\n\n.dropdown-selected-list {\n margin-top: 4px;\n}\n\n.dropdown-selected-list .badge {\n margin-top: 4px;\n margin-right: 8px;\n}\n\n.dropdown-selected-list .badge:last-child {\n margin-right: 0;\n}\n\n.dropdown-action {\n padding: 8px;\n}\n\n.dropdown-action input {\n width: 100%;\n margin: 0;\n}\n\n.dropdown-action:hover {\n background-color: inherit;\n}\n\n.dropdown-with-action .dropdown-menu {\n max-height: none;\n overflow: hidden;\n}\n\n.dropdown-with-action .dropdown-menu .dropdown-action:hover {\n background-color: inherit;\n}\n\n.dropdown-with-action .dropdown-menu-list {\n height: auto;\n max-height: 126px;\n overflow-y: auto;\n}\n\n.dropdown-with-action .dropdown-menu-list::-webkit-scrollbar {\n width: 12px;\n background-color: transparent;\n}\n\n.dropdown-with-action .dropdown-menu-list::-webkit-scrollbar-thumb {\n background-color: #777;\n background-clip: padding-box;\n border: 4px solid transparent;\n border-radius: 16px;\n}\n\n.dropdown-with-action .dropdown-menu-list::-webkit-scrollbar-track {\n background-color: #fff;\n border-radius: 4px;\n}\n\n.dropdown-with-avatar span {\n vertical-align: middle;\n}\n\n.dropdown-with-pill .dropdown-menu-list .dropdown-item.is-selected {\n color: #b4b4b4;\n pointer-events: none;\n background-color: transparent;\n}\n\n.dropdown--medium {\n width: 184px;\n}\n\n.dropdown--large {\n width: 288px;\n}\n\n/*# sourceMappingURL=mekari-ui-dropdown.css.map */",".#{$prefix}fade {\n @include transition($transition-fade);\n\n &:not(.#{$prefix}show) {\n opacity: 0;\n }\n}\n\n.#{$prefix}collapse {\n &:not(.#{$prefix}show) {\n display: none;\n }\n}\n\n.#{$prefix}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","// The dropdown wrapper (`
`)\n.#{$prefix}dropup,\n.#{$prefix}dropright,\n.#{$prefix}dropdown,\n.#{$prefix}dropleft {\n position: relative;\n}\n\n.#{$prefix}dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret;\n}\n\n// The dropdown menu\n.#{$prefix}dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y 0;\n margin: $dropdown-spacer 0 0; // override default ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n}\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .#{$prefix}dropdown-menu#{$infix}-left {\n right: auto;\n left: 0;\n }\n\n .#{$prefix}dropdown-menu#{$infix}-right {\n right: 0;\n left: auto;\n }\n }\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .#{$prefix}dropup after the standard .#{$prefix}dropdown class and you're set.\n.#{$prefix}dropup {\n .#{$prefix}dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .#{$prefix}dropdown-toggle {\n @include caret(up);\n }\n}\n\n.#{$prefix}dropright {\n .#{$prefix}dropdown-menu {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .#{$prefix}dropdown-toggle {\n @include caret(right);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.#{$prefix}dropleft {\n .#{$prefix}dropdown-menu {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .#{$prefix}dropdown-toggle {\n @include caret(left);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n// When enabled Popper.js, reset basic dropdown position\n// stylelint-disable-next-line no-duplicate-selectors\n.#{$prefix}dropdown-menu {\n &[x-placement^=\"top\"],\n &[x-placement^=\"right\"],\n &[x-placement^=\"bottom\"],\n &[x-placement^=\"left\"] {\n right: auto;\n bottom: auto;\n }\n}\n\n// Dividers (basically an `
`) within the dropdown\n.#{$prefix}dropdown-divider {\n @include nav-divider($dropdown-divider-bg, $dropdown-divider-margin-y);\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `