/*
Theme Name: OSB 2018
Text Domain: osb2018
Theme URI: 
Description: Observatório Social do Brasil
Version: 2018.2
Author: MicroPower
Author URI: micropowerglobal.com
*/

::-webkit-scrollbar {
    width: 6px;
}
::-webkit-scrollbar-track {
    background: #f3f3f3; 
}
::-webkit-scrollbar-thumb {
    background: #777; 
}
::-webkit-scrollbar-thumb:hover {
    background: #333; 
}

/*    MENU    */
.clear{
    clear:both;
}
img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto;
}
div#erro {
    position: fixed;
    width: 100%;
    z-index: 99;
    margin-top: 5px;
}
div#erro p {
    padding: 5px;
    text-align: center;
    background-color: #c25151;
    color: white;
    width: 300px;
    margin: auto;
    display: block;
}
div#topo .menu{
    margin-top:40px;
}
div#topo .menu input[type=text]{
    border-radius: unset;
    border-right: unset;
    outline: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    transition: 200ms;
}
div#topo .menu input[type=text]:hover, div#topo .menu input[type=text]:focus, div#topo .menu input[type=text]:active{
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
div#topo .menu button{
    border-radius: unset;
    border-left: unset;
    color: #ccc;
    transition: 200ms;
}
div#topo .menu button:hover, div#topo .menu button:focus, div#topo .menu button:active{
    border-color: #ccc;
    outline: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    color: #fff; 
    background-color: #A5CE37;
}
div#topo ul.menu li{
    display:inline-block;
    padding:0px
}
div#topo ul.menu li a{
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    color:#aaa;
    text-decoration:none;
    padding:12px;
    display:block;
}
div#topo ul.menu:nth-child(1) li a:hover{
    text-decoration:underline
}
div#topo ul#menu-midias-sociais li{
    margin-right:20px;
}
div#topo ul#menu-midias-sociais li.ms-fb{
    background:url(img/social_media_sprite.png);
    background-position:top left;
}
div#topo ul#menu-midias-sociais li.ms-fb:hover{
    background:url(img/social_media_sprite.png);
    background-position:bottom left;
}
div#topo ul#menu-midias-sociais li.ms-tw{
    background:url(img/social_media_sprite.png);
    background-position:top center;
}
div#topo ul#menu-midias-sociais li.ms-tw:hover{
    background:url(img/social_media_sprite.png);
    background-position:bottom center;
}
div#topo ul#menu-midias-sociais li.ms-yt{
    background:url(img/social_media_sprite.png);
    background-position:top right;
}
div#topo ul#menu-midias-sociais li.ms-yt:hover{
    background:url(img/social_media_sprite.png);
    background-position:bottom right;
}
div#topo ul#menu-midias-sociais li.ms-li{
    background:url(img/social_media_sprite2.png);
    background-position:top center;
}
div#topo ul#menu-midias-sociais li.ms-li:hover{
    background:url(img/social_media_sprite2.png);
    background-position:bottom center;
}
div#topo ul#menu-midias-sociais li.ms-ig{
    background:url(img/social_media_sprite2.png);
    background-position:top left;
}
div#topo ul#menu-midias-sociais li.ms-ig:hover{
    background:url(img/social_media_sprite2.png);
    background-position:bottom left;
}
div#topo ul#menu-midias-sociais li.ms-o365{
    background:url(img/social_media_sprite2.png);
    background-position:top right;
}
div#topo ul#menu-midias-sociais li a{
    height:5px;
    width:5px;
    font-size:0px;
    line-height:0%;
    color:#aaa;
    display:block;
}
div#topo div.restrito button{
    background-color: #fff;
    color: #cecece;
    border: 1px solid #cecece;
    padding: 6px 10px;
    top: 0;
}
div#topo div.restrito button.ativo{
    background-color: #A5CE37;
    color: #fff;
    border-color: #A5CE37;
}
div#topo div.restrito button:hover, div#topo div.restrito button:active, div#topo div.restrito button:focus{
    background-color: #A5CE37;
    color: #fff;
    border-color: #A5CE37;
}
div#topo div.restrito-login input[type="submit"]:hover, div#topo div.restrito-login input[type="submit"]:focus, div#topo div.restrito-login input[type="submit"]:active{
    background-color: #A5CE37;
    color: #fff;
    border-color: #A5CE37;
}
div#topo div.restrito-login{
    display: none;
    position: absolute;
    margin-top: 40px;
    width: 80%;
    z-index: 99;
    right: 0;
    margin-right: 70px;
    padding-left: 10%;
    background-color: #fff;
    transition: 200ms;
}
div#topo div.restrito-login .form-control{
    float: left;
    width: unset;
    border-radius: 0;
    border-right: 0;
    outline: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
