﻿@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

.btn {
    display: inline-flex;
}
/*mensagem customizada de reconexão*/
.my-reconnect-modal > div {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    overflow: hidden;
    background-color: #fff;
    opacity: 0.8;
    text-align: center;
    font-weight: bold;
}

.components-reconnect-hide > div {
    display: none;
}

.components-reconnect-show > div {
    display: none;
}

.components-reconnect-show > .show {
    display: block;
}

.components-reconnect-failed > div {
    display: none;
}

.components-reconnect-failed > .failed {
    display: block;
}

.components-reconnect-rejected > div {
    display: none;
}

.components-reconnect-rejected > .rejected {
    display: block;
}

#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;
    color: black;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

html, body {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.roboto-300 {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.roboto-400 {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
}


.roboto-500 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}


.roboto-700 {
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}

.roboto-900 {
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
}

a, .btn-link {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.page {
    position: relative;
    display: flex;
    flex-direction: column;
}

.top-row {
    height: 3.5rem;
    display: flex;
    align-items: center;
}


.main {
    flex: 1;
}

    .main .top-row {
        background-color: #f7f7f7;
        border-bottom: 1px solid #d6d5d5;
        justify-content: flex-start;
    }

        .main .top-row > a, .main .top-row .btn-link {
            white-space: nowrap;
            margin-left: 1.5rem;
        }

        .main .top-row a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

.sidebar {
    background: rgb(77,76,53);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(77,76,53,1) 100%);
    /*background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%); */
}

    .sidebar .top-row {
        background-color: rgba(0,0,0,0.4);
    }

    .sidebar .navbar-brand {
        font-size: 1.1rem;
    }

    .sidebar .oi {
        width: 2rem;
        font-size: 1.1rem;
        vertical-align: text-top;
        top: -2px;
    }

    .sidebar .nav-item {
        font-size: 0.9rem;
        padding-bottom: 0.5rem;
    }

        .sidebar .nav-item:first-of-type {
            padding-top: 1rem;
        }

        .sidebar .nav-item:last-of-type {
            padding-bottom: 1rem;
        }

        .sidebar .nav-item a {
            color: #d7d7d7;
            border-radius: 4px;
            height: 3rem;
            display: flex;
            align-items: center;
            line-height: 3rem;
        }

            .sidebar .nav-item a.active {
                background-color: rgba(255,255,255,0.25);
                color: white;
            }

            .sidebar .nav-item a:hover {
                background-color: rgba(255,255,255,0.1);
                color: white;
            }

.content {
    padding-top: 1.1rem;
}

.navbar-toggler {
    background-color: rgba(255, 255, 255, 0.1);
}

.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;
    color: black;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/*
@media (max-width: 768px) {
    .main .top-row:not(.auth) {
        display: none;
    }

    .main .top-row.auth {
        justify-content: space-between;
    }

    .main .top-row a, .main .top-row .btn-link {
        margin-left: 0;
    }
}
*/
@media (min-width: 768px) {
    .page {
        flex-direction: row;
    }

    .sidebar {
        width: 250px;
        min-height: 100vh;
        position: sticky;
        top: 0;
    }

    .main .top-row {
        position: sticky;
        top: 0;
    }

    .main > div {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }

    .navbar-toggler {
        display: none;
    }

    .sidebar .collapse {
        /* Never collapse the sidebar for wide screens */
        display: block;
    }
}

/* cards informativos callouts*/

.callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
    h4

{
    margin-top: 0;
    margin-bottom: 5px;
}

p:last-child {
    margin-bottom: 0;
}

code {
    border-radius: 3px;
}

& + .bs-callout {
    margin-top: -5px;
}

}

.callout-primary {
    border-left-color: #428bca;
}

.callout-success {
    border-left-color: #5cb85c;
}

.callout-danger {
    border-left-color: #d9534f;
}

.callout-warning {
    border-left-color: #f0ad4e;
}

.backg {
    background-image: url('../img/fundo_entrada.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.imgAviso {
    background-image: url('../img/aviso.jpg');
    border-radius: 8px;
    height: auto;
    width: 240px;
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    50% {
        opacity: 1;
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes bounceIn {
    0%, 20%, 40%, 60%, 80%, 100% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
        transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    }

    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3);
    }

    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }

    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9);
    }

    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }

    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97);
    }

    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

