/* Generic Tag */
:root{
    --color-white: #ffffff;
    --color-white-light: #f4f0f4;
    --color-grey-light: #cfcfcf;
    --color-black: #000000;
    --color-yellow-dark: #fcc631;
    --color-grey: #b1a7a6;
    --color-red: #a4161a;
    --yellow: #ffcd00;
    --blue-light: #34BDE8;
    --blue-light-dark: #316777;
    --blue-light-semi-dark: #0d90b8;
    --blue-semi-dark: #395c6e;
    --blue-dark: #00263A;
    --blue-semi-dark: #395c6e;
    --pink: #DE99C3;
    --green-light: #6CBFA5;
    --green-dark: #155724;
}

body{background: var(--blue-dark);}
.table td, .table th {text-align: center;border-right: none !important;border-left: none !important;border-top: none !important}
.img-admin{height: 150px;width: 148px;margin-left: 17%;}
h4{color: var(--color-white)}
a, a:hover{text-decoration: none;cursor: pointer;}
a:hover{transition: 0.25s ease;}
hr{height: 6px !important;background: var(--color-white) !important; width: 10% !important ;border: none !important;}
.hr-publication{height: 2px !important;background: var(--color-red) !important; width: 10% !important ;border: none !important;}
.label-custom {color: var(--blue-dark) !important}
.notification-success-custom{color: var(--blue) !important}
.text-underline{text-decoration: underline; text-underline-offset: 6px;text-decoration-color: var(--color-yellow-dark);text-decoration-thickness: 0.4rem;}
.paragraphe{font-size: 20px;}

/* Texts and Backgrounds */
.color-white{color: var(--color-white)}
.color-white-light{color: var(--color-white-light)}
.color-black{color: var(--color-black)}
.color-red{color: var(--color-grey)}
.color-yellow-dark{color: var(--color-yellow-dark)}
.color-yellow{color: var(--yellow)}
.color-grey{color: var(--color-grey)}
.color-blue-light{color: var(--blue-light)}
.color-blue-dark{color: var(--blue-dark)}
.color-blue-dark-light{color: var(--blue-light-dark);}
.color-pink{color: var(--pink)}
.color-green-light{color: var(--green-light)}
.color-green-dark{color: var(--green-dark)}
.bg-white{background: var(--color-white)}
.bg-white-light{background: var(--color-white-light)}
.bg-black{background: var(--color-black)}
.bg-red{background: var(--color-red)}
.bg-yellow-dark{background: var(--color-yellow-dark)}
.bg-yellow{background: var(--yellow)}
.bg-grey{background: var(--color-grey)}
.bg-blue-light{background: var(--blue-light)}
.bg-blue-dark{background: var(--blue-dark)}
.bg-blue-semi-dark{background: var(--blue-semi-dark);}
.bg-pink{background: var(--pink)}
.bg-green-light{background: var(--green-light)}
.bg-green-dark{background: var(--green-dark)}

/* Custom Buttons */
.btn-blue{background: var(--blue-dark);color: var(--color-white);border-radius: 5px;padding: 10px 15px;border: 1px solid var(--blue-dark);}
.btn-blue:hover{background: var(--color-white);color: var(--color-dark); transition: ease 0.5s;border: 1px solid var(--blue-dark)}
.btn-blue-light{background: var(--blue-light);color: var(--color-white);border-radius: 5px;padding: 10px 15px;border: none;}
.btn-blue-light:hover{background: var(--color-white);color: var(--blue-light); transition: ease 0.5s;border: 1px solid var(--blue-dark)}
.btn-yellow{background: var(--yellow);color: var(--color-white) !important;border-radius: 5px;padding: 10px 15px;border: none;}
.btn-pink{background: var(--pink);color: var(--color-white);border-radius: 5px;padding: 10px 15px;border: none;}
.btn-pink:hover{background: var(--color-white);color: var(--pink); transition: ease 0.5s;}
.btn-green-light{background: var(--green-light);color: var(--color-white);border-radius: 5px;padding: 10px 15px;border: none;}
.btn-green-light:hover{background: var(--color-white);color: var(--green-light); transition: ease 0.5s;}
.btn-submit-front{background: var(--blue-dark);color: var(--color-white);border-radius: 5px;padding: 10px 15px;border: none; font-size: 1rem !important; font-weight: 400 !important;}
.btn-submit-front:hover{background: var(--color-white);color: var(--blue-dark);border-radius: 5px;padding: 10px 15px;border: none; font-size: 1rem !important; font-weight: 400 !important;}
.btn-success-front{color: var(--color-green-dark); font-weight: 600;}
.btn-submit-home{text-align: center;background: var(--blue-dark);color: var(--color-white);border-radius: 5px;padding: 10px 15px;border: none; font-size: 1rem !important; font-weight: 400 !important;}
.btn-submit-home a{color: var(--color-white)}
.btn-submit-home:hover{text-align: center;background: var(--color-white);border-radius: 5px;padding: 10px 15px;border: none; font-size: 1rem !important; font-weight: 400 !important;}
.btn-submit-home a:hover{color: var(--blue-dark)}
.btn-blue-dark-light{background: var(--blue-light-dark) !important;color:var(--color-white) !important;border-radius: 5px;padding: 10px 15px;}
.btn-blue-dark-light:hover{background: var(--color-white);color: var(--blue-light-dark) !important; transition: ease 0.5s;}