/*sf_pro*/
@font-face {
    font-family: "sf_pro";
    src: url("../fonts/sf-pro-display-light-webfont.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "sf_pro";
    src: url("../fonts/sf-pro-display-regular-webfont.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "sf_pro";
    src: url("../fonts/sf-pro-display-medium-webfont.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "sf_pro";
    src: url("../fonts/sf-pro-display-semibold-webfont.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "sf_pro";
    src: url("../fonts/sf-pro-display-bold-webfont.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}
/*end sf_pro*/

/* Pr�xima Nova */
@font-face {
    font-family: "proximanova";
    src: url("../fonts/proxima_nova_light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "proximanova";
    src: url("../fonts/proxima_nova_regular.woff2") format("woff2");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "proximanova";
    src: url("../fonts/proxima_nova_regular.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "proximanova";
    src: url("../fonts/proxima_nova_semibold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "proximanova";
    src: url("../fonts/proxima_nova_bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}
/*end proximanova*/

:root {
    --bs-primary: #3A3A3A;
}

.btn-primary {
    background-color: var(--bs-primary);
    color: #fff;
}

    .btn-primary:hover {
        background-color: #fff;
        color: var(--bs-primary);
        border-color: var(--bs-primary);
    }

    .btn-primary:focus {
        background-color: var(--bs-primary);
        color: #fff;
        border-color: var(--bs-primary);
    }

    .btn-primary:disabled {
        background-color: var(--bs-primary);
        color: #fff;
        border-color: var(--bs-primary);
    }

.btn-outline-primary {
    color: var(--bs-primary);
    border-color: var(--bs-primary);
    border-width: 2px;
}

    .btn-outline-primary:hover {
        background-color: var(--bs-primary);
        color: #fff;
        border-color: var(--bs-primary);
        border-width: 2px;
    }

    .btn-outline-primary:focus {
        color: var(--bs-primary);
        border-color: var(--bs-primary);
        border-width: 2px;
    }

    .btn-outline-primary.focus {
        color: var(--bs-primary);
        border-color: var(--bs-primary);
        border-width: 2px;
    }
.btn-outline-primary:disabled {
    color: var(--bs-primary);
    border-color: var(--bs-primary);
    border-width: 2px;
}


.btn-outline-secondary {
    color: var(--bs-secondary);
    border-color: var(--bs-secondary);
}

    .btn-outline-secondary:hover {
        background-color: var(--bs-secondary);
        color: #fff;
    }

html,
body {
    font-family: "proximanova", Helvetica, Arial, sans-serif;
}

h1:focus {
    outline: none;
}

a,
.btn-link {
    color: #0071c1;
}

    .btn:focus,
    .btn:active:focus,
    .btn-link.nav-link:focus,
    .form-control:focus,
    .form-check-input:focus {
        box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
    }

.content {
    padding-top: 1.1rem;
}

.valid.modified:not([type="checkbox"]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTYiIGhlaWdodD0iNDkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIG92ZXJmbG93PSJoaWRkZW4iPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHg9IjIzNSIgeT0iNTEiIHdpZHRoPSI1NiIgaGVpZ2h0PSI0OSIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzUgLTUxKSI+PHBhdGggZD0iTTI2My41MDYgNTFDMjY0LjcxNyA1MSAyNjUuODEzIDUxLjQ4MzcgMjY2LjYwNiA1Mi4yNjU4TDI2Ny4wNTIgNTIuNzk4NyAyNjcuNTM5IDUzLjYyODMgMjkwLjE4NSA5Mi4xODMxIDI5MC41NDUgOTIuNzk1IDI5MC42NTYgOTIuOTk2QzI5MC44NzcgOTMuNTEzIDI5MSA5NC4wODE1IDI5MSA5NC42NzgyIDI5MSA5Ny4wNjUxIDI4OS4wMzggOTkgMjg2LjYxNyA5OUwyNDAuMzgzIDk5QzIzNy45NjMgOTkgMjM2IDk3LjA2NTEgMjM2IDk0LjY3ODIgMjM2IDk0LjM3OTkgMjM2LjAzMSA5NC4wODg2IDIzNi4wODkgOTMuODA3MkwyMzYuMzM4IDkzLjAxNjIgMjM2Ljg1OCA5Mi4xMzE0IDI1OS40NzMgNTMuNjI5NCAyNTkuOTYxIDUyLjc5ODUgMjYwLjQwNyA1Mi4yNjU4QzI2MS4yIDUxLjQ4MzcgMjYyLjI5NiA1MSAyNjMuNTA2IDUxWk0yNjMuNTg2IDY2LjAxODNDMjYwLjczNyA2Ni4wMTgzIDI1OS4zMTMgNjcuMTI0NSAyNTkuMzEzIDY5LjMzNyAyNTkuMzEzIDY5LjYxMDIgMjU5LjMzMiA2OS44NjA4IDI1OS4zNzEgNzAuMDg4N0wyNjEuNzk1IDg0LjAxNjEgMjY1LjM4IDg0LjAxNjEgMjY3LjgyMSA2OS43NDc1QzI2Ny44NiA2OS43MzA5IDI2Ny44NzkgNjkuNTg3NyAyNjcuODc5IDY5LjMxNzkgMjY3Ljg3OSA2Ny4xMTgyIDI2Ni40NDggNjYuMDE4MyAyNjMuNTg2IDY2LjAxODNaTTI2My41NzYgODYuMDU0N0MyNjEuMDQ5IDg2LjA1NDcgMjU5Ljc4NiA4Ny4zMDA1IDI1OS43ODYgODkuNzkyMSAyNTkuNzg2IDkyLjI4MzcgMjYxLjA0OSA5My41Mjk1IDI2My41NzYgOTMuNTI5NSAyNjYuMTE2IDkzLjUyOTUgMjY3LjM4NyA5Mi4yODM3IDI2Ny4zODcgODkuNzkyMSAyNjcuMzg3IDg3LjMwMDUgMjY2LjExNiA4Ni4wNTQ3IDI2My41NzYgODYuMDU0N1oiIGZpbGw9IiNGRkU1MDAiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvZz48L3N2Zz4=) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred.";
    }

.loading-progress {
    position: relative;
    display: block;
    width: 8rem;
    height: 8rem;
    margin: 20vh auto 1rem auto;
}

    .loading-progress circle {
        fill: none;
        stroke: #e0e0e0;
        stroke-width: 0.6rem;
        transform-origin: 50% 50%;
        transform: rotate(-90deg);
    }

        .loading-progress circle:last-child {
            stroke: #2d2d2d;
            stroke-dasharray: calc(3.141 * var(--blazor-load-percentage, 0%) * 0.8), 500%;
            transition: stroke-dasharray 0.05s ease-in-out;
        }

.loading-progress-text {
    position: absolute;
    text-align: center;
    font-weight: bold;
    inset: calc(20vh + 3.25rem) 0 auto 0.2rem;
}

    .loading-progress-text:after {
        content: var(--blazor-load-percentage-text, "Loading");
    }

/* Labels */
.ep-normal-text {
    color: #3a3a3a;
    text-align: right;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.ep-user-name-text {
    color: #3a3a3a;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.ep-caption {
    color: #3a3a3a;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    opacity: 0.7;
}

.ep-header {
    color: #3a3a3a;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.ep-subtitle {
    color: #3a3a3a;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.ep-subtitle2 {
    color: #3a3a3a;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.ep-subtitle3 {
    color: #3a3a3a;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    opacity: 0.7;
}

.ep-link-sem-estilo {
    text-decoration: none;
    color: black;
}

/* end Labels */

/* Inputs */
.ep-basic-input {
    border-radius: 10px;
    border: 1px solid rgba(209, 209, 209, 0.4);
    background: #fff;
}

    .ep-basic-input:focus {
        border: 1px solid #d1d1d1;
        box-shadow: inset 0 1px 1px rgba(209, 209, 209, 0.075), 0 0 8px rgba(209, 209, 209, 0.6);
    }

.ep-select-input {
    border-radius: 10px;
    border: 1px solid rgba(209, 209, 209, 0.4);
    background: #fff;
    /*background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>') no-repeat right 10px center;*/
}

    .ep-select-input:focus {
        border: 1px solid #d1d1d1;
        box-shadow: inset 0 1px 1px rgba(209, 209, 209, 0.075), 0 0 8px rgba(209, 209, 209, 0.6);
    }

.login-bg {
    background: url("../imgs/bg-interno.png");
    background-size: cover;
    background-position: center;
    height: 97vh;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.home-bg {
    background: url("../imgs/bg-users.jpg");
    background-size: cover;
    background-position: center;
    height: 97vh;
    /*margin-top: 10px;
    margin-bottom: 10px;*/
    border-radius: 10px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
}

.ep-loading-spinner {
    width: 64px;
    height: 64px;
    background: url("../imgs/icone.png") no-repeat center center fixed;
    background-size: cover;
    animation: spin 1s linear infinite;
    margin: auto;
}

/* Icones */

.bi {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.ep-icon {
    display: inline-block;
    position: relative;
    width: 1rem;
    height: 1rem;
    margin-right: 0.75rem;
    bottom: -1px;
    background-size: cover;
}

.ep-icon-agendamento {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.87259 2.74805V5.49919" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.1265 2.74805V5.49919" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.16543 19.2543H5.49724C3.97782 19.2543 2.74609 18.0226 2.74609 16.5032V6.87419C2.74609 5.35478 3.97782 4.12305 5.49724 4.12305H16.5018C18.0212 4.12305 19.253 5.35478 19.253 6.87419V9.16681" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.0283 13.7363V15.3485L16.2957 16.1216" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.1267 19.2534C14.0322 19.2534 12.9825 18.8187 12.2086 18.0448C11.4347 17.2709 11 16.2212 11 15.1267C11.0339 12.8604 12.864 11.0319 15.1304 11C16.6047 11.0007 17.9667 11.7878 18.7033 13.0649C19.4399 14.3421 19.4392 15.9152 18.7015 17.1917C17.9637 18.4682 16.6011 19.2541 15.1267 19.2534" stroke="%233A3A3A" stroke-width="1.5"/></svg>');
}

.ep-icon-auditoria {
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.667 2.58398H14.5004C15.5129 2.58398 16.3337 3.4048 16.3337 4.41732V15.4173C16.3337 16.4298 15.5129 17.2507 14.5004 17.2507H3.50033C2.4878 17.2507 1.66699 16.4298 1.66699 15.4173V4.41732C1.66699 3.4048 2.4878 2.58398 3.50033 2.58398H5.33366" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.91699 8.99935H12.667" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.91699 8.99935H12.667" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.33398 8.54102L6.25065 9.45768" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.625 8.08398L6.25 9.45898" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="5.33398" y="0.75" width="7.33333" height="3.66667" rx="1" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.91699 12.6673H12.667" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.91699 12.6673H12.667" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.33398 12.209L6.25065 13.1257" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.625 11.75L6.25 13.125" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-consolidacao {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.41667 11H5.5C4.74061 11 4.125 11.6156 4.125 12.375V15.5833" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.0055 10.9994L9.16699 10.9993" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.0003 11V8.25" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.583 11H16.4997C17.2591 11 17.8747 11.6156 17.8747 12.375V15.5833" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.0003 15.5833V13.75" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="16.042" y="15.584" width="3.66667" height="3.66667" rx="1" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="9.16699" y="15.584" width="3.66667" height="3.66667" rx="1" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="2.29199" y="15.584" width="3.66667" height="3.66667" rx="1" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="6.41699" y="1.83398" width="9.16667" height="6.41667" rx="1.25" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-envio {
    background: url('../imgs/envio.png') no-repeat center center;
    display: inline-block;
    width: 22px; 
    height: 22px;
    background-size: contain;
}


.ep-icon-relatorio {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.667 19.25H15.5837C17.1024 19.25 18.3337 18.0188 18.3337 16.5V7.8002C18.3337 7.07086 18.0439 6.37139 17.5282 5.85567L15.228 3.55546C14.7123 3.03973 14.0128 2.75 13.2835 2.75H6.41699C4.89821 2.75 3.66699 3.98122 3.66699 5.5V8.25" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.3337 7.79167H15.1253C14.1128 7.79167 13.292 6.97086 13.292 5.95833V2.75" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.50033 11H10.0837C11.0962 11 11.917 11.8208 11.917 12.8333V17.4167C11.917 18.4292 11.0962 19.25 10.0837 19.25H5.50033C4.4878 19.25 3.66699 18.4292 3.66699 17.4167V12.8333C3.66699 11.8208 4.4878 11 5.50033 11Z" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.917 15.1243H3.66699" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.79134 11V19.25" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-sincronia {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.5 17.8743H7.33333" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.25 20.1673H4.58333C3.57042 20.1673 2.75 19.3469 2.75 18.334V11.9173C2.75 10.9044 3.57042 10.084 4.58333 10.084H8.25C9.26292 10.084 10.0833 10.9044 10.0833 11.9173V18.334C10.0833 19.3469 9.26292 20.1673 8.25 20.1673Z" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.75 16.2857H16.1948C17.8823 16.2857 19.25 14.9181 19.25 13.2305" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.2781 17.815L13.75 16.2869L15.2781 14.7598" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.16699 3.36133H6.72224C5.03466 3.36133 3.66699 4.72899 3.66699 6.41658" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.63867 1.83398L9.16676 3.36207L7.63867 4.88923" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.9818 4.6145C11.8635 4.76667 11 5.71542 11 6.875C11 8.14092 12.0267 9.16667 13.2917 9.16667H18.3333C19.3462 9.16667 20.1667 8.34625 20.1667 7.33333C20.1667 6.32042 19.3462 5.5 18.3333 5.5C18.3333 3.98108 17.1022 2.75 15.5833 2.75C14.3752 2.74908 13.3503 3.53008 12.9818 4.6145Z" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-usuario {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.83301 17.4167C1.83301 15.4 3.48301 13.75 5.49967 13.75H9.16634C11.183 13.75 12.833 15.4 12.833 17.4167" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.62495 5.50071C10.9083 6.78404 10.9083 8.80071 9.62495 9.99238C8.34162 11.184 6.32495 11.2757 5.13329 9.99238C3.94162 8.70904 3.84995 6.78404 5.04162 5.50071C6.23329 4.21738 8.34162 4.30904 9.62495 5.50071" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.666 12.834H17.416C18.9743 12.834 20.166 14.0257 20.166 15.584" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.691 6.14219C18.6077 7.05885 18.6077 8.52552 17.691 9.35052C16.7743 10.1755 15.3077 10.2672 14.4827 9.35052C13.6577 8.43385 13.566 6.96719 14.4827 6.14219C15.3077 5.31719 16.7743 5.31719 17.691 6.14219" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-calendario {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3"><path d="M14.6663 1.83398V5.50065" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.33333 1.83398V5.50065" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.75 8.24935H19.25" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M17.4167 3.66602H4.58333C3.57042 3.66602 2.75 4.48643 2.75 5.49935V17.416C2.75 18.4289 3.57042 19.2493 4.58333 19.2493H17.4167C18.4296 19.2493 19.25 18.4289 19.25 17.416V5.49935C19.25 4.48643 18.4296 3.66602 17.4167 3.66602Z" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.42812 11.6686C6.30162 11.6686 6.19896 11.7713 6.19987 11.8978C6.19987 12.0243 6.30254 12.127 6.42904 12.127C6.55554 12.127 6.65821 12.0243 6.65821 11.8978C6.65821 11.7713 6.55554 11.6686 6.42812 11.6686" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.0121 11.6686C10.8856 11.6686 10.7829 11.7713 10.7839 11.8978C10.7839 12.0243 10.8865 12.127 11.013 12.127C11.1395 12.127 11.2422 12.0243 11.2422 11.8978C11.2422 11.7713 11.1395 11.6686 11.0121 11.6686" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5951 11.6686C15.4686 11.6686 15.3659 11.7713 15.3669 11.8978C15.3669 12.0243 15.4695 12.127 15.596 12.127C15.7225 12.127 15.8252 12.0243 15.8252 11.8978C15.8252 11.7713 15.7225 11.6686 15.5951 11.6686" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.42812 15.3346C6.30162 15.3346 6.19896 15.4373 6.19987 15.5638C6.19987 15.6903 6.30254 15.793 6.42904 15.793C6.55554 15.793 6.65821 15.6903 6.65821 15.5638C6.65821 15.4373 6.55554 15.3346 6.42812 15.3346" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M11.0121 15.3346C10.8856 15.3346 10.7829 15.4373 10.7839 15.5638C10.7839 15.6903 10.8865 15.793 11.013 15.793C11.1395 15.793 11.2422 15.6903 11.2422 15.5638C11.2422 15.4373 11.1395 15.3346 11.0121 15.3346" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

.ep-icon-balizapercurso {
    background-image: url('data:image/svg+xml,<svg width="38" height="22" viewBox="0 0 38 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3"><path d="M11.9502 4.33203C13.3309 4.33203 14.4502 5.45136 14.4502 6.83203" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.66732 11.6726L4.33398 11.6659" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.334 11.6726L13.6673 11.6659" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.3337 11.6699L11.545 12.8086C11.1717 13.3479 10.557 13.6699 9.90099 13.6699H8.09966C7.44366 13.6699 6.82899 13.3479 6.45566 12.8086L5.66699 11.6699" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.0003 4.33203V5.66536" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.0003 8.33203V9.66536" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.0003 12.332V13.6654" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.0003 16.332V17.6654" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.3337 17.6654H7.66699C6.56233 17.6654 5.66699 16.77 5.66699 15.6654V7.66536C5.66699 6.9287 6.26366 6.33203 7.00033 6.33203H11.0003C11.737 6.33203 12.3337 6.9287 12.3337 7.66536V15.6654C12.3337 16.77 11.4383 17.6654 10.3337 17.6654Z" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.3337 8.99935H5.66699" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/></g><g opacity="0.3"><path d="M24.5003 6.9989L29.005 6.99024C30.1137 6.98824 31.013 7.8889 31.0083 8.99757V9.0069C31.0037 10.1082 30.1097 10.9989 29.009 10.9989H25.6663C24.5623 10.9989 23.667 11.8942 23.667 12.9982V12.9982C23.667 14.1029 24.563 14.9982 25.6677 14.9976L32.3337 14.9956" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M32.3333 14.9961L31.002 16.3274" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M31.002 13.6641L32.3333 14.9961" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.0607 5.93934C24.6464 6.52513 24.6464 7.47487 24.0607 8.06066C23.4749 8.64645 22.5251 8.64645 21.9393 8.06066C21.3536 7.47487 21.3536 6.52513 21.9393 5.93934C22.5251 5.35355 23.4749 5.35355 24.0607 5.93934" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

.ep-icon-percurso {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3"><path d="M8.50033 6.9989L13.005 6.99024C14.1137 6.98824 15.013 7.8889 15.0083 8.99757V9.0069C15.0037 10.1082 14.1097 10.9989 13.009 10.9989H9.66633C8.56233 10.9989 7.66699 11.8942 7.66699 12.9982V12.9982C7.66699 14.1029 8.56299 14.9982 9.66766 14.9976L16.3337 14.9956" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.3333 14.9961L15.002 16.3274" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.002 13.6641L16.3333 14.9961" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.06066 5.93934C8.64645 6.52513 8.64645 7.47487 8.06066 8.06066C7.47487 8.64645 6.52513 8.64645 5.93934 8.06066C5.35355 7.47487 5.35355 6.52513 5.93934 5.93934C6.52513 5.35355 7.47487 5.35355 8.06066 5.93934" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

.ep-icon-baliza {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3"><path d="M11.9502 4.33203C13.3309 4.33203 14.4502 5.45136 14.4502 6.83203" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.66732 11.6726L4.33398 11.6659" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.334 11.6726L13.6673 11.6659" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.3337 11.6699L11.545 12.8086C11.1717 13.3479 10.557 13.6699 9.90099 13.6699H8.09966C7.44366 13.6699 6.82899 13.3479 6.45566 12.8086L5.66699 11.6699" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.0003 4.33203V5.66536" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.0003 8.33203V9.66536" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.0003 12.332V13.6654" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.0003 16.332V17.6654" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.3337 17.6654H7.66699C6.56233 17.6654 5.66699 16.77 5.66699 15.6654V7.66536C5.66699 6.9287 6.26366 6.33203 7.00033 6.33203H11.0003C11.737 6.33203 12.3337 6.9287 12.3337 7.66536V15.6654C12.3337 16.77 11.4383 17.6654 10.3337 17.6654Z" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.3337 8.99935H5.66699" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

.ep-icon-primeiroexaminador {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3"><path d="M12.334 14.3327C12.334 14.7009 12.0355 14.9993 11.6673 14.9993H11.3001C10.9319 14.9993 10.6334 14.7009 10.6334 14.3327V10.9667C10.6334 10.4773 10.0494 10.2238 9.6919 10.5579C9.47448 10.7611 9.13604 10.7585 8.92173 10.5521L8.84329 10.4765C8.567 10.2103 8.57181 9.76648 8.85381 9.50636L10.6575 7.84265C10.7806 7.72908 10.942 7.66602 11.1095 7.66602H11.6673C12.0355 7.66602 12.334 7.96449 12.334 8.33268V14.3327Z" fill="%233A3A3A"/><circle cx="11.0007" cy="10.9987" r="6.66667" stroke="%233A3A3A" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

.ep-icon-localizacao {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3"><path fill-rule="evenodd" clip-rule="evenodd" d="M11 11.916V11.916C9.48108 11.916 8.25 10.6849 8.25 9.16602V9.16602C8.25 7.6471 9.48108 6.41602 11 6.41602V6.41602C12.5189 6.41602 13.75 7.6471 13.75 9.16602V9.16602C13.75 10.6849 12.5189 11.916 11 11.916Z" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M10.9997 19.25C10.9997 19.25 4.58301 13.9792 4.58301 9.16667C4.58301 5.62283 7.45584 2.75 10.9997 2.75C14.5435 2.75 17.4163 5.62283 17.4163 9.16667C17.4163 13.9792 10.9997 19.25 10.9997 19.25Z" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

.ep-icon-perfil {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><g opacity="0.3"><path d="M13.268 4.14673C14.5209 5.39967 14.5209 7.43107 13.268 8.684C12.0151 9.93694 9.98365 9.93694 8.73072 8.684C7.47778 7.43107 7.47778 5.39967 8.73072 4.14673C9.98365 2.8938 12.0151 2.8938 13.268 4.14673" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M3.66602 16.9569V17.8735C3.66602 18.3795 4.07668 18.7902 4.58268 18.7902H17.416C17.922 18.7902 18.3327 18.3795 18.3327 17.8735V16.9569C18.3327 14.183 14.71 12.3809 10.9993 12.3809C7.28868 12.3809 3.66602 14.183 3.66602 16.9569Z" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
}

.ep-icon-laudo {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6" y="9.75" width="2.25" height="3" rx="0.75" stroke="%23323232" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.375 7.50005L7.875 7.49996" stroke="%23323232" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.375 5.25005L7.875 5.24996" stroke="%23323232" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/><path d="M15 6.375H12.375C11.5466 6.375 10.875 5.70343 10.875 4.875V2.25" stroke="%23323232" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M14.341 4.59099L12.659 2.90901C12.2371 2.48705 11.6648 2.25 11.068 2.25H5.25C4.00736 2.25 3 3.25736 3 4.5V13.5C3 14.7426 4.00736 15.75 5.25 15.75H12.75C13.9926 15.75 15 14.7426 15 13.5V6.18198C15 5.58524 14.7629 5.01295 14.341 4.59099Z" stroke="%23323232" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-auditar {
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="5.99902" y="2.24805" width="6.0025" height="3.00125" rx="0.75" stroke="%23323232" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.0013 3.74805H13.5019C14.3307 3.74805 15.0026 4.4199 15.0026 5.24867V14.2524C15.0026 15.0812 14.3307 15.753 13.5019 15.753H4.49818C3.66941 15.753 2.99756 15.0812 2.99756 14.2524V5.24867C2.99756 4.4199 3.66941 3.74805 4.49818 3.74805H5.99881" stroke="%23323232" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.6756 9.63867L8.58227 11.732L7.32324 10.4775" stroke="%23323232" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-voltar {
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.75 9H14.25" stroke="%233A3A3A" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 5.25L3.75 9" stroke="%233A3A3A" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.5 12.75L3.75 9" stroke="%233A3A3A" stroke-width="1.125" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-alterar {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.49707 8.33216L5.70924 5.11999C6.85543 3.97376 8.41006 3.3299 10.031 3.33008V3.33008C12.5299 3.33026 14.7769 4.85161 15.7051 7.17168L15.836 7.49848" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.83179 8.33082H2.49707V4.99609" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.503 11.666L14.2908 14.8782C13.1446 16.0244 11.59 16.6683 9.96898 16.6681V16.6681C7.47014 16.6679 5.22311 15.1466 4.29495 12.8265L4.16406 12.4997" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.1689 11.666H17.5037V15.0007" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-editar {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.85196 14.3176L14.3175 4.85211C14.675 4.49461 15.2552 4.49461 15.6127 4.85211L17.149 6.38844C17.5065 6.74594 17.5065 7.32619 17.149 7.68369L7.68262 17.1483C7.51121 17.3206 7.27837 17.4169 7.03546 17.4169H4.58337V14.9648C4.58337 14.7219 4.67962 14.489 4.85196 14.3176Z" stroke="%23757575" stroke-opacity="0.7" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.6041 6.5625L15.4366 9.395" stroke="%23757575" stroke-opacity="0.7" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-excluir {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="11" cy="5.04167" rx="7.33333" ry="2.29167" stroke="%23757575" stroke-opacity="0.7" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.3236 5.16021C18.3236 5.16021 17.2384 12.9988 16.7423 16.5833C16.5899 17.7259 15.7374 18.6502 14.6109 18.8944C12.227 19.3702 9.77259 19.3702 7.38867 18.8944C6.2622 18.6502 5.4098 17.7258 5.25736 16.5833C4.76126 12.9988 3.67603 5.16016 3.67603 5.16016" stroke="%23757575" stroke-opacity="0.7" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.8333 14.6667V11" stroke="%23757575" stroke-opacity="0.7" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M9.16671 14.6667V11" stroke="%23757575" stroke-opacity="0.7" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.btn-outline-primary:hover .ep-icon-alterar {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.49707 8.33216L5.70924 5.11999C6.85543 3.97376 8.41006 3.3299 10.031 3.33008V3.33008C12.5299 3.33026 14.7769 4.85161 15.7051 7.17168L15.836 7.49848" stroke="%23FFF" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.83179 8.33082H2.49707V4.99609" stroke="%23FFF" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.503 11.666L14.2908 14.8782C13.1446 16.0244 11.59 16.6683 9.96898 16.6681V16.6681C7.47014 16.6679 5.22311 15.1466 4.29495 12.8265L4.16406 12.4997" stroke="%23FFF" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.1689 11.666H17.5037V15.0007" stroke="%23FFF" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');.2212 11 15.1267C11.0339 12.8604 12.864 11.0319 15.1304 11C16.6047 11.0007 17.9667 11.7878 18.7033 13.0649C19.4399 14.3421 19.4392 15.9152 18.7015 17.1917C17.9637 18.4682 16.6011 19.2541 15.1267 19.2534" stroke="%23FFF" stroke-width="1.5"/></svg>');
}

.ep-icon-anotacao {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.83301 10.0007H14.1663" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><rect x="2.5" y="2.5" width="15" height="15" rx="3.33333" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.83301 6.66667H14.1663" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.83301 13.3327H9.99967" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.btn-outline-primary:hover .ep-icon-anotacao {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.83301 10.0007H14.1663" stroke="%23FFF" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><rect x="2.5" y="2.5" width="15" height="15" rx="3.33333" stroke="%23FFF" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.83301 6.66667H14.1663" stroke="%23FFF" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.83301 13.3327H9.99967" stroke="%23FFF" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-adicionar {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.0003 7.33203V14.6654" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.6663 11.0013H7.33301" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path fill-rule="evenodd" clip-rule="evenodd" d="M11 19.25V19.25C6.44325 19.25 2.75 15.5568 2.75 11V11C2.75 6.44325 6.44325 2.75 11 2.75V2.75C15.5568 2.75 19.25 6.44325 19.25 11V11C19.25 15.5568 15.5568 19.25 11 19.25Z" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-atualizar {
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.49707 8.33216L5.70924 5.11999C6.85543 3.97376 8.41006 3.3299 10.031 3.33008V3.33008C12.5299 3.33026 14.7769 4.85161 15.7051 7.17168L15.836 7.49848" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M5.83179 8.33082H2.49707V4.99609" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.503 11.666L14.2908 14.8782C13.1446 16.0244 11.59 16.6683 9.96898 16.6681V16.6681C7.47014 16.6679 5.22311 15.1466 4.29495 12.8265L4.16406 12.4997" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.1689 11.666H17.5037V15.0007" stroke="%233A3A3A" stroke-width="1.25" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-upload {
    background-image: url('data:image/svg+xml,<svg width="22" height="22" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3327 7.79167H15.1243C14.1118 7.79167 13.291 6.97086 13.291 5.95833V2.75" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.9993 19.2513V14.668" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.9993 14.668L9.16602 16.5013" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.8324 16.5013L10.999 14.668" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5827 19.25C17.1015 19.25 18.3327 18.0188 18.3327 16.5V7.55575C18.3327 6.82641 18.043 6.12694 17.5272 5.61121L15.4715 3.55546C14.9557 3.03973 14.2563 2.75 13.5269 2.75H6.41602C4.89723 2.75 3.66602 3.98122 3.66602 5.5V16.5C3.66602 18.0188 4.89723 19.25 6.41602 19.25" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.41602 19.2513H7.33268" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.666 19.2513H15.5827" stroke="%233A3A3A" stroke-width="1.375" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-download {
    background-image: url('data:image/svg+xml,<svg width="19" height="18" viewBox="0 0 19 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.5 12.75V2.25" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.5 15.75H3.5" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.2498 9L9.49902 12.7507L5.74902 9" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}


.ep-icon-avatar {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="11.9998" cy="11.9998" r="9.00375" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.0014 16.0015C15.8851 15.7088 15.7046 15.4459 15.4732 15.2322V15.2322C15.0833 14.8698 14.5708 14.6683 14.0386 14.668H9.96186C9.42931 14.6683 8.91654 14.8698 8.52627 15.2322V15.2322C8.29541 15.4464 8.115 15.7091 7.99805 16.0015" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><circle cx="12" cy="10.249" r="2.25094" stroke="%233A3A3A" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.ep-icon-sair {
    background-image: url('data:image/svg+xml,<svg width="12" height="10" viewBox="0 0 12 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 8C0 8.19891 0.0790178 8.38968 0.21967 8.53033C0.360322 8.67098 0.551088 8.75 0.75 8.75H6.4425L4.7175 10.4675C4.6472 10.5372 4.59141 10.6202 4.55333 10.7116C4.51525 10.803 4.49565 10.901 4.49565 11C4.49565 11.099 4.51525 11.197 4.55333 11.2884C4.59141 11.3798 4.6472 11.4628 4.7175 11.5325C4.78722 11.6028 4.87017 11.6586 4.96157 11.6967C5.05296 11.7347 5.15099 11.7543 5.25 11.7543C5.34901 11.7543 5.44704 11.7347 5.53843 11.6967C5.62983 11.6586 5.71278 11.6028 5.7825 11.5325L8.7825 8.5325C8.85078 8.46117 8.9043 8.37706 8.94 8.285C9.01501 8.1024 9.01501 7.8976 8.94 7.715C8.9043 7.62294 8.85078 7.53883 8.7825 7.4675L5.7825 4.4675C5.71257 4.39757 5.62955 4.3421 5.53819 4.30426C5.44682 4.26641 5.34889 4.24693 5.25 4.24693C5.15111 4.24693 5.05318 4.26641 4.96181 4.30426C4.87045 4.3421 4.78743 4.39757 4.7175 4.4675C4.64757 4.53743 4.5921 4.62045 4.55426 4.71181C4.51641 4.80318 4.49693 4.90111 4.49693 5C4.49693 5.09889 4.51641 5.19682 4.55426 5.28819C4.5921 5.37955 4.64757 5.46257 4.7175 5.5325L6.4425 7.25H0.75C0.551088 7.25 0.360322 7.32902 0.21967 7.46967C0.0790178 7.61032 0 7.80109 0 8ZM9.75 0.5H2.25C1.65326 0.5 1.08097 0.737053 0.65901 1.15901C0.237053 1.58097 0 2.15326 0 2.75V5C0 5.19891 0.0790178 5.38968 0.21967 5.53033C0.360322 5.67098 0.551088 5.75 0.75 5.75C0.948912 5.75 1.13968 5.67098 1.28033 5.53033C1.42098 5.38968 1.5 5.19891 1.5 5V2.75C1.5 2.55109 1.57902 2.36032 1.71967 2.21967C1.86032 2.07902 2.05109 2 2.25 2H9.75C9.94891 2 10.1397 2.07902 10.2803 2.21967C10.421 2.36032 10.5 2.55109 10.5 2.75V13.25C10.5 13.4489 10.421 13.6397 10.2803 13.7803C10.1397 13.921 9.94891 14 9.75 14H2.25C2.05109 14 1.86032 13.921 1.71967 13.7803C1.57902 13.6397 1.5 13.4489 1.5 13.25V11C1.5 10.8011 1.42098 10.6103 1.28033 10.4697C1.13968 10.329 0.948912 10.25 0.75 10.25C0.551088 10.25 0.360322 10.329 0.21967 10.4697C0.0790178 10.6103 0 10.8011 0 11V13.25C0 13.8467 0.237053 14.419 0.65901 14.841C1.08097 15.2629 1.65326 15.5 2.25 15.5H9.75C10.3467 15.5 10.919 15.2629 11.341 14.841C11.7629 14.419 12 13.8467 12 13.25V2.75C12 2.15326 11.7629 1.58097 11.341 1.15901C10.919 0.737053 10.3467 0.5 9.75 0.5Z" fill="%233A3A3A"/></svg>');%233A3A3A
}

.ep-icon-doctor {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg" > <path d="M6.5 20.5C6.22386 20.5 6 20.2761 6 20L6 19C6 17.8954 6.89543 17 8 17C9.10457 17 10 17.8954 10 19V20C10 20.2761 9.77614 20.5 9.5 20.5M8 16.44V14M9 13.5L11.3598 15.4665C11.7307 15.7756 12.2693 15.7756 12.6402 15.4665L15 13.5M16 16.44V14M16.4995 5.5C16.4995 7.98528 14.4848 10 11.9995 10C9.51423 10 7.49951 7.98528 7.49951 5.5C7.49951 3.01472 9.51423 1 11.9995 1C14.4848 1 16.4995 3.01472 16.4995 5.5ZM2 22.8995C2.05391 17.423 6.51019 13 11.9995 13C17.4888 13 21.9451 17.423 21.999 22.8995C21.9996 22.9548 21.9547 23 21.8995 23H2.09951C2.04428 23 1.99946 22.9548 2 22.8995ZM18 19C18 20.1046 17.1046 21 16 21C14.8954 21 14 20.1046 14 19C14 17.8954 14.8954 17 16 17C17.1046 17 18 17.8954 18 19Z" stroke="black" stroke-width="1.5" stroke-linecap="round"/></svg>');
}
.ep-icon-date {
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="currentColor" class="bi bi-calendar" viewBox="0 0 24 24 "> <path d="M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z"/></svg>');
}


.ep-basic-button {
    border-radius: 6px;
    background-color: var(--bs-primary);
    color: #fff;
}

.ep-container {
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
}

.ep-card {
    padding: 20px;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);
}

.ep-card-certificado {
    padding: 20px;
    border-radius: 15px;
    background: #fff;
    border: 2px solid #e0e0e0;
}

.mapa-container {
    width: 100%;
    height: 188px; /* ajuste conforme necessário */
    overflow: hidden;
    border-radius: 14px;
    box-shadow: none;
    padding: 0;
    margin: 0;
    background: #fff;
    border: none; /* ou: 1px solid #eee para contorno sutil */
    display: flex;
    align-items: center;
    justify-content: center;
}

.mapa-container img,
.mapa-container iframe {
    width: 100%;
    height: 100%;
    border-radius: 14px;
    object-fit: cover;
    display: block;
    border: none;
    margin: 0;
    padding: 0;
}

.nav-underline {
    --bs-nav-underline-link-active-color: rgba(58, 58, 58, 1);
}

.nav {
    --bs-nav-link-color: rgba(58, 58, 58, 0.7);
    --bs-nav-link-hover-color: rgba(58, 58, 58, 1);
}

.quickgrid[theme="corporate"] {
    font-family: "proximanova", serif;
    color: #3a3a3a;
}

    .quickgrid[theme="corporate"] .col-title {
        gap: 0.4rem; /* Separate the sort indicator from title text */
        font-weight: bold;
        text-transform: uppercase;
    }

    .quickgrid[theme="corporate"] .sort-indicator:hover {
        color: #3a3a3a;
    }

    .quickgrid[theme="corporate"] button.col-title:hover,
    .quickgrid[theme="corporate"] .col-options-button:hover {
        background-color: #3a3a3a;
        color: #fff;
    }

    .quickgrid[theme="corporate"] button.col-title:active,
    .quickgrid[theme="corporate"] .col-options-button:active {
        background-color: #3a3a3a;
    }


.quickgrid[theme="examepratico"] > tbody > tr > td {
    padding: 0;
}

.quickgrid[theme="examepratico"] > thead > tr {
}

.quickgrid[theme="examepratico"] > tbody > tr .ep-row-laudo {
    visibility: hidden;
}

.quickgrid[theme="examepratico"] > tbody > tr:hover .ep-row-laudo {
    visibility: visible;
    margin-right: 5px;
}

/* Define a cor do switch quando estiver selecionado */
.custom-switch .form-check-input:checked {
    background-color: black;
    border-color: black;
}

.custom-switch .form-check-input:focus {
    border-color: black;    
    outline: 0;
    box-shadow: 0 0 0 .25rem rgba(13,110,253,.25)
}

/* Opcional: ajuste a cor do círculo do switch */
.custom-switch .form-check-input:checked::before {
    background-color: white; /* ou qualquer cor que você preferir */
}


.accordion-item{
  background-color: white;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-bottom: 5px;
  box-shadow: -5px 0 5px -5px rgba(0, 0, 0, 0.5), 0 -5px 5px -5px rgba(0, 0, 0, 0.1), 0 5px 5px -5px rgba(0, 0, 0, 0.1);
  text-align: start;
  padding: 15px;
  --bs-accordion-btn-padding-y: 0,8rem;
}
.ep-table {
    width: 100%;
    border-spacing: 0;
}

.ep-table-column {
    margin: 0;
}

.ep-table-row {
    cursor: pointer;
    background-color: white; /* Fundo branco */
    border-top-left-radius: 10px; /* Bordas arredondadas */
    border-bottom-left-radius: 10px; /* Bordas arredondadas */
    margin-bottom: 5px; /* Espaçamento entre as linhas */
    box-shadow: -5px 0 5px -5px rgba(0, 0, 0, 0.5), 0 -5px 5px -5px rgba(0, 0, 0, 0.1), 0 5px 5px -5px rgba(0, 0, 0, 0.1);
    height: 50px;
    text-align: start;
    padding: 10px;
}

.ep-table-row-middle {
    cursor: pointer;
    background-color: white; /* Fundo branco */
    margin-bottom: 5px; /* Espaçamento entre as linhas */
    box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, 0.1), 0 5px 5px -5px rgba(0, 0, 0, 0.1);
    height: 50px;
    text-align: start;
    padding: 10px;
}

.ep-table-row-last {
    cursor: pointer;
    background-color: white; /* Fundo branco */
    border-top-right-radius: 10px; /* Bordas arredondadas */
    border-bottom-right-radius: 10px; /* Bordas arredondadas */
    margin-bottom: 5px; /* Espaçamento entre as linhas */

    box-shadow: 5px 0 5px -5px rgba(0, 0, 0, 0.5), 0 -5px 5px -5px rgba(0, 0, 0, 0.1), 0 5px 5px -5px rgba(0, 0, 0, 0.1);
    text-align: start;
    height: 50px;
    padding: 10px;
    width: 100px;
}

.bi-visibility {
    visibility: hidden;
}

.text-ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

/*!* Estilo para o track do switch *!*/
/*.custom-switch .form-check-input {*/
/*    background-color: rgba(58, 58, 58, 0.3);*/
/*    border-color: rgba(58, 58, 58, 0.3);*/
/*    width: 40px;     !* Largura total do switch *!*/
/*    height: 20px;    !* Altura do switch *!*/
/*}*/

/*!* Quando está ativo *!*/
/*.custom-switch .form-check-input:checked {*/
/*    background-color: #3A3A3A !important;*/
/*    border-color: #3A3A3A !important;*/
/*}*/

/*!* Opcional: mudar a bolinha também *!*/
/*.custom-switch .form-check-input::before {*/
/*    background-color: white;*/
/*}*/

/* Custom Switch styling */

.custom-switch .form-check-input:focus {
    box-shadow: none;
    outline: none;
}

/*.custom-switch .form-check-input {*/
/*    background-position: left center;*/
/*    background-size: 1.8rem 1.8rem; !* tamanho da bolinha *!*/
/*    width: 3rem;   !* largura do switch *!*/
/*    height: 1.6rem; !* altura total *!*/
/*}*/

.custom-switch .form-check-input {
    appearance: none;
    position: relative;
    border-radius: 20px;
    background-size: 1.4rem 1.4rem;
    background-color: #D9D9D9;
    border-color: #D9D9D9;
    width: 3rem;
    height: 1.6rem;
    /*width: 48px;     !* Largura total do switch *!*/
    /*height: 24px;    !* Altura do switch *!*/
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Bolinha do switch */
.custom-switch .form-check-input::before {
    content: "";
    position: absolute;
    height: 20px;
    width: 20px;
    left: 2px;
    bottom: 2px;
    background-color: white;
    border-radius: 50%;
    transition: all 0.3s ease;
}

/* Quando está ativo */
.custom-switch .form-check-input:checked {
    background-color: #3A3A3A !important;
    border-color: #3A3A3A !important;
}

/* Movimento da bolinha quando ativo */
.custom-switch .form-check-input:checked::before {
    transform: translateX(24px);
}

/* Estilo para os labels */
.custom-switch .form-check-label {
    font-family: "Proxima Nova", sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #3A3A3A;
    padding-left: 8px;
}

/* Estilo específico para o label "Inativo" */
.custom-switch .form-check-label.inactive {
    color: #9E9E9E;
}

.no-focus-outline:focus,
.no-focus-outline:active:focus {
    outline: none !important;
    box-shadow: none !important;
}

.label-titulo {
    font-family: "Proxima Nova";
    font-size: 14px;
    font-weight: 400;
    line-height: 8px;
    color: #3A3A3A;
    text-align: left;
    padding-top: 15px;
  }

  img.mini-portrait {
    border-radius: 8px; /* Ajuste o valor conforme desejar */
}

.modal-content .modal-footer  {
    padding: 0 !important;
    margin: 0 !important;
}

.btn:focus,
.btn:active,
.btn:active:focus,
.btn.active:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Custom styles for role selection buttons */
.role-selector .btn {
    transition: all 0.2s ease;
    border-radius: 4px;
}

.ep-users-detalhe {
    height: 97vh;
}