
/* - ploneCustom.css - */
@media all {
/* https://mpeduc.mp.br/portal_css/ploneCustom.css?original=1 */
@font-face { font-family: Inter; src: url(fonts/Inter-Bold.ttf); font-weight: bold; }
@font-face { font-family: Inter; src: url(fonts/Inter-SemiBold.ttf); font-weight: 600; }
@font-face { font-family: Inter; src: url(fonts/Inter-Regular.ttf); font-weight: normal; }
@font-face { font-family: Inter; src: url(fonts/Inter-Medium.ttf); font-weight: 400; }
body { font-family: 'Inter', sans-serif !important; background: #F6F6F6 !important; }
#visual-portal-wrapper {
background: #F6F6F6 none repeat scroll 0 0;
margin: 0 auto;
max-width: 1200px;
overflow: hidden;
}
#portal-header {
background: white;
box-shadow: 0px 2px 3px rgba(0,0,0,0.2);
border-radius: 0px 0 20px 20px !important;
}
#portal-breadcrumbs { display: none; }
#globalnav-wrapper { height: 42px !important; background: #FABD5D; border-radius: 0px 0 20px 20px !important; }
#portal-logo { margin-left: 30px !important; }
#portal-top { height: 185px; }
div.position-3\:4 { margin-left: 3.125%;}
#portal-columns { margin-top: 0px; }
.template-usergroup-userprefs #content-core, .template-usergroup-groupprefs #content-core, .template-usergroup-groupmembership #content-core {
font-size: 0.7em !important;
overflow-x:scroll !important;
}
#portal-footer { background: none;    text-align: center;    margin: 0 auto; }
.documentFirstHeading { font-size: 35px !important; color: #772E86 !important; border-bottom: 1px dashed #F2933F; margin: 1rem 0; }
#content p { color: #454545; font-size: 1rem;  font-weight: 300;  line-height: 1.4rem; }
/* **********************/
#portal-globalnav {
background: #FABD5D none repeat scroll 0 0;
font-size: 100%;
border-radius: 0 0px 20px 20px !important;
position: absolute;
}
#portal-globalnav li a{
background: #FABD5D none repeat scroll 0 0;
color:#434343;
line-height:2.5em;
min-width: 4.5em;
padding: 1px 1.2em 1px;
background-image: url(imagens/seta-baixo.png);
background-repeat: no-repeat !important;
background-position: center right !important;
text-decoration: none;
}
#portal-globalnav li a.hasChildrens:hover{
background-image: url(imagens/seta-baixo.png)!important;
}
#portal-globalnav .plain.plus.hasChildrens::after {
content: none;
}
li#portaltab-index_html-level1 a{
background-image: none !important;
}
#portal-globalnav li#portaltab-index_html-level1 a:hover {
background-image: none !important;
}
#portal-globalnav ul li a{
background: #FABD5D none repeat scroll 0 0;
padding: 0.1em 1.5em 0.1em 1em;
text-align:left;
}
#portal-globalnav ul li a.hasChildrens::before{
content:none;
}
#portal-globalnav ul li a.hasChildrens{
background: #FABD5D !important;
background-image: url(imagens/seta-direita.png)!important;
background-repeat: no-repeat !important;
background-position: center right !important;
}
#portal-globalnav ul li a.hasChildrens:hover {
background: none !important;
background-image: url(imagens/seta-direita.png)!important;
background-repeat: no-repeat !important;
background-position: center right !important;
background-color:#FFF3E1!important;
color:#434343 !important;
}
#portal-globalnav li.selected a:hover{
background: #FABD5D none repeat scroll 0 0;
color:#6C3708;
}
#portal-globalnav li.selected a {
background: #FFF3E1 none repeat scroll 0 0;
text-decoration: none;
color: #434343;
}
/* **********************/
li#portaltab-index_html-level1 a:first-of-type {
border-radius: 0 0 0 20px !important;
}
#portal-globalnav .selected a, #portal-globalnav a:hover {
background: #FFF3E1 none repeat scroll 0 0;
text-decoration:none;
color: #434343;
}
#portal-globalnav li.selected ul li a{
background: #FABD5D none repeat scroll 0 0 !important;
color:#434343;
}
#portal-globalnav li.selected ul li a:hover{
background: #FFF3E1 none repeat scroll 0 0 !important;
border-bottom: none;
color: #434343;
}
.globalSectionsLevel1 li a {
line-height: 2em !important;
}
#globalSectionsLevel1 li a.hasChildrens{
background: red none repeat scroll 0 0 !important;
background-image: url(imagens/imagens/seta-direita.png) !important;
background-repeat: no-repeat !important;
background-position: center right !important;
color:#434343;
}
#globalSectionsLevel2 li a.hasChildrens{
background: red none repeat scroll 0 0 !important;
background-image: url(imagens/imagens/seta-direita.png) !important;
background-repeat: no-repeat !important;
background-position: center right !important;
color:#434343;
}
#portal-globalnav:hover li:hover > a { background-color: #FFF3E1; color: #6C3708; }
#portal-globalnav:hover li:hover > a.hasChildrens{
background: #FFF3E1 none repeat scroll 0 0 !important;   background-image: url(imagens/imagens/seta-direita.png) !important;     background-repeat: no-repeat !important;    background-position: center right !important;     color:#434343; }
@media (max-width: 480px) {
#portal-logo { display: block;    }
.logo-linha-topo { flex-direction: column; align-items: center !important; width: 100%; justify-content: center !important;}
#portal-logo img { width: 320px; height: auto;  }
.btn-area-restrita { margin: 0 0 1rem 0; }
.duas-colunas { grid-template-columns: 1fr; text-align: center;  }
}
@media (max-width: 767px) {
#globalnav-wrapper .globalnav-toggle { background: #585858 !important; padding: 1rem 0 !important; }
#globalnav-wrapper .globalnav-toggle .icon-bar { background-color: #fff !important; height: 4px; width: 40px; border-radius: 5px; }
#globalnav-wrapper.open .globalnav-toggle, #globalnav-wrapper .globalnav-toggle:hover { background-color: #000 !important; }
#globalnav-toggle:checked ~ .globalnav { width: 100%; text-align: center; }
.btn-texto-arearestrita, .tit-acesso-restrito { font-size: 120%; }
.btn-area-restrita { padding: 1rem 2rem !important; }
#portal-top { height: auto; }
.duas-colunas-iguais, .duas-colunas { grid-template-columns: 1fr !important; }
}
.centraliza-imagem-100 {     max-width: 100% !important;    height: auto !important;    justify-self: center !important;    display: flex !important; }
/* **********************/
/* */
.btn-area-restrita { background: #FFFAF2; border: 2px #FABD5D dotted; border-radius: 10px; padding: 0.5rem 1rem 0.5rem 0.5rem; display: flex; align-items: center; justify-content: flex-start; gap: 0.5rem; margin-right: 1.5rem;}
.btn-area-restrita:hover { border: 2px #FABD5D solid !important; background: #FFE9C7 !important; cursor: pointer;}
.tit-acesso-restrito { font-size: 15px; font-weight: bold !important; color: black !important; }
.btn-texto-arearestrita { text-align: left; }
.logo-linha-topo { display: flex; align-items: center; justify-content: space-between; width: 100%; }
.searchButton { right: 65px !important;}
#portal-searchbox { top: -34px;}
#searchGadget { background-color: #FFCD7E !important; padding: 12px; border: 0; border-radius: 10px !important; padding-left: 20px; width: 18em !important; }
.searchSection { display: none !important; }
.searchButton { padding: 12px 15px; border-radius: 0 50px 50px 0; border: 0; position: relative; top: 19px; right: 55px !important;}
.searchPage.searchButton { position: relative !important; padding: 8px 23px; border-radius: 0 50px 50px 0;  margin-left: 30px; font-size: 1.3em !important; color: white; background: #497b73; }
/* */
.tit-pesquisa-news { color: #E69751; font-size: 18px; font-style: bold; font-weight: 700; line-height: normal; margin-right: 0.75rem; }
.input-pesquisa-news { border-radius: 5px; border: 1px solid #A2A2A2; background: #FFF; padding: 0.75rem; }
.submit-pesquisa-news { padding: 0.75rem 1.25rem;     border: 0; position: relative; top: 0px; right: 44px; background-image: url(imagens/loupe-icon.svg); background-repeat: no-repeat; background-color: inherit;
background-position-x: 10px;    background-position-y: 10px; }
/* */
.botao-de-acao { background: #FFFAF2; border: 2px #FABD5D dotted; color: #573213; font-size: 18px; font-weight: bold; padding: 1rem 2rem; border-radius: 10px; }
.botao-de-acao:hover, .botao-de-acao:focus { border: 2px #FABD5D solid !important; background: #FFE9C7 !important; cursor: pointer; color: black; }
.duas-colunas { display: grid; grid-template-columns: minmax(150px, 350px) 1fr; column-gap: 3rem; align-items: center; justify-self: center;  }
.duas-colunas-iguais { display: grid; grid-template-columns: 1fr 1fr; column-gap: 3rem; align-items: center; }
.coluna-dois p { color: #454545;     font-size: 17px; padding-right: 3rem; font-weight: 300; max-width: 500px; line-height: 25px;}
.ilustra-acompanhe-img { width: 100%; max-width: 373px; }
.aviso { background: #3C3C3C; padding: 1rem; text-align: center; font-size: 15px; color: white; display: none; }
.aviso p a { color: white !important; text-decoration: underline; }
/* */
.box-dstk-noticias { background-color: #EEFEF2 !important; border-radius: 20px; padding: 2rem; }
.box-dstk-noticias h2 { color: #154F25; font-size: 38px; font-weight: bold; line-height: 38px; margin-bottom: 1rem;}
.box-dstk-noticias hr { width: 100%; border: 0; border-bottom: 1px solid #6FBB84; margin: 0.4rem 0 1rem 0; }
.grupo-noticias { display: grid; grid-template-columns: 1fr 1fr; gap: 1.5rem; }
.data-noticia { font-size: 12px; color: black;  margin-bottom: 0.5rem !important; text-transform: uppercase;}
.titulo-noticia { font-size: 20px; color: black; line-height: 26px; margin-bottom: 0; }
.sutia-noticia { font-size: 16px; color: black; line-height: 26px; }
.noticia-blocoinicial { border-bottom: 1px dashed #74B887; padding: 1rem 2rem 1rem 0rem; }
.mais-noticias { width: 100%; text-align: right; margin-bottom: 0 !important; }
.mais-noticias-link { text-decoration: none; color: black; font-size: 14px; font-weight: 600; border-bottom: 0 !important;}
.mais-noticias-link:hover, .mais-noticias-link:focus { text-decoration: underline;}
.link-noticia-tit { text-decoration: none; border-bottom: 0; color: black !important;}
.link-noticia-tit:hover { text-decoration: underline;  color: #154F25 !important;}
.noticia-blocoinicial-interna { background: white !important; padding: 2rem !important; }
.titulo-noticia-interna { font-size: 1.8rem !important; line-height: 2.3rem; margin: 1rem 0; color: #1a1818 !important;  letter-spacing:-0.05rem; }
.sutia-noticia-interna { font-style: italic;    letter-spacing: -0.04rem !important;    font-size: 1.2rem !important;    color: #666666 !important; }
/* */
.w3-modal{z-index:3;display:none;padding-top:100px;position:fixed;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgb(0,0,0);background-color:rgba(0,0,0,0.4)}
.w3-modal-content{margin:auto;background-color:#fff;position:relative;padding:0;outline:0;max-width:1200px; width: 100%;}
.w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before,
.w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{content:"";display:table;clear:both}
.w3-container { margin-left: 30px; margin-right: 15px; border-radius: 20px; display: flex; align-items: flex-start; padding-bottom: 25px; padding-top: 40px; line-height: 1.5rem; font-size: 1.2rem; }
.w3-container-table { margin-left: 30px; margin-right: 15px; border-radius: 20px; text-align: center; padding-bottom: 25px; }
.w3-animate-top{position:relative;animation:animatetop 0.4s;}@keyframes animatetop{from{top:-300px;opacity:0} to{top:0;opacity:1}}
.w3-teal,.w3-hover-teal:hover{color:#fff!important;background-color:#009688!important}
.image-navega {margin: 0 10px 0 10px; cursor: pointer;}
.pergunta-modal { font-family: 'Roboto Condensed', sans-serif; margin: 2px 0 2px 0; text-transform: uppercase; font-weight: bold; color: white; font-size: 1.5rem;}
.fechar-modal { margin: 0px 5px 0 0; cursor: pointer; position: relative; text-align: right; width: 100%; top: 5px; right: 10px;}
.cabeca { display: flex; justify-content: space-between; align-items: baseline;}
.w3-modal-content header {color: white; }
.titulo-modal-notícia { color: black; font-size: 1.5rem; font-weight: bold; text-align: center; }

}

