@import '~bootstrap/scss/bootstrap'; @import '~animate.css/animate.css'; @import '~@fortawesome/fontawesome-free/scss/fontawesome'; @import '~material-icons/iconfont/material-icons.scss'; @import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&icon_names=view_comfy'); @import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Varela+Round&display=swap'); $color_1: var(--bs-body-color); $color_2: inherit; $color_3: var(--bs-link-color); $color_4: var(--bs-link-hover-color); $color_5: var(--bs-code-color); $color_6: var(--bs-body-bg); $color_7: #6c757d; $color_8: var(--bs-table-color); $color_9: var(--bs-table-striped-color); $color_10: var(--bs-table-active-color); $color_11: var(--bs-table-hover-color); $color_12: #212529; $color_13: transparent; $color_14: #198754; $color_15: #000; $color_16: #dc3545; $color_17: #fff; $color_18: var(--bs-btn-color); $color_19: var(--bs-btn-hover-color); $color_20: var(--bs-btn-active-color); $color_21: var(--bs-btn-disabled-color); $color_22: var(--bs-dropdown-color); $color_23: var(--bs-dropdown-link-color); $color_24: var(--bs-dropdown-link-hover-color); $color_25: var(--bs-dropdown-link-active-color); $color_26: var(--bs-dropdown-link-disabled-color); $color_27: var(--bs-dropdown-header-color); $color_28: var(--bs-nav-link-color); $color_29: var(--bs-nav-link-hover-color); $color_30: var(--bs-nav-link-disabled-color); $color_31: var(--bs-nav-tabs-link-active-color); $color_32: var(--bs-nav-pills-link-active-color); $color_33: var(--bs-navbar-brand-color); $color_34: var(--bs-navbar-brand-hover-color); $color_35: var(--bs-navbar-active-color); $color_36: var(--bs-navbar-color); $color_37: var(--bs-card-color); $color_38: var(--bs-card-cap-color); $color_39: var(--bs-accordion-btn-color); $color_40: var(--bs-accordion-active-color); $color_41: var(--bs-accordion-color); $color_42: var(--bs-breadcrumb-divider-color); $color_43: var(--bs-breadcrumb-item-active-color); $color_44: var(--bs-pagination-color); $color_45: var(--bs-pagination-hover-color); $color_46: var(--bs-pagination-focus-color); $color_47: var(--bs-pagination-active-color); $color_48: var(--bs-pagination-disabled-color); $color_49: var(--bs-badge-color); $color_50: var(--bs-alert-color); $color_51: #304e4b; $color_52: #38304e; $color_53: #325d4b; $color_54: #0e525e; $color_55: #6e5f2f; $color_56: #4e3032; $color_57: #777778; $color_58: #101214; $color_59: black; $color_60: #7a7a7a; $color_61: var(--bs-progress-bar-color); $color_62: var(--bs-list-group-action-color); $color_63: var(--bs-list-group-action-hover-color); $color_64: var(--bs-list-group-action-active-color); $color_65: var(--bs-list-group-color); $color_66: var(--bs-list-group-disabled-color); $color_67: var(--bs-list-group-active-color); $color_68: #3c615e; $color_69: #463c61; $color_70: #3e745e; $color_71: #116776; $color_72: #89773b; $color_73: #613c3e; $color_74: #959596; $color_75: #141619; $color_76: #999999; $color_77: var(--bs-toast-color); $color_78: var(--bs-toast-header-color); $color_79: var(--bs-modal-color); $color_80: var(--bs-tooltip-color); $color_81: var(--bs-popover-header-color); $color_82: var(--bs-popover-body-color); $color_83: var(--bs-offcanvas-color); $color_84: #64a19d; $color_85: #50817e; $color_86: #7464a1; $color_87: #5d5081; $color_88: #85ceb0; $color_89: #1cabc4; $color_90: #16899d; $color_91: #e4c662; $color_92: #e9d181; $color_93: #815053; $color_94: #f8f9fa; $color_95: #f9fafb; $color_96: #1a1e21; $color_97: white; $color_98: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)); $color_99: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)); $color_100: rgba(var(--bs-success-rgb), var(--bs-text-opacity)); $color_101: rgba(var(--bs-info-rgb), var(--bs-text-opacity)); $color_102: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)); $color_103: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)); $color_104: rgba(var(--bs-light-rgb), var(--bs-text-opacity)); $color_105: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)); $color_106: rgba(var(--bs-black-rgb), var(--bs-text-opacity)); $color_107: rgba(var(--bs-white-rgb), var(--bs-text-opacity)); $color_108: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)); $color_109: rgba(0, 0, 0, 0.5); $color_110: rgba(255, 255, 255, 0.5); $color_111: fade(#fff, 80%); $color_112: rgba(255, 255, 255, 0.75); $color_113: #467370; $color_114: rgba(255, 255, 255, 0.3); $font-family_1: var(--bs-body-font-family); $font-family_2: var(--bs-font-monospace); $font-family_3: inherit; $font-family_4: var(--bs-btn-font-family); $font-family_5: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; $font-family_6: "Varela Round", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; $background-color_1: var(--bs-body-bg); $background-color_2: var(--bs-highlight-bg); $background-color_3: var(--bs-body-color); $background-color_4: #fff; $background-color_5: var(--bs-table-bg); $background-color_6: #e9ecef; $background-color_7: #dde0e3; $background-color_8: transparent; $background-color_9: #64a19d; $background-color_10: #d1e3e2; $background-color_11: #dee2e6; $background-color_12: #adb5bd; $background-color_13: rgba(103, 194, 156, 0.9); $background-color_14: #198754; $background-color_15: rgba(161, 100, 104, 0.9); $background-color_16: #dc3545; $background-color_17: var(--bs-btn-bg); $background-color_18: var(--bs-btn-hover-bg); $background-color_19: var(--bs-btn-active-bg); $background-color_20: var(--bs-btn-disabled-bg); $background-color_21: var(--bs-dropdown-bg); $background-color_22: var(--bs-dropdown-link-hover-bg); $background-color_23: var(--bs-dropdown-link-active-bg); $background-color_24: var(--bs-nav-tabs-link-active-bg); $background-color_25: var(--bs-nav-pills-link-active-bg); $background-color_26: var(--bs-card-bg); $background-color_27: var(--bs-card-cap-bg); $background-color_28: var(--bs-accordion-btn-bg); $background-color_29: var(--bs-accordion-active-bg); $background-color_30: var(--bs-accordion-bg); $background-color_31: var(--bs-breadcrumb-bg); $background-color_32: var(--bs-pagination-bg); $background-color_33: var(--bs-pagination-hover-bg); $background-color_34: var(--bs-pagination-focus-bg); $background-color_35: var(--bs-pagination-active-bg); $background-color_36: var(--bs-pagination-disabled-bg); $background-color_37: var(--bs-alert-bg); $background-color_38: var(--bs-progress-bg); $background-color_39: var(--bs-progress-bar-bg); $background-color_40: var(--bs-list-group-action-hover-bg); $background-color_41: var(--bs-list-group-action-active-bg); $background-color_42: var(--bs-list-group-bg); $background-color_43: var(--bs-list-group-disabled-bg); $background-color_44: var(--bs-list-group-active-bg); $background-color_45: #e0eceb; $background-color_46: #cad4d4; $background-color_47: #3c615e; $background-color_48: #e3e0ec; $background-color_49: #cccad4; $background-color_50: #463c61; $background-color_51: #e1f3eb; $background-color_52: #cbdbd4; $background-color_53: #3e745e; $background-color_54: #d2eef3; $background-color_55: #bdd6db; $background-color_56: #116776; $background-color_57: #faf4e0; $background-color_58: #e1dcca; $background-color_59: #89773b; $background-color_60: #ece0e1; $background-color_61: #d4cacb; $background-color_62: #613c3e; $background-color_63: #fefefe; $background-color_64: #e5e5e5; $background-color_65: #959596; $background-color_66: #d3d3d4; $background-color_67: #bebebf; $background-color_68: #141619; $background-color_69: #cccccc; $background-color_70: #b8b8b8; $background-color_71: black; $background-color_72: white; $background-color_73: #e6e6e6; $background-color_74: #999999; $background-color_75: var(--bs-toast-bg); $background-color_76: var(--bs-toast-header-bg); $background-color_77: var(--bs-modal-bg); $background-color_78: var(--bs-backdrop-bg); $background-color_79: var(--bs-modal-footer-bg); $background-color_80: var(--bs-tooltip-bg); $background-color_81: var(--bs-popover-bg); $background-color_82: var(--bs-popover-header-bg); $background-color_83: #000; $background-color_84: currentcolor; $background-color_85: var(--bs-offcanvas-bg); $background-color_86: RGBA(100, 161, 157, var(--bs-bg-opacity, 1)); $background-color_87: RGBA(116, 100, 161, var(--bs-bg-opacity, 1)); $background-color_88: RGBA(103, 194, 156, var(--bs-bg-opacity, 1)); $background-color_89: RGBA(28, 171, 196, var(--bs-bg-opacity, 1)); $background-color_90: RGBA(228, 198, 98, var(--bs-bg-opacity, 1)); $background-color_91: RGBA(161, 100, 104, var(--bs-bg-opacity, 1)); $background-color_92: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)); $background-color_93: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)); $background-color_94: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)); $background-color_95: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)); $background-color_96: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)); $background-color_97: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)); $background-color_98: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)); $background-color_99: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)); $background-color_100: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)); $background-color_101: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)); $background-color_102: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)); $background-color_103: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)); $background-color_104: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)); $background-color_105: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)); $background-color_106: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)); $border-color_1: inherit; $border-color_2: var(--bs-table-border-color); $border-color_3: #b2d0ce; $border-color_4: #64a19d; $border-color_5: transparent; $border-color_6: #198754; $border-color_7: #dc3545; $border-color_8: var(--bs-btn-hover-border-color); $border-color_9: var(--bs-btn-border-color); $border-color_10: var(--bs-btn-active-border-color); $border-color_11: var(--bs-btn-disabled-border-color); $border-color_12: var(--bs-nav-tabs-link-hover-border-color); $border-color_13: var(--bs-nav-tabs-link-active-border-color); $border-color_14: var(--bs-accordion-btn-focus-border-color); $border-color_15: var(--bs-pagination-hover-border-color); $border-color_16: var(--bs-pagination-active-border-color); $border-color_17: var(--bs-pagination-disabled-border-color); $border-color_18: var(--bs-list-group-active-border-color); $border-color_19: #3c615e; $border-color_20: #463c61; $border-color_21: #3e745e; $border-color_22: #116776; $border-color_23: #89773b; $border-color_24: #613c3e; $border-color_25: #959596; $border-color_26: #141619; $border-color_27: black; $border-color_28: #999999; $border-color_29: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)); $border-color_30: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)); $border-color_31: rgba(var(--bs-success-rgb), var(--bs-border-opacity)); $border-color_32: rgba(var(--bs-info-rgb), var(--bs-border-opacity)); $border-color_33: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)); $border-color_34: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)); $border-color_35: rgba(var(--bs-light-rgb), var(--bs-border-opacity)); $border-color_36: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)); $border-color_37: rgba(var(--bs-black-rgb), var(--bs-border-opacity)); $border-color_38: rgba(var(--bs-white-rgb), var(--bs-border-opacity)); $border-top-color_1: var(--bs-tooltip-bg); $border-top-color_2: var(--bs-popover-arrow-border); $border-top-color_3: var(--bs-popover-bg); $border-right-color_1: var(--bs-tooltip-bg); $border-right-color_2: var(--bs-popover-arrow-border); $border-right-color_3: var(--bs-popover-bg); $border-right-color_4: transparent; $border-bottom-color_1: var(--bs-card-bg); $border-bottom-color_2: var(--bs-tooltip-bg); $border-bottom-color_3: var(--bs-popover-arrow-border); $border-bottom-color_4: var(--bs-popover-bg); $border-left-color_1: var(--bs-tooltip-bg); $border-left-color_2: var(--bs-popover-arrow-border); $border-left-color_3: var(--bs-popover-bg); @charset "UTF-8"; /*! * Start Bootstrap - Grayscale v7.0.6 (https://startbootstrap.com/theme/grayscale) * Copyright 2013-2023 Start Bootstrap * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-grayscale/blob/master/LICENSE) */ /*! * Bootstrap v5.2.3 (https://getbootstrap.com/) * Copyright 2011-2022 The Bootstrap Authors * Copyright 2011-2022 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ /* rtl:raw: [type="tel"], [type="url"], [type="email"], [type="number"] { direction: ltr; } */ @keyframes progress-bar-stripes { 0% { background-position-x: 1rem; } } /* rtl:begin:ignore */ /* rtl:end:ignore */ /* rtl:begin:ignore */ /* rtl:end:ignore */ /* rtl:begin:ignore */ /* rtl:end:ignore */ /* rtl:begin:ignore */ /* rtl:end:ignore */ /* rtl:options: { "autoRename": true, "stringMap":[ { "name" : "prev-next", "search" : "prev", "replace" : "next" } ] } */ @keyframes spinner-border { to { /* rtl:ignore */ transform: rotate(360deg); } } @keyframes spinner-grow { 0% { transform: scale(0); } 50% { opacity: 1; transform: none; } } @keyframes placeholder-glow { 50% { opacity: 0.2; } } @keyframes placeholder-wave { 100% { -webkit-mask-position: -200% 0%; mask-position: -200% 0%; } } :root { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #7464a1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #e4c662; --bs-green: #198754; --bs-teal: #64a19d; --bs-cyan: #1cabc4; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #726DA3; --bs-secondary: #7464a1; --bs-success: #198754; --bs-info: #1cabc4; --bs-warning: #e4c662; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-black: #000; --bs-white: #fff; --bs-primary-rgb: 100, 161, 157; --bs-secondary-rgb: 116, 100, 161; --bs-success-rgb: 103, 194, 156; --bs-info-rgb: 28, 171, 196; --bs-warning-rgb: 228, 198, 98; --bs-danger-rgb: 161, 100, 104; --bs-light-rgb: 248, 249, 250; --bs-dark-rgb: 33, 37, 41; --bs-black-rgb: 0, 0, 0; --bs-white-rgb: 255, 255, 255; --bs-white-rgb: 255, 255, 255; --bs-black-rgb: 0, 0, 0; --bs-body-color-rgb: 33, 37, 41; --bs-body-bg-rgb: 255, 255, 255; --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: Nunito, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji; --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-bg: #fff; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-2xl: 2rem; --bs-border-radius-pill: 50rem; --bs-link-color: #64a19d; --bs-link-hover-color: #50817e; --bs-code-color: #d63384; --bs-highlight-bg: #faf4e0; } * { box-sizing: border-box; ::before { box-sizing: border-box; } ::after { box-sizing: border-box; } } /********************** NAVBAR*****************/ .nav-link { position: relative; &::after { content: ''; transition: all 0.2s; opacity: 0; height: 2px; width: 100%; background-color: var(--bs-gray-500); position: absolute; bottom: 0; left: 0; } &:hover { &::after { opacity: 1; } } } /*********************************************/ body { margin: 0; font-family: $font-family_1; font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: $background-color_1; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); letter-spacing: 0.0625em; } hr { margin: 1rem 0; color: $color_2; border: 0; border-top: 1px solid; opacity: 0.25; } h6 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: 1rem; } .h6 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: 1rem; } h5 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: 1.25rem; } .h5 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: 1.25rem; } h4 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: calc(1.275rem + 0.3vw); } .h4 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: calc(1.275rem + 0.3vw); } h3 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: calc(1.3rem + 0.6vw); } .h3 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: calc(1.3rem + 0.6vw); } h2 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: calc(1.325rem + 0.9vw); } .h2 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: calc(1.325rem + 0.9vw); } h1 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: calc(1.375rem + 1.5vw); } .h1 { margin-top: 0; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; font-size: calc(1.375rem + 1.5vw); } p { margin-top: 0; margin-bottom: 1rem; } abbr[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 { padding-left: 2rem; margin-top: 0; margin-bottom: 1rem; ol { margin-bottom: 0; } ul { margin-bottom: 0; } } ul { padding-left: 2rem; margin-top: 0; margin-bottom: 1rem; ul { margin-bottom: 0; li{ list-style: none; } } ol { margin-bottom: 0; } } dl { margin-top: 0; margin-bottom: 1rem; } dt { font-weight: 700; } dd { margin-bottom: 0.5rem; margin-left: 0; } blockquote { margin: 0 0 1rem; } b { font-weight: bolder; } strong { font-weight: bolder; } small { font-size: 0.875em; } .small { font-size: 0.875em; } mark { padding: 0.1875em; background-color: $background-color_2; } .mark { padding: 0.1875em; background-color: $background-color_2; } sub { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; bottom: -0.25em; } sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; top: -0.5em; } a { color: $color_3; text-decoration: none; &:hover { color: $color_4; } &:not([href]) { &:not([class]) { color: $color_2; text-decoration: none; &:hover { color: $color_2; text-decoration: none; } } } >code { color: $color_2; } } pre { font-family: $font-family_2; font-size: 1em; display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; code { font-size: inherit; color: $color_2; word-break: normal; } } code { font-family: $font-family_2; font-size: 1em; font-size: 0.875em; color: $color_5; word-wrap: break-word; } kbd { font-family: $font-family_2; font-size: 1em; padding: 0.1875rem 0.375rem; font-size: 0.875em; color: $color_6; background-color: $background-color_3; border-radius: 0.25rem; kbd { padding: 0; font-size: 1em; } } samp { font-family: $font-family_2; font-size: 1em; } figure { margin: 0 0 1rem; } img { vertical-align: middle; } svg { vertical-align: middle; } table { caption-side: bottom; border-collapse: collapse; } caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: $color_7; text-align: left; } th { text-align: inherit; text-align: -webkit-match-parent; border-color: $border-color_1; border-style: solid; border-width: 0; } thead { border-color: $border-color_1; border-style: solid; border-width: 0; } tbody { border-color: $border-color_1; border-style: solid; border-width: 0; } tfoot { border-color: $border-color_1; border-style: solid; border-width: 0; } tr { border-color: $border-color_1; border-style: solid; border-width: 0; } td { border-color: $border-color_1; border-style: solid; border-width: 0; } label { display: inline-block; } button { border-radius: 0; margin: 0; font-family: $font-family_3; font-size: inherit; line-height: inherit; text-transform: none; -webkit-appearance: button; &:focus { &:not(:focus-visible) { outline: 0; } } &:not(:disabled) { cursor: pointer; } } fieldset { background: #f6f8ff; border: 3px solid var(--bs-primary) !important; margin: 2rem 0!important; padding: 30px!important; } legend { background-color: var(--bs-primary); border-radius: 10px; color: #fff; float: unset; margin-bottom: unset; padding: 0 15px; width: unset; font-size: calc(1.275rem + 0.3vw); line-height: inherit; + { * { clear: left; } } } input { margin: 0; font-family: $font-family_3; font-size: inherit; line-height: inherit; } select { margin: 0; font-family: $font-family_3; font-size: inherit; line-height: inherit; text-transform: none; word-wrap: normal; &:disabled { opacity: 1; } } optgroup { margin: 0; font-family: $font-family_3; font-size: inherit; line-height: inherit; } textarea { margin: 0; font-family: $font-family_3; font-size: inherit; line-height: inherit; resize: vertical; } [role=button] { cursor: pointer; } [list] { &:not([type=date]) { &:not([type=datetime-local]) { &:not([type=month]) { &:not([type=week]) { &:not([type=time]) { ::-webkit-calendar-picker-indicator { display: none !important; } } } } } } } [type=button] { -webkit-appearance: button; &:not(:disabled) { cursor: pointer; } } [type=reset] { -webkit-appearance: button; &:not(:disabled) { cursor: pointer; } } [type=submit] { -webkit-appearance: button; &:not(:disabled) { cursor: pointer; } } ::-moz-focus-inner { padding: 0; border-style: none; } fieldset { min-width: 0; padding: 0; margin: 0; border: 0; &:disabled { .btn { color: $color_21; pointer-events: none; background-color: $background-color_20; border-color: $border-color_11; opacity: var(--bs-btn-disabled-opacity); } } } ::-webkit-datetime-edit-fields-wrapper { padding: 0; } ::-webkit-datetime-edit-text { padding: 0; } ::-webkit-datetime-edit-minute { padding: 0; } ::-webkit-datetime-edit-hour-field { padding: 0; } ::-webkit-datetime-edit-day-field { padding: 0; } ::-webkit-datetime-edit-month-field { padding: 0; } ::-webkit-datetime-edit-year-field { padding: 0; } ::-webkit-inner-spin-button { height: auto; } [type=search] { outline-offset: -2px; -webkit-appearance: textfield; } ::-webkit-search-decoration { -webkit-appearance: none; } ::-webkit-color-swatch-wrapper { padding: 0; } ::file-selector-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; } .lead { font-size: 1.25rem; font-weight: 300; } .display-1 { font-size: calc(1.625rem + 4.5vw); font-weight: 300; line-height: 1.2; } .display-2 { font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.2; } .display-3 { font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.2; } .display-4 { font-size: calc(1.475rem + 2.7vw); font-weight: 300; line-height: 1.2; } .display-5 { font-size: calc(1.425rem + 2.1vw); font-weight: 300; line-height: 1.2; } .display-6 { font-size: calc(1.375rem + 1.5vw); font-weight: 300; line-height: 1.2; } .list-unstyled { padding-left: 0; list-style: none; } .list-inline { padding-left: 0; list-style: none; } .list-inline-item { display: inline-block; &:not(:last-child) { margin-right: 0.5rem; } } .initialism { font-size: 0.875em; text-transform: uppercase; } .blockquote { margin-bottom: 1rem; font-size: 1.25rem; &:last-child { margin-bottom: 0; } } .min-vh-75 { min-height: 75vh !important; } .blockquote-footer { margin-top: -1rem; margin-bottom: 1rem; font-size: 0.875em; color: $color_7; ::before { content: "— "; } } .img-fluid { max-width: 100%; height: auto; } .img-thumbnail { padding: 0.25rem; background-color: $background-color_4; border: 1px solid var(--bs-border-color); border-radius: 0.375rem; max-width: 100%; height: auto; } .figure { display: inline-block; } .figure-img { margin-bottom: 0.5rem; line-height: 1; } .figure-caption { font-size: 0.875em; color: $color_7; } .container { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-right: auto; margin-left: auto; } .container-fluid { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-right: auto; margin-left: auto; } .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-right: auto; margin-left: auto; } .container-xl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-right: auto; margin-left: auto; } .container-lg { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-right: auto; margin-left: auto; } .container-md { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-right: auto; margin-left: auto; } .container-sm { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-right: auto; margin-left: auto; } .row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-0.5 * var(--bs-gutter-x)); margin-left: calc(-0.5 * var(--bs-gutter-x)); >* { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-top: var(--bs-gutter-y); } } .col { flex: 1 0 0%; } .row-cols-auto { >* { flex: 0 0 auto; width: auto; } } .row-cols-1 { >* { flex: 0 0 auto; width: 100%; } } .row-cols-2 { >* { flex: 0 0 auto; width: 50%; } } .row-cols-3 { >* { flex: 0 0 auto; width: 33.3333333333%; } } .row-cols-4 { >* { flex: 0 0 auto; width: 25%; } } .row-cols-5 { >* { flex: 0 0 auto; width: 20%; } } .row-cols-6 { >* { flex: 0 0 auto; width: 16.6666666667%; } } .col-auto { flex: 0 0 auto; width: auto; } .col-1 { flex: 0 0 auto; width: 8.33333333%; } .col-2 { flex: 0 0 auto; width: 16.66666667%; } .col-3 { flex: 0 0 auto; width: 25%; } .col-4 { flex: 0 0 auto; width: 33.33333333%; } .col-5 { flex: 0 0 auto; width: 41.66666667%; } .col-6 { flex: 0 0 auto; width: 50%; } .col-7 { flex: 0 0 auto; width: 58.33333333%; } .col-8 { flex: 0 0 auto; width: 66.66666667%; } .col-9 { flex: 0 0 auto; width: 75%; } .col-10 { flex: 0 0 auto; width: 83.33333333%; } .col-11 { flex: 0 0 auto; width: 91.66666667%; } .col-12 { flex: 0 0 auto; width: 100%; } .offset-1 { margin-left: 8.33333333%; } .offset-2 { margin-left: 16.66666667%; } .offset-3 { margin-left: 25%; } .offset-4 { margin-left: 33.33333333%; } .offset-5 { margin-left: 41.66666667%; } .offset-6 { margin-left: 50%; } .offset-7 { margin-left: 58.33333333%; } .offset-8 { margin-left: 66.66666667%; } .offset-9 { margin-left: 75%; } .offset-10 { margin-left: 83.33333333%; } .offset-11 { margin-left: 91.66666667%; } .g-0 { --bs-gutter-x: 0; --bs-gutter-y: 0; } .gx-0 { --bs-gutter-x: 0; } .gy-0 { --bs-gutter-y: 0; } .g-1 { --bs-gutter-x: 0.25rem; --bs-gutter-y: 0.25rem; } .gx-1 { --bs-gutter-x: 0.25rem; } .gy-1 { --bs-gutter-y: 0.25rem; } .g-2 { --bs-gutter-x: 0.5rem; --bs-gutter-y: 0.5rem; } .gx-2 { --bs-gutter-x: 0.5rem; } .gy-2 { --bs-gutter-y: 0.5rem; } .g-3 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; } .gx-3 { --bs-gutter-x: 1rem; } .gy-3 { --bs-gutter-y: 1rem; } .g-4 { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; } .gx-4 { --bs-gutter-x: 1.5rem; } .gy-4 { --bs-gutter-y: 1.5rem; } .g-5 { --bs-gutter-x: 3rem; --bs-gutter-y: 3rem; } .gx-5 { --bs-gutter-x: 3rem; } .gy-5 { --bs-gutter-y: 3rem; } .table { --bs-table-color: var(--bs-body-color); --bs-table-bg: transparent; --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-body-color); --bs-table-striped-bg: rgba(0, 0, 0, 0.05); --bs-table-active-color: var(--bs-body-color); --bs-table-active-bg: rgba(0, 0, 0, 0.1); --bs-table-hover-color: var(--bs-body-color); --bs-table-hover-bg: rgba(0, 0, 0, 0.075); width: 100%; margin-bottom: 1rem; color: $color_8; vertical-align: top; border-color: $border-color_2; &:not(caption) { >* { >* { padding: 0.5rem 0.5rem; background-color: $background-color_5; border-bottom-width: 1px; box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); } } } >tbody { vertical-align: inherit; } >thead { vertical-align: bottom; } } .table-group-divider { border-top: 2px solid currentcolor; } .caption-top { caption-side: top; } .table-sm { &:not(caption) { >* { >* { padding: 0.25rem 0.25rem; } } } } .table-bordered { &:not(caption) { >* { border-width: 1px 0; >* { border-width: 0 1px; } } } } .table-borderless { &:not(caption) { >* { >* { border-bottom-width: 0; } } } &:not(:first-child) { border-top-width: 0; } } .table-striped { >tbody { >tr { &:nth-of-type(odd) { >* { --bs-table-accent-bg: var(--bs-table-striped-bg); color: $color_9; } } } } } .table-striped-columns { &:not(caption) { >tr { &:nth-child(even) { --bs-table-accent-bg: var(--bs-table-striped-bg); color: $color_9; } } } } .table-active { --bs-table-accent-bg: var(--bs-table-active-bg); color: $color_10; } .table-hover { >tbody { >tr { &:hover { >* { --bs-table-accent-bg: var(--bs-table-hover-bg); color: $color_11; } } } } } .table-primary { --bs-table-color: #000; --bs-table-bg: #e0eceb; --bs-table-border-color: #cad4d4; --bs-table-striped-bg: #d5e0df; --bs-table-striped-color: #000; --bs-table-active-bg: #cad4d4; --bs-table-active-color: #000; --bs-table-hover-bg: #cfdad9; --bs-table-hover-color: #000; color: $color_8; border-color: $border-color_2; } .table-secondary { --bs-table-color: #000; --bs-table-bg: #e3e0ec; --bs-table-border-color: #cccad4; --bs-table-striped-bg: #d8d5e0; --bs-table-striped-color: #000; --bs-table-active-bg: #cccad4; --bs-table-active-color: #000; --bs-table-hover-bg: #d2cfda; --bs-table-hover-color: #000; color: $color_8; border-color: $border-color_2; } .table-success { --bs-table-color: #000; --bs-table-bg: #e1f3eb; --bs-table-border-color: #cbdbd4; --bs-table-striped-bg: #d6e7df; --bs-table-striped-color: #000; --bs-table-active-bg: #cbdbd4; --bs-table-active-color: #000; --bs-table-hover-bg: #d0e1d9; --bs-table-hover-color: #000; color: $color_8; border-color: $border-color_2; } .table-info { --bs-table-color: #000; --bs-table-bg: #d2eef3; --bs-table-border-color: #bdd6db; --bs-table-striped-bg: #c8e2e7; --bs-table-striped-color: #000; --bs-table-active-bg: #bdd6db; --bs-table-active-color: #000; --bs-table-hover-bg: #c2dce1; --bs-table-hover-color: #000; color: $color_8; border-color: $border-color_2; } .table-warning { --bs-table-color: #000; --bs-table-bg: #faf4e0; --bs-table-border-color: #e1dcca; --bs-table-striped-bg: #eee8d5; --bs-table-striped-color: #000; --bs-table-active-bg: #e1dcca; --bs-table-active-color: #000; --bs-table-hover-bg: #e7e2cf; --bs-table-hover-color: #000; color: $color_8; border-color: $border-color_2; } .table-danger { --bs-table-color: #000; --bs-table-bg: #ece0e1; --bs-table-border-color: #d4cacb; --bs-table-striped-bg: #e0d5d6; --bs-table-striped-color: #000; --bs-table-active-bg: #d4cacb; --bs-table-active-color: #000; --bs-table-hover-bg: #dacfd0; --bs-table-hover-color: #000; color: $color_8; border-color: $border-color_2; } .table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; --bs-table-border-color: #dfe0e1; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; --bs-table-active-color: #000; --bs-table-hover-bg: #e5e6e7; --bs-table-hover-color: #000; color: $color_8; border-color: $border-color_2; } .table-dark { --bs-table-color: #fff; --bs-table-bg: #212529; --bs-table-border-color: #373b3e; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; --bs-table-active-color: #fff; --bs-table-hover-bg: #323539; --bs-table-hover-color: #fff; color: $color_8; border-color: $border-color_2; } .table-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch; } .form-label { margin-bottom: 0.5rem; } .col-form-label { padding-top: calc(0.375rem + 1px); padding-bottom: calc(0.375rem + 1px); margin-bottom: 0; font-size: inherit; line-height: 1.5; } .col-form-label-lg { padding-top: calc(0.5rem + 1px); padding-bottom: calc(0.5rem + 1px); font-size: 1.25rem; } .col-form-label-sm { padding-top: calc(0.25rem + 1px); padding-bottom: calc(0.25rem + 1px); font-size: 0.875rem; } .form-text { margin-top: 0.25rem; font-size: 0.875em; color: $color_7; } .form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: $color_12; background-color: $background-color_4; background-clip: padding-box; border: 1px solid #ced4da; -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0.375rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; &:focus { color: $color_12; background-color: $background-color_4; border-color: $border-color_3; outline: 0; box-shadow: 0 0 0 0.25rem rgba(100, 161, 157, 0.25); } ::-webkit-date-and-time-value { height: 1.5em; } ::-moz-placeholder { color: $color_7; opacity: 1; } ::placeholder { color: $color_7; opacity: 1; } &:disabled { background-color: $background-color_6; opacity: 1; } ::file-selector-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; -webkit-margin-end: 0.75rem; margin-inline-end: 0.75rem; color: $color_12; background-color: $background-color_6; pointer-events: none; border-color: $border-color_1; border-style: solid; border-width: 0; border-inline-end-width: 1px; border-radius: 0; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } &:hover { &:not(:disabled) { &:not([readonly]) { ::file-selector-button { background-color: $background-color_7; } } } } } .form-control[type=file] { overflow: hidden; &:not(:disabled) { &:not([readonly]) { cursor: pointer; } } } .form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0; margin-bottom: 0; line-height: 1.5; color: $color_12; background-color: $background-color_8; border: solid transparent; border-width: 1px 0; &:focus { outline: 0; } } .form-control-plaintext.form-control-sm { padding-right: 0; padding-left: 0; } .form-control-plaintext.form-control-lg { padding-right: 0; padding-left: 0; } .form-control-sm { min-height: calc(1.5em + 0.5rem + 2px); padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.25rem; ::file-selector-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; -webkit-margin-end: 0.5rem; margin-inline-end: 0.5rem; } } .form-control-lg { min-height: calc(1.5em + 1rem + 2px); padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.5rem; ::file-selector-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; -webkit-margin-end: 1rem; margin-inline-end: 1rem; } } textarea.form-control { min-height: calc(1.5em + 0.75rem + 2px); } textarea.form-control-sm { min-height: calc(1.5em + 0.5rem + 2px); } textarea.form-control-lg { min-height: calc(1.5em + 1rem + 2px); } .form-control-color { width: 3rem; height: calc(1.5em + 0.75rem + 2px); padding: 0.375rem; &:not(:disabled) { &:not([readonly]) { cursor: pointer; } } ::-moz-color-swatch { border: 0 !important; border-radius: 0.375rem; } ::-webkit-color-swatch { border-radius: 0.375rem; } } .form-control-color.form-control-sm { height: calc(1.5em + 0.5rem + 2px); } .form-control-color.form-control-lg { height: calc(1.5em + 1rem + 2px); } .form-select { display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem; -moz-padding-start: calc(0.75rem - 3px); font-size: 1rem; font-weight: 400; line-height: 1.5; color: $color_12; background-color: $background-color_4; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: 1px solid #ced4da; border-radius: 0.375rem; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; &:focus { border-color: $border-color_3; outline: 0; box-shadow: 0 0 0 0.25rem rgba(100, 161, 157, 0.25); } &:disabled { background-color: $background-color_6; } &:-moz-focusring { color: $color_13; text-shadow: 0 0 0 #212529; } } .form-select[multiple] { padding-right: 0.75rem; background-image: none; } .form-select[size] { &:not([size="1"]) { padding-right: 0.75rem; background-image: none; } } .form-select-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; border-radius: 0.25rem; } .form-select-lg { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; border-radius: 0.5rem; } .form-check { display: block; min-height: 1.5rem; padding-left: 1.5em; margin-bottom: 0.125rem; .form-check-input { float: left; margin-left: -1.5em; } } .form-check-reverse { padding-right: 1.5em; padding-left: 0; text-align: right; .form-check-input { float: right; margin-right: -1.5em; margin-left: 0; } } .form-check-input { width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; background-color: $background-color_4; background-repeat: no-repeat; background-position: center; background-size: contain; border: 1px solid rgba(0, 0, 0, 0.25); -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-print-color-adjust: exact; print-color-adjust: exact; &:active { filter: brightness(90%); } &:focus { border-color: $border-color_3; outline: 0; box-shadow: 0 0 0 0.25rem rgba(100, 161, 157, 0.25); } &:checked { background-color: $background-color_9; border-color: $border-color_4; } &:checked[type=checkbox] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); } &:checked[type=radio] { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); } &:disabled { pointer-events: none; filter: none; opacity: 0.5; ~ { .form-check-label { cursor: default; opacity: 0.5; } } } } .form-check-input[type=checkbox] { border-radius: 0.25em; &:indeterminate { background-color: $background-color_9; border-color: $border-color_4; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); } } .form-check-input[type=radio] { border-radius: 50%; } .form-check-input[disabled] { ~ { .form-check-label { cursor: default; opacity: 0.5; } } } .form-switch { padding-left: 2.5em; .form-check-input { width: 2em; margin-left: -2.5em; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; &:focus { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23b2d0ce'/%3e%3c/svg%3e"); } &:checked { background-position: right center; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } } } .form-switch.form-check-reverse { padding-right: 2.5em; padding-left: 0; .form-check-input { margin-right: -2.5em; margin-left: 0; } } .form-check-inline { display: inline-block; margin-right: 1rem; .form-check-input { ~ { .valid-feedback { margin-left: 0.5em; } .invalid-feedback { margin-left: 0.5em; } } } } .btn-check { position: absolute; clip: rect(0, 0, 0, 0); pointer-events: none; &:disabled { + { .btn { pointer-events: none; filter: none; opacity: 0.65; } } } + { .btn { &:hover { color: $color_18; background-color: $background-color_17; border-color: $border-color_9; } } } &:focus-visible { + { .btn { border-color: $border-color_8; outline: 0; box-shadow: var(--bs-btn-focus-box-shadow); } } } &:checked { + { .btn { color: $color_20; background-color: $background-color_19; border-color: $border-color_10; &:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } } } } } .btn-check[disabled] { + { .btn { pointer-events: none; filter: none; opacity: 0.65; } } } .form-range { width: 100%; height: 1.5rem; padding: 0; background-color: $background-color_8; -webkit-appearance: none; -moz-appearance: none; appearance: none; &:focus { outline: 0; ::-webkit-slider-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(100, 161, 157, 0.25); } ::-moz-range-thumb { box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(100, 161, 157, 0.25); } } ::-moz-focus-outer { border: 0; } ::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; background-color: $background-color_9; border: 0; border-radius: 1rem; -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -webkit-appearance: none; appearance: none; &:active { background-color: $background-color_10; } } ::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: $color_13; cursor: pointer; background-color: $background-color_11; border-color: $border-color_5; border-radius: 1rem; } ::-moz-range-thumb { width: 1rem; height: 1rem; background-color: $background-color_9; border: 0; border-radius: 1rem; -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; -moz-appearance: none; appearance: none; &:active { background-color: $background-color_10; } } ::-moz-range-track { width: 100%; height: 0.5rem; color: $color_13; cursor: pointer; background-color: $background-color_11; border-color: $border-color_5; border-radius: 1rem; } &:disabled { pointer-events: none; ::-webkit-slider-thumb { background-color: $background-color_12; } ::-moz-range-thumb { background-color: $background-color_12; } } } .form-floating { position: relative; >.form-control { height: calc(3.5rem + 2px); line-height: 1.25; padding: 1rem 0.75rem; ::-moz-placeholder { color: $color_13; } ::placeholder { color: $color_13; } &:not(:-moz-placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; ~ { label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } } } &:focus { padding-top: 1.625rem; padding-bottom: 0.625rem; ~ { label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } } } &:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; ~ { label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } } } &:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; ~ { label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } } } } >.form-control-plaintext { height: calc(3.5rem + 2px); line-height: 1.25; padding: 1rem 0.75rem; ::-moz-placeholder { color: $color_13; } ::placeholder { color: $color_13; } &:not(:-moz-placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } &:focus { padding-top: 1.625rem; padding-bottom: 0.625rem; } &:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; } &:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; } ~ { label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); border-width: 1px 0; } } } >.form-select { height: calc(3.5rem + 2px); line-height: 1.25; padding-top: 1.625rem; padding-bottom: 0.625rem; ~ { label { opacity: 0.65; transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); } } } >label { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 1rem 0.75rem; overflow: hidden; text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: 1px solid transparent; transform-origin: 0 0; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; } } .input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; >.form-control { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; &:focus { z-index: 5; } &:not(:focus).is-valid { z-index: 3; } &:not(:focus).is-invalid { z-index: 4; } } >.form-select { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; &:focus { z-index: 5; } &:not(:focus).is-valid { z-index: 3; } &:not(:focus).is-invalid { z-index: 4; } } >.form-floating { position: relative; flex: 1 1 auto; width: 1%; min-width: 0; &:focus-within { z-index: 5; } &:not(:first-child) { >.form-control { border-top-left-radius: 0; border-bottom-left-radius: 0; } >.form-select { border-top-left-radius: 0; border-bottom-left-radius: 0; } } &:not(:focus-within).is-valid { z-index: 3; } &:not(:focus-within).is-invalid { z-index: 4; } } .btn { position: relative; z-index: 2; &:focus { z-index: 5; } } &:not(.has-validation) { &:not(:last-child) { &:not(.dropdown-toggle) { &:not(.dropdown-menu) { &:not(.form-floating) { border-top-right-radius: 0; border-bottom-right-radius: 0; } } } } >.dropdown-toggle { &:nth-last-child(n+3) { border-top-right-radius: 0; border-bottom-right-radius: 0; } } >.form-floating { &:not(:last-child) { >.form-control { border-top-right-radius: 0; border-bottom-right-radius: 0; } >.form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } } } } &:not(:first-child) { &:not(.dropdown-menu) { &:not(.valid-tooltip) { &:not(.valid-feedback) { &:not(.invalid-tooltip) { &:not(.invalid-feedback) { margin-left: -1px; border-top-left-radius: 0; border-bottom-left-radius: 0; } } } } } } } .input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: $color_12; text-align: center; white-space: nowrap; background-color: $background-color_6; border: 1px solid #ced4da; border-radius: 0.375rem; } .input-group-lg { >.form-control { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.5rem; } >.form-select { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.5rem; padding-right: 3rem; } >.input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.5rem; } >.btn { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: 0.5rem; } } .input-group-sm { >.form-control { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.25rem; } >.form-select { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.25rem; padding-right: 3rem; } >.input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.25rem; } >.btn { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: 0.25rem; } } .input-group.has-validation { &:nth-last-child(n+3) { &:not(.dropdown-toggle) { &:not(.dropdown-menu) { &:not(.form-floating) { border-top-right-radius: 0; border-bottom-right-radius: 0; } } } } >.dropdown-toggle { &:nth-last-child(n+4) { border-top-right-radius: 0; border-bottom-right-radius: 0; } } >.form-floating { &:nth-last-child(n+3) { >.form-control { border-top-right-radius: 0; border-bottom-right-radius: 0; } >.form-select { border-top-right-radius: 0; border-bottom-right-radius: 0; } } } } .valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: $color_14; } .valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: $color_15; background-color: $background-color_13; border-radius: 0.375rem; } .was-validated { &:valid { ~ { .valid-feedback { display: block; } .valid-tooltip { display: block; } } } .form-control { &:valid { border-color: $border-color_6; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2367c29c' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); &:focus { border-color: $border-color_6; box-shadow: 0 0 0 0.25rem rgba(103, 194, 156, 0.25); } } &:invalid { border-color: $border-color_7; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a16468'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a16468' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); &:focus { border-color: $border-color_7; box-shadow: 0 0 0 0.25rem rgba(161, 100, 104, 0.25); } } } textarea.form-control { &:valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } &:invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } } .form-select { &:valid { border-color: $border-color_6; &:not([multiple]) { &:not([size]) { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2367c29c' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } } &:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2367c29c' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } &:focus { border-color: $border-color_6; box-shadow: 0 0 0 0.25rem rgba(103, 194, 156, 0.25); } } &:invalid { border-color: $border-color_7; &:not([multiple]) { &:not([size]) { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a16468'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a16468' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } } &:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a16468'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a16468' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } &:focus { border-color: $border-color_7; box-shadow: 0 0 0 0.25rem rgba(161, 100, 104, 0.25); } } } .form-control-color { &:valid { width: calc(3rem + calc(1.5em + 0.75rem)); } &:invalid { width: calc(3rem + calc(1.5em + 0.75rem)); } } .form-check-input { &:valid { border-color: $border-color_6; &:checked { background-color: $background-color_14; } &:focus { box-shadow: 0 0 0 0.25rem rgba(103, 194, 156, 0.25); } ~ { .form-check-label { color: $color_14; } } } &:invalid { border-color: $border-color_7; &:checked { background-color: $background-color_16; } &:focus { box-shadow: 0 0 0 0.25rem rgba(161, 100, 104, 0.25); } ~ { .form-check-label { color: $color_16; } } } } .input-group { >.form-control { &:not(:focus) { &:valid { z-index: 3; } &:invalid { z-index: 4; } } } >.form-select { &:not(:focus) { &:valid { z-index: 3; } &:invalid { z-index: 4; } } } >.form-floating { &:not(:focus-within) { &:valid { z-index: 3; } &:invalid { z-index: 4; } } } } &:invalid { ~ { .invalid-feedback { display: block; } .invalid-tooltip { display: block; } } } } .is-valid { ~ { .valid-feedback { display: block; } .valid-tooltip { display: block; } } } .form-control.is-valid { border-color: $border-color_6; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2367c29c' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); &:focus { border-color: $border-color_6; box-shadow: 0 0 0 0.25rem rgba(103, 194, 156, 0.25); } } textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } .form-select.is-valid { border-color: $border-color_6; &:not([multiple]) { &:not([size]) { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2367c29c' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } } &:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2367c29c' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } &:focus { border-color: $border-color_6; box-shadow: 0 0 0 0.25rem rgba(103, 194, 156, 0.25); } } .form-control-color.is-valid { width: calc(3rem + calc(1.5em + 0.75rem)); } .form-check-input.is-valid { border-color: $border-color_6; &:checked { background-color: $background-color_14; } &:focus { box-shadow: 0 0 0 0.25rem rgba(103, 194, 156, 0.25); } ~ { .form-check-label { color: $color_14; } } } .invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: $color_16; } .invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: $color_17; background-color: $background-color_15; border-radius: 0.375rem; } .is-invalid { ~ { .invalid-feedback { display: block; } .invalid-tooltip { display: block; } } } .form-control.is-invalid { border-color: $border-color_7; padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a16468'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a16468' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); &:focus { border-color: $border-color_7; box-shadow: 0 0 0 0.25rem rgba(161, 100, 104, 0.25); } } textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } .form-select.is-invalid { border-color: $border-color_7; &:not([multiple]) { &:not([size]) { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a16468'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a16468' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } } &:not([multiple])[size="1"] { padding-right: 4.125rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23a16468'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23a16468' stroke='none'/%3e%3c/svg%3e"); background-position: right 0.75rem center, center right 2.25rem; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } &:focus { border-color: $border-color_7; box-shadow: 0 0 0 0.25rem rgba(161, 100, 104, 0.25); } } .form-control-color.is-invalid { width: calc(3rem + calc(1.5em + 0.75rem)); } .form-check-input.is-invalid { border-color: $border-color_7; &:checked { background-color: $background-color_16; } &:focus { box-shadow: 0 0 0 0.25rem rgba(161, 100, 104, 0.25); } ~ { .form-check-label { color: $color_16; } } } .btn { --bs-btn-padding-x: 0.75rem; --bs-btn-padding-y: 0.375rem; --bs-btn-font-family: ; --bs-btn-font-size: 1rem; --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; --bs-btn-color: #212529; --bs-btn-bg: transparent; --bs-btn-border-width: 1px; --bs-btn-border-color: transparent; --bs-btn-border-radius: 0.375rem; --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: $font-family_4; font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: $color_18; text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: $background-color_17; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important; font-family: $font-family_6; font-size: 80%; text-transform: uppercase; letter-spacing: 0.15rem; border: 0; &:hover { color: $color_19; background-color: $background-color_18; border-color: $border-color_8; } &:focus-visible { color: $color_19; background-color: $background-color_18; border-color: $border-color_8; outline: 0; box-shadow: var(--bs-btn-focus-box-shadow); } &:first-child { &:active { color: $color_20; background-color: $background-color_19; border-color: $border-color_10; &:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } } } &:disabled { color: $color_21; pointer-events: none; background-color: $background-color_20; border-color: $border-color_11; opacity: var(--bs-btn-disabled-opacity); } .badge { position: relative; top: -1px; } } :not(.btn-check)+.btn { &:active { color: $color_21; background-color: $background-color_19; border-color: $border-color_11; &:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } } } .btn.active { color: $color_20; background-color: $background-color_19; border-color: $border-color_10; &:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } } .btn.show { color: $color_20; background-color: $background-color_19; border-color: $border-color_10; &:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); } } .btn.disabled { color: $color_21; pointer-events: none; background-color: $background-color_20; border-color: $border-color_11; opacity: var(--bs-btn-disabled-opacity); } .btn-primary { --bs-btn-color: #fff; --bs-btn-bg: #64a19d; --bs-btn-border-color: #64a19d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #558985; --bs-btn-hover-border-color: #50817e; --bs-btn-focus-shadow-rgb: 123, 175, 172; --bs-btn-active-color: #fff; --bs-btn-active-bg: #50817e; --bs-btn-active-border-color: #4b7976; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #64a19d; --bs-btn-disabled-border-color: #64a19d; } .btn-secondary { --bs-btn-color: #fff; --bs-btn-bg: #7464a1; --bs-btn-border-color: #7464a1; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #635589; --bs-btn-hover-border-color: #5d5081; --bs-btn-focus-shadow-rgb: 137, 123, 175; --bs-btn-active-color: #fff; --bs-btn-active-bg: #5d5081; --bs-btn-active-border-color: #574b79; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #7464a1; --bs-btn-disabled-border-color: #7464a1; } .btn-success { --bs-btn-color: #fff; --bs-btn-bg: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #7ecbab; --bs-btn-hover-border-color: #146c43; --bs-btn-focus-shadow-rgb: 88, 165, 133; --bs-btn-active-color: #fff; --bs-btn-active-bg: #85ceb0; --bs-btn-active-border-color: #146c43; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #198754; --bs-btn-disabled-border-color: #198754; } .btn-info { --bs-btn-color: #fff; --bs-btn-bg: #1cabc4; --bs-btn-border-color: #1cabc4; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #1891a7; --bs-btn-hover-border-color: #16899d; --bs-btn-focus-shadow-rgb: 62, 184, 205; --bs-btn-active-color: #fff; --bs-btn-active-bg: #16899d; --bs-btn-active-border-color: #158093; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #1cabc4; --bs-btn-disabled-border-color: #1cabc4; } .btn-warning { --bs-btn-color: #000; --bs-btn-bg: #e4c662; --bs-btn-border-color: #e4c662; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #e8cf7a; --bs-btn-hover-border-color: #e7cc72; --bs-btn-focus-shadow-rgb: 194, 168, 83; --bs-btn-active-color: #000; --bs-btn-active-bg: #e9d181; --bs-btn-active-border-color: #e7cc72; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #e4c662; --bs-btn-disabled-border-color: #e4c662; } .btn-danger { --bs-btn-color: #fff; --bs-btn-bg: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #895558; --bs-btn-hover-border-color: #815053; --bs-btn-focus-shadow-rgb: 175, 123, 127; --bs-btn-active-color: #fff; --bs-btn-active-bg: #815053; --bs-btn-active-border-color: #794b4e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #dc3545; --bs-btn-disabled-border-color: #dc3545; } .btn-light { --bs-btn-color: #000; --bs-btn-bg: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #d3d4d5; --bs-btn-hover-border-color: #c6c7c8; --bs-btn-focus-shadow-rgb: 211, 212, 213; --bs-btn-active-color: #000; --bs-btn-active-bg: #c6c7c8; --bs-btn-active-border-color: #babbbc; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; } .btn-dark { --bs-btn-color: #fff; --bs-btn-bg: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #424649; --bs-btn-hover-border-color: #373b3e; --bs-btn-focus-shadow-rgb: 66, 70, 73; --bs-btn-active-color: #fff; --bs-btn-active-bg: #4d5154; --bs-btn-active-border-color: #373b3e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #212529; --bs-btn-disabled-border-color: #212529; } .btn-black { --bs-btn-color: #fff; --bs-btn-bg: #000; --bs-btn-border-color: #000; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: black; --bs-btn-hover-border-color: black; --bs-btn-focus-shadow-rgb: 38, 38, 38; --bs-btn-active-color: #fff; --bs-btn-active-bg: black; --bs-btn-active-border-color: black; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #000; --bs-btn-disabled-border-color: #000; } .btn-white { --bs-btn-color: #000; --bs-btn-bg: #fff; --bs-btn-border-color: #fff; --bs-btn-hover-color: #000; --bs-btn-hover-bg: white; --bs-btn-hover-border-color: white; --bs-btn-focus-shadow-rgb: 217, 217, 217; --bs-btn-active-color: #000; --bs-btn-active-bg: white; --bs-btn-active-border-color: white; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #fff; --bs-btn-disabled-border-color: #fff; } .btn-outline-primary { --bs-btn-color: #64a19d; --bs-btn-border-color: #64a19d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #64a19d; --bs-btn-hover-border-color: #64a19d; --bs-btn-focus-shadow-rgb: 100, 161, 157; --bs-btn-active-color: #fff; --bs-btn-active-bg: #64a19d; --bs-btn-active-border-color: #64a19d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #64a19d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #64a19d; --bs-gradient: none; } .btn-outline-secondary { --bs-btn-color: #7464a1; --bs-btn-border-color: #7464a1; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #7464a1; --bs-btn-hover-border-color: #7464a1; --bs-btn-focus-shadow-rgb: 116, 100, 161; --bs-btn-active-color: #fff; --bs-btn-active-bg: #7464a1; --bs-btn-active-border-color: #7464a1; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #7464a1; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #7464a1; --bs-gradient: none; } .btn-outline-success { --bs-btn-color: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #198754; --bs-btn-hover-border-color: #198754; --bs-btn-focus-shadow-rgb: 103, 194, 156; --bs-btn-active-color: #000; --bs-btn-active-bg: #198754; --bs-btn-active-border-color: #198754; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #198754; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #198754; --bs-gradient: none; } .btn-outline-info { --bs-btn-color: #1cabc4; --bs-btn-border-color: #1cabc4; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #1cabc4; --bs-btn-hover-border-color: #1cabc4; --bs-btn-focus-shadow-rgb: 28, 171, 196; --bs-btn-active-color: #fff; --bs-btn-active-bg: #1cabc4; --bs-btn-active-border-color: #1cabc4; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #1cabc4; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #1cabc4; --bs-gradient: none; } .btn-outline-warning { --bs-btn-color: #e4c662; --bs-btn-border-color: #e4c662; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #e4c662; --bs-btn-hover-border-color: #e4c662; --bs-btn-focus-shadow-rgb: 228, 198, 98; --bs-btn-active-color: #000; --bs-btn-active-bg: #e4c662; --bs-btn-active-border-color: #e4c662; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #e4c662; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #e4c662; --bs-gradient: none; } .btn-outline-danger { --bs-btn-color: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #dc3545; --bs-btn-hover-border-color: #dc3545; --bs-btn-focus-shadow-rgb: 161, 100, 104; --bs-btn-active-color: #fff; --bs-btn-active-bg: #dc3545; --bs-btn-active-border-color: #dc3545; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #dc3545; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #dc3545; --bs-gradient: none; } .btn-outline-light { --bs-btn-color: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 248, 249, 250; --bs-btn-active-color: #000; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f9fa; --bs-gradient: none; } .btn-outline-dark { --bs-btn-color: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #212529; --bs-btn-hover-border-color: #212529; --bs-btn-focus-shadow-rgb: 33, 37, 41; --bs-btn-active-color: #fff; --bs-btn-active-bg: #212529; --bs-btn-active-border-color: #212529; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #212529; --bs-gradient: none; } .btn-outline-black { --bs-btn-color: #000; --bs-btn-border-color: #000; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #000; --bs-btn-hover-border-color: #000; --bs-btn-focus-shadow-rgb: 0, 0, 0; --bs-btn-active-color: #fff; --bs-btn-active-bg: #000; --bs-btn-active-border-color: #000; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #000; --bs-gradient: none; } .btn-outline-white { --bs-btn-color: #fff; --bs-btn-border-color: #fff; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #fff; --bs-btn-hover-border-color: #fff; --bs-btn-focus-shadow-rgb: 255, 255, 255; --bs-btn-active-color: #000; --bs-btn-active-bg: #fff; --bs-btn-active-border-color: #fff; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #fff; --bs-gradient: none; } .btn-link { --bs-btn-font-weight: 400; --bs-btn-color: var(--bs-link-color); --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-color: var(--bs-link-hover-color); --bs-btn-hover-border-color: transparent; --bs-btn-active-color: var(--bs-link-hover-color); --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; --bs-btn-box-shadow: none; --bs-btn-focus-shadow-rgb: 123, 175, 172; text-decoration: none; &:focus-visible { color: $color_18; } &:hover { color: $color_19; } } .btn-lg { --bs-btn-padding-y: 0.5rem!important; --bs-btn-padding-x: 1rem!important; --bs-btn-font-size: 1.25rem; --bs-btn-border-radius: 0.5rem; + { .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; } } } .btn-group-lg { >.btn { --bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.25rem; --bs-btn-border-radius: 0.5rem; + { .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; } } } } .btn-sm { --bs-btn-padding-y: 0.25rem!important; --bs-btn-padding-x: 0.5rem!important; --bs-btn-font-size: 0.875rem; --bs-btn-border-radius: 0.25rem; + { .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; } } } .btn-group-sm { >.btn { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.875rem; --bs-btn-border-radius: 0.25rem; + { .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; } } } } .fade { transition: opacity 0.15s linear; &:not(.show) { opacity: 0; } } .collapse { &:not(.show) { display: none; } } .collapsing { height: 0; overflow: hidden; transition: height 0.35s ease; } .collapsing.collapse-horizontal { width: 0; height: auto; transition: width 0.35s ease; } .dropup { position: relative; .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0; margin-bottom: var(--bs-dropdown-spacer); } .dropdown-toggle { ::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0; border-right: 0.3em solid transparent; border-bottom: 0.3em solid; border-left: 0.3em solid transparent; } &:empty { ::after { margin-left: 0; } } } .dropdown-toggle-split { ::after { margin-left: 0; } } } .dropend { position: relative; .dropdown-menu[data-bs-popper] { top: 0; right: auto; left: 100%; margin-top: 0; margin-left: var(--bs-dropdown-spacer); } .dropdown-toggle { ::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0; border-bottom: 0.3em solid transparent; border-left: 0.3em solid; vertical-align: 0; } &:empty { ::after { margin-left: 0; } } } .dropdown-toggle-split { ::after { margin-left: 0; } } } .dropdown { position: relative; } .dropstart { position: relative; .dropdown-menu[data-bs-popper] { top: 0; right: 100%; left: auto; margin-top: 0; margin-right: var(--bs-dropdown-spacer); } .dropdown-toggle { ::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; display: none; } ::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; vertical-align: 0; } &:empty { ::after { margin-left: 0; } } } .dropdown-toggle-split { ::before { margin-right: 0; } } } .dropup-center { position: relative; } .dropdown-center { position: relative; } .dropdown-toggle { white-space: nowrap; ::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid; border-right: 0.3em solid transparent; border-bottom: 0; border-left: 0.3em solid transparent; } &:empty { ::after { margin-left: 0; } } } .dropdown-menu { --bs-dropdown-zindex: 1000; --bs-dropdown-min-width: 10rem; --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 1rem; --bs-dropdown-color: #212529; --bs-dropdown-bg: #fff; --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-border-radius: 0.375rem; --bs-dropdown-border-width: 1px; --bs-dropdown-inner-border-radius: calc(0.375rem - 1px); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-dropdown-link-color: #212529; --bs-dropdown-link-hover-color: #1e2125; --bs-dropdown-link-hover-bg: #e9ecef; --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #64a19d; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-item-padding-x: 1rem; --bs-dropdown-item-padding-y: 0.25rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 1rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0; font-size: var(--bs-dropdown-font-size); color: $color_22; text-align: left; list-style: none; background-color: $background-color_21; background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); } .dropdown-menu[data-bs-popper] { top: 100%; left: 0; margin-top: var(--bs-dropdown-spacer); } .dropdown-menu-start { --bs-position: start; } .dropdown-menu-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-end { --bs-position: end; } .dropdown-menu-end[data-bs-popper] { right: 0; left: auto; } .dropdown-divider { height: 0; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 1; } .dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: $color_23; text-align: inherit; text-decoration: none; white-space: nowrap; background-color: $background-color_8; border: 0; &:hover { color: $color_24; text-decoration: none!important; background-color: $background-color_22; } &:focus { color: $color_24; background-color: $background-color_22; } &:active { color: $color_25; text-decoration: none!important; background-color: $background-color_23; } &:disabled { color: $color_26; pointer-events: none; background-color: $background-color_8; } } .dropdown-item.active { color: $color_25; text-decoration: none; background-color: $background-color_23; } .dropdown-item.disabled { color: $color_26; pointer-events: none; background-color: $background-color_8; } .dropdown-menu.show { display: block; } .dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0; font-size: 0.875rem; color: $color_27; white-space: nowrap; } .dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: $color_23; } .dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #64a19d; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; } .btn-group { position: relative; display: inline-flex; vertical-align: middle; border-radius: 0.375rem; >.btn { position: relative; flex: 1 1 auto; &:hover { z-index: 1; } &:focus { z-index: 1; } &:active { z-index: 1; } &:not(:last-child) { &:not(.dropdown-toggle) { border-top-right-radius: 0; border-bottom-right-radius: 0; } } &:nth-child(n+3) { border-top-left-radius: 0; border-bottom-left-radius: 0; } } >.btn-check { &:checked { + { .btn { z-index: 1; } } } &:focus { + { .btn { z-index: 1; } } } } >.btn.active { z-index: 1; } > { :not(.btn-check:first-child) { + { .btn { margin-left: -1px; } } } :not(.btn-check) { + { .btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } } } } >.btn-group { :not(:first-child) { margin-left: -1px; >.btn { border-top-left-radius: 0; border-bottom-left-radius: 0; } } &:not(:last-child) { >.btn { border-top-right-radius: 0; border-bottom-right-radius: 0; } } } >.btn.dropdown-toggle-split { &:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; } } } .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; flex-direction: column; align-items: flex-start; justify-content: center; >.btn { position: relative; flex: 1 1 auto; width: 100%; &:hover { z-index: 1; } &:focus { z-index: 1; } &:active { z-index: 1; } &:not(:first-child) { margin-top: -1px; } &:not(:last-child) { &:not(.dropdown-toggle) { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } } ~ { .btn { border-top-left-radius: 0; border-top-right-radius: 0; } } } >.btn-check { &:checked { + { .btn { z-index: 1; } } } &:focus { + { .btn { z-index: 1; } } } } >.btn.active { z-index: 1; } >.btn-group { width: 100%; &:not(:first-child) { margin-top: -1px; >.btn { border-top-left-radius: 0; border-top-right-radius: 0; } } &:not(:last-child) { >.btn { border-bottom-right-radius: 0; border-bottom-left-radius: 0; } } } } .btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; .input-group { width: auto; } } .dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; ::after { margin-left: 0; } } .nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: #6c757d; display: flex; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; } .nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: $color_28; text-decoration: none; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; &:hover { color: $color_29; } &:focus { color: $color_29; } } .nav-link.disabled { color: $color_30; pointer-events: none; cursor: default; } .nav-tabs { --bs-nav-tabs-border-width: 1px; --bs-nav-tabs-border-color: #dee2e6; --bs-nav-tabs-border-radius: 0.375rem; --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6; --bs-nav-tabs-link-active-color: #495057; --bs-nav-tabs-link-active-bg: #fff; --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff; border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); .nav-link { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); background: none; border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); &:hover { isolation: isolate; border-color: $border-color_12; } &:focus { isolation: isolate; border-color: $border-color_12; } &:disabled { color: $color_30; background-color: $background-color_8; border-color: $border-color_5; } } .nav-link.disabled { color: $color_30; background-color: $background-color_8; border-color: $border-color_5; } .nav-link.active { color: $color_31; background-color: $background-color_24; border-color: $border-color_13; } .nav-item.show { .nav-link { color: $color_31; background-color: $background-color_24; border-color: $border-color_13; } } .dropdown-menu { margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0; border-top-right-radius: 0; } } .nav-pills { --bs-nav-pills-border-radius: 0.375rem; --bs-nav-pills-link-active-color: #fff; --bs-nav-pills-link-active-bg: #64a19d; .nav-link { background: none; border: 0; border-radius: var(--bs-nav-pills-border-radius); &:disabled { color: $color_30; background-color: $background-color_8; border-color: $border-color_5; } } .nav-link.active { color: $color_32; background-color: $background-color_25; } .show { >.nav-link { color: $color_32; background-color: $background-color_25; } } } .nav-fill { >.nav-link { flex: 1 1 auto; text-align: center; } .nav-item { flex: 1 1 auto; text-align: center; .nav-link { width: 100%; } } } .nav-justified { >.nav-link { flex-basis: 0; flex-grow: 1; text-align: center; } .nav-item { flex-basis: 0; flex-grow: 1; text-align: center; .nav-link { width: 100%; } } } .tab-content { >.tab-pane { display: none; } >.active { display: block; } } .navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(0, 0, 0, 0.55); --bs-navbar-hover-color: rgba(0, 0, 0, 0.7); --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3); --bs-navbar-active-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-padding-y: 0.3125rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; --bs-navbar-brand-color: rgba(0, 0, 0, 0.9); --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.25rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1); --bs-navbar-toggler-border-radius: 0.375rem; --bs-navbar-toggler-focus-width: 0.25rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); >.container { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; } >.container-fluid { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; } >.container-sm { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; } >.container-md { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; } >.container-lg { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; } >.container-xl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; } >.container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; } } .navbar-brand { padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: $color_33; text-decoration: none; white-space: nowrap; &:hover { color: $color_34; } &:focus { color: $color_34; } } .navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; list-style: none; .show { >.nav-link { color: $color_35; } } .nav-link.active { color: $color_35; } .dropdown-menu { position: static; } } .navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; color: $color_36; a { color: $color_35; &:hover { color: $color_35; } &:focus { color: $color_35; } } } .navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; } .navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: $color_36; background-color: $background-color_8; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); &:hover { text-decoration: none; } &:focus { text-decoration: none; outline: 0; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); } } .navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center; background-size: 100%; } .navbar-nav-scroll { max-height: var(--bs-scroll-height, 75vh); overflow-y: auto; } .navbar-expand { flex-wrap: nowrap; justify-content: flex-start; .navbar-nav { flex-direction: row; .dropdown-menu { position: absolute; } .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } } .navbar-nav-scroll { overflow: visible; } .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-toggler { display: none; } .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: $background-color_8 !important; border: 0 !important; transform: none !important; transition: none; .offcanvas-header { display: none; } .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } } .navbar-dark { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #fff; --bs-navbar-brand-color: #fff; --bs-navbar-brand-hover-color: #fff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } #main-menu { padding: 0 0 20px; li.nav-item{ padding-left: 5%; .nav-link { position: relative; ::after { content: ''; transition: all 0.2s; opacity: 0; } &:hover { ::after { opacity: 1; } } } } .menu { padding-left: 0; li { list-style: none; } .menu-header { color: $color_1; font-size: 12px; font-weight: 600; line-height: 20px; text-transform: uppercase; background-image: linear-gradient(310deg, #7928ca, #ff0080); box-shadow: 0 20px 27px 0 rgba(0, 0, 0, .05); border-radius: .5rem; padding: .3rem; padding-right: 0; margin: 0 1rem; &:first-child { margin-top: 0; } .menu-icon { color: inherit; margin: 0 8px 0 0; } .menu-header-contents { display: block; } .menu-item-badge { float: right; margin-left: 16px; top: 0; } } .menu-item { border-radius: var(--border-radius); padding-left: var(--sidebar-menu-items-padding-left); padding-right: 5px; position: relative; .submenu-toggle { .submenu-toggle-icon { color: var(--sidebar-menu-icon-color); position: relative; top: 5px; transition: transform 0.25s ease; width: auto; } } } .menu-item.active { background: var(--sidebar-menu-active-item-bg); .menu-item-label { font-weight: 500; } .menu-item-badge.badge-secondary { background: var(--sidebar-menu-badge-active-bg); color: var(--sidebar-menu-badge-active-color); } &:not(.expanded) { a { color: var(--sidebar-menu-active-item-color); } .menu-icon { color: var(--sidebar-menu-active-item-color); } } } .menu-item.has-submenu.expanded { .submenu-toggle-icon { transform: rotate(90deg); } } .menu-item.has-submenu { &:not(.expanded) { .submenu { max-height: 0px; } } } .menu-item-contents { align-items: flex-start; color: var(--sidebar-menu-color); display: flex; padding: 4px 0; } .menu-icon { color: var(--sidebar-menu-icon-color); font-size: var(--font-size-lg); margin-right: 10px; transform: translateY(3px); height: 16px; width: 20px; } .menu-item-badge { float: right; min-width: 25px; margin: 0 0 0 8px; position: relative; top: 2px; } .menu-item-badge.badge-secondary { background: var(--sidebar-menu-badge-bg); color: var(--sidebar-menu-badge-color); } .submenu-toggle-icon { float: right; margin-left: 8px; } .submenu { padding: 0; overflow: hidden; transition: max-height 150ms linear; a { color: var(--sidebar-menu-submenu-color); padding: 3px 0 3px 26px; } .menu-header { padding-left: 26px; } .menu-item { margin: 5px 0 5px 0; padding-right: 0; } .menu-item.active { padding-left: 6px; margin-left: 0; } .menu-icon { font-size: var(--font-size-base); margin-right: 5px; } .menu-item-badge { margin-right: 4px; } } } } .card { --bs-card-spacer-y: 1rem; --bs-card-spacer-x: 1rem; --bs-card-title-spacer-y: 0.5rem; --bs-card-border-width: 1px; --bs-card-border-color: var(--bs-border-color-translucent); --bs-card-border-radius: 0.375rem; --bs-card-box-shadow: ; --bs-card-inner-border-radius: calc(0.375rem - 1px); --bs-card-cap-padding-y: 0.5rem; --bs-card-cap-padding-x: 1rem; --bs-card-cap-bg: rgba(0, 0, 0, 0.03); --bs-card-cap-color: ; --bs-card-height: ; --bs-card-color: ; --bs-card-bg: #fff; --bs-card-img-overlay-padding: 1rem; --bs-card-group-margin: 0.75rem; position: relative; display: flex; flex-direction: column; min-width: 0; height: var(--bs-card-height); word-wrap: break-word; background-color: $background-color_26; background-clip: border-box; border: var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius: var(--bs-card-border-radius); >hr { margin-right: 0; margin-left: 0; } >.list-group { border-top: inherit; border-bottom: inherit; &:first-child { border-top-width: 0; border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); } &:last-child { border-bottom-width: 0; border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); } + { .card-footer { border-top: 0; } } } .card-background { align-items: center; .full-background { background-position: 50%; background-size: cover; border-radius: 1rem; height: 100%; margin-bottom: 30px; position: absolute; width: 100%; } } >.card-header { padding: 1.5rem; background-image: linear-gradient(310deg, var(--bs-cyan) 0%, var(--bs-secondary) 100%)!important; color:#fff!important; + { .list-group { border-top: 0; } } } } .card-body { flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); color: $color_37; } .card-title { margin-bottom: var(--bs-card-title-spacer-y); } .card-subtitle { margin-top: calc(-0.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0; } .card-text { &:last-child { margin-bottom: 0; } } .card-link { + { .card-link { margin-left: var(--bs-card-spacer-x); } } } .card-header { background-image: linear-gradient(310deg, var(--bs-cyan) 0%, var(--bs-secondary) 100%)!important; color:#fff!important; padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); margin-bottom: 0; border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); &:first-child { border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; } } .card-footer { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); color: $color_38; background-color: $background-color_27; border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); &:last-child { border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); } } .card-header-tabs { margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); border-bottom: 0; .nav-link.active { background-color: $background-color_26; border-bottom-color: $border-bottom-color_1; } } .card-header-pills { margin-right: calc(-0.5 * var(--bs-card-cap-padding-x)); margin-left: calc(-0.5 * var(--bs-card-cap-padding-x)); } .card-img-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding: var(--bs-card-img-overlay-padding); border-radius: var(--bs-card-inner-border-radius); } .card-img { width: 100%; border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); } .card-img-top { width: 100%; border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); } .card-img-bottom { width: 100%; border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); } .card-group { >.card { margin-bottom: var(--bs-card-group-margin); } } .accordion { --bs-accordion-color: #212529; --bs-accordion-bg: #fff; --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease; --bs-accordion-border-color: var(--bs-border-color); --bs-accordion-border-width: 1px; --bs-accordion-border-radius: 0.375rem; --bs-accordion-inner-border-radius: calc(0.375rem - 1px); --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: #212529; --bs-accordion-btn-bg: var(--bs-accordion-bg); --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%235a918d'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-border-color: #b2d0ce; --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(100, 161, 157, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; --bs-accordion-active-color: #5a918d; --bs-accordion-active-bg: #f0f6f5; } .accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 1rem; color: $color_39; text-align: left; background-color: $background-color_28; border: 0; border-radius: 0; overflow-anchor: none; transition: var(--bs-accordion-transition); &:not(.collapsed) { color: $color_40; background-color: $background-color_29; box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); ::after { background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform); } } ::after { flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-accordion-btn-icon-transition); } &:hover { z-index: 2; } &:focus { z-index: 3; border-color: $border-color_14; outline: 0; box-shadow: var(--bs-accordion-btn-focus-box-shadow); } } .accordion-header { margin-bottom: 0; } .accordion-item { color: $color_41; background-color: $background-color_30; border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); &:first-of-type { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); } } &:not(:first-of-type) { border-top: 0; } &:last-of-type { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); } .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); } } } .accordion-body { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); } .accordion-flush { .accordion-collapse { border-width: 0; } .accordion-item { border-right: 0; border-left: 0; border-radius: 0; &:first-child { border-top: 0; } &:last-child { border-bottom: 0; } .accordion-button { border-radius: 0; } .accordion-button.collapsed { border-radius: 0; } } } .breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-bg: ; --bs-breadcrumb-border-radius: ; --bs-breadcrumb-divider-color: #6c757d; --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: #6c757d; display: flex; flex-wrap: wrap; padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); margin-bottom: var(--bs-breadcrumb-margin-bottom); font-size: var(--bs-breadcrumb-font-size); list-style: none; background-color: $background-color_31; border-radius: var(--bs-breadcrumb-border-radius); } .breadcrumb-item { + { .breadcrumb-item { padding-left: var(--bs-breadcrumb-item-padding-x); ::before { float: left; padding-right: var(--bs-breadcrumb-item-padding-x); color: $color_42; content: var(--bs-breadcrumb-divider, "/"); } } } } .breadcrumb-item.active { color: $color_43; } .pagination { --bs-pagination-padding-x: 0.75rem; --bs-pagination-padding-y: 0.375rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: var(--bs-link-color); --bs-pagination-bg: #fff; --bs-pagination-border-width: 1px; --bs-pagination-border-color: #dee2e6; --bs-pagination-border-radius: 0.375rem; --bs-pagination-hover-color: var(--bs-link-hover-color); --bs-pagination-hover-bg: #e9ecef; --bs-pagination-hover-border-color: #dee2e6; --bs-pagination-focus-color: var(--bs-link-hover-color); --bs-pagination-focus-bg: #e9ecef; --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(100, 161, 157, 0.25); --bs-pagination-active-color: #fff; --bs-pagination-active-bg: #64a19d; --bs-pagination-active-border-color: #64a19d; --bs-pagination-disabled-color: #6c757d; --bs-pagination-disabled-bg: #fff; --bs-pagination-disabled-border-color: #dee2e6; display: flex; padding-left: 0; list-style: none; } .page-link { position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: $color_44; text-decoration: none; background-color: $background-color_32; border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; &:hover { z-index: 2; color: $color_45; background-color: $background-color_33; border-color: $border-color_15; } &:focus { z-index: 3; color: $color_46; background-color: $background-color_34; outline: 0; box-shadow: var(--bs-pagination-focus-box-shadow); } .disabled { color: var(--bs-pagination-disabled-color); pointer-events: none; background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color); } } .page-link.active { z-index: 3; color: $color_47; background-color: $background-color_35; border-color: $border-color_16; } .active { >.page-link { z-index: 3; color: $color_47; background-color: $background-color_35; border-color: $border-color_16; } } .page-link.disabled { color: $color_48; pointer-events: none; background-color: $background-color_36; border-color: $border-color_17; } .disabled { >.page-link { color: $color_48; pointer-events: none; background-color: $background-color_36; border-color: $border-color_17; } } .page-item { &:not(:first-child) { .page-link { margin-left: -1px; } } &:first-child { .page-link { border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius); } } &:last-child { .page-link { border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius); } } } .pagination-lg { --bs-pagination-padding-x: 1.5rem; --bs-pagination-padding-y: 0.75rem; --bs-pagination-font-size: 1.25rem; --bs-pagination-border-radius: 0.5rem; } .pagination-sm { --bs-pagination-padding-x: 0.5rem; --bs-pagination-padding-y: 0.25rem; --bs-pagination-font-size: 0.875rem; --bs-pagination-border-radius: 0.25rem; } .badge { --bs-badge-padding-x: 0.65em; --bs-badge-padding-y: 0.35em; --bs-badge-font-size: 0.75em; --bs-badge-font-weight: 700; --bs-badge-color: #fff; --bs-badge-border-radius: 0.375rem; display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: $color_49; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius); &:empty { display: none; } } .alert { --bs-alert-bg: transparent; --bs-alert-padding-x: 1rem; --bs-alert-padding-y: 1rem; --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: 1px solid var(--bs-alert-border-color); --bs-alert-border-radius: 0.375rem; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: $color_50; background-color: $background-color_37; border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); } .alert-heading { color: $color_2; } .alert-link { font-weight: 700; } .alert-dismissible { padding-right: 3rem; .btn-close { position: absolute; top: 0; right: 0; z-index: 2; padding: 1.25rem 1rem; } } .alert-primary { --bs-alert-color: #3c615e; --bs-alert-bg: #e0eceb; --bs-alert-border-color: #d1e3e2; .alert-link { color: $color_51; } } .alert-secondary { --bs-alert-color: #463c61; --bs-alert-bg: #e3e0ec; --bs-alert-border-color: #d5d1e3; .alert-link { color: $color_52; } } .alert-success { --bs-alert-color: #3e745e; --bs-alert-bg: #e1f3eb; --bs-alert-border-color: #d1ede1; .alert-link { color: $color_53; } } .alert-info { --bs-alert-color: #116776; --bs-alert-bg: #d2eef3; --bs-alert-border-color: #bbe6ed; .alert-link { color: $color_54; } } .alert-warning { --bs-alert-color: #89773b; --bs-alert-bg: #faf4e0; --bs-alert-border-color: #f7eed0; .alert-link { color: $color_55; } } .alert-danger { --bs-alert-color: #613c3e; --bs-alert-bg: #ece0e1; --bs-alert-border-color: #e3d1d2; .alert-link { color: $color_56; } } .alert-light { --bs-alert-color: #959596; --bs-alert-bg: #fefefe; --bs-alert-border-color: #fdfdfe; .alert-link { color: $color_57; } } .alert-dark { --bs-alert-color: #141619; --bs-alert-bg: #d3d3d4; --bs-alert-border-color: #bcbebf; .alert-link { color: $color_58; } } .alert-black { --bs-alert-color: black; --bs-alert-bg: #cccccc; --bs-alert-border-color: #b3b3b3; .alert-link { color: $color_59; } } .alert-white { --bs-alert-color: #999999; --bs-alert-bg: white; --bs-alert-border-color: white; .alert-link { color: $color_60; } } .progress { --bs-progress-height: 1rem; --bs-progress-font-size: 0.75rem; --bs-progress-bg: #e9ecef; --bs-progress-border-radius: 0.375rem; --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-progress-bar-color: #fff; --bs-progress-bar-bg: #64a19d; --bs-progress-bar-transition: width 0.6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: $background-color_38; border-radius: var(--bs-progress-border-radius); } .progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: $color_61; text-align: center; white-space: nowrap; background-color: $background-color_39; transition: var(--bs-progress-bar-transition); } .progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height); } .progress-bar-animated { animation: 1s linear infinite progress-bar-stripes; } .list-group { --bs-list-group-color: #212529; --bs-list-group-bg: #fff; --bs-list-group-border-color: rgba(0, 0, 0, 0.125); --bs-list-group-border-width: 1px; --bs-list-group-border-radius: 0.375rem; --bs-list-group-item-padding-x: 1rem; --bs-list-group-item-padding-y: 0.5rem; --bs-list-group-action-color: #495057; --bs-list-group-action-hover-color: #495057; --bs-list-group-action-hover-bg: #f8f9fa; --bs-list-group-action-active-color: #212529; --bs-list-group-action-active-bg: #e9ecef; --bs-list-group-disabled-color: #6c757d; --bs-list-group-disabled-bg: #fff; --bs-list-group-active-color: #fff; --bs-list-group-active-bg: #64a19d; --bs-list-group-active-border-color: #64a19d; display: flex; flex-direction: column; padding-left: 0; margin-bottom: 0; border-radius: var(--bs-list-group-border-radius); } .list-group-numbered { list-style-type: none; counter-reset: section; >.list-group-item { ::before { content: counters(section, ".") ". "; counter-increment: section; } } } .list-group-item-action { width: 100%; color: $color_62; text-align: inherit; &:hover { z-index: 1; color: $color_63; text-decoration: none; background-color: $background-color_40; } &:focus { z-index: 1; color: $color_63; text-decoration: none; background-color: $background-color_40; } &:active { color: $color_64; background-color: $background-color_41; } } .list-group-item { position: relative; display: block; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color: $color_65; text-decoration: none; background-color: $background-color_42; border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); &:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; } &:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; } &:disabled { color: $color_66; pointer-events: none; background-color: $background-color_43; } + { .list-group-item { border-top-width: 0; } .list-group-item.active { margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width); } } } .list-group-item.disabled { color: $color_66; pointer-events: none; background-color: $background-color_43; } .list-group-item.active { z-index: 2; color: $color_67; background-color: $background-color_44; border-color: $border-color_18; } .list-group-horizontal { flex-direction: row; >.list-group-item { &:first-child { &:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } } &:last-child { &:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } } + { .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } } >.list-group-item.active { margin-top: 0; } } .list-group-flush { border-radius: 0; >.list-group-item { border-width: 0 0 var(--bs-list-group-border-width); &:last-child { border-bottom-width: 0; } } } .list-group-item-primary { color: $color_68; background-color: $background-color_45; } .list-group-item-primary.list-group-item-action { &:hover { color: $color_68; background-color: $background-color_46; } &:focus { color: $color_68; background-color: $background-color_46; } } .list-group-item-primary.list-group-item-action.active { color: $color_17; background-color: $background-color_47; border-color: $border-color_19; } .list-group-item-secondary { color: $color_69; background-color: $background-color_48; } .list-group-item-secondary.list-group-item-action { &:hover { color: $color_69; background-color: $background-color_49; } &:focus { color: $color_69; background-color: $background-color_49; } } .list-group-item-secondary.list-group-item-action.active { color: $color_17; background-color: $background-color_50; border-color: $border-color_20; } .list-group-item-success { color: $color_70; background-color: $background-color_51; } .list-group-item-success.list-group-item-action { &:hover { color: $color_70; background-color: $background-color_52; } &:focus { color: $color_70; background-color: $background-color_52; } } .list-group-item-success.list-group-item-action.active { color: $color_17; background-color: $background-color_53; border-color: $border-color_21; } .list-group-item-info { color: $color_71; background-color: $background-color_54; } .list-group-item-info.list-group-item-action { &:hover { color: $color_71; background-color: $background-color_55; } &:focus { color: $color_71; background-color: $background-color_55; } } .list-group-item-info.list-group-item-action.active { color: $color_17; background-color: $background-color_56; border-color: $border-color_22; } .list-group-item-warning { color: $color_72; background-color: $background-color_57; } .list-group-item-warning.list-group-item-action { &:hover { color: $color_72; background-color: $background-color_58; } &:focus { color: $color_72; background-color: $background-color_58; } } .list-group-item-warning.list-group-item-action.active { color: $color_17; background-color: $background-color_59; border-color: $border-color_23; } .list-group-item-danger { color: $color_73; background-color: $background-color_60; } .list-group-item-danger.list-group-item-action { &:hover { color: $color_73; background-color: $background-color_61; } &:focus { color: $color_73; background-color: $background-color_61; } } .list-group-item-danger.list-group-item-action.active { color: $color_17; background-color: $background-color_62; border-color: $border-color_24; } .list-group-item-light { color: $color_74; background-color: $background-color_63; } .list-group-item-light.list-group-item-action { &:hover { color: $color_74; background-color: $background-color_64; } &:focus { color: $color_74; background-color: $background-color_64; } } .list-group-item-light.list-group-item-action.active { color: $color_17; background-color: $background-color_65; border-color: $border-color_25; } .list-group-item-dark { color: $color_75; background-color: $background-color_66; } .list-group-item-dark.list-group-item-action { &:hover { color: $color_75; background-color: $background-color_67; } &:focus { color: $color_75; background-color: $background-color_67; } } .list-group-item-dark.list-group-item-action.active { color: $color_17; background-color: $background-color_68; border-color: $border-color_26; } .list-group-item-black { color: $color_59; background-color: $background-color_69; } .list-group-item-black.list-group-item-action { &:hover { color: $color_59; background-color: $background-color_70; } &:focus { color: $color_59; background-color: $background-color_70; } } .list-group-item-black.list-group-item-action.active { color: $color_17; background-color: $background-color_71; border-color: $border-color_27; } .list-group-item-white { color: $color_76; background-color: $background-color_72; } .list-group-item-white.list-group-item-action { &:hover { color: $color_76; background-color: $background-color_73; } &:focus { color: $color_76; background-color: $background-color_73; } } .list-group-item-white.list-group-item-action.active { color: $color_17; background-color: $background-color_74; border-color: $border-color_28; } .btn-close { box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em 0.25em; color: $color_15; background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; border: 0; border-radius: 0.375rem; opacity: 0.5; &:hover { color: $color_15; text-decoration: none; opacity: 0.75; } &:focus { outline: 0; box-shadow: 0 0 0 0.25rem rgba(100, 161, 157, 0.25); opacity: 1; } &:disabled { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; opacity: 0.25; } } .btn-close.disabled { pointer-events: none; -webkit-user-select: none; -moz-user-select: none; user-select: none; opacity: 0.25; } .btn-close-white { filter: invert(1) grayscale(100%) brightness(200%); } .toast { --bs-toast-zindex: 1090; --bs-toast-padding-x: 0.75rem; --bs-toast-padding-y: 0.5rem; --bs-toast-spacing: 1.5rem; --bs-toast-max-width: 350px; --bs-toast-font-size: 0.875rem; --bs-toast-color: ; --bs-toast-bg: rgba(255, 255, 255, 0.85); --bs-toast-border-width: 1px; --bs-toast-border-color: var(--bs-border-color-translucent); --bs-toast-border-radius: 0.375rem; --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-toast-header-color: #6c757d; --bs-toast-header-bg: rgba(255, 255, 255, 0.85); --bs-toast-header-border-color: rgba(0, 0, 0, 0.05); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); color: $color_77; pointer-events: auto; background-color: $background-color_75; background-clip: padding-box; border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); box-shadow: var(--bs-toast-box-shadow); border-radius: var(--bs-toast-border-radius); &:not(.show) { display: none; } } .toast.showing { opacity: 0; } .toast-container { --bs-toast-zindex: 1090; position: absolute; z-index: var(--bs-toast-zindex); width: -moz-max-content; width: max-content; max-width: 100%; pointer-events: none; > { :not(:last-child) { margin-bottom: var(--bs-toast-spacing); } } } .toast-header { display: flex; align-items: center; padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); color: $color_78; background-color: $background-color_76; background-clip: padding-box; border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); .btn-close { margin-right: calc(-0.5 * var(--bs-toast-padding-x)); margin-left: var(--bs-toast-padding-x); } } .toast-body { padding: var(--bs-toast-padding-x); word-wrap: break-word; } .modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; --bs-modal-bg: #fff; --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: 1px; --bs-modal-border-radius: 0.5rem; --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-modal-inner-border-radius: calc(0.5rem - 1px); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: 1px; --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: 1px; position: fixed; top: 0; left: 0; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow-x: hidden; overflow-y: auto; outline: 0; } .modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; } .modal.fade { .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0, -50px); } } .modal.show { .modal-dialog { transform: none; } } .modal.modal-static { .modal-dialog { transform: scale(1.02); } } .modal-dialog-scrollable { height: calc(100% - var(--bs-modal-margin) * 2); .modal-content { max-height: 100%; overflow: hidden; } .modal-body { overflow-y: auto; } } .modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); } .modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: $color_79; pointer-events: auto; background-color: $background-color_77; background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0; } .modal-backdrop { --bs-backdrop-zindex: 0; --bs-backdrop-bg: #000; --bs-backdrop-opacity: 0.5; position: fixed; top: 0; left: 0; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: $background-color_78; } .modal-backdrop.fade { opacity: 0; } .modal-backdrop.show { opacity: var(--bs-backdrop-opacity); } .modal-header { display: flex; flex-shrink: 0; align-items: center; justify-content: space-between; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); .btn-close { padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5); margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto; } } .modal-title { margin-bottom: 0; line-height: var(--bs-modal-title-line-height); } .modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); } .modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5); background-color: $background-color_79; border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); >* { margin: calc(var(--bs-modal-footer-gap) * 0.5); } } .modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0; .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-header { border-radius: 0; } .modal-footer { border-radius: 0; } .modal-body { overflow-y: auto; } } .tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: 0.5rem; --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: ; --bs-tooltip-font-size: 0.875rem; --bs-tooltip-color: #fff; --bs-tooltip-bg: #000; --bs-tooltip-border-radius: 0.375rem; --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; padding: var(--bs-tooltip-arrow-height); margin: var(--bs-tooltip-margin); font-family: $font-family_5; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); word-wrap: break-word; opacity: 0; .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height); ::before { position: absolute; content: ""; border-color: $border-color_5; border-style: solid; } } } .tooltip.show { opacity: var(--bs-tooltip-opacity); } .bs-tooltip-top { .tooltip-arrow { bottom: 0; ::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; border-top-color: $border-top-color_1; } } } .bs-tooltip-auto[data-popper-placement^=top] { .tooltip-arrow { bottom: 0; ::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; border-top-color: $border-top-color_1; } } } .bs-tooltip-end { .tooltip-arrow { left: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); ::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; border-right-color: $border-right-color_1; } } } .bs-tooltip-auto[data-popper-placement^=right] { .tooltip-arrow { left: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); ::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0; border-right-color: $border-right-color_1; } } } .bs-tooltip-bottom { .tooltip-arrow { top: 0; ::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); border-bottom-color: $border-bottom-color_2; } } } .bs-tooltip-auto[data-popper-placement^=bottom] { .tooltip-arrow { top: 0; ::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); border-bottom-color: $border-bottom-color_2; } } } .bs-tooltip-start { .tooltip-arrow { right: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); ::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); border-left-color: $border-left-color_1; } } } .bs-tooltip-auto[data-popper-placement^=left] { .tooltip-arrow { right: 0; width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); ::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height); border-left-color: $border-left-color_1; } } } .tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: $color_80; text-align: center; background-color: $background-color_80; border-radius: var(--bs-tooltip-border-radius); } .popover { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.875rem; --bs-popover-bg: #fff; --bs-popover-border-width: 1px; --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: 0.5rem; --bs-popover-inner-border-radius: calc(0.5rem - 1px); --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; --bs-popover-header-color: ; --bs-popover-header-bg: #f0f0f0; --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: #212529; --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: $font-family_5; font-style: normal; font-weight: 400; line-height: 1.5; text-align: left; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); word-wrap: break-word; background-color: $background-color_81; background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height); ::before { position: absolute; display: block; content: ""; border-color: $border-color_5; border-style: solid; border-width: 0; } ::after { position: absolute; display: block; content: ""; border-color: $border-color_5; border-style: solid; border-width: 0; } } } .bs-popover-top { >.popover-arrow { bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); ::before { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; bottom: 0; border-top-color: $border-top-color_2; } ::after { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; bottom: var(--bs-popover-border-width); border-top-color: $border-top-color_3; } } } .bs-popover-auto[data-popper-placement^=top] { >.popover-arrow { bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); ::before { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; bottom: 0; border-top-color: $border-top-color_2; } ::after { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; bottom: var(--bs-popover-border-width); border-top-color: $border-top-color_3; } } } .bs-popover-end { >.popover-arrow { left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); ::before { border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; left: 0; border-right-color: $border-right-color_2; } ::after { border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; left: var(--bs-popover-border-width); border-right-color: $border-right-color_3; } } } .bs-popover-auto[data-popper-placement^=right] { >.popover-arrow { left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); ::before { border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; left: 0; border-right-color: $border-right-color_2; } ::after { border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0; left: var(--bs-popover-border-width); border-right-color: $border-right-color_3; } } } .bs-popover-bottom { >.popover-arrow { top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); ::before { border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); top: 0; border-bottom-color: $border-bottom-color_3; } ::after { border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); top: var(--bs-popover-border-width); border-bottom-color: $border-bottom-color_4; } } .popover-header { ::before { position: absolute; top: 0; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); } } } .bs-popover-auto[data-popper-placement^=bottom] { >.popover-arrow { top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); ::before { border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); top: 0; border-bottom-color: $border-bottom-color_3; } ::after { border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); top: var(--bs-popover-border-width); border-bottom-color: $border-bottom-color_4; } } .popover-header { ::before { position: absolute; top: 0; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-0.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); } } } .bs-popover-start { >.popover-arrow { right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); ::before { border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); right: 0; border-left-color: $border-left-color_2; } ::after { border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); right: var(--bs-popover-border-width); border-left-color: $border-left-color_3; } } } .bs-popover-auto[data-popper-placement^=left] { >.popover-arrow { right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); ::before { border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); right: 0; border-left-color: $border-left-color_2; } ::after { border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height); right: var(--bs-popover-border-width); border-left-color: $border-left-color_3; } } } .popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0; font-size: var(--bs-popover-header-font-size); color: $color_81; background-color: $background-color_82; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); &:empty { display: none; } } .popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: $color_82; } .carousel { position: relative; } .carousel.pointer-event { touch-action: pan-y; } .carousel-inner { position: relative; width: 100%; overflow: hidden; ::after { display: block; clear: both; content: ""; } } .carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition: transform 0.6s ease-in-out; } .carousel-item.active { display: block; } .carousel-item-next { display: block; &:not(.carousel-item-start) { transform: translateX(100%); } } .carousel-item-prev { display: block; &:not(.carousel-item-end) { transform: translateX(-100%); } } .active.carousel-item-end { transform: translateX(100%); } .active.carousel-item-start { transform: translateX(-100%); } .carousel-fade { .carousel-item { opacity: 0; transition-property: opacity; transform: none; } .carousel-item.active { z-index: 1; opacity: 1; } .carousel-item-next.carousel-item-start { z-index: 1; opacity: 1; } .carousel-item-prev.carousel-item-end { z-index: 1; opacity: 1; } .active.carousel-item-start { z-index: 0; opacity: 0; transition: opacity 0s 0.6s; } .active.carousel-item-end { z-index: 0; opacity: 0; transition: opacity 0s 0.6s; } } .carousel-control-prev { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0; color: $color_17; text-align: center; background: none; border: 0; opacity: 0.5; transition: opacity 0.15s ease; left: 0; &:hover { color: $color_17; text-decoration: none; outline: 0; opacity: 0.9; } &:focus { color: $color_17; text-decoration: none; outline: 0; opacity: 0.9; } } .carousel-control-next { position: absolute; top: 0; bottom: 0; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0; color: $color_17; text-align: center; background: none; border: 0; opacity: 0.5; transition: opacity 0.15s ease; right: 0; &:hover { color: $color_17; text-decoration: none; outline: 0; opacity: 0.9; } &:focus { color: $color_17; text-decoration: none; outline: 0; opacity: 0.9; } } .carousel-control-prev-icon { display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-position: 50%; background-size: 100% 100%; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); } .carousel-control-next-icon { display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-position: 50%; background-size: 100% 100%; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); } .carousel-indicators { position: absolute; right: 0; bottom: 0; left: 0; z-index: 2; display: flex; justify-content: center; padding: 0; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; list-style: none; [data-bs-target] { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: $background-color_4; background-clip: padding-box; border: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; opacity: 0.5; transition: opacity 0.6s ease; } .active { opacity: 1; } } .carousel-caption { position: absolute; right: 15%; bottom: 1.25rem; left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: $color_17; text-align: center; } .carousel-dark { .carousel-control-prev-icon { filter: invert(1) grayscale(100); } .carousel-control-next-icon { filter: invert(1) grayscale(100); } .carousel-indicators { [data-bs-target] { background-color: $background-color_83; } } .carousel-caption { color: $color_15; } } .spinner-grow { display: inline-block; width: var(--bs-spinner-width); height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); border-radius: 50%; animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-grow; background-color: $background-color_84; opacity: 0; } .spinner-border { display: inline-block; width: var(--bs-spinner-width); height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); border-radius: 50%; animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-border-width: 0.25em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-border; border: var(--bs-spinner-border-width) solid currentcolor; border-right-color: $border-right-color_4; } .spinner-border-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; --bs-spinner-border-width: 0.2em; } .spinner-grow-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; } .offcanvas { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: ; --bs-offcanvas-bg: #fff; --bs-offcanvas-border-width: 1px; --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: $color_83; visibility: hidden; background-color: $background-color_85; background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } .offcanvas-xxl { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: ; --bs-offcanvas-bg: #fff; --bs-offcanvas-border-width: 1px; --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); } .offcanvas-xl { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: ; --bs-offcanvas-bg: #fff; --bs-offcanvas-border-width: 1px; --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); } .offcanvas-lg { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: ; --bs-offcanvas-bg: #fff; --bs-offcanvas-border-width: 1px; --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); } .offcanvas-md { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: ; --bs-offcanvas-bg: #fff; --bs-offcanvas-border-width: 1px; --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); } .offcanvas-sm { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: ; --bs-offcanvas-bg: #fff; --bs-offcanvas-border-width: 1px; --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); } .offcanvas.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas.showing { transform: none; visibility: visible; } .offcanvas.show { &:not(.hiding) { transform: none; } visibility: visible; } .offcanvas.hiding { visibility: visible; } .offcanvas-backdrop { position: fixed; top: 0; left: 0; z-index: 1040; width: 100vw; height: 100vh; background-color: $background-color_83; } .offcanvas-backdrop.fade { opacity: 0; } .offcanvas-backdrop.show { opacity: 0.5; } .offcanvas-header { display: flex; align-items: center; justify-content: space-between; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5); margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y)); } } .offcanvas-title { margin-bottom: 0; line-height: 1.5; } .offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; } .placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: $background-color_84; opacity: 0.5; } .placeholder.btn { ::before { display: inline-block; content: ""; } } .placeholder-xs { min-height: 0.6em; } .placeholder-sm { min-height: 0.8em; } .placeholder-lg { min-height: 1.2em; } .placeholder-glow { .placeholder { animation: placeholder-glow 2s ease-in-out infinite; } } .placeholder-wave { -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); -webkit-mask-size: 200% 100%; mask-size: 200% 100%; animation: placeholder-wave 2s linear infinite; } .clearfix { ::after { display: block; clear: both; content: ""; } } .text-4xl { font-size: 4rem; } .text-bg-primary { color: $color_17 !important; background-color: $background-color_86 !important; } .text-bg-secondary { color: $color_17 !important; background-color: $background-color_87 !important; } .text-bg-success { color: $color_15 !important; background-color: $background-color_88 !important; } .text-bg-info { color: $color_17 !important; background-color: $background-color_89 !important; } .text-bg-warning { color: $color_15 !important; background-color: $background-color_90 !important; } .text-bg-danger { color: $color_17 !important; background-color: $background-color_91 !important; } .text-bg-light { color: $color_15 !important; background-color: $background-color_92 !important; } .text-bg-dark { color: $color_17 !important; background-color: $background-color_93 !important; } .text-bg-black { color: $color_17 !important; background-color: $background-color_94 !important; } .text-bg-white { color: $color_15 !important; background-color: $background-color_95 !important; } .text-primary { color: var(--bs-primary) !important; } .link-primary { color: $color_84 !important; &:hover { color: $color_85 !important; } &:focus { color: $color_85 !important; } } .link-secondary { color: $color_86 !important; &:hover { color: $color_87 !important; } &:focus { color: $color_87 !important; } } .link-success { color: $color_14 !important; &:hover { color: $color_88 !important; } &:focus { color: $color_88 !important; } } .link-info { color: $color_89 !important; &:hover { color: $color_90 !important; } &:focus { color: $color_90 !important; } } .link-warning { color: $color_91 !important; &:hover { color: $color_92 !important; } &:focus { color: $color_92 !important; } } .link-danger { color: $color_16 !important; &:hover { color: $color_93 !important; } &:focus { color: $color_93 !important; } } .link-light { color: $color_94 !important; &:hover { color: $color_95 !important; } &:focus { color: $color_95 !important; } } .link-dark { color: $color_12 !important; &:hover { color: $color_96 !important; } &:focus { color: $color_96 !important; } } .link-black { color: $color_15 !important; &:hover { color: $color_59 !important; } &:focus { color: $color_59 !important; } } .link-white { color: $color_17 !important; &:hover { color: $color_97 !important; } &:focus { color: $color_97 !important; } } .ratio { position: relative; width: 100%; ::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; } >* { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } } .ratio-1x1 { --bs-aspect-ratio: 100%; } .ratio-4x3 { --bs-aspect-ratio: 75%; } .ratio-16x9 { --bs-aspect-ratio: 56.25%; } .ratio-21x9 { --bs-aspect-ratio: 42.8571428571%; } .fixed-top { position: fixed; top: 0; right: 0; left: 0; z-index: 1030; } .fixed-bottom { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1030; } .sticky-top { position: sticky; top: 0; z-index: 1020; } .sticky-bottom { position: sticky; bottom: 0; z-index: 1020; } .hstack { display: flex; flex-direction: row; align-items: center; align-self: stretch; } .vstack { display: flex; flex: 1 1 auto; flex-direction: column; align-self: stretch; } .visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } .visually-hidden-focusable { &:not(:focus) { &:not(:focus-within) { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; } } } .stretched-link { ::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ""; } } .text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .vr { display: inline-block; align-self: stretch; width: 1px; min-height: 1em; background-color: $background-color_84; opacity: 0.25; } .align-baseline { vertical-align: baseline !important; } .align-top { vertical-align: top !important; } .align-middle { vertical-align: middle !important; } .align-bottom { vertical-align: bottom !important; } .align-text-bottom { vertical-align: text-bottom !important; } .align-text-top { vertical-align: text-top !important; } .float-start { float: left !important; } .float-end { float: right !important; } .float-none { float: none !important; } .opacity-0 { opacity: 0 !important; } .opacity-25 { opacity: 0.25 !important; } .opacity-50 { opacity: 0.5 !important; } .opacity-75 { opacity: 0.75 !important; } .opacity-100 { opacity: 1 !important; } .overflow-auto { overflow: auto !important; } .overflow-hidden { overflow: hidden !important; } .overflow-visible { overflow: visible !important; } .overflow-scroll { overflow: scroll !important; } .d-inline { display: inline !important; } .d-inline-block { display: inline-block !important; } .d-block { display: block !important; } .d-grid { display: grid !important; } .d-table { display: table !important; } .d-table-row { display: table-row !important; } .d-table-cell { display: table-cell !important; } .d-flex { display: flex !important; } .d-inline-flex { display: inline-flex !important; } .d-none { display: none !important; } .shadow { box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } .shadow-sm { box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } .shadow-lg { box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } .shadow-none { box-shadow: none !important; } .position-static { position: static !important; } .position-relative { position: relative !important; } .position-absolute { position: absolute !important; } .position-fixed { position: fixed !important; } .position-sticky { position: sticky !important; } .top-0 { top: 0 !important; } .top-50 { top: 50% !important; } .top-100 { top: 100% !important; } .bottom-0 { bottom: 0 !important; } .bottom-50 { bottom: 50% !important; } .bottom-100 { bottom: 100% !important; } .start-0 { left: 0 !important; } .start-50 { left: 50% !important; } .start-100 { left: 100% !important; } .end-0 { right: 0 !important; } .end-50 { right: 50% !important; } .end-100 { right: 100% !important; } .translate-middle { transform: translate(-50%, -50%) !important; } .translate-middle-x { transform: translateX(-50%) !important; } .translate-middle-y { transform: translateY(-50%) !important; } .border { border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-0 { border: 0 !important; } .border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-top-0 { border-top: 0 !important; } .border-end { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-end-0 { border-right: 0 !important; } .border-bottom { border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-bottom-0 { border-bottom: 0 !important; } .border-start { border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; } .border-start-0 { border-left: 0 !important; } .border-primary { --bs-border-opacity: 1; border-color: $border-color_29 !important; } .border-secondary { --bs-border-opacity: 1; border-color: $border-color_30 !important; } .border-success { --bs-border-opacity: 1; border-color: $border-color_31 !important; } .border-info { --bs-border-opacity: 1; border-color: $border-color_32 !important; } .border-warning { --bs-border-opacity: 1; border-color: $border-color_33 !important; } .border-danger { --bs-border-opacity: 1; border-color: $border-color_34 !important; } .border-light { --bs-border-opacity: 1; border-color: $border-color_35 !important; } .border-dark { --bs-border-opacity: 1; border-color: $border-color_36 !important; } .border-black { --bs-border-opacity: 1; border-color: $border-color_37 !important; } .border-white { --bs-border-opacity: 1; border-color: $border-color_38 !important; } .border-1 { --bs-border-width: 1px; } .border-2 { --bs-border-width: 2px; } .border-3 { --bs-border-width: 3px; } .border-4 { --bs-border-width: 4px; } .border-5 { --bs-border-width: 5px; } .border-opacity-10 { --bs-border-opacity: 0.1; } .border-opacity-25 { --bs-border-opacity: 0.25; } .border-opacity-50 { --bs-border-opacity: 0.5; } .border-opacity-75 { --bs-border-opacity: 0.75; } .border-opacity-100 { --bs-border-opacity: 1; } .w-25 { width: 25% !important; } .w-40 { width: 40% !important; } .w-50 { width: 50% !important; } .w-60 { width: 60% !important; } .w-70 { width: 70% !important; } .w-75 { width: 75% !important; } .w-80{ width: 80% !important; } .w-90{ width: 90% !important; } .w-100 { width: 100% !important; } .w-auto { width: auto !important; } .mw-100 { max-width: 100% !important; } .vw-100 { width: 100vw !important; } .min-vw-100 { min-width: 100vw !important; } .h-25 { height: 25% !important; } .h-30 { height: 30% !important; } .h-50 { height: 50% !important; } .h-75 { height: 75% !important; } .h-100 { height: 100% !important; } .h-auto { height: auto !important; } .mh-100 { max-height: 100% !important; } .vh-30 { height: 30vh !important; } .vh-100 { height: 100vh !important; } .min-vh-100 { min-height: 100vh !important; } .flex-fill { flex: 1 1 auto !important; } .flex-row { flex-direction: row !important; } .flex-column { flex-direction: column !important; } .flex-row-reverse { flex-direction: row-reverse !important; } .flex-column-reverse { flex-direction: column-reverse !important; } .flex-grow-0 { flex-grow: 0 !important; } .flex-grow-1 { flex-grow: 1 !important; } .flex-shrink-0 { flex-shrink: 0 !important; } .flex-shrink-1 { flex-shrink: 1 !important; } .flex-wrap { flex-wrap: wrap !important; } .flex-nowrap { flex-wrap: nowrap !important; } .flex-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-start { justify-content: flex-start !important; } .justify-content-end { justify-content: flex-end !important; } .justify-content-center { justify-content: center !important; } .justify-content-between { justify-content: space-between !important; } .justify-content-around { justify-content: space-around !important; } .justify-content-evenly { justify-content: space-evenly !important; } .align-items-start { align-items: flex-start !important; } .align-items-end { align-items: flex-end !important; } .align-items-center { align-items: center !important; } .align-items-baseline { align-items: baseline !important; } .align-items-stretch { align-items: stretch !important; } .align-content-start { align-content: flex-start !important; } .align-content-end { align-content: flex-end !important; } .align-content-center { align-content: center !important; } .align-content-between { align-content: space-between !important; } .align-content-around { align-content: space-around !important; } .align-content-stretch { align-content: stretch !important; } .align-self-auto { align-self: auto !important; } .align-self-start { align-self: flex-start !important; } .align-self-end { align-self: flex-end !important; } .align-self-center { align-self: center !important; } .align-self-baseline { align-self: baseline !important; } .align-self-stretch { align-self: stretch !important; } .order-first { order: -1 !important; } .order-0 { order: 0 !important; } .order-1 { order: 1 !important; } .order-2 { order: 2 !important; } .order-3 { order: 3 !important; } .order-4 { order: 4 !important; } .order-5 { order: 5 !important; } .order-last { order: 6 !important; } .m-0 { margin: 0 !important; } .m-1 { margin: 0.25rem !important; } .m-2 { margin: 0.5rem !important; } .m-3 { margin: 1rem !important; } .m-4 { margin: 1.5rem !important; } .m-5 { margin: 3rem !important; } .m-auto { margin: auto !important; } .mx-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-auto { margin-right: auto !important; margin-left: auto !important; } .my-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-n1 { margin-top: -0.25rem !important; } .mt-n2 { margin-top: -0.5rem !important; } .mt-n3 { margin-top: -1rem !important; } .mt-n4 { margin-top: -1.5rem !important; } .mt-n5 { margin-top: -3rem !important; } .mt-n6 { margin-top: -4rem !important; } .mt-n7 { margin-top: -6rem !important; } .mt-n8 { margin-top: -8rem !important; } .mt-n9 { margin-top: -10rem !important; } .mt-n10 { margin-top: -12rem !important; } .mt-n11 { margin-top: -14rem !important; } .mt-n12 { margin-top: -16rem !important; } .mt-0 { margin-top: 0 !important; } .mt-1 { margin-top: 0.25rem !important; } .mt-2 { margin-top: 0.5rem !important; } .mt-3 { margin-top: 1rem !important; } .mt-4 { margin-top: 1.5rem !important; } .mt-5 { margin-top: 3rem !important; } .mt-auto { margin-top: auto !important; } .me-0 { margin-right: 0 !important; } .me-1 { margin-right: 0.25rem !important; } .me-2 { margin-right: 0.5rem !important; } .me-3 { margin-right: 1rem !important; } .me-4 { margin-right: 1.5rem !important; } .me-5 { margin-right: 3rem !important; } .me-auto { margin-right: auto !important; } .mb-0 { margin-bottom: 0 !important; } .mb-1 { margin-bottom: 0.25rem !important; } .mb-2 { margin-bottom: 0.5rem !important; } .mb-3 { margin-bottom: 1rem !important; } .mb-4 { margin-bottom: 1.5rem !important; } .mb-5 { margin-bottom: 3rem !important; } .mb-auto { margin-bottom: auto !important; } .ms-0 { margin-left: 0 !important; } .ms-1 { margin-left: 0.25rem !important; } .ms-2 { margin-left: 0.5rem !important; } .ms-3 { margin-left: 1rem !important; } .ms-4 { margin-left: 1.5rem !important; } .ms-5 { margin-left: 3rem !important; } .ms-auto { margin-left: auto !important; } .p-0 { padding: 0 !important; } .p-1 { padding: 0.25rem !important; } .p-2 { padding: 0.5rem !important; } .p-3 { padding: 1rem !important; } .p-4 { padding: 1.5rem !important; } .p-5 { padding: 3rem !important; } .px-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-0 { padding-top: 0 !important; } .pt-1 { padding-top: 0.25rem !important; } .pt-2 { padding-top: 0.5rem !important; } .pt-3 { padding-top: 1rem !important; } .pt-4 { padding-top: 1.5rem !important; } .pt-5 { padding-top: 3rem !important; } .pe-0 { padding-right: 0 !important; } .pe-1 { padding-right: 0.25rem !important; } .pe-2 { padding-right: 0.5rem !important; } .pe-3 { padding-right: 1rem !important; } .pe-4 { padding-right: 1.5rem !important; } .pe-5 { padding-right: 3rem !important; } .pb-0 { padding-bottom: 0 !important; } .pb-1 { padding-bottom: 0.25rem !important; } .pb-2 { padding-bottom: 0.5rem !important; } .pb-3 { padding-bottom: 1rem !important; } .pb-4 { padding-bottom: 1.5rem !important; } .pb-5 { padding-bottom: 3rem !important; } .ps-0 { padding-left: 0 !important; } .ps-1 { padding-left: 0.25rem !important; } .ps-2 { padding-left: 0.5rem !important; } .ps-3 { padding-left: 1rem !important; } .ps-4 { padding-left: 1.5rem !important; } .ps-5 { padding-left: 3rem !important; } .gap-0 { gap: 0 !important; } .gap-1 { gap: 0.25rem !important; } .gap-2 { gap: 0.5rem !important; } .gap-3 { gap: 1rem !important; } .gap-4 { gap: 1.5rem !important; } .gap-5 { gap: 3rem !important; } .font-monospace { font-family: $font-family_2 !important; } .font-weight-bolder { font-weight: 700 !important; }s .fs-1 { font-size: calc(1.375rem + 1.5vw) !important; } .fs-2 { font-size: calc(1.325rem + 0.9vw) !important; } .fs-3 { font-size: calc(1.3rem + 0.6vw) !important; } .fs-4 { font-size: calc(1.275rem + 0.3vw) !important; } .fs-5 { font-size: 1.25rem !important; } .fs-6 { font-size: 1rem !important; } .fst-italic { font-style: italic !important; } .fst-normal { font-style: normal !important; } .fw-light { font-weight: 300 !important; } .fw-lighter { font-weight: lighter !important; } .fw-normal { font-weight: 400 !important; } .fw-bold { font-weight: 700 !important; } .fw-semibold { font-weight: 600 !important; } .fw-bolder { font-weight: bolder !important; } .lh-1 { line-height: 1 !important; } .lh-sm { line-height: 1.25 !important; } .lh-base { line-height: 1.5 !important; } .lh-lg { line-height: 2 !important; } .text-start { text-align: left !important; } .text-end { text-align: right !important; } .text-center { text-align: center !important; } .text-decoration-none { text-decoration: none !important; } .text-decoration-underline { text-decoration: underline !important; } .text-decoration-line-through { text-decoration: line-through !important; } .text-lowercase { text-transform: lowercase !important; } .text-uppercase { text-transform: uppercase !important; } .text-capitalize { text-transform: capitalize !important; } .text-wrap { white-space: normal !important; } .text-nowrap { white-space: nowrap !important; } .text-break { word-wrap: break-word !important; word-break: break-word !important; } .text-primary { --bs-text-opacity: 1; color: $color_98 !important; } .text-secondary { --bs-text-opacity: 1; color: $color_99 !important; } .text-success { --bs-text-opacity: 1; color: $color_100 !important; } .text-info { --bs-text-opacity: 1; color: $color_101 !important; } .text-warning { --bs-text-opacity: 1; color: $color_102 !important; } .text-danger { --bs-text-opacity: 1; color: $color_103 !important; } .text-light { --bs-text-opacity: 1; color: $color_104 !important; } .text-dark { --bs-text-opacity: 1; color: $color_105 !important; } .text-black { --bs-text-opacity: 1; color: $color_106 !important; } .text-white { --bs-text-opacity: 1; color: $color_107 !important; } .text-body { --bs-text-opacity: 1; color: $color_108 !important; } .text-muted { --bs-text-opacity: 1; color: $color_7 !important; } .text-black-50 { --bs-text-opacity: 1; color: $color_109 !important; } .text-white-50 { --bs-text-opacity: 1; color: $color_110 !important; } .text-reset { --bs-text-opacity: 1; color: $color_2 !important; } .text-opacity-25 { --bs-text-opacity: 0.25; } .text-opacity-50 { --bs-text-opacity: 0.5; } .text-opacity-75 { --bs-text-opacity: 0.75; } .text-opacity-100 { --bs-text-opacity: 1; } .red{ color: red; } .bg-gradient-danger { background-image: linear-gradient(310deg, #ea0606, #ff667c); } .bg-gradient-dark { background-image: linear-gradient(310deg, #141727, #3a416f); } .bg-gradient-info { background-image: linear-gradient(310deg, #2152ff, #21d4fd); } .bg-gradient-warning { background-image: linear-gradient(195deg, #ffa726, #fb8c00); } .bg-gradient-light { background-image: linear-gradient(195deg, #ebeff4, #ced4da); } .bg-primary { --bs-bg-opacity: 1; background-color: $background-color_96 !important; } .bg-secondary { --bs-bg-opacity: 1; background-color: $background-color_97 !important; } .bg-success { --bs-bg-opacity: 1; background-color: $background-color_98 !important; } .bg-info { --bs-bg-opacity: 1; background-color: $background-color_99 !important; } .bg-warning { --bs-bg-opacity: 1; background-color: $background-color_100 !important; } .bg-danger { --bs-bg-opacity: 1; background-color: $background-color_101 !important; } .bg-light { --bs-bg-opacity: 1; background-color: $background-color_102 !important; } .bg-dark { --bs-bg-opacity: 1; background-color: $background-color_103 !important; } .bg-black { --bs-bg-opacity: 1; background-color: $background-color_104 !important; } .bg-white { --bs-bg-opacity: 1; background-color: $background-color_105 !important; } .bg-body { --bs-bg-opacity: 1; background-color: $background-color_106 !important; } .bg-gradient-primary{ background-image: linear-gradient(310deg, var(--bs-cyan) 0%, var(--bs-secondary) 100%)!important; color:#fff!important; } .btn.bg-gradient-primary { color: #fff; } .bg-transparent { --bs-bg-opacity: 1; background-color: $background-color_8 !important; } .bg-opacity-10 { --bs-bg-opacity: 0.1; } .bg-opacity-25 { --bs-bg-opacity: 0.25; } .bg-opacity-50 { --bs-bg-opacity: 0.5; } .bg-opacity-75 { --bs-bg-opacity: 0.75; } .bg-opacity-100 { --bs-bg-opacity: 1; } .bg-gradient { background-image: var(--bs-gradient) !important; } .user-select-all { -webkit-user-select: all !important; -moz-user-select: all !important; user-select: all !important; } .user-select-auto { -webkit-user-select: auto !important; -moz-user-select: auto !important; user-select: auto !important; } .user-select-none { -webkit-user-select: none !important; -moz-user-select: none !important; user-select: none !important; } .pe-none { pointer-events: none !important; } .pe-auto { pointer-events: auto !important; } .rounded { border-radius: var(--bs-border-radius) !important; } .rounded-0 { border-radius: 0 !important; } .rounded-1 { border-radius: var(--bs-border-radius-sm) !important; } .rounded-2 { border-radius: var(--bs-border-radius) !important; } .rounded-3 { border-radius: var(--bs-border-radius-lg) !important; } .rounded-4 { border-radius: var(--bs-border-radius-xl) !important; } .rounded-5 { border-radius: var(--bs-border-radius-2xl) !important; } .rounded-circle { border-radius: 50% !important; } .rounded-pill { border-radius: var(--bs-border-radius-pill) !important; } .rounded-top { border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important; } .rounded-end { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; } .rounded-bottom { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; } .rounded-start { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; } .visible { visibility: visible !important; } .invisible { visibility: hidden !important; } html { scroll-padding-top: calc(4.5rem - 1px); } #mainNav { min-height: 3.5rem; background-color: $background-color_4; .navbar-toggler { font-size: 80%; padding: 0.75rem; color: $color_84; border: 1px solid #64a19d; &:focus { outline: none; } } .navbar-brand { color: $color_15; font-weight: 700; padding: 0.9rem 0; } .navbar-nav { .nav-item { &:hover { color: $color_111; outline: none; background-color: $background-color_8; } &:active { outline: none; background-color: $background-color_8; } &:focus { outline: none; background-color: $background-color_8; } .menu-header { background-image: linear-gradient(310deg, var(--bs-cyan) 0%, var(--bs-secondary) 100%); border-radius: .5rem; box-shadow: 0 20px 27px 0 rgba(0, 0, 0, .05); color: $color_17; font-size: 12px; font-weight: 600; line-height: 20px; margin: 0 1rem; text-transform: uppercase; } } } } .masthead { position: relative; width: 100%; height: auto; min-height: 35rem; padding: 15rem 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 75%, #000 100%), url("../img/bg-parachute.jpg"); background-position: center; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; h1 { font-family: $font-family_6; font-size: 2.5rem; line-height: 2.5rem; letter-spacing: 0.8rem; background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0)); -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-clip: text; } .h1 { font-family: $font-family_6; font-size: 2.5rem; line-height: 2.5rem; letter-spacing: 0.8rem; background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0)); -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-clip: text; } h2 { max-width: 20rem; font-size: 1rem; } .h2 { max-width: 20rem; font-size: 1rem; } } .page-header { position: relative; width: 100%; height: auto; min-height: 350px; padding: 15rem 0; background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 75%, #000 100%), url("../img/bg-parachute.jpg"); background-position: center; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; h3 { font-family: $font-family_6; letter-spacing: 0.8rem; background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0)); -webkit-text-fill-color: transparent; -webkit-background-clip: text; background-clip: text; } } .mask { background-position: 50%; background-size: cover; height: 100%; left: 0; opacity: .8; position: absolute; top: 0; width: 100%; } hr { opacity: 1; border-color: var(--bs-primary); border-width: 0.25rem; width: 3rem; } .une { left: 3%; padding: .65em !important; position: relative; top: 2%; z-index: 1; } .badge, .btn { text-transform: uppercase; } section { padding: 5rem 0; } .about-section { background: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0.8) 100%); p { margin-bottom: 5rem; } } .projects-section { .featured-text { padding: 2rem; } .project-text { padding: 3rem; font-size: 90%; } } .signup-section { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.5) 75%, #000 100%), url("../img/bg-signup.jpg"); background-position: center; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; .form-signup { input { box-shadow: 0 0.1875rem 0.1875rem 0 rgba(0, 0, 0, 0.1) !important; padding: 1.25rem 2rem; height: auto; font-family: $font-family_6; font-size: 80%; text-transform: uppercase; letter-spacing: 0.15rem; border: 0; } } } .contact-section { padding-top: 5rem; padding-bottom: 5rem; .card { border: 0; border-bottom: 0.25rem solid #64a19d; h4 { font-size: 0.8rem; font-family: $font-family_6; text-transform: uppercase; letter-spacing: 0.15rem; } .h4 { font-size: 0.8rem; font-family: $font-family_6; text-transform: uppercase; letter-spacing: 0.15rem; } hr { opacity: 1; border-color: $border-color_4; border-width: 0.25rem; width: 3rem; } } .social { margin-top: 5rem; a { text-align: center; height: 3rem; width: 3rem; background: rgba(255, 255, 255, 0.1); border-radius: 100%; line-height: 3rem; color: $color_114; &:hover { color: $color_110; } &:active { color: $color_17; } } } } .footer { padding: 1rem 0; bottom: 0; width: 100%; color:#fff!important; a{ color:#fff!important; } } @media (prefers-reduced-motion: no-preference) { &:root { scroll-behavior: smooth; } } @media (min-width: 1200px) { h1 { font-size: 2.5rem; } .h1 { font-size: 2.5rem; } h2 { font-size: 2rem; } .h2 { font-size: 2rem; } h3 { font-size: 1.75rem; } .h3 { font-size: 1.75rem; } h4 { font-size: 1.5rem; } .h4 { font-size: 1.5rem; } legend { font-size: 1.5rem; } .display-1 { font-size: 5rem; } .display-2 { font-size: 4.5rem; } .display-3 { font-size: 4rem; } .display-4 { font-size: 3.5rem; } .display-5 { font-size: 3rem; } .display-6 { font-size: 2.5rem; } .container-xl { max-width: 1140px; } .container-lg { max-width: 1140px; } .container-md { max-width: 1140px; } .container-sm { max-width: 1140px; } .container { max-width: 1140px; } .col-xl { flex: 1 0 0%; } .row-cols-xl-auto { >* { flex: 0 0 auto; width: auto; } } .row-cols-xl-1 { >* { flex: 0 0 auto; width: 100%; } } .row-cols-xl-2 { >* { flex: 0 0 auto; width: 50%; } } .row-cols-xl-3 { >* { flex: 0 0 auto; width: 33.3333333333%; } } .row-cols-xl-4 { >* { flex: 0 0 auto; width: 25%; } } .row-cols-xl-5 { >* { flex: 0 0 auto; width: 20%; } } .row-cols-xl-6 { >* { flex: 0 0 auto; width: 16.6666666667%; } } .col-xl-auto { flex: 0 0 auto; width: auto; } .col-xl-1 { flex: 0 0 auto; width: 8.33333333%; } .col-xl-2 { flex: 0 0 auto; width: 16.66666667%; } .col-xl-3 { flex: 0 0 auto; width: 25%; } .col-xl-4 { flex: 0 0 auto; width: 33.33333333%; } .col-xl-5 { flex: 0 0 auto; width: 41.66666667%; } .col-xl-6 { flex: 0 0 auto; width: 50%; } .col-xl-7 { flex: 0 0 auto; width: 58.33333333%; } .col-xl-8 { flex: 0 0 auto; width: 66.66666667%; } .col-xl-9 { flex: 0 0 auto; width: 75%; } .col-xl-10 { flex: 0 0 auto; width: 83.33333333%; } .col-xl-11 { flex: 0 0 auto; width: 91.66666667%; } .col-xl-12 { flex: 0 0 auto; width: 100%; } .offset-xl-0 { margin-left: 0; } .offset-xl-1 { margin-left: 8.33333333%; } .offset-xl-2 { margin-left: 16.66666667%; } .offset-xl-3 { margin-left: 25%; } .offset-xl-4 { margin-left: 33.33333333%; } .offset-xl-5 { margin-left: 41.66666667%; } .offset-xl-6 { margin-left: 50%; } .offset-xl-7 { margin-left: 58.33333333%; } .offset-xl-8 { margin-left: 66.66666667%; } .offset-xl-9 { margin-left: 75%; } .offset-xl-10 { margin-left: 83.33333333%; } .offset-xl-11 { margin-left: 91.66666667%; } .g-xl-0 { --bs-gutter-x: 0; --bs-gutter-y: 0; } .gx-xl-0 { --bs-gutter-x: 0; } .gy-xl-0 { --bs-gutter-y: 0; } .g-xl-1 { --bs-gutter-x: 0.25rem; --bs-gutter-y: 0.25rem; } .gx-xl-1 { --bs-gutter-x: 0.25rem; } .gy-xl-1 { --bs-gutter-y: 0.25rem; } .g-xl-2 { --bs-gutter-x: 0.5rem; --bs-gutter-y: 0.5rem; } .gx-xl-2 { --bs-gutter-x: 0.5rem; } .gy-xl-2 { --bs-gutter-y: 0.5rem; } .g-xl-3 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; } .gx-xl-3 { --bs-gutter-x: 1rem; } .gy-xl-3 { --bs-gutter-y: 1rem; } .g-xl-4 { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; } .gx-xl-4 { --bs-gutter-x: 1.5rem; } .gy-xl-4 { --bs-gutter-y: 1.5rem; } .g-xl-5 { --bs-gutter-x: 3rem; --bs-gutter-y: 3rem; } .gx-xl-5 { --bs-gutter-x: 3rem; } .gy-xl-5 { --bs-gutter-y: 3rem; } .dropdown-menu-xl-start { --bs-position: start; } .dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-xl-end { --bs-position: end; } .dropdown-menu-xl-end[data-bs-popper] { right: 0; left: auto; } .navbar-expand-xl { flex-wrap: nowrap; justify-content: flex-start; .navbar-nav { flex-direction: row; .dropdown-menu { position: absolute; } .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } } .navbar-nav-scroll { overflow: visible; } .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-toggler { display: none; } .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: $background-color_8 !important; border: 0 !important; transform: none !important; transition: none; .offcanvas-header { display: none; } .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } } .list-group-horizontal-xl { flex-direction: row; >.list-group-item { &:first-child { &:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } } &:last-child { &:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } } + { .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } } >.list-group-item.active { margin-top: 0; } } .modal-xl { --bs-modal-width: 1140px; } .offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: $background-color_8 !important; .offcanvas-header { display: none; } .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: $background-color_8 !important; } } .sticky-xl-top { position: sticky; top: 0; z-index: 1020; } .sticky-xl-bottom { position: sticky; bottom: 0; z-index: 1020; } .float-xl-start { float: left !important; } .float-xl-end { float: right !important; } .float-xl-none { float: none !important; } .d-xl-inline { display: inline !important; } .d-xl-inline-block { display: inline-block !important; } .d-xl-block { display: block !important; } .d-xl-grid { display: grid !important; } .d-xl-table { display: table !important; } .d-xl-table-row { display: table-row !important; } .d-xl-table-cell { display: table-cell !important; } .d-xl-flex { display: flex !important; } .d-xl-inline-flex { display: inline-flex !important; } .d-xl-none { display: none !important; } .flex-xl-fill { flex: 1 1 auto !important; } .flex-xl-row { flex-direction: row !important; } .flex-xl-column { flex-direction: column !important; } .flex-xl-row-reverse { flex-direction: row-reverse !important; } .flex-xl-column-reverse { flex-direction: column-reverse !important; } .flex-xl-grow-0 { flex-grow: 0 !important; } .flex-xl-grow-1 { flex-grow: 1 !important; } .flex-xl-shrink-0 { flex-shrink: 0 !important; } .flex-xl-shrink-1 { flex-shrink: 1 !important; } .flex-xl-wrap { flex-wrap: wrap !important; } .flex-xl-nowrap { flex-wrap: nowrap !important; } .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-xl-start { justify-content: flex-start !important; } .justify-content-xl-end { justify-content: flex-end !important; } .justify-content-xl-center { justify-content: center !important; } .justify-content-xl-between { justify-content: space-between !important; } .justify-content-xl-around { justify-content: space-around !important; } .justify-content-xl-evenly { justify-content: space-evenly !important; } .align-items-xl-start { align-items: flex-start !important; } .align-items-xl-end { align-items: flex-end !important; } .align-items-xl-center { align-items: center !important; } .align-items-xl-baseline { align-items: baseline !important; } .align-items-xl-stretch { align-items: stretch !important; } .align-content-xl-start { align-content: flex-start !important; } .align-content-xl-end { align-content: flex-end !important; } .align-content-xl-center { align-content: center !important; } .align-content-xl-between { align-content: space-between !important; } .align-content-xl-around { align-content: space-around !important; } .align-content-xl-stretch { align-content: stretch !important; } .align-self-xl-auto { align-self: auto !important; } .align-self-xl-start { align-self: flex-start !important; } .align-self-xl-end { align-self: flex-end !important; } .align-self-xl-center { align-self: center !important; } .align-self-xl-baseline { align-self: baseline !important; } .align-self-xl-stretch { align-self: stretch !important; } .order-xl-first { order: -1 !important; } .order-xl-0 { order: 0 !important; } .order-xl-1 { order: 1 !important; } .order-xl-2 { order: 2 !important; } .order-xl-3 { order: 3 !important; } .order-xl-4 { order: 4 !important; } .order-xl-5 { order: 5 !important; } .order-xl-last { order: 6 !important; } .m-xl-0 { margin: 0 !important; } .m-xl-1 { margin: 0.25rem !important; } .m-xl-2 { margin: 0.5rem !important; } .m-xl-3 { margin: 1rem !important; } .m-xl-4 { margin: 1.5rem !important; } .m-xl-5 { margin: 3rem !important; } .m-xl-auto { margin: auto !important; } .mx-xl-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; } .my-xl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-xl-0 { margin-top: 0 !important; } .mt-xl-1 { margin-top: 0.25rem !important; } .mt-xl-2 { margin-top: 0.5rem !important; } .mt-xl-3 { margin-top: 1rem !important; } .mt-xl-4 { margin-top: 1.5rem !important; } .mt-xl-5 { margin-top: 3rem !important; } .mt-xl-auto { margin-top: auto !important; } .me-xl-0 { margin-right: 0 !important; } .me-xl-1 { margin-right: 0.25rem !important; } .me-xl-2 { margin-right: 0.5rem !important; } .me-xl-3 { margin-right: 1rem !important; } .me-xl-4 { margin-right: 1.5rem !important; } .me-xl-5 { margin-right: 3rem !important; } .me-xl-auto { margin-right: auto !important; } .mb-xl-0 { margin-bottom: 0 !important; } .mb-xl-1 { margin-bottom: 0.25rem !important; } .mb-xl-2 { margin-bottom: 0.5rem !important; } .mb-xl-3 { margin-bottom: 1rem !important; } .mb-xl-4 { margin-bottom: 1.5rem !important; } .mb-xl-5 { margin-bottom: 3rem !important; } .mb-xl-auto { margin-bottom: auto !important; } .ms-xl-0 { margin-left: 0 !important; } .ms-xl-1 { margin-left: 0.25rem !important; } .ms-xl-2 { margin-left: 0.5rem !important; } .ms-xl-3 { margin-left: 1rem !important; } .ms-xl-4 { margin-left: 1.5rem !important; } .ms-xl-5 { margin-left: 3rem !important; } .ms-xl-auto { margin-left: auto !important; } .p-xl-0 { padding: 0 !important; } .p-xl-1 { padding: 0.25rem !important; } .p-xl-2 { padding: 0.5rem !important; } .p-xl-3 { padding: 1rem !important; } .p-xl-4 { padding: 1.5rem !important; } .p-xl-5 { padding: 3rem !important; } .px-xl-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-7 { padding-bottom: 6rem !important; padding-top: 6rem !important; } .py-xl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-xl-0 { padding-top: 0 !important; } .pt-xl-1 { padding-top: 0.25rem !important; } .pt-xl-2 { padding-top: 0.5rem !important; } .pt-xl-3 { padding-top: 1rem !important; } .pt-xl-4 { padding-top: 1.5rem !important; } .pt-xl-5 { padding-top: 3rem !important; } .pe-xl-0 { padding-right: 0 !important; } .pe-xl-1 { padding-right: 0.25rem !important; } .pe-xl-2 { padding-right: 0.5rem !important; } .pe-xl-3 { padding-right: 1rem !important; } .pe-xl-4 { padding-right: 1.5rem !important; } .pe-xl-5 { padding-right: 3rem !important; } .pb-xl-0 { padding-bottom: 0 !important; } .pb-xl-1 { padding-bottom: 0.25rem !important; } .pb-xl-2 { padding-bottom: 0.5rem !important; } .pb-xl-3 { padding-bottom: 1rem !important; } .pb-xl-4 { padding-bottom: 1.5rem !important; } .pb-xl-5 { padding-bottom: 3rem !important; } .ps-xl-0 { padding-left: 0 !important; } .ps-xl-1 { padding-left: 0.25rem !important; } .ps-xl-2 { padding-left: 0.5rem !important; } .ps-xl-3 { padding-left: 1rem !important; } .ps-xl-4 { padding-left: 1.5rem !important; } .ps-xl-5 { padding-left: 3rem !important; } .gap-xl-0 { gap: 0 !important; } .gap-xl-1 { gap: 0.25rem !important; } .gap-xl-2 { gap: 0.5rem !important; } .gap-xl-3 { gap: 1rem !important; } .gap-xl-4 { gap: 1.5rem !important; } .gap-xl-5 { gap: 3rem !important; } .text-xl-start { text-align: left !important; } .text-xl-end { text-align: right !important; } .text-xl-center { text-align: center !important; } .text-md { font-size: 1rem !important; } .fs-1 { font-size: 2.5rem !important; } .fs-2 { font-size: 2rem !important; } .fs-3 { font-size: 1.75rem !important; } .fs-4 { font-size: 1.5rem !important; } } @media (min-width: 576px) { .container-sm { max-width: 540px; } .container { max-width: 540px; } .col-sm { flex: 1 0 0%; } .row-cols-sm-auto { >* { flex: 0 0 auto; width: auto; } } .row-cols-sm-1 { >* { flex: 0 0 auto; width: 100%; } } .row-cols-sm-2 { >* { flex: 0 0 auto; width: 50%; } } .row-cols-sm-3 { >* { flex: 0 0 auto; width: 33.3333333333%; } } .row-cols-sm-4 { >* { flex: 0 0 auto; width: 25%; } } .row-cols-sm-5 { >* { flex: 0 0 auto; width: 20%; } } .row-cols-sm-6 { >* { flex: 0 0 auto; width: 16.6666666667%; } } .col-sm-auto { flex: 0 0 auto; width: auto; } .col-sm-1 { flex: 0 0 auto; width: 8.33333333%; } .col-sm-2 { flex: 0 0 auto; width: 16.66666667%; } .col-sm-3 { flex: 0 0 auto; width: 25%; } .col-sm-4 { flex: 0 0 auto; width: 33.33333333%; } .col-sm-5 { flex: 0 0 auto; width: 41.66666667%; } .col-sm-6 { flex: 0 0 auto; width: 50%; } .col-sm-7 { flex: 0 0 auto; width: 58.33333333%; } .col-sm-8 { flex: 0 0 auto; width: 66.66666667%; } .col-sm-9 { flex: 0 0 auto; width: 75%; } .col-sm-10 { flex: 0 0 auto; width: 83.33333333%; } .col-sm-11 { flex: 0 0 auto; width: 91.66666667%; } .col-sm-12 { flex: 0 0 auto; width: 100%; } .offset-sm-0 { margin-left: 0; } .offset-sm-1 { margin-left: 8.33333333%; } .offset-sm-2 { margin-left: 16.66666667%; } .offset-sm-3 { margin-left: 25%; } .offset-sm-4 { margin-left: 33.33333333%; } .offset-sm-5 { margin-left: 41.66666667%; } .offset-sm-6 { margin-left: 50%; } .offset-sm-7 { margin-left: 58.33333333%; } .offset-sm-8 { margin-left: 66.66666667%; } .offset-sm-9 { margin-left: 75%; } .offset-sm-10 { margin-left: 83.33333333%; } .offset-sm-11 { margin-left: 91.66666667%; } .g-sm-0 { --bs-gutter-x: 0; --bs-gutter-y: 0; } .gx-sm-0 { --bs-gutter-x: 0; } .gy-sm-0 { --bs-gutter-y: 0; } .g-sm-1 { --bs-gutter-x: 0.25rem; --bs-gutter-y: 0.25rem; } .gx-sm-1 { --bs-gutter-x: 0.25rem; } .gy-sm-1 { --bs-gutter-y: 0.25rem; } .g-sm-2 { --bs-gutter-x: 0.5rem; --bs-gutter-y: 0.5rem; } .gx-sm-2 { --bs-gutter-x: 0.5rem; } .gy-sm-2 { --bs-gutter-y: 0.5rem; } .g-sm-3 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; } .gx-sm-3 { --bs-gutter-x: 1rem; } .gy-sm-3 { --bs-gutter-y: 1rem; } .g-sm-4 { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; } .gx-sm-4 { --bs-gutter-x: 1.5rem; } .gy-sm-4 { --bs-gutter-y: 1.5rem; } .g-sm-5 { --bs-gutter-x: 3rem; --bs-gutter-y: 3rem; } .gx-sm-5 { --bs-gutter-x: 3rem; } .gy-sm-5 { --bs-gutter-y: 3rem; } .dropdown-menu-sm-start { --bs-position: start; } .dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-sm-end { --bs-position: end; } .dropdown-menu-sm-end[data-bs-popper] { right: 0; left: auto; } .navbar-expand-sm { flex-wrap: nowrap; justify-content: flex-start; .navbar-nav { flex-direction: row; .dropdown-menu { position: absolute; } .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } } .navbar-nav-scroll { overflow: visible; } .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-toggler { display: none; } .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: $background-color_8 !important; border: 0 !important; transform: none !important; transition: none; .offcanvas-header { display: none; } .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } } .card-group { display: flex; flex-flow: row wrap; >.card { flex: 1 0 0%; margin-bottom: 0; + { .card { margin-left: 0; border-left: 0; } } &:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; .card-img-top { border-top-right-radius: 0; } .card-header { border-top-right-radius: 0; background-image: linear-gradient(310deg, var(--bs-cyan) 0%, var(--bs-secondary) 100%)!important; color:#fff!important; } .card-img-bottom { border-bottom-right-radius: 0; } .card-footer { border-bottom-right-radius: 0; } } &:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; .card-img-top { border-top-left-radius: 0; } .card-header { border-top-left-radius: 0; background-image: linear-gradient(310deg, var(--bs-cyan) 0%, var(--bs-secondary) 100%)!important; color:#fff!important; } .card-img-bottom { border-bottom-left-radius: 0; } .card-footer { border-bottom-left-radius: 0; } } } } .list-group-horizontal-sm { flex-direction: row; >.list-group-item { &:first-child { &:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } } &:last-child { &:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } } + { .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } } >.list-group-item.active { margin-top: 0; } } .modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); } .modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; } .modal-sm { --bs-modal-width: 300px; } .offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: $background-color_8 !important; .offcanvas-header { display: none; } .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: $background-color_8 !important; } } .sticky-sm-top { position: sticky; top: 0; z-index: 1020; } .sticky-sm-bottom { position: sticky; bottom: 0; z-index: 1020; } .float-sm-start { float: left !important; } .float-sm-end { float: right !important; } .float-sm-none { float: none !important; } .d-sm-inline { display: inline !important; } .d-sm-inline-block { display: inline-block !important; } .d-sm-block { display: block !important; } .d-sm-grid { display: grid !important; } .d-sm-table { display: table !important; } .d-sm-table-row { display: table-row !important; } .d-sm-table-cell { display: table-cell !important; } .d-sm-flex { display: flex !important; } .d-sm-inline-flex { display: inline-flex !important; } .d-sm-none { display: none !important; } .flex-sm-fill { flex: 1 1 auto !important; } .flex-sm-row { flex-direction: row !important; } .flex-sm-column { flex-direction: column !important; } .flex-sm-row-reverse { flex-direction: row-reverse !important; } .flex-sm-column-reverse { flex-direction: column-reverse !important; } .flex-sm-grow-0 { flex-grow: 0 !important; } .flex-sm-grow-1 { flex-grow: 1 !important; } .flex-sm-shrink-0 { flex-shrink: 0 !important; } .flex-sm-shrink-1 { flex-shrink: 1 !important; } .flex-sm-wrap { flex-wrap: wrap !important; } .flex-sm-nowrap { flex-wrap: nowrap !important; } .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-sm-start { justify-content: flex-start !important; } .justify-content-sm-end { justify-content: flex-end !important; } .justify-content-sm-center { justify-content: center !important; } .justify-content-sm-between { justify-content: space-between !important; } .justify-content-sm-around { justify-content: space-around !important; } .justify-content-sm-evenly { justify-content: space-evenly !important; } .align-items-sm-start { align-items: flex-start !important; } .align-items-sm-end { align-items: flex-end !important; } .align-items-sm-center { align-items: center !important; } .align-items-sm-baseline { align-items: baseline !important; } .align-items-sm-stretch { align-items: stretch !important; } .align-content-sm-start { align-content: flex-start !important; } .align-content-sm-end { align-content: flex-end !important; } .align-content-sm-center { align-content: center !important; } .align-content-sm-between { align-content: space-between !important; } .align-content-sm-around { align-content: space-around !important; } .align-content-sm-stretch { align-content: stretch !important; } .align-self-sm-auto { align-self: auto !important; } .align-self-sm-start { align-self: flex-start !important; } .align-self-sm-end { align-self: flex-end !important; } .align-self-sm-center { align-self: center !important; } .align-self-sm-baseline { align-self: baseline !important; } .align-self-sm-stretch { align-self: stretch !important; } .order-sm-first { order: -1 !important; } .order-sm-0 { order: 0 !important; } .order-sm-1 { order: 1 !important; } .order-sm-2 { order: 2 !important; } .order-sm-3 { order: 3 !important; } .order-sm-4 { order: 4 !important; } .order-sm-5 { order: 5 !important; } .order-sm-last { order: 6 !important; } .m-sm-0 { margin: 0 !important; } .m-sm-1 { margin: 0.25rem !important; } .m-sm-2 { margin: 0.5rem !important; } .m-sm-3 { margin: 1rem !important; } .m-sm-4 { margin: 1.5rem !important; } .m-sm-5 { margin: 3rem !important; } .m-sm-auto { margin: auto !important; } .mx-sm-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; } .my-sm-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-sm-0 { margin-top: 0 !important; } .mt-sm-1 { margin-top: 0.25rem !important; } .mt-sm-2 { margin-top: 0.5rem !important; } .mt-sm-3 { margin-top: 1rem !important; } .mt-sm-4 { margin-top: 1.5rem !important; } .mt-sm-5 { margin-top: 3rem !important; } .mt-sm-auto { margin-top: auto !important; } .me-sm-0 { margin-right: 0 !important; } .me-sm-1 { margin-right: 0.25rem !important; } .me-sm-2 { margin-right: 0.5rem !important; } .me-sm-3 { margin-right: 1rem !important; } .me-sm-4 { margin-right: 1.5rem !important; } .me-sm-5 { margin-right: 3rem !important; } .me-sm-auto { margin-right: auto !important; } .mb-sm-0 { margin-bottom: 0 !important; } .mb-sm-1 { margin-bottom: 0.25rem !important; } .mb-sm-2 { margin-bottom: 0.5rem !important; } .mb-sm-3 { margin-bottom: 1rem !important; } .mb-sm-4 { margin-bottom: 1.5rem !important; } .mb-sm-5 { margin-bottom: 3rem !important; } .mb-sm-auto { margin-bottom: auto !important; } .ms-sm-0 { margin-left: 0 !important; } .ms-sm-1 { margin-left: 0.25rem !important; } .ms-sm-2 { margin-left: 0.5rem !important; } .ms-sm-3 { margin-left: 1rem !important; } .ms-sm-4 { margin-left: 1.5rem !important; } .ms-sm-5 { margin-left: 3rem !important; } .ms-sm-auto { margin-left: auto !important; } .p-sm-0 { padding: 0 !important; } .p-sm-1 { padding: 0.25rem !important; } .p-sm-2 { padding: 0.5rem !important; } .p-sm-3 { padding: 1rem !important; } .p-sm-4 { padding: 1.5rem !important; } .p-sm-5 { padding: 3rem !important; } .px-sm-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-sm-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-sm-0 { padding-top: 0 !important; } .pt-sm-1 { padding-top: 0.25rem !important; } .pt-sm-2 { padding-top: 0.5rem !important; } .pt-sm-3 { padding-top: 1rem !important; } .pt-sm-4 { padding-top: 1.5rem !important; } .pt-sm-5 { padding-top: 3rem !important; } .pe-sm-0 { padding-right: 0 !important; } .pe-sm-1 { padding-right: 0.25rem !important; } .pe-sm-2 { padding-right: 0.5rem !important; } .pe-sm-3 { padding-right: 1rem !important; } .pe-sm-4 { padding-right: 1.5rem !important; } .pe-sm-5 { padding-right: 3rem !important; } .pb-sm-0 { padding-bottom: 0 !important; } .pb-sm-1 { padding-bottom: 0.25rem !important; } .pb-sm-2 { padding-bottom: 0.5rem !important; } .pb-sm-3 { padding-bottom: 1rem !important; } .pb-sm-4 { padding-bottom: 1.5rem !important; } .pb-sm-5 { padding-bottom: 3rem !important; } .ps-sm-0 { padding-left: 0 !important; } .ps-sm-1 { padding-left: 0.25rem !important; } .ps-sm-2 { padding-left: 0.5rem !important; } .ps-sm-3 { padding-left: 1rem !important; } .ps-sm-4 { padding-left: 1.5rem !important; } .ps-sm-5 { padding-left: 3rem !important; } .gap-sm-0 { gap: 0 !important; } .gap-sm-1 { gap: 0.25rem !important; } .gap-sm-2 { gap: 0.5rem !important; } .gap-sm-3 { gap: 1rem !important; } .gap-sm-4 { gap: 1.5rem !important; } .gap-sm-5 { gap: 3rem !important; } .text-sm-start { text-align: left !important; } .text-sm-end { text-align: right !important; } .text-sm-center { text-align: center !important; } } @media (min-width: 768px) { .container-md { max-width: 720px; } .container-sm { max-width: 720px; } .container { max-width: 720px; } .col-md { flex: 1 0 0%; } .row-cols-md-auto { >* { flex: 0 0 auto; width: auto; } } .row-cols-md-1 { >* { flex: 0 0 auto; width: 100%; } } .row-cols-md-2 { >* { flex: 0 0 auto; width: 50%; } } .row-cols-md-3 { >* { flex: 0 0 auto; width: 33.3333333333%; } } .row-cols-md-4 { >* { flex: 0 0 auto; width: 25%; } } .row-cols-md-5 { >* { flex: 0 0 auto; width: 20%; } } .row-cols-md-6 { >* { flex: 0 0 auto; width: 16.6666666667%; } } .col-md-auto { flex: 0 0 auto; width: auto; } .col-md-1 { flex: 0 0 auto; width: 8.33333333%; } .col-md-2 { flex: 0 0 auto; width: 16.66666667%; } .col-md-3 { flex: 0 0 auto; width: 25%; } .col-md-4 { flex: 0 0 auto; width: 33.33333333%; } .col-md-5 { flex: 0 0 auto; width: 41.66666667%; } .col-md-6 { flex: 0 0 auto; width: 50%; } .col-md-7 { flex: 0 0 auto; width: 58.33333333%; } .col-md-8 { flex: 0 0 auto; width: 66.66666667%; } .col-md-9 { flex: 0 0 auto; width: 75%; } .col-md-10 { flex: 0 0 auto; width: 83.33333333%; } .col-md-11 { flex: 0 0 auto; width: 91.66666667%; } .col-md-12 { flex: 0 0 auto; width: 100%; } .offset-md-0 { margin-left: 0; } .offset-md-1 { margin-left: 8.33333333%; } .offset-md-2 { margin-left: 16.66666667%; } .offset-md-3 { margin-left: 25%; } .offset-md-4 { margin-left: 33.33333333%; } .offset-md-5 { margin-left: 41.66666667%; } .offset-md-6 { margin-left: 50%; } .offset-md-7 { margin-left: 58.33333333%; } .offset-md-8 { margin-left: 66.66666667%; } .offset-md-9 { margin-left: 75%; } .offset-md-10 { margin-left: 83.33333333%; } .offset-md-11 { margin-left: 91.66666667%; } .g-md-0 { --bs-gutter-x: 0; --bs-gutter-y: 0; } .gx-md-0 { --bs-gutter-x: 0; } .gy-md-0 { --bs-gutter-y: 0; } .g-md-1 { --bs-gutter-x: 0.25rem; --bs-gutter-y: 0.25rem; } .gx-md-1 { --bs-gutter-x: 0.25rem; } .gy-md-1 { --bs-gutter-y: 0.25rem; } .g-md-2 { --bs-gutter-x: 0.5rem; --bs-gutter-y: 0.5rem; } .gx-md-2 { --bs-gutter-x: 0.5rem; } .gy-md-2 { --bs-gutter-y: 0.5rem; } .g-md-3 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; } .gx-md-3 { --bs-gutter-x: 1rem; } .gy-md-3 { --bs-gutter-y: 1rem; } .g-md-4 { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; } .gx-md-4 { --bs-gutter-x: 1.5rem; } .gy-md-4 { --bs-gutter-y: 1.5rem; } .g-md-5 { --bs-gutter-x: 3rem; --bs-gutter-y: 3rem; } .gx-md-5 { --bs-gutter-x: 3rem; } .gy-md-5 { --bs-gutter-y: 3rem; } .dropdown-menu-md-start { --bs-position: start; } .dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-md-end { --bs-position: end; } .dropdown-menu-md-end[data-bs-popper] { right: 0; left: auto; } .navbar-expand-md { flex-wrap: nowrap; justify-content: flex-start; .navbar-nav { flex-direction: row; .dropdown-menu { position: absolute; } .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } } .navbar-nav-scroll { overflow: visible; } .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-toggler { display: none; } .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: $background-color_8 !important; border: 0 !important; transform: none !important; transition: none; .offcanvas-header { display: none; } .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } } .list-group-horizontal-md { flex-direction: row; >.list-group-item { &:first-child { &:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } } &:last-child { &:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } } + { .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } } >.list-group-item.active { margin-top: 0; } } .offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: $background-color_8 !important; .offcanvas-header { display: none; } .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: $background-color_8 !important; } } .sticky-md-top { position: sticky; top: 0; z-index: 1020; } .sticky-md-bottom { position: sticky; bottom: 0; z-index: 1020; } .float-md-start { float: left !important; } .float-md-end { float: right !important; } .float-md-none { float: none !important; } .d-md-inline { display: inline !important; } .d-md-inline-block { display: inline-block !important; } .d-md-block { display: block !important; } .d-md-grid { display: grid !important; } .d-md-table { display: table !important; } .d-md-table-row { display: table-row !important; } .d-md-table-cell { display: table-cell !important; } .d-md-flex { display: flex !important; } .d-md-inline-flex { display: inline-flex !important; } .d-md-none { display: none !important; } .flex-md-fill { flex: 1 1 auto !important; } .flex-md-row { flex-direction: row !important; } .flex-md-column { flex-direction: column !important; } .flex-md-row-reverse { flex-direction: row-reverse !important; } .flex-md-column-reverse { flex-direction: column-reverse !important; } .flex-md-grow-0 { flex-grow: 0 !important; } .flex-md-grow-1 { flex-grow: 1 !important; } .flex-md-shrink-0 { flex-shrink: 0 !important; } .flex-md-shrink-1 { flex-shrink: 1 !important; } .flex-md-wrap { flex-wrap: wrap !important; } .flex-md-nowrap { flex-wrap: nowrap !important; } .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-md-start { justify-content: flex-start !important; } .justify-content-md-end { justify-content: flex-end !important; } .justify-content-md-center { justify-content: center !important; } .justify-content-md-between { justify-content: space-between !important; } .justify-content-md-around { justify-content: space-around !important; } .justify-content-md-evenly { justify-content: space-evenly !important; } .align-items-md-start { align-items: flex-start !important; } .align-items-md-end { align-items: flex-end !important; } .align-items-md-center { align-items: center !important; } .align-items-md-baseline { align-items: baseline !important; } .align-items-md-stretch { align-items: stretch !important; } .align-content-md-start { align-content: flex-start !important; } .align-content-md-end { align-content: flex-end !important; } .align-content-md-center { align-content: center !important; } .align-content-md-between { align-content: space-between !important; } .align-content-md-around { align-content: space-around !important; } .align-content-md-stretch { align-content: stretch !important; } .align-self-md-auto { align-self: auto !important; } .align-self-md-start { align-self: flex-start !important; } .align-self-md-end { align-self: flex-end !important; } .align-self-md-center { align-self: center !important; } .align-self-md-baseline { align-self: baseline !important; } .align-self-md-stretch { align-self: stretch !important; } .order-md-first { order: -1 !important; } .order-md-0 { order: 0 !important; } .order-md-1 { order: 1 !important; } .order-md-2 { order: 2 !important; } .order-md-3 { order: 3 !important; } .order-md-4 { order: 4 !important; } .order-md-5 { order: 5 !important; } .order-md-last { order: 6 !important; } .m-md-0 { margin: 0 !important; } .m-md-1 { margin: 0.25rem !important; } .m-md-2 { margin: 0.5rem !important; } .m-md-3 { margin: 1rem !important; } .m-md-4 { margin: 1.5rem !important; } .m-md-5 { margin: 3rem !important; } .m-md-auto { margin: auto !important; } .mx-md-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-md-auto { margin-right: auto !important; margin-left: auto !important; } .my-md-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-md-0 { margin-top: 0 !important; } .mt-md-1 { margin-top: 0.25rem !important; } .mt-md-2 { margin-top: 0.5rem !important; } .mt-md-3 { margin-top: 1rem !important; } .mt-md-4 { margin-top: 1.5rem !important; } .mt-md-5 { margin-top: 3rem !important; } .mt-md-auto { margin-top: auto !important; } .me-md-0 { margin-right: 0 !important; } .me-md-1 { margin-right: 0.25rem !important; } .me-md-2 { margin-right: 0.5rem !important; } .me-md-3 { margin-right: 1rem !important; } .me-md-4 { margin-right: 1.5rem !important; } .me-md-5 { margin-right: 3rem !important; } .me-md-auto { margin-right: auto !important; } .mb-md-0 { margin-bottom: 0 !important; } .mb-md-1 { margin-bottom: 0.25rem !important; } .mb-md-2 { margin-bottom: 0.5rem !important; } .mb-md-3 { margin-bottom: 1rem !important; } .mb-md-4 { margin-bottom: 1.5rem !important; } .mb-md-5 { margin-bottom: 3rem !important; } .mb-md-auto { margin-bottom: auto !important; } .ms-md-0 { margin-left: 0 !important; } .ms-md-1 { margin-left: 0.25rem !important; } .ms-md-2 { margin-left: 0.5rem !important; } .ms-md-3 { margin-left: 1rem !important; } .ms-md-4 { margin-left: 1.5rem !important; } .ms-md-5 { margin-left: 3rem !important; } .ms-md-auto { margin-left: auto !important; } .p-md-0 { padding: 0 !important; } .p-md-1 { padding: 0.25rem !important; } .p-md-2 { padding: 0.5rem !important; } .p-md-3 { padding: 1rem !important; } .p-md-4 { padding: 1.5rem !important; } .p-md-5 { padding: 3rem !important; } .px-md-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-md-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-md-0 { padding-top: 0 !important; } .pt-md-1 { padding-top: 0.25rem !important; } .pt-md-2 { padding-top: 0.5rem !important; } .pt-md-3 { padding-top: 1rem !important; } .pt-md-4 { padding-top: 1.5rem !important; } .pt-md-5 { padding-top: 3rem !important; } .pe-md-0 { padding-right: 0 !important; } .pe-md-1 { padding-right: 0.25rem !important; } .pe-md-2 { padding-right: 0.5rem !important; } .pe-md-3 { padding-right: 1rem !important; } .pe-md-4 { padding-right: 1.5rem !important; } .pe-md-5 { padding-right: 3rem !important; } .pb-md-0 { padding-bottom: 0 !important; } .pb-md-1 { padding-bottom: 0.25rem !important; } .pb-md-2 { padding-bottom: 0.5rem !important; } .pb-md-3 { padding-bottom: 1rem !important; } .pb-md-4 { padding-bottom: 1.5rem !important; } .pb-md-5 { padding-bottom: 3rem !important; } .ps-md-0 { padding-left: 0 !important; } .ps-md-1 { padding-left: 0.25rem !important; } .ps-md-2 { padding-left: 0.5rem !important; } .ps-md-3 { padding-left: 1rem !important; } .ps-md-4 { padding-left: 1.5rem !important; } .ps-md-5 { padding-left: 3rem !important; } .gap-md-0 { gap: 0 !important; } .gap-md-1 { gap: 0.25rem !important; } .gap-md-2 { gap: 0.5rem !important; } .gap-md-3 { gap: 1rem !important; } .gap-md-4 { gap: 1.5rem !important; } .gap-md-5 { gap: 3rem !important; } .text-md-start { text-align: left !important; } .text-md-end { text-align: right !important; } .text-md-center { text-align: center !important; } .masthead { h1 { font-size: 4rem; line-height: 4rem; } .h1 { font-size: 4rem; line-height: 4rem; } } } @media (min-width: 992px) { .container-lg { max-width: 960px; } .container-md { max-width: 960px; } .container-sm { max-width: 960px; } .container { max-width: 960px; } .col-lg { flex: 1 0 0%; } .row-cols-lg-auto { >* { flex: 0 0 auto; width: auto; } } .row-cols-lg-1 { >* { flex: 0 0 auto; width: 100%; } } .row-cols-lg-2 { >* { flex: 0 0 auto; width: 50%; } } .row-cols-lg-3 { >* { flex: 0 0 auto; width: 33.3333333333%; } } .row-cols-lg-4 { >* { flex: 0 0 auto; width: 25%; } } .row-cols-lg-5 { >* { flex: 0 0 auto; width: 20%; } } .row-cols-lg-6 { >* { flex: 0 0 auto; width: 16.6666666667%; } } .col-lg-auto { flex: 0 0 auto; width: auto; } .col-lg-1 { flex: 0 0 auto; width: 8.33333333%; } .col-lg-2 { flex: 0 0 auto; width: 16.66666667%; } .col-lg-3 { flex: 0 0 auto; width: 25%; } .col-lg-4 { flex: 0 0 auto; width: 33.33333333%; } .col-lg-5 { flex: 0 0 auto; width: 41.66666667%; } .col-lg-6 { flex: 0 0 auto; width: 50%; } .col-lg-7 { flex: 0 0 auto; width: 58.33333333%; } .col-lg-8 { flex: 0 0 auto; width: 66.66666667%; } .col-lg-9 { flex: 0 0 auto; width: 75%; } .col-lg-10 { flex: 0 0 auto; width: 83.33333333%; } .col-lg-11 { flex: 0 0 auto; width: 91.66666667%; } .col-lg-12 { flex: 0 0 auto; width: 100%; } .offset-lg-0 { margin-left: 0; } .offset-lg-1 { margin-left: 8.33333333%; } .offset-lg-2 { margin-left: 16.66666667%; } .offset-lg-3 { margin-left: 25%; } .offset-lg-4 { margin-left: 33.33333333%; } .offset-lg-5 { margin-left: 41.66666667%; } .offset-lg-6 { margin-left: 50%; } .offset-lg-7 { margin-left: 58.33333333%; } .offset-lg-8 { margin-left: 66.66666667%; } .offset-lg-9 { margin-left: 75%; } .offset-lg-10 { margin-left: 83.33333333%; } .offset-lg-11 { margin-left: 91.66666667%; } .g-lg-0 { --bs-gutter-x: 0; --bs-gutter-y: 0; } .gx-lg-0 { --bs-gutter-x: 0; } .gy-lg-0 { --bs-gutter-y: 0; } .g-lg-1 { --bs-gutter-x: 0.25rem; --bs-gutter-y: 0.25rem; } .gx-lg-1 { --bs-gutter-x: 0.25rem; } .gy-lg-1 { --bs-gutter-y: 0.25rem; } .g-lg-2 { --bs-gutter-x: 0.5rem; --bs-gutter-y: 0.5rem; } .gx-lg-2 { --bs-gutter-x: 0.5rem; } .gy-lg-2 { --bs-gutter-y: 0.5rem; } .g-lg-3 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; } .gx-lg-3 { --bs-gutter-x: 1rem; } .gy-lg-3 { --bs-gutter-y: 1rem; } .g-lg-4 { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; } .gx-lg-4 { --bs-gutter-x: 1.5rem; } .gy-lg-4 { --bs-gutter-y: 1.5rem; } .g-lg-5 { --bs-gutter-x: 3rem; --bs-gutter-y: 3rem; } .gx-lg-5 { --bs-gutter-x: 3rem; } .gy-lg-5 { --bs-gutter-y: 3rem; } .dropdown-menu-lg-start { --bs-position: start; } .dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-lg-end { --bs-position: end; } .dropdown-menu-lg-end[data-bs-popper] { right: 0; left: auto; } .navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; .navbar-nav { flex-direction: row; .dropdown-menu { position: absolute; } .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } } .navbar-nav-scroll { overflow: visible; } .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-toggler { display: none; } .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: $background-color_8 !important; border: 0 !important; transform: none !important; transition: none; .offcanvas-header { display: none; } .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } } .list-group-horizontal-lg { flex-direction: row; >.list-group-item { &:first-child { &:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } } &:last-child { &:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } } + { .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } } >.list-group-item.active { margin-top: 0; } } .modal-lg { --bs-modal-width: 800px; } .modal-xl { --bs-modal-width: 800px; } .offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: $background-color_8 !important; .offcanvas-header { display: none; } .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: $background-color_8 !important; } } .sticky-lg-top { position: sticky; top: 0; z-index: 1020; } .sticky-lg-bottom { position: sticky; bottom: 0; z-index: 1020; } .float-lg-start { float: left !important; } .float-lg-end { float: right !important; } .float-lg-none { float: none !important; } .d-lg-inline { display: inline !important; } .d-lg-inline-block { display: inline-block !important; } .d-lg-block { display: block !important; } .d-lg-grid { display: grid !important; } .d-lg-table { display: table !important; } .d-lg-table-row { display: table-row !important; } .d-lg-table-cell { display: table-cell !important; } .d-lg-flex { display: flex !important; } .d-lg-inline-flex { display: inline-flex !important; } .d-lg-none { display: none !important; } .flex-lg-fill { flex: 1 1 auto !important; } .flex-lg-row { flex-direction: row !important; } .flex-lg-column { flex-direction: column !important; } .flex-lg-row-reverse { flex-direction: row-reverse !important; } .flex-lg-column-reverse { flex-direction: column-reverse !important; } .flex-lg-grow-0 { flex-grow: 0 !important; } .flex-lg-grow-1 { flex-grow: 1 !important; } .flex-lg-shrink-0 { flex-shrink: 0 !important; } .flex-lg-shrink-1 { flex-shrink: 1 !important; } .flex-lg-wrap { flex-wrap: wrap !important; } .flex-lg-nowrap { flex-wrap: nowrap !important; } .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-lg-start { justify-content: flex-start !important; } .justify-content-lg-end { justify-content: flex-end !important; } .justify-content-lg-center { justify-content: center !important; } .justify-content-lg-between { justify-content: space-between !important; } .justify-content-lg-around { justify-content: space-around !important; } .justify-content-lg-evenly { justify-content: space-evenly !important; } .align-items-lg-start { align-items: flex-start !important; } .align-items-lg-end { align-items: flex-end !important; } .align-items-lg-center { align-items: center !important; } .align-items-lg-baseline { align-items: baseline !important; } .align-items-lg-stretch { align-items: stretch !important; } .align-content-lg-start { align-content: flex-start !important; } .align-content-lg-end { align-content: flex-end !important; } .align-content-lg-center { align-content: center !important; } .align-content-lg-between { align-content: space-between !important; } .align-content-lg-around { align-content: space-around !important; } .align-content-lg-stretch { align-content: stretch !important; } .align-self-lg-auto { align-self: auto !important; } .align-self-lg-start { align-self: flex-start !important; } .align-self-lg-end { align-self: flex-end !important; } .align-self-lg-center { align-self: center !important; } .align-self-lg-baseline { align-self: baseline !important; } .align-self-lg-stretch { align-self: stretch !important; } .order-lg-first { order: -1 !important; } .order-lg-0 { order: 0 !important; } .order-lg-1 { order: 1 !important; } .order-lg-2 { order: 2 !important; } .order-lg-3 { order: 3 !important; } .order-lg-4 { order: 4 !important; } .order-lg-5 { order: 5 !important; } .order-lg-last { order: 6 !important; } .m-lg-0 { margin: 0 !important; } .m-lg-1 { margin: 0.25rem !important; } .m-lg-2 { margin: 0.5rem !important; } .m-lg-3 { margin: 1rem !important; } .m-lg-4 { margin: 1.5rem !important; } .m-lg-5 { margin: 3rem !important; } .m-lg-auto { margin: auto !important; } .mx-lg-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; } .my-lg-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-lg-0 { margin-top: 0 !important; } .mt-lg-1 { margin-top: 0.25rem !important; } .mt-lg-2 { margin-top: 0.5rem !important; } .mt-lg-3 { margin-top: 1rem !important; } .mt-lg-4 { margin-top: 1.5rem !important; } .mt-lg-5 { margin-top: 3rem !important; } .mt-lg-auto { margin-top: auto !important; } .me-lg-0 { margin-right: 0 !important; } .me-lg-1 { margin-right: 0.25rem !important; } .me-lg-2 { margin-right: 0.5rem !important; } .me-lg-3 { margin-right: 1rem !important; } .me-lg-4 { margin-right: 1.5rem !important; } .me-lg-5 { margin-right: 3rem !important; } .me-lg-auto { margin-right: auto !important; } .mb-lg-0 { margin-bottom: 0 !important; } .mb-lg-1 { margin-bottom: 0.25rem !important; } .mb-lg-2 { margin-bottom: 0.5rem !important; } .mb-lg-3 { margin-bottom: 1rem !important; } .mb-lg-4 { margin-bottom: 1.5rem !important; } .mb-lg-5 { margin-bottom: 3rem !important; } .mb-lg-auto { margin-bottom: auto !important; } .ms-lg-0 { margin-left: 0 !important; } .ms-lg-1 { margin-left: 0.25rem !important; } .ms-lg-2 { margin-left: 0.5rem !important; } .ms-lg-3 { margin-left: 1rem !important; } .ms-lg-4 { margin-left: 1.5rem !important; } .ms-lg-5 { margin-left: 3rem !important; } .ms-lg-auto { margin-left: auto !important; } .p-lg-0 { padding: 0 !important; } .p-lg-1 { padding: 0.25rem !important; } .p-lg-2 { padding: 0.5rem !important; } .p-lg-3 { padding: 1rem !important; } .p-lg-4 { padding: 1.5rem !important; } .p-lg-5 { padding: 3rem !important; } .px-lg-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-lg-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-lg-0 { padding-top: 0 !important; } .pt-lg-1 { padding-top: 0.25rem !important; } .pt-lg-2 { padding-top: 0.5rem !important; } .pt-lg-3 { padding-top: 1rem !important; } .pt-lg-4 { padding-top: 1.5rem !important; } .pt-lg-5 { padding-top: 3rem !important; } .pe-lg-0 { padding-right: 0 !important; } .pe-lg-1 { padding-right: 0.25rem !important; } .pe-lg-2 { padding-right: 0.5rem !important; } .pe-lg-3 { padding-right: 1rem !important; } .pe-lg-4 { padding-right: 1.5rem !important; } .pe-lg-5 { padding-right: 3rem !important; } .pb-lg-0 { padding-bottom: 0 !important; } .pb-lg-1 { padding-bottom: 0.25rem !important; } .pb-lg-2 { padding-bottom: 0.5rem !important; } .pb-lg-3 { padding-bottom: 1rem !important; } .pb-lg-4 { padding-bottom: 1.5rem !important; } .pb-lg-5 { padding-bottom: 3rem !important; } .ps-lg-0 { padding-left: 0 !important; } .ps-lg-1 { padding-left: 0.25rem !important; } .ps-lg-2 { padding-left: 0.5rem !important; } .ps-lg-3 { padding-left: 1rem !important; } .ps-lg-4 { padding-left: 1.5rem !important; } .ps-lg-5 { padding-left: 3rem !important; } .gap-lg-0 { gap: 0 !important; } .gap-lg-1 { gap: 0.25rem !important; } .gap-lg-2 { gap: 0.5rem !important; } .gap-lg-3 { gap: 1rem !important; } .gap-lg-4 { gap: 1.5rem !important; } .gap-lg-5 { gap: 3rem !important; } .text-lg-start { text-align: left !important; } .text-lg-end { text-align: right !important; } .text-lg-center { text-align: center !important; } #mainNav { padding-top: 0; padding-bottom: 0; border-bottom: none; background-color: $background-color_8; transition: background-color 0.3s ease-in-out; .navbar-brand { padding: 0.5rem 0; color: $color_110; } .nav-link { transition: none; padding: 2rem 1.5rem; color: $color_110; &:hover { color: $color_112; } &:active { color: $color_17; } } } #mainNav.navbar-shrink { background-color: $background-color_4; .navbar-brand { color: $color_15; } .nav-link { color: $color_15; padding: 1.5rem 1.5rem 1.25rem; border-bottom: 0.25rem solid transparent; &:hover { color: $color_84; } &:active { color: $color_113; } } .nav-link.active { color: $color_84; outline: none; border-bottom: 0.25rem solid #64a19d; } } .page-header{ height: 30vh; padding: 0; h1 { font-size: 6.5rem; line-height: 6.5rem; letter-spacing: 0.8rem; } .h1 { font-size: 6.5rem; line-height: 6.5rem; letter-spacing: 0.8rem; } h2 { max-width: 30rem; font-size: 1.25rem; } .h2 { max-width: 30rem; font-size: 1.25rem; } } .masthead { height: 100vh; padding: 0; h1 { font-size: 4.5rem; line-height: 6.5rem; letter-spacing: 0.8rem; } .h1 { font-size: 6.5rem; line-height: 6.5rem; letter-spacing: 0.8rem; } h2 { max-width: 30rem; font-size: 1.25rem; } .h2 { max-width: 30rem; font-size: 1.25rem; } } .projects-section { .featured-text { padding: 0 0 0 2rem; border-left: 0.5rem solid #64a19d; } .project-text { padding: 5rem; } } } @media (min-width: 1400px) { .container-xxl { max-width: 1320px; } .container-xl { max-width: 1320px; } .container-lg { max-width: 1320px; } .container-md { max-width: 1320px; } .container-sm { max-width: 1320px; } .container { max-width: 1320px; } .col-xxl { flex: 1 0 0%; } .row-cols-xxl-auto { >* { flex: 0 0 auto; width: auto; } } .row-cols-xxl-1 { >* { flex: 0 0 auto; width: 100%; } } .row-cols-xxl-2 { >* { flex: 0 0 auto; width: 50%; } } .row-cols-xxl-3 { >* { flex: 0 0 auto; width: 33.3333333333%; } } .row-cols-xxl-4 { >* { flex: 0 0 auto; width: 25%; } } .row-cols-xxl-5 { >* { flex: 0 0 auto; width: 20%; } } .row-cols-xxl-6 { >* { flex: 0 0 auto; width: 16.6666666667%; } } .col-xxl-auto { flex: 0 0 auto; width: auto; } .col-xxl-1 { flex: 0 0 auto; width: 8.33333333%; } .col-xxl-2 { flex: 0 0 auto; width: 16.66666667%; } .col-xxl-3 { flex: 0 0 auto; width: 25%; } .col-xxl-4 { flex: 0 0 auto; width: 33.33333333%; } .col-xxl-5 { flex: 0 0 auto; width: 41.66666667%; } .col-xxl-6 { flex: 0 0 auto; width: 50%; } .col-xxl-7 { flex: 0 0 auto; width: 58.33333333%; } .col-xxl-8 { flex: 0 0 auto; width: 66.66666667%; } .col-xxl-9 { flex: 0 0 auto; width: 75%; } .col-xxl-10 { flex: 0 0 auto; width: 83.33333333%; } .col-xxl-11 { flex: 0 0 auto; width: 91.66666667%; } .col-xxl-12 { flex: 0 0 auto; width: 100%; } .offset-xxl-0 { margin-left: 0; } .offset-xxl-1 { margin-left: 8.33333333%; } .offset-xxl-2 { margin-left: 16.66666667%; } .offset-xxl-3 { margin-left: 25%; } .offset-xxl-4 { margin-left: 33.33333333%; } .offset-xxl-5 { margin-left: 41.66666667%; } .offset-xxl-6 { margin-left: 50%; } .offset-xxl-7 { margin-left: 58.33333333%; } .offset-xxl-8 { margin-left: 66.66666667%; } .offset-xxl-9 { margin-left: 75%; } .offset-xxl-10 { margin-left: 83.33333333%; } .offset-xxl-11 { margin-left: 91.66666667%; } .g-xxl-0 { --bs-gutter-x: 0; --bs-gutter-y: 0; } .gx-xxl-0 { --bs-gutter-x: 0; } .gy-xxl-0 { --bs-gutter-y: 0; } .g-xxl-1 { --bs-gutter-x: 0.25rem; --bs-gutter-y: 0.25rem; } .gx-xxl-1 { --bs-gutter-x: 0.25rem; } .gy-xxl-1 { --bs-gutter-y: 0.25rem; } .g-xxl-2 { --bs-gutter-x: 0.5rem; --bs-gutter-y: 0.5rem; } .gx-xxl-2 { --bs-gutter-x: 0.5rem; } .gy-xxl-2 { --bs-gutter-y: 0.5rem; } .g-xxl-3 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; } .gx-xxl-3 { --bs-gutter-x: 1rem; } .gy-xxl-3 { --bs-gutter-y: 1rem; } .g-xxl-4 { --bs-gutter-x: 1.5rem; --bs-gutter-y: 1.5rem; } .gx-xxl-4 { --bs-gutter-x: 1.5rem; } .gy-xxl-4 { --bs-gutter-y: 1.5rem; } .g-xxl-5 { --bs-gutter-x: 3rem; --bs-gutter-y: 3rem; } .gx-xxl-5 { --bs-gutter-x: 3rem; } .gy-xxl-5 { --bs-gutter-y: 3rem; } .dropdown-menu-xxl-start { --bs-position: start; } .dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0; } .dropdown-menu-xxl-end { --bs-position: end; } .dropdown-menu-xxl-end[data-bs-popper] { right: 0; left: auto; } .navbar-expand-xxl { flex-wrap: nowrap; justify-content: flex-start; .navbar-nav { flex-direction: row; .dropdown-menu { position: absolute; } .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); } } .navbar-nav-scroll { overflow: visible; } .navbar-collapse { display: flex !important; flex-basis: auto; } .navbar-toggler { display: none; } .offcanvas { position: static; z-index: auto; flex-grow: 1; width: auto !important; height: auto !important; visibility: visible !important; background-color: $background-color_8 !important; border: 0 !important; transform: none !important; transition: none; .offcanvas-header { display: none; } .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; } } } .list-group-horizontal-xxl { flex-direction: row; >.list-group-item { &:first-child { &:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0; } } &:last-child { &:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0; } } + { .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0; } .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); } } } >.list-group-item.active { margin-top: 0; } } .offcanvas-xxl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: $background-color_8 !important; .offcanvas-header { display: none; } .offcanvas-body { display: flex; flex-grow: 0; padding: 0; overflow-y: visible; background-color: $background-color_8 !important; } } .sticky-xxl-top { position: sticky; top: 0; z-index: 1020; } .sticky-xxl-bottom { position: sticky; bottom: 0; z-index: 1020; } .float-xxl-start { float: left !important; } .float-xxl-end { float: right !important; } .float-xxl-none { float: none !important; } .d-xxl-inline { display: inline !important; } .d-xxl-inline-block { display: inline-block !important; } .d-xxl-block { display: block !important; } .d-xxl-grid { display: grid !important; } .d-xxl-table { display: table !important; } .d-xxl-table-row { display: table-row !important; } .d-xxl-table-cell { display: table-cell !important; } .d-xxl-flex { display: flex !important; } .d-xxl-inline-flex { display: inline-flex !important; } .d-xxl-none { display: none !important; } .flex-xxl-fill { flex: 1 1 auto !important; } .flex-xxl-row { flex-direction: row !important; } .flex-xxl-column { flex-direction: column !important; } .flex-xxl-row-reverse { flex-direction: row-reverse !important; } .flex-xxl-column-reverse { flex-direction: column-reverse !important; } .flex-xxl-grow-0 { flex-grow: 0 !important; } .flex-xxl-grow-1 { flex-grow: 1 !important; } .flex-xxl-shrink-0 { flex-shrink: 0 !important; } .flex-xxl-shrink-1 { flex-shrink: 1 !important; } .flex-xxl-wrap { flex-wrap: wrap !important; } .flex-xxl-nowrap { flex-wrap: nowrap !important; } .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; } .justify-content-xxl-start { justify-content: flex-start !important; } .justify-content-xxl-end { justify-content: flex-end !important; } .justify-content-xxl-center { justify-content: center !important; } .justify-content-xxl-between { justify-content: space-between !important; } .justify-content-xxl-around { justify-content: space-around !important; } .justify-content-xxl-evenly { justify-content: space-evenly !important; } .align-items-xxl-start { align-items: flex-start !important; } .align-items-xxl-end { align-items: flex-end !important; } .align-items-xxl-center { align-items: center !important; } .align-items-xxl-baseline { align-items: baseline !important; } .align-items-xxl-stretch { align-items: stretch !important; } .align-content-xxl-start { align-content: flex-start !important; } .align-content-xxl-end { align-content: flex-end !important; } .align-content-xxl-center { align-content: center !important; } .align-content-xxl-between { align-content: space-between !important; } .align-content-xxl-around { align-content: space-around !important; } .align-content-xxl-stretch { align-content: stretch !important; } .align-self-xxl-auto { align-self: auto !important; } .align-self-xxl-start { align-self: flex-start !important; } .align-self-xxl-end { align-self: flex-end !important; } .align-self-xxl-center { align-self: center !important; } .align-self-xxl-baseline { align-self: baseline !important; } .align-self-xxl-stretch { align-self: stretch !important; } .order-xxl-first { order: -1 !important; } .order-xxl-0 { order: 0 !important; } .order-xxl-1 { order: 1 !important; } .order-xxl-2 { order: 2 !important; } .order-xxl-3 { order: 3 !important; } .order-xxl-4 { order: 4 !important; } .order-xxl-5 { order: 5 !important; } .order-xxl-last { order: 6 !important; } .m-xxl-0 { margin: 0 !important; } .m-xxl-1 { margin: 0.25rem !important; } .m-xxl-2 { margin: 0.5rem !important; } .m-xxl-3 { margin: 1rem !important; } .m-xxl-4 { margin: 1.5rem !important; } .m-xxl-5 { margin: 3rem !important; } .m-xxl-auto { margin: auto !important; } .mx-xxl-0 { margin-right: 0 !important; margin-left: 0 !important; } .mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; } .mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; } .mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; } .mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; } .mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; } .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; } .my-xxl-0 { margin-top: 0 !important; margin-bottom: 0 !important; } .my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; } .my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; } .my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; } .my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; } .my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; } .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; } .mt-xxl-0 { margin-top: 0 !important; } .mt-xxl-1 { margin-top: 0.25rem !important; } .mt-xxl-2 { margin-top: 0.5rem !important; } .mt-xxl-3 { margin-top: 1rem !important; } .mt-xxl-4 { margin-top: 1.5rem !important; } .mt-xxl-5 { margin-top: 3rem !important; } .mt-xxl-auto { margin-top: auto !important; } .me-xxl-0 { margin-right: 0 !important; } .me-xxl-1 { margin-right: 0.25rem !important; } .me-xxl-2 { margin-right: 0.5rem !important; } .me-xxl-3 { margin-right: 1rem !important; } .me-xxl-4 { margin-right: 1.5rem !important; } .me-xxl-5 { margin-right: 3rem !important; } .me-xxl-auto { margin-right: auto !important; } .mb-xxl-0 { margin-bottom: 0 !important; } .mb-xxl-1 { margin-bottom: 0.25rem !important; } .mb-xxl-2 { margin-bottom: 0.5rem !important; } .mb-xxl-3 { margin-bottom: 1rem !important; } .mb-xxl-4 { margin-bottom: 1.5rem !important; } .mb-xxl-5 { margin-bottom: 3rem !important; } .mb-xxl-auto { margin-bottom: auto !important; } .ms-xxl-0 { margin-left: 0 !important; } .ms-xxl-1 { margin-left: 0.25rem !important; } .ms-xxl-2 { margin-left: 0.5rem !important; } .ms-xxl-3 { margin-left: 1rem !important; } .ms-xxl-4 { margin-left: 1.5rem !important; } .ms-xxl-5 { margin-left: 3rem !important; } .ms-xxl-auto { margin-left: auto !important; } .p-xxl-0 { padding: 0 !important; } .p-xxl-1 { padding: 0.25rem !important; } .p-xxl-2 { padding: 0.5rem !important; } .p-xxl-3 { padding: 1rem !important; } .p-xxl-4 { padding: 1.5rem !important; } .p-xxl-5 { padding: 3rem !important; } .px-xxl-0 { padding-right: 0 !important; padding-left: 0 !important; } .px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; } .px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; } .px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; } .px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; } .px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; } .py-xxl-0 { padding-top: 0 !important; padding-bottom: 0 !important; } .py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; } .py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; } .py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; } .py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; } .py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; } .pt-xxl-0 { padding-top: 0 !important; } .pt-xxl-1 { padding-top: 0.25rem !important; } .pt-xxl-2 { padding-top: 0.5rem !important; } .pt-xxl-3 { padding-top: 1rem !important; } .pt-xxl-4 { padding-top: 1.5rem !important; } .pt-xxl-5 { padding-top: 3rem !important; } .pe-xxl-0 { padding-right: 0 !important; } .pe-xxl-1 { padding-right: 0.25rem !important; } .pe-xxl-2 { padding-right: 0.5rem !important; } .pe-xxl-3 { padding-right: 1rem !important; } .pe-xxl-4 { padding-right: 1.5rem !important; } .pe-xxl-5 { padding-right: 3rem !important; } .pb-xxl-0 { padding-bottom: 0 !important; } .pb-xxl-1 { padding-bottom: 0.25rem !important; } .pb-xxl-2 { padding-bottom: 0.5rem !important; } .pb-xxl-3 { padding-bottom: 1rem !important; } .pb-xxl-4 { padding-bottom: 1.5rem !important; } .pb-xxl-5 { padding-bottom: 3rem !important; } .ps-xxl-0 { padding-left: 0 !important; } .ps-xxl-1 { padding-left: 0.25rem !important; } .ps-xxl-2 { padding-left: 0.5rem !important; } .ps-xxl-3 { padding-left: 1rem !important; } .ps-xxl-4 { padding-left: 1.5rem !important; } .ps-xxl-5 { padding-left: 3rem !important; } .gap-xxl-0 { gap: 0 !important; } .gap-xxl-1 { gap: 0.25rem !important; } .gap-xxl-2 { gap: 0.5rem !important; } .gap-xxl-3 { gap: 1rem !important; } .gap-xxl-4 { gap: 1.5rem !important; } .gap-xxl-5 { gap: 3rem !important; } .text-xxl-start { text-align: left !important; } .text-xxl-end { text-align: right !important; } .text-xxl-center { text-align: center !important; } } @media (max-width: 575.98px) { .table-responsive-sm { overflow-x: auto; -webkit-overflow-scrolling: touch; } .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0; .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-header { border-radius: 0; } .modal-footer { border-radius: 0; } .modal-body { overflow-y: auto; } } .offcanvas-sm { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: $color_83; visibility: hidden; background-color: $background-color_85; background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } .offcanvas-sm.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-sm.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-sm.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-sm.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-sm.showing { transform: none; visibility: visible; } .offcanvas-sm.show { &:not(.hiding) { transform: none; } visibility: visible; } .offcanvas-sm.hiding { visibility: visible; } } @media (max-width: 767.98px) { .table-responsive-md { overflow-x: auto; -webkit-overflow-scrolling: touch; } .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0; .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-header { border-radius: 0; } .modal-footer { border-radius: 0; } .modal-body { overflow-y: auto; } } .offcanvas-md { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: $color_83; visibility: hidden; background-color: $background-color_85; background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } .offcanvas-md.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-md.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-md.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-md.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-md.showing { transform: none; visibility: visible; } .offcanvas-md.show { &:not(.hiding) { transform: none; } visibility: visible; } .offcanvas-md.hiding { visibility: visible; } } @media (max-width: 991.98px) { .table-responsive-lg { overflow-x: auto; -webkit-overflow-scrolling: touch; } .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0; .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-header { border-radius: 0; } .modal-footer { border-radius: 0; } .modal-body { overflow-y: auto; } } .offcanvas-lg { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: $color_83; visibility: hidden; background-color: $background-color_85; background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } .offcanvas-lg.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-lg.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-lg.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-lg.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-lg.showing { transform: none; visibility: visible; } .offcanvas-lg.show { &:not(.hiding) { transform: none; } visibility: visible; } .offcanvas-lg.hiding { visibility: visible; } } @media (max-width: 1199.98px) { .table-responsive-xl { overflow-x: auto; -webkit-overflow-scrolling: touch; } .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0; .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-header { border-radius: 0; } .modal-footer { border-radius: 0; } .modal-body { overflow-y: auto; } } .offcanvas-xl { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: $color_83; visibility: hidden; background-color: $background-color_85; background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } .offcanvas-xl.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-xl.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-xl.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-xl.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-xl.showing { transform: none; visibility: visible; } .offcanvas-xl.show { &:not(.hiding) { transform: none; } visibility: visible; } .offcanvas-xl.hiding { visibility: visible; } } @media (max-width: 1399.98px) { .table-responsive-xxl { overflow-x: auto; -webkit-overflow-scrolling: touch; } .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0; .modal-content { height: 100%; border: 0; border-radius: 0; } .modal-header { border-radius: 0; } .modal-footer { border-radius: 0; } .modal-body { overflow-y: auto; } } .offcanvas-xxl { position: fixed; bottom: 0; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: $color_83; visibility: hidden; background-color: $background-color_85; background-clip: padding-box; outline: 0; transition: transform 0.3s ease-in-out; } .offcanvas-xxl.offcanvas-start { top: 0; left: 0; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); } .offcanvas-xxl.offcanvas-end { top: 0; right: 0; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); } .offcanvas-xxl.offcanvas-top { top: 0; right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); } .offcanvas-xxl.offcanvas-bottom { right: 0; left: 0; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); } .offcanvas-xxl.showing { transform: none; visibility: visible; } .offcanvas-xxl.show { &:not(.hiding) { transform: none; } visibility: visible; } .offcanvas-xxl.hiding { visibility: visible; } } @media (prefers-reduced-motion: reduce) { .form-control { transition: none; ::file-selector-button { transition: none; } } .form-select { transition: none; } .form-switch { .form-check-input { transition: none; } } .form-range { ::-webkit-slider-thumb { -webkit-transition: none; transition: none; } ::-moz-range-thumb { -moz-transition: none; transition: none; } } .form-floating { >label { transition: none; } } .btn { transition: none; } .fade { transition: none; } .collapsing { transition: none; } .collapsing.collapse-horizontal { transition: none; } .nav-link { transition: none; } .navbar-toggler { transition: none; } .accordion-button { transition: none; ::after { transition: none; } } .page-link { transition: none; } .progress-bar { transition: none; } .progress-bar-animated { animation: none; } .modal.fade { .modal-dialog { transition: none; } } .carousel-item { transition: none; } .carousel-fade { .active.carousel-item-start { transition: none; } .active.carousel-item-end { transition: none; } } .carousel-control-prev { transition: none; } .carousel-control-next { transition: none; } .carousel-indicators { [data-bs-target] { transition: none; } } .spinner-border { --bs-spinner-animation-speed: 1.5s; } .spinner-grow { --bs-spinner-animation-speed: 1.5s; } .offcanvas { transition: none; } } @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) { .offcanvas-sm { transition: none; } } @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) { .offcanvas-md { transition: none; } } @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) { .offcanvas-lg { transition: none; } } @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) { .offcanvas-xl { transition: none; } } @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) { .offcanvas-xxl { transition: none; } } @media print { .d-print-inline { display: inline !important; } .d-print-inline-block { display: inline-block !important; } .d-print-block { display: block !important; } .d-print-grid { display: grid !important; } .d-print-table { display: table !important; } .d-print-table-row { display: table-row !important; } .d-print-table-cell { display: table-cell !important; } .d-print-flex { display: flex !important; } .d-print-inline-flex { display: inline-flex !important; } .d-print-none { display: none !important; } } .waves { height: 16vh; margin-bottom: -7px; max-height: 150px; min-height: 100px; position: relative; width: 100%; } /********************** NAVBAR*****************/ .nav-link { position: relative; ::after { content: ''; transition: all 0.2s; opacity: 0; height: 2px; width: 100%; background-color: var(--bs-gray-500); position: absolute; bottom: 0; left: 0; } &:hover { ::after { opacity: 1; } } } /********************** SIGN IN LOGIN REGISTER*****************/ .form-signin { max-width: 80%; padding: 1rem; } /********************** CARD FLIP *****************************/ .card-flip { >div { backface-visibility: hidden; transition: transform 300ms; transition-timing-function: linear; width: 100%; height: 100%; margin: 0; display: flex; } &:hover { .card-front { transform: rotateY(-180deg); } .card-back { transform: rotateY(0deg); } } } .card-front { transform: rotateY(0deg); } .card-back { transform: rotateY(180deg); position: absolute; top: 0; } @media (min-width: 576px) { .dropdown:hover > .dropdown-menu{ display: block; margin-top:0; } } /**********************SHOP STYLES *******************/ #product{ h2{ font-weight: 800; } .price{ font-weight: 800; } .promo{ } } .carousel-indicators { button.thumbnail { width: 100px; &:not(.active) { opacity: 0.7; } } position: static; } @media screen and (min-width: 992px) { .carousel { max-width: 70%; margin: 0 auto; } } /**********************TEAM STYLES *******************/ #members{ h5{ font-weight: 600; } } .card.card-plain { box-shadow: 0 20px 27px 0 rgba(0, 0, 0, .05); border: none; } .avatar-xxl { width: 110px !important; height: auto !important; } .avatar { color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 1rem; border-radius: .75rem; height: 48px; width: 48px; transition: all .2s ease-in-out; } .w-25 { width: 25% !important; } .position-relative { position: relative !important; } .position-absolute { position: absolute !important; } .shadow-lg { box-shadow: 0 8px 26px -4px hsla(0, 0%, 8%, .15), 0 8px 9px -5px hsla(0, 0%, 8%, .06) !important; } .image{ position:relative; overflow:hidden; padding-bottom:100%; .img{ position:absolute; max-width: 100%; max-height: 100%; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); } } /**********************PRICING STYLES *******************/ .pricing-content { position: relative; } .pricing_design { position: relative; margin: 0px 15px; .single-pricing { background: #554c86; padding: 60px 40px; border-radius: 30px; box-shadow: 0 10px 40px -10px rgba(0,64,128,.2); position: relative; z-index: 1; &:before { content: ""; background-color: #fff; width: 100%; height: 100%; border-radius: 18px 18px 190px 18px; border: 1px solid #eee; position: absolute; bottom: 0; right: 0; z-index: -1; } } } .price-head { h2 { margin-bottom: 20px; font-size: 26px; font-weight: 600; } h1 { font-weight: 600; margin-top: 30px; margin-bottom: 5px; } } .single-pricing { ul { list-style: none; margin-top: 30px; li { line-height: 36px; i { background: var (--bs-primary); color: #fff; width: 20px; height: 20px; border-radius: 30px; font-size: 11px; text-align: center; line-height: 20px; margin-right: 6px; } } } } /*******************BLOG STYLES ********************/ .content-box { background: linear-gradient(to right, #fff, #f7f7f7); padding: 40px; border-radius: 10px; box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1) !important; } .debordement{ position: relative; right: -130px; } /**********************ADMIN STYLES *******************/ .material-symbols-outlined { font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24 } .hide { display: none; } textarea { resize: none; } .form-label { .required { &:after { content: " *"; color: red; } } } .required { &:after { content: " *"; color: red; } } .row-action { ul { margin: 0; padding: 0; overflow: hidden; li { list-style: none; float: left; vertical-align: middle; a { padding: 8px; padding-top: 0; padding-bottom: 0; text-decoration: none!important; } &::after { content: "|"; float: right; color: #000; } &:last-child { &::after { display: none; } } button.btn-link { font-size: unset !important; font-weight: unset !important; text-transform: none; padding: 0 8px; color: #344767 !important; } } } } .menu-header { background-image: linear-gradient(310deg, var(--bs-cyan), var(--bs-indigo)); border-radius: .5rem; box-shadow: 0 20px 27px 0 rgba(0, 0, 0, .05); color: var(--bs-gray-100); font-size: 12px; font-weight: 600; line-height: 20px; margin: 0 1rem; padding: .3rem 0 .3rem .3rem; text-transform: uppercase; } .btn-group-sm>.btn, .btn-sm { --bs-btn-padding-y: 0.25rem!important; --bs-btn-padding-x: 0.5rem!important; --bs-btn-font-size: 0.875rem; --bs-btn-border-radius: var(--bs-border-radius-sm); } .icon-shape { width: 48px; height: 48px; background-position: 50%; border-radius: .5rem; i { color: #fff; opacity: .8; top: 11px; position: relative } .ni { top: 14px } } .icon-xxs { width: 20px; height: 20px; i { top: 0; font-size: .65rem } } .icon-xs { width: 24px; height: 24px; i { top: -1px; font-size: .75rem } } .icon-sm { width: 32px; height: 32px; i { top: 4px; font-size: .875rem } } .icon-md { width: 48px; height: 48px; i { top: 30%; font-size: 1.125rem } } .border-radius-lg { border-radius: 0.5rem; } #blog{ .card-body a{ text-decoration: none!important; } } #articles{ p { margin-bottom: unset; } .card-title a{ color:unset; } } .z-index-1{ z-index: 1; }