div#topo div.restrito-login [type="text"], div#topo div.restrito-login [type="password"]{
    width: 35%;
}
div#topo div.restrito-login .form-control:focus{
    border-color: #ccc
}
div#topo div.restrito-login .form-control:last-child{
    border-right: 1px solid #ccc;
}
div#topo nav{
    background:#fff;
    border:none;
    border-radius:0px;
}
div#topo nav>div{
    padding:0px;
}
div#topo nav ul.nav.navbar-nav>li>a{
    text-transform: uppercase;
}
div#topo nav ul li:hover{
    background:#f3f3f3;
}
div#topo nav ul li a{
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    color:#aaa;
}
div#topo nav ul li a span{
    font-size:11px;
    color: #A5CE37;
}
div#topo nav ul li a span.glyphicon-home{
    font-size:20px;
}
div#topo nav ul li ul.sub-menu{
    display:none;
    box-shadow: 3px 5px 5px 2px rgba(0,0,0,0.1);
}
div#topo nav ul li:hover ul.sub-menu{
    display:block;
    position:absolute;
    background:#fff;
    min-width:180%;
    padding:0px;
    list-style-type:none;
    z-index:10000;
}
div#topo nav ul li ul.sub-menu li a{
    display:block;
    padding:10px 15px;
    font-size:12px;
    line-height:140%;
}
div#topo nav ul li ul.sub-menu li a:hover{
    text-decoration:none;
    background:#f3f3f3;
}
div#topo nav form{
    padding:0px;
    margin:0px;
    display:block;
}
div#topo nav form input{
    height:50px;
    border:none;
    outline:none;
    background:#fff;
    padding-left:10px;
}
div#topo nav form button{
    border-radius:0px;
    height:50px;
}

