@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);body{font-family:"Open Sans",sans-serif;color:#999999;margin:0;background-color:#fff}a{color:#f44e16}h1,h2,h3{color:#6c6c6c}section{margin:1rem auto;padding:1rem;max-width:900px}.align-center{text-align:center}table{border-collapse:collapse}tr{border-bottom:solid 1px #ddd;font-weight:300;font-size:0.875rem;text-align:left}td,th{padding:0.75rem 0.5rem}th{font-weight:500}.btn{display:inline-block;color:#fff;background-color:#f67146;border-radius:0.25rem;padding:0.5rem 0.75rem;text-decoration:none;cursor:pointer}.btn:hover{background-color:#f44e16}.intro{text-align:center}#map{height:50vh}#map .info{display:none}@media (hover:hover){#map .info{display:block;padding:6px 8px;color:white;background-color:#374151;box-shadow:0 0 15px rgba(0,0,0,0.2);border-radius:0.25rem;z-index:100}}#map .leaflet-control-attribution{border-radius:0.25rem 0 0 0}#map .leaflet-attribution-flag,#map .leaflet-control-attribution a:first-of-type,#map .leaflet-control-attribution span:first-of-type{display:none!important}.legend{display:flex;align-items:center;justify-content:center;gap:1rem}.legend .title{font-weight:700;font-size:0.875rem}.legend ul{list-style:none;padding:0;display:flex;gap:1rem}.legend li img{width:1.25rem;display:block;margin:auto}.legend li span{text-transform:capitalize;display:block;font-size:0.75rem}.mainmenu{background-color:#07a3c6;height:4rem;display:flex;justify-content:space-around;align-items:center;font-weight:600;font-size:0.875rem}.mainmenu a{text-decoration:none;color:#fff;padding:0.5rem 1rem;border-radius:0.25rem}.mainmenu a:hover{background-color:rgba(0,102,125,0.8)}.mainmenu .logo:hover{background-color:transparent}.mainmenu .logo img{width:14rem}.mainmenu .logo span{text-transform:uppercase;font-weight:700;vertical-align:top}.pagination{text-align:center;margin-top:2rem}.pagination a{padding:0.1em;min-width:1.3em}.pagination a + a{margin-left:0.5em}.pagination .current-page{border-radius:100px;display:inline-block}footer{background-color:#374151;display:flex;align-items:center;justify-content:space-around;padding:1rem 0}footer a{color:#fff}footer .links{display:flex;align-items:center;font-size:0.75rem;gap:1rem}footer .logo{width:14rem}footer .licence{width:5rem}.year-selector{position:relative;margin:auto;padding:20px;text-align:left;display:flex;justify-content:center}.year-selector details{position:absolute;top:0;z-index:1000;width:80px}.year-selector summary{cursor:pointer;list-style:none;outline:none;padding:10px;margin:0;border:1px solid #ccc;background-color:#fff;border-radius:0.25rem}.year-selector summary::after{content:"⌄";position:absolute;font-size:1.2rem;top:0.2rem;right:10px}.year-selector ul{border-radius:0.25rem;padding:0;margin:0;background-color:#fff;list-style-type:none;max-height:250px;overflow-y:auto;border:1px solid #ccc;box-shadow:0 2px 5px rgba(0,0,0,0.2)}.year-selector a{padding:5px 10px;display:block;text-decoration:none}.year-selector a:hover{background-color:#eee}.year-charts{font-weight:700;text-align:center;display:flex;justify-content:center}.year-charts .mapped{color:#07a3c6;fill:#07a3c6}.year-charts .notmapped{color:#f44e16;fill:#f44e16}.year-charts .fill{fill:#ddd}.year-charts .chart-container{width:180px;display:flex;flex-direction:column}.year-charts .chart{position:relative}.year-charts .per{position:absolute;color:#6c6c6c;top:50%;left:50%;transform:translate(-50%,-50%);font-size:20pt}.year-charts .abs{font-size:1.25rem}.year-charts .title{font-size:0.875rem}.parcerias{display:flex;list-style:none;align-items:center;gap:1rem}.parcerias img{max-width:100px}.videos{gap:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.video-link{position:relative;text-decoration:none;display:inline-block;height:15rem;background-position:center;background-size:cover}.video-link span{position:absolute;color:#fff;top:0;left:0;right:0;text-align:center;background-color:#374151;padding:0.3rem}.despesa-detail-page{background-color:#f8f8f8}.despesa-detail-page #map{height:40vh}.despesa-detail-page #map .info{display:none}.despesa-detail-page ol{margin:2rem 0;padding:0;list-style:none;display:flex;gap:1rem;justify-content:center}.despesa-detail-page li{background-color:#fff;border-radius:240px;height:240px;width:240px;display:flex;flex-direction:column;justify-content:center;align-items:center}.despesa-detail-page details{margin-top:2rem}.despesa-detail-page .moedas{height:8rem;width:8rem;mask-size:contain;mask-repeat:no-repeat;mask-position:center}.despesa-detail-page .title{text-transform:uppercase;font-weight:700}.despesa-detail-page .value{font-weight:700}.despesa-detail-page .planejado{background-color:#da3582}.despesa-detail-page .empenhado{background-color:#31ad33}.despesa-detail-page .liquidado{background-color:#35b4cf}.despesa-detail-page .tip{border:solid 2px #999999;border-radius:100px;display:inline-block;width:1rem;line-height:1rem;text-align:center;cursor:pointer}