.bg-ifes-green{
    background-color:  var(--mint-vivid-50) !important;
}


/* SAnfoninha*/
 .sanfoninha-ifes {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        .sanfoninha-ifes  li {
            margin-bottom: 10px;
            padding-bottom: 10px;
            padding-left: 28px;
            border-bottom: 1px solid #e0e0e0;
            position: relative;
        }
        .sanfoninha-ifes  li:last-child {
            border-bottom: none;
            margin-bottom: 0;
            padding-bottom: 0;
        }
        .sanfoninha-ifes  li a::before {
            font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands", "Font Awesome 6 Free", "Font Awesome 6 Brands", "Font Awesome";
            font-weight: 900;
            position: absolute;
            left: 0;
            top: 0;
            color: #1351b4;
            font-size: 16px;
        }
        /* Ícones por formato */
        .sanfoninha-ifes  li.formato-pdf a::before {
            content: "\f1c1"; /* fa-file-pdf */
        }
        .sanfoninha-ifes  li.formato-doc a::before,
        .sanfoninha-ifes  li.formato-docx a::before {
            content: "\f1c2"; /* fa-file-word */
        }
        .sanfoninha-ifes  li.formato-xls a::before,
        .sanfoninha-ifes  li.formato-xlsx a::before {
            content: "\f1c3"; /* fa-file-excel */
        }
        .sanfoninha-ifes  li.formato-jpg a::before,
        .sanfoninha-ifes  li.formato-jpeg a::before,
        .sanfoninha-ifes  li.formato-png a::before,
        .sanfoninha-ifes  li.formato-gif a::before {
            content: "\f1c5"; /* fa-file-image */
        }
        .sanfoninha-ifes  li.formato-mp4 a::before,
        .sanfoninha-ifes  li.formato-avi a::before,
        .sanfoninha-ifes  li.formato-mov a::before {
            content: "\f1c8"; /* fa-file-video */
        }
        .sanfoninha-ifes  li.formato-mp3 a::before,
        .sanfoninha-ifes  li.formato-wav a::before {
            content: "\f1c7"; /* fa-file-audio */
        }
        .sanfoninha-ifes  li.formato-zip a::before,
        .sanfoninha-ifes  li.formato-rar a::before {
            content: "\f1c6"; /* fa-file-archive */
        }
        .sanfoninha-ifes  li.formato-txt a::before {
            content: "\f15c"; /* fa-file-alt */
        }
        .sanfoninha-ifes  li a::before {
            content: "\f0c1"; /* fa-link */
            font-family: "Font Awesome 5 Free";
            font-weight: 900;
            /* Se necessário, adicione outras propriedades comuns aos ícones, como margin-right, display, etc. */
        }
        .sanfoninha-ifes  a {
            text-decoration: none !important;
            color: #1351b4;
            display: inline-block;
        }
        .sanfoninha-ifes  a:hover {
            text-decoration: underline;
            color: #0c3a7e;
        }
    .sanfoninha-ifes li, .sanfoninha-ifes a{
	font-size: 0.8rem!important;
}

/*LINKS EXTERNOS*/
.sanfoninha-ifes p a{
	text-decoration:none!important;
	color:#333;
 	}


/*LISTA DE ARQUIVOS*/
.sanfoninha-ifes .wp-block-meutema-lista-arquivos, .sanfoninha-ifes p{
	background-color:transparent!important;
	margin:10px 0!important;
	padding:0!important;
}
.sanfoninha-ifes .wp-block-meutema-lista-arquivos li{
	padding:0px;
}

.sanfoninha-ifes .wp-block-meutema-lista-arquivos ul li, .sanfoninha-ifes p{
	border-bottom:1px solid var(--mint-5)!important;
	/* border-bottom:0px!important; */
	display:block;
    background-color:var(--mint-10);
    padding:10px 20px!important;
	margin:0px!important;
}

.wp-block-meutema-lista-arquivos  li a{text-decoration:none!important;}

.sanfoninha-ifes p a:hover, .wp-block-meutema-lista-arquivos  li a:hover{
	color:#333!important;
	text-decoration:none!important;
	background-color:var(--mint-10)!important;
}

/* Cores para os status no front-end */
.br-tag.warning {
    background-color: #fbbc04;
    color: #000;
}
.br-tag.danger {
    background-color: #d93025;
    color: #fff;
}
.br-tag.success {
    background-color: #168821;
    color: #fff;
}

/*Paginação*/

.pagination {
    justify-content: center;
    margin-top: 2rem;
}
.pagination .page-numbers {
    padding: 0.5rem 0.75rem;
    margin: 0 0.25rem;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
}
.pagination .current {
    background-color: #007bff;
    color: white;
    border-color: #007bff;
}