/*    CONTEUDO    */
section{
    padding: 50px 0;
}
section.whitebg, .whitebg{
    background-color: #fff;
}
div#conteudo {
    background-color: #f3f3f3;
}
div#conteudo .m-0, div#conteudo .p-0 {
    margin: 0;
    padding: 0;
}
div#conteudo div#ntc_destaque div.detalhes {
    background-color: #A5CE37;
}
div#conteudo div#ntc_destaque div.ntc_destaque{
    background:#fff;
    position:relative;
    display:none;
}
div#conteudo div#ntc_destaque div.ntc_destaque:nth-child(1){
    display:inherit;
}
div#conteudo div#ntc_destaque div.ntc_destaque a{
    text-decoration: none;
}
div#conteudo div#ntc_destaque div.ntc_destaque a img{
    display:block;
    max-height: 550px;
    transition: 200ms;
}
div#conteudo div#ntc_destaque div.ntc_destaque a img:hover{
    opacity: 0.8;
}
div#conteudo div#ntc_destaque div.ntc_destaque .titulo{
    padding: 25px;
}
div#conteudo div#ntc_destaque div.ntc_destaque h2{
    font-family:Verdana, Geneva, sans-serif;
    font-size:20px;
    color: #fff;
    font-weight: bold;
    margin:0px;
    padding-bottom: 5px;
    text-align: center;
}
div#conteudo div#ntc_destaque div.ntc_destaque h3{
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color: #fff;
    margin:0px;
    text-align: center;
}
div#conteudo div#ntc_destaque div.ntc_destaque ul{
    padding:10px 20px 0px 20px;
    box-sizing: border-box;
    position:absolute;
    width:60%;
    margin-left: -30%;
    left: 50%;
    text-align: center;
}
div#conteudo div#ntc_destaque div.ntc_destaque ul li{
    display:inline-block;
    margin-right:5px;
}
div#conteudo div#ntc_destaque div.ntc_destaque ul li:last-child{
    display:inline-block;
}
div#conteudo div#ntc_destaque div.ntc_destaque ul li a{
    display:block;
    width:6px;
    height:6px;
    background:#333;
}
div#conteudo div#ntc_destaque div.ntc_destaque ul li a:active, div#conteudo div#ntc_destaque div.ntc_destaque ul li a:focus, div#conteudo div#ntc_destaque div.ntc_destaque ul li a:hover{
    background:#A5CE37;
}
div#conteudo div#ntc_destaque div.ntc_destaque ul li a.active, div#conteudo div#ntc_destaque div.ntc_destaque ul li a.focus, div#conteudo div#ntc_destaque div.ntc_destaque ul li a.hover{
    background:#A5CE37;
}
div#conteudo div#ntc_destaque div.ntc_destaque div.navegacao{
    position: relative;
}
div#conteudo div#ntc_destaque div.ntc_destaque a.btn{
    margin-top: 25px;
    color: #fff;
}
div#conteudo div#ntc_destaque div.ntc_destaque a.btn:active{
    box-shadow: unset;
}
div#conteudo div#ntc_destaque div.ntc_destaque a.btn span{
    font-size:18px;
}
div#conteudo div#ntc_destaque div.ntc_destaque a.ctrl-ante{
    float: left;
}
div#conteudo div#ntc_destaque div.ntc_destaque a.ctrl-prox{
    float: right;
}
div#conteudo div#lateral img{
    margin: auto;
}
div#conteudo div#lateral img:hover{
    opacity: 0.8;
}
div#conteudo div#mantenedores div.background{
    background-color: #fff;
}
div#mantenedores h2{
    font-family:Verdana, Geneva, sans-serif;
    font-size:20px;
    color:#A5CE37;
    margin: 0 0 25px;
    text-align: center;
    text-transform: uppercase;
}
div#mantenedores img{
    transition: 200ms;
}
div#mantenedores img:hover, div#mantenedores img:focus, div#mantenedores img:active{
    opacity: 0.5;
}
div#conteudo div#ntc_secundaria div.ntc_secundaria{
    background:#FFF;
    position:relative;
    border: 1px solid #CCC;
}
div#conteudo div#ntc_secundaria div.ntc_secundaria a img{
    display:block;
    width:100%;
    transition: 200ms;
    transform: translate3d(0,0,0);
}
div#conteudo div#ntc_secundaria div.ntc_secundaria a img:hover{
    opacity: 0.8;
}
div#conteudo div#ntc_secundaria .titulo{
    padding: 25px;
    min-height: 204px;
    overflow: hidden;
}
div#conteudo div#ntc_secundaria div.ntc_secundaria h2{
    font-family:Verdana, Geneva, sans-serif;
    font-size:16px;
    color:#333;
    margin:0px;
    padding-bottom:15px;
}
div#conteudo div#ntc_secundaria div.ntc_secundaria h3{
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#777;
    margin:0px;
    padding-bottom:15px;
}
div#conteudo div#ntc_secundaria div.ntc_secundaria div.leiamais{
    text-align: center;
}
div#conteudo div#ntc_secundaria div.ntc_secundaria a.btn{
    color: #A5CE37;
    border-radius: 0px;
    border: 1px solid #A5CE37;
    transition: 200ms;
    position: absolute;
    bottom: 0;
    margin-bottom: 25px;
    left: 50%;
    width: 94px;
    margin-left: -47px;
}
div#conteudo div#ntc_secundaria div.ntc_secundaria a.btn:hover, div#conteudo div#ntc_secundaria div.ntc_secundaria a.btn:focus, div#conteudo div#ntc_secundaria div.ntc_secundaria a.btn:active{
    background-color: #A5CE37;
    border: 1px solid #A5CE37;
    color: #FFF;
}
div#conteudo div#agenda div.titulo h2{
    font-family:Verdana, Geneva, sans-serif;
    font-size:20px;
    color:#A5CE37;
    margin: 0 0 25px;
    text-align: center;
    text-transform: uppercase;
}
div#conteudo div#agenda div.detalhes{
    background-color: #FFF;
    border: 1px solid #CCC;
    padding: 15px;
    transition: 200ms;
}
div#conteudo div#agenda a:hover div.detalhes{
    background-color: #A5CE37;
}
div#conteudo div#agenda a:hover, div#conteudo div#agenda a:focus, div#conteudo div#agenda a:active, div#conteudo div#agenda a:hover div h2, div#conteudo div#agenda a:hover div h3{
    text-decoration:none;
    color:#FFF;
}
div#conteudo div#agenda div.detalhes h2{
    font-family:Verdana, Geneva, sans-serif;
    font-size:16px;
    color:#333;
    margin:0px;
    padding-bottom:15px;
    transition: 200ms;
}
div#conteudo div#agenda div.detalhes h3{
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#57585a;
    margin:0px;
    transition: 200ms;
}
div#conteudo div#agenda div.col-xs-6.col-sm-3:nth-child(6), div#conteudo div#agenda div.col-xs-6.col-sm-3:nth-child(7), div#conteudo div#agenda div.col-xs-6.col-sm-3:nth-child(8), div#conteudo div#agenda div.col-xs-6.col-sm-3:nth-child(9){
    margin-top: 25px;
}
div#conteudo div#agenda div.agendacompleta{
    text-align:center;
}
div#conteudo div#agenda a.btn{
    color: #A5CE37;
    border-radius: 0px;
    border: 1px solid #A5CE37;
    transition: 200ms;
    bottom: 0;
    margin-top: 25px;
    width: 164px;
}
div#conteudo div#agenda a.btn:hover, div#conteudo div#agenda a.btn:focus, div#conteudo div#agenda a.btn:active{
    background-color: #A5CE37;
    border: 1px solid #A5CE37;
    color: #FFF;
}
div#patrocinadores-apoiadores div.background{
    background-color: #fff;
}
div#patrocinadores-apoiadores div.col-xs-12:nth-child(2){
    padding-top: 50px;
}
div#patrocinadores-apoiadores div h2{
    font-family:Verdana, Geneva, sans-serif;
    font-size:20px;
    color:#A5CE37;
    margin: 0 0 25px;
    text-align: center;
    text-transform: uppercase;
}
div#patrocinadores-apoiadores img{
    transition: 200ms;
}
div#patrocinadores-apoiadores div.owl-carousel-patrocinadores img{
    max-width: 240px;
    transform: translate3d(0,0,0);
}
div#patrocinadores-apoiadores div.owl-carousel-apoiadores img{
    max-width: 160px;
    transform: translate3d(0,0,0);
}
div#patrocinadores-apoiadores img:hover, div#patrocinadores-apoiadores img:focus, div#patrocinadores-apoiadores img:active{
    opacity: 0.5;
}
div#patrocinadores-apoiadores .owl-carousel .owl-stage{
    margin: auto;
}
.owl-item {
    display: inline-block;
    float: unset !important;
    height: auto;
    padding: 0 15px;
}
div#conteudo div#destaques div.col-xs-12 div.destaque{
    background-color: #fff;
    padding: 25px 10px;
}
div#conteudo div#destaques div.col-xs-12 div.destaque:nth-child(5), div#conteudo div#destaques div.col-xs-12 div.destaque:nth-child(6), div#conteudo div#destaques div.col-xs-12 div.destaque:nth-child(7), div#conteudo div#destaques div.col-xs-12 div.destaque:nth-child(8){
    padding: 0 10px 25px;
}
div#conteudo div#destaques div.destaque a{
    text-decoration: none;
}
div#conteudo div#destaques div.destaque img{
    transition: 200ms;
}
div#conteudo div#destaques div.destaque:hover img, div#conteudo div#destaques div.destaque:focus img, div#conteudo div#destaques div.destaque:active img{
    transform: scale(1.05);
}
div#conteudo div#destaques div.destaque h3{
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    text-transform: uppercase;
    color:#777;
    margin:25px 0 0;
    text-align: center;
    transition: 200ms;
}
div#conteudo div#destaques div.destaque:hover h3, div#conteudo div#destaques div.destaque:focus h3, div#conteudo div#destaques div.destaque:active h3{
    color:#A5CE37;
    text-decoration: none;
}
div#conteudo div.videos h2, div#conteudo div.fotos h2 {
    font-family:Verdana, Geneva, sans-serif;
    font-size:20px;
    color:#A5CE37;
    padding: 0 0 10px;
    text-align: center;
    text-transform: uppercase;
}
div#conteudo div#galeria-videos h3, div#conteudo div#galeria-fotos h3{
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    margin:10px 5px;
    text-align: center;
}
div#conteudo div#galeria-videos, div#conteudo div#galeria-fotos{
    display: table;
}
div#conteudo div#galeria-fotos{
    margin-top:25px;
}
div#conteudo div#galeria-videos m-0, div#conteudo div#galeria-fotos m-0{
    margin:0px !important;
    padding:0px !important;
}
div#conteudo div#galeria-videos a.thumb, div#conteudo div#galeria-fotos a.thumb{
    display:block;
    float:left;
    margin:0px !important;
    padding:0px !important;
    width:100%;
    text-decoration:none;
    color:#777;
    background-color:#FFF;
    border:1px solid #CCC;
}
div#conteudo div#galeria-videos a.thumb:hover, div#conteudo div#galeria-videos a.thumb:focus, div#conteudo div#galeria-videos a.thumb:active, div#conteudo div#galeria-fotos a.thumb:hover, div#conteudo div#galeria-fotos a.thumb:focus, div#conteudo div#galeria-fotos a.thumb:active{
    color: #A5CE37;
}
div#conteudo div#galeria-videos a.thumb:hover img, div#conteudo div#galeria-videos a.thumb:focus img, div#conteudo div#galeria-videos a.thumb:active img, div#conteudo div#galeria-fotos a.thumb:hover img, div#conteudo div#galeria-fotos a.thumb:focus img, div#conteudo div#galeria-fotos a.thumb:active img{
    opacity: 0.6;
    transition: 200ms;
}
div#conteudo div#galeria-videos a.thumb:hover div.video span.video-icone, div#conteudo div#galeria-videos a.thumb:focus div.video span.video-icone, div#conteudo div#galeria-videos a.thumb:active div.video span.video-icone, div#conteudo div#galeria-fotos a.thumb:hover div.galeria span.galeria-icone, div#conteudo div#galeria-fotos a.thumb:focus div.galeria span.galeria-icone, div#conteudo div#galeria-fotos a.thumb:active div.galeria span.galeria-icone{
    color: #A5CE37;
}
div#conteudo div#galeria-videos div.video, div#conteudo div#galeria-fotos div.galeria{
    position: relative;
    background-color: #000;
    transition: 200ms;
}
div#conteudo div#galeria-videos div.video span.video-icone, div#conteudo div#galeria-fotos div.galeria span.galeria-icone{
    position: absolute;
    width: 30px;
    height: 3em;
    top: 50%;
    right: 50%;
    margin: -15px;
    color: #FFF;
    font-size: 30px;
    transition: 200ms;
}
div#conteudo div#galeria-videos a.thumb img, div#conteudo div#galeria-fotos a.thumb img{
    width:100%;
    margin:0px !important;
    padding:0px !important;
    height:unset;
    vertical-align: bottom;
    transition: 200ms;
}
div#conteudo div#twitter{
    background:#A5CE37;
    background-image:url(img/twitter.jpg);
    background-position:top center;
    background-repeat:no-repeat;
    padding:15px;
    padding-top:80px;
}
div#conteudo div#twitter p{
    background:url(img/twitter_icon.jpg);
    background-position:left 15px;
    background-repeat:no-repeat;
    background-size:20px;
    border-top:solid 1px rgba(255,255,255,0.5);
    padding-top:8px;
    padding-left:30px;
    color:#FFF;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    line-height:200%;
    overflow:hidden;
}
div#conteudo div#twitter a{
    color:#FFF;	
}
div#conteudo div#twitter small{
    color:rgba(255,255,255,0.8);
}
div#tags h2{
    font-family:Verdana, Geneva, sans-serif;
    font-size:20px;
    color:#A5CE37;
    margin: 0 0 25px;
    text-align: center;
    text-transform: uppercase;
}

