body {
  font-family: 'Montserrat', sans-serif !important;
}

.site-footer {
    background-color: #1B2145;
	background-image: url(../img/footer/rodape-sineperio.png) !important;
    background-repeat: no-repeat !important;
    background-position: left bottom !important;
    background-size: contain !important;
    background-attachment: scroll !important;
}

.ast-footer-copyright a {
    color: var(--ast-global-color-7);
    text-decoration: underline;
}

.ast-footer-copyright a:hover {
    color: #27EBC0;
    text-decoration: auto;
}

.sineperio-pginterna-title {
    text-align: center;
	font-weight: bold;
}

.sineperio-pg-title {
    text-align: center;
	font-size: 2rem !important;
	font-weight: bold !important;
}

.sineperio-pginterna-description {
    text-align: center;
    font-weight: bold;
}

.sineperio-divider {
    width: 4px;
    height: 45px;
    background-color: #0F67CC;
    margin: 10px auto;
}

.site-content-escolas{
    padding-top: 2rem;
    padding-bottom: 2rem;
}

form.filtro-bairros {
    margin-bottom: 2rem;
    text-align: center;
}

select.seletor-filtro {
    min-width: 200px;
}

.card-img-escola{
    padding: 1.5rem 2.5rem;
}

.base-form-contato{
    background: white;
    max-width: 950px !important;
    border: 1px solid;
    border-color: #E5E5E5;
    padding: 3rem 3.5rem;
}

.btn-sineperio {
    background-color: #111B44 !important;
    font-weight: 600 !important;
}

.btn-sineperio:hover {
    border: 2px solid #111B44!important;
    background-color: #ffffff !important;
    color: #111B44 !important;
}

.no-padding {
    padding: 0 !important;
}

.space {
    margin-bottom: 2rem;
}

.space-sction {
    padding: 4rem 20px;
}

.ast-grid-common-col {
    position: relative;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
}

.bg-branco{
	background-color: #ffffff;
}

.entry-title-form{
    font-weight: 700 !important;
    font-size: 20px !important;

}

.entry-title-subform{
    font-weight: 600 !important;
    font-size: 17px !important;

}

.data-evento{
	background-color: #27EBC0;
    padding: 0.4rem 0.6rem;
    width: auto;
    display: inline-block;
    border-radius: 0.4rem;
    color: #1B2145;
}

.btn-color-azul{
	background: #1B2046 !important;
	color: #ffffff !important;
}

.btn-color-azul:hover{
	background: #27EBC0 !important;
	color: #1B2145 !important;
}

.btn-color-azul1{
	background: #0F67CC !important;
	color: #ffffff !important;
}

.btn-color-azul1:hover{
	background: #27EBC0 !important;
	color: #1B2145 !important;
}

.btn-color-verde{
	background: #27EBC0 !important;
	color: #1B2145 !important;
}

.btn-color-verde:hover{
	background: #1B2046 !important;
	color: #ffffff !important;
}

.artigos-conteudos{
	max-width: 1040px;
    margin: auto !important;
}

.img-card-noticias{
	background-color: #2BFECA;
    padding: 1.5rem 1.3rem;
}

.img-noticias {
    border-radius: 1rem;
}

p.card-text.text-uppercase.text-categoria {
    color: #0F67CC !important;
    font-weight: bold;
    margin-bottom: 0.5rem;
}

.card-sinepe-link {
    display: block;
    margin: 0 auto;
    color: inherit;
    text-decoration: none !important;
    -webkit-transition: 150ms ease-in-out;
    transition: 150ms ease-in-out;
	min-height: 100%;
    height: 100%;
}

.card-sinepe{
	min-height: 100%;
}






a.page-numbers, span.page-numbers {
    position: relative;
    display: block;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    color: #1B2145;
    text-decoration: none !important;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	font-weight: 600;
}

a.page-numbers:hover{
    color: #1B2145;
    background-color: #E2EDF9;
}

span.page-numbers {
    color: #fff;
    background-color: #0F67CC;
}

ul.page-numbers{
	display: flex;
    padding-left: 0;
    list-style: none;
}

a.page-numbers:first-child .page-link {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.section-color1{
	background: #E2EDF9;
}

.section-branca{
	background: #ffffff;
}

.card-eventos {
    background: none !important;
    border: none !important;
}

.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {
    border-color: #27EBC0;
}

.ast-builder-menu-1 .sub-menu > .menu-item > .menu-link {
    color: #777777;
}

.ast-builder-menu-1 .sub-menu > .menu-item > .menu-link:hover {
    color: #27EBC0;
}

form#loginform {
    padding: 26px 24px 34px;
    font-weight: 400;
    overflow: hidden;
    background: #fff;
    border: 1px solid #c3c4c7;
    box-shadow: 0 1px 3px rgba(0,0,0,.04);
    width: 320px;
    margin: auto;
}

form#loginform > p > label {
    font-size: 13px;
}

input#user_pass {
    width: 100%;
}

input#user_login {
    width: 100%;
}

.titulo-publicacos{
	font-size: 15px !important;
}

.link-normal > p > a{
	text-decoration: none !important;
    color: var(--bs-body-color) !important;
}


.itemConvencao {
    height: 40px;
    border: 2px solid #235182;
    padding-inline: 20px;
}

.itemConvencao:hover {
    background-color: #235182;
    color: white;
}

div.ast-dropdown-active > form.search-form {
    background: #1b2046 !important;
}



#sineperio-btn-associese {
    display: none;
    position: fixed;
    text-align: center;
    cursor: pointer;
    z-index: 99;
    width: auto;
    height: auto;
    line-height: 2.1;
    color: #ffffff;
    border-radius: 2px;
    outline: inherit;
    margin-right: 3rem;
}