+
+.dropdown-divider {
+ margin: 0.3rem 0;
+}
+
+ngb-modal-backdrop {
+ z-index: z(modal) - 1 !important;
+}
+
+ngb-modal-window {
+ z-index: z(modal) !important;
+}
+
+ngb-popover-window {
+ z-index: z(popover) !important;
+}
+
+ngb-tooltip-window {
+ z-index: z(tooltip) !important;
+}
+
+.btn-outline-secondary {
+ border-color: $input-border-color;
+
+ &:focus-within,
+ &:focus,
+ &:hover {
+ color: #fff;
+ background-color: #6c757d;
+ }
+}
+
+.btn-outline-tertiary {
+ color: var(--secondaryColor);
+ border-color: var(--secondaryColor);
+
+ &:focus-within,
+ &:focus,
+ &:hover {
+ color: var(--mainBackgroundColor);
+ background-color: var(--secondaryColor);
+ }
+}
+
+// input box-shadow on focus
+.form-control {
+ font-size: 15px;
+ color: var(--mainForegroundColor);
+ background-color: var(--inputBackgroundColor);
+ outline: none;
+
+ &:focus-within,
+ &:focus {
+ box-shadow: #{$focus-box-shadow-form} var(--mainColorLightest);
+
+ &.input-error {
+ box-shadow: #{$focus-box-shadow-form} #{scale-color($red, $alpha: -75%)};
+ }
+ }
+}
+
+.input-group > .form-control {
+ flex: initial;
+}