/*    LOGIN    */
div#conteudo div.login{
    margin: 50px 0;
}
div#conteudo div.login p.mensagem{
    text-align: center;
}
div#conteudo div.login div.login-form{
    display: block;
    width: 492px;
    height: 35px;
    margin: auto;
}
div#conteudo div.login div.login-form .form-control{
    float: left;
    width: 200px;
    border-radius: 0;
    border-right: 0;
    outline: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
div#conteudo div.login div.login-form .form-control:focus{
    border-color: #ccc
}
div#conteudo div.login div.login-form .form-control:last-child{
    border-right: 1px solid #ccc;
    width: 90px;
}
div#conteudo div.login [type="submit"]:hover, div#conteudo div.login [type="submit"]:focus, div#conteudo div.login [type="submit"]:active{
    background-color: #A5CE37;
    color: #fff;
    border-color: #A5CE37;
}
div#conteudo div.login div.recover {
    margin-top: 10px;
}
div#conteudo div.login div.recover .form-control{
    border-radius: 0;
    outline: 0;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    width: 170px;
    margin: auto;
}
div#conteudo div.login div.recover .form-control:focus{
    border-color: #ccc
}

/*    ARCHIVE    */
div#conteudo nav.pagination{
    margin: 25px 0 0;
}
div#conteudo nav.pagination:last-of-type{
    margin: 25px 0;
}
div#conteudo nav.pagination span,
div#conteudo nav.pagination a{
    font-size:16px;
    display:inline-block;
    padding:10px 0px;
    text-align:center;
    height:36px;
    width:36px;
    border:solid 1px #CECECE;
    line-height: 100%;
    font-family:Verdana, Geneva, sans-serif;
    color:#A5CE37;
    transition: 200ms;
}
div#conteudo nav.pagination span.current{
    border:solid 1px #A5CE37;
    background-color:#A5CE37;
    color:#FFF;
}
div#conteudo nav.pagination a:hover, div#conteudo nav.pagination a:active, div#conteudo nav.pagination a:focus{
    border:solid 1px #A5CE37;
    background-color:#A5CE37;
    color:#FFF;
    text-decoration: none;
}
div#conteudo div.bloco{
    clear:both;
    border-bottom:solid 1px #CECECE;
    font-family:Verdana, Geneva, sans-serif;
    padding:25px 0;
}
div#conteudo div.bloco a{
    text-decoration: none;
}
div#conteudo div.bloco a div.bloco-conteudo{
    transition:200ms;
}
div#conteudo div.bloco a:hover div.bloco-conteudo{
    background-color: #FFF;
}
div#conteudo div.bloco a:hover div.bloco-conteudo img{
    opacity: 0.7;
}
div#conteudo div.bloco div.bloco-conteudo img{
    width:360px;
    height:240px;
    float:left;
    margin-right:20px;
    transition: 200ms;
}
div#conteudo div.bloco div.bloco-conteudo h2{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    color: #A5CE37;
    margin: 0;
    padding: 15px 0 25px;
}
div#conteudo div.bloco div.bloco-conteudo div.info{
    font-size:10px;
    line-height:180%;
    padding:0px;
}
div#conteudo div.bloco div.bloco-conteudo h3{
    font-size:16px;
    color:#333;
    margin: 0;
}
div#conteudo div.bloco div.bloco-conteudo h4{
    font-size:12px;
    color:#777;
    margin:10px 0 0;
}
div#conteudo ul#list li{
    padding:10px 0px;
    font:Verdana, Geneva, sans-serif;
    font-size:16px;
}
div#conteudo div#archive img{
    height:202px;
    width:auto;
    margin:2px;
}

