.geo-dialog-green .ui-dialog-titlebar {
    background: #27ae60;
    color: white;
    font-weight: bold;
    padding: 10px 35px 10px 10px;
    border: none;
    border-radius: 6px 6px 0 0;
    position: relative;
    display: flex;
    font-size: smaller;
}

.geo-dialog-green .ui-dialog-titlebar-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.geo-dialog-green .ui-dialog-content {
    background: #2ecc71;
    color: white;
    font-family: "Segoe UI", sans-serif;
    padding: 20px;
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
}

.geo-ok-button {
    background-color: #1e874b;
    color: white;
    border: none;
    padding: 10px 0;
    font-size: 15px;
    font-weight: bold;
    border-radius: 25px;
    cursor: pointer;
    width: 250px;
    margin: 20px auto 0 auto;
    display: block;
    transition: background-color 0.3s ease, transform 0.2s ease;
}

.geo-ok-button:hover {
    background-color: #145a32;
    transform: scale(1.03);
}

.geo-dialog-green .ui-dialog-titlebar-close {
    position: absolute;
    top: 10px;
    right: 10px;
    left: auto;         /* Ã¢Å“â€¦ empÃƒÂªche un centrage */
    margin: 0;
    background: transparent;
    border: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.geo-dialog-blue .ui-dialog-titlebar {
    background:rgba(68, 180, 233, 0.5);
    color: white;
    font-weight: bold;
    padding: 20px 10px 0px 10px;
    border: none;
    border-radius: 6px 6px 0 0;
    position: relative;
    display: flex;
    font-size: smaller;
}

.geo-dialog-blue .ui-dialog-titlebar-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.geo-dialog-blue .ui-dialog-content {
    background: #93e3dc;
    color: white;
    font-family: "Segoe UI", sans-serif;
    padding: 20px;
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
}

.geo-ok-button-blue {
    background-color: #254893;
    color: white;
    border: none;
    padding: 10px 0;
    font-size: 15px;
    font-weight: bold;
    border-radius: 25px;
    cursor: pointer;
    width: 250px;
    margin: 20px auto 0 auto;
    display: block;
    transition: background-color 0.3s ease, transform 0.2s ease;
}

.geo-ok-button-blue:hover {
    background-color:rgba(30, 60, 126);
    transform: scale(1.03);
}

.geo-dialog-blue .ui-dialog-titlebar-close {
    position: absolute;
    top: 10px;
    right: 10px;
    left: auto;         /* Ã¢Å“â€¦ empÃƒÂªche un centrage */
    margin: 0;
    background: transparent;
    border: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}


.geo-dialog-maroon .ui-dialog-titlebar {
    background:rgb(32, 85, 88, 0.5);
    color: white;
    font-weight: bold;
    padding: 20px 10px 0px 10px;
    border: none;
    border-radius: 6px 6px 0 0;
    position: relative;
    display: flex;
    font-size: smaller;
}

.geo-dialog-maroon .ui-dialog-titlebar-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent;
    border: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.geo-dialog-maroon .ui-dialog-content {
    background:rgb(68, 141, 132);
    color: white;
    font-family: "Segoe UI", sans-serif;
    padding: 20px;
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
}

.geo-ok-button-maroon {
    background-color: #286860;
    color: white;
    border: none;
    padding: 10px 0;
    font-size: 15px;
    font-weight: bold;
    border-radius: 25px;
    cursor: pointer;
    width: 250px;
    margin: 20px auto 0 auto;
    display: block;
    transition: background-color 0.3s ease, transform 0.2s ease;
}

.geo-ok-button-maroon:hover {
    background-color:rgb(18, 70, 64);
    transform: scale(1.03);
}

.geo-dialog-maroon .ui-dialog-titlebar-close {
    position: absolute;
    top: 10px;
    right: 10px;
    left: auto;         /* Ã¢Å“â€¦ empÃƒÂªche un centrage */
    margin: 0;
    background: transparent;
    border: none;
    color: white;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.leaflet-marker-icon.boat-icon {
  filter: drop-shadow(0 2px 4px rgba(0,0,0,.55));
}
