﻿.well-lg {
    border-radius: 0 0 8px 8px;
}

.visible-print {
    display: none;
}

.template-menu-sidenav {
    max-height: 60px;
    height: auto;
    overflow-y: hidden;
}

.template-conteudo {
    padding: 0px 0px 0px 0px;
    margin-top: 0;
}

.leaflet-top + .leaflet-bottom {
    z-index: 999;
}

.legenda-item {
    margin-left: 5px;
}

.container-labels-zoneamento {
    display: flex;
    position: absolute;
    gap: 16px;
    bottom: 0;
    z-index: 2000;
    background: #FFF;
    padding: 20px;
    flex-wrap: wrap;
}

.container-infos-zonas {
    display: flex;
    gap: 8px;
    align-items: center;
}

    .container-infos-zonas > span {
        font-size: 14px;
    }

#mapa {
    width: 100%;
    height: 100%;
}

#container-mapa {
    width: 100%;
    height: calc(100% - 60px);
    position: fixed;
    top: 60px
}

.mapa-layer-popup {
    width: 160px;
    /*height: 25px;*/
}

.mapa-layer-popup-btn {
    width: 100%;
    margin-bottom: 5px;
}

.modal-label-clicavel {
    margin-left: 20px;
    font-family: 'Roboto';
    width: 100%;
    cursor: pointer;
    color: #219bb8;
}

    .modal-label-clicavel:hover {
        margin-left: 20px;
        font-family: 'Roboto';
        width: 100%;
        cursor: pointer;
        text-decoration: underline;
    }

.modal-vermelho {
    margin-left: 20px;
    font-family: 'Roboto';
    width: 100%;
    cursor: pointer;
    color: #e34242;
}

.modal-label {
    margin-left: 20px;
    font-weight: 600;
    font-family: 'Roboto';
    width: 100%;
}

.modal-textarea {
    width: calc(100% - 40px);
    height: 300px;
    margin: 0 20px;
    resize: none;
    font-family: 'Roboto';
    font-size: 14px;
    border-radius: .25rem;
    border: 1px solid #BDBDB8;
    margin-bottom: 7px;
}

    .modal-textarea:focus {
        border-color: #80bdff;
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
    }

.modal-select {
    width: calc(100% - 40px);
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #BDBDB8;
    border-radius: 2px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #3C3C38;
    margin-left: 20px;
    margin-bottom: 15px;
    outline: 0;
}

.modal-file {
    width: calc(100% - 40px);
    height: 40px;
    background: #FFFFFF;
    border-radius: 2px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    color: #3C3C38;
    margin-left: 20px;
    margin-bottom: 10px;
    outline: 0;
}

/* The snackbar - position it at the bottom and in the middle of the screen */
.snackbar-container {
    width: 100%;
    position: fixed;
    bottom: 30px;
    height: auto;
    display: flex;
    justify-content: center;
    padding: 0 10px;
}

.snackbar {
    visibility: hidden;
    min-width: 250px;
    width: fit-content;
    max-width: 100%;
    /* margin-left: -125px; */
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 16px;
    /* position: fixed; */
    z-index: 1;
    /* left: 50%; */
    bottom: 30px;
}

    /* Show the snackbar when clicking on a button (class added with JavaScript) */
    .snackbar.show {
        visibility: visible; /* Show the snackbar */
        /* Add animation: Take 0.5 seconds to fade in and out the snackbar.
  However, delay the fade out process for 2.5 seconds */
        -webkit-animation: fadein 0.5s;
        animation: fadein 0.5s;
    }

.leaflet-top.leaflet-right {
    padding-left: 44px;
}

@media (max-width: 768px) {
    .container-labels-zoneamento {
        max-height: 100px;
        overflow: auto;
    }
}
