/* ============= Base ============= */ body { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: $theme-text-color-secondary; } h1, h2, h3, h4, h5, h6 { color: $theme-text-color-primary; font-weight: 600; } a { color: $theme-color-primary; text-decoration: none; &:hover { color: darken($theme-color-primary, 5%); } } hr { background: darken($theme-border-color, 20%); } .text-muted { color: lighten($theme-text-color-light, 10%) !important; } .table-dark { background: $theme-text-color-primary; color: #fff; } .table-bordered th, .table-bordered td { border-color: $theme-border-color; } .table th, .table td { border-color: $theme-border-color; } .table thead th { border-color: $theme-border-color; } .table-striped tbody tr:nth-of-type(odd) { background-color: $smoky-white; } .table-dark th, .table-dark td, .table-dark thead th { border-color: lighten($theme-text-color-primary, 20%); } .table-hover > tbody > tr:hover { background-color: lighten(#f5f6fe, 10%); } .popover { border-color: darken($theme-bg-light, 5%); } .bs-popover-left>.arrow::before, .bs-popover-auto[x-placement^="left"]>.arrow::before { border-left-color: darken($theme-bg-light, 5%); } .bs-popover-right>.arrow::before, .bs-popover-auto[x-placement^="right"]>.arrow::before { border-right-color: darken($theme-bg-light, 5%); } .bs-popover-top>.arrow::before, .bs-popover-auto[x-placement^="top"]>.arrow::before { border-top-color: darken($theme-bg-light, 5%); } .bs-popover-bottom>.arrow::before, .bs-popover-auto[x-placement^="bottom"]>.arrow::before { border-bottom-color: darken($theme-bg-light, 5%); } a.app-link { color: $theme-text-color-primary; text-decoration: underline; -webkit-text-decoration-color: rgba($theme-text-color-primary,0.3); text-decoration-color: rgba($theme-text-color-primary,0.3); &:hover { color: $theme-color-primary; -webkit-text-decoration-color: rgba($theme-color-primary,0.8); text-decoration-color: rgba($theme-color-primary,0.8); } } button.close { &:focus { outline: none; @include box-shadow(none); } } .btn { font-weight: 600; padding: 0.5rem 1rem; font-size: 0.875rem; border: none; &:hover, &:active, &:focus { text-decoration:none; } .bi { position: relative; top: -2px; } } .btn:focus, .btn.focus { box-shadow: none !important; } .app-btn-primary { background: $theme-color-primary; color: #fff; border-color: $theme-color-primary; &:hover, &:active { color: #fff; background: lighten($theme-color-primary, 5%); border-color: lighten($theme-color-primary, 5%); } } .app-btn-secondary { background: white; color: $theme-text-color-secondary; border: 1px solid lighten($theme-text-color-secondary, 35%); &:hover { color: $theme-color-primary; border: 1px solid $theme-color-primary; background: white; } } .btn-light { background: $theme-bg-light; color: $theme-color-primary; &:hover { background: $theme-bg-light; color: $theme-color-primary; } } .form-control { padding-top: 0.6rem; padding-bottom: 0.6rem; height: 2.5rem; border-color: $theme-border-color; color: $theme-text-color-secondary; &:focus { @include box-shadow(none); outline: none; color: $theme-text-color-secondary; } } .form-check-input:checked { background-color: $theme-color-primary; border-color: $theme-color-primary; } .dropdown-menu { border-color: $theme-border-color; .dropdown-item { padding: 0.5rem 1rem; &:hover { color: $theme-text-color-primary; } } .dropdown-item:hover, .dropdown-item:focus { background: mix($theme-bg-light, white, 50%); } .dropdown-item.active, .dropdown-item:active { background: mix($theme-bg-light, white, 50%); } } .dropdown-divider { border-top-color: $theme-border-color; @include opacity(1); } .dropdown-toggle.no-toggle-arrow { &:after { display: none !important; } }