/* ###### Bootstrap ###### */ :root { --primary-bg-color: #6259ca ; --primary-bg-hover: #403fad; --primary-transparentcolor:rgba(98, 89, 202, 0.16); --primary-bg-border: #6259ca ; --dark-theme: #0e0e23; --dark-body: #24243e; --dark-border: rgba(255, 255, 255, 0.15); --dark-color: #d0d0e2; --dark-primary: #6259ca ; --indigo:$indigo; --purple:$purple; --pink:#f1388b; --orange:$orange; --yellow:#ffc107; --green:#28a745; --teal:#20c997; --cyan:#17a2b8; --white:$white; --gray:#6c757d; --gray-dark:#343a40; --primary:#007bff; --secondary:#6c757d; --success:#28a745; --info:#17a2b8; --warning:#ffc107; --danger:#dc3545; --light:#f8f9fa; --dark:#343a40; --breakpoint-xs:0; --breakpoint-sm:576px; --breakpoint-md:768px; --breakpoint-lg:992px; --breakpoint-xl:1200px; --font-family-sans-serif:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --font-family-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } * { box-sizing: border-box; &::before, &::after { box-sizing: border-box; } } html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; } body { margin: 0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 0.875rem; font-weight: 400; line-height: 1.5; text-align: left; background-color: $white; font-family: "Roboto", sans-serif !important; background: $background; color: $color; direction: ltr; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: none; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-font-feature-settings: "liga" 0; font-feature-settings: "liga" 0; overflow-y: scroll; width: 100%; position: relative; } [tabindex="-1"]:focus { outline: 0 !important; } hr { box-sizing: content-box; height: 0; overflow: visible; margin-top: 1rem; margin-bottom: 1rem; border: 0; border-top: 1px solid $border; } h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.5rem; } p { margin-top: 0; margin-bottom: 1rem; } abbr { &[title], &[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; text-decoration-skip-ink: none; } } address { margin-bottom: 1rem; font-style: normal; line-height: inherit; } ol, ul, dl { margin-top: 0; margin-bottom: 1rem; } ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; list-style-type: none; } dt { font-weight: 700; } dd { margin-bottom: .5rem; margin-left: 0; display: inline-block; } blockquote { margin: 0 0 1rem; } b, strong { font-weight: bolder; } small { font-size: 80%; } sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; } sub { bottom: -.25em; } sup { top: -.5em; } a { text-decoration: none; background-color: transparent; &:hover { text-decoration: none; } &:not([href]):not([tabindex]) { color: inherit; text-decoration: none; &:hover { color: inherit; text-decoration: none; } &:focus { color: inherit; text-decoration: none; outline: 0; } } } pre, code, kbd, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; } figure { margin: 0 0 1rem; } img { vertical-align: middle; border-style: none; max-width: 100%; } svg { overflow: hidden; vertical-align: middle; } table { border-collapse: collapse; } caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #a8afc7; text-align: left; caption-side: bottom; } th { text-align: inherit; } label { display: inline-block; margin-bottom: 0.5rem; } button { border-radius: 0; text-transform: none; &:focus { outline: none; } } input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; } button, input { overflow: visible; } select { text-transform: none; word-wrap: normal; } 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; } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; } input { &[type="radio"], &[type="checkbox"] { box-sizing: border-box; padding: 0; } &[type="date"], &[type="time"], &[type="datetime-local"], &[type="month"] { -webkit-appearance: listbox; } } textarea { overflow: auto; resize: vertical; } fieldset { min-width: 0; padding: 0; margin: 0; border: 0; } legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: .5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; } progress { vertical-align: baseline; } [type="number"] { &::-webkit-inner-spin-button, &::-webkit-outer-spin-button { height: auto; } } [type="search"] { outline-offset: -2px; -webkit-appearance: none; &::-webkit-search-decoration { -webkit-appearance: none; } } ::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; } output { display: inline-block; } summary { display: list-item; cursor: pointer; } template { display: none; } [hidden] { display: none !important; } h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; } h1, .h1 { font-size: 2.1875rem; } h2, .h2 { font-size: 1.75rem; } h3, .h3 { font-size: 1.53125rem; } h4, .h4 { font-size: 1.3125rem; } h5, .h5 { font-size: 1.09375rem; } h6, .h6 { font-size: 0.875rem; } .lead { font-size: 1.09375rem; font-weight: 300; } .display-1 { font-size: 6rem; font-weight: 300; line-height: 1.2; } .display-2 { font-size: 5.5rem; font-weight: 300; line-height: 1.2; } .display-3 { font-size: 4.5rem; font-weight: 300; line-height: 1.2; } .display-4 { font-size: 3.5rem; font-weight: 300; line-height: 1.2; } small, .small { font-size: 80%; font-weight: 400; } mark, .mark { padding: 0.2em; background-color: #fcf8e3; } .list-unstyled, .list-inline { padding-left: 0; list-style: none; } .list-inline-item { display: inline-block; &:not(:last-child) { margin-right: 0.5rem; } } .initialism { font-size: 90%; text-transform: uppercase; } .blockquote { margin-bottom: 1rem; font-size: 1.09375rem; } .blockquote-footer { display: block; font-size: 80%; color: #a8afc7; &::before { content: "\2014\00A0"; } } .img-fluid { max-width: 100%; height: auto; } .img-thumbnail { padding: 0.25rem; background-color: $white; border: 1px solid $border; border-radius: 0px; max-width: 100%; height: auto; } .figure { display: inline-block; } .figure-img { margin-bottom: 0.5rem; line-height: 1; } .figure-caption { font-size: 90%; color: #a8afc7; } code { font-size: 87.5%; color: #f10075; word-break: break-word; } a > code { color: inherit; } kbd { padding: 0.2rem 0.4rem; font-size: 87.5%; color: $white; background-color: #8f9cc0; border-radius: 0.2rem; kbd { padding: 0; font-size: 100%; font-weight: 700; } } pre { display: block; padding: 1rem; overflow: auto; font-size: 85%; line-height: 1.45; border-radius: 3px; -moz-tab-size: 4; -o-tab-size: 4; tab-size: 4; text-shadow: 0 1px white; -webkit-hyphens: none; -moz-hyphens: none; -ms-hyphens: none; hyphens: none; margin-top: 0; margin-bottom: 0; code { font-size: inherit; color: inherit; word-break: normal; } } .pre-scrollable { max-height: 340px; overflow-y: scroll; } .container, .container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } @media (min-width: 576px) { .container { max-width: 540px; } } @media (min-width: 768px) { .container { max-width: 720px; } } @media (min-width: 992px) { .container { max-width: 960px; } } @media (min-width: 1200px) { .container { max-width: 1140px; } } .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } .no-gutters { margin-right: 0; margin-left: 0; > { .col, [class*="col-"] { padding-right: 0 !important; padding-left: 0 !important; } } } /* ###### Bootstrap ###### */