UNPKG

@epickris/bootstrap-kit

Version:

User interface and behaviour framework based on Bootstrap.

2,414 lines (2,203 loc) 272 kB
@charset "UTF-8"; .bg-blur-saturate { -webkit-backdrop-filter: blur(1.25rem) saturate(1.8); backdrop-filter: blur(1.25rem) saturate(1.8); } .bg-blur { -webkit-backdrop-filter: blur(1.25rem); backdrop-filter: blur(1.25rem); } .bg-saturate { -webkit-backdrop-filter: saturate(1.8); backdrop-filter: saturate(1.8); } .no-scroll { overflow: hidden; } *, *::before, *::after { box-sizing: border-box; } @media (prefers-reduced-motion: no-preference) { :root { scroll-behavior: smooth; } } body { margin: 0; font-family: "Roboto", "Helvetica Neue", helvetica, arial, sans-serif; font-size: 0.9rem; font-weight: 300; line-height: 1.5; color: #000; background-color: #fff; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } hr { margin: 1rem 0; color: inherit; background-color: currentColor; border: 0; opacity: 0.25; } hr:not([size]) { height: 1px; } h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 300; line-height: 1.2; color: inherit; } h1, .h1 { font-size: calc(1.375rem + 1.5vw); } @media (min-width: 1200px) { h1, .h1 { font-size: 2.5rem; } } h2, .h2 { font-size: calc(1.325rem + 0.9vw); } @media (min-width: 1200px) { h2, .h2 { font-size: 2rem; } } h3, .h3 { font-size: calc(1.3rem + 0.6vw); } @media (min-width: 1200px) { h3, .h3 { font-size: 1.75rem; } } h4, .h4 { font-size: calc(1.275rem + 0.3vw); } @media (min-width: 1200px) { h4, .h4 { font-size: 1.5rem; } } h5, .h5 { font-size: 1.25rem; } h6, .h6 { font-size: 1rem; } p { margin-top: 0; margin-bottom: 1rem; } abbr[title], abbr[data-bs-original-title] { -webkit-text-decoration: underline dotted; text-decoration: underline dotted; cursor: help; -webkit-text-decoration-skip-ink: none; text-decoration-skip-ink: none; } address { margin-bottom: 1rem; font-style: normal; line-height: inherit; } ol, ul { padding-right: 2rem; } ol, ul, dl { margin-top: 0; margin-bottom: 1rem; } ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; } dt { font-weight: 700; } dd { margin-bottom: 0.5rem; margin-right: 0; } blockquote { margin: 0 0 1rem; } b, strong { font-weight: bolder; } small, .small { font-size: 0.875em; } mark, .mark { padding: 0.2em; background-color: #fcf8e3; } sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; } sub { bottom: -0.25em; } sup { top: -0.5em; } a { color: #0d6efd; text-decoration: underline; } a:hover { color: #0a58ca; } a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; } pre, code, kbd, samp { font-family: var(--bs-font-monospace); font-size: 1em; direction: ltr ; unicode-bidi: bidi-override; } pre { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; } pre code { font-size: inherit; color: inherit; word-break: normal; } code { font-size: 0.875em; color: #d63384; word-wrap: break-word; } a > code { color: inherit; } kbd { padding: 0.2rem 0.4rem; font-size: 0.875em; color: #fff; background-color: #212529; border-radius: 0.2rem; } kbd kbd { padding: 0; font-size: 1em; font-weight: 700; } figure { margin: 0 0 1rem; } img, svg { vertical-align: middle; } table { caption-side: bottom; border-collapse: collapse; } caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: #6c757d; text-align: right; } th { text-align: inherit; text-align: -webkit-match-parent; } thead, tbody, tfoot, tr, td, th { border-color: inherit; border-style: solid; border-width: 0; } label { display: inline-block; } button { border-radius: 0; } button:focus:not(:focus-visible) { outline: 0; } input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } button, select { text-transform: none; } [role=button] { cursor: pointer; } select { word-wrap: normal; } select:disabled { opacity: 1; } [list]::-webkit-calendar-picker-indicator { display: none; } button, [type=button], [type=reset], [type=submit] { -webkit-appearance: button; } button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) { cursor: pointer; } ::-moz-focus-inner { padding: 0; border-style: none; } textarea { resize: vertical; } fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } legend { float: right; width: 100%; padding: 0; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; } @media (min-width: 1200px) { legend { font-size: 1.5rem; } } legend + * { clear: right; } ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field { padding: 0; } ::-webkit-inner-spin-button { height: auto; } [type=search] { outline-offset: -2px; -webkit-appearance: textfield; } [type="tel"], [type="url"], [type="email"], [type="number"] { direction: ltr; } ::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-color-swatch-wrapper { padding: 0; } ::file-selector-button { font: inherit; } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; } output { display: inline-block; } iframe { border: 0; } summary { display: list-item; cursor: pointer; } progress { vertical-align: baseline; } [hidden] { display: none !important; } body { font-weight: 300; letter-spacing: 0; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin-top: 0; } h1 + h1, .h1 + h1, h1 + .h1, .h1 + .h1, h2 + h1, .h2 + h1, h2 + .h1, .h2 + .h1, h3 + h1, .h3 + h1, h3 + .h1, .h3 + .h1, h4 + h1, .h4 + h1, h4 + .h1, .h4 + .h1, h5 + h1, .h5 + h1, h5 + .h1, .h5 + .h1, h6 + h1, .h6 + h1, h6 + .h1, .h6 + .h1, h1 + h2, h1 + .h2, .h1 + h2, .h1 + .h2, h2 + h2, .h2 + h2, h2 + .h2, .h2 + .h2, h3 + h2, .h3 + h2, h3 + .h2, .h3 + .h2, h4 + h2, .h4 + h2, h4 + .h2, .h4 + .h2, h5 + h2, .h5 + h2, h5 + .h2, .h5 + .h2, h6 + h2, .h6 + h2, h6 + .h2, .h6 + .h2, h1 + h3, h1 + .h3, .h1 + h3, .h1 + .h3, h2 + h3, h2 + .h3, .h2 + h3, .h2 + .h3, h3 + h3, .h3 + h3, h3 + .h3, .h3 + .h3, h4 + h3, .h4 + h3, h4 + .h3, .h4 + .h3, h5 + h3, .h5 + h3, h5 + .h3, .h5 + .h3, h6 + h3, .h6 + h3, h6 + .h3, .h6 + .h3, h1 + h4, h1 + .h4, .h1 + h4, .h1 + .h4, h2 + h4, h2 + .h4, .h2 + h4, .h2 + .h4, h3 + h4, h3 + .h4, .h3 + h4, .h3 + .h4, h4 + h4, .h4 + h4, h4 + .h4, .h4 + .h4, h5 + h4, .h5 + h4, h5 + .h4, .h5 + .h4, h6 + h4, .h6 + h4, h6 + .h4, .h6 + .h4, h1 + h5, h1 + .h5, .h1 + h5, .h1 + .h5, h2 + h5, h2 + .h5, .h2 + h5, .h2 + .h5, h3 + h5, h3 + .h5, .h3 + h5, .h3 + .h5, h4 + h5, h4 + .h5, .h4 + h5, .h4 + .h5, h5 + h5, .h5 + h5, h5 + .h5, .h5 + .h5, h6 + h5, .h6 + h5, h6 + .h5, .h6 + .h5, h1 + h6, h1 + .h6, .h1 + h6, .h1 + .h6, h2 + h6, h2 + .h6, .h2 + h6, .h2 + .h6, h3 + h6, h3 + .h6, .h3 + h6, .h3 + .h6, h4 + h6, h4 + .h6, .h4 + h6, .h4 + .h6, h5 + h6, h5 + .h6, .h5 + h6, .h5 + .h6, h6 + h6, .h6 + h6, h6 + .h6, .h6 + .h6 { margin-top: 0; } p + h1, p + .h1, p + h2, p + .h2, p + h3, p + .h3, p + h4, p + .h4, p + h5, p + .h5, p + h6, p + .h6, ul + h1, ul + .h1, ul + h2, ul + .h2, ul + h3, ul + .h3, ul + h4, ul + .h4, ul + h5, ul + .h5, ul + h6, ul + .h6, ol + h1, ol + .h1, ol + h2, ol + .h2, ol + h3, ol + .h3, ol + h4, ol + .h4, ol + h5, ol + .h5, ol + h6, ol + .h6 { margin-top: 0; } p + *, ul + *, ol + * { margin-top: 0; } .container-fill-height { display: table; width: 100%; height: 100vh; } .container-fill-height .container-content-bottom, .container-fill-height .container-content-middle { display: table-cell; vertical-align: middle; } .container-fill-height .container-content-bottom { vertical-align: bottom; } @media (min-width: 576px) { .container-fluid-spacious { padding-left: 2.025rem; padding-right: 2.025rem; } } .table .header { padding-left: 1.3rem; font-weight: 700; } .table .header:hover { cursor: pointer; } .table-flex { display: table; width: 100%; } .table-flex-item { display: table-cell; width: 1%; white-space: nowrap; vertical-align: middle; } .table-flex-item .btn-group { margin-right: 0.6rem; } .table-flex-primary { width: 99%; } @media (min-width: 576px) { .table-full { margin-left: -1.65rem; margin-right: -1.65rem; } } .table-actions { padding-bottom: 0.9rem; } .header-sort-up, .header-sort-down { font-weight: 700; color: #0d6efd; white-space: nowrap; cursor: pointer; border-bottom-color: #0d6efd; } .header-sort-up::after, .header-sort-down::after { display: inline-block; width: 0; height: 0; margin-left: -0.6rem; margin-bottom: 0.1rem; margin-right: 0.3rem; content: ""; border-left: 5px solid transparent; border-right: 5px solid transparent; } .header-sort-up::after { border-top: 5px solid; } .header-sort-down { border-bottom: 5px solid; } .input-with-icon { position: relative; display: inline-block; vertical-align: middle; } .input-with-icon > .form-control { padding-right: 1.9rem; } .input-with-icon > .icon { position: absolute; top: 0.4rem; bottom: 0.4rem; right: 0.6rem; color: #ced4da; } .input-with-icon > .icon > svg { max-width: 0.7rem; height: 100%; } .btn { text-transform: none; letter-spacing: normal; } .btn-borderless { border: 0; } .btn-xs { padding: 0.25rem 0.5rem; font-size: 0.7875rem; border-radius: 0.2rem; } .btn-more::after { position: relative; top: 1px; display: inline-block; padding-right: 0.3rem; color: inherit; content: "〉"; } .btn-pill { padding-left: 1.25rem; padding-right: 1.25rem; border-radius: 50rem; } .btn-square { border-radius: 0; } .dropdown-menu { padding-top: 0.5rem; padding-bottom: 0.5rem; } .dropdown-menu > li > a { padding: 0.25rem 1rem; } .dropdown-item .icon { margin-left: 0.25rem; } .dropdown-item .icon > svg { height: 1rem; } .dropdown-menu-center { left: auto; right: 50%; transform: translate(50%, 0); } @media (min-width: 576px) { .dropdown-menu-sm-center { left: auto; right: 50%; transform: translate(50%, 0); } } @media (min-width: 768px) { .dropdown-menu-md-center { left: auto; right: 50%; transform: translate(50%, 0); } } @media (min-width: 992px) { .dropdown-menu-lg-center { left: auto; right: 50%; transform: translate(50%, 0); } } @media (min-width: 1200px) { .dropdown-menu-xl-center { left: auto; right: 50%; transform: translate(50%, 0); } } @media (min-width: 1400px) { .dropdown-menu-xxl-center { left: auto; right: 50%; transform: translate(50%, 0); } } .btn-group-justified.btn-group-justified-spaced { margin-right: -0.65rem; border-spacing: 0.65rem; } .btn-toolbar .btn-toolbar-item { float: right; } .btn-toolbar > .btn-toolbar-item { margin-right: 0.3rem; } .btn-toolbar-divider { float: right; width: 1px; height: 2.1rem; margin-left: 0.3rem; margin-right: 0.15rem; background-color: #eee; } .nav > .nav-header { padding-left: 0.9rem; padding-right: 0.9rem; margin-bottom: 0.3rem; font-size: 85%; font-weight: 400; color: #a2a9b1; text-transform: uppercase; } .nav > li + .nav-header { margin-top: 1.3rem; } .nav-toggler { display: block; width: 2.5rem; padding: 0.6rem; font-size: 1rem; color: #495057; background: transparent; border: 1px solid #e9ecef; border-radius: 0.25rem; } .nav-toggler::before { display: block; width: 100%; padding-bottom: 0.1625rem; content: ""; border-top: 0.4875rem double; border-bottom: 0.1625rem solid; } .nav-toggler:hover, .nav-toggler:focus { color: #fff; background-color: #495057; } @media (min-width: 576px) { .nav-toggler-sm { display: none; } } @media (min-width: 768px) { .nav-toggler-md { display: none; } } @media (min-width: 992px) { .nav-toggler-lg { display: none; } } @media (min-width: 1200px) { .nav-toggler-xl { display: none; } } .nav-toggleable-xs { display: block; height: auto; } @media (min-width: 576px) { .nav-toggleable-sm { display: block; height: auto; } } @media (min-width: 768px) { .nav-toggleable-md { display: block; height: auto; } } /* stylelint-disable-next-line selector-no-qualifying-type */ .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { font-weight: 500; } .nav-fill .navbar-brand { flex: 1 1 auto; text-align: center; } .nav-justified .navbar-brand { flex-basis: 0; flex-grow: 1; text-align: center; } .nav-bordered > .nav-item { float: right; } .nav-bordered > .nav-item > .nav-link { display: inline-block; padding: 0.65rem 0; font-weight: 300; color: #777; border-bottom: 4px solid transparent; } .nav-bordered > .nav-item > .nav-link:hover, .nav-bordered > .nav-item > .nav-link:focus { color: #777; background-color: transparent; } .nav-bordered > .nav-item > .nav-link.active, .nav-bordered > .nav-item > .nav-link.active:hover, .nav-bordered > .nav-item > .nav-link.active:focus { font-weight: 500; color: #777; border-bottom-color: #777; } .nav-bordered > .nav-item + .nav-item { margin-right: 1.95rem; } .nav-bordered.nav-justified > .nav-item + .nav-item { margin-right: 0; } .nav-bordered.nav-justified > .nav-item > .nav-link { margin-bottom: 0; } .nav-bordered.nav-stacked > .nav-item { float: none; margin-right: 0; } .nav-bordered.nav-stacked > .nav-item + .nav-item { margin-top: 0; } .nav-bordered.nav-stacked > .nav-item > .nav-link { display: block; padding: 0.39rem 1.95rem 0.39rem 0.78rem; border-bottom: 0; border-right: 4px solid transparent; /* stylelint-disable selector-max-class */ /* stylelint-enable */ } .nav-bordered.nav-stacked > .nav-item > .nav-link:hover, .nav-bordered.nav-stacked > .nav-item > .nav-link:focus { text-decoration: none; border-right: 4px solid; } .nav-bordered.nav-stacked > .nav-item > .nav-link.active, .nav-bordered.nav-stacked > .nav-item > .nav-link.active:hover, .nav-bordered.nav-stacked > .nav-item > .nav-link.active:focus { border-right-color: #777; } .nav-bordered.nav-stacked .nav-header { padding-right: 2.21rem; } .nav-bordered.nav-stacked .nav-divider { height: 0; margin-top: 1.3rem; margin-bottom: 1.6rem; margin-right: 2.21rem; overflow: hidden; border-top: 1px solid rgba(255, 255, 255, 0.2); } .navbar > .container-fluid, .navbar > .container-xl, .navbar > .container-lg, .navbar > .container-md { margin-left: -; margin-right: -; } .with-top-navbar { padding-top: 2.5rem; } .cover-top-navbar { margin-top: -3.5rem; } .navbar-nav > li > a > .badge { margin-right: 0.35em; } .navbar-nav > .active > a, .navbar-nav > .active > a:focus, .navbar-nav > .active > a:hover { font-weight: 500; } .navbar-toggler.disabled, .disabled.navbar-toggler-esq { cursor: default; } .navbar-toggler-esq-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-repeat: no-repeat; background-position: center; background-size: 100%; } .navbar-expand-sm.navbar-toggle-fill-height { transition: height 0.35s ease; align-items: flex-start; } @media (prefers-reduced-motion: reduce) { .navbar-expand-sm.navbar-toggle-fill-height { transition: none; } } .navbar-expand-sm.navbar-toggle-fill-height.opening, .navbar-expand-sm.navbar-toggle-fill-height.open { height: 100vh; } .navbar-expand-sm.navbar-toggle-fixed-top.opening, .navbar-expand-sm.navbar-toggle-fixed-top.open { position: fixed; top: 0; left: 0; right: 0; z-index: 1030; } .navbar-expand-sm.navbar-toggle-sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } .navbar-expand-sm .nav-item-expand { display: none; } @media (max-width: 575.98px) { .navbar-expand-md.navbar-toggle-fill-height { transition: height 0.35s ease; align-items: flex-start; } } @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { .navbar-expand-md.navbar-toggle-fill-height { transition: none; } } @media (max-width: 575.98px) { .navbar-expand-md.navbar-toggle-fill-height.opening, .navbar-expand-md.navbar-toggle-fill-height.open { height: 100vh; } } @media (max-width: 575.98px) { .navbar-expand-md.navbar-toggle-fixed-top.opening, .navbar-expand-md.navbar-toggle-fixed-top.open { position: fixed; top: 0; left: 0; right: 0; z-index: 1030; } } @media (max-width: 575.98px) { .navbar-expand-md.navbar-toggle-sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } } @media (max-width: 575.98px) { .navbar-expand-md .nav-item-expand { display: none; } } @media (max-width: 767.98px) { .navbar-expand-lg.navbar-toggle-fill-height { transition: height 0.35s ease; align-items: flex-start; } } @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { .navbar-expand-lg.navbar-toggle-fill-height { transition: none; } } @media (max-width: 767.98px) { .navbar-expand-lg.navbar-toggle-fill-height.opening, .navbar-expand-lg.navbar-toggle-fill-height.open { height: 100vh; } } @media (max-width: 767.98px) { .navbar-expand-lg.navbar-toggle-fixed-top.opening, .navbar-expand-lg.navbar-toggle-fixed-top.open { position: fixed; top: 0; left: 0; right: 0; z-index: 1030; } } @media (max-width: 767.98px) { .navbar-expand-lg.navbar-toggle-sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } } @media (max-width: 767.98px) { .navbar-expand-lg .nav-item-expand { display: none; } } @media (max-width: 991.98px) { .navbar-expand-xl.navbar-toggle-fill-height { transition: height 0.35s ease; align-items: flex-start; } } @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { .navbar-expand-xl.navbar-toggle-fill-height { transition: none; } } @media (max-width: 991.98px) { .navbar-expand-xl.navbar-toggle-fill-height.opening, .navbar-expand-xl.navbar-toggle-fill-height.open { height: 100vh; } } @media (max-width: 991.98px) { .navbar-expand-xl.navbar-toggle-fixed-top.opening, .navbar-expand-xl.navbar-toggle-fixed-top.open { position: fixed; top: 0; left: 0; right: 0; z-index: 1030; } } @media (max-width: 991.98px) { .navbar-expand-xl.navbar-toggle-sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } } @media (max-width: 991.98px) { .navbar-expand-xl .nav-item-expand { display: none; } } @media (max-width: 1199.98px) { .navbar-expand-xxl.navbar-toggle-fill-height { transition: height 0.35s ease; align-items: flex-start; } } @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { .navbar-expand-xxl.navbar-toggle-fill-height { transition: none; } } @media (max-width: 1199.98px) { .navbar-expand-xxl.navbar-toggle-fill-height.opening, .navbar-expand-xxl.navbar-toggle-fill-height.open { height: 100vh; } } @media (max-width: 1199.98px) { .navbar-expand-xxl.navbar-toggle-fixed-top.opening, .navbar-expand-xxl.navbar-toggle-fixed-top.open { position: fixed; top: 0; left: 0; right: 0; z-index: 1030; } } @media (max-width: 1199.98px) { .navbar-expand-xxl.navbar-toggle-sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } } @media (max-width: 1199.98px) { .navbar-expand-xxl .nav-item-expand { display: none; } } @media (max-width: 1399.98px) { .navbar-expand.navbar-toggle-fill-height { transition: height 0.35s ease; align-items: flex-start; } } @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { .navbar-expand.navbar-toggle-fill-height { transition: none; } } @media (max-width: 1399.98px) { .navbar-expand.navbar-toggle-fill-height.opening, .navbar-expand.navbar-toggle-fill-height.open { height: 100vh; } } @media (max-width: 1399.98px) { .navbar-expand.navbar-toggle-fixed-top.opening, .navbar-expand.navbar-toggle-fixed-top.open { position: fixed; top: 0; left: 0; right: 0; z-index: 1030; } } @media (max-width: 1399.98px) { .navbar-expand.navbar-toggle-sticky-top { position: -webkit-sticky; position: sticky; top: 0; z-index: 1020; } } @media (max-width: 1399.98px) { .navbar-expand .nav-item-expand { display: none; } } .navbar-brand > img { vertical-align: text-top; } .navbar-brand > svg { height: 1.25rem; } .navbar-brand-icon { float: right; margin-left: 0; text-align: center; } .navbar-default .navbar-brand-emphasized, .navbar-default .navbar-brand-emphasized:hover, .navbar-default .navbar-brand-emphasized:focus { background-color: transparent; } .navbar-dark .navbar-brand-emphasized, .navbar-dark .navbar-brand-emphasized:hover, .navbar-dark .navbar-brand-emphasized:focus { color: #fff; background-color: #0d6efd; } .navbar-dark .navbar-form-control { background-color: #31373d; } .navbar-dark .navbar-form-control:focus { color: #212529; background-color: #fff; box-shadow: 0 0 0 rgba(255, 255, 255, 0.55); } .navbar-padded .navbar-header { padding-left: 0; padding-right: 0; } .navbar-form-control { border: 0; box-shadow: none; } @media (min-width: 576px) { .navbar-padded { padding-top: 1.3rem; padding-bottom: 1.3rem; } } .navbar-btn-avatar:active, .navbar-btn-avatar:focus, .navbar-btn-avatar:active:active, .navbar-btn-avatar:active:focus, .navbar-btn-avatar:hover:active, .navbar-btn-avatar:hover:focus, .navbar-btn-avatar:focus:active, .navbar-btn-avatar:focus:focus { padding: 0; background: transparent; border: 0; outline: none; box-shadow: none; } .navbar-btn-avatar img { width: 1.875rem; height: 1.875rem; } .navbar-header::after { display: block; clear: both; content: ""; } @media (min-width: 768px) { .navbar-header { float: right; } } .list-group-header { display: block; padding: 1rem 1.25rem; margin-bottom: 0.1rem; font-weight: 400; color: inherit; background-color: transparent; border: 1px solid rgba(0, 0, 0, 0.125); } .list-group-header:first-child { border-top-right-radius: 0.25rem; border-top-left-radius: 0.25rem; } .list-group-header:last-child { margin-bottom: 0; border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem; } .list-group-progress { position: absolute; top: 0; bottom: 0; right: 0; z-index: -1; display: block; background-color: #f7f7f7; } .bi { display: inline-block; } .navbar-transparent { background-color: transparent; border-color: transparent; } .navbar-transparent .navbar-brand { color: #fff; } .navbar-transparent .navbar-brand:hover, .navbar-transparent .navbar-brand:focus { color: #e6e6e6; background-color: transparent; } .navbar-transparent .navbar-text { color: #fff; } .navbar-transparent .navbar-nav > li > a { color: #fff; } .navbar-transparent .navbar-nav > li > a:hover, .navbar-transparent .navbar-nav > li > a:focus { color: #e6e6e6; background-color: transparent; } .navbar-transparent .navbar-nav > .active > a, .navbar-transparent .navbar-nav > .active > a:hover, .navbar-transparent .navbar-nav > .active > a:focus { color: #e6e6e6; background-color: transparent; } .card-profile .card-title { margin-bottom: 0.3rem; } .card-profile .card-header { height: 9.4rem; background-size: cover; } .card-profile-img { max-width: 6.3rem; margin-top: -4.7rem; margin-bottom: 0.3rem; border: 3px solid #fff; border-radius: 100%; box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); } .card-menu { padding: 0; list-style: none; } .card-menu-item { display: inline-block; padding: 0 0.6rem; border-left: 1px solid #e9ecef; } .card-menu-item:last-child { border-left: 0; } .card-bold { background-color: rgba(255, 255, 255, 0.07); border: 0; } .card-bold.card-primary { background-color: #1997c6; } .card-bold.card-success { background-color: #1bc98e; } .card-bold.card-info { background-color: #9f86ff; } .card-bold.card-warning { background-color: #e4d836; } .card-bold.card-danger { background-color: #e64759; } .card-bold hr { background: #fff; } .card-bold p { color: rgba(255, 255, 255, 0.7); } .card-link-list a { margin-right: 0.3rem; } .alert .alert-full { border-radius: 0; } .alert-dark { color: #fff; background-color: rgba(0, 0, 0, 0.9); border-color: rgba(0, 0, 0, 0.8); } .alert-dark .alert-link { color: #cccccc; } .alert-dark .close { text-shadow: 0 1px 0 #000; } .alert-dark .close:hover, .alert-dark .close:focus { color: #fff; } .list-avatar { padding: 0; list-style: none; } .list-avatar-item { display: inline-block; width: 2rem; margin-left: 0.4rem; vertical-align: top; } .list-avatar-item:last-child { margin-left: 0; } .list-avatar-item img { width: 100%; } .list-icon { padding-right: 0; list-style: none; } .list-icon > li { padding: 0.5rem 1.6rem 0.5rem 0; } .list-icon > li > .icon { float: right; margin-right: -1.6rem; opacity: 0.5; } .list-icon > .active { color: #1997c6; } .list-icon > .active .icon { opacity: 1; } .modal-body-scroller { max-height: 32.3rem; overflow: auto; border-radius: 0.3rem; } .modal-body + .modal-body { border-top: 1px solid #dee2e6; } .modal-actions::after { display: block; clear: both; content: ""; } .modal-action { float: right; width: 50%; padding: 1rem; border: solid #dee2e6; border-width: 1px 0 0; } .modal-action:first-child { border-bottom-right-radius: -0.7rem; } .modal-action:last-child { border-bottom-left-radius: -0.7rem; } .modal-action:hover, .modal-action:focus, .modal-action:active { text-decoration: none; background-color: #f8f9fa; border-color: #dee2e6; } .modal-action + .modal-action { border-right-width: 1px; } .carousel-light .carousel-control-next, .carousel-light .carousel-control-prev { color: rgba(0, 0, 0, 0.3); text-shadow: none; background-image: none; } .carousel-light .carousel-indicators li { background-color: rgba(0, 0, 0, 0.3); border: 0; } .carousel-light .carousel-indicators .active { background-color: #fff; border: 1px solid #0d6efd; } .media-list { padding-right: 0; list-style: none; } .media-list-conversation .media-object { width: 2.6rem; margin-left: 0.3rem; } .media-list-conversation .media-body-text { position: relative; padding: 0.6rem 0.9rem; background-color: #f8f9fa; border-radius: 0.57rem; } .media-list-conversation .media-body-text:first-child::before { position: absolute; top: 0.99rem; right: -0.54rem; display: inline-block; width: 0; height: 0; margin-right: 0.09rem; vertical-align: middle; content: ""; border-top: 6px solid transparent; border-left: 6px solid #f8f9fa; border-bottom: 6px solid transparent; } .media-list-conversation .media-body-text + .media-body-text { margin-top: 0.39rem; } .media-list-conversation .media-footer a { font-weight: 400; } .media-list-conversation .media-current-user .media-body-text { color: #fff; background-color: #0d6efd; } .media-list-conversation .media-current-user .media-body-text:first-child::before { left: -0.54rem; right: auto; margin-left: 0.09rem; margin-right: 0; border-left: 0; border-right: 6px solid #f8f9fa; } .media-list-conversation .media-current-user .media-object { margin-left: 0; margin-right: 0.3rem; } .media-list-stream .media .list-group-item { display: flex; margin-top: 0; } .media-list-stream .media .text-muted a { font-weight: 700; color: #999; } .media-list-stream .media-body-inline-grid { width: 100%; } .media-list-stream .media-body-inline-img, .media-list-stream .media-body-inline-grid { margin: 1.3rem 0 1.6rem; } .media-list-stream .media-body-inline-grid img, .media-list-stream .media-body-inline-img { max-width: 100%; } .media-list-stream .media-object { width: 2.66rem; margin-left: 0.3rem; border-radius: 100%; } .media-list-stream .media-body .media-list .media-object { width: 3.42rem; } .media-list-stream .media-list .media-object { display: none; } .media-list-stream .media-body-actions { margin-top: 0.3rem; } .media-list-stream .media-heading > h5, .media-list-stream .media-heading > .h5 { margin-top: 0.3rem; margin-bottom: 0; } @media (min-width: 576px) { .media-list-stream .media-list .media-object { display: block; } .media-list-stream .media-object { width: 3.8rem; } } .media-list-users .list-group-item { padding: 0.9rem; margin-top: 0; } .media-list-users .media-object { width: 2.6rem; margin-left: 0.3rem; border-radius: 100%; } .media-list-users .media-body p:last-child { margin-bottom: 0; } .media-list-users .media-body-secondary { color: #adb5bd; } .media-list-users .btn .pull-right { margin-top: 0.4rem; } .modal-body .media-list-users { margin-bottom: 0.3rem; } .modal-body .media-list-users .list-group-item { border-left: 0; border-right: 0; } .modal-body .media-list-users .list-group-item:first-child { border-radius: 4; border-top: 0; } .modal-body .media-list-users .list-group-item:last-child { border-radius: 4; border-bottom: 0; } .block { position: relative; width: 100%; padding: 1.9rem 0.38rem; color: inherit; background-color: inherit; background-repeat: no-repeat; background-position: center; background-size: cover; } .block .lead { font-size: 1.35rem; } .block-overflow-hidden { overflow: hidden; } .block-bg-clip { position: absolute; top: -1.9rem; left: 0; bottom: -1.9rem; right: 0; overflow: hidden; } .block-bg { position: absolute; top: 1.9rem; left: -3.8rem; bottom: 1.9rem; right: -3.8rem; overflow: hidden; transform: rotate(2deg); } .block-light h1, .block-light h2, .block-light h3, .block-light h4, .block-light h5, .block-light h6, .block-light .h1, .block-light .h2, .block-light .h3, .block-light .h4, .block-light .h5, .block-light .h6, .block-dark h1, .block-dark h2, .block-dark h3, .block-dark h4, .block-dark h5, .block-dark h6, .block-dark .h1, .block-dark .h2, .block-dark .h3, .block-dark .h4, .block-dark .h5, .block-dark .h6 { color: inherit; } .block-light { color: #212529; background-color: #fff; } .block-light.block-bordered::before, .block-light hr::before { border-color: rgba(0, 0, 0, 0.1); } .block-light .block-bg-img { background-color: #fff; } .block-light .btn-outline, .block-light .btn-outline.btn-secondary { /* stylelint-disable selector-max-class */ /* stylelint-enable */ } .block-light .btn-outline:focus, .block-light .btn-outline.focus, .block-light .btn-outline:hover, .block-light .btn-outline.hover, .block-light .btn-outline:active, .block-light .btn-outline.active, .block-light .btn-outline.btn-secondary:focus, .block-light .btn-outline.btn-secondary.focus, .block-light .btn-outline.btn-secondary:hover, .block-light .btn-outline.btn-secondary.hover, .block-light .btn-outline.btn-secondary:active, .block-light .btn-outline.btn-secondary.active { color: #212529; } .block-light .btn-outline .open > .dropdown-toggle, .block-light .btn-outline.btn-secondary .open > .dropdown-toggle { color: #212529; } .block-light .btn-outline .open > .dropdown-toggle:hover, .block-light .btn-outline .open > .dropdown-toggle:focus, .block-light .btn-outline .open > .dropdown-toggle.focus, .block-light .btn-outline.btn-secondary .open > .dropdown-toggle:hover, .block-light .btn-outline.btn-secondary .open > .dropdown-toggle:focus, .block-light .btn-outline.btn-secondary .open > .dropdown-toggle.focus { color: #212529; } .block-light .btn-outline.btn-secondary { color: #212529; border-color: #212529; } .block-light .btn-outline.btn-secondary:hover { color: #fff; background-color: #212529; border-color: #212529; } .btn-check:focus + .block-light .btn-outline.btn-secondary, .block-light .btn-outline.btn-secondary:focus { box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); } .btn-check:checked + .block-light .btn-outline.btn-secondary, .btn-check:active + .block-light .btn-outline.btn-secondary, .block-light .btn-outline.btn-secondary:active, .block-light .btn-outline.btn-secondary.active, .block-light .btn-outline.btn-secondary.dropdown-toggle.show { color: #fff; background-color: #212529; border-color: #212529; } .btn-check:checked + .block-light .btn-outline.btn-secondary:focus, .btn-check:active + .block-light .btn-outline.btn-secondary:focus, .block-light .btn-outline.btn-secondary:active:focus, .block-light .btn-outline.btn-secondary.active:focus, .block-light .btn-outline.btn-secondary.dropdown-toggle.show:focus { box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); } .block-light .btn-outline.btn-secondary:disabled, .block-light .btn-outline.btn-secondary.disabled { color: #212529; background-color: transparent; } .block-dark { color: #fff; background-color: #000; } .block-dark.block-bordered::before, .block-dark hr::before { border-color: rgba(255, 255, 255, 0.2); } .block-dark .block-bg-img { background-color: #000; } .block-dark .btn-outline, .block-dark .btn-outline.btn-secondary { /* stylelint-disable selector-max-class */ /* stylelint-enable */ } .block-dark .btn-outline:focus, .block-dark .btn-outline.focus, .block-dark .btn-outline:hover, .block-dark .btn-outline.hover, .block-dark .btn-outline:active, .block-dark .btn-outline.active, .block-dark .btn-outline.btn-secondary:focus, .block-dark .btn-outline.btn-secondary.focus, .block-dark .btn-outline.btn-secondary:hover, .block-dark .btn-outline.btn-secondary.hover, .block-dark .btn-outline.btn-secondary:active, .block-dark .btn-outline.btn-secondary.active { color: #fff; } .block-dark .btn-outline .open > .dropdown-toggle, .block-dark .btn-outline.btn-secondary .open > .dropdown-toggle { color: #fff; } .block-dark .btn-outline .open > .dropdown-toggle:hover, .block-dark .btn-outline .open > .dropdown-toggle:focus, .block-dark .btn-outline .open > .dropdown-toggle.focus, .block-dark .btn-outline.btn-secondary .open > .dropdown-toggle:hover, .block-dark .btn-outline.btn-secondary .open > .dropdown-toggle:focus, .block-dark .btn-outline.btn-secondary .open > .dropdown-toggle.focus { color: #fff; } .block-dark .btn-outline.btn-secondary { color: #fff; border-color: #fff; } .block-dark .btn-outline.btn-secondary:hover { color: #000; background-color: #fff; border-color: #fff; } .btn-check:focus + .block-dark .btn-outline.btn-secondary, .block-dark .btn-outline.btn-secondary:focus { box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5); } .btn-check:checked + .block-dark .btn-outline.btn-secondary, .btn-check:active + .block-dark .btn-outline.btn-secondary, .block-dark .btn-outline.btn-secondary:active, .block-dark .btn-outline.btn-secondary.active, .block-dark .btn-outline.btn-secondary.dropdown-toggle.show { color: #000; background-color: #fff; border-color: #fff; } .btn-check:checked + .block-dark .btn-outline.btn-secondary:focus, .btn-check:active + .block-dark .btn-outline.btn-secondary:focus, .block-dark .btn-outline.btn-secondary:active:focus, .block-dark .btn-outline.btn-secondary.active:focus, .block-dark .btn-outline.btn-secondary.dropdown-toggle.show:focus { box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5); } .block-dark .btn-outline.btn-secondary:disabled, .block-dark .btn-outline.btn-secondary.disabled { color: #fff; background-color: transparent; } .block-bg-img-top { background-position: top; } .block-bg-img-bottom { background-position: bottom; } .block-bordered::before, .block-bordered-lg::before { position: absolute; top: 0; left: 0; right: 0; z-index: 10; width: 33%; margin: 0 auto; content: ""; border-top: 1px solid; border-top-color: rgba(0, 0, 0, 0.1); } .block-bordered-lg::before { width: 80%; } .block-paralax { background-attachment: fixed; } .block-paralax .block-background { z-index: 0; } .block-paralax .block-background > iframe, .block-paralax .block-background > picture, .block-paralax .block-background > video { position: fixed; top: 0; right: 0; transform: translateZ(0); will-change: transform; } .block-transparent { background-color: transparent; } .block-background { position: absolute; top: 0; left: 0; bottom: 0; right: 0; z-index: 1; overflow: hidden; clip: rect(0, auto, auto, 0); } .block-background > iframe, .block-background > picture, .block-background > video { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; overflow: hidden; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; } .block-background > iframe > img, .block-background > picture > img, .block-background > video > img { flex-shrink: 0; min-width: 100%; min-height: 100%; } .block-foreground { position: relative; z-index: 2; display: inline-block; } .block-fill-height { display: table; width: 100%; height: 100vh; } @media (min-width: 576px) { .block { padding: 1.9rem 3.8rem; } .block:not(.block-secondary) .lead { font-size: 1.5rem; } } h1, .h1 { /* stylelint-disable-next-line selector-no-qualifying-type */ } h1.block-title, .h1.block-title { font-size: 3rem; line-height: 1.2; } .block-label { margin-bottom: 1.33rem; font-weight: 400; color: #1997c6; text-transform: uppercase; letter-spacing: 0.325rem; } .block-angle { margin-bottom: -1.9rem; } .block-xs-bottom, .block-xs-middle, .block-xs-top { display: table-cell; vertical-align: middle; } .block-xs-bottom { vertical-align: bottom; } .block-xs-top { vertical-align: top; } @media (min-width: 576px) { .block-sm-bottom, .block-sm-middle, .block-sm-top { display: table-cell; vertical-align: middle; } .block-sm-bottom { vertical-align: bottom; } .block-sm-top { vertical-align: top; } } @media (min-width: 768px) { .block-md-bottom, .block-md-middle, .block-md-top { display: table-cell; vertical-align: middle; } .block-md-bottom { vertical-align: bottom; } .block-md-top { vertical-align: top; } } @media (min-width: 992px) { .block-lg-bottom, .block-lg-middle, .block-lg-top { display: table-cell; vertical-align: middle; } .block-lg-bottom { vertical-align: bottom; } .block-lg-top { vertical-align: top; } } .callout { position: relative; display: table; width: 100%; margin-bottom: 1.3rem; color: #495057; background-color: #fff; border: 1px solid #e9ecef; border-radius: 0.25rem; } .callout-content, .callout-secondary { display: table-cell; padding: 1rem 1.3rem; vertical-align: middle; } .callout-content > p, .callout-content > ul { margin-bottom: 0; } .callout-content > p + p { margin-top: 0.39rem; } .callout-secondary { width: 1%; background-color: #6c757d; border-right: 1px solid #e9ecef; } .featured-list { padding: 0; list-style: none; } .featured-list li { position: relative; padding-right: 5rem; } .featured-list .featured-list-icon-text { font-size: 1rem; } .featured-list-icon { position: absolute; top: 0; right: 0.78rem; display: inline-block; width: 3.8rem; font-size: 2.3rem; line-height: 0; text-align: center; } .featured-list-bordered li { position: relative; padding-right: 7rem; } .featured-list-bordered .featured-list-icon { width: 4.94rem; height: 4.94rem; line-height: 7.28rem; border: 1px solid #e9ecef; border-radius: 50%; } /* stylelint-disable-next-line selector-no-qualifying-type */ img[data-action=zoom] { cursor: pointer; cursor: zoom-in; /* stylelint-disable-next-line selector-no-qualifying-type */ } img[data-action=zoom].zoom-img { cursor: pointer; cursor: zoom-out; } .zoom-img, .zoom-img-wrap { position: relative; z-index: 1080; transition: all 0.2s ease-in-out; } .zoom-overlay { position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 1079; pointer-events: none; background: #000; opacity: 0; transition: opacity 0.15s linear; } .zoom-overlay-open, .zoom-overlay-transitioning { cursor: default; } .zoom-overlay-open { overflow: hidden; } .zoom-overlay-open .zoom-overlay { opacity: 0.5; } .zoom-overlay-open .list-group-open:hover, .zoom-overlay-open .list-group-open:focus { z-index: auto; } .media, .media-body { overflow: visible; } .text-ribbon { position: relative; right: 1.3rem; padding-top: 0.65rem; padding-bottom: 0.65rem; overflow: hidden; background-color: #000; } .text-ribbon::before { position: absolute; top: 0; left: 100%; bottom: 0; width: 1.3rem; height: 100%; content: ""; background-color: inherit; } .text-ribbon span { position: relative; right: -0.65rem; } .text-ribbon-input { display: block; width: 100%; padding: 0.65rem; margin: 0 0 0.65rem; font-weight: 400; color: inherit; background-color: #000; border: 0; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; } .text-ribbon-input::-moz-placeholder { color: #000; opacity: 1; } .text-ribbon-input::placeholder { color: #000; opacity: 1; } .text-ribbon-input:focus::after { display: block; clear: both; content: ""; } .text-ribbon-input:focus .text-ribbon-input { float: right; width: 49%; } .text-ribbon-input:focus .text-ribbon-input + .text-ribbon-input { margin-right: 2%; } .text-ribbon-primary { background-color: #1997c6; } .text-ribbon-success { background-color: #1bc98e; } .text-ribbon-warning { background-color: #e4d836; } .text-ribbon-danger { background-color: #e64759; } .text-ribbon-info { background-color: #9f86ff; } .statlist { padding-right: 0; margin-bottom: 1.3rem; list-style: none; border-bottom: 1px solid #e5e5e5; } .statlist-link { position: relative; display: block; padding: 0.6rem; color: inherit; border-top: 1px solid #e5e5e5; } .statlist-progress { position: absolute; top: 0; bottom: 0; right: 0; z-index: -1; display: block; background-color: #f5f5f5; } .statcard { border-radius: 0.2rem; } .statcard-number { margin-top: 0; margin-bottom: 0; } .statcard-number .badge { font-size: 45%; vertical-align: middle; } .statcard-desc { font-size: 85%; color: #78838e; text-transform: uppercase; } .delta-indicator { display: inline-block; padding: 0.4rem; font-size: 0.8rem; vertical-align: middle; } .delta-indicator::after { display: inline-block; width: 0; height: 0; margin-left: 0.1rem; margin-right: 0.1rem; vertical-align: middle; content: ""; border-left: 4px solid transparent; border-right: 4px solid transparent; } .delta-positive { color: #1bc98e; } .delta-positive::after { border-top: 0; border-bottom: 4px solid; } .delta-negative { color: #e64759; } .delta-negative::after { border-top: 4px solid; border-bottom: 0; } .statcard-primary, .statcard-success, .statcard-info, .statcard-warning, .statcard-danger { color: #fff; } .statcard-primary .statcard-number, .statcard-primary .delta-positive, .statcard-primary .delta-negative, .statcard-success .statcard-number, .statcard-success .delta-positive, .statcard-success .delta-negative, .statcard-info .statcard-number, .statcard-info .delta-positive, .statcard-info .delta-negative, .statcard-warning .statcard-number, .statcard-warning .delta-positive, .statcard-warning .delta-negative, .statcard-danger .statcard-number, .statcard-danger .delta-positive, .statcard-danger .delta-negative { font-weight: 400; color: inherit; } .statcard-primary .statcard-desc, .statcard-success .statcard-desc, .statcard-info .statcard-desc, .statcard-warning .statcard-desc, .statcard-danger .statcard-desc { font-weight: 400; color: rgba(255, 255, 255, 0.65); } .statcard-primary .statcard-hr, .statcard-success .statcard-hr, .statcard-info .statcard-hr, .statcard-warning .statcard-hr, .statcard-danger .statcard-hr { margin-left: -1rem; margin-right: -1rem; border-top-color: rgba(255, 255, 255, 0.2); } .statcard-primary { background-color: #1997c6; } .statcard-success { background-color: #1bc98e; } .statcard-info { background-color: #9f86ff; } .statcard-warning { background-color: #e4d836; } .statcard-danger { background-color: #e64759; } .pull-quote { padding: 0; margin: 0 auto; text-align: center; border-right: 0; } .pull-quote > p { margin-top: 1.5rem; font-size: 1.2rem; } .pull-quote > img { width: 5.04rem; height: 5.04rem; } .pull-quote > cite { display: block; margin-top: 1.5rem; font-size: 0.945rem; font-style: normal; color: #6c757d; text-transform: uppercase; } @media (min-width: 576px) { .pull-quote { max-width: 75%; } .pull-quote > cite { font-size: 1.05rem; } .pull-quote > img { width: 6.3rem; height: 6.3rem; } .pull-quote > p { font-size: 1.5rem; } } .stage { position: relative; background-color: #fff; } .stage-shelf { position: absolute; top: 0; bottom: 0; right: 0; z-index: 0; width: 15.6rem; padding-top: 1.9rem; background-color: #f2f2f2; } .stage-shelf-right { left: 0; right: auto; } .stage-toggle { position: absolute; top: 1.3rem; right: 1.3rem; z-index: 100; padding: 0.3rem 0.8rem; color: #fff; background-color: rgba(0, 0, 0, 0.1); border-radius: 0.25rem; } .stage-toggle:hover, .stage-toggle:focus { color: #fff; text-decoration: none; background-color: #0d6efd; } .stage-toggle-right { left: 1.3rem; right: auto; } /* stylelint-disable */ .datepicker { padding: 0.3rem; color: #343a40; direction: rtl; border-radius: 0.25rem; } .datepicker-inline { width: 13.8rem; } .datepicker.datepicker-rtl { direction: ltr; } .datepicker.datepicker-rtl td span { float: left; } .datepicker-dropdown { top: 0; right: 0; } .datepicker-dropdown::before { position: absolute; display: inline-block; content: ""; border-top: 0; border-left: 7px solid transparent; border-bottom: 7px solid rgba(0, 0, 0, 0.2); border-right: 7px solid transparent; } .datepicker-dropdown::after { position: absolute; display: inline-block; content: ""; border-top: 0; border-left: 6px solid transparent; border-bottom: 6px solid #fff; border-right: 6px solid transparent; } .datepicker-dropdown.datepicker-orient-top::before { top: -0.52rem; } .datepicker-dropdown.datepicker-orient-top::after { top: -0.39rem; } .datepicker-dropdown.datepicker-orient-right::before { left: 0.39rem; } .datepicker-dropdown.datepicker-orient-right::after { left: 0.52rem; } .datepicker-dropdown.datepicker-orient-bottom::before { bottom: -0.52rem; border-top: 7px solid rgba(0, 0, 0, 0.2); border-bottom: 0; } .datepicker-dropdown.datepicker-orient-bottom::after { bottom: -0.52rem; border-top: 6px solid #fff; border-bottom: 0; } .datepicker-dropdown.datepicker-orient-left::before { right: 0.39rem; } .datepicker-dropdown.datepicker-orient-left::after { right: 0.52rem; } .datepicker > div { display: none; } .datepicker.days .datepicker-days, .datepicker.months .datepicker-months, .datepicker.years .datepicker-years { display: block; } .datepicker table { margin: 0.3rem 0.6rem; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-touch-callout: none; } .datepicker table > tbody > tr > td > th, .datepicker table > thead > tr > td > th { width: 1.9rem; height: 1.9rem; text-align: center; border: none; border-radius: 0.25rem; } .datepicker table td.day:hover, .datepicker table td.day.focused { cursor: pointer; background: #f8f9fa; } .datepicker table td.old, .datepicker table td.new { color: #6c757d; } .datepicker table td.disabled, .datepicker table td.disabled:hover { color: #6c757d; cursor: default; background: none; } .datepicker table td.today, .datepicker table td.today:hover, .datepicker table td.today.disabled .datepicker table td.today.disabled:hover { color: #fd9a47; background-color: #212529; border-color: #fed1ac; } .datepicker table td.today:hover, .datepicker table td.today:hover:hover, .datepicker table td.today.disabled .datepicker table td.today.disabled:hover:hover { color: #fff; background-color: #424649; border-color: #fed6b4; } .btn-check:focus + .datepicker table td.today, .datepicker table td.today:focus, .btn-check:focus + .datepicker table td.today:hover, .datepicker table td.today:hover:focus, .btn-check:focus + .datepicker table td.today.disabled .datepicker table td.today.disabled:hover, .datepicker table td.today.disabled .datepicker table td.today.disabled:hover:focus { color: #fff; background-color: #424649; border-color: #fed6b4; box-shadow: 0 0 0 0.25rem rgba(254, 201, 157, 0.5); } .btn-check:checked + .datepicker table td.today, .btn-check:active + .datepicker table td.today, .datepicker table td.today:active, .datepicker table td.today.active, .show > .datepicker table td.today.dropdown-toggle, .btn-check:checked + .datepicker table td.today:hover, .btn-check:active + .datepicker table td.today:hover, .datepicker table td.today:hover:active, .datepicker table td.today:hover.active, .show > .datepicker table td.today:hover.dropdown-toggle, .btn-check:checked + .datepicker table td.today.disabled .datepicker table td.today.disabled:hover, .btn-check:active + .datepicker table td.today.disabled .datepicker table td.today.disabled:hover, .datepicker table td.today.disabled .datepicker table td.today.disabled:hover:active, .datepicker table td.today.disab