/*    PAGE    */
div#conteudo div#lateral img{
    margin: auto;
}

/*    SINGLE    */
div#conteudo div.single{
    overflow:hidden;
    position:relative;
}
div#conteudo div.single img[class*="wp-image-"] {
	width: 100%;
    max-width: max-content;
    height: auto;
}
div#conteudo div.single img.wp-post-image {
	width: 100%;
    max-width: max-content;
    height: auto;
}
div#conteudo div.single h2{
    font-family:Verdana, Geneva, sans-serif;
    font-size:26px;
    font-weight:bold;
    color:#333;
    margin: 15px 0 0;
}
div#conteudo div.single h2::after{
    content:'';
    border-top:solid 1px #cecece;
    display: block;
    margin: 25px 0;
}
div#conteudo div.single h3{
    font-family:Verdana, Geneva, sans-serif;
    font-size:16px;
    color:#777;
    padding:0;
    margin:0;
}
div#conteudo div.single h4{
    font-size:12px;
    color:#777;
    margin:10px 0 25px;
}
div#conteudo div.single div.info a{
    color:#A5CE37;
    text-decoration:none;
}
div#conteudo div.single div.info a:hover{
    text-decoration:underline;
}
div#conteudo div.single div.info div.ms{
    padding-top:15px;
    clear:both;
}
div#conteudo div.single div.info div.ms span.buttons{
    display:block;
    margin:0px;
    float:left;
}
div#conteudo div.single div.info div.ms span.buttons.fb{
    margin-right:30px;
}
div#conteudo div.single div.info div.ms span.buttons *{
    max-width:none;
}
div#conteudo div#corpo{
    margin-top:50px;
}
div#conteudo div#corpo img {
    width: 100%;
    max-width: max-content;
    height: auto;
}
div#conteudo div#corpo a{
    color:#A5CE37;
    text-decoration:none;
	font-weight: bold;
}
div#conteudo div#corpo .youtube-player {
    width: 100% !important;
    max-width: 640px !important;
    height: 70vw !important;
	max-height: 360px !important;
}
div#conteudo div.single .youtube-player {
    width: 100% !important;
    max-width: 640px !important;
    height: 50vw !important;
	max-height: 360px !important;
}
div#conteudo #mantenedores .owl-next {
    margin-right: -40px;
}


