%dropdown-li-a-padding { padding: 3px $o-dropdown-hpadding; } .ui-autocomplete { // Copy style of bootstrap dropdown background-image: none; background-color: $dropdown-bg; border: 1px solid $dropdown-border; font-size: $font-size-base; padding: 5px 0px; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); .ui-menu-item { padding: 0; > a { display: block; color: $dropdown-link-color; @extend %dropdown-li-a-padding; } &.ui-state-focus { background-image: none; background-color: $o-brand-primary; border: none; font-weight: normal; margin: 0; } &.o_m2o_dropdown_option { padding-left: 20px; > a { color: $o-brand-primary; } } } } .dropdown-menu { box-shadow: 0 6px 12px -4px rgba(black, 0.25); .o_inline_dropdown { position: relative; &> .dropdown-menu { top: 0; left: 100%; } &:hover .dropdown-menu { display: block; } } } @mixin dropdown-menu-mixin { .open .dropdown-menu > li { position: relative; // to allow absolute positionning inside the li > a { &:focus, &:active, &:focus:active { outline: none; } @extend %dropdown-li-a-padding; } &.dropdown-header { @extend %dropdown-li-a-padding; color: $o-main-text-color; @media (max-width: $screen-sm-max) { color: white; text-decoration: underline; } } } } @include dropdown-menu-mixin; .navbar-nav { @include dropdown-menu-mixin; }