hr.styleHr {
    border: 0;
    height: 2px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.hr-vertial {
    height: 100%;
    width: 1.5px;
    background-image: linear-gradient(white, silver, gray, silver, white);
}

/* animação chek ok*/
.checkmark__circle {
    stroke-dasharray: 166;
    stroke-dashoffset: 166;
    stroke-width: 2;
    stroke-miterlimit: 10;
    stroke: #7ac142;
    fill: none;
    animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}

.checkmark {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    display: block;
    stroke-width: 2;
    stroke: #fff;
    stroke-miterlimit: 10;
    margin: 10% auto;
    box-shadow: inset 0px 0px 0px #7ac142;
    animation: fill .4s ease-in-out .4s forwards, scale .3s ease-in-out .9s both;
}

.checkmark__check {
    transform-origin: 50% 50%;
    stroke-dasharray: 48;
    stroke-dashoffset: 48;
    animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}

@keyframes stroke {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes scale {
    0%, 100% {
        transform: none;
    }

    50% {
        transform: scale3d(1.1, 1.1, 1);
    }
}

@keyframes fill {
    100% {
        box-shadow: inset 0px 0px 0px 30px #7ac142;
    }
}

/* DRAG DROP UPLOAD AREA*/
.drag-drop-zone {
    border: 3px dashed #e68710;
    padding: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eee;
    box-shadow: inset 0 0 8px rgba(0,0,0,0.2);
    color: #aeaeae;
    cursor: pointer;
    margin: 1.5rem 0 2rem 0;
    position: relative;
}

    .drag-drop-zone:hover {
        background-color: #f5f5f5;
    }

    .drag-drop-zone input[type=file] {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        cursor: pointer;
    }

/* TABS NOVA =  PRETO BRANCO */
a.active {
    border-bottom: 2px solid #55c57a
}

.deactivateTab {
    border-bottom: 1px solid #919994 !important;
}

button.active {
    border-bottom: 2.5px solid #55c57a !important;
    background-color: rgba(20,142,20,0.1) !important;
}

.nav-link {
    color: rgb(110, 110, 110);
    font-weight: 500
}

    .nav-link:hover {
        color: #55c57a;
        background-color: #e4e4e4;
    }

.nav-pills .nav-link.active {
    color: black;
    background-color: white;
    border-radius: 0.5rem 0.5rem 0 0;
    font-weight: 600
}

/* botões flutuantes dentro do div */



.center-r {
    position: absolute;
    top: 45%;
    right: 5px;
}

.center-l {
    position: absolute;
    top: 45%;
    left: 5px;
}

.top-r {
    position: absolute;
    top: 5px;
    right: 5px;
}

.top-l {
    position: absolute;
    top: 5px;
    left: 5px;
}

.bottom-r {
    position: absolute;
    bottom: 5px;
    right: 5px;
}

.bottom-l {
    position: absolute;
    bottom: 5px;
    left: 5px;
}

/* toast z-index */
.blazored-toast-container {
    display: flex;
    flex-direction: column;
    position: fixed;
    z-index: 200;
}

/* css scroll */

::-webkit-scrollbar {
    width: 0.7em;
}

/* Track */
::-webkit-scrollbar-track {
    background: #bcbcbc;
    border-radius: 25px;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 25px;
    border: 3px solid #bcbcbc;
}

/* MOdalBlazored overflow*/
.blazored-modal-content {
    max-height: 75vh;
    overflow-y: auto;
    overflow-x: hidden;
}

.blazored-modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0 0 1rem 0;
}

.hv-cinza:hover {
    background-color: #000000;
    opacity: 0.25;
    cursor: pointer;
}

.hv-branco:hover {
    background-color: #ffffff;
    opacity: 0.25;
    cursor: pointer;
}

.hover-mouse {
    transition: 0.5s;
}

    .hover-mouse:hover {
        background-color: rgba(48, 255, 0, 0.1) !important;
        cursor: pointer;
    }

.hv:hover {
    opacity: 0.5;
    cursor: pointer;
    box-shadow: 1px 1px inherit;
}

/* botão circular */

.btn-circle.btn-sm {
    width: 26px;
    height: 26px;
    padding: 6px 0px;
    border-radius: 15px;
    text-align: center;
    font-size: 12px;
}

.btn-circle {
    width: 44px;
    height: 44px;
    padding: 8px 8px;
    border-radius: 30px;
    font-size: 18px;
}

    .btn-circle.btn-lg {
        width: 70px;
        height: 70px;
        padding: 10px 16px;
        border-radius: 35px;
        font-size: 24px;
        line-height: 1.33;
    }

.blink_me {
    animation: blinker 1s linear infinite;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

#noop {
    height: 0px !important;
}
/* colovar em um div no mesmo patamar do conteudo que quer esconder*/
.overlay-branco {
    background: linear-gradient(to bottom, transparent, white);
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
}

.badge-segundos {
    position: relative;
    -moz-transform: translate(-100%, -100%); /* For Firefox */
    -ms-transform: translate(-100%, -100%); /* for IE */
    -webkit-transform: translate(-100%, -100%); /* For Safari, Chrome, iOS */
    -o-transform: translate(-100%, -100%);
}

/*Sweet Alert*/
.swal2-container {
    z-index: 1400 !important;
}

.swal2-popup {
    padding: 4px 16px !important;
}

.swal2-html-container {
    margin: 1em 1.6em .3em !important;
    text-align: center !important;
}

.backgESCOLA {
    background-image: url('../uploads/backescola.jpg') !important;
}
.backgSAOJOAO {
    background-image: url('../img/BackSaoJoao.jpg') !important;
}

.backgJUCATI {
    background-image: url('../img/backAulasJucati.jpg') !important;
}

.backgGARANHUNS {
    background-image: url('../img/entradaGus.png') !important;
}

.backgIATI {
    background-image: url('../img/backAulasIati.png') !important;
}

.backgAGRESTINA {
    background-image: url('../img/backAulasAgrestina.png') !important;
}

.backgCANAPI {
    background-image: url('../img/BackCanapi.png') !important;
}

.backgRIACHODASALMAS {
    background-image: url('../img/backRiacho.jpg') !important;
}

.backgCJSR {
    background-image: url('../img/BackCJSR.png') !important;
}

.backgJUPI {
    background-image: url('../img/BackJupi.jpg') !important;
}

.backgBETANIA {
    background-image: url('../img/backBetania.png') !important;
}

.backgCESAPIENS {
    background-image: url('../img/backCESapiens.jpg') !important;
}

.backgCANTOBURITI {
    background-image: url('../img/backCantoBuriti.jpg') !important;
}

.backgBUIQUE {
    background-image: url('../img/backBuique.jpg') !important;
}

.backgCALDEIRAOGRANDE {
    background-image: url('../img/BackCaldeiraoGrande.jpg') !important;
}
.backgCOROAGRANDE {
    background-image: url('../img/BackCoroaGrande.jpg') !important;
}

.backgALTINHO {
    background-image: url('../img/backAulasAltinho.png') !important;
}

.backgJUREMA {
    background-image: url('../img/BackJurema.jpg') !important;
}

.backgCANHOTINHO {
    background-image: url('../img/backAulasCanhotinho.png') !important;
}

.backgCORRENTES {
    background-image: url('../img/backAulasCorrentes.jpg') !important;
}

.backgLAGOADOOURO {
    background-image: url('../img/backAulasLagoaDoOuro.png') !important;
}

.backgALEGRIASABER {
    background-image: url('../img/BackAlegriaSaber.png') !important;
}

.backgMANARI {
    background-image: url('../img/backAulasManari.png') !important;
}

.backgANGELIM {
    background-image: url('../img/backAulasAngelim.png') !important;
}

.backgJACOBINAPI {
    background-image: url('../img/BackJacobinaPI.png') !important;
}

.backgIBIRAJUBA {
    background-image: url('../img/BackIbirajuba.jpg') !important;
}
.backgBREJAO {
    background-image: url('../img/BackBrejao.jpg') !important;
}
.backgGUADALUPE {
    background-image: url('../img/BackGuadalupe.jpg') !important;
}
.backgCUSTODIA {
    background-image: url('../img/BackCustodia.jpg') !important;
}

.backgITAIBA {
    background-image: url('../img/backItaiba.jpg') !important;
}

.backgINAJA {
    background-image: url('../img/backInaja.png') !important;
}

.backgISAIASCOELHO {
    background-image: url('../img/backIsaiasCoelho.png') !important;
}

.backgRAIODELUZ {
    background-image: url('../img/backRaioDeLuz.png') !important;
}

.backgSANTANAPI {
    background-image: url('../img/BackSantanaPI.png') !important;
}

.backgCAPOEIRAS {
    background-image: url('../img/backCapoeiras3.jpg') !important;
}

.backgMENINOJESUS {
    background-image: url('../img/BackMeninoJesus.png') !important;
}

.backgPALMEIRINA {
    background-image: url('../img/backPalmeirina.jpg') !important;
}

.backgIBIMIRIM {
    background-image: url('../img/backIbimirim.png') !important;
}

.backgAGUASBELAS {
    background-image: url('../img/backAguasBelas.jpg') !important;
}

.backgSIMULADO {
    background-image: url('../img/backSimulado.png') !important;
}

.backgCEDRO {
    background-image: url('../img/BackCedro.png') !important;
}

.backgPICOS {
    background-image: url('../img/BackPicos.jpg') !important;
}

.backgWALLFERRAZ {
    background-image: url('../img/BackWallFerraz.jpeg') !important;
}

.backgTEREZINHA {
    background-image: url('../img/BackTerezinha.jpg') !important;
}

.backgSAOJOSEPI {
    background-image: url('../img/BackSaoJosePI.jpg') !important;
}

.backgFLORESTAPI {
    background-image: url('../img/backFlorestaPI.png') !important;
}

.backgCARIDADE {
    background-image: url('../img/BackCaridade.png') !important;
}

.backgCECILIA {
    background-image: url('../img/BackCecilia.png') !important;
}

.backgEEDC {
    background-image: url('../img/BackEEDC.png') !important;
}

.backgPINGUINHO {
    background-image: url('../img/BackPinguinho.png') !important;
}

.backgSANTOINACIOPI {
    background-image: url('../img/BackSantoInacioPI.jpg') !important;
}
.backgUEML {
    background-image: url('../img/BackUEML.png') !important;
}

.backgTUPANATINGA {
    background-image: url('../img/backTupanatinga.jpg') !important;
}
.backgARCOVERDE {
    background-image: url('../img/BackArcoVerde.png') !important;
}
.backgSAOCAETANO {
    background-image: url('../img/BackSaoCaetano.png') !important;
}
.backgAROEIRASDOITAIM {
    background-image: url('../img/BackAroeirasDoItaim.jpg') !important;
}
.backgBETANIAPI {
    background-image: url('../img/BackBetaniaPi.jpg') !important;
}
.backgCAMPOGRANDE {
    background-image: url('../img/BackCampoGrandePi.png') !important;
}
.text-danger-hover:hover {
    --bs-text-opacity: 1;
    color: rgba(220, 53, 69,var(--bs-text-opacity)) !important;
}

.text-success-hover:hover {
    --bs-text-opacity: 1;
    color: rgba( 25, 135, 84,var(--bs-text-opacity)) !important;
}

.text-warning-hover:hover {
    --bs-text-opacity: 1;
    color: rgba(255, 193, 7,var(--bs-text-opacity)) !important;
}

.text-info-hover:hover {
    --bs-text-opacity: 1;
    color: rgba(13, 202, 240,var(--bs-text-opacity)) !important;
}

.tableFixHead {
    overflow: auto;
    height: 400px;
    display: flex;
}

    .tableFixHead thead th {
        position: sticky;
        top: 0;
        z-index: 1;
    }

    .tableFixHead table {
        border-collapse: collapse;
        width: 100%;
    }

/*
    CARTOES DE DADOS
*/

.card-gradient-laranja {
    background-image: linear-gradient(45deg, #F23B3B 0%, #EF9027 100%);
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-gradient-verde {
    background-image: linear-gradient(45deg, rgb(4, 171, 17) 0%, rgb(125, 214, 29) 100%);
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-gradient-roxo {
    background-image: linear-gradient(-135deg, rgb(41, 37, 166) 0%, rgb(178, 80, 209) 100%);
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-gradient-azul {
    background-image: linear-gradient(44deg, rgb(33, 64, 220) 0%, rgb(0, 191, 213) 100%);
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-gradient-amarelo {
    background-image: linear-gradient(44deg, rgb(255, 199, 61) 0%, rgb(255, 242, 0) 100%);
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.10);
}

.card-gradient-vermelho {
    background-image: linear-gradient(44deg, rgb(171, 4, 4) 0%, rgb(214, 29, 29) 100%);
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.10);
}

.card-gradient-cinza {
    background-image: linear-gradient(45deg, #6782B4 0%, #B1BFD8 100%);
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-laranja {
    background-color: #ffb84e;
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-amarelo {
    background-color: #ffc73d;
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-verde {
    background-color: #7EE0A4;
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-roxo {
    background-color: #917fff;
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-rosa {
    background-color: #ff93ff;
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-azul {
    background-color: #6fb9ff;
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-branco {
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.75);
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-vermelho {
    background-color: #ff6c66;
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.card-cinza {
    background-color: #b2c2dc;
    color: white;
    box-shadow: 0 1px 4px 1px rgba(0,0,0,0.10);
}

.pointer {
    cursor: pointer;
}
/*MudTab ativo mudar de opacidade*/

.mud-tab-active {
    background-image: linear-gradient(45deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.4) 100%);
}

/*Aqui foram adicionado as classes do tarefas*/
.linhas-tarefas:nth-child(odd) {
    background-color: var(--mud-palette-background-grey);
}

.edit-icon {
    color: orange;
    cursor: pointer;
}

.delete-icon {
    color: red;
    cursor: pointer;
}

.border-warning {
    border-left: 4px solid orange;
}

/*Aqui foram adicionadas as classe do Portal da tranasparência*/


@keyframes fadeIn {
    0% {
        opacity: 0;
        transform: translateY(10px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (max-width: 767px) {
    .my-table-wrapper {
        width: 100%;  
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0.1));
    }    
}

.fundo {
    background-image: url('../img/Portal_Transparência-min.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 100vh;
    overflow: hidden;
}

.fungerir {
    background-image: url('../img/Portal_Transparência-min.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


/* Customização para SweetAlert do super-escola */
.swal22-smaller-font {
    font-size: 12px !important; 
}