div#conteudo div#corpo .aligncenter {
    margin: auto !important;
}
div#conteudo div.single p{
    font-family:Verdana, Geneva, sans-serif;
    color:#333;
    font-size:14px;
    margin:0;
}
div#conteudo div.single div.tags p.tag{
    font-family:Verdana, Geneva, sans-serif;
    color:#555;
    font-size:14px;
    line-height:110%;
    text-align:left;
    padding-top:30px;
}
div#conteudo div.single p.tags a{
    text-transform:capitalize;
}
div#conteudo div.single p.tags a{
    text-transform:capitalize;
}
div#conteudo div.facebook{
    padding-top:50px;
}
div#conteudo div.single ul li{
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    line-height:180%;
    list-style-type:square;
    list-style-position:inside;
    color:#666;
}
div#conteudo div.single a, .single .elementor a{
    color:#A5CE37;
    font-weight:bold;
    text-decoration:none;
}
div#conteudo div.single a:hover{
    text-decoration:underline;
}
div#conteudo div.single form.wpcf7-form{
    max-width:500px;
    margin-left:auto;
    margin-right:auto;
}
div#conteudo div.single form.wpcf7-form fieldset{
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    color:#333;
    font-weight:bold;
    border-top:solid 1px #CCC;
    position:relative;
}
div#conteudo div.single form.wpcf7-form fieldset legend{
    margin-left:15px;
    padding:5px;
}
div#conteudo div.single form.wpcf7-form fieldset input{
    width:100%;
    height:25px;
}
div#conteudo div.single form.wpcf7-form fieldset textarea{
    width:100%;
    resize:none;
    overflow-y:scroll;
}
div#conteudo div.single form.wpcf7-form div.wpcf7-response-output{
    max-width:480px;
    margin-left:auto;
    margin-right:auto;
    border:2px solid #A5CE37;
    margin-top:15px;
    font-family:Verdana, Geneva, sans-serif;
    font-size:16px;
    text-transform:uppercase;
    color:#A5CE37;
    font-weight:bold;
    padding:10px;
    line-height:200%;
}

/*    SINGLE - AGENDA    */
div#conteudo.single div#descricao h2{
    font-family:Verdana, Geneva, sans-serif;
    font-size:20px;
    color:#A5CE37;
    margin: 0 0 25px;
    text-align: center;
    text-transform: uppercase;
}
div#conteudo.single div#descricao h3{
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#57585a;
    margin:0 0 5px;
    transition:200ms;
    text-align:center;
    white-space: pre-line;
}
div#conteudo.single div#descricao .pauta{
    margin-top:25px;
}
div#conteudo.single div#descricao h3:last-of-type{
    margin-bottom: 0;
}

div#conteudo.single div#agenda h3{
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#57585a;
    margin:0 0 5px;
    transition:200ms;
    white-space: pre-line;
}

/*    LATERAL    */
div.item.logos a{
    display:block;
}
div.item.logos.apoio div.overflow{
    height:450px;
    overflow-y:scroll;
}

