/*
Theme Name: Template padrao para sistemas web da SGI
Description: Template padrao para o estado 
Author : Axel Alexander Martins
site   : http://axeldeveloper.esy.es/  -  
twitter: @axelmacnamara
Version: 1.0
*/


.bg-greem {
    --bs-bg-opacity: 1;
    background-color: #1a965f !important;
}


/* alterando menu para padrao do estado 
-----------------------------------------------------------*/

.navbar-verde {
    background-image: none;
}

.navbar-verde .navbar-nav>li>a {
    color: #FFFFFF;
}

.navbar-verde .navbar-brand {
    color: #FFFFFF;
}

.navbar-verde .navbar-brand:hover {
    color: #FFFFFF;
}

.navbar-verdee.navbar-nav>li>a {
    color: #FFFFFF;
}

.navbar-verde .navbar-nav>li>a:hover,
.navbar-verde .navbar-nav>li>a:focus {
    color: #FFFFFF;
}

.navbar-verde .navbar-nav>.active>a,
.navbar-verde .navbar-nav>.open>a,
.navbar-verde .navbar-nav>.open>a:hover,
.navbar-verde .navbar-nav>.open>a:focus {
    color: #FFFFFF;
}

.navbar-verde .navbar-nav>.active>a:hover,
.navbar-verde .navbar-nav>.active>a:focus {
    color: #FFFFFF;
}

.navbar-verde .navbar-nav>.dropdown>a .caret {
    border-top-color: #ffffff;
}


@media (max-width : 979px) {

    /* Remove padding above jumbotron */
    .nav-collapse .nav>li>a,
    .nav-collapse .dropdown-menu a {
        color: #fff;
    }
}


/*------------------------------------------------------------------------
  LOGO MS - SGI 
------------------------------------------------------------------------*/
.header-Login {
    background: url('img/banner-topo-novo.png') no-repeat 31%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    height: 160px;
    background-size: cover;
}

.page-header {
    position: relative;
    height: 160px;
    text-align: center;
    /* Centraliza a imagem caso necessário */
}

.responsive-img-header {
    width: 100%;
    /* Ajusta a imagem para preencher a div */
    height: 100%;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    object-fit: cover;
    /* Mantém a imagem ajustada sem distorcer */
}



/*------------------------------------------------------------------------
	FOOTER - RODAPE DA PAGINA 
------------------------------------------------------------------------*/
footer {
    padding: 50px 0;
}

footer .footer-left,
footer .footer-right,
footer .footer-below {
    text-align: left;
}

footer {
    background-repeat: repeat-x;
    width: 100%;
    text-align: center;
    margin-top: 45px;
    padding-block: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

footer p {
    margin-bottom: 0;
    color: #555;
}








/*------------------------------------------------------------------------
	FOOTER - RODAPE DA PAGINA 
------------------------------------------------------------------------*/
@media (max-width : 767px) {
    .navbar-verde .navbar-nav .open .dropdown-menu .divider {
        background-color: #0b522d !important;
    }

    .navbar-verde .navbar-nav .open .dropdown-menu>li>a {
        color: #ffffff !important;
    }

    .navbar-verde .navbar-nav .open .dropdown-menu .divider {
        background-color: #0b522d !important;
    }
}

/*------------------------------------------------------------------------
	TOAST
------------------------------------------------------------------------*/

#toast-container .toast {
    width: 450px !important;
    box-shadow: 0 0 0 #999999;
    opacity: 0.8;
    border-radius: 6px;
    border: none;
    opacity: 0.86 !important;
}

.toast-success {
    background-color: #75BA45 !important;
}

.toast-error {
    background-color: #EA4B4B !important;
}

.toast-info {
    background-color: #60A5FA !important;
}

.toast-warning {
    background-color: #ea8d4b !important;
}