html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.container{width:1170px}.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}#affluences-message,#main,#main #results,#status,.chart-bg-IE8-fix-collapsed,.chart-bg-IE8-fix-expanded,.chart.full-size.expanded,.wrapper{width:710px}#status{max-width:710px}.chart.full-size.collapsed{width:50%}.chart.half-size.collapsed{margin:0;padding:0;border:none}#global-chart.global .chart-bg-IE8-fix-collapsed,#global-chart.global .chart-bg-IE8-fix-expanded,#global-chart.global .chart.full-size.expanded{width:710px}#area-browser #browser-concelhos{float:left;width:49%}#area-browser #browser-freguesias{float:right;width:49%}.chart-bg-IE8-fix-collapsed .chart table.chart-area #acronym-text{display:none}.chart-bg-IE8-fix-collapsed .chart .chart-bigTitle{margin-top:0;margin-bottom:5px}.chart-bg-IE8-fix-collapsed .chart .chart-bigTitle .chart-title{float:none;margin:0 auto}.chart-bg-IE8-fix-collapsed .chart table.chart-area th.acronym{position:absolute;top:0;left:0;right:0;width:100%}.chart-bg-IE8-fix-collapsed .chart table.chart-area td.acronym{width:48px}.chart-bg-IE8-fix-collapsed .chart table.chart-area caption.chart-header{background-color:#fff}.chart-bg-IE8-fix-collapsed .chart table.chart-area caption.chart-header .chart-title{float:none;height:40px;margin:0 auto!important}.chart-bg-IE8-fix-collapsed .chart table.chart-area caption.chart-header .assignedMandates img,.chart-bg-IE8-fix-collapsed .chart table.chart-area caption.chart-header .availableMandates img{float:none;display:inline-block;margin-right:3px}.chart-bg-IE8-fix-collapsed .chart table.chart-area caption.chart-header .counted-voters{float:none;clear:both;width:100%;text-align:center;margin-top:15px}.chart-bg-IE8-fix-collapsed .chart table.chart-area caption.chart-header .registered-voters{float:none;clear:both;width:100%;text-align:center}.chart-bg-IE8-fix-collapsed .chart table.chart-area caption.chart-header .assignedMandates{float:none;clear:both;width:100%;max-width:100%;text-align:center;margin-top:15px!important}.chart-bg-IE8-fix-collapsed .chart table.chart-area caption.chart-header .assignedMandates .mandates-txt{float:none;display:inline-block}.chart-bg-IE8-fix-collapsed .chart table.chart-area caption.chart-header .availableMandates{float:none;clear:both;width:100%;max-width:100%;text-align:center}.chart-bg-IE8-fix-collapsed .chart table.chart-area caption.chart-header .availableMandates .mandates-txt{float:none;display:inline-block}#footer .wrapper .arturai-logo,#footer .wrapper .csw-logo,#footer .wrapper .rnsi-logo{top:-35px}}@media (max-width:440px){#votes-counting-status #progress-bar{width:250px}.party-logo-wrapper,.party-name-wrapper{width:100%}.other-links-list .party-logo-wrapper .other-logo,.parties-links-list .party-logo-wrapper .party-logo{display:table;float:none;margin:10px auto 0}.other-links-list .party-name-wrapper .other-name,.parties-links-list .party-name-wrapper .party-name{display:table;float:none;margin:0 auto;text-align:center;padding:5px 0 0}.parties-links-list .party-placeholder .party-name-no-link{display:table;float:none;margin:10px auto 0;text-align:center}.parties-links-list .party-placeholder .party-name-sub-link{display:table;float:none;margin:0 auto;text-align:center;padding:5px 0 0}}@media (max-width:415px){#header #logo,#institutions-top{text-align:center}#header{height:325px}#header #logo{width:100%;height:175px}#main .main-title .scope{font-size:38px}#main-menu.collapse{border:1px solid #ccc}#menu{width:230px;margin:0 auto}#institutions-top a{float:none}#institutions-top a img{width:150px;margin-top:10px}.chart.collapsed table.chart-area td.results .chart-line .chart-bar-percentage{font-size:1.2em}.chart.collapsed table.chart-area td.chart-bar-mandates .alien{clear:both;margin:0}.chart.collapsed table.chart-area td.chart-bar-mandates .number-mandates,.chart.collapsed.previous table.chart-area td.chart-bar-mandates .number-mandates{clear:both;width:18px;margin-bottom:3px;text-align:center}.chart.collapsed table.chart-area td.results .chart-line .chart-bar-votes{margin-top:4px;padding-bottom:4px;border-bottom:1px solid #ddd}.chart.collapsed table.chart-area td.results .chart-line img.chart-bar-pattern{display:none}}@media (max-width:767px){#contents,#links-zone,#main #results,#main .boletim-place,#pdf-zone,#status{border:none}.wrapper{width:auto;min-width:285px;padding:0 10px}#status .affluences-bars,#status .times{padding-left:0;padding-right:0;font-size:.9em}#status-warnings-placehorder{margin-top:20px}#body{padding-bottom:20px}#footer{display:table;xposition:static}ul.menu.footer,ul.menu.footer li{width:100%;margin:0}ul.menu.footer li a{text-align:center}#footer .wrapper .rnsi-logo{display:block;position:static;width:100%;clear:both;padding-top:40px}#footer .wrapper .rnsi-logo img{display:table;margin:0 auto}#footer .wrapper .arturai-logo{display:block;position:static;width:100%;clear:both;padding-top:20px}#footer .wrapper .arturai-logo img{display:table;margin:0 auto}#footer .wrapper .csw-logo{display:block;position:static;width:100%;clear:both;padding-top:20px}#footer .wrapper .csw-logo img{display:table;margin:0 auto}#body .spacer{height:450px}#tab-submenu-chart,#votes-counting-status{height:auto}#status{width:100%}#status .times{width:30%}#status .times>*{margin-left:10px!important}#status .affluences-bars{width:70%}#accessibility,#affluences-message,#main,.chart-bg-IE8-fix-collapsed,.chart-bg-IE8-fix-expanded,.chart.full-size.expanded{width:100%}#main #results{width:100%}#main #results #candidates-results-list .alternate-candidates-title,#main #results #candidates-results-list ol.alternate-candidates,#main #results #candidates-results-list ol.effective-candidates{margin-left:0}#main #results #candidates-results-list ol.effective-candidates .elected span.name{display:inline}#main #results #candidates-results-list ol.effective-candidates .elected .elected-text{padding:0 0 15px 24px;position:relative;float:none;background-position:0 0}#votes-counting-status #progress-bar-percentage{position:relative}#accessibility{clear:both;margin:20px 0 0;padding-bottom:10px;text-align:center}#accessibility img{display:block;margin:0 auto}.chart.full-size.collapsed{width:50%}.chart.half-size.collapsed{margin:0;padding:0;border:none}#global-chart.global .chart-bg-IE8-fix-collapsed,#global-chart.global .chart-bg-IE8-fix-expanded,#global-chart.global .chart.full-size.expanded{width:100%}#main #results.full-width-row .territory-name-title{float:left;margin-bottom:20px}#main #results.full-width-row .row .column{width:100%}#main #results.full-width-row .row .column:last-child{width:100%;padding-left:0}#main #results.full-width-row .row .column.parties-wrapper{border-left:none}#main #check-zone-b{margin-left:0}#select-parties-label{margin-top:10px}#select-parties-menu{width:100%}#parties-menu{width:100%;height:26px}#districts-menu{height:26px}.chart table.chart-area #acronym-text{display:none}.chart table.chart-area #acronym-text.blanks,.chart table.chart-area #acronym-text.nulls{display:block}.chart table.chart-area th.acronym{position:absolute;top:0;left:0;right:0;width:100%}.chart table.chart-area td.acronym{width:33px}.chart table.chart-area caption.chart-header{background-color:#fff}.chart table.chart-area caption.chart-header .chart-title{float:none;height:40px;margin:0 auto!important}.chart table.chart-area caption.chart-header .assignedMandates img,.chart table.chart-area caption.chart-header .availableMandates img{float:none;display:inline-block;margin-right:3px}.chart table.chart-area caption.chart-header .counted-voters{float:none;clear:both;width:100%;text-align:center;margin-top:15px}.chart table.chart-area caption.chart-header .registered-voters{float:none;clear:both;width:100%;text-align:center}.chart table.chart-area caption.chart-header .assignedMandates{float:none;clear:both;width:100%;max-width:100%;text-align:center;margin-top:15px!important}.chart table.chart-area caption.chart-header .assignedMandates .mandates-txt{float:none;display:inline-block}.chart table.chart-area caption.chart-header .availableMandates{float:none;clear:both;width:100%;max-width:100%;text-align:center}.chart table.chart-area caption.chart-header .availableMandates .mandates-txt{float:none;display:inline-block}.chart .chart-bigTitle{margin-top:0;margin-bottom:5px}.chart .chart-bigTitle .chart-title{float:none;margin:0 auto}}@media (max-width:991px){.main-menu-toggle{display:block}#status .flag,.selector-menu{display:none}#status .affluences-title{margin-left:0}.parties-links{width:100%}.other-links{width:100%;float:left;margin-top:50px}.party-logo-wrapper,.party-name-wrapper{float:left}#main .main-title #titles{margin:0}#main #votes-counting-status{clear:left;border:none;margin:0!important;padding-left:0}#afluences-wrapper{width:100%}#selector.results-selector{width:100%;display:block!important;background-color:#fff}#selector #area{padding:0;width:100%;height:auto!important}#area-map,#selector-colapsed{display:none!important}#area-browser,#map img{display:block!important}#area-browser #localityBrowserTopLevel{padding:0}#area-browser #browser-concelhos,#area-browser #browser-freguesias{margin-top:10px}#global-chart{width:100%;border:none;padding:0}#area-browser #browser{padding:10px 0}#area-browser #browser select{display:inline!important;height:26px}#level3-loading-feedback{display:none}.territory-list .blankOption{display:block}.main-menu-toggle{margin-right:10px}#menu ul#main-menu li{display:none}#menu ul#main-menu li.active{display:block;margin-right:0}#menu ul#main-menu:before{display:none}#menu ul#main-menu.collapse{display:table;position:absolute;top:35px;left:0;margin:8px 0 0;width:100%;z-index:100;background-color:#fbfbfb}#menu ul#main-menu.collapse li{display:table;float:left;clear:left;width:100%;margin:0;min-height:34px}#menu ul#main-menu.collapse li a{display:table;width:100%;height:34px;border-radius:0;border-bottom:1px solid #f0f0f0}#menu ul#main-menu.collapse li a .menu-option{display:block;line-height:34px;padding:0 0 0 20px}#menu ul#main-menu.collapse li a:hover{background-color:#e3efd0}#menu ul#main-menu.collapse li.active a{border:none;color:#fff;background-color:#72be44}#menu ul#main-menu.collapse li.active a:hover{background-color:#72be44}#menu ul#main-menu ul#secondary-menu li.active a,#menu ul#main-menu.collapse ul#secondary-menu li a:hover{background-color:#e3efd0}#menu ul#main-menu ul#secondary-menu{display:none}#menu ul#main-menu ul#secondary-menu li{font-size:1em;text-transform:uppercase}#menu ul#main-menu.collapse ul#secondary-menu{position:static;display:table}#menu ul#main-menu.collapse ul#secondary-menu li{display:block;float:left;clear:left;width:100%;margin:0;min-height:34px;font-size:.8em}#menu ul#main-menu.collapse ul#secondary-menu li.active{background-color:transparent}}