// // Bootstrap Popovers // -------------------------------------------------- .popover { position: absolute; top: 0; left: 0; z-index: $zindex-popover; display: none; max-width: $popover-max-width; background-color: $popover-bg; background-clip: padding-box; border: none; border-radius: $popover-border-radius; box-shadow: 0 1px 5px 0 rgba($black, .15); // Offset the popover to account for the popover arrow &.top { margin-top: -$popover-arrow-width; } &.right { margin-left: $popover-arrow-width; } &.bottom { margin-top: $popover-arrow-width; } &.left { margin-left: -$popover-arrow-width; } } .popover-title { margin: 0; // reset heading margin padding: 6px 14px; font-size: 14px; background-color: $popover-title-bg; border-radius: ($popover-border-radius - 1) ($popover-border-radius - 1) 0 0; text-align: center; font-size: 14px; font-weight: bold; color: $gray-600; .atum-list-table & { text-align: center; } } .popover-content { padding: 9px 14px; display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; button { height: 30px; line-height: 0; margin-left: 5px; } } .popover-content > input[type=number], .popover-content > input[type=text] { border-radius: 5px; background-color: $white; border: 1px solid $gray-200; font-size: 15px; line-height: 1.47px; text-align: right; color: $gray-600; box-shadow: none; &:focus { border-color: $blue; } &:hover { border-color: $gray-600; } } // Arrows // // .popover-arrow is outer, .popover-arrow:after is inner .popover > .popover-arrow { &, &:after { position: absolute; display: block; width: 0; height: 0; border-color: transparent; border-style: solid; } } .popover > .popover-arrow { border-width: $popover-arrow-outer-width; } .popover > .popover-arrow:after { border-width: $popover-arrow-width; content: ""; } .popover { &.top > .popover-arrow { left: 50%; margin-left: -$popover-arrow-outer-width; border-bottom-width: 0; border-top-color: $popover-arrow-outer-color; bottom: -$popover-arrow-outer-width; &:after { content: " "; bottom: 1px; margin-left: -$popover-arrow-width; border-bottom-width: 0; border-top-color: $popover-arrow-color; } } &.right > .popover-arrow { top: 50%; left: -$popover-arrow-outer-width; margin-top: -$popover-arrow-outer-width; border-left-width: 0; border-right-color: $popover-arrow-outer-color; &:after { content: " "; left: 1px; bottom: -$popover-arrow-width; border-left-width: 0; border-right-color: $popover-arrow-color; } } &.bottom > .popover-arrow { left: 50%; margin-left: -$popover-arrow-outer-width; border-top-width: 0; top: -$popover-arrow-outer-width; &:after { content: " "; margin-left: -$popover-arrow-width; z-index: -1; margin-left: -10px; content: ""; position: absolute; background: $popover-bg; transform: rotate(45deg); box-shadow: none; top: 2px; } } &.left > .popover-arrow { top: 50%; right: -$popover-arrow-outer-width; margin-top: -$popover-arrow-outer-width; border-right-width: 0; border-left-color: $popover-arrow-outer-color; &:after { content: " "; right: 1px; border-right-width: 0; border-left-color: $popover-arrow-color; bottom: -$popover-arrow-width; } } }