736 lines
12 KiB
CSS
736 lines
12 KiB
CSS
body {
|
|
font-family: 'Roboto', sans-serif;
|
|
background-color: white;
|
|
color: black;
|
|
color-scheme: light;
|
|
}
|
|
|
|
h1, h2, h3, h4, h5, h6 {
|
|
color: darkblue !important;
|
|
font-weight: bold;
|
|
}
|
|
|
|
label {
|
|
color: darkblue !important;
|
|
font-weight: bold;
|
|
font-size: inherit;
|
|
}
|
|
|
|
i {
|
|
margin: 0 !important;
|
|
}
|
|
|
|
ul li a:hover {
|
|
background-color: #26a69a !important;
|
|
}
|
|
|
|
ul li a:active {
|
|
background-color: gray !important;
|
|
}
|
|
|
|
button {
|
|
background-color: darkblue !important;
|
|
}
|
|
|
|
button:hover {
|
|
background-color: #26a69a !important;
|
|
}
|
|
|
|
button:active {
|
|
background-color: gray !important;
|
|
}
|
|
|
|
hr.form {
|
|
border-top: lightgray;
|
|
width: 80%;
|
|
}
|
|
|
|
.container {
|
|
width: 90% !important;
|
|
}
|
|
|
|
.chapter {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: flex-start;
|
|
background-color: darkblue;
|
|
color: white;
|
|
padding: 5px;
|
|
border-radius: 5px;
|
|
margin-top: 25px;
|
|
}
|
|
|
|
.nav-wrapper {
|
|
background-color: darkblue !important;
|
|
}
|
|
|
|
.brand-logo img {
|
|
height: 120px;
|
|
width: auto;
|
|
transform: translate(25px, 25px);
|
|
transition: 0.3s;
|
|
}
|
|
|
|
.brand-logo img:hover {
|
|
box-shadow: -1px 1px 44px 0px rgba(0, 0, 0, 0.245);
|
|
transition: 0.3s;
|
|
}
|
|
|
|
.sidenav-trigger {
|
|
display: block !important;
|
|
}
|
|
|
|
.btn-floating {
|
|
background-color: darkred !important;
|
|
}
|
|
|
|
.btn-floating:hover {
|
|
background-color: gray !important;
|
|
}
|
|
|
|
.flex-container {
|
|
display: flex;
|
|
justify-content: center;
|
|
align-items: center;
|
|
height: 100%;
|
|
}
|
|
|
|
.input-field {
|
|
flex: 0 1 auto;
|
|
}
|
|
|
|
.helper-text {
|
|
display: none;
|
|
color: red;
|
|
font-size: smaller;
|
|
}
|
|
|
|
.helper-text.error {
|
|
font-weight: bold;
|
|
text-align: center;
|
|
margin-top: 20px;
|
|
white-space: pre-line;
|
|
}
|
|
|
|
.mrg {
|
|
padding: 0 5% !important;
|
|
}
|
|
|
|
.circle {
|
|
cursor: pointer;
|
|
width: 35px;
|
|
height: 35px;
|
|
background-color: #F44336 !important;
|
|
border-radius: 50%;
|
|
border: 4px solid darkblue !important;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
color: white !important;
|
|
font-weight: bold !important;
|
|
margin: 2.5px;
|
|
}
|
|
|
|
.circle-null:hover {
|
|
background-color: #4f4f4f !important;
|
|
}
|
|
|
|
.circle-null:active {
|
|
background-color: #9f9f9f !important;
|
|
}
|
|
|
|
.circle-null {
|
|
cursor: pointer;
|
|
width: 35px;
|
|
height: 35px;
|
|
background-color: #8f8f8f !important;
|
|
border-radius: 50%;
|
|
border: 4px solid #7f7f7f !important;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
color: white !important;
|
|
font-weight: bold !important;
|
|
margin: 2.5px;
|
|
}
|
|
|
|
.circle:hover {
|
|
background-color: #f44336dc !important;
|
|
}
|
|
|
|
.circle:active {
|
|
background-color: #f4433688 !important;
|
|
}
|
|
|
|
.rectangle {
|
|
cursor: pointer;
|
|
background-color: #F44336 !important;
|
|
padding: 2px 25px;
|
|
border-radius: 10px;
|
|
border: 4px solid darkblue !important;
|
|
color: white !important;
|
|
font-weight: bold !important;
|
|
}
|
|
|
|
.rectangle:hover {
|
|
background-color: #f44336dc !important;
|
|
}
|
|
|
|
.rectangle:active {
|
|
background-color: #f4433688 !important;
|
|
}
|
|
|
|
.chip {
|
|
height: auto !important;
|
|
line-height: 20px !important;
|
|
padding: 5px 12px !important;
|
|
}
|
|
|
|
.chip-info{
|
|
padding: 5px;
|
|
width: 30%;
|
|
text-align: center;
|
|
background: darkblue;
|
|
color: white;
|
|
border-radius: 10px;
|
|
font-size: 13px;
|
|
font-weight: 500;
|
|
}
|
|
|
|
#goodParcoursModal {
|
|
width: 80%;
|
|
max-height: 80%;
|
|
}
|
|
|
|
#gridHistorique {
|
|
display: inline-grid;
|
|
width: 100%;
|
|
grid-template-columns: auto;
|
|
column-gap: 2%;
|
|
row-gap: 3%;
|
|
margin-bottom: 10px;
|
|
}
|
|
|
|
#selectHistory {
|
|
grid-column: 1;
|
|
grid-row: 1;
|
|
justify-self: start;
|
|
width: 500px;
|
|
margin-left: 0 !important;
|
|
}
|
|
|
|
#btnHistory {
|
|
grid-column: 2;
|
|
grid-row: 1;
|
|
justify-self: start;
|
|
margin-left: 0 !important;
|
|
width: 100% !important;
|
|
text-align: left !important;
|
|
}
|
|
|
|
.row.no-after::after {
|
|
content: none;
|
|
}
|
|
|
|
#selectHistory, #selectHistory ul, #selectHistory li, #selectHistory span {
|
|
font-size: 13px !important;
|
|
}
|
|
|
|
#navParcoursSelect .active a {
|
|
background: #26a69a;
|
|
}
|
|
|
|
#advaloNavSelect .active a {
|
|
background: #26a69a;
|
|
}
|
|
|
|
#advaloNavSelect li a {
|
|
font-weight: 500;
|
|
letter-spacing: 0.2px;
|
|
}
|
|
|
|
.advalo-panel .input-field > label {
|
|
color: #1a237e !important;
|
|
transition: transform .18s ease, color .18s ease, font-size .18s ease;
|
|
}
|
|
|
|
.advalo-panel .input-field > label.active {
|
|
transform: translateY(-24px) scale(0.82) !important;
|
|
transform-origin: 0 0;
|
|
}
|
|
|
|
.advalo-loader-wrap {
|
|
min-height: 46px;
|
|
}
|
|
|
|
.advalo-ring-loader {
|
|
width: 34px;
|
|
height: 34px;
|
|
border: 3px solid rgba(0, 0, 139, 0.18);
|
|
border-top-color: #00008b;
|
|
border-right-color: #26a69a;
|
|
border-radius: 50%;
|
|
margin: 0 auto;
|
|
animation: advalo-spin 0.9s cubic-bezier(0.5, 0.1, 0.5, 0.9) infinite;
|
|
}
|
|
|
|
.advalo-cumul-hist,
|
|
.advalo-cumul-fact {
|
|
margin-right: 6px;
|
|
margin-bottom: 6px;
|
|
}
|
|
|
|
.advalo-panel .btn,
|
|
.advalo-panel .btn-flat {
|
|
color: #fff !important;
|
|
}
|
|
|
|
@keyframes advalo-spin {
|
|
0% {
|
|
transform: rotate(0deg) scale(1);
|
|
}
|
|
40% {
|
|
transform: rotate(180deg) scale(1.04);
|
|
}
|
|
100% {
|
|
transform: rotate(360deg) scale(1);
|
|
}
|
|
}
|
|
|
|
.border {
|
|
border-radius: 10px !important;
|
|
}
|
|
|
|
.card-tarif-head {
|
|
text-align: center;
|
|
font-family: 'Lato', sans-serif;
|
|
font-size: 15px;
|
|
font-weight: 600;
|
|
color: #ECF0F1;
|
|
padding: 1em;
|
|
border-radius: 7px 7px 0 0;
|
|
}
|
|
|
|
.card-tarif-head-content .price {
|
|
color: white;
|
|
font-size: 30px !important;
|
|
vertical-align: middle;
|
|
}
|
|
|
|
.card .card-action:last-child {
|
|
margin-bottom: 20px;
|
|
border-radius: 0 0 20px 20px;
|
|
}
|
|
|
|
.txt-color {
|
|
color: darkblue !important;
|
|
font-weight: bold;
|
|
font-size: inherit;
|
|
}
|
|
|
|
.input-pourcent {
|
|
background: #00008b21 !important;
|
|
text-align: center !important;
|
|
font-weight: bold !important;
|
|
color: darkblue !important;
|
|
width: 35% !important;
|
|
}
|
|
|
|
#moyenTransport .typeTransport {
|
|
display: flex;
|
|
justify-content: center
|
|
}
|
|
|
|
#moyenTransport .typeTransport i {
|
|
padding-right: 10px;
|
|
}
|
|
|
|
.select-chip {
|
|
display: none;
|
|
color: darkblue
|
|
}
|
|
|
|
.subdiv {
|
|
margin: 20px 0px 10px 0px;
|
|
}
|
|
|
|
.infos-garanties {
|
|
width: 30rem;
|
|
}
|
|
|
|
.flex-adaptable {
|
|
display: flex;
|
|
justify-content: center;
|
|
}
|
|
|
|
.flex-adaptable div {
|
|
width: 100%;
|
|
padding: 0px 1rem
|
|
}
|
|
|
|
.table-adaptable div {
|
|
padding: 0px 0rem !important;
|
|
margin: 0px 5px;
|
|
}
|
|
|
|
.modulo {
|
|
background-color: darkblue;
|
|
color: white;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.modulo-resume {
|
|
font-size: 20px;
|
|
font-weight: normal;
|
|
padding: 10px !important;
|
|
}
|
|
|
|
.padding-bottom {
|
|
padding-bottom: 4rem !important;
|
|
}
|
|
|
|
#row-infosAssure .select-wrapper {
|
|
margin-bottom: 1rem;
|
|
}
|
|
|
|
.grille-flex {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: space-evenly;
|
|
margin-bottom: 20px;
|
|
|
|
}
|
|
|
|
.grille-flex>div {
|
|
width: 30rem;
|
|
margin-bottom: 14px;
|
|
}
|
|
|
|
.tarif-card .card-content {
|
|
display: flex;
|
|
height: 8rem;
|
|
align-items: center;
|
|
justify-content: center;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.tarif-card .card-content .tarif-module {
|
|
font-size: large;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.franchise-card .card-content {
|
|
padding: 1rem 0;
|
|
}
|
|
|
|
.franchise-card .card-content p {
|
|
font-size: 1.1rem;
|
|
padding: 0.8rem 10px;
|
|
}
|
|
|
|
.franchise-card .card-content p:nth-child(even) {
|
|
background-color: #e2ebff;
|
|
}
|
|
|
|
.franchise-card.selected-card {
|
|
box-shadow: 0px 0px 54px 0px rgba(0, 0, 0, 0.44);
|
|
outline: 3px solid darkblue;
|
|
outline-offset: 3px;
|
|
}
|
|
|
|
.garAdd .card-content{
|
|
display: flex;
|
|
align-items: flex-start;
|
|
justify-content: flex-start;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.garAdd .card-title {
|
|
padding: 10px;
|
|
}
|
|
|
|
form h5 {
|
|
margin : 0px 0px 30px 0px
|
|
}
|
|
|
|
a.grille-garanties {
|
|
width : 40px ;
|
|
height : 40px ;
|
|
padding: 2px 0 0 0;
|
|
border-radius: 100%;
|
|
background-color: #F44336;
|
|
}
|
|
|
|
a.grille-garanties:hover{
|
|
background-color: #be3026;
|
|
}
|
|
|
|
.modalAlert .modal-content .modalRed {
|
|
list-style-type: square;
|
|
color : red;
|
|
font-weight: bold;
|
|
}
|
|
|
|
.modalAlert .modal-content h4 {
|
|
text-decoration: underline;
|
|
}
|
|
|
|
.modalAlert .modal-footer a {
|
|
color : white
|
|
}
|
|
|
|
#rcProjetBlockingSummary,
|
|
#rcTarifBlockingSummary {
|
|
margin: 1rem 0 1.5rem 0;
|
|
}
|
|
|
|
.rc-blocking-summary {
|
|
display: none;
|
|
border-left: 6px solid #c62828;
|
|
background-color: #ffebee;
|
|
color: #b71c1c;
|
|
padding: 12px 16px;
|
|
border-radius: 6px;
|
|
}
|
|
|
|
.rc-blocking-title {
|
|
font-weight: 700;
|
|
margin-bottom: 8px;
|
|
}
|
|
|
|
.rc-blocking-list {
|
|
margin: 0;
|
|
padding-left: 20px;
|
|
}
|
|
|
|
.rc-blocking-list li {
|
|
margin: 3px 0;
|
|
}
|
|
|
|
.rc-field-label {
|
|
display: block;
|
|
color: #1a237e;
|
|
font-weight: 700;
|
|
margin-bottom: 6px;
|
|
text-align: left;
|
|
}
|
|
|
|
.rc-has-floating-label {
|
|
position: relative;
|
|
margin-top: 0.5rem;
|
|
}
|
|
|
|
.rc-has-floating-label .rc-field-label.rc-floating-label {
|
|
position: static;
|
|
top: auto;
|
|
left: auto;
|
|
margin: 0 0 6px 0;
|
|
font-size: 0.95rem;
|
|
font-weight: 700;
|
|
color: #1a237e;
|
|
pointer-events: none;
|
|
transition: none;
|
|
background: transparent;
|
|
padding: 0;
|
|
z-index: auto;
|
|
}
|
|
|
|
.rc-has-floating-label .rc-field-label.rc-floating-label.active {
|
|
top: auto;
|
|
font-size: 0.95rem;
|
|
font-weight: 700;
|
|
color: #1a237e;
|
|
}
|
|
|
|
.rc-tarifettes-hidden {
|
|
display: none !important;
|
|
}
|
|
|
|
.rc-three-col-grid {
|
|
display: grid;
|
|
grid-template-columns: repeat(3, minmax(0, 1fr));
|
|
gap: 18px;
|
|
}
|
|
|
|
.rc-three-col-grid > [class*="col"] {
|
|
width: 100% !important;
|
|
margin-left: 0 !important;
|
|
padding: 0 !important;
|
|
display: flex;
|
|
}
|
|
|
|
.rc-three-col-grid .card {
|
|
width: 100%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.rc-three-col-grid .card-content {
|
|
flex: 1;
|
|
}
|
|
|
|
.rc-equal-card-row > [class*="col"] {
|
|
display: flex;
|
|
}
|
|
|
|
.rc-equal-card-row .card {
|
|
width: 100%;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.rc-equal-card-row .card-content {
|
|
flex: 1;
|
|
}
|
|
|
|
#modalTarifCom span.material-icons {
|
|
font-size: 4rem;
|
|
}
|
|
|
|
#modalTarifCom #qualitePrime {
|
|
font-size: 1.4rem;
|
|
margin: 0;
|
|
}
|
|
|
|
#modal-grille td {
|
|
padding: 0 10px;
|
|
}
|
|
|
|
#rowExtensionsGarantie .dropdown-content.select-dropdown.multiple-select-dropdown{
|
|
z-index: 20 !important;
|
|
}
|
|
|
|
@media only screen and (max-width: 600px) {
|
|
.flex-adaptable {
|
|
flex-direction: column;
|
|
|
|
}
|
|
|
|
.flex-adaptable div {
|
|
max-width: 100% !important
|
|
}
|
|
}
|
|
|
|
@media only screen and (max-width: 768px) {
|
|
.table-adaptable {
|
|
flex-direction: column;
|
|
}
|
|
|
|
.table-adaptable div {
|
|
padding: 0px 0rem !important;
|
|
margin: 10px 0px;
|
|
}
|
|
}
|
|
|
|
@media (max-width: 1000px) {
|
|
.brand-logo img {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
/* Overlay loader */
|
|
#loader-overlay {
|
|
position: fixed;
|
|
top: 0; left: 0;
|
|
width: 100%; height: 100%;
|
|
background: linear-gradient(
|
|
rgba(10, 20, 60, 0.2),
|
|
rgba(0, 0, 0, 0.4)
|
|
);
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
justify-content: center;
|
|
z-index: 9999;
|
|
font-family: 'Roboto', sans-serif;
|
|
opacity: 0;
|
|
backdrop-filter: blur(0px);
|
|
pointer-events: none;
|
|
transition: opacity 0.5s ease, backdrop-filter 0.5s ease;
|
|
}
|
|
|
|
#loader-overlay.active {
|
|
opacity: 1;
|
|
backdrop-filter: blur(3px);
|
|
pointer-events: all;
|
|
}
|
|
|
|
#loader-overlay.hidden {
|
|
display: none;
|
|
}
|
|
|
|
.loader-spin-wrap {
|
|
opacity: 0;
|
|
transform: translateY(10px);
|
|
transition: opacity 0.5s ease, transform 0.5s ease;
|
|
transition-delay: 0.5s;
|
|
}
|
|
|
|
#loader-overlay.active .loader-spin-wrap {
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
|
|
/* Spinner circulaire */
|
|
.loader-spin {
|
|
width: 50px;
|
|
aspect-ratio: 1;
|
|
border-radius: 50%;
|
|
mask:1;
|
|
background:
|
|
radial-gradient(farthest-side,darkblue 94%,transparent) top/8px 8px no-repeat,
|
|
conic-gradient(transparent 30%,darkblue);
|
|
-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - 8px),#000 0);
|
|
animation: l13 1s infinite linear;
|
|
}
|
|
|
|
@keyframes l13 {
|
|
100% { transform: rotate(1turn); }
|
|
}
|
|
|
|
/* Message d'erreur du loader */
|
|
#error-message {
|
|
display: none;
|
|
color: #ff4444;
|
|
font-weight: bold;
|
|
text-align: center;
|
|
margin-top: 20px;
|
|
white-space: pre-line;
|
|
font-size: 16px;
|
|
}
|
|
|
|
/* Message de timeout du loader */
|
|
#timeout-message {
|
|
display: none;
|
|
margin-top: 30px;
|
|
text-align: center;
|
|
color: #d0d0d0;
|
|
font-size: 14px;
|
|
max-width: 420px;
|
|
line-height: 1.6;
|
|
padding: 0 20px;
|
|
animation: fadeIn 0.5s ease;
|
|
}
|
|
|
|
@keyframes fadeIn {
|
|
from { opacity: 0; transform: translateY(10px); }
|
|
to { opacity: 1; transform: translateY(0); }
|
|
}
|
|
|
|
/* Lien cliquable pour annuler le chargement */
|
|
#cancel-loading-link {
|
|
color: #66B2FF;
|
|
text-decoration: underline;
|
|
text-underline-offset: 3px;
|
|
text-decoration-thickness: 1px;
|
|
cursor: pointer;
|
|
transition: all 0.2s ease;
|
|
font-weight: 500;
|
|
}
|
|
|
|
#cancel-loading-link:hover {
|
|
color: #90CAF9;
|
|
text-decoration-thickness: 2px;
|
|
text-shadow: 0 0 10px rgba(102, 178, 255, 0.6);
|
|
}
|