/*    RODAPE    */
div#rodape{
    background:#E3E3E3;
    min-height:150px;
    padding:25px 0;
}
div#rodape h4{
    font-family:"Times New Roman", Times, serif;
    font-size:38px;
    color:#333;
    margin-top: 0;
}
div#rodape h4 span{
    display:block;
    font-size:22px;
    text-transform:uppercase;
}
div#rodape p{
    font-family:Verdana, Geneva, sans-serif;
    font-size:10px;
    color:#777;
    line-height:200%;
}
div#rodape ul.menu{
    padding:0px;
    line-height:200%;
}
div#rodape ul.menu li{
    display:inline-block;
}
div#rodape ul.menu li{
    display:inline-block;
    padding:0px
}
div#rodape ul.menu li a{
    font-family:Verdana, Geneva, sans-serif;
    font-size:14px;
    color:#777;
    text-decoration:none;
    padding:12px 12px 12px 0px;
    display:block;
}
div#rodape ul.menu:nth-child(4) li a:hover{
    text-decoration:underline
}
div#rodape ul.menu:nth-child(3) li{
    margin-right:20px;
}
div#rodape ul.menu:nth-child(3) li:last-child{
    margin-right:0;
}
div#rodape ul.menu li.ms-fb{
    background:url(img/social_media_sprite.png);
    background-position:top left;
}
div#rodape ul.menu li.ms-fb:hover{
    background:url(img/social_media_sprite.png);
    background-position:bottom left;
}
div#rodape ul.menu li.ms-tw{
    background:url(img/social_media_sprite.png);
    background-position:top center;
}
div#rodape ul.menu li.ms-tw:hover{
    background:url(img/social_media_sprite.png);
    background-position:bottom center;
}
div#rodape ul.menu li.ms-yt{
    background:url(img/social_media_sprite.png);
    background-position:top right;
}
div#rodape ul.menu li.ms-yt:hover{
    background:url(img/social_media_sprite.png);
    background-position:bottom right;
}
div#rodape ul.menu li.ms-li{
    background:url(img/social_media_sprite2.png);
    background-position:top center;
}
div#rodape ul.menu li.ms-li:hover{
    background:url(img/social_media_sprite2.png);
    background-position:bottom center;
}
div#rodape ul.menu li.ms-ig{
    background:url(img/social_media_sprite2.png);
    background-position:top left;
}
div#rodape ul.menu li.ms-ig:hover{
    background:url(img/social_media_sprite2.png);
    background-position:bottom left;
}
div#rodape ul.menu li.ms-o365{
    background:url(img/social_media_sprite2.png);
    background-position:top right;
}
div#rodape ul.menu:nth-child(3) li a{
    height:5px;
    width:5px;
    font-size:0px;
    line-height:0%;
    color:#EEE;
    display:block;
    padding:12px;
}
div#rodape ul.menu-footer{
    padding: 0;
    margin-bottom: 25px;
}
div#rodape ul.menu-footer>li{
    float:left;
    margin:0px 10px;
}
div#rodape ul.menu-footer>li:first-child{
    margin-left: 0;
}
div#rodape ul.menu-footer>li:last-child{
    margin-right: 0;
}
div#rodape ul.menu-footer li>a{
    display:block;
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#FFF;
    padding-bottom:4px;
}
div#rodape ul.menu-footer li a:hover{
    background:none;
    text-decoration:underline;
}
div#rodape ul.menu-footer li ul.sub-menu{
    padding:0px;
}
div#rodape ul.menu-footer li ul.sub-menu li{
    float:none;
}
div#rodape ul.menu-footer li ul.sub-menu li a{
    font-size:10px;
}

