Initial commit - Application CLEO de gestion de devis
- Architecture MVC avec framework maison d6 - Modules : devis, clients, marchés, SAP - Documentation initiale (README et TODO) - Configuration Composer avec dépendances 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
805
pub/res/css/d6-global.css
Normal file
805
pub/res/css/d6-global.css
Normal file
@@ -0,0 +1,805 @@
|
||||
@font-face {
|
||||
font-family: 'OpenSansReg';
|
||||
src: url('../fonts/opensansreg/OpenSans-Regular-webfont.eot');
|
||||
src: url('../fonts/opensansreg/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
|
||||
url('../fonts/opensansreg/OpenSans-Regular-webfont.woff2') format('woff2'),
|
||||
url('../fonts/opensansreg/OpenSans-Regular-webfont.woff') format('woff'),
|
||||
url('../fonts/opensansreg/OpenSans-Regular-webfont.ttf') format('truetype'),
|
||||
url('../fonts/opensansreg/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
}
|
||||
|
||||
/* Smartphones ----------- */
|
||||
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
|
||||
body {
|
||||
font-size: 0.6em;
|
||||
}
|
||||
}
|
||||
|
||||
/* iPads (portrait and landscape) ----------- */
|
||||
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
|
||||
body {
|
||||
font-size: 1.1em;
|
||||
}
|
||||
}
|
||||
|
||||
/* Desktops and laptops ----------- */
|
||||
@media only screen and (min-width: 1224px) {
|
||||
body {
|
||||
font-size: 1.1em;
|
||||
}
|
||||
}
|
||||
|
||||
/* Large screens ----------- */
|
||||
@media only screen and (min-width: 1624px) {
|
||||
body {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
font-family: 'OpenSansReg', 'sans-serif';
|
||||
font-size: 1.3em;
|
||||
}
|
||||
|
||||
.m-0 {
|
||||
margin: 0 !important;
|
||||
}
|
||||
|
||||
.m-1 {
|
||||
margin: 10px !important;
|
||||
}
|
||||
|
||||
.mr-1 {
|
||||
margin-right: 10px !important;
|
||||
}
|
||||
|
||||
.ml-1 {
|
||||
margin-left: 10px !important;
|
||||
}
|
||||
|
||||
.mt-0 {
|
||||
margin-top: 0px !important;
|
||||
}
|
||||
|
||||
.mt-1 {
|
||||
margin-top: 10px !important;
|
||||
}
|
||||
|
||||
.mb-0 {
|
||||
margin-bottom: 0px !important;
|
||||
}
|
||||
|
||||
.mb-1 {
|
||||
margin-bottom: 10px !important;
|
||||
}
|
||||
|
||||
.p-0 {
|
||||
padding: 0 !important;
|
||||
}
|
||||
|
||||
.p-5 {
|
||||
padding: 5px !important;
|
||||
}
|
||||
|
||||
h1 {
|
||||
font-size: 1.9em;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-size: 1.8em;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-size: 1.7em;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size: 1.6em;
|
||||
}
|
||||
|
||||
/*** LARGEURS ***************************************/
|
||||
|
||||
.w-10 {
|
||||
width: 10% !important;
|
||||
}
|
||||
|
||||
.w-20 {
|
||||
width: 20% !important;
|
||||
}
|
||||
|
||||
.w-25 {
|
||||
width: 25% !important;
|
||||
}
|
||||
|
||||
.w-33 {
|
||||
width: 33% !important;
|
||||
}
|
||||
|
||||
.w-40 {
|
||||
width: 40% !important;
|
||||
}
|
||||
|
||||
.w-50 {
|
||||
width: 50% !important;
|
||||
}
|
||||
|
||||
.w-60 {
|
||||
width: 60% !important;
|
||||
}
|
||||
|
||||
.w-66 {
|
||||
width: 66% !important;
|
||||
}
|
||||
|
||||
.w-75 {
|
||||
width: 75% !important;
|
||||
}
|
||||
|
||||
.w-100 {
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
#verticalBar {
|
||||
position: fixed;
|
||||
top: 50px;
|
||||
bottom: 30px;
|
||||
left: 0;
|
||||
width: 30px;
|
||||
padding: 5px;
|
||||
background-color: #000; /* Couleur de la barre */
|
||||
overflow-x: hidden;
|
||||
transition: width 0.5s; /* Durée de l'animation */
|
||||
z-index: 100;
|
||||
}
|
||||
|
||||
.nav svg {
|
||||
vertical-align: center;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.navbar-brand img {
|
||||
height: 50px;
|
||||
}
|
||||
|
||||
.wrapper {
|
||||
min-height: calc(100vh - 80px);
|
||||
padding-bottom: 30px;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
footer {
|
||||
position: absolute;
|
||||
height: 30px;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
background-color: black;
|
||||
color: white;
|
||||
width: 100%;
|
||||
border-top: 2px solid lightskyblue;
|
||||
margin-top: 5px;
|
||||
padding: 5px;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
|
||||
/*** ALIGNEMENTS ET VISIBILITE ***************************************/
|
||||
.left {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.center {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.right {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.visible {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
.bold {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.bolder {
|
||||
font-weight: bolder;
|
||||
}
|
||||
|
||||
textalert {
|
||||
color: red;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
/*** FORMS ***********************************************************/
|
||||
input, select, textarea {
|
||||
color: #000000 !important;
|
||||
}
|
||||
|
||||
.numeric {
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
.inputReadOnly {
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
input[required], select[required], textarea[required] {
|
||||
border-color: #b03967;
|
||||
}
|
||||
|
||||
input:required:invalid, select:required:invalid, textarea:required:invalid {
|
||||
border-color: red;
|
||||
}
|
||||
|
||||
textarea:focus, input:focus, input[type]:focus, .uneditable-input:focus {
|
||||
border-color: #4FD0FB;
|
||||
box-shadow: 0 2px 2px #4FD0FB inset, 0 0 8px #4FD0FB;
|
||||
outline: 0 none;
|
||||
}
|
||||
|
||||
.blink-input {
|
||||
animation: blink 0.5s;
|
||||
}
|
||||
|
||||
@keyframes blink-input {
|
||||
50% {
|
||||
border-color: red;
|
||||
}
|
||||
}
|
||||
|
||||
/* Pour que l'autocomplete soit toujours devant le reste */
|
||||
.ui-autocomplete {
|
||||
z-index: 1511 !important;
|
||||
}
|
||||
|
||||
|
||||
/*** ICONS ***********************************************************/
|
||||
svg {
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
}
|
||||
|
||||
/*** PANELS **********************************************************/
|
||||
.pan {
|
||||
border: 1px solid #ddd;
|
||||
border-radius: 5px;
|
||||
background-color: #fff;
|
||||
box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.pan-heading {
|
||||
border-bottom: 1px solid #ddd;
|
||||
border-radius: 3px 3px 0 0;
|
||||
color: #333;
|
||||
font-size: 18px;
|
||||
padding: 10px 15px;
|
||||
}
|
||||
|
||||
.pan-title {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0;
|
||||
font-size: 18px;
|
||||
}
|
||||
|
||||
.pan-body {
|
||||
padding: 15px;
|
||||
}
|
||||
|
||||
/*** TABLES ***********************************************************/
|
||||
.table-hover tbody tr:hover td,
|
||||
.table-hover tbody tr:hover th {
|
||||
background-color: #a6a6a6 !important;
|
||||
}
|
||||
|
||||
table tr.trCaption th {
|
||||
background-color: #0a6ebd;
|
||||
color: #ffffff;
|
||||
font-size: 1.1em;
|
||||
padding: 5px 10px !important;
|
||||
}
|
||||
|
||||
.transparent table, .transparent table tr, .transparent table td {
|
||||
background-color: transparent !important;
|
||||
}
|
||||
|
||||
/*** LOADING **********************************************************/
|
||||
#loadingDiv {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
left: 50%;
|
||||
width: 6rem;
|
||||
height: 6rem;
|
||||
border: 20px solid #f3f3f3;
|
||||
border-top: 16px solid #9c41f2;
|
||||
border-radius: 100%;
|
||||
margin: auto;
|
||||
visibility: hidden;
|
||||
animation: spin 1s infinite linear;
|
||||
}
|
||||
|
||||
#loadingDiv.display {
|
||||
visibility: visible;
|
||||
}
|
||||
|
||||
@keyframes spin {
|
||||
from {
|
||||
transform: rotate(0deg);
|
||||
}
|
||||
to {
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
/*** DIAPORAMA **********************************************************/
|
||||
|
||||
.diaporama {
|
||||
position: relative;
|
||||
height: 0;
|
||||
/* width: 100%; */
|
||||
padding-bottom: 56.25%;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.diaporama img {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
height: 100%;
|
||||
width: 100%;
|
||||
object-fit: cover;
|
||||
opacity: 0;
|
||||
transition: opacity 1s ease-in-out;
|
||||
}
|
||||
|
||||
.diaporama img:first-child {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
.diaporama img.active {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
|
||||
/*** BADGES **************************************/
|
||||
|
||||
[data-after-text],
|
||||
[data-before-text] {
|
||||
--badge-offset-x: calc(0px - var(--badge-size) / 3);
|
||||
--badge-offset-y: calc(0px - var(--badge-size) / 3);
|
||||
--badge-size: 1.5rem;
|
||||
--circle-size: 2rem;
|
||||
--dot-offset: 0.5rem;
|
||||
--dot-size: 0.5rem;
|
||||
|
||||
--b: initial;
|
||||
--bgc: hsl(195, 100%, 30%);
|
||||
--bdrs: 0;
|
||||
--c: hsl(195, 100%, 99%);
|
||||
--d: inline-flex;
|
||||
--fz: 1.2rem;
|
||||
--fw: 700;
|
||||
--h: auto;
|
||||
--l: initial;
|
||||
--m: 0.4rem;
|
||||
--p: 0;
|
||||
--pos: static;
|
||||
--r: initial;
|
||||
--t: initial;
|
||||
--tt: uppercase;
|
||||
--w: initial;
|
||||
|
||||
position: relative;
|
||||
}
|
||||
|
||||
[data-after-text]:not([data-after-text=""])::after {
|
||||
content: attr(data-after-text);
|
||||
}
|
||||
|
||||
[data-before-text]:not([data-before-text=""])::before {
|
||||
content: attr(data-before-text);
|
||||
}
|
||||
|
||||
[data-after-text]:not([data-after-text=""])::after,
|
||||
[data-before-text]:not([data-before-text=""])::before {
|
||||
align-items: center;
|
||||
background: var(--bgc);
|
||||
border-radius: var(--bdrs);
|
||||
bottom: var(--b);
|
||||
box-shadow: var(--bxsh);
|
||||
box-sizing: border-box;
|
||||
color: var(--c);
|
||||
display: var(--d);
|
||||
font-size: var(--fz);
|
||||
font-weight: var(--fw);
|
||||
height: var(--h);
|
||||
justify-content: center;
|
||||
left: var(--l);
|
||||
padding: var(--p);
|
||||
position: var(--pos);
|
||||
right: var(--r);
|
||||
text-decoration: none;
|
||||
text-transform: var(--tt);
|
||||
top: var(--t);
|
||||
width: var(--w);
|
||||
}
|
||||
|
||||
/* MODIFIERS */
|
||||
[data-after-type*="badge"]::after,
|
||||
[data-before-type*="badge"]::before {
|
||||
--bdrs: var(--badge-size);
|
||||
--bxsh: 0 0 0 2px rgba(255, 255, 255, 0.5);
|
||||
--h: var(--badge-size);
|
||||
--p: 0;
|
||||
--pos: absolute;
|
||||
--w: var(--badge-size);
|
||||
}
|
||||
|
||||
[data-after-type*="circle"],
|
||||
[data-before-type*="circle"] {
|
||||
align-items: center;
|
||||
display: flex;
|
||||
}
|
||||
|
||||
[data-after-type*="circle"]::after,
|
||||
[data-before-type*="circle"]::before {
|
||||
--bdrs: 50%;
|
||||
--fw: 600;
|
||||
--h: var(--circle-size);
|
||||
/ / --pos: relative;
|
||||
/ / --t: - 0.75 em;
|
||||
--tt: initial;
|
||||
--w: var(--circle-size);
|
||||
}
|
||||
|
||||
[data-after-type*="circle"]::after,
|
||||
[data-after-type*="pill"]::after {
|
||||
margin-inline-start: 1ch;
|
||||
}
|
||||
|
||||
[data-before-type*="circle"]::before,
|
||||
[data-before-type*="dot"]::before,
|
||||
[data-before-type*="pill"]::before {
|
||||
margin-inline-end: 1ch;
|
||||
}
|
||||
|
||||
[data-after-type*="dot"]::after,
|
||||
[data-before-type*="dot"]::before {
|
||||
--bdrs: 50%;
|
||||
--d: inline-block;
|
||||
--fz: 50%;
|
||||
--h: var(--dot-size);
|
||||
--p: 0;
|
||||
--pos: relative;
|
||||
--t: -1px;
|
||||
--w: var(--dot-size);
|
||||
}
|
||||
|
||||
[data-after-type*="dot"]::after,
|
||||
[data-before-type*="dot"]::before {
|
||||
content: "" !important;
|
||||
}
|
||||
|
||||
[data-after-type*="pill"]::after,
|
||||
[data-before-type*="pil"]::before {
|
||||
--bdrs: 1rem;
|
||||
--p: 0.25rem 0.75rem;
|
||||
--pos: relative;
|
||||
--t: -1px;
|
||||
}
|
||||
|
||||
/* COLORS */
|
||||
[data-after-type*="blue"]::after,
|
||||
[data-before-type*="blue"]::before {
|
||||
--bgc: #007acc;
|
||||
}
|
||||
|
||||
[data-after-type*="darkgray"]::after,
|
||||
[data-before-type*="darkgray"]::before {
|
||||
--bgc: #706e6b;
|
||||
--c: #fff;
|
||||
}
|
||||
|
||||
[data-after-type*="green"]::after,
|
||||
[data-before-type*="green"]::before {
|
||||
--bgc: #04844b;
|
||||
}
|
||||
|
||||
[data-after-type*="lightgray"]::after,
|
||||
[data-before-type*="lightgray"]::before {
|
||||
--bgc: #ecebea;
|
||||
--c: #080707;
|
||||
}
|
||||
|
||||
[data-after-type*="orange"]::after,
|
||||
[data-before-type*="orange"]::before {
|
||||
--bgc: #ffb75d;
|
||||
--c: #080707;
|
||||
}
|
||||
|
||||
[data-after-type*="red"]::after,
|
||||
[data-before-type*="red"]::before {
|
||||
--bgc: #c23934;
|
||||
}
|
||||
|
||||
/* POSITION */
|
||||
[data-after-type*="top"]::after,
|
||||
[data-before-type*="top"]::before {
|
||||
--b: auto;
|
||||
--pos: absolute;
|
||||
--t: var(--dot-offset);
|
||||
}
|
||||
|
||||
[data-after-type*="right"]::after,
|
||||
[data-before-type*="right"]::before {
|
||||
--l: auto;
|
||||
--pos: absolute;
|
||||
--r: var(--dot-offset);
|
||||
}
|
||||
|
||||
[data-after-type*="bottom"]::after,
|
||||
[data-before-type*="bottom"]::before {
|
||||
--b: var(--dot-offset);
|
||||
--pos: absolute;
|
||||
--t: auto;
|
||||
}
|
||||
|
||||
[data-after-type*="left"]::after,
|
||||
[data-before-type*="left"]::before {
|
||||
--pos: absolute;
|
||||
--r: auto;
|
||||
--l: var(--dot-offset);
|
||||
}
|
||||
|
||||
[data-after-type*="badge"][data-after-type*="top"]::after,
|
||||
[data-before-type*="badge"][data-before-type*="top"]::before {
|
||||
--m: 0;
|
||||
--t: var(--badge-offset-y);
|
||||
}
|
||||
|
||||
[data-after-type*="badge"][data-after-type*="right"]::after,
|
||||
[data-before-type*="badge"][data-before-type*="right"]::before {
|
||||
--m: 0;
|
||||
--r: var(--badge-offset-x);
|
||||
}
|
||||
|
||||
[data-after-type*="badge"][data-after-type*="bottom"]::after,
|
||||
[data-before-type*="badge"][data-before-type*="bottom"]::before {
|
||||
--b: var(--badge-offset-y);
|
||||
--m: 0;
|
||||
}
|
||||
|
||||
[data-after-type*="badge"][data-after-type*="left"]::after,
|
||||
[data-before-type*="badge"][data-before-type*="left"]::before {
|
||||
--l: var(--badge-offset-x);
|
||||
--m: 0;
|
||||
}
|
||||
|
||||
|
||||
/*** COLORS ***********************************************************/
|
||||
.bg-green {
|
||||
background-color: #339933;
|
||||
}
|
||||
|
||||
.bg-success,
|
||||
.bg-emerald {
|
||||
background-color: #2ecc71;
|
||||
}
|
||||
|
||||
.bg-nephritis {
|
||||
background-color: #27ae60;
|
||||
}
|
||||
|
||||
.bg-lime {
|
||||
background-color: #8cbf26;
|
||||
}
|
||||
|
||||
.bg-green-light {
|
||||
background: #A0D468;
|
||||
}
|
||||
|
||||
.bg-teal {
|
||||
background-color: #00aba9;
|
||||
}
|
||||
|
||||
.bg-turquoise {
|
||||
background-color: #1abc9c;
|
||||
}
|
||||
|
||||
.bg-green-sea {
|
||||
background-color: #16a085;
|
||||
}
|
||||
|
||||
.bg-mint {
|
||||
background: #37bc9b;
|
||||
}
|
||||
|
||||
.bg-mint-light {
|
||||
background: #48cfad;
|
||||
}
|
||||
|
||||
.bg-mint-light label {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.bg-blue {
|
||||
background-color: #2e8bcc;
|
||||
}
|
||||
|
||||
.text-blue {
|
||||
color: #2e8bcc;
|
||||
}
|
||||
|
||||
.bg-info,
|
||||
.bg-peter-river {
|
||||
background-color: #3498db;
|
||||
}
|
||||
|
||||
.bg-belize-hole {
|
||||
background-color: #2980b9;
|
||||
}
|
||||
|
||||
.bg-blue-jeans {
|
||||
background: #4A89DC;
|
||||
}
|
||||
|
||||
.bg-blue-jeans-light {
|
||||
background: #5D9CEC;
|
||||
}
|
||||
|
||||
.bg-blue-aqua-light {
|
||||
background: #4fc1e9;
|
||||
}
|
||||
|
||||
.bg-blue-aqua {
|
||||
background: #3BAFDA;
|
||||
}
|
||||
|
||||
.bg-wet-asphalt {
|
||||
background-color: #34495e;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.bg-midnight-blue {
|
||||
background-color: #2c3e50;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.bg-red {
|
||||
background-color: #e51400;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.bg-pomegranate {
|
||||
background-color: #c0392b;
|
||||
}
|
||||
|
||||
.bg-danger,
|
||||
.bg-alert,
|
||||
.bg-alizarin {
|
||||
background-color: #e74c3c;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.bg-red-light {
|
||||
background: #ed5565;
|
||||
}
|
||||
|
||||
.bg-pumpkin {
|
||||
background-color: #d35400;
|
||||
}
|
||||
|
||||
.bg-magenta {
|
||||
background-color: #ff0097;
|
||||
}
|
||||
|
||||
.bg-orange-light {
|
||||
background: #fc6e51;
|
||||
}
|
||||
|
||||
.bg-carrot {
|
||||
background-color: #e67e22;
|
||||
}
|
||||
|
||||
.bg-orange {
|
||||
background-color: #f39c12;
|
||||
}
|
||||
|
||||
.bg-sun-flower,
|
||||
.bg-warning {
|
||||
background-color: #f1c40f !important;
|
||||
}
|
||||
|
||||
.bg-yellow {
|
||||
background-color: #ffc40d;
|
||||
color: #000000;
|
||||
}
|
||||
|
||||
.bg-yellow-light,
|
||||
.stabilo {
|
||||
background: #FFCE54;
|
||||
}
|
||||
|
||||
.post-it {
|
||||
background: #FAFAD2;
|
||||
}
|
||||
|
||||
.bg-pink {
|
||||
background-color: #e671b8;
|
||||
}
|
||||
|
||||
.btn-purple,
|
||||
.bg-purple {
|
||||
background-color: #7b4f9d;
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.bg-amethyst {
|
||||
background-color: #9b59b6;
|
||||
}
|
||||
|
||||
.bg-wisteria {
|
||||
background-color: #8e44ad;
|
||||
}
|
||||
|
||||
.bg-wisteria-light {
|
||||
background-color: #BE90D4;
|
||||
}
|
||||
|
||||
.bg-wisteria-light label {
|
||||
color: #ffffff;
|
||||
}
|
||||
|
||||
.bg-white {
|
||||
background: #ffffff;
|
||||
}
|
||||
|
||||
.bg-clouds {
|
||||
background-color: #ecf0f1;
|
||||
color: #34495e;
|
||||
}
|
||||
|
||||
.bg-clouds h1,
|
||||
.bg-clouds h2,
|
||||
.bg-clouds h3,
|
||||
.bg-clouds h4,
|
||||
.bg-clouds h5,
|
||||
.bg-clouds h6 {
|
||||
color: #34495e;
|
||||
}
|
||||
|
||||
.bg-clouds .tile-label {
|
||||
color: #34495e;
|
||||
}
|
||||
|
||||
.bg-light {
|
||||
background-color: #ededed;
|
||||
}
|
||||
|
||||
.bg-silver {
|
||||
background-color: #bdc3c7;
|
||||
}
|
||||
|
||||
.bg-concrete {
|
||||
background-color: #95a5a6;
|
||||
}
|
||||
|
||||
.bg-asbestos {
|
||||
background-color: #7f8c8d;
|
||||
}
|
||||
|
||||
.bg-dark {
|
||||
background-color: #000000;
|
||||
}
|
||||
Reference in New Issue
Block a user