/*    MAPA    */
div#conteudo div.mapa{
    overflow:visible;
    position:relative;
}
div#conteudo div.mapa div{
    overflow:visible;
}
div#conteudo div.mapa svg{
    overflow:visible;
}
div#conteudo div.mapa svg div{
    overflow:visible;
}
div#conteudo div.mapa svg div text{
    overflow:visible;
}
div#conteudo div.mapa div.info{
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#999;
    line-height:130%;
    padding:10px 0px;
    margin:0px;
    border-top:solid 1px #CCC;
}
div#conteudo div.mapa h2{
    font-family:Verdana, Geneva, sans-serif;
    font-size:26px;
    font-weight:bold;
    line-height:150%;
    color:#000;
}
div#conteudo div.mapa h3 p{
    font-family:Verdana, Geneva, sans-serif;
    font-size:16px;
    line-height:150%;
    color:#777;
    padding:10px 0px;
    margin:0px;
}
div#conteudo div.mapa p{
    font-family:Verdana, Geneva, sans-serif;
    color:#222;
    font-size:14px;
    line-height:200%;
    text-align:justify;
    margin:10px 0px;
}
div#conteudo div.mapa a{
    color:#A5CE37 !important;
    font-weight:bold;
    text-decoration:none;
}
div#conteudo div.mapa a:hover{
    text-decoration:underline;
}
div#conteudo div.mapa a#voltar:hover, div#conteudo div.mapa a#voltar:focus, div#conteudo div.mapa a#voltar:active{
    cursor: pointer;
}
#svg-map{
    max-height: 680px;
    height: auto;
}
#svg-map path{
    fill:#A5CE37;
    border: none;
}
#svg-map path:hover{
    transition: 200ms;
}
#svg-map .circle{
    fill:#FFFFFF !important;
}
#svg-map text{
    fill:#333;
    font:12px Arial-BoldMT, sans-serif;
    opacity: 0.3;
}
#svg-map a:hover path.enable, #svg-map a:focus path.enable, #svg-map a:active path.enable{
    fill:#1ea450 !important;
    cursor: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 20 13.5' style='enable-background:new 0 0 20 13.5;' xml:space='preserve'%3E %3Cpath d='m13.9 0c-3.4 0-6.1 2.7-6.1 6.1 0 0.3 0 0.7 0.1 1l-6.9 3.3c-0.8 0.4-1.2 1.3-0.8 2.2 0.3 0.6 0.9 0.9 1.5 0.9 0.2 0 0.5 0 0.7-0.2l6.8-3.2c1.1 1.3 2.8 2.2 4.7 2.2 3.4 0 6.1-2.7 6.1-6.1s-2.7-6.2-6.1-6.2zm-12 12.4c-0.1 0-0.2 0.1-0.3 0.1-0.2 0-0.5-0.1-0.6-0.4-0.1-0.2-0.1-0.3 0-0.5s0.2-0.3 0.3-0.4l6.7-3.1c0.1 0.4 0.3 0.8 0.5 1.1l-6.6 3.2zm12-1c-2.8 0-5.1-2.3-5.1-5.1s2.3-5.1 5.1-5.1 5.1 2.2 5.1 5-2.3 5.2-5.1 5.2z'/%3E %3C/svg%3E"), pointer;
}
#svg-map a.enable:hover path, #svg-map a.enable:hover .circle, #svg-map a.enable:focus path, #svg-map a.enable:focus .circle, #svg-map a.enable:active path, #svg-map a.enable:active .circle{
    fill:#1ea450 !important;
    transition: 200ms;
    cursor: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='20px' height='14px' viewBox='0 0 20 13.5' style='enable-background:new 0 0 20 13.5;' xml:space='preserve'%3E %3Cpath d='m13.9 0c-3.4 0-6.1 2.7-6.1 6.1 0 0.3 0 0.7 0.1 1l-6.9 3.3c-0.8 0.4-1.2 1.3-0.8 2.2 0.3 0.6 0.9 0.9 1.5 0.9 0.2 0 0.5 0 0.7-0.2l6.8-3.2c1.1 1.3 2.8 2.2 4.7 2.2 3.4 0 6.1-2.7 6.1-6.1s-2.7-6.2-6.1-6.2zm-12 12.4c-0.1 0-0.2 0.1-0.3 0.1-0.2 0-0.5-0.1-0.6-0.4-0.1-0.2-0.1-0.3 0-0.5s0.2-0.3 0.3-0.4l6.7-3.1c0.1 0.4 0.3 0.8 0.5 1.1l-6.6 3.2zm12-1c-2.8 0-5.1-2.3-5.1-5.1s2.3-5.1 5.1-5.1 5.1 2.2 5.1 5-2.3 5.2-5.1 5.2z'/%3E %3C/svg%3E"), pointer;
}
#svg-map a.enable path{
    fill: #A5CE37;
    text-decoration: none;
}
#svg-map a.enable text{
    fill: #333;
    text-decoration: none;
    cursor: pointer;
    opacity: 1;
}
#svg-map a.enable text:hover, #svg-map a.enable text:focus, #svg-map a.enable text:active{
    cursor: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='16px' height='16px' viewBox='0 0 20 13.5' style='enable-background:new 0 0 20 13.5;' xml:space='preserve'%3E %3Cpath d='m13.9 0c-3.4 0-6.1 2.7-6.1 6.1 0 0.3 0 0.7 0.1 1l-6.9 3.3c-0.8 0.4-1.2 1.3-0.8 2.2 0.3 0.6 0.9 0.9 1.5 0.9 0.2 0 0.5 0 0.7-0.2l6.8-3.2c1.1 1.3 2.8 2.2 4.7 2.2 3.4 0 6.1-2.7 6.1-6.1s-2.7-6.2-6.1-6.2zm-12 12.4c-0.1 0-0.2 0.1-0.3 0.1-0.2 0-0.5-0.1-0.6-0.4-0.1-0.2-0.1-0.3 0-0.5s0.2-0.3 0.3-0.4l6.7-3.1c0.1 0.4 0.3 0.8 0.5 1.1l-6.6 3.2zm12-1c-2.8 0-5.1-2.3-5.1-5.1s2.3-5.1 5.1-5.1 5.1 2.2 5.1 5-2.3 5.2-5.1 5.2z'/%3E %3C/svg%3E"), pointer;
}
.svg-estado{
    max-height: 800px;
    height: auto;
    margin-bottom: 25px;
}
.svg-estado a text{
    display: none;
    transition: 200ms;
}
.svg-estado a:hover text, .svg-estado a:focus text, .svg-estado a:active text{
    display: inline;
}
svg path.estado{
    fill:#A5CE37;
    transition: 200ms;
    stroke: #F3F3F3;
    stroke-width: 1px;
    stroke-opacity: 0.8;
}
svg circle.constituido{
    fill: #DDD;
}
svg circle.mobilizacao{
    fill: #FF0000;
    stroke: #000;
    stroke-width: 1;
    stroke-opacity: 0;
}
svg text{
    font-size: 16px;
}
svg circle:hover, svg circle:focus, svg circle:active{
    /*fill:#000;*/
    cursor: pointer;
}
#tooltip{
    width: 100%;
}
div#conteudo div#lista-estados div.detalhes{
    background-color: #FFF;
    border: 1px solid #CCC;
    padding: 15px;
    transition: 200ms;
}
div#conteudo div#lista-estados a:hover div.detalhes{
    background-color: #A5CE37 !important;
}
div#conteudo div#lista-estados a:hover, div#conteudo div#lista-estados a:focus, div#conteudo div#lista-estados a:active, div#conteudo div#lista-estados a:hover div h2, div#conteudo div#lista-estados a:hover div h3{
    text-decoration:none;
}
div#conteudo div#lista-estados div.detalhes h2{
    font-family:Verdana, Geneva, sans-serif;
    font-size:16px;
    color:#333;
    margin:0px;
    padding-bottom:15px;
    line-height: 100%;
    transition: 200ms;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
}
div#conteudo div#lista-estados div.detalhes h3{
    font-family:Verdana, Geneva, sans-serif;
    font-size:12px;
    color:#57585a;
    margin:0px;
    transition: 200ms;
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
}
div#conteudo div#lista-estados div.col-xs-12.col-sm-10.col-md-6{
    margin-bottom: 30px;
}
div#conteudo div#lista-estados div.col-xs-12.col-sm-4.col-md-3{
    margin-bottom: 30px;
}
div#conteudo div#lista-estados a:hover div.detalhes{
    background-color: #A5CE37;
}

#wpstats {
	display: none;
}