Compare View
Commits (4)
Showing
8 changed files
Show diff stats
dist/index.html
1 | -<!doctype html><!--[if IE 8]> <html lang="pt-br" ng-app="dialoga" class="no-js lt-ie9"> <![endif]--><!--[if gt IE 8]><!--><html class="no-js" lang="pt-br" ng-app="dialoga"><!--<![endif]--><head><meta charset="utf-8"><title>Dialoga Brasil</title><meta name="description" content="O País fica melhor quando você participa"><base href="/"><meta name="viewport" content="width=device-width"><meta property="og:title" content="Dialoga Brasil"><meta property="og:description" content="O País fica melhor quando você participa"><meta property="og:image" content="http://dialoga.gov.br/images/logo.png"><link rel="stylesheet" href="styles/vendor-5b050933ff.css"><link rel="stylesheet" href="styles/app-143e28f1f9.css"></head><body ng-cloak=""><div id="barra-brasil" style="background:#7F7F7F; height: 20px; padding:0 0 0 10px;display:block;"><ul id="menu-barra-temp" style="list-style:none;"><li style="display:inline; float:left;padding-right:10px; margin-right:10px; border-right:1px solid #EDEDED"><a href="http://brasil.gov.br" style="font-family:sans,sans-serif; text-decoration:none; color:white;">Portal do Governo Brasileiro</a></li><li><a style="font-family:sans,sans-serif; text-decoration:none; color:white;" href="http://epwg.governoeletronico.gov.br/barra/atualize.html">Atualize sua Barra de Governo</a></li></ul></div><a11y-bar></a11y-bar><!--[if lt IE 9]> | |
1 | +<!doctype html><!--[if IE 8]> <html lang="pt-br" ng-app="dialoga" class="no-js lt-ie9"> <![endif]--><!--[if gt IE 8]><!--><html class="no-js" lang="pt-br" ng-app="dialoga"><!--<![endif]--><head><meta charset="utf-8"><title>Dialoga Brasil</title><meta name="description" content="O País fica melhor quando você participa"><base href="/"><meta name="viewport" content="width=device-width"><meta property="og:title" content="Dialoga Brasil"><meta property="og:description" content="O País fica melhor quando você participa"><meta property="og:image" content="http://dialoga.gov.br/images/logo.png"><link rel="stylesheet" href="styles/vendor-5b050933ff.css"><link rel="stylesheet" href="styles/app-3ac62e3808.css"></head><body ng-cloak=""><div id="barra-brasil" style="background:#7F7F7F; height: 20px; padding:0 0 0 10px;display:block;"><ul id="menu-barra-temp" style="list-style:none;"><li style="display:inline; float:left;padding-right:10px; margin-right:10px; border-right:1px solid #EDEDED"><a href="http://brasil.gov.br" style="font-family:sans,sans-serif; text-decoration:none; color:white;">Portal do Governo Brasileiro</a></li><li><a style="font-family:sans,sans-serif; text-decoration:none; color:white;" href="http://epwg.governoeletronico.gov.br/barra/atualize.html">Atualize sua Barra de Governo</a></li></ul></div><a11y-bar></a11y-bar><!--[if lt IE 9]> | |
2 | 2 | <p class="browsehappy">Você está usando um navegador <strong>antigo</strong>. Por favor, <a href="http://browsehappy.com/">atualize o navegador</a> para melhorar a experiência de uso.</p> |
3 | - <![endif]--><app-header></app-header><div id="content" ui-view="main"></div><app-footer></app-footer><div id="footer-brasil"></div><div id="outdated"><h6>Seu navegador está desatualizado!</h6><p>Atualize o seu navegador para acessar o Dialoga Brasil corretamente.<a id="btnUpdateBrowser" href="http://outdatedbrowser.com/">Atualizar agora</a></p><p class="last"><a href="#" id="btnCloseUpdateBrowser" title="Close">×</a></p></div><script src="scripts/vendor-01c3fd1c23.js"></script><script src="scripts/app-d941a99fcf.js"></script><script defer="defer" src="http://barra.brasil.gov.br/barra.js" type="text/javascript"></script><script defer="defer" src="http://captcha2.servicoscorporativos.serpro.gov.br/js/captcha.serpro.gov.br.js"></script></body></html> | |
4 | 3 | \ No newline at end of file |
4 | + <![endif]--><app-header></app-header><div id="content" ui-view="main"></div><app-footer></app-footer><div id="footer-brasil"></div><div id="outdated"><h6>Seu navegador está desatualizado!</h6><p>Atualize o seu navegador para acessar o Dialoga Brasil corretamente.<a id="btnUpdateBrowser" href="http://outdatedbrowser.com/">Atualizar agora</a></p><p class="last"><a href="#" id="btnCloseUpdateBrowser" title="Close">×</a></p></div><script src="scripts/vendor-01c3fd1c23.js"></script><script src="scripts/app-e449bc2f63.js"></script><script defer="defer" src="http://barra.brasil.gov.br/barra.js" type="text/javascript"></script><script defer="defer" src="http://captcha2.servicoscorporativos.serpro.gov.br/js/captcha.serpro.gov.br.js"></script></body></html> | |
5 | 5 | \ No newline at end of file | ... | ... |
dist/scripts/app-d941a99fcf.js
... | ... | @@ -1,6 +0,0 @@ |
1 | -!function(){"use strict";angular.module("dialoga",["ngAnimate","ngCookies","ngTouch","ngSanitize","ui.router","ngStorage","720kb.socialshare","slugifier","ncy-angular-breadcrumb","ngMessages"])}(),function(){"use strict";function a(a,e,o,s,r,t){var i=this;i.DialogaService=a,i.$scope=e,i.$rootScope=o,i.$location=s,i.$filter=r,i.$log=t,i.init(),i.loadData(),i.attachListeners(),i.$rootScope.focusMainContent(),t.debug("RespostasPageController")}angular.module("dialoga").controller("RespostasPageController",a),a.$inject=["DialogaService","$scope","$rootScope","$location","$filter","$log"],a.prototype.init=function(){var a=this;a.page=1,a.per_page=10,a.themes=null,a.selectedTheme=null,a.filtredProposals=null,a.query=null,a.search=a.$location.search(),a.search.tema&&(a._filtredByThemeSlug=a.search.tema),a.search.filtro&&(a._filtredByQuery=a.search.filtro),(a.search.tema||a.search.filtro)&&(a.loadingFilter=!0),a.loading=null,a.error=null},a.prototype.loadData=function(){var a=this;a.loading=!0,a.loadingThemes=!0,a.DialogaService.getThemes(function(e){for(var o=[],s=e.length-1;s>=0;s--){var r=e[s];r.archived&&o.push(r)}a.themes=o,a.loadingThemes=!1,a.loading=!1,a.filter()},function(e){a.error=e,a.$log.error(e),a.loadingThemes=!1,a.loading=!1})},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("change-selectedCategory",function(e,o){a.selectedTheme=o}),a.$scope.$watch("pageRespostas.selectedTheme",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),a.loadingFilter||a.filterProposals()}),a.$scope.$watch("pageRespostas.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.loadingFilter||a.filterProposals()})},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.selectedTheme=null},a.prototype.changePage=function(a){var e=this;e.page=a,e.filterProposals(a)},a.prototype.filter=function(){var a=this;if(a.loadingThemes||a.loadingProposals)return void a.$log.info("No proposals or themes loaded yet. Abort.");if(a._filtredByThemeSlug){var e=a._filtredByThemeSlug;a.DialogaService.getThemeBySlug(e,function(e){a.selectedTheme=e},function(e){a.$log.error('Error when try to "getThemeBySlug"',e)})}a._filtredByQuery&&(a.query=a._filtredByQuery),(a._filtredByThemeSlug||a._filtredByQuery)&&(a.filterProposals(),a.loadingFilter=!1)},a.prototype.filterProposals=function(a,e){var o=this;if(o.loadingProposals)return void o.$log.debug("Content is not loaded yet.");var s=a||o.page,r=e||o.per_page,t=o.query,i={page:s,per_page:r,has_children:!0,"fields[]":["id","body","abstract","hits","ranking_position","votes_against","votes_count","votes_for","parent","categories","slug","url","image","title","archived"]};o.selectedTheme&&(i.category_ids=o.selectedTheme.id),t&&(i.query=t),o.loadingProposals=!0,o.DialogaService.searchProposals(i,function(a){o.total_proposals=parseInt(a._obj.headers("total")),o.filtredProposals=a.articles,o.loadingProposals=!1},function(a){o.error=a,o.$log.error(a),o.loadingProposals=!1})},a.prototype.submitSearch=function(){var a=this,e=angular.element("#search-result");e&&e.length>0?(angular.element("html,body").animate({scrollTop:e.offset().top},"fast"),a.filterProposals()):a.$log.warn("#search-result element not found.")}}(),function(){"use strict";function a(a,e,o,s,r,t){var i=this;i.DialogaService=a,i.$scope=e,i.$rootScope=o,i.$location=s,i.$filter=r,i.$log=t,i.init(),i.loadData(),i.attachListeners(),i.$rootScope.focusMainContent(),t.debug("RankingPageController")}angular.module("dialoga").controller("RankingPageController",a),a.$inject=["DialogaService","$scope","$rootScope","$location","$filter","$log"],a.prototype.init=function(){var a=this;a.page=1,a.per_page=10,a.themes=null,a.selectedTheme=null,a.filtredPrograms=null,a.selectedProgram=null,a.filtredProposals=null,a.query=null,a.search=a.$location.search(),a.slug=a.$location.$$path,a.search.tema&&(a._filtredByThemeSlug=a.search.tema),a.search.programa&&(a._filtredByProgramSlug=a.search.programa),(a.search.tema||a.search.programa)&&(a.loadingFilter=!0),a.loading=null,a.error=null},a.prototype.loadData=function(){var a=this;a.loading=!0,a.loadingThemes=!0,a.DialogaService.getThemes(function(e){a.themes=e,a.loadingThemes=!1;var o=null;if(a.search.tema||a._filtredByThemeSlug){var s=a.themes.filter(function(e){return e.slug===a.search.tema||e.slug===a._filtredByThemeSlug});s&&s.length>0&&(o=s[0],a.selectedTheme=o)}o||(a.selectedTheme=a.themes[Math.floor(Math.random()*a.themes.length)]);var r=a.selectedTheme.id;a.loadPrograms(r,function(){a.loading=!1,a.loadingFilter=!1})},function(e){a.error=e,a.$log.error(e),a.loadingThemes=!1,a.loading=!1})},a.prototype.loadPrograms=function(a,e){var o=this;o.DialogaService.getProgramsByThemeId(a,function(a){o.filtredPrograms=a;var s=null;if(o.search.programa||o._filtredByProgramSlug){var r=o.filtredPrograms.filter(function(a){return a.slug===o.search.programa||a.slug===o._filtredByProgramSlug});r&&r.length>0&&(s=r[0],o.selectedProgram=s)}s||(o.selectedProgram=o.filtredPrograms[Math.floor(Math.random()*o.filtredPrograms.length)]),e&&e()},function(a){o.$log.error(a),e&&e()})},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("change-selectedCategory",function(e,o){a.selectedTheme=o}),a.$scope.$watch("pageRanking.selectedTheme",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),!a.loadingFilter&&a.selectedTheme&&a.selectedTheme.id&&a.loadPrograms(a.selectedTheme.id,function(){a.filterProposals()})}),a.$scope.$on("change-selectedTopic",function(e,o){a.selectedProgram=o}),a.$scope.$watch("pageRanking.selectedProgram",function(e){a.search.programa=e?e.slug:null,a.$location.search("programa",a.search.programa),a.loadingFilter||a.filterProposals()}),a.$scope.$watch("pageRanking.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.loadingFilter||a.filterProposals()})},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.selectedTheme=null},a.prototype.changePage=function(a){var e=this;e.page=a,e.filterProposals(a)},a.prototype.filterProposals=function(a,e){var o=this;if(o.loadingProposals)return void o.$log.debug("Content is not loaded yet.");var s=a||o.page,r=e||o.per_page,t=o.query,i=o.selectedProgram,n={page:s,per_page:r};i&&(n.parent_id=i.id),t&&(n.query=t),o.loadingProposals=!0,o.DialogaService.searchProposals(n,function(a){o.total_proposals=parseInt(a._obj.headers("total")),o.filtredProposals=a.articles,o.loadingProposals=!1},function(a){o.error=a,o.$log.error(a),o.loadingProposals=!1})}}(),function(){"use strict";function a(a,e,o,s,r,t){var i=this;i.DialogaService=a,i.$scope=e,i.$rootScope=o,i.$location=s,i.$filter=r,i.$log=t,i.init(),i.loadData(),i.attachListeners(),i.$rootScope.focusMainContent(),i.$log.debug("ProgramasPageController")}angular.module("dialoga").controller("ProgramasPageController",a),a.$inject=["DialogaService","$scope","$rootScope","$location","$filter","$log"],a.prototype.init=function(){var a=this;a.themes=null,a.selectedTheme=null,a.programs=null,a.filtredPrograms=null,a.query=null,a.search=a.$location.search(),a.search.tema&&(a._filtredByThemeSlug=a.search.tema),a.search.filtro&&(a._filtredByQuery=a.search.filtro),(a.search.tema||a.search.filtro)&&(a.loadingFilter=!0),a.loading=null,a.error=null},a.prototype.loadData=function(){var a=this;a.loading=!0,a.loadingPrograms=!0,a.DialogaService.getPrograms(function(e){a.programs=e,a.filtredPrograms=a.programs,a.loadingPrograms=!1,a.filter()},function(e){a.error=e,a.$log.error(e),a.loadingPrograms=!1}),a.loadingThemes=!0,a.DialogaService.getThemes(function(e){a.themes=e,a.loadingThemes=!1,a.filter()},function(e){a.error=e,a.$log.error(e),a.loadingThemes=!1})},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("change-selectedCategory",function(e,o){a.selectedTheme=o,a.$log.debug("vm.selectedTheme",a.selectedTheme)}),a.$scope.$watch("pageProgramas.selectedTheme",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),a.loadingFilter||(a.filtredPrograms=a.getFiltredPrograms())}),a.$scope.$watch("pageProgramas.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.loadingFilter||(a.filtredPrograms=a.getFiltredPrograms())})},a.prototype.filter=function(){var a=this;if(a.loadingThemes||a.loadingPrograms)return void a.$log.info("No programs or themes loaded yet. Abort.");if(a._filtredByThemeSlug){var e=a._filtredByThemeSlug;a.DialogaService.getThemeBySlug(e,function(e){a.selectedTheme=e},function(e){a.$log.error('Error when try to "getThemeBySlug"',e)})}a._filtredByQuery&&(a.query=a._filtredByQuery),(a._filtredByThemeSlug||a._filtredByQuery)&&(a.filtredPrograms=a.getFiltredPrograms(),a.loadingFilter=!1)},a.prototype.submitSearch=function(){var a=this;a.loadingFilter=!0;var e=angular.element("#search-result");e&&e.length>0?(angular.element("html,body").animate({scrollTop:e.offset().top},"fast"),a.filtredPrograms=a.getFiltredPrograms()):a.$log.warn("#search-result element not found.")},a.prototype.showAllPrograms=function(a){var e=this;a.stopPropagation(),e.resetFilterValues(),e._showAllFlag=!0,e.filtredPrograms=e.getFiltredPrograms()},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.selectedTheme=null},a.prototype.getFiltredPrograms=function(){var a=this;if(!a.programs)return a.$log.info("No programs loaded yet. Abort."),null;var e=a.programs,o=e,s=a.query,r=a.selectedTheme,t=a.$filter("filter");return r&&(o=a._filterByCategory(o,r)),s&&(o=t(o,s,!1)),s||r||!a._showAllFlag||(o=a._balanceByCategory(o)),o},a.prototype._filterByCategory=function(a,e){var o=this;if(a=a||[],!e)return a;for(var s=[],r=0;r<a.length;r++){var t=a[r];t.categories&&0!==t.categories.length?t.categories[0].slug===e.slug&&s.push(t):o.$log.warn("Program without theme (category)",t.slug)}return s},a.prototype._balanceByCategory=function(a){for(var e=this,o=[],s={},r=0;r<a.length;r++){var t=a[r];if(t.categories&&0!==t.categories.length){var i=t.categories[0].slug;s[i]||(s[i]=[]),s[i].push(t)}else e.$log.warn("Program without theme (category)",t.slug)}for(var n=null,l=null,c=!0;c;){var d=!1;n=null,l=null;for(n in s)if(s.hasOwnProperty(n)&&(l=s[n],l.length>0)){var p=l.pop();o.push(p),d=!0}d||(c=!1)}return o}}(),function(){"use strict";function a(a,e,o,s,r,t,i,n,l,c,d){var p=this;p.DialogaService=a,p.PATH=e,p.VOTE_OPTIONS=o,p.PROPOSAL_STATUS=s,p.$state=r,p.$location=t,p.$scope=i,p.$rootScope=n,p.$element=l,p.$sce=c,p.$log=d,p.init(),p.loadData(),p.attachListeners(),p.$rootScope.focusMainContent(),p.$log.debug("ProgramaPageController")}angular.module("dialoga").controller("ProgramaPageController",a),a.$inject=["DialogaService","PATH","VOTE_OPTIONS","PROPOSAL_STATUS","$state","$location","$scope","$rootScope","$element","$sce","$log"],a.prototype.init=function(){var a=this;a.article=null,a.category=null,a.loading=null,a.loadingTopProposals=null,a.loadingProposalBox=null,a.sendProposalRedirectURI=null,a.showDetailAboutArchived=!1,a.search=a.$location.search(),a.error=!1},a.prototype.loadData=function(){var a=this;a.loading=!0,a.proposalStatus=null;var e=a.$state.params.slug;return e?void a.DialogaService.getProgramBySlug(e,function(o){a.article=o,a.category=a.article.categories[0],a.sendProposalRedirectURI="state=programa&task=send-proposal&slug="+e,a.$rootScope.contentTitle=a.article.title,!a.banner&&a.article.image&&(a.banner={src:a.PATH.image+a.article.image.url,alt:"Imagem de destaque do conteúdo"}),a.article.body&&!a.article.bodyTrusted&&(a.article.bodyTrusted=a.$sce.trustAsHtml(a.article.body)),a.loadingTopProposals=!0,a.DialogaService.getProposalsByTopicIdRanked(a.article.id,{limit:5},function(e){if(a.total_proposals=parseInt(a.article.children_count),a.proposals=e.articles?e.articles:e.proposals,a.proposalsTopFive=a.proposals.slice(0,5),a.proposalsTopRated=a.proposals.slice(0,3),a.loadingTopProposals=!1,a.article.archived&&a.search.proposal_id){for(var o=!1,s=parseInt(a.search.proposal_id),r=a.proposalsTopRated.length-1;r>=0;r--){var t=a.proposalsTopRated[r];if(t.id===s){o=!0;break}}if(!o)return void a.$log.debug("Proposal is not one of top 3.");a.$rootScope.findElAsyncAndFocus(".sub-section-"+s)}for(var i=a.proposalsTopRated.length-1;i>=0;i--){var n=a.proposalsTopRated[i];n.body=n&&n.body&&n.body.length>0?String(n.body).replace(/<[^>]+>/gm,""):a.banner.src}},function(e){a.$log.error(e),a.loadingTopProposals=!1}),a.article.archived||(a.search.proposal_id?a.loadProposalById(a.search.proposal_id):a.loadRandomProposal()),a.loading=!1},function(e){a.$log.error(e),a.error=e,a.loading=!1}):(a.$log.warn("slug not defined."),a.$log.info("Rollback to home page."),void a.$state.go("inicio",{},{location:"replace"}))},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("proposal-carousel:showProposalsList",function(){a.showProposalsList()}),a.$scope.$on("cadastro-proposa:startSendProposal",function(e,o){a.proposalStatus=a.PROPOSAL_STATUS.SENDING;var s=a.article.categories[0].id;a.DialogaService.createProposal(o,a.article.id,s,function(e){a.$log.debug("response",e),a.proposalStatus=a.PROPOSAL_STATUS.SUCCESS},function(e){a.$log.error(e),a.error=e,400===a.error.code&&(angular.equals(e.message,"Resumo é muito longo (máximo: 200 caracteres)")?a.error.message="Proposta muito longa (máximo: 200 caracteres)":(a.error.message="",a.error.message+="Não foi possível enviar a proposta.<br>",a.error.message+="Este problema já foi registrado em nossos servidores.<br>",a.error.message+="Por favor, tente novamente mais tarde.")),a.proposalStatus=a.PROPOSAL_STATUS.ERROR})})},a.prototype.loadProposalById=function(a){var e=this;e.loadingProposalBox=!0,e.DialogaService.getProposalById(a,{limit:"1"},e._handleSuccessOnGetProposal.bind(e),e._handleErrorOnGetProposal.bind(e))},a.prototype.loadRandomProposal=function(){var a=this;a.loadingProposalBox=!0,a.DialogaService.getProposalsByTopicId(a.article.id,{order:"random()",limit:"1",t:Date.now()},a._handleSuccessOnGetProposal.bind(a),a._handleErrorOnGetProposal.bind(a))},a.prototype._handleSuccessOnGetProposal=function(a){var e=this;if(a&&a.articles){var o=a.articles.length;e.randomProposal=a.articles[Math.floor(Math.random()*o)],e.loadingProposalBox=!1,e.$scope.$broadcast("proposal-box:proposal-loaded",{success:!0})}e.search.proposal_id&&e.$rootScope.findElAsyncAndFocus(".focused-proposal")},a.prototype._handleErrorOnGetProposal=function(a){var e=this;e.$log.error(a),e.$scope.$broadcast("proposal-box:proposal-loaded",{error:!0})},a.prototype.voteSkip=function(){var a=this;a.loadRandomProposal()},a.prototype.vote=function(a,e){var o=this;return o.article.archived?void o.$log.info("Article archived. Abort."):e===o.VOTE_OPTIONS.SKIP?void o.voteSkip():void o.DialogaService.voteProposal(a,{value:e}).then(function(a){o.$log.debug("voteProposal response",a),a.success=!0,o.$scope.$broadcast("proposal-box:vote-response",a)},function(a){o.$log.debug("voteProposal error",a),a.error=!0,o.$scope.$broadcast("proposal-box:vote-response",a)})["finally"](function(a){o.$log.debug("voteProposal finally",a)})},a.prototype.showProposalsList=function(){var a=this;a.findAndShow("#section-proposal-list")},a.prototype.hideProposalsList=function(){var a=this;a.findAndHide("#section-proposal-list")},a.prototype.showProposalForm=function(){var a=this;return a.article.archived?void a.$log.info("Article archived. Abort."):void a.findAndShow("#section-proposal-form")},a.prototype.hideProposalForm=function(){var a=this;a.findAndHide("#section-proposal-form")},a.prototype.findAndShow=function(a){var e=this,o=e.$element.find(a);o.slideDown(),angular.element("html,body").animate({scrollTop:o.offset().top},"fast")},a.prototype.findAndHide=function(a){var e=this;e.$element.find(a).slideUp()},a.prototype.sendAnotherProposal=function(){var a=this;a.proposalStatus=null},a.prototype.toggleContentVisibility=function(){var a=this,e=angular.element(".section-content");return e&&0!==e.length?void(e.is(":visible")?e.slideUp():(e.slideDown(),angular.element("html,body").animate({scrollTop:e.offset().top},"fast"))):void a.$log.warn('".section-content" not found.')},a.prototype.toggleResponseVisibility=function(a){function e(){var e=angular.element(".gov-response-"+a.id);e.is(":visible")?e.slideUp():e.slideDown(100,function(){angular.element("html,body").animate({scrollTop:e.offset().top},"fast")})}var o=this;return a?void(a.response?e():(a.response={loading:!0,error:!1,content:null},o.DialogaService.getResponseByProposalId(a.proposal_id).then(function(o){a.response.content=o.articles[0].body,e()})["catch"](function(){a.response.error=!1})["finally"](function(){a.response.loading=!1}))):void o.$log.error("Error - proposal is:",a)}}(),function(){"use strict";function a(a,e,o,s,r,t){var i=this;i.DialogaService=a,i.$scope=e,i.$rootScope=o,i.$location=s,i.$filter=r,i.$log=t,i.init(),i.loadData(),i.attachListeners(),i.$rootScope.focusMainContent(),t.debug("PropostasPageController")}angular.module("dialoga").controller("PropostasPageController",a),a.$inject=["DialogaService","$scope","$rootScope","$location","$filter","$log"],a.prototype.init=function(){var a=this;a.page=1,a.per_page=10,a.themes=null,a.selectedTheme=null,a.filtredProposals=null,a.query=null,a.search=a.$location.search(),a.search.tema&&(a._filtredByThemeSlug=a.search.tema),a.search.filtro&&(a._filtredByQuery=a.search.filtro),(a.search.tema||a.search.filtro)&&(a.loadingFilter=!0),a.loading=null,a.error=null},a.prototype.loadData=function(){var a=this;a.loading=!0,a.loadingThemes=!0,a.DialogaService.getThemes(function(e){a.themes=e,a.loadingThemes=!1,a.loading=!1,a.filter()},function(e){a.error=e,a.$log.error(e),a.loadingThemes=!1,a.loading=!1})},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("change-selectedCategory",function(e,o){a.selectedTheme=o}),a.$scope.$watch("pagePropostas.selectedTheme",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),a.page=1,a.loadingFilter||a.filterProposals()}),a.$scope.$watch("pagePropostas.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.loadingFilter||a.filterProposals()})},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.selectedTheme=null},a.prototype.changePage=function(a){var e=this;e.page=a,e.filterProposals(a)},a.prototype.filter=function(){var a=this;if(a.loadingThemes||a.loadingProposals)return void a.$log.info("No proposals or themes loaded yet. Abort.");if(a._filtredByThemeSlug){var e=a._filtredByThemeSlug;a.DialogaService.getThemeBySlug(e,function(e){a.selectedTheme=e},function(e){a.$log.error('Error when try to "getThemeBySlug"',e)})}a._filtredByQuery&&(a.query=a._filtredByQuery),(a._filtredByThemeSlug||a._filtredByQuery)&&(a.filterProposals(),a.loadingFilter=!1)},a.prototype.filterProposals=function(a,e){var o=this;if(o.loadingProposals)return void o.$log.debug("Content is not loaded yet.");var s=a||o.page,r=e||o.per_page,t=o.query,i={page:s,per_page:r};o.selectedTheme&&(i.category_ids=o.selectedTheme.id),t&&(i.query=t),o.loadingProposals=!0,o.DialogaService.searchProposals(i,function(a){o.total_proposals=parseInt(a._obj.headers("total")),o.filtredProposals=a.articles,o.loadingProposals=!1},function(a){o.error=a,o.$log.error(a),o.loadingProposals=!1})},a.prototype.submitSearch=function(){var a=this,e=angular.element("#search-result");e&&e.length>0?(angular.element("html,body").animate({scrollTop:e.offset().top},"fast"),a.filterProposals()):a.$log.warn("#search-result element not found.")}}(),function(){"use strict";function a(a,e,o,s){var r=this;r.DialogaService=a,r.$log=s,r.init(),r.loadData(),r.$log.debug("SitemapPageController")}function e(a){for(var e={},o=a.length,s=0;o>s;s++){var r=a[s],t=r.categories[0],i=e[t.slug]||{};angular.isArray(i.programs)||(i=t,i.programs=[],e[i.slug]=i),i.programs.push(r)}return e}angular.module("dialoga").controller("SitemapPageController",a),a.$inject=["DialogaService","$state","$sce","$log"],a.prototype.init=function(){var a=this;a.programsPerThemes=null},a.prototype.loadData=function(){var a=this;a.DialogaService.getPrograms(function(o){a.programsPerThemes=e(o)},function(e){a.error=e,a.$log.error(e)})}}(),function(){"use strict";function a(a,e,o,s,r,t,i){var n=this;n.DialogaService=a,n.$scope=e,n.$location=o,n.$filter=s,n.$sce=r,n.$timeout=t,n.$log=i,n.init(),n.loadData(),n.attachListeners(),n.$log.debug("InicioPageController")}function e(a){for(var e=[],o={},s=0;s<a.length;s++){var r=a[s],t=r.categories[0].slug;o[t]||(o[t]=[]),o[t].push(r)}for(var i=null,n=null,l=!0;l;){var c=!1;i=null,n=null;for(i in o)if(o.hasOwnProperty(i)&&(n=o[i],n.length>0)){var d=n.pop();e.push(d),c=!0}c||(l=!1)}return e}function o(){var a=document.createElement("script");a.src="https://www.youtube.com/iframe_api";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(a,e)}function s(){var a=angular.element.find(".js-iframe iframe"),e=window.YT.Player;new e(a[0],{events:{onReady:r}})}function r(a){a.target.playVideo(),t(1e3)}function t(a){var e=angular.element.find(".video-background");angular.element(e).fadeOut(a||100)}angular.module("dialoga").controller("InicioPageController",a),a.$inject=["DialogaService","$scope","$location","$filter","$sce","$timeout","$log"],a.prototype.init=function(){var a=this;a.article=null,a.events=null,a.featuredEvent=null,a.bannerRespostas=!0,a.themes=null,a.selectedTheme=null,a.programs=null,a.filtredPrograms=null,a.query=null,a.scroll=null,a.search=a.$location.search(),a.search.tema&&(a._filtredByThemeSlug=a.search.tema),a.search.filtro&&(a._filtredByQuery=a.search.filtro),(a.search.tema||a.search.filtro)&&(a.loadingFilter=!0),a.search.scroll&&(a.scroll=a.search.scroll),a.loading=null,a.error=null},a.prototype.loadData=function(){function a(){o.loadingThemes=!0,o.DialogaService.getThemes(function(a){o.themes=a,o.loadingThemes=!1,o.filter()},function(a){o.$log.error("Error on getThemes.",a),o.loadingThemes=!1,o.errorThemes=a}),o.loadingPrograms=!0,o.DialogaService.getProgramsRandom({},function(a){o.programs=o.article.children,o.filtredPrograms=a.articles,o.loadingPrograms=!1,o.filter(),e()},function(a){o.$log.error("Error on getPrograms.",a),o.loadingPrograms=!1,o.errorPrograms=a})}function e(){o._scrollHandler()}var o=this;o.loading=!0,o.DialogaService.getHome(function(e){o.article=e.article,o.article.videoIsLoaded&&t(2e3),a(),o.loading=!1},function(a){o.$log.error("Error on getHome.",a),o.loading=!1,o.error=a}),o.loadingEvents=!0,o.DialogaService.getEvents().then(function(a){o.$log.debug("getEvents.success",a),o.events=a.articles;var e=o.$filter("orderBy");o.featuredEvent=e(o.events,"start_date",!1)[0]},function(a){o.$log.debug("Error on getEvents.",a),o.eventsError=a},function(a){o.$log.debug("{UPDATE}",a)})["finally"](function(a){o.$log.debug("{FINALLY}",a),o.loadingEvents=!1})},a.prototype._scrollHandler=function(){var a=this;if(a.search.scroll){var e=a.search.scroll,o=0;if(angular.isNumber(e))o=parseInt(e);else{var s=angular.element("#"+a.search.scroll);s&&s.length>0?o=s.offset().top:a.$log.warn("element not found:",a.search.scroll)}a.$timeout(function(){angular.element("html,body").animate({scrollTop:o},"fast")},0)}},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("change-selectedCategory",function(e,o){a.selectedTheme=o}),a.$scope.$watch("pageInicio.selectedTheme",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),a.loadingFilter||(a.filtredPrograms=a.getFiltredPrograms())}),a.$scope.$watch("pageInicio.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.loadingFilter||(a.filtredPrograms=a.getFiltredPrograms())})},a.prototype.showVideo=function(){var a=this;return a.article.videoIsLoaded?(t(0),void a.$log.debug("The content already cached. Show-it!")):(o(),window.onYouTubeIframeAPIReady=window.onYouTubeIframeAPIReady||s,window.onYouTubePlayerReady=window.onYouTubePlayerReady||r,void(a.article.videoIsLoaded=!0))},a.prototype.showEventVideo=function(){var a=this;t(0),a.featuredEvent.canView=!0,a.featuredEvent.bodyTrusted=a.$sce.trustAsHtml(a.featuredEvent.body)},a.prototype.submitSearch=function(){var a=this;a.loadingFilter=!0;var e=angular.element("#search-result");e&&e.length>0?(angular.element("html,body").animate({scrollTop:e.offset().top},"fast"),a.filtredPrograms=a.getFiltredPrograms()):a.$log.warn("#search-result element not found.")},a.prototype.filter=function(){var a=this;if(a.loadingThemes||a.loadingPrograms)return void a.$log.info("No programs or themes loaded yet. Abort.");if(a._filtredByThemeSlug){var e=a._filtredByThemeSlug;a.DialogaService.getThemeBySlug(e,function(e){a.selectedTheme=e},function(e){a.$log.error('Error when try to "getThemeBySlug"',e)})}a._filtredByQuery&&(a.query=a._filtredByQuery),(a._filtredByThemeSlug||a._filtredByQuery)&&(a.filtredPrograms=a.getFiltredPrograms(),a.loadingFilter=!1)},a.prototype.showAllPrograms=function(a){var e=this;a.stopPropagation(),e.resetFilterValues(),e.filtredPrograms=e.getFiltredPrograms()},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.selectedTheme=null},a.prototype.getFiltredPrograms=function(){var a=this;if(!a.programs)return a.$log.debug("No programs loaded yet. Abort."),null;var o=a.programs,s=o,r=a.query,t=a.selectedTheme,i=a.$filter("filter");return a.loadingFilter=!0,t&&(s=a._filterByCategory(s,t)),r&&(s=i(s,r,!1)),r||t||(s=e(s)),a.loadingFilter=!1,s},a.prototype._filterByCategory=function(a,e){var o=this;if(a=a||[],!e)return a;for(var s=[],r=0;r<a.length;r++){var t=a[r];t.categories&&0!==t.categories.length?t.categories[0].slug===e.slug&&s.push(t):o.$log.warn("Program without theme (category)",t.slug)}return s}}(),function(){"use strict";function a(a,e,o,s){s.debug("DuvidasPageController");var r=this;r.DialogaService=a,r.$interval=e,r.$window=o,r.$log=s,r.init(),r.loadData(),r.attachListeners()}angular.module("dialoga").controller("DuvidasPageController",a),a.$inject=["DialogaService","$interval","$window","$log"],a.prototype.init=function(){var a=this;a.loadingQuestions=!1,a.error=!1,a.sendingContactForm=!1,a.questions=[]},a.prototype.loadData=function(){var a=this;a.loadingQuestions=!0,a.DialogaService.getQuestions().then(function(e){a.questions=e.articles})["catch"](function(e){a.$log.error("error",e)})["finally"](function(){a.loadingQuestions=!1})},a.prototype.attachListeners=function(){var a=this;a._attachCaptcha()},a.prototype._attachCaptcha=function(){var a=this,e=null;e=a.$interval(function(){var o=angular.element("#serpro_captcha");o&&o.length>0&&(a.$window.initCaptcha(o[0]),a.$interval.cancel(e),e=void 0)},200)},a.prototype.submitContactForm=function(a,e){var o=this;o.$log.debug("submitContactForm contactForm",e),o.sendingContactForm=!0;var s={name:e.inputName.$modelValue,email:e.inputEmail.$modelValue,subject:e.inputSubject.$modelValue,message:e.inputMessage.$modelValue},r=a.target,t=angular.element(r),i=t.find('[name="txtToken_captcha_serpro_gov_br"]');s.txtToken_captcha_serpro_gov_br=i.val(),o.DialogaService.sendContactForm(s).then(function(a){o.$log.debug("sendContactForm success",a),o.successMessage="Mensagem enviada com sucesso!"},function(a){o.$log.warn("sendContactForm error",a),o.errorMessage="Erro ao enviar mensagem. Tente novamente mais tarde."})["finally"](function(a){o.$log.debug("sendContactForm finally",a),o.sendingContactForm=!1})}}(),function(){"use strict";function a(a,e,o){var s=this;s.AuthService=a,s.$state=e,s.$log=o,s.init(),s.$log.debug("NewPasswordPageController")}angular.module("dialoga").controller("NewPasswordPageController",a),a.$inject=["AuthService","$state","$log"],a.prototype.init=function(){var a=this;a.loading=!1,a.submitNewPasswordSuccess=!1,a.submitNewPasswordError=!1,a.token=a.$state.params.token},a.prototype.submitNewPassword=function(a,e){var o=this;if(!e.$valid)return void o.$log.warn("Form validation: fail.");o.loading=!0,o.submitNewPasswordSuccess=!1,o.submitNewPasswordError=!1;var s={code:o.token,newPassword:e.newPassword.$modelValue,newPasswordConfirmation:e.newPasswordConfirmation.$modelValue},r=o.AuthService.changePassword(s);r.then(function(a){o.$log.debug("new password success:",a),o.submitNewPasswordSuccess=!0})["catch"](function(a){o.$log.debug("new password error:",a),o.submitNewPasswordError=!0,o.submitNewPasswordErrorMessage=a.data.message||"Não foi possível configurar nova senha.",a.status>=500&&a.status<600&&(o.internalError=!0)})["finally"](function(){o.loading=!1})}}(),function(){"use strict";function a(a,e,o,s,r,t,i,n,l,c,d,p,g){var u=this;u.$scope=a,u.$rootScope=e,u.$window=o,u.$location=s,u.$state=r,u.$timeout=t,u.$interval=i,u.APP=n,u.AUTH_EVENTS=l,u.AuthService=c,u.DialogaService=d,u.Session=p,u.$log=g,u.init(),u.loadData(),u.attachListeners(),u.$rootScope.focusMainContent(),u.$log.debug("AuthPageController")}function e(a){return angular.element(a.target).find('[name="txtToken_captcha_serpro_gov_br"]').val()}angular.module("dialoga").controller("AuthPageController",a),a.$inject=["$scope","$rootScope","$window","$location","$state","$timeout","$interval","APP","AUTH_EVENTS","AuthService","DialogaService","Session","$log"],a.prototype.init=function(){var a=this;a.signin={},a.signup={},a.terms=null,a.loadingTerms=null,a.delay=3,a.countdown=0,a.search=a.$location.search();var e=a.search.redirect_uri||"";e&&e.length>0&&(a.params=JSON.parse('{"'+decodeURI(e).replace(/"/g,'\\"').replace(/&/g,'","').replace(/=/g,'":"')+'"}'),a.hasRedirect=!0),a.currentUser=a.Session.getCurrentUser(),a.$scope.$on(a.AUTH_EVENTS.loginSuccess,function(){a.currentUser=a.Session.getCurrentUser()}),a.$scope.$on(a.AUTH_EVENTS.logoutSuccess,function(){a.clearMessages(),a.currentUser=a.Session.getCurrentUser(),a._attachCaptcha()})},a.prototype.loadData=function(){var a=this;a.loadingTerms=!0,a.DialogaService.getTerms(function(e){a.loadingTerms=!1,a.terms=e.article},function(e){a.loadingTerms=!1,a.error=e})},a.prototype.attachListeners=function(){var a=this;a.$scope.$on(a.AUTH_EVENTS.registerSuccess,function(e,o){a.$log.debug("[register success] response",o)}),a.$scope.$on(a.AUTH_EVENTS.registerFailed,function(e,o){a.$log.debug("[register error] response",o)}),a.$scope.$on("oauthClientPluginResult",function(e,o){a.$log.debug("response",o);var s=o.data.logged_in,r=o.data.private_token;if(o.data.user&&!o.data.user.private_token&&(o.data.user.private_token=r),s){var t=a.Session.create(o.data);a.$rootScope.currentUser=t,a.$rootScope.$broadcast(a.AUTH_EVENTS.loginSuccess,t)}}),a._attachCaptcha()},a.prototype._attachCaptcha=function(){var a=this,e=null;e=a.$interval(function(){var o=angular.element("#serpro_captcha");o&&o.length>0&&(a.$window.initCaptcha(o[0]),a.$interval.cancel(e),e=void 0)},200)},a.prototype.onClickLogout=function(){var a=this;a.AuthService.logout()},a.prototype.submitSignup=function(a,o){var s=this;o.txtToken_captcha_serpro_gov_br=e(a),s.AuthService.register(o).then(function(){s.signupSuccess=!0},function(a){if(s.signupError=!0,s.signupErrorTitle="Erro!",s.signupErrorMessage=a.data.message,a.status>=400&&a.status<500){var e=JSON.parse(a.data.message);e&&e.email&&(s.signupErrorMessage="E-mail já está em uso.")}a.status>=500&&a.status<600&&(s.internalError=!0)})},a.prototype.submitSignin=function(a){var e=this;e.AuthService.login(a).then(function(){e.showSigninSuccessMessage(),e._startRedirect()},function(a){e.$log.error('Error on "submitSignin"',a),e.signinError=!0,a.status>=400&&a.status<500&&(e.signinErrorTitle="Erro!",e.signinErrorContent=a.data.message,401===a.status&&(e.signinErrorTitle="Acesso não autorizado!",e.signinErrorContent="E-mail ou senha incorretos."))})},a.prototype.submitRecover=function(a,o){var s=this;s.loadingSubmitRecover=!0;var r={login:o.login.$modelValue,captcha_text:o.captcha_text.$modelValue,txtToken_captcha_serpro_gov_br:e(a)},t=s.AuthService.forgotPassword(r);t.then(function(a){s.$log.debug("recover success.response",a),s.recoverSuccess=!0}),t["catch"](function(a){s.$log.debug("recover error.response",a), | |
2 | -s.recoverError=!0,s.recoverErrorMessage=a.data.message,a.status>=400&&a.status<500&&404===a.status&&(s.recoverErrorMessage="E-mail não cadastrado no Dialoga Brasil."),a.status>=500&&a.status<600&&(s.internalError=!0)}),t["finally"](function(){s.loadingSubmitRecover=!1})},a.prototype.submitConfirmationForm=function(a,o){var s=this,r={login:o.login.$modelValue,captcha_text:o.captcha_text.$modelValue,txtToken_captcha_serpro_gov_br:e(a)};s.AuthService.resendConfirmation(r).then(function(a){s.$log.debug("resendConfirmation success.response",a),s.resendConfirmationSuccess=!0;var e=a.data.users[0];e&&e.activated===!0?(s.resendConfirmationSuccessTitle="Usuário já está ativo!",s.resendConfirmationSuccessMessage="O e-mail informado já foi confirmado."):(s.resendConfirmationSuccessTitle="Pronto!",s.resendConfirmationSuccessMessage="Em instantes você receberá em seu e-mail um link para confirmar o seu cadastro.")},function(a){s.$log.debug("resendConfirmation error.response",a),s.resendConfirmationError=!0,s.resendConfirmationErrorMessage=a.data.message,a.status>=500&&a.status<600&&(s.internalError=!0)})["catch"](function(a){s.$log.debug("resendConfirmation catch.error",a)})},a.prototype.clearMessages=function(){var a=this;a.signupSuccess=!1,a.signinSuccess=!1,a.confirmSuccess=!1,a.signinError=!1,a.signupError=!1},a.prototype.showSigninSuccessMessage=function(){var a=this;a.signinSuccess=!0,a.successMessage="Login efetuado com sucesso!"},a.prototype._startRedirect=function(){var a=this;if(!a.hasRedirect)return void a.$log.debug("No redirect params defined.");a.countdown=a.delay;var e=null;e=a.$interval(function(){a.countdown--,a.countdown<=0&&(a.$interval.cancel(e),e=void 0)},1e3),a.$timeout(function(){var e=a.params.state;switch(e){case"inicio":a.$state.go(e,{event_id:a.params.event_id,task:a.params.task});break;case"programa":a.$state.go(e,{slug:a.params.slug,task:a.params.task,proposal_id:a.params.proposal_id});break;default:a.$log.debug("State not handled yet:",e)}},1e3*a.delay)},a.prototype.authWithFacebook=function(){var a=this,e="http://hom.login.dialoga.gov.br/plugin/oauth_client/facebook?oauth_client_popup=true&id="+a.APP.facebook_app_id;a.$window.oauthClientAction(e)},a.prototype.authWithGooglePlus=function(){var a=this,e="http://hom.login.dialoga.gov.br/plugin/oauth_client/google_oauth2?oauth_client_popup=true&id="+a.APP.google_app_id;a.$window.oauthClientAction(e)}}(),function(){"use strict";function a(a,e,o){var s=this;s.AuthService=a,s.$state=e,s.$log=o,s.init(),s.doActivation(),s.$log.debug("ActivePageController")}angular.module("dialoga").controller("ActivePageController",a),a.$inject=["AuthService","$state","$log"],a.prototype.init=function(){var a=this;a.loading=!0,a.activation_code=a.$state.params.activation_code},a.prototype.doActivation=function(){var a=this;a.AuthService.activate(a.activation_code).then(function(e){a.$log.info("response",e),a.successMessageTitle="Pronto!",a.successMessageContent="Conta ativada com sucesso!"},function(e){a.$log.error("response",e),a.errorMessageTitle="Erro!",(e.status>=500||e.status<600)&&(a.errorMessageContent="Código de ativação incorreto.")})["finally"](function(e){a.$log.debug("finally",e),a.loading=!1})}}(),function(){"use strict";function a(a,e,o,s,r){var t=this;t.DialogaService=a,t.$rootScope=e,t.$state=o,t.$sce=s,t.$log=r,t.init(),t.loadData(),t.$rootScope.focusMainContent(),t.$log.debug("ArticlePageController")}angular.module("dialoga").controller("ArticlePageController",a),a.$inject=["DialogaService","$rootScope","$state","$sce","$log"],a.prototype.init=function(){var a=this;a.page=a.$state.current.name,a.article=null,a.loading=!0,a.$log.debug("vm.page",a.page)},a.prototype.loadData=function(){function a(a){o.loading=!1,o.article=a.article}function e(a){o.loading=!1,o.error=a}var o=this;switch(o.page){case"acessibilidade":o.DialogaService.getAcessibility(a,e);break;case"sobre":o.DialogaService.getAbout(a,e);break;case"termos-de-uso":o.DialogaService.getTerms(a,e);break;default:o.$log.debug("Page not handled:",o.page)}}}(),function(){"use strict";function a(a,e,o){function s(e,o){return a.get(e,o).then(t)["catch"](i)}function r(e,o){return a.post(e,o).then(t)["catch"](i)}function t(a){return o.debug("[SUCCESS]",a),a.data._obj=a,a.data}function i(a){return o.debug("[ERROR]",a),o.error("XHR Failed on Service.\n"+angular.toJson(a.data,!0)),e.reject(angular.isObject(a.data)?a.data:"An unknown error occurred.")}o.debug("UtilService");var n={get:s,post:r,handleSuccess:t,handleError:i};return n}angular.module("dialoga").factory("UtilService",a),a.$inject=["$http","$q","$log"]}(),function(){"use strict";function a(){function a(a){a.debug("validationMessagesController");var e=this;e.$log=a,e.init()}a.$inject=["$log"],a.prototype.init=function(){var a=this;a.required||(a.required="Ops, o campo é obrigatório."),a.minlength||(a.minlength="O campo deve ser maior."),a.maxlength||(a.maxlength="O campo deve ser menor"),a.email||(a.email="O endereço de e-mail deve ser válido")};var e={restrict:"E",templateUrl:"app/components/validation-messages/validation-messages.html",scope:{field:"=",required:"=",minlength:"=",maxlength:"=",email:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("validationMessages",a)}(),function(){"use strict";function a(){function a(a,e){e.debug("TopicsSelectController");var o=this;o.$rootScope=a,o.$log=e,o.init()}a.$inject=["$rootScope","$log"],a.prototype.init=function(){},a.prototype.selectTopic=function(){var a=this;return null===a.selectedTopic?void a.$log.debug("Default topic selected."):void a.$rootScope.$broadcast("change-selectedTopic",a.selectedTopic)};var e={restrict:"E",templateUrl:"app/components/topics-select/topics-select.html",scope:{topics:"=",selectedTopic:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("topicsSelect",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r){r.debug("TopicListController");var t=this;t.$scope=a,t.$element=e,t.$location=o,t.$filter=s,t.$log=r,t.defaultLimit=6,t.init()}a.$inject=["$scope","$element","$location","$filter","$log"],a.prototype.init=function(){var a=this;if(!a.article)return void a.$log.debug("no article to display. Tip: use a ng-if before use this directive");if(a.categories=a.article.categories,a.programs=a.article.children,a.orderCriteries=[{label:"Título",name:"titulo"},{label:"Tema",name:"tema"},{label:"Aleatório",name:"aleatorio"}],a.filtredProgramList=a.getFiltredPrograms(),a.search=a.$location.search(),a.query=a.search&&a.search.filtro?a.search.filtro:null,a.limitTo=a.search&&a.search.limite?parseInt(a.search.limite,10):a.defaultLimit,a.categoryFilter=a.search&&a.search.tema?a.getCategoryBySlug(a.search.tema):null,a.orderCriteria=a.search&&a.search.ordem?{name:a.search.ordem}:null,a.reverse=a.search&&a.search.reverso?!0:!1,!angular.equals({},a.search)){var e=a.$element;angular.element("html,body").animate({scrollTop:e.offset().top},"slow")}a.$scope.$watch("vm.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.limitTo=a.search.filtro?a.programs.length:a.defaultLimit,a.filtredProgramList=a.getFiltredPrograms()}),a.$scope.$watch("vm.limitTo",function(e){a.search.limite=e&&e!==a.defaultLimit?e:null,a.$location.search("limite",a.search.limite),a.filtredProgramList=a.getFiltredPrograms()}),a.$scope.$watch("vm.categoryFilter",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),a.search.tema&&(a.limitTo=a.programs.length),a.filtredProgramList=a.getFiltredPrograms()}),a.$scope.$watch("vm.orderCriteria",function(e){a.search.ordem=e&&e.name?e.name:null,a.$location.search("ordem",a.search.ordem),a.filtredProgramList=a.getFiltredPrograms()}),a.$scope.$watch("vm.reverse",function(e){a.search.reverso=e?e:null,a.$location.search("reverso",a.search.reverso),a.filtredProgramList=a.getFiltredPrograms()})},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.limitTo=a.defaultLimit,a.categoryFilter=null,a.orderCriteria=null},a.prototype.getIconClasses=function(a){var e=this;return e.$log.debug("[TODO] getIconClasses of category:",a),"glyphicon glyphicon-exclamation-sign"},a.prototype.getCategoryBySlug=function(a){var e=this,o=null;return angular.forEach(e.categories,function(e){e.slug===a&&(o=e)}),o},a.prototype.filterByCategory=function(a,e){var o=this;e.stopPropagation(),o.categoryFilter=a!==o.categoryFilter?a:null},a.prototype.showAll=function(a){var e=this;a.stopPropagation(),e.resetFilterValues(),e.limitTo=e.programs.length},a.prototype.getFiltredPrograms=function(){var a=this,o=a.programs,s=o,r=a.query,t=a.categoryFilter,i=a.orderCriteria?a.orderCriteria:{name:"aleatorio"},n=a.$filter("filter"),l=a.$filter("orderBy"),c=a.$filter("limitTo"),d=a.limitTo?a.limitTo:4;switch(t&&(s=e(s,t)),r&&(s=n(s,r,!1)),i.name){case"titulo":s=l(s,"title",a.reverse);break;case"tema":s=l(s,"categories[0].name",a.reverse);break;case"more_participants":a.$log.info("Criteria not handled yet: ",i);break;case"aleatorio":s=a.filterShuffle(s),a.reverse&&(s=s.slice().reverse());break;default:a.$log.warn("Criteria not matched: ",i)}return s=c(s,d)},a.prototype.filterShuffle=function(a){for(var e=[],s={},r=0;r<a.length;r++){var t=a[r],i=t.categories[0].slug;s[i]||(s[i]=[]),s[i].push(t)}var n=null,l=null;for(n in s)s.hasOwnProperty(n)&&(l=s[n],s[n]=o(l));for(var c=!0;c;){var d=!1;n=null,l=null;for(n in s)if(s.hasOwnProperty(n)&&(l=s[n],l.length>0)){var p=l.pop();e.push(p),d=!0}d||(c=!1)}return e};var s={restrict:"E",templateUrl:"app/components/programas/programas.html",scope:{article:"="},controller:a,controllerAs:"vm",bindToController:!0};return s}function e(a,e){if(a=a||[],!e)return a;for(var o=[],s=0;s<a.length;s++){var r=a[s];r.categories[0].slug===e.slug&&o.push(r)}return o}function o(a){for(var e,o,s=a.length;0!==s;)o=Math.floor(Math.random()*s),s-=1,e=a[s],a[s]=a[o],a[o]=e;return a}angular.module("dialoga").directive("topicList",a)}(),function(){"use strict";function a(){function a(a){a.debug("SocialShareController");var e=this;e.socialVia=e.socialVia||"687948707977695",e.socialUrl=e.socialUrl||"http://hom.dialoga.gov.br/",e.socialImage=e.socialImage||"http://hom.dialoga.gov.br/images/logo.png",e.socialText=e.socialText||"Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA."}var e={restrict:"E",templateUrl:"app/components/social-share/social-share.html",scope:{socialVia:"=",socialUrl:"=",socialImage:"=",socialText:"=",arrowClass:"@"},controller:a,controllerAs:"vm",bindToController:!0};return a.$inject=["$log"],e}angular.module("dialoga").directive("socialShare",a)}(),function(){"use strict";function a(){function a(a){a.debug("ShowMessageController")}a.$inject=["$log"];var e={restrict:"E",templateUrl:"app/components/show-message/show-message.html",scope:{type:"=",message:"=",description:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("showMessage",a)}(),function(){"use strict";function a(){var a={restrict:"E",templateUrl:"app/components/proposal-stats/proposal-stats.html"};return a}angular.module("dialoga").directive("proposalStats",a)}(),function(){"use strict";function a(){function a(a,e,o,s){s.debug("ProposalListController");var r=this;r.$state=a,r.$element=e,r.$timeout=o,r.$log=s,r.init()}function e(){var a=this;a.popover=angular.element(a.$element.find(".btn-question")),a.popover.popover({html:!0,placement:"bottom",animation:!0,title:"Regra de posição das propostas",content:"<p>É calculada pelo saldo de interações das propostas (curtidas - não curtidas) dividido pela diferença de exibições entre elas.</p><p>O objetivo dessa correção é compensar o saldo de interações e a diferença de exibições das propostas que não tiveram muitas oportunidades de visualização ou das propostas que tiveram mais oportunidades de visualização que a média.</p><p>Com essa correção, é possível comparar propostas que entraram em diferentes momentos, durante todo o período da consulta.</p>"})}a.$inject=["$state","$element","$timeout","$log"],a.prototype.init=function(){var a=this;if(!a.proposals)throw{name:"NotDefined",message:'The attribute "proposals" is undefined.'};a.$timeout(function(){e.call(a)},0)},a.prototype.showContent=function(a){var e=this;e.$state.go("programa",{slug:a.parent.slug,proposal_id:a.proposal_id},{location:!0,reload:!0})};var o={restrict:"E",templateUrl:"app/components/proposal-list/proposal-list.html",scope:{proposals:"="},controller:a,controllerAs:"vm",bindToController:!0};return o}angular.module("dialoga").directive("proposalList",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r,t){t.debug("ProposalGridController");var i=this;i.$scope=a,i.$rootScope=e,i.$element=o,i.$location=s,i.$filter=r,i.$log=t,i.init(),i.attachListeners()}a.$inject=["$scope","$rootScope","$element","$location","$filter","$log"],a.prototype.init=function(){},a.prototype.attachListeners=function(){};var e={restrict:"E",templateUrl:"app/components/proposal-grid/proposal-grid.html",scope:{proposals:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("proposalGrid",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r){r.debug("ProposalCarouselController");var t=this;t.$scope=a,t.$state=e,t.$element=o,t.$timeout=s,t.$log=r,t.init()}a.$inject=["$scope","$state","$element","$timeout","$log"],a.prototype.init=function(){var a=this;if(!a.proposals)throw{name:"NotDefined",message:'The attribute "proposals" is undefined.'};a.activeIndex=0,a.archived=a.archived||!1,a.loading=!1,a.proposalsLength=a.proposals.length},a.prototype.swipeLeft=function(){var a=this;a.activeIndex=a.activeIndex<a.proposalsLength-1?++a.activeIndex:0},a.prototype.swipeRight=function(){var a=this;a.activeIndex=a.activeIndex>0?--a.activeIndex:a.proposalsLength-1},a.prototype.switchProposal=function(a){var e=this;a>=0&&a<e.proposalsLength?e.activeIndex=a:e.$log.warn('[switchProposal] "index" not handled:',a)},a.prototype.showProposalsList=function(){var a=this;a.$scope.$emit("proposal-carousel:showProposalsList")},a.prototype.showContent=function(a){var e=this;e.$state.go("programa",{slug:a.parent.slug,proposal_id:a.proposal_id},{location:!0,reload:!0})};var e={restrict:"E",templateUrl:"app/components/proposal-carousel/proposal-carousel.html",scope:{archived:"=",proposals:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("proposalCarousel",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r,t,i,n,l,c,d,p){p.debug("ProposalBoxController");var g=this;g.$scope=a,g.$rootScope=o,g.$state=s,g.$timeout=r,g.$interval=t,g.$window=i,g.VOTE_STATUS=n,g.VOTE_OPTIONS=l,g.AuthService=c,g.$log=p,g.$location=e,g.init(),g.addListeners()}a.$inject=["$scope","$location","$rootScope","$state","$timeout","$interval","$window","VOTE_STATUS","VOTE_OPTIONS","AuthService","DialogaService","$log"],a.prototype.init=function(){var a=this;a.showVote=a.showVote||!1,a.archived=a.archived||!1,a.focus=a.focus||!1,a.STATE=null,a.errorOnSkip=!1,a.showCaptchaForm=null,a.voteProposalRedirectURI=null,a.proposalsImg=null;var e=a.topic.slug,o=a.proposal.id;a.voteProposalRedirectURI="state=programa&task=vote-proposal&slug="+e+"&proposal_id="+o,a.proposalsImg=String(a.proposal.body).replace(/<[^>]+>/gm,""),a.ProposalBody="undefined"!==a.proposalsImg?!1:!0},a.prototype.addListeners=function(){var a=this;a.$scope.$on("proposal-box:proposal-loaded",function(e,o){o.success&&(a.STATE=null),o.error&&(a.errorOnSkip=o.error)}),a.$scope.$on("proposal-box:vote-response",function(e,o){o.success&&(a.STATE=a.VOTE_STATUS.SUCCESS),o.error&&(a.STATE=a.VOTE_STATUS.ERROR),401===o.code&&(a.message="Não autorizado."),a.messageCode=o.code});var e=null;e=a.$interval(function(){var o=angular.element("#serpro_captcha");o&&o.length>0?(a.$window.initCaptcha(o[0]),a.$interval.cancel(e),e=void 0):a.$log.debug("captcha element not found.")},10)},a.prototype.canVote=function(){var a=this;return!!a.$rootScope.temporaryToken||a.$rootScope.currentUser&&!!a.$rootScope.currentUser.private_token},a.prototype.submitCaptcha=function(a,e){var o=this,s=a.target,r=angular.element(s),t=r.find('[name="txtToken_captcha_serpro_gov_br"]');o.sendingCaptcha=!0,o.AuthService.loginCaptcha({captcha_text:e.captcha_text.$modelValue,txtToken_captcha_serpro_gov_br:t.val()}).then(function(a){o.$log.debug("register success.data",a),o._oldVoteValue&&(o.vote(o._oldVoteValue),o._oldVoteValue=null),o.showCaptchaForm=!1},function(a){o.$log.debug("register error.data",a),o.sendingCaptchaError={code:a.status,message:a.message||"Erro ("+a.status+"). Já estamos trabalhando para resolver o problema.<br/>Por favor, tente novamente mais tarde"},angular.equals(o.sendingCaptchaError.message,"Internal captcha validation error")&&(o.sendingCaptchaError.message="Erro interno ao tentar validar captcha.<br/><br/>Já estamos trabalhando para resolver o problema.<br/>Por favor, tente novamente mais tarde.")},function(a){o.$log.debug("register update.data",a)})["finally"](function(){o.sendingCaptcha=!1})},a.prototype.captchaTryAgain=function(){var a=this;a.showCaptchaForm=!0,a.sendingCaptcha=!1,a.sendingCaptchaError=!1,a.message=null;var e=angular.element("#serpro_captcha");a.$window.reloadCaptcha(e[0]),angular.element("#captcha_text").val("").focus()},a.prototype.vote=function(a){var e=this;return e.archived===!0?void e.$log.info("Article archived. Abort."):(e._oldVoteValue=a,void(e.canVote()?e.doVote?e.doVote({proposal_id:e.proposal.id,value:a}):e.$log.error("No vote function to handler votes"):(e.$log.debug("You cannot vote."),e.showCaptchaForm=!0,angular.element("#captcha_text").focus())))},a.prototype.skip=function(){var a=this;return a.archived===!0?void a.$log.info("Article archived. Abort."):(a.errorOnSkip=!1,a.STATE=a.VOTE_STATUS.LOADING,a.doVote({proposal_id:a.proposal.id,value:a.VOTE_OPTIONS.SKIP}),void a.$log.debug("Sending vote"))},a.prototype.getSocialUrl=function(){var a=this;return a.$state.href("programa",{slug:a.topic.slug,proposal_id:a.proposal.id},{absolute:!0})},a.prototype.getSocialText=function(){var a=this;return a.proposal["abstract"]},a.prototype.getSocialImage=function(){var a=this;return a.$rootScope.basePath+a.topic.image.url};var e={restrict:"E",templateUrl:"app/components/proposal-box/proposal-box.html",scope:{archived:"=",category:"=",doVote:"&",focus:"@",proposal:"=",showVote:"=",topic:"=",location:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("proposalBox",a)}(),function(){"use strict";function a(){var a={};return a.generate=function(){function a(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()},a}angular.module("dialoga").factory("GUID",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r){r.debug("EventListController");var t=this;t.ArticleService=a,t.$scope=e,t.$rootScope=o,t.$state=s,t.$log=r,t.init()}a.$inject=["ArticleService","$scope","$rootScope","$state","$log"],a.prototype.init=function(){var a=this;if(!a.events)throw{name:"NotDefined",message:'The attribute "events" is undefined.'};a.isCollapsed||(a.isCollapsed=!0)},a.prototype.toggleView=function(){var a=this;a.isCollapsed=!a.isCollapsed},a.prototype.subscribe=function(a){var e=this,o=a.id;return e.$rootScope.currentUser?(a._loading=!0,void e.ArticleService.subscribeToEvent(o).then(function(o){e.$log.debug("success",o),o.success===!0&&(a.already_follow=!0),o.success===!1&&o.already_follow===!0&&(a.already_follow=!0)},function(a){e.$log.debug("error",a)},function(a){e.$log.debug("update",a)})["finally"](function(o){e.$log.debug("finally",o),a._loading=!1})):(e.$log.info("User is not logged in. Redirect to Auth page."),void e.$state.go("entrar",{redirect_uri:"state=inicio&task=subscribe&event_id="+o},{location:!0}))};var e={restrict:"E",templateUrl:"app/components/event-list/event-list.html",scope:{events:"=",isCollapsed:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("eventList",a)}(),function(){"use strict";function a(){function a(a){return"param required: "+a}var e={paramRequired:a};return e}angular.module("dialoga").service("ErrorService",a)}(),function(){"use strict";function a(a,e,o,s,r,t,i){function n(a,e){D.home?a(D.home):s.getArticleById(o.articleId.home,{"fields[]":["id","abstract","body","categories","children","children_count","title","slug","image","url","archived"],content_type:"ProposalsDiscussionPlugin::DiscussionTopic"},function(e){D.home=e,A(e),C(e),_(e),k(e),a(e)},e)}function l(a,e){D.about?a(D.about):s.getArticleById(o.articleId.about,{},function(e){D.about=e,a(D.about)},e)}function c(a,e){D.acessibility?a(D.acessibility):s.getArticleById(o.articleId.acessibility,{},function(e){D.acessibility=e,a(D.acessibility)},e)}function d(a,e){D.terms?a(D.terms):s.getArticleById(o.articleId.terms,{},function(e){D.terms=e,a(D.terms)},e)}function p(a,e){D.themes?a(D.themes):n(function(){if(!D.hasOwnProperty("themes"))throw{name:"NotFound",message:'"themes" is not defined. "article.categories" was loaded?'};a(D.themes)},e)}function g(a,e,o){function s(){for(var o=null,s=D.themes.length-1;s>=0;s--){var r=D.themes[s];if(r&&r.slug&&r.slug===a){o=r;break}}e(o)}D.themes?s(D.themes):p(s,o)}function u(a,e){D.programs?a(D.programs):n(function(){if(!D.hasOwnProperty("programs"))throw{name:"NotFound",message:'"programs" is not defined. "article.children" was handled?'};a(D.programs)},e)}function v(a,e,o){function s(){var o=D.programs.filter(function(e){return angular.equals(e.slug,a)?!0:!1});e(o[0])}D.programs?s():u(s,o)}function m(a,e,o){function s(){var o=D.programs.filter(function(e){var o=e.categories[0];return o&&angular.equals(o.id,a)?!0:!1});e(o)}D.programs?s():u(s,o)}function h(a,e,s){if(D.programsRandom)e(D.programsRandom);else{var t=!!D.programs,i=U.serviceDialoga+"random_topics/"+o.articleId.home,n=null;n=t?["id","title","slug"]:[];var l=angular.extend({"fields[]":n},a);r.get(i,{params:l}).then(function(a){F(t,a,e)})["catch"](function(a){s(a)})}}function f(a){var e=angular.extend({},a);return s.getEvents(o.communityId,e)}function b(a){return s.getResponseByProposalId(a)}function y(){var a=o.articleId.faq,e={};return s.getArtcilesByParentId(a,e)}function w(a,e,o){s.searchTopics({query:a},e,o)}function P(a,e,o){s.searchProposals(a,e,o)}function $(a){return s.sendContactForm(o.communityId,a)}function S(a,e){return angular.isArray(a)?a.filter(function(a){return a.parent?a.parent.categories&&0!==a.parent.categories.length?a.parent.categories[0].slug===e:(i.warn("Proposal parent has no categories."),!1):(i.warn("Proposal without a parent."),!1)}):(i.error("Input is not a Array."),[])}function T(a,e){return angular.isArray(a)?a.filter(function(a){return a.parent&&a.parent.id?a.parent.id===e:(i.warn("Proposal has no parent."),!1)}):(i.error("Input is not a Array."),[])}function A(a){var o=a.article["abstract"];o=I(o),o=B(o),a.article["abstract"]=o,a.article.abstractTrusted=e.trustAsHtml(o)}function C(a){a.article.slug||(a.article.slug=t.slugify(a.article.title));for(var e=a.article.children.length-1;e>=0;e--){var o=a.article.children[e];o.slug||(o.slug=t.slugify(o.title))}}function _(a){D.hasOwnProperty("themes")||(D.themes=a.article.categories),R(a),x(a)}function x(a){for(var e=a.article.children,o=a.article.categories,s=o.length-1;s>=0;s--){for(var r=o[s],t=e.length-1;t>=0;t--){var i=e[t];if(i.categories&&i.categories.length>0&&angular.equals(i.categories[0].slug,r.slug)&&i.archived){r.archived=!0;break}}r.archived||(r.archived=!1)}}function k(a){D.hasOwnProperty("programs")||(D.programs=a.article.children,D.programs_count=a.article.children_count),E(D.programs)}function E(e){if(angular.isArray(e))for(var o=null,s=null,r=e.length-1;r>=0;r--)o=e[r],o.summary||(s=o["abstract"].split("<hr />"),o.summary=a.stripHtml(s[0]).trim(),s.length>1&&(o.summaryExtended=s[1].trim()))}function R(a){a.article.categories}function F(a,e,o){if(a){for(var s=[],r=e.articles,t=D.programs.length-1;t>=0;t--)for(var i=D.programs[t],n=r.length-1;n>=0;n--){var l=r[n];l.id===i.id&&s.push(i)}e.articles=s}o(e)}function I(a){var e='<iframe src="',o=a.indexOf(e);if(-1===o)return a;var s=o+e.length,r=a.indexOf('"',s),t=a.substring(s,r),i=t,n=-1!==t.indexOf("?")?"&":"";return-1===t.indexOf("enablejsapi=1")&&(i+=n+"enablejsapi=1",n="&"),-1===t.indexOf("wmode=opaque")&&(i+=n+"wmode=opaque"),a=a.replace(t,i)}function B(a){var e='style="',o=a.indexOf("<iframe"),s=a.indexOf('style="',o);if(-1===s)return a;var r=s+e.length,t=a.indexOf('"',r),i=a.substring(r,t);return a.replace(i,"")}i.debug("DialogaService");var U=angular.extend({},s);U.serviceDialoga=a.basePath+"/api/v1/dialoga_plugin/",U.getHome=n,U.getAbout=l,U.getAcessibility=c,U.getTerms=d,U.getThemes=p,U.getThemeBySlug=g,U.getPrograms=u,U.getProgramBySlug=v,U.getProgramsByThemeId=m,U.getProgramsRandom=h,U.getEvents=f,U.getResponseByProposalId=b,U.getQuestions=y,U.searchPrograms=w,U.searchProposals=P,U.sendContactForm=$,U.filterProposalsByCategorySlug=S,U.filterProposalsByProgramId=T;var D={};return U}angular.module("dialoga").factory("DialogaService",a),a.$inject=["$rootScope","$sce","API","ArticleService","UtilService","Slug","$log"]}(),function(){"use strict";function a(){function a(a,e,o,s){s.debug("CategoryListController");var r=this;r.$rootScope=a,r.$location=e,r.$element=o,r.$log=s,r.init()}a.$inject=["$rootScope","$location","$element","$log"],a.prototype.init=function(){var a=this;a.isRankingPage="/ranking"===a.$location.path(),a.showCloseBtn=!0,a.isRankingPage&&(a.showCloseBtn=!1),a.isCollapsed=!1},a.prototype._disableUnselect=function(){var a=this;return a.disableUnselect&&"true"===a.disableUnselect?!0:!1},a.prototype.selectCategory=function(a,e){var o=this;if(e.stopPropagation(),a!==o.selectedCategory)o.selectedCategory=a,o.isRankingPage&&(o._getListGroup().slideUp(),o.isCollapsed=!0);else{if(o._disableUnselect())return void o.$log.info("Unselect is disabled.");o.selectedCategory=null}o.$rootScope.$broadcast("change-selectedCategory",o.selectedCategory)},a.prototype.toogleList=function(){var a=this;a.isCollapsed?a._getListGroup().slideDown():a._getListGroup().slideUp(),a.isCollapsed=!a.isCollapsed},a.prototype._getListGroup=function(){var a=this;return a._listGroup||(a._listGroup=a.$element.find(".js-list-group")),a._listGroup};var e={restrict:"E",templateUrl:"app/components/category-list/category-list.html",scope:{categories:"=",selectedCategory:"=",disableUnselect:"@"},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("categoryList",a)}(),function(){"use strict";function a(){function a(a,e,o,s){s.debug("cadastroPropostaController");var r=this;r.$scope=a,r.$element=e,r.$timeout=o,r.$log=s,r.init()}function e(){var a=this;a.popover=angular.element(a.$element.find(".btn-question")),a.popover.popover({html:!0,placement:"bottom",animation:!0,title:"Regra de posição das propostas",content:"<p>Poderia escrever a sua proposta em um texto simples e breve?</p><br><p>Sua proposta passará pela fase de moderação. Assim que ela estiver pronta para compartilhar, avisaremos você."})}a.$inject=["$scope","$element","$timeout","$log"],a.prototype.init=function(){var a=this;a.$timeout(function(){e.call(a)},200)},a.prototype.sendProposal=function(a){var e=this;e.$scope.$emit("cadastro-proposa:startSendProposal",a)};var o={restrict:"E",templateUrl:"app/components/cadastro-proposta/cadastro-proposta.html",scope:{program:"="},controller:a,controllerAs:"vm",bindToController:!0};return o}angular.module("dialoga").directive("cadastroProposta",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r){r.debug("AuthUserController");var t=this;t.$scope=a,t.AuthService=e,t.Session=o,t.AUTH_EVENTS=s,t.$log=r,t.init()}a.$inject=["$scope","AuthService","Session","AUTH_EVENTS","$log"],a.prototype.init=function(){var a=this;a.currentUser=a.Session.getCurrentUser(),a.$scope.$on(a.AUTH_EVENTS.loginSuccess,function(){a.currentUser=a.Session.getCurrentUser()}),a.$scope.$on(a.AUTH_EVENTS.logoutSuccess,function(){a.currentUser=a.Session.getCurrentUser()})},a.prototype.onClickLogout=function(){var a=this;a.AuthService.logout()};var e={restrict:"E",templateUrl:"app/components/auth-user/auth-user.html",controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("authUser",a)}(),function(){"use strict";function a(a,e,o,s,r,t,i,n){function l(t){var l=i.host+"/api/v1/register";n.debug("data",t);var c="";return c+="name="+t.name,c+="&email="+t.email,c+="&login="+t.email.substr(0,t.email.indexOf("@")).toLowerCase().replace(/\W+/g,"").substr(0,25)+"-"+Date.now(),c+="&email="+t.email,c+="&password="+t.password,c+="&password_confirmation="+t.password_confirmation,c+="&user_terms_accepted="+t.user_terms_accepted,c+="&captcha_text="+t.captcha_text,c+="&txtToken_captcha_serpro_gov_br="+t.txtToken_captcha_serpro_gov_br,e.post(l,c).then(function(a){n.debug("AuthService.register [SUCCESS] response",a);var e=a.data;if(e.user&&e.user.activated===!1,e.user&&e.user.activated===!0){var t=s.create(e);o.currentUser=t,o.$broadcast(r.loginSuccess,t)}return o.$broadcast(r.registerSuccess,e.user),a},function(e){return n.debug("AuthService.register [FAIL] response",e),o.$broadcast(r.registerFailed,e),a.reject(e)})}function c(s){var t=i.host+"/api/v1/activate",l="activation_code="+s;return e.patch(t,l).then(function(a){return n.debug("AuthService.activate [SUCCESS] response",a),o.$broadcast(r.activateSuccess,a),a},function(e){return n.debug("AuthService.activate [FAIL] response",e),o.$broadcast(r.activateFailed),a.reject(e)})}function d(s){var t=i.host+"/api/v1/resend_activation_code",l=["value="+s.login,"captcha_text="+s.captcha_text,"txtToken_captcha_serpro_gov_br="+s.txtToken_captcha_serpro_gov_br].join("&");return t+="?"+l,e.post(t).then(function(a){return n.debug("AuthService.resendConfirmation [SUCCESS] response",a),o.$broadcast(r.resendConfirmationSuccess,a),a},function(e){return n.debug("AuthService.resendConfirmation [FAIL] response",e),o.$broadcast(r.resendConfirmationFailed),a.reject(e)})}function p(s){var t=i.host+"/api/v1/new_password",l="code="+s.code;return l+="&password="+s.newPassword,l+="&password_confirmation="+s.newPasswordConfirmation,e.patch(t+"?"+l).then(function(a){return n.debug("AuthService.changePassword [SUCCESS] response",a),o.$broadcast(r.changePasswordSuccess,a),a},function(e){return n.debug("AuthService.changePassword [FAIL] response",e),o.$broadcast(r.changePasswordFailed),a.reject(e)})}function g(s){var t=i.host+"/api/v1/forgot_password",l=["value="+s.login,"captcha_text="+s.captcha_text,"txtToken_captcha_serpro_gov_br="+s.txtToken_captcha_serpro_gov_br].join("&");return e.post(t,l).then(function(a){return n.debug("AuthService.forgotPassword [SUCCESS] response",a),o.$broadcast(r.forgotPasswordSuccess,a),a},function(e){return n.debug("AuthService.forgotPassword [FAIL] response",e),o.$broadcast(r.forgotPasswordFailed),a.reject(e)})}function u(t){var l=i.host+"/api/v1/login",c="login="+t.username+"&password="+t.password;return e.post(l,c).then(function(a){n.debug("AuthService.login [SUCCESS] response",a);var e=s.create(a.data);return o.currentUser=e,o.$broadcast(r.loginSuccess,e),e},function(e){return n.debug("AuthService.login [FAIL] response",e),o.$broadcast(r.loginFailed),a.reject(e)})}function v(r){var t=i.host+"/api/v1/login-captcha",l=angular.element.param(r);return e.post(t,l).then(function(a){n.debug("AuthService.loginCaptcha [SUCCESS] response",a);var e=a.data.private_token;return s.setTemporaryToken(e),o.temporaryToken=e,e},function(e){return a.reject(e.data)})}function m(){s.destroy(),o.currentUser=void 0,o.$broadcast(r.logoutSuccess)}function h(){return!!s.userId}function f(a){return angular.isArray(a)||(a=[a]),b.isAuthenticated()&&-1!==a.indexOf(s.userRole)}var b={register:l,activate:c,resendConfirmation:d, | |
3 | -changePassword:p,forgotPassword:g,login:u,loginCaptcha:v,logout:m,isAuthenticated:h,isAuthorized:f};return n.debug("AuthService",b),b}function e(a,e){var o={};return o.create=function(o){return a.currentUser=o.user,e.debug("User session created.",a.currentUser),a.currentUser},o.destroy=function(){delete a.currentUser,e.debug("User session destroyed.")},o.getCurrentUser=function(){return a.currentUser},o.setTemporaryToken=function(e){a.temporaryToken=e},o.getTemporaryToken=function(){return a.temporaryToken},o}function o(a,e,o){return{responseError:function(s){return a.$broadcast({401:o.notAuthenticated,403:o.notAuthorized,419:o.sessionTimeout,440:o.sessionTimeout}[s.status],s),e.reject(s)}}}angular.module("dialoga").factory("Session",e).factory("AuthService",a).factory("AuthInterceptor",o),a.$inject=["$q","$http","$rootScope","Session","AUTH_EVENTS","API","PATH","$log"],e.$inject=["$localStorage","$log"],o.$inject=["$rootScope","$q","AUTH_EVENTS"]}(),function(){"use strict";function a(a,e,o,s,r,t,i,n){function l(a,e,o,s){var t=F.apiArticles+a,i=angular.extend({},e);r.get(t,{params:i}).then(function(a){o(a)})["catch"](function(a){s(a)})}function c(a,e,o,s){l(a,e,o,s)}function d(){throw{name:"NotImplementedYet",message:'The service "getArticleBySlug" is not implemented yet.'}}function p(a,e){var o=F.apiArticles+a+"/children",s=angular.extend({"fields[]":["id","slug","title","body"]},e);return r.get(o,{params:s})}function g(a,e,o,s){var t=F.apiArticles+a,i=angular.extend({"fields[]":["id","categories"]},e);r.get(t,{params:i}).then(function(a){o(a)})["catch"](function(a){s(a)})}function u(){throw{name:"NotImplementedYet",message:'The service "getArticleBySlug" is not implemented yet.'}}function v(a,e,o){m(s.articleId.home,a,e,o)}function m(a,e,o,s){var t=F.apiArticles+a+"/children",i=angular.extend({"fields[]":["id","categories"]},e);r.get(t,{params:i}).then(function(a){o(a)})["catch"](function(a){s(a)})}function h(a,e,o){var s=angular.extend({query:""},a);x(s,e,o)}function f(a,e,o,s){var t=F.apiArticles+a,i=angular.extend({limit:"1",content_type:"ProposalsDiscussionPlugin::Proposal"},e);r.get(t,{params:i}).then(function(a){k(a),o(a)})["catch"](function(a){s(a)})}function b(a,e,o,s){var t=F.apiProposals+a+"/ranking?per_page=5&page=1",i=angular.extend({limit:"1",content_type:"ProposalsDiscussionPlugin::Proposal"},e);r.get(t,{params:i}).then(function(a){E(a),o(a)})["catch"](function(a){s(a)})}function y(a,e,o,s){f(a+"/children",e,o,s)}function w(a,e,o,s){b(a,e,o,s)}function P(a){var e=F.apiArticles+a+"/children?content_type=ProposalsDiscussionPlugin::Response&limit=1";return r.get(e)}function $(a,e,s,t,n){if(o.currentUser){var l=F.apiProposals+e+"/propose",c=[];c.push("article%5Babstract%5D="+a),c.push("article%5Bcategory_ids%5D%5B%5D="+s),c.push("article%5Btype%5D=ProposalsDiscussionPlugin%3A%3AProposal"),c.push("content_type=ProposalsDiscussionPlugin%3A%3AProposal"),c.push("private_token="+o.currentUser.private_token),c.push("fields=id"),c.push("article[name]=article_"+i.generate()),c=c.join("&"),r.post(l,c).then(function(a){t(a)})["catch"](function(a){n(a)})}else n({message:"Usuário não logado."})}function S(a,e){var s=F.apiArticles+a+"/vote",t=null;t=o.currentUser&&o.currentUser.private_token?o.currentUser.private_token:o.temporaryToken;var i=angular.extend({private_token:t},e),n=angular.element.param(i);return r.post(s,n)}function T(a,e){var o=F.apiCommunities+a+"/articles",s=angular.extend({"fields[]":["id","title","abstract","body","setting","presenter","created_at","update_at","start_date","end_date","followers_count","image","url"],content_type:"Event"},e);return r.get(o,{params:s}).then(function(a){return R(a),a})}function A(a){var e=F.apiArticles+a+"/follow",s="private_token="+o.currentUser.private_token;return r.post(e,s)}function C(a,e){var o=F.apiCommunities+a+"/contact",s=["contact[name]="+e.name,"contact[email]="+e.email,"contact[subject]="+e.subject,"contact[message]="+e.message].join("&");return r.post(o,s)}function _(a,e,o){var s=F.apiSearch+"article",t=angular.extend({type:"ProposalsDiscussionPlugin::Topic"},a);r.get(s,{params:t}).then(function(a){e(a)})["catch"](function(a){o(a)})}function x(a,e,o){var s=F.apiSearch+"article",t=angular.extend({page:1,per_page:10,type:"ProposalsDiscussionPlugin::Proposal","fields[]":["id","abstract","hits","ranking_position","votes_against","votes_count","votes_for","parent","categories","slug","url","image","title","archived"]},a);r.get(s,{params:t}).then(function(a){k(a),e(a)})["catch"](function(a){o(a)})}function k(a){!a.articles&&a.article&&(a.articles=[a.article]);for(var e=a.articles,o=e.length-1;o>=0;o--){var s=e[o];s.parent&&!s.parent.slug&&(s.parent.slug=t.slugify(s.parent.title))}}function E(a){!a.proposals&&a.proposals&&(a.proposals=[a.proposals]);for(var e=a.proposals,o=e.length-1;o>=0;o--){var s=e[o];s.parent&&!s.parent.slug&&(s.parent.slug=t.slugify(s.parent.title))}}function R(a){!a.articles&&a.article&&(a.articles=[a.article],a.article=null);for(var e=(new Date).getTime(),o=null,s=a.articles,r=[],t=s.length-1;t>=0;t--){var i=s[t];i.end_date&&(o=new Date(i.end_date)),o.getTime()>=e&&r.push(i)}a.articles=r}n.debug("ArticleService");var F={apiArticles:o.basePath+"/api/v1/articles/",apiCommunities:o.basePath+"/api/v1/communities/",apiProposals:o.basePath+"/api/v1/proposals_discussion_plugin/",apiSearch:o.basePath+"/api/v1/search/",getArticleById:c,getArticleBySlug:d,getArtcilesByParentId:p,getCategories:g,getCategoryBySlug:u,getTopics:v,getTopicById:m,getProposals:h,getProposalById:f,getProposalsByTopicId:y,getProposalsByTopicIdRanked:w,getResponseByProposalId:P,createProposal:$,voteProposal:S,getEvents:T,subscribeToEvent:A,searchTopics:_,searchProposals:x,sendContactForm:C};return F}angular.module("dialoga").factory("ArticleService",a),a.$inject=["$http","$q","$rootScope","API","UtilService","Slug","GUID","$log"]}(),function(){"use strict";function a(){function a(a,e,o){o.debug("ArticlePreviewController");var s=this;s.$state=a,s.PATH=e,s.$log=o,s.init()}a.$inject=["$state","PATH","$log"],a.prototype.init=function(){var a=this;if(!a.article.slug)throw{name:"NotDefined",message:'The attribute "slug" is undefined.'};a.category||(a.category=a.article.categories[0]),a.banner||(a.banner={src:a.PATH.image+a.article.image.url,alt:"Imagem de destaque do programa"})},a.prototype.showContent=function(){var a=this;a.$state.go("conheca-o-programa",{slug:a.article.slug},{location:!0})};var e={restrict:"E",templateUrl:"app/components/article-preview/article-preview.html",scope:{article:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("articlePreview",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r,t){t.debug("ArticleGridController");var i=this;i.$scope=a,i.$rootScope=e,i.$element=o,i.$location=s,i.$filter=r,i.$log=t,i.defaultLimit=6,i.init(),i.attachListeners()}a.$inject=["$scope","$rootScope","$element","$location","$filter","$log"],a.prototype.init=function(){},a.prototype.attachListeners=function(){};var e={restrict:"E",templateUrl:"app/components/article-grid/article-grid.html",scope:{articles:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("articleGrid",a)}(),function(){"use strict";function a(){function a(a,e,o){o.debug("ArticleBoxController");var s=this;s.$state=a,s.PATH=e,s.$log=o,s.init()}a.$inject=["$state","PATH","$log"],a.prototype.init=function(){var a=this;if(!a.article.slug)throw{name:"NotDefined",message:'The attribute "slug" is undefined.'};if(!a.category)throw{name:"NotDefined",message:'The attribute "category" is undefined.'};!a.image&&a.article.image&&(a.image={src:a.PATH.image+a.article.image.url,alt:"Imagem de destaque do conteúdo"})},a.prototype.showContent=function(){var a=this;a.$state.go("programa",{slug:a.article.slug},{location:!0})};var e={restrict:"E",templateUrl:"app/components/article-box/article-box.html",scope:{article:"=",category:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("articleBox",a)}(),function(){"use strict";function a(){function a(a,e,o,s){s.debug("ArticleBarController");var r=this;r.$scope=a,r.$rootScope=e,r.$state=o,r.theme="blue",r.currentCategory=r.category,r.$scope.$watch("vm.currentCategory",function(a,e){a!==e&&r.$state.go("inicio",{tema:a.slug},{location:!0})}),r.goBack=function(){var a=this,e=a.$rootScope.$previousState;e&&e.state.name?a.$state.go(e.state.name,e.params):a.$state.go("inicio")}}var e={restrict:"E",templateUrl:"app/components/article-bar/article-bar.html",scope:{category:"=",categories:"="},controller:a,controllerAs:"vm",bindToController:!0};return a.$inject=["$scope","$rootScope","$state","$log"],e}angular.module("dialoga").directive("articleBar",a)}(),function(){"use strict";function a(){function a(a,e){var o=this;o.$scope=a,o.$log=e,o.init(),o.attachListeners(),e.debug("AppPaginatorController")}a.$inject=["$scope","$log"],a.prototype.init=function(){var a=this;a.page=a.page||1,a.perPage=a.perPage||20,a.total=a.total||0,a.calcArrayPages()},a.prototype.calcArrayPages=function(){var a=this;a.pages=a.total%a.perPage===0?a.total/a.perPage:a.total/a.perPage+1,a.arraypages=new Array(Math.floor(a.pages))},a.prototype.attachListeners=function(){var a=this;a.$scope.$watch("vm.perPage",function(){a.calcArrayPages()}),a.$scope.$watch("vm.total",function(){a.calcArrayPages()})},a.prototype.showPage=function(a){var e=this;1>a&&(a=1),a>e.pages&&(a=e.pages),e.changePage&&e.changePage({pageIndex:a})};var e={restrict:"E",templateUrl:"app/components/app-paginator/app-paginator.html",scope:{page:"=",perPage:"=",total:"=",changePage:"&"},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("appPaginator",a)}(),function(){"use strict";function a(){function a(a,e){e.debug("NavbarController");var o=this;o.AuthService=a,o.$log=e}a.$inject=["AuthService","$log"],a.prototype.onClickLogout=function(){var a=this;a.AuthService.logout()};var e={restrict:"E",templateUrl:"app/components/app-navbar/app-navbar.html",scope:{creationDate:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("appNavbar",a)}(),function(){"use strict";function a(){var a={restrict:"E",templateUrl:"app/components/app-header/app-header.html"};return a}angular.module("dialoga").directive("appHeader",a)}(),function(){"use strict";function a(){var a={restrict:"E",templateUrl:"app/components/app-footer/app-footer.html"};return a}angular.module("dialoga").directive("appFooter",a)}(),function(){"use strict";function a(){var a={restrict:"E",templateUrl:"app/components/a11y-bar/a11y-bar.html"};return a}angular.module("dialoga").directive("a11yBar",a)}(),function(){"use strict";function a(a,e,o,s,r,t){function i(a){var e=angular.element(document).find("body");angular.element(e).toggleClass("contraste",!!a)}var n="true"===s.get("dialoga_contraste");i(n),a.actionContrast=function(){n=!n,s.put("dialoga_contraste",n),i(n)},a.focusOn=function(e,o){var s=angular.element(e);a.scrollTo(s,o),s.attr("tabIndex",-1).focus()},a.focusMainContent=function(o){var s=document.querySelector('[role="main"]');s?e(function(){a.scrollTo(angular.element(s),o)},90):t.info('role="main" not found.')},a.focusOnSearch=function(e){e&&e.preventDefault();var o=angular.element('input[type="search"]:visible');if(o&&o.length>0)angular.element("html,body").animate({scrollTop:o.offset().top},"fast"),o.focus();else{var s=r.go("inicio",{reload:!0});s.then(function(){a.findElAsyncAndFocus('input[type="search"]:visible')})}},a.findElAsyncAndFocus=function(e,o,s){return a.findElAsync(e,function(a){angular.element("html,body").animate({scrollTop:a.offset().top},"fast"),a.focus()},o,s)},a.findElAsync=function(a,e,s,r){s=s||200,r=r||20;var i=0,n=null;n=o(function(){var s=angular.element(a);s&&s.length>0?(e(s),i=r):t.debug("[findElAsync] element not found."),i++,i>=r&&(o.cancel(n),n=void 0)},s)},a.scrollTo=function(a,e){e&&e.preventDefault(),angular.isString(a)&&(a=angular.element(a)),angular.element("html,body").animate({scrollTop:a.offset().top},"fast")},t.debug("[RUN] Accessibility end.")}function e(a,e,o,s,r,t){a.$on("$stateChangeStart",function(e,o){if(!o.data||!o.data.authorizedRoles)return void t.debug("[RUN] Auth: public url/state");var i=o.data.authorizedRoles;r.isAuthorized(i)||(e.preventDefault(),r.isAuthenticated()?(t.debug("user is not allowed"),a.$broadcast(s.notAuthorized)):(t.debug("user is not logged in"),a.$broadcast(s.notAuthenticated)))}),a.currentUser=e.currentUser,a.temporaryToken=e.temporaryToken,t.debug("[RUN] Auth end.")}function o(a,e,o){var s="fdbcdc7a0b754ee7ae9d865fda740f17";a.initCaptcha=function(r){var t=angular.element(r);if(t.data("captcha"))return void e.info("Captcha already initialized. Abort.");var i=new a.captcha_serpro_gov_br;t.val(""),t.data("captcha",i),i.clienteId=s,i.criarUI(r,"css","serpro_captcha_component_",o.generate())},a.reloadCaptcha=function(a){var e=angular.element(a);e.data("captcha")&&e.data("captcha").recarregar()},e.debug("runCaptcha")}function s(a){var e=20;a.$previousState=a.$previousState||[],a.$on("$stateChangeSuccess",function(o,s,r,t,i){a.$previousState.push({state:t,params:i}),a.$previousState.splice(-e,e)}),a.goBack=a.goBack||function(){return a.$previousState.pop()}}function r(a,e){e(document).ready(function(){a({bgColor:"#f25648",color:"#ffffff",lowerThan:"boxShadow",languagePath:""})})}function t(a,e,o,s){a.basePath=e.host,s.debug("[RUN] Path end.")}function i(a,e,o){a.oauthClientAction=function(e){var s=a.open(e,"_blank"),r=o(function(){try{s.closed||s.postMessage({message:"requestOauthClientPluginResult"},"*")}catch(a){s.closed&&(o.cancel(r),r=void 0)}},300)},a.addEventListener("message",function(a){"oauthClientPluginResult"===a.data.message&&(e.$broadcast("oauthClientPluginResult",a),a.source.close())})}function n(a,e){a.$on("change-selectedCategory",function(){var o=e(".section--articles .header");o&&o.length>0&&a.scrollTo(o)})}function l(a){a.stripHtml=function(a){return String(a).replace(/<[^>]+>/gm,"")}}function c(a){a.debug("[RUN] Block end.")}angular.module("dialoga").run(a).run(e).run(o).run(s).run(r).run(t).run(i).run(n).run(l).run(c),a.$inject=["$rootScope","$timeout","$interval","$cookies","$state","$log"],e.$inject=["$rootScope","$localStorage","USER_ROLES","AUTH_EVENTS","AuthService","$log"],o.$inject=["$window","$log","GUID"],s.$inject=["$rootScope"],r.$inject=["outdatedBrowser","jQuery"],t.$inject=["$rootScope","PATH","$window","$log"],i.$inject=["$window","$rootScope","$interval"],n.$inject=["$rootScope","jQuery"],l.$inject=["$rootScope"],c.$inject=["$log"]}(),function(){"use strict";function a(a,e){a.state("inicio",{url:"/?tema&filtro&scroll",ncyBreadcrumb:{label:"Home"},reloadOnSearch:!1,views:{main:{templateUrl:"app/pages/inicio/inicio.html",controller:"InicioPageController",controllerAs:"pageInicio"}}}).state("entrar",{url:"/entrar?redirect_uri&message",ncyBreadcrumb:{label:"Entrar"},views:{main:{templateUrl:"app/pages/auth/signin.html",controller:"AuthPageController",controllerAs:"pageAuth"}}}).state("reenviar-email",{url:"/reenviar-email",ncyBreadcrumb:{label:"Re-enviar e-mail de confirmação"},views:{main:{templateUrl:"app/pages/auth/resend-confirmation.html",controller:"AuthPageController",controllerAs:"pageAuth"}}}).state("ativar",{url:"/ativar/:activation_code",ncyBreadcrumb:{label:"Ativar e-mail"},views:{main:{templateUrl:"app/pages/auth/active.html",controller:"ActivePageController",controllerAs:"pageActive"}}}).state("recuperar",{url:"/recuperar",ncyBreadcrumb:{label:"Recuperar senha"},views:{main:{templateUrl:"app/pages/auth/recover.html",controller:"AuthPageController",controllerAs:"pageAuth"}}}).state("nova-senha",{url:"/nova-senha/:token",ncyBreadcrumb:{label:"Nova senha"},views:{main:{templateUrl:"app/pages/auth/new-password.html",controller:"NewPasswordPageController",controllerAs:"pageNewPassword"}}}).state("cadastrar",{url:"/cadastrar",ncyBreadcrumb:{label:"Cadastrar"},views:{main:{templateUrl:"app/pages/auth/signup.html",controller:"AuthPageController",controllerAs:"pageSignup"}}}).state("programas",{url:"/programas?tema&filtro&task",reloadOnSearch:!1,ncyBreadcrumb:{label:"Programas"},views:{main:{templateUrl:"app/pages/programas/programas.html",controller:"ProgramasPageController",controllerAs:"pageProgramas"}}}).state("programa",{url:"/programa/:slug?proposal_id&task",reloadOnSearch:!1,ncyBreadcrumb:{label:"{{$parent.$root.contentTitle}}",parent:"programas"},views:{main:{templateUrl:"app/pages/programas/programa.html",controller:"ProgramaPageController",controllerAs:"pagePrograma"}}}).state("propostas",{url:"/propostas?tema&filtro",reloadOnSearch:!1,ncyBreadcrumb:{label:"Propostas"},views:{main:{templateUrl:"app/pages/propostas/propostas.html",controller:"PropostasPageController",controllerAs:"pagePropostas"}}}).state("ranking",{url:"/ranking?tema&programa&filtro",reloadOnSearch:!1,ncyBreadcrumb:{label:"Ranking"},views:{main:{templateUrl:"app/pages/ranking/ranking.html",controller:"RankingPageController",controllerAs:"pageRanking"}}}).state("duvidas",{url:"/duvidas",ncyBreadcrumb:{label:"Dúvidas"},views:{main:{templateUrl:"app/pages/duvidas/duvidas.html",controller:"DuvidasPageController",controllerAs:"pageDuvidas"}}}).state("respostas",{url:"/respostas?tema&filtro",reloadOnSearch:!1,ncyBreadcrumb:{label:"Respostas"},views:{main:{templateUrl:"app/pages/respostas/respostas.html",controller:"RespostasPageController",controllerAs:"pageRespostas"}}}).state("sobre",{url:"/sobre",ncyBreadcrumb:{label:"Sobre"},views:{main:{templateUrl:"app/pages/article/article.html",controller:"ArticlePageController",controllerAs:"pageArticle"}}}).state("acessibilidade",{url:"/acessibilidade",ncyBreadcrumb:{label:"Acessibilidade"},views:{main:{templateUrl:"app/pages/article/article.html",controller:"ArticlePageController",controllerAs:"pageArticle"}}}).state("mapa-do-site",{url:"/mapa-do-site",ncyBreadcrumb:{label:"Mapa do Site"},views:{main:{templateUrl:"app/pages/mapa-do-site/mapa-do-site.html",controller:"SitemapPageController",controllerAs:"sitemap"}}}).state("erro",{url:"/erro",ncyBreadcrumb:{label:"Erro"},views:{main:{templateUrl:"app/pages/erro/erro.html"}}}),e.otherwise("/erro")}angular.module("dialoga").config(a),a.$inject=["$stateProvider","$urlRouterProvider"]}(),function(){"use strict";angular.module("dialoga").constant("PATH",{host:"http://hom.dialoga.gov.br",image:"http://hom.login.dialoga.gov.br"}).constant("APP",{facebook_app_id:"1",google_app_id:"4"}).constant("API",{token:null,articleId:{home:"103358",about:"108073",acessibility:"117319",terms:"107880",faq:"117322"},communityId:"19195"}).constant("AUTH_EVENTS",{loginSuccess:"auth-login-success",loginFailed:"auth-login-failed",registerSuccess:"auth-register-success",registerFailed:"auth-register-failed",activateSuccess:"auth-activate-success",activateFailed:"auth-activate-failed",resendConfirmationSuccess:"auth-resend-confirmation-success",resendConfirmationFailed:"auth-resend-confirmation-failed",changePasswordSuccess:"auth-changePassword-success",changePasswordFailed:"auth-changePassword-failed",forgotPassowrdSuccess:"auth-forgotPassowrd-success",forgotPassowrdFailed:"auth-forgotPassowrd-failed",sessionTimeout:"auth-session-timeout",notAuthenticated:"auth-not-authenticated",notAuthorized:"auth-not-authorized"}).constant("VOTE_STATUS",{SUCCESS:1,ERROR:2,LOADING:4,LOADED:8}).constant("VOTE_OPTIONS",{UP:1,DOWN:-1,SKIP:0}).constant("PROPOSAL_STATUS",{SUCCESS:1,ERROR:2,LOADING:4,LOADED:8,SENDING:16,SENT:32}).constant("USER_ROLES",{all:"*",admin:"admin",restrict:"restrict",visitor:"visitor"}).constant("Modernizr",window.Modernizr).constant("jQuery",window.jQuery).constant("outdatedBrowser",window.outdatedBrowser)}(),function(){"use strict";function a(a){a.defaults.headers.common={},a.defaults.headers.post={},a.defaults.headers.put={},a.defaults.headers.patch={},a.defaults.headers.post={"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},a.defaults.transformRequest=!1,a.interceptors.push(["$injector",function(a){return a.get("AuthInterceptor")}])}function e(a,e){e.history&&a.html5Mode(!0)}function o(a){a.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|file|whatsapp):/)}function s(a){a.setOptions({prefixStateName:"inicio",templateUrl:"app/components/breadcrumb/template.html"})}function r(a){a.debugEnabled(!0)}angular.module("dialoga").config(a).config(e).config(o).config(s).config(r),a.$inject=["$httpProvider"],e.$inject=["$locationProvider","Modernizr"],o.$inject=["$compileProvider"],s.$inject=["$breadcrumbProvider"],r.$inject=["$logProvider"]}(),angular.module("dialoga").run(["$templateCache",function(a){a.put("app/components/a11y-bar/a11y-bar.html",'<div class="a11y-bar"><div class="container"><div class="row"><div class="col-sm-6"><ul class="skip-links list-inline list-unstyled"><li><a class="color-theme-common-fg" accesskey="1" href="#content" id="skip-to-content" ng-click="focusOn(\'#content\', $event)">Ir para o conteúdo <span class="color-theme-common-bg">1</span></a></li><li><a class="color-theme-common-fg" accesskey="2" href="#navigation" id="skip-to-navigation" ng-click="focusOn(\'#navigation\', $event)">Ir para o menu <span class="color-theme-common-bg">2</span></a></li><li><a class="color-theme-common-fg" accesskey="3" id="skip-to-search" href="#search" ng-click="focusOnSearch($event)">Ir para a busca <span class="color-theme-common-bg">3</span></a></li></ul></div><div class="col-sm-6"><ul class="action-links list-inline list-unstyled"><li><a id="siteaction-accessibility" class="color-theme-common-fg" ui-sref="acessibilidade" title="Leia sobre a acessibilidade do Dialoga Brasil" accesskey="5">Acessibilidade</a></li><li><a id="siteaction-contrast" class="color-theme-common-fg" href="#" title="Alto Contraste" accesskey="6" ng-click="actionContrast()">Alto Contraste</a></li><li><a id="siteaction-sitemap" class="color-theme-common-fg" ui-sref="mapa-do-site" title="Mapa do Site" accesskey="7" ng-click="actionSitemap()">Mapa do Site</a></li></ul></div></div></div></div>'),a.put("app/components/app-footer/app-footer.html",'<div id="footer"><div class="container"><div class="row"><div class="col-xs-12 text-center"><a href="#header" style="position:absolute;right:0;top:-10px;" ng-click="scrollTo(\'#header\')">Voltar para o topo</a></div></div></div></div>'),a.put("app/components/app-header/app-header.html",'<header id="header" class="container"><div class="row hidden-xs"><div class="col-sm-12"><auth-user></auth-user></div></div><div class="row"><div class="col-sm-12"><app-navbar></app-navbar></div></div></header>'),a.put("app/components/app-navbar/app-navbar.html",'<div class="app-navbar"><nav id="navigation" class="header-navbar navbar" role="navigation"><div class="navbar-header"><div class="row"><div class="row-height"><div class="col-xs-10 col-xs-height col-middle"><a class="navbar-brand" ui-sref="inicio"><img src="/assets/images/logo.png" class="img-responsive" alt="Dialoga Brasil | O país fica melhor quando você participa"></a></div><div class="col-xs-2 col-xs-height col-middle"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false"><span class="sr-only">Alternar menu de navegação</span> <span class="icon-bar" aria-hidden="true"></span> <span class="icon-bar" aria-hidden="true"></span> <span class="icon-bar" aria-hidden="true"></span></button></div></div></div></div><div id="navbar-collapse" class="collapse navbar-collapse"><ul class="nav navbar-nav navbar-right"><li class="hidden-sm hidden-md hidden-lg"><a ng-show="$root.currentUser === undefined" ui-sref="entrar">Entrar</a> <a ng-show="$root.currentUser !== undefined" href="#" ng-click="vm.onClickLogout()">Sair</a></li><li ui-sref-active="active"><a ui-sref="inicio">Início</a></li><li ui-sref-active="active"><a ui-sref="sobre">Sobre</a></li><li ui-sref-active="active"><a ui-sref="programas">Programas</a></li><li ui-sref-active="active"><a ui-sref="propostas">Propostas</a></li><li ui-sref-active="active"><a ui-sref="ranking">Ranking</a></li><li ui-sref-active="active"><a ui-sref="duvidas">Dúvidas</a></li><li ui-sref-active="active"><a ui-sref="respostas">Respostas</a></li><li role="separator" class="divider hidden-xs hidden-sm"><span>|</span></li><li class="dropdown" style="border: none;"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Compartilhar <span aria-hidden="true" class="icon icon-social-share-small"></span></a><social-share class="dropdown-menu dropdown-menu-right" arrow-class="social-share--arrow"></social-share><div class="clearfix"></div></li><li class="hidden-sm hidden-md hidden-lg" style="border: none; margin-top: 15px; padding-bottom: 10px !important;"><div class="text text-right" style="padding-right: 20px;">DIALOGA <b>NAS REDES</b></div><ul class="social-share list-inline"><li><a href="https://www.facebook.com/DialogaBrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-facebook"><span class="icon icon-social-facebook"></span></span> <span class="sr-only">Visitar perfil no Facebook</span></a></li><li><a href="https://twitter.com/dialogabrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-twitter"><span class="icon icon-social-twitter"></span></span> <span class="sr-only">Visitar perfil no Twitter</span></a></li><li><a href="https://www.youtube.com/channel/UCtjaJwOWwGu2legqFVAzhIA" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-youtube"><span class="icon icon-social-youtube"></span></span> <span class="sr-only">Visitar canal no Youtube</span></a></li><li><a href="https://www.flickr.com/photos/dialogabrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-flickr"><span class="icon icon-social-flickr"></span></span> <span class="sr-only">Visitar canal no Flickr</span></a></li></ul><div class="clearfix"></div></li></ul></div></nav><div id="dialoga-nas-redes" class="hidden-xs"><div class="text text-right"><p>DIALOGA<br><b>NAS REDES</b></p></div><ul class="social-share list-inline"><li><a href="https://www.facebook.com/DialogaBrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-facebook"><span class="icon icon-social-facebook"></span></span> <span class="sr-only">Visitar perfil no Facebook</span></a></li><li><a href="https://twitter.com/dialogabrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-twitter"><span class="icon icon-social-twitter"></span></span> <span class="sr-only">Visitar perfil no Twitter</span></a></li><li><a href="https://www.youtube.com/channel/UCtjaJwOWwGu2legqFVAzhIA" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-youtube"><span class="icon icon-social-youtube"></span></span> <span class="sr-only">Visitar canal no Youtube</span></a></li><li><a href="https://www.flickr.com/photos/dialogabrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-flickr"><span class="icon icon-social-flickr"></span></span> <span class="sr-only">Visitar canal no Flickr</span></a></li></ul></div></div>'),a.put("app/components/app-paginator/app-paginator.html",'<nav class="app-paginator" ng-if="vm.arraypages.length > 1"><ul class="pagination"><li ng-style="{\'visibility\': (vm.page === 1) ? \'hidden\' : \'visible\'}"><a class="btn-pagination" href="#" aria-label="Previous" ng-click="vm.showPage(vm.page-1)"><span aria-hidden="true" class="glyphicon glyphicon-chevron-left pagination-icon"></span></a></li><li ng-repeat="paginas in vm.arraypages track by $index" ng-class="{ \'active\' : ($index) === (vm.page - 1) }"><a class="btn-pagination" href="#" ng-click="vm.showPage($index + 1)">{{::($index)+1}}</a></li><li ng-style="{\'visibility\': (vm.page === vm.arraypages.length) ? \'hidden\' : \'visible\'}"><a class="btn-pagination" href="#" aria-label="Next" ng-click="vm.showPage(vm.page+1)"><span aria-hidden="true" class="glyphicon glyphicon-chevron-right pagination-icon"></span></a></li></ul></nav>'),a.put("app/components/article-bar/article-bar.html",'<div class="article-bar" ng-class="vm.theme"><div class="navbar"><div class="navbar-header"><button class="article-bar--item btn btn-link" ng-click="vm.goBack()"><span class="glyphicon glyphicon-arrow-left" aria-hidden="true"></span> Voltar</button></div><div class="navbar-left" ng-if="vm.category"><button class="article-bar--item article-bar--category-button btn btn-link"><span class="icon" ng-class="\'icon-tema-\' + vm.category.slug"></span> <span class="category-name">{{::vm.category.name}}</span></button></div><div class="navbar-right" ng-if="vm.categories"><label for="selectCategory" class="control-label sr-only" title="Selecione uma opção para acessar os programas do tema">Temas:</label><select id="selectCategory" name="selectCategory" class="article-bar--item form-control" ng-model="vm.currentCategory" ng-options="category.name for category in vm.categories track by category.slug"></select></div></div></div>'),a.put("app/components/article-box/article-box.html",'<article class="article-box" ng-click="vm.showContent()" ng-class="vm.category.slug"><div><h2 class="article-box--category">{{ ::vm.category.name }}</h2><div class="article-box--image-wrapper"><div class="article-box--image" ng-style="{ \'background-image\' : \'url({{ vm.image.src }})\' }"><div ng-if="vm.article.archived" class="img-mask--background"><div class="icon icon-programa-respondido"><div class="icon-circle"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div></div></div></div></div><div class="article-box--title"><h1>{{::vm.article.title}}</h1></div><div class="article-box--abstract" ng-bind-html="vm.article.summary"></div><div class="row"><div class="col-sm-5 text-center"><span class="qtd-propostas">{{::vm.article.children_count}} propostas nesse programa</span></div><div class="col-sm-7"><div class="button--themed"><button class="btn btn-block"><span ng-show="{{::vm.article.archived}}">Veja as respostas</span> <span ng-show="{{::!vm.article.archived}}">Participe</span></button></div></div></div></div></article>'),a.put("app/components/article-grid/article-grid.html",'<div class="article-grid row"><div ng-repeat="article in vm.articles as results"><article-box article="article" category="article.categories[0]" class="col-xs-12 col-sm-6"></article-box><div ng-if="$odd" class="clearfix"></div></div><div class="animate-repeat" ng-if="results.length == 0">Nenhum programa encontrado.</div></div>'),a.put("app/components/article-preview/article-preview.html",'<article class="article-preview" ng-class="vm.category.slug"><header class="article-banner"><img class="article-banner--image" ng-src="{{vm.banner.src}}" alt="{{vm.banner.alt}}"><div class="article-banner--strip"><h1 class="article-banner--title">{{::vm.article.title}}</h1><p class="article-banner--abstract" ng-bind-html="vm.article.abstract"></p></div></header><section class="call-to-action--section"><div class="row show-content-row"><div class="col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3"><div class="button--themed"><button class="btn btn-block" ng-click="vm.showContent()">Conheça o programa</button></div></div></div><div class="row proposal-row"><div class="row-height"><div class="col-md-6 col-height"><div class="inside-full-height"><div class="proposal-box make-proposal"><h2 class="proposal-box--title">Faça uma proposta</h2><p class="proposal-box--text">Qual a sua sugestão para melhorar este programa?</p><div class="row"><div class="col-xs-8 col-xs-offset-2"><div class="button--themed"><button class="btn btn-block" ng-click="vm.goSendProposal()">Envie sua proposta</button></div></div></div></div></div></div><div class="col-md-6 col-height"><div class="inside-full-height"><div class="proposal-box support-proposal"><h2 class="proposal-box--title">Apoie outras propostas</h2><p class="proposal-box--text">Lorem qual a sua sugestão para melhorar este programa Lorem qual a sua sugestão para melhorar este programa Lorem qual a sua sugestão para melhorar este programa Lorem qual a sua sugestão para melhorar este programa Lorem qual a sua sugestão para melhorar este programa Lorem qual a sua sugestão para melhorar este programa?</p><div class="col-lg-12"><div class="col-xs-8 col-xs-offset-2 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2"><div class="button--themed vote-buttons"><button class="btn btn-circle vote-buttons-up" ng-click="vm.vote(1)"><span class="sr-only">Eu <b>apoio</b> esta proposta.</span> <span class="glyphicon glyphicon-ok" aria-hidden="true"></span></button> <button class="btn btn-circle vote-buttons-down" ng-click="vm.vote(-1)"><span class="sr-only">Eu <b>não apoio</b> esta proposta.</span> <span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button> <button class="btn btn-block vote-buttons-skip" ng-click="vm.vote(0)"><span class="sr-only">Pular esta proposta.</span> <span class="icon" aria-hidden="true"></span> Pular</button></div></div></div><div class="col-lg-12"><div class="col-xs-8 col-xs-offset-2 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2"><div class="text-center"><button class="btn btn-link" ng-click="vm.showResults()">Resultados</button></div></div></div><div class="col-md-12"><div class="col-xs-12"><div class="text-center"><span>Compartilhe esta proposta</span><social-share></social-share></div></div></div><div class="clearfix"></div></div></div></div></div></div><div class="talk-proposal row proposal-row"><div class="row-height"><div class="col-md-12 col-height"><div class=""><h2>Bate-papo virtual com ministr@s</h2></div></div></div></div></section></article>'), | |
4 | -a.put("app/components/auth-user/auth-user.html",'<div class="auth-user"><div ng-if="vm.currentUser" class="pull-right"><span ng-if="vm.currentUser.person">{{::vm.currentUser.person.name}}</span> <span ng-if="!vm.currentUser.person">{{::vm.currentUser.login}}</span> <span>|</span> <button type="button" class="btn btn-link" ng-click="vm.onClickLogout()">Sair</button></div><div ng-if="!vm.currentUser"><button type="button" class="btn btn-link pull-right" ui-sref="entrar">Entrar</button></div></div>'),a.put("app/components/breadcrumb/template.html",'<div class="custom-breadcrumb"><ol class="breadcrumb"><li ng-repeat="step in steps | limitTo:(steps.length-1)"><a href="{{step.ncyBreadcrumbLink}}" ng-if="$index === 0" ng-class="{\'item-home\': $index === 0}"><span class="glyphicon glyphicon-home" aria-hidden="true"></span></a> <a href="{{step.ncyBreadcrumbLink}}" ng-if="$index !== 0" ng-class="{\'item-home\': $index === 0}" ng-bind-html="step.ncyBreadcrumbLabel"></a></li><li ng-repeat="step in steps | limitTo:-1" class="active"><span ng-bind-html="step.ncyBreadcrumbLabel"></span></li></ol></div>'),a.put("app/components/cadastro-proposta/cadastro-proposta.html",'<div id="message" class="envio-proposta"><div class="row linha-proposta"><div class="col-sm-8"><span class="titulo-envio-proposta">Faça sua proposta</span><p>Aqui você cadastra sua proposta e ajuda a construir um Brasil melhor.</p></div></div><div class="row linha-proposta"><div class="col-sm-8"><p>Você está fazendo uma proposta para o programa:</p><div class="bloco-programa"><span class="texto-programa">{{::vm.program.title}}</span></div></div></div><form role="form" name="formPropostas" ng-submit="vm.sendProposal(proposta)" novalidate=""><div class="form-group"><div class="row linha-proposta"><div class="col-sm-8"><label for="proposta-textarea">Descrição da proposta*</label> <a tabindex="0" class="btn btn-link btn-question" role="button" data-toggle="popover" data-trigger="focus">?</a> <textarea id="proposta-textarea" name="proposta" class="texto-proposta form-control" ng-class="{ \'has-error\' : formPropostas.proposta.$invalid && formPropostas.proposta.$touched }" ng-model="proposta" ng-trim="false" ng-maxlength="200" maxlength="200" required=""></textarea><validation-messages field="formPropostas.proposta" maxlength="\'Ops, esse campo não pode ser maior que 200 caracteres.\'"></validation-messages><div class="row"><div class="col-xs-6"><span>*Dados obrigatórios</span></div><div class="col-xs-6 text-right"><span>Máx. 200 caracteres</span> <span ng-if="proposta.length > 0">(restam {{(200 - proposta.length)}} caracteres)</span></div></div></div></div></div><div class="form-group"><div class="col-sm-4"><button class="btn btn-lg btn-block btn-submit" type="submit">Enviar Proposta</button></div></div></form></div>'),a.put("app/components/category-list/category-list.html",'<div class="category-list" ng-class="vm.selectedCategory.slug"><nav class="navigation"><h3 class="category-list--title" ng-click="vm.toogleList()"><b>Filtrar</b> por Tema <span class="glyphicon glyphicon-filter pull-right"></span></h3><div class="list-group is-mobile js-list-group"><button type="button" class="list-group-item category-list--item" ng-repeat="category in vm.categories" ng-class="{active: vm.selectedCategory.slug === category.slug}" ng-click="vm.selectCategory(category, $event)"><span class="category-list--icon-circle" aria-hidden="true" ng-class="category.slug"></span> <span class="category-list--icon icon" aria-hidden="true" ng-class="\'icon-tema-\' + category.slug + \'-small\'"></span> <span class="category-list--label">{{::category.name}}</span> <span class="category-list--icon--right glyphicon glyphicon-chevron-right hidden-xs" ng-hide="vm.selectedCategory.slug === category.slug"></span> <span ng-if="vm.showCloseBtn" class="category-list--icon--right glyphicon glyphicon-remove hidden-xs" ng-show="vm.selectedCategory.slug === category.slug"></span><div ng-if="category.archived" class="category-list--icon-archived"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div></button></div><div class="list-group is-mobile js-selected-category"><button type="button" class="list-group-item category-list--item active" ng-if="vm.isCollapsed"><span class="category-list--icon-circle" aria-hidden="true" ng-class="vm.selectedCategory.slug"></span> <span class="category-list--icon icon" aria-hidden="true" ng-class="\'icon-tema-\' + vm.selectedCategory.slug + \'-small\'"></span> <span class="category-list--label">{{vm.selectedCategory.name}}</span> <span class="category-list--icon--right glyphicon glyphicon-chevron-right hidden-xs"></span><div ng-if="vm.selectedCategory.archived" class="category-list--icon-archived"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div></button></div></nav></div>'),a.put("app/components/event-list/event-list.html",'<div class="event-list"><section class="color-theme-common-bg"><div class="container"><div class="event-bar--trigger" ng-click="vm.toggleView()"><div class="event-bar--trigger-top"><div class="col-sm-6"><h1 class="title"><span class="glyphicon glyphicon-calendar icon-circle color-theme-common-fg"></span> Agenda <b>Dialoga Brasil</b></h1></div><div class="col-sm-6 text-right"><h2 class="event-bar--trigger-toggle text-right"><span><b>{{vm.events.length}}</b> bate papos <b>agendados</b></span> <span ng-if="vm.isCollapsed" class="glyphicon glyphicon-menu-down" aria-hidden="true"></span> <span ng-if="!vm.isCollapsed" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></h2></div></div><div class="clearfix"></div></div></div></section><section class="section-table"><div class="container"><div class="event-list--panel ng-hide" ng-show="!vm.isCollapsed"><div class="event-list--table-wrapper"><div class="row row-level-1" ng-repeat="event in vm.events | orderBy:\'start_date\':false"><div class="col-xs-12 col-sm-4 col-md-3 vcenter"><span class="date-wrapper"><span class="glyphicon glyphicon-calendar"></span> <span class="date">{{event.start_date | date : "dd/MM/yyyy"}}</span></span> <span class="time-wrapper"><span class="glyphicon glyphicon-time"></span> <span class="time">{{event.start_date | date : "HH:mm"}}</span></span></div><div class="col-xs-12 col-sm-4 col-md-5 vcenter"><span class="description">{{::event.setting.presenter}}</span></div><div class="col-xs-12 col-sm-4 col-md-4 text-right vcenter" style="padding-right: 20px;"><div class="row"><div class="col-xs-6 text-right"><div ng-if="event.followers_count > 50"><b>{{::event.followers_count}}</b><br><span>Inscritos</span></div></div><div class="col-xs-6"><div ng-show="!event.already_follow"><button type="button" class="btn btn-subscribe" ng-click="vm.subscribe(event)">Inscreva-se <span class="sr-only">no bate-papo com (ministro) no dia {event.start_date | date : "dd/MM/yyyy"}} as {{event.start_date | date : "HH:mm"}} horas</span></button></div><div ng-show="event.already_follow"><button type="button" class="btn btn-subscribed disabled" disabled="disabled"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span> Inscrito <span class="sr-only">Você já está inscrito neste evento.</span></button></div></div></div></div></div></div></div></div><div class="container visible-xs" ng-show="!vm.isCollapsed"><div class="minimize" ng-click="vm.toggleView()"><div class="row color-theme-common-bg"><div class="col-xs-6"><button type="button" class="btn btn-link" ng-click="">MINIMIZAR</button></div><div class="col-xs-5 text-right"><span class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></div></div></div></div></section></div>'),a.put("app/components/proposal-box/proposal-box.html",'<div class="proposal-box" ng-class="[{\'focus\': (vm.focus || (vm.STATE === vm.VOTE_STATUS.LOADING) )}, vm.category.slug]"><div ng-show="(vm.STATE === vm.VOTE_STATUS.SUCCESS) || (vm.STATE === vm.VOTE_STATUS.ERROR)"><div class="proposal-message-panel"><div class="row"><div class="row-height"><div class="col-sm-12 col-height col-middle"><div class="inside inside-full-height"><div class="content text-center show-message"><div class="row"><div class="col-xs-12"><div class="message-icon color-fg-white" ng-class="{\'success\': (vm.STATE === vm.VOTE_STATUS.SUCCESS), \'error\': vm.STATE === vm.VOTE_STATUS.ERROR}"><span ng-if="vm.STATE === vm.VOTE_STATUS.SUCCESS" class="glyphicon glyphicon-ok" aria-hidden="true"></span> <span ng-if="vm.STATE === vm.VOTE_STATUS.ERROR" class="glyphicon glyphicon-remove" aria-hidden="true"></span></div></div></div><div class="row"><div class="col-xs-12"><div class="feedback" ng-if="vm.STATE === vm.VOTE_STATUS.SUCCESS"><p class="feedback--title">Obrigado por participar!</p><div class="row feedback--message"><div class="col-xs-6 feedback--share"><div class="row"><span>Compartilhe<br>esta proposta</span></div><div class="row"><button class="btn btn-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="Mostrar ou esconder a lista redes sociais para compartilhamento"><span class="icon icon-social-share" aria-hidden="true"></span></button><social-share social-url="vm.getSocialUrl()" social-text="vm.getSocialText()" social-image="vm.getSocialImage()" class="dropdown-menu dropdown-menu-right"></social-share></div></div><div class="col-xs-6 feedback--next"><div class="row"><span>Próxima<br>proposta</span></div><div class="row"><button class="btn btn-link" aria-label="Ir para próxima proposta" ng-click="vm.skip()"><div class="icon-circle play"><span class="glyphicon glyphicon-play" aria-hidden="true"></span></div></button></div></div></div></div><div class="feedback" ng-if="vm.STATE === vm.VOTE_STATUS.ERROR"><p class="feedback--title">Erro!</p><p class="feedback--message" ng-if="vm.messageCode === 401">Não autorizado. Insira um novo captcha.<br><button type="button" class="btn btn-link" ng-click="vm.captchaTryAgain()">Gerar novo captcha</button></p></div></div></div></div></div></div></div></div></div></div><div ng-show="vm.showCaptchaForm"><div class="proposal-message-panel"><div class="row"><div class="row-height"><div class="col-sm-12 col-height col-middle"><div class="inside inside-full-height"><div class="content text-center"><div ng-show="vm.sendingCaptcha"><p>Enviando captcha...</p></div><div ng-hide="vm.sendingCaptcha"><div class="row feedback-message" ng-show="vm.sendingCaptchaError"><div class="col-sm-12"><div class="feedback--title alert alert-danger">Erro!</div><div class="feedback--message" ng-if="!vm.message"><p ng-bind-html="vm.sendingCaptchaError.message"></p></div><div><button type="reset" class="btn btn-link" ng-click="vm.captchaTryAgain()">Tentar novamente</button> <button type="reset" class="btn btn-link" ng-click="vm.showCaptchaForm = false">Voltar</button></div></div></div><div ng-hide="vm.sendingCaptchaError"><form name="captchaForm" ng-submit="vm.submitCaptcha($event, captchaForm)"><div class="form-group"><div id="serpro_captcha" class="captcha"></div><div class="captcha">Digite os caracteres acima:</div><div class="captcha"><input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="vm._captcha_text" ng-minlength="" ng-maxlength="" required=""><validation-messages field="captchaForm.captcha_text"></validation-messages></div></div><div class="form-group"><button type="submit" class="btn btn-lg btn-block btn-submit">Enviar</button></div><div class="form-group"><button type="reset" class="btn btn-link" ng-click="vm.showCaptchaForm = false">Voltar</button></div></form></div></div></div></div></div></div></div></div></div><div ng-show="vm.STATE === vm.VOTE_STATUS.LOADING"><div class="proposal-message-panel"><div class="row"><div class="row-height"><div class="col-sm-12 col-height col-middle"><div class="inside inside-full-height"><div class="content text-center"><div ng-show="!vm.errorOnSkip"><p>Carregando...</p></div><div ng-show="vm.errorOnSkip"><p>Erro ao carregar nova proposta proposta.</p></div></div></div></div></div></div></div></div><div class="proposal-box--top"><div class="proposal-box--theme color-theme-bg-complementar-2">{{vm.category.name}}</div><div ng-show="vm.ProposalBody"><div class="proposal-box--program color-theme-bg">{{vm.topic.title}}</div></div><div ng-show="!vm.ProposalBody"><div class="color-theme-bg" style="background: url( {{::vm.proposalsImg}} );"><div class="img-mask--background proposal-box--program">{{vm.topic.title}}</div></div></div></div><div class="proposal-box--middle"><div class="proposal-box--content"><div class="proposal-box--content-inner">{{vm.proposal.abstract}}</div></div><div ng-hide="vm.showVote" class="proposal-box--join"><a class="btn btn-link color-theme-common-fg" ng-if="vm.archived === false" ui-sref="programa({slug: vm.topic.slug, proposal_id: vm.proposal.id})" ui-sref-opts="{location: true}">Participe</a></div><div ng-show="vm.showVote" class="proposal-box--actions text-center"><div class="row"><div class="col-xs-4"><div class="action vote_for" ng-click="vm.vote(vm.VOTE_OPTIONS.UP)"><div class="icon-circle"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div><div class="action-label">Apoio</div></div></div><div class="col-xs-4"><div class="action skip" ng-click="vm.skip()"><div class="icon-circle"><span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span></div><div class="action-label">Pular</div></div></div><div class="col-xs-4"><div class="action vote_against" ng-click="vm.vote(vm.VOTE_OPTIONS.DOWN)"><div class="icon-circle"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></div><div class="action-label">Não Apoio</div></div></div></div></div></div><div class="proposal-box--bottom text-center" ng-class="{archived: vm.archived}"><div class="proposal-box--share" ng-class="{\'text-right\': vm.location == \'/respostas\' }"><span ng-hide="vm.location == \'/respostas\'">COMPARTILHE ESTA <b>PROPOSTA</b></span><div class="dropdown"><button id="dropdown-share-btn" class="btn btn-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="Mostrar ou esconder a lista redes sociais para compartilhamento"><span class="icon icon-social-share-small" aria-hidden="true"></span></button><social-share class="dropdown-menu dropdown-menu-right"></social-share><social-share social-url="vm.getSocialUrl()" social-text="vm.getSocialText()" social-image="vm.getSocialImage()" class="dropdown-menu dropdown-menu-right"></social-share></div></div><div ng-if="vm.archived === true"><div class="proposal-box--archived color-theme-bg-complementar-2"><div class="proposal-box--archived-inner"><a ui-sref="programa({slug: vm.topic.slug, proposal_id: vm.proposal.id})" ui-sref-opts="{location: true}">Veja as respostas e compromissos assumidos <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span></a></div></div></div><div ng-if="vm.archived === false"><div class="proposal-box--ranking"><div class="proposal-box--ranking-inner"><span class="icon icon-small icon-ranking" aria-hidden="true"></span> <span>Colocação nos resultados:</span> <span>{{vm.proposal.ranking_position}}º</span></div></div></div></div></div>'),a.put("app/components/proposal-carousel/proposal-carousel.html",'<div class="proposal-carousel"><div ng-if="vm.proposals"><div class="proposal-carousel-top color-theme-bg-complementar-2"><div class="proposal-carousel-position" ng-repeat="proposal in vm.proposals"><span ng-show="vm.activeIndex === $index">{{::($index+1)}}º</span> <span ng-show="vm.activeIndex === $index">Lugar</span></div><div class="proposal-carousel-top-triggers" ng-if="vm.proposals"><ul class="list-inline"><li class="item-dot" ng-repeat="proposal in vm.proposals"><button type="button" ng-class="{\'active\': vm.activeIndex === $index}" ng-click="vm.switchProposal($index)" title="Apersentar proposta {{ ( $index + 1 ) }}"></button></li></ul></div></div><div class="proposal-carousel-middle" ng-swipe-left="vm.swipeLeft()" ng-swipe-right="vm.swipeRight()"><div ng-repeat="proposal in vm.proposals" class="animation-swipe"><div class="content"><div ng-show="vm.activeIndex === $index"><div class="inner">{{::proposal.abstract}}</div></div></div><div class="join" ng-if="vm.archived === false" ng-show="vm.activeIndex === $index"><button type="button" class="btn btn-link btn-rate color-theme-common-fg" ng-click="vm.showContent(proposal)">Participe <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span></button></div><div class="proposal-carousel-middle-watermark" ng-show="vm.activeIndex === $index"><span>{{::($index+1)}}º</span></div></div></div><div class="proposal-carousel-bottom color-theme-common-bg" ng-click="vm.showProposalsList()"><div>Veja as propostas mais votadas</div><div class="proposal-carousel-bottom-icon"><span class="glyphicon glyphicon-chevron-down pull-right color-theme-common-fg" aria-hidden="true"></span></div></div></div></div>'),a.put("app/components/proposal-grid/proposal-grid.html",'<div class="proposal-grid row"><div ng-repeat="proposal in vm.proposals as results"><proposal-box archived="proposal.parent.archived" proposal="proposal" topic="proposal.parent" category="proposal.parent.categories[0]" show-vote="false" class="col-xs-12 col-sm-6" location="vm.$location.path()"></proposal-box><div ng-if="$odd" class="clearfix"></div></div><div class="animate-repeat" ng-if="results.length == 0">Nenhum programa encontrado.</div></div>'),a.put("app/components/proposal-list/proposal-list.html",'<div class="proposal-list"><div class="" ng-if="vm.proposals"><table class="table table-striped"><thead><tr><th>Colocação <a tabindex="0" class="btn btn-link btn-question" role="button" data-toggle="popover" data-trigger="focus">?</a></th><th><span>{{vm.proposals.length}} PROPOSTAS</span> <span class="pull-right">Posição atualizada a cada 5 minutos</span></th></tr></thead><tbody><tr ng-repeat="proposal in vm.proposals | orderBy:[\'ranking_position\',\'position\']"><td class="color-theme-fg"><span ng-show="proposal.ranking_position" class="position">{{::proposal.ranking_position}}º</span> <span ng-show="proposal.position" class="position">{{::proposal.position}}º</span></td><td><div class="row"><div class="col-xs-12"><div class="abstract" ng-bind-html="proposal.abstract"></div></div></div><div class="row row-actions"><div class="col-sm-8"><div ng-if="proposal.parent.archived === false"><button type="button" class="btn btn-link btn-rate color-theme-common-fg" ng-click="vm.showContent(proposal)">Participe</button></div><div ng-if="proposal.parent.archived === true"><button type="button" class="btn btn-link btn-rate color-theme-common-fg" ng-click="vm.showContent(proposal)">Ir para o programa</button></div></div><div class="col-sm-4"><proposal-stats class="text-right" views="{{::proposal.hits}}" up="{{::proposal.votes_for}}" down="{{::proposal.votes_against}}"></proposal-stats></div></div></td></tr></tbody></table></div></div>'),a.put("app/components/proposal-stats/proposal-stats.html",'<div class="proposal-stats"><ul class="list-inline"><li class="proposal-stats-up"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span> <span>{{proposal.votes_for}}</span></li><li class="proposal-stats-down"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span> <span>{{proposal.votes_against}}</span></li><li class="proposal-stats-views"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"></span> <span>{{proposal.hits}}</span></li></ul></div>'),a.put("app/components/show-message/show-message.html",'<div id="message" class="show-message"><div class="row"><div class="col-sm-2 col-sm-offset-2 message-icon-wrapper text-right text-center-sm"><div class="message-icon text-center color-fg-white" ng-class="[vm.type]"><span ng-if="vm.type === \'success\'" class="glyphicon glyphicon-ok" aria-hidden="true"></span> <span ng-if="vm.type === \'alert\'" class="glyphicon glyphicon-alert" aria-hidden="true"></span> <span ng-if="vm.type === \'error\'" class="glyphicon glyphicon-remove" aria-hidden="true"></span></div></div><div class="col-sm-8 message-content text-center-sm"><h3>{{ ::vm.message }}</h3><div ng-bind-html="vm.description"></div></div></div></div>'),a.put("app/components/social-share/social-share.html",'<div ng-if="vm.arrowClass"><div ng-class="vm.arrowClass"></div></div><ul class="social-share list-inline"><li class="social-share--item-facebook"><a href="#" role="button" socialshare="" socialshare-provider="facebook" socialshare-type="feed" socialshare-via="{{vm.socialVia}}" socialshare-url="{{vm.socialUrl}}" socialshare-redirect-uri="https://dialoga.gov.br/" socialshare-media="{{vm.socialImage}}" socialshare-text="{{vm.socialText}}" title="Compartilhar no Facebook"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-facebook"><span class="icon icon-social-facebook"></span></span> <span class="sr-only">Compartilhar no Facebook</span></a></li><li class="social-share--item-twitter"><a href="#" role="button" socialshare="" socialshare-provider="twitter" socialshare-url="{{vm.socialUrl}}" socialshare-text="{{vm.socialText}}" socialshare-hastags="dialogabrasil" title="Compartilhar no Twitter"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-twitter"><span class="icon icon-social-twitter"></span></span> <span class="sr-only">Compartilhar no Twitter</span></a></li><li class="social-share--item-google"><a href="#" role="button" socialshare="" socialshare-provider="google+" socialshare-url="{{vm.socialUrl}}" socialshare-text="{{vm.socialText}}" title="Compartilhar no Google Plus"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-googleplus"><span class="icon icon-social-googleplus"></span></span> <span class="sr-only">Compartilhar no Google Plus</span></a></li><li class="social-share--item-whatsapp"><a href="whatsapp://send?text=Dialoga Brasil - {{vm.socialUrl}}" title="Compartilhar no WhatsApp"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-whatsapp"><span class="icon icon-social-whatsapp"></span></span> <span class="sr-only">Compartilhar no WhatsApp</span></a></li></ul>'),a.put("app/components/topics-select/topics-select.html",'<div class="topics-select"><h3 class="category-list--title">Filtrar por <b>Programa</b></h3><div class="topics-dropdown"><select ng-model="vm.selectedTopic" ng-change="vm.selectTopic()" ng-options="topic.title for topic in vm.topics track by topic.slug" class="form-control"></select></div></div>'),a.put("app/components/validation-messages/validation-messages.html",'<div ng-show="vm.field.$touched"><div ng-messages="vm.field.$error"><div class="error-message"><div ng-message="required">{{vm.required}}</div><div ng-message="minlength">{{vm.minlength}}</div><div ng-message="maxlength">{{vm.maxlength}}</div><div ng-message="email">{{vm.email}}</div></div></div></div>'),a.put("app/pages/article/article.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="container" role="main"><div class="row"><div ng-if="pageArticle.loading"><div class="alert alert-info">Carregando conteúdo...</div></div><div ng-if="pageArticle.error"><div class="alert alert-info">Erro ao carregar conteúdo.</div></div></div></div><div class="container" ng-if="pageArticle.article"><div class="row"><div class="col-sm-12"><h1>{{::pageArticle.article.title}}</h1></div></div></div><div class="container"><div class="row"><div class="col-sm-12"><div ng-bind-html="pageArticle.article.body"></div></div></div></div>'),a.put("app/pages/auth/active.html",'<div class="page--auth-active"><div class="container"><div class="row"><div class="col-sm-12"><h2>Ativar conta</h2></div></div></div><section role="main" class="section-gray vertical-padding"><div class="container"><div class="row"><div class="col-sm-8 col-sm-offset-2"><div ng-if="pageActive.loading"><h3>Aguarde...</h3><p>Estamos ativando a sua conta ({{::pageActive.activation_code}}).</p></div><div ng-if="pageActive.successMessageTitle"><show-message type="\'success\'" message="pageActive.successMessageTitle" description="pageActive.successMessageContent"></show-message><div class="row"><div class="col-sm-8 col-sm-offset-4"><p><a ui-sref="entrar" class="btn btn-default">Entrar</a></p></div></div></div><div ng-if="pageActive.errorMessageTitle"><show-message type="\'error\'" message="pageActive.errorMessageTitle" description="pageActive.errorMessageContent"></show-message><div class="row"><div class="col-sm-8 col-sm-offset-4"><p><a ui-sref="reenviar-email" class="btn btn-default">Re-enviar e-mail de confirmação</a></p></div></div></div></div></div></div></section></div>'),a.put("app/pages/auth/new-password.html",'<div class="page--new-password"><div class="container"><div class="row"><div class="col-sm-12"><h2>Cadastrar nova senha</h2><h5>Agora é só informar e confirmar sua nova senha.</h5></div></div></div><section role="main" class="section-gray vertical-padding"><div class="container"><div class="row"><div class="col-sm-8 col-sm-offset-2"><div ng-if="pageNewPassword.loading"><h3>Aguarde...</h3><p>Estamos configurando a sua nova senha.</p></div><div ng-if="!pageNewPassword.loading"><div ng-if="pageNewPassword.submitNewPasswordSuccess"><div class="alert alert-success"><strong>Feito!</strong> Sua senha foi configurada com sucesso.</div></div><div ng-if="pageNewPassword.submitNewPasswordError"><div class="alert alert-danger"><strong>Erro!</strong> {{::pageNewPassword.submitNewPasswordErrorMessage}}</div><p>Tente novamente ou <a ui-sref="duvidas">entre em contato</a>.</p></div><form novalidate="" name="newPasswordForm" ng-submit="newPasswordForm.$valid && pageNewPassword.submitNewPassword($event, newPasswordForm)"><div class="row"><div class="col-md-6"><div class="form-group"><label for="newPassword">Senha*</label> <input type="password" id="newPassword" name="newPassword" class="form-control input-lg" ng-class="{ \'has-error\' : newPasswordForm.newPassword.$invalid && newPasswordForm.newPassword.$touched }" ng-minlength="6" ng-model="newPassword" required=""><validation-messages field="newPasswordForm.newPassword"></validation-messages></div></div><div class="col-md-6"><div class="form-group"><label for="newPasswordConfirmation">Confirmar senha*</label> <input type="password" id="newPasswordConfirmation" name="newPasswordConfirmation" class="form-control input-lg" ng-class="{ \'has-error\' : newPasswordForm.newPasswordConfirmation.$invalid && newPasswordForm.newPasswordConfirmation.$touched }" ng-minlength="6" ng-model="newPasswordConfirmation" required=""><validation-messages field="newPasswordForm.newPasswordConfirmation"></validation-messages></div></div></div><div class="row"><div class="col-sm-12" ng-show="(newPasswordForm.newPassword.$viewValue.length > 0 && newPasswordForm.newPasswordConfirmation.$viewValue.length > 0) && (newPasswordForm.newPassword.$viewValue !== newPasswordForm.newPasswordConfirmation.$viewValue)"><div class="error-message">As senhas estão diferentes.</div></div><div class="col-sm-12"><div class="text" ng-show="newPasswordForm.newPassword.$viewValue.length > 0 && newPasswordForm.newPassword.$viewValue.length < 6"><div class="error-message">A senha deve ter 6 ou mais caracteres e conter números e letras.</div></div></div></div><br><div class="row"><div class="col-md-6 col-sm-offset-3"><div class="form-group"><button class="btn btn-lg btn-block btn-submit" type="submit" ng-disabled="newPasswordForm.$invalid || ((newPasswordForm.newPassword.$viewValue.length > 0 && newPasswordForm.newPasswordConfirmation.$viewValue.length > 0) && (newPasswordForm.newPassword.$viewValue !== newPasswordForm.newPasswordConfirmation.$viewValue))">Confirmar alteração de senha</button></div></div></div></form></div></div></div></div></section></div>'),a.put("app/pages/auth/recover.html",'<div class="page--recover"><div class="container"><div class="row"><div class="col-sm-12"><h2>Esqueci minha senha</h2><h5>Calma, podemos ajudar! Informe o seu e-mail que a gente envia um link de alteração.</h5></div></div></div><section role="main" class="section-gray vertical-padding"><div class="container"><div class="row"><div ng-if="pageAuth.recoverSuccess"><div class="col-sm-8 col-sm-offset-2"><div class="feedback-message"><show-message type="\'success\'" message="\'Pronto!\'" description="\'Em instantes você receberá em seu e-mail um link para criação de uma nova senha.\'"></show-message><div class="row"><div class="col-sm-8 col-sm-offset-4"><p><a ui-sref="inicio">Ir para página inicial</a></p></div></div></div></div></div><div ng-if="!pageAuth.recoverSuccess"><br><div class="col-sm-8 col-sm-offset-2"><div class="row" ng-if="pageAuth.recoverError"><div class="col-sm-12"><div class="alert alert-danger">{{pageAuth.recoverErrorMessage}}</div><div ng-if="vm.internalError"><p>Este erro parece ser um problema interno.<br>Por favor, tente novamente mais tarde.</p><p>Caso o problema persista, entre em contato!</p><p><a ui-sref="duvidas">Ir para página de contato</a></p></div></div></div><div class="row"><div class="col-md-12"><form name="recoverPassForm" ng-submit="pageAuth.submitRecover($event, recoverPassForm)"><div class="form-group"><label for="recover-login">E-mail*</label> <input type="email" id="recover-login" name="login" class="form-control input-lg" ng-class="{ \'has-error\' : recoverPassForm.login.$invalid && recoverPassForm.login.$touched }" ng-model="pageAuth.credentials.username" required=""><validation-messages field="recoverPassForm.login"></validation-messages></div><div class="form-group"><div id="serpro_captcha" class="captcha"></div><div class="captcha">Digite os caracteres acima:</div><div class="captcha"><input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="pageAuth.signup.captcha_text" ng-minlength="" ng-maxlength="" required=""><validation-messages field="recoverPassForm.captcha_text"></validation-messages></div></div><div class="form-group"><button class="btn btn-lg btn-submit" type="submit">Solicitar alteração de senha</button></div></form></div></div></div><br></div></div></div></section></div>'),a.put("app/pages/auth/resend-confirmation.html",'<div class="page--resend-confirmation"><div class="container"><div class="row"><div class="col-sm-12"><h2>Não recebeu o e-mail de confirmação?</h2><h5>Calma, podemos te ajudar!<br>Basta informar o seu e-mail cadastrado que a gente envia um novo e-mail de confirmação.</h5></div></div></div><section role="main" class="section-gray vertical-padding"><div class="container"><div class="row"><div ng-if="pageAuth.resendConfirmationSuccess"><div class="col-sm-8 col-sm-offset-2"><div class="feedback-message"><show-message type="\'success\'" message="pageAuth.resendConfirmationSuccessTitle" description="pageAuth.resendConfirmationSuccessMessage"></show-message><div class="row"><div class="col-sm-8 col-sm-offset-4"><p>Ir para: <a ui-sref="inicio" class="btn btn-default">Página inicial</a> ou <a ui-sref="entrar" class="btn btn-primary">Entrar</a></p></div></div></div></div></div><div ng-if="!pageAuth.resendConfirmationSuccess"><br><div class="col-sm-8 col-sm-offset-2"><div class="row" ng-if="pageAuth.resendConfirmationError"><div class="col-sm-12"><div class="alert alert-danger"><strong>Erro!</strong> O e-mail informado não possui cadastro no Dialoga Brasil.</div><div ng-if="pageAuth.internalError"><p>Este erro parece ser um problema interno.<br>Por favor, tente novamente mais tarde.</p><p>Caso o problema persista, entre em contato!</p><p><a ui-sref="duvidas">Ir para página de contato</a></p></div></div></div><div class="row"><div class="col-md-12"><form name="confirmationForm" ng-submit="pageAuth.submitConfirmationForm($event, confirmationForm)"><div class="form-group"><label for="confirmation-login">E-mail*</label> <input type="email" id="confirmation-login" name="login" class="form-control input-lg" ng-class="{ \'has-error\' : confirmationForm.login.$invalid && confirmationForm.login.$touched }" ng-model="pageAuth.credentials.username" required=""><validation-messages field="confirmationForm.login"></validation-messages></div><div class="form-group"><div id="serpro_captcha" class="captcha"></div><div class="captcha">Digite os caracteres acima:</div><div class="captcha"><input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="pageAuth.signup.captcha_text" ng-minlength="" ng-maxlength="" required=""><validation-messages field="confirmationForm.captcha_text"></validation-messages></div></div><div class="form-group"><button class="btn btn-lg btn-submit" type="submit">Solicitar novo e-mail de confirmação</button></div></form></div></div></div><br></div></div></div></section></div>'), | |
5 | -a.put("app/pages/auth/signin.html",'<div class="container"><div class="row"><div class="col-sm-12"><h2>Cadastrar ou entrar</h2></div></div></div><section role="main" class="section-gray auth-content"><div class="container"><div class="row"><div ng-if="pageAuth.signupSuccess || pageAuth.confirmSuccess || pageAuth.signinSuccess"><div class="row"><div class="col-sm-8 col-sm-offset-2"><div class="feedback-message"><div ng-if="pageAuth.signupSuccess"><show-message type="\'success\'" message="\'Cadastro efetuado com sucesso :)\'" description="\'Agora você faz parte do Dialoga Brasil. Em instantes você receberá um link de ativação em seu e-mail. Basta clicar e ativar.\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><a class="btn btn-link" ui-sref="reenviar-email" style="padding: 10px 0;" title="Re-enviar e-mail de confirmação."><span class="glyphicon glyphicon-chevron-right" aria-hidden=""></span>Não recebi o e-mail.</a></div></div></div><div ng-if="pageAuth.confirmSuccess"><show-message type="\'success\'" message="\'Pronto!\'" description="\'Agora você faz parte do Dialoga Brasil.\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><div ng-if="pageAuth.countdown > 0"><p>Você será redirecionado para a página inicial em <b>{{pageAuth.countdown}} segundos</b>.</p></div><div ng-if="!pageAuth.hasRedirect"><a ui-sref="inicio" class="btn btn-primary">Ir para a Página Inicial</a></div></div></div></div><div ng-if="pageAuth.signinSuccess"><show-message type="\'success\'" message="\'Login efetuado com sucesso!\'" description="\'\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><div ng-if="pageAuth.countdown > 0"><p>Você será redirecionado para a página anterior em <b>{{pageAuth.countdown}} segundos</b>.</p></div><div ng-if="!pageAuth.hasRedirect"><a ui-sref="inicio" class="btn btn-primary">Ir para a Página Inicial</a> ou <button type="button" class="btn btn-default" ng-click="vm.onClickLogout()">Sair</button></div></div></div></div></div></div></div></div><div ng-if="pageAuth.currentUser && !(pageAuth.signupSuccess || pageAuth.confirmSuccess || pageAuth.signinSuccess)"><br><show-message type="\'success\'" message="\'Você já está logado!\'" description="\'Mas você ainda pode:\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><div ng-if="!pageAuth.hasRedirect"><a ui-sref="inicio" class="btn btn-primary">Ir para a Página Inicial</a> ou <button type="button" class="btn btn-default" ng-click="vm.onClickLogout()">Sair</button></div></div></div><br></div><div ng-if="!pageAuth.currentUser && !(pageAuth.signupSuccess || pageAuth.confirmSuccess || pageAuth.signinSuccess)"><div class="col-sm-5"><div class="row"><div class="col-md-12"><h2>Já possui cadastro?</h2><p>Use seus dados para acessar o Dialoga Brasil</p><div ng-if="pageAuth.signinError"><div class="alert alert-danger" role="alert"><strong>{{pageAuth.signinErrorTitle}}</strong> {{pageAuth.signinErrorContent}}</div></div><form role="form" name="signinForm" ng-submit="pageAuth.submitSignin(pageAuth.signin)" novalidate=""><div class="form-group"><label for="signin-form--login">E-mail*</label> <input type="email" id="signin-form--login" name="login" class="form-control input-lg" ng-class="{ \'has-error\' : signinForm.login.$invalid && signinForm.login.$touched }" ng-model="pageAuth.signin.username" required=""><validation-messages field="signinForm.login"></validation-messages></div><div class="form-group"><label for="signin-form--password">Senha*</label> <input type="password" id="signin-form--password" name="password" class="form-control input-lg" ng-class="{ \'has-error\' : signinForm.password.$invalid && signinForm.password.$touched }" ng-model="pageAuth.signin.password" required=""><validation-messages field="signinForm.password"></validation-messages></div><div class="form-group"><button class="btn btn-lg btn-block btn-submit" type="submit">Entrar</button></div><div class="form-group"><a ui-sref="recuperar" class="btn btn-lg btn-link" style="padding: 10px 0;">Esqueci minha senha</a></div></form></div></div><div class="row"><div class="col-md-12"><hr class="separator separator-or"></div></div><div class="row"><div class="col-xs-6"><button type="button" ng-click="pageAuth.authWithFacebook()" class="btn btn-lg btn-block btn-social btn-facebook"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-facebook"><span class="icon icon-social-facebook"></span></span> <span class="text">Entrar com Facebook</span></button></div><div class="col-xs-6"><button type="button" ng-click="pageAuth.authWithGooglePlus()" class="btn btn-lg btn-block btn-social btn-google-plus"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-googleplus"><span class="icon icon-social-googleplus"></span></span> <span class="text">Entrar com Google+</span></button></div></div></div><div class="col-sm-1"></div><div class="col-sm-6"><div class="row"><div class="col-sm-12"><h2>Ou cadastre-se</h2><p>Para fazer parte do Dialoga Brasil, interagir com as propostas e enviar as suas!</p></div></div><div class="row" ng-if="pageAuth.signupError"><div class="col-sm-12"><div class="alert alert-danger"><strong>{{pageAuth.signupErrorTitle}}</strong> {{pageAuth.signupErrorMessage}}</div><div ng-if="vm.internalError"><p>Este erro parece ser um problema interno.<br>Por favor, tente novamente mais tarde.</p><p>Caso o problema persista, entre em contato!</p><p><a ui-sref="duvidas">Ir para página de contato</a></p></div></div></div><div class="row"><div class="col-sm-12"><form name="signupForm" ng-submit="pageAuth.submitSignup($event, pageAuth.signup)"><div class="form-group"><label for="signup-form--name">Nome*:</label> <span class="pull-right">*Dados obrigatórios</span> <input type="text" id="signup-form--name" name="name" class="form-control input-lg" ng-class="{ \'has-error\' : signupForm.name.$invalid && signupForm.name.$touched }" ng-model="pageAuth.signup.name" ng-minlength="" ng-maxlength="" required=""><validation-messages field="signupForm.name"></validation-messages></div><div class="form-group"><label for="signup-form--email">E-mail*:</label> <input type="email" id="signup-form--email" name="email" class="form-control input-lg" ng-class="{ \'has-error\' : signupForm.email.$invalid && signupForm.email.$touched }" ng-model="pageAuth.signup.email" ng-minlength="" ng-maxlength="" required=""><validation-messages field="signupForm.email"></validation-messages></div><div class="row"><div class="col-sm-6"><div class="form-group"><label for="signup-form--password">Senha*:</label> <input type="password" id="signup-form--password" name="password" class="form-control input-lg" ng-class="{ \'has-error\' : signupForm.password.$invalid && signupForm.password.$touched }" ng-model="pageAuth.signup.password" ng-minlength="" ng-maxlength="" required=""><validation-messages field="signupForm.password"></validation-messages></div></div><div class="col-sm-6"><div class="form-group"><label for="signup-form--password-confirmation">Confirmar Senha*:</label> <input type="password" id="signup-form--password-confirmation" name="password_confirmation" class="form-control input-lg" ng-class="{ \'has-error\' : signupForm.password_confirmation.$invalid && signupForm.password_confirmation.$touched }" ng-model="pageAuth.signup.password_confirmation" ng-minlength="" ng-maxlength="" required=""><validation-messages field="signupForm.password_confirmation"></validation-messages></div></div></div><div class="row"><div class="col-sm-12" ng-show="(signupForm.password.$viewValue.length > 0 && signupForm.password_confirmation.$viewValue.length > 0) && (signupForm.password.$viewValue !== signupForm.password_confirmation.$viewValue)"><div class="error-message">As senhas estão diferentes.</div></div><div class="col-sm-12"><span class="text" ng-show="signupForm.password.$viewValue.length > 0 && signupForm.password.$viewValue.length < 6"><div class="error-message">A senha deve ter 6 ou mais caracteres e conter números e letras.</div></span></div></div><div class="form-group"><div class="checkbox"><label for="user_terms_accepted"><input type="checkbox" id="user_terms_accepted" name="user_terms_accepted" value="aceito" ng-model="pageAuth.signup.user_terms_accepted" required=""> Já li e concordo com os <button type="button" class="btn btn-link" style="padding:0 0 4px 0;" data-toggle="modal" data-target="#modalTermosDeUso">Termos de Uso</button></label></div><validation-messages field="signupForm.user_terms_accepted"></validation-messages></div><div class="form-group"><div id="serpro_captcha" class="captcha"></div><div class="captcha">Digite os caracteres acima:</div><div class="captcha"><input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="pageAuth.signup.captcha_text" ng-minlength="" ng-maxlength="" required=""><validation-messages field="signupForm.captcha_text"></validation-messages></div></div><div class="form-group"><button type="submit" class="btn btn-lg btn-block btn-submit" ng-class="{\'disabled\' : !pageAuth.signup.user_terms_accepted }">Cadastrar</button></div><div class="form-group"><a ui-sref="reenviar-email" class="btn btn-lg btn-link" style="padding: 10px 0;">Re-enviar e-mail de confirmação</a></div></form></div></div></div></div></div></div></section><div class="modal fade" id="modalTermosDeUso" tabindex="-1" role="dialog" aria-labelledby="termosDeUsoLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header modal-termos-uso-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true" class="modal-fechar-pequeno">FECHAR</span> <span aria-hidden="true" class="modal-fechar-grande">X</span></button></div><div class="modal-body modal-termos-uso-body"><div class="modal-termos-uso-body-inner" ng-if="pageAuth.terms"><div ng-bind-html="pageAuth.terms.body"></div></div></div></div></div></div>'),a.put("app/pages/duvidas/duvidas.html",'<div class="page--duvidas" role="main"><div class="container"><div class="row"><div class="col-sm-12"><h2>Dúvidas frequentes</h2><p>Talvez a sua dúvida já tenha uma resposta. Caso contrário, você pode enviar sua pergunta pelo campo abaixo que em breve responderemos.</p></div></div></div><section class="section-gray"><div class="container"><div class="row"><div class="panel-group" id="accordion-duvidas" role="tablist" aria-multiselectable="false"><div class="panel panel-default"><div ng-if="pageDuvidas.loadingQuestions"><div class="alert alert-info" role="alert">Carregando as dúvidas frequentes.</div></div><div ng-if="pageDuvidas.loadingQuestionsError"><div class="alert alert-danger" role="alert"><b>Erro!</b> Não foi possível carregar as dúvidas frequêntes.</div></div><div ng-if="!pageDuvidas.loadingQuestions && pageDuvidas.questions"><div class="question-item" ng-repeat="question in pageDuvidas.questions"><div id="duvida-{{($index + 1)}}" class="panel-heading" role="tab"><div class="panel-title" role="button" data-target="#collapse-{{($index + 1)}}" aria-expanded="($index === 0) ? \'true\' : \'false\'" aria-controls="collapse-{{($index + 1)}}" data-toggle="collapse" data-parent="#accordion-duvidas"><span class="num-duvida">{{($index + 1)}}</span> <span class="panel-title">{{question.title}}</span> <span class="glyphicon glyphicon-chevron-down icon-white pull-right" aria-hidden="true"></span></div></div><div id="collapse-{{($index + 1)}}" class="panel-collapse collapse" ng-class="{ \'in\': ($index === 0) }" role="tabpanel" aria-expanded="($index === 0) ? \'true\' : \'false\'" aria-labelledby="duvida-{{($index + 1)}}"><div class="panel-body" ng-bind-html="question.body"></div></div></div></div></div></div></div></div></section><section><div class="container"><div class="row"><h2>Tem outras dúvidas ou sugestões?</h2></div><div class="row"><div class="col-sm-12"><form role="form" name="contactForm" ng-submit="pageDuvidas.submitContactForm($event, contactForm)"><div class="row"><div class="col-sm-6"><div class="form-group"><label for="inputSubject">Assunto*</label><select id="inputSubject" name="inputSubject" class="form-control input-lg dark-input" ng-model="data.inputSubject" required=""><option value="">-- Selecione um Assunto --</option><option value="Dúvidas">Dúvidas</option><option value="Sugestões">Sugestões</option><option value="Outro">Outro</option></select><validation-messages field="contactForm.inputSubject"></validation-messages></div></div></div><div class="row"><div class="col-sm-6"><div class="form-group"><label for="inputName">Nome*</label> <input type="text" id="inputName" name="inputName" class="form-control input-lg light-input" ng-class="{ \'has-error\' : contactForm.inputName.$invalid && contactForm.inputName.$touched }" ng-model="inputName" ng-minlength="" ng-maxlength="" required=""><validation-messages field="contactForm.inputName"></validation-messages></div></div><div class="col-sm-6"><div class="form-group"><label for="inputEmail">E-mail*</label> <input type="email" id="inputEmail" name="inputEmail" class="form-control input-lg light-input" ng-class="{ \'has-error\' : contactForm.inputEmail.$invalid && contactForm.inputEmail.$touched }" ng-model="inputEmail" ng-minlength="" ng-maxlength="" required=""><validation-messages field="contactForm.inputEmail"></validation-messages></div></div></div><div class="form-group"><label for="inputMessage">Mensagem*</label> <textarea id="inputMessage" name="inputMessage" class="mensagem-text-area form-control light-input" ng-class="{ \'has-error\' : contactForm.inputMessage.$invalid && contactForm.inputMessage.$touched }" ng-model="inputMessage" required=""></textarea><validation-messages field="contactForm.inputMessage"></validation-messages></div><span class="pull-left">*Dados obrigatórios</span><div class="row"><div class="col-sm-4 form-group pull-right"><div class="form-group"><div id="serpro_captcha" class="captcha"></div><div class="captcha">Digite os caracteres acima:</div><div class="captcha"><input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="pageSignin.signup.captcha_text" ng-minlength="" ng-maxlength="" required=""><validation-messages field="contactForm.captcha_text"></validation-messages></div></div><div class="row" ng-show="pageDuvidas.sendingContactForm"><div class="col-sm-12"><div class="alert alert-info" role="alert">Enviando formulário...</div></div></div><div class="row" ng-if="pageDuvidas.successMessage"><div class="col-sm-12"><div class="alert alert-success" role="alert">{{pageDuvidas.successMessage}}</div></div></div><div class="row" ng-if="pageDuvidas.errorMessage"><div class="col-sm-12"><div class="alert alert-danger" role="alert">{{pageDuvidas.errorMessage}}</div></div></div><button class="btn btn-lg btn-block btn-submit" type="submit" ng-class="{\'disabled\' : (contactForm.$invalid && !contactForm.$touched) }">Enviar Mensagem</button></div></div></form></div></div></div></section></div>'),a.put("app/pages/erro/erro.html",'<div class="page--erro"><div class="container"><div class="row"><div class="col-sm-8 col-sm-offset-2"><show-message type="\'error\'" message="\'Erro!\'" description="\'Página não encontrada.\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-6"><p><span style="font-weight:bold;">Mas você ainda pode:</span><br><button type="button" class="btn btn-link" ui-sref="inicio">retornar à página inicial</button></p></div></div></div></div></div></div>'),a.put("app/pages/inicio/inicio.html",'<div class="page--inicio" role="main"><section class="section-video"><div class="container"><div class="row"><div class="col-md-8" ng-class="{\'col-md-offset-2\': (!pageInicio.featuredEvent && !pageInicio.bannerRespostas)}"><div class="video-player js-youtube"><div class="embed-responsive embed-responsive-16by9"><div ng-if="!pageInicio.featuredEvent || !pageInicio.featuredEvent.canView"><div class="js-iframe" ng-if="pageInicio.article.videoIsLoaded" ng-bind-html="pageInicio.article.abstractTrusted"></div></div><div ng-if="pageInicio.featuredEvent && pageInicio.featuredEvent.canView"><div class="js-iframe" ng-bind-html="pageInicio.featuredEvent.bodyTrusted"></div></div><div class="video-background" ng-click="pageInicio.showVideo()"><div class="video-thumbnail" aria-hidden="true" style="background-image:url(/assets/images/youtube-background.png)"></div><button class="video-play-button" aria-live="assertive" aria-label="Assistir o vídeo tutorial Dialoga Brasil"><svg height="100%" version="1.1" viewbox="0 0 68 48" width="100%"><path class="ytp-play-button-bg" d="m .66,37.62 c 0,0 .66,4.70 2.70,6.77 2.58,2.71 5.98,2.63 7.49,2.91 5.43,.52 23.10,.68 23.12,.68 .00,-1.3e-5 14.29,-0.02 23.81,-0.71 1.32,-0.15 4.22,-0.17 6.81,-2.89 2.03,-2.07 2.70,-6.77 2.70,-6.77 0,0 .67,-5.52 .67,-11.04 l 0,-5.17 c 0,-5.52 -0.67,-11.04 -0.67,-11.04 0,0 -0.66,-4.70 -2.70,-6.77 C 62.03,.86 59.13,.84 57.80,.69 48.28,0 34.00,0 34.00,0 33.97,0 19.69,0 10.18,.69 8.85,.84 5.95,.86 3.36,3.58 1.32,5.65 .66,10.35 .66,10.35 c 0,0 -0.55,4.50 -0.66,9.45 l 0,8.36 c .10,4.94 .66,9.45 .66,9.45 z" fill="#1f1f1e" fill-opacity="0.9"></path><path d="m 26.96,13.67 18.37,9.62 -18.37,9.55 -0.00,-19.17 z" fill="#fff"></path><path d="M 45.02,23.46 45.32,23.28 26.96,13.67 43.32,24.34 45.02,23.46 z" fill="#ccc"></path></svg></button></div></div></div></div><div class="col-md-4" ng-hide="true" ng-show="pageInicio.featuredEvent"><div class="row"><div class="featured-event--box" ng-click="pageInicio.showEventVideo()"><div class="box-top col-xs-12 col-sm-4 col-md-12"><h2 class="box-title">Bate papo com <b>MINISTROS/AS</b></h2></div><div class="box-middle col-xs-12 col-sm-4 col-md-12"><div class="video" ng-style="{\'background-image\': \'url(\' + pageInicio.featuredEvent.image.url + \')\'}"></div></div><div class="box-bottom col-xs-12 col-sm-4 col-md-12"><div class="date">{{pageInicio.featuredEvent.start_date | date : "dd/MM/yyyy"}}</div><div class="live">AO VIVO</div><div class="description" ng-bind-html="pageInicio.featuredEvent.abstract"></div></div><div class="clearfix"></div></div></div></div><div class="col-md-4" ng-hide="true" ng-show="pageInicio.bannerRespostas"><div class="banner-respostas"><a ui-sref="respostas" class="banner-respostas--link-top"><span class="banner-respostas--background-image" aria-hidden="true"></span> <img class="banner-respostas--logo" src="/assets/images/banner-logo--dialoga-brasil.png" alt="Logo Dialoga Brasil"><br><span class="banner-respostas--text1">O dialoga já respondeu</span><br><span class="banner-respostas--text2">às suas solicitações!</span><br><span class="banner-respostas--text3">Vários programas contaram com centenas de participações e elas foram respondidas, confira já quais propostas foram respondidas:</span></a> <a ui-sref="respostas" class="banner-respostas--link-bottom">Veja todas as respostas das propostas</a></div></div><div class="col-md-4" ng-show="pageInicio.bannerRespostas"><div class="banner-respostas"><a ui-sref="respostas"><img class="banner-respostas--logo banner-respostas--logo-small img-responsive banner-responsive" src="/assets/images/banner_home_2.png" alt="O governo federal segue dialogando com a sociedade. Você fez sua parte mandando participando com propostas para melhorar o país e o governo respondeu. Confira aqui o resultado!"></a></div><br></div></div></div></section><section class="section-event"><div ng-if="pageInicio.events"><event-list events="pageInicio.events"></event-list></div><div ng-if="!pageInicio.events && pageInicio.loadingEvents" class="container"><div class="row"><div class="col-sm-12"><div class="alert alert-info" role="alert">Carregando lista de eventos.</div></div></div></div><div ng-if="!pageInicio.events && pageInicio.eventsError" class="container"><div class="row"><div class="col-sm-12"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de eventos neste momento.</div></div></div></div></section><section class="section-info" ng-if="pageInicio.loading || pageInicio.error"><div class="container"><div class="row"><div class="col-md-12"><div ng-if="pageInicio.loading && !pageInicio.error"><div class="alert alert-info" role="alert">Carregando conteúdo...</div></div><div ng-if="pageInicio.error"><div class="alert alert-danger" role="alert">Erro ao carregar o conteúdo principal.</div></div></div></div></div></section><section class="section--articles section-gray section-space-up" ng-if="pageInicio.article"><div class="container"><div id="lista-de-programas" class="row"><div class="col-sm-4 col-md-3"><div class="row visible-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter1" class="control-label sr-only">Buscar programas:</label> <input id="articleQueryFilter1" type="search" class="form-control input-search" ng-model="pageInicio.query" placeholder="Buscar programas" aria-label="Buscar programas"> <span class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageInicio.submitSearch()"><span class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></span> <span class="sr-only">Buscar</span></button></span></div><br></div></div><div ng-if="pageInicio.themes && !vm.loadingFilter"><category-list categories="pageInicio.themes" selected-category="pageInicio.selectedTheme"></category-list></div><div ng-if="!pageInicio.themes && pageInicio.loadingThemes"><div class="alert alert-info" role="alert">Carregando temas.</div></div><div ng-if="!pageInicio.themes && pageInicio.themesError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de temas neste momento.</div></div></div><div class="col-sm-8 col-md-9"><div class="row hidden-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter2" class="control-label sr-only">Buscar programas:</label> <input id="articleQueryFilter2" type="search" class="form-control input-search" ng-model="pageInicio.query" placeholder="Buscar programas" aria-label="Buscar programas"> <span class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageInicio.submitSearch()"><span class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></span> <span class="sr-only">Buscar</span></button></span></div></div></div><div id="search-result" class="row"><div class="col-sm-12"><header class="header"><h2>Programas</h2><button type="button" class="btn btn-link" ng-click="pageInicio.showAllPrograms($event)"><span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> Ver todos os {{::pageInicio.programs.length}} programas</button></header></div></div><div class="row"><div class="col-sm-12" ng-if="pageInicio.filtredPrograms && !vm.loadingFilter"><article-grid articles="pageInicio.filtredPrograms"></article-grid></div><div ng-if="!pageInicio.programs && pageInicio.loadingPrograms"><div class="alert alert-info" role="alert">Carregando programas.</div></div><div ng-if="!pageInicio.programs && pageInicio.programsError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de programas neste momento.</div></div></div></div></div></div></section></div>'),a.put("app/pages/mapa-do-site/mapa-do-site.html",'<div class="container"><div class="row"><div class="col-sm-11 col-sm-offset-1"><h2>Mapa do Site</h2><p>Uma visão geral do conteúdo disponível no site.</p></div></div></div><div class="page--mapa"><div class="container"><div class="row"><div class="col-sm-11 col-sm-offset-1"><ul class="list-sitemap"><li class="list-sitemap--item level-1"><a ui-sref="sobre" title="Conheça mais sobre o Dialoga Brasil">Sobre</a></li><li class="list-sitemap--item level-1"><a ui-sref="programas" title="Acesse a lista de programas">Programas</a><ul ng-if="sitemap.programsPerThemes"><li ng-if="!sitemap.programsPerThemes">Carregando lista de programas...</li><li ng-if="sitemap.programsPerThemes" class="list-sitemap--item level-2" ng-repeat="(slug, theme) in sitemap.programsPerThemes"><a ui-sref="programas({tema: slug})" ui-sref-opts="{location: true}" title="Acesse a lista de programas do {{theme.name}}">{{theme.name}}</a><ul><li class="list-sitemap--item level-3" ng-repeat="program in theme.programs"><a ui-sref="programa({slug: program.slug})" ui-sref-opts="{location: true}" title="Acesse o programa {{::program.title}}">{{::program.title}}</a></li></ul></li></ul></li><li class="list-sitemap--item level-1"><a ui-sref="propostas" title="Acesse a lista de propostas">Propostas</a></li><li class="list-sitemap--item level-1"><a ui-sref="ranking" title="Acesse o ranking de propostas">Ranking</a></li><li class="list-sitemap--item level-1"><a ui-sref="duvidas" title="Acesse para ler as principais dúvidas ou enviar a sua.">Dúvidas e sugestões</a></li><li class="list-sitemap--item level-1"><a ui-sref="entrar" title="Acesse para ler as principais dúvidas ou enviar a sua.">Entrar</a></li><li class="list-sitemap--item level-1"><span>Dialoga nas redes</span><ul><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="facebook" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." title="Compartilhar no Facebook"><span>Facebook</span></a></li><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="twitter" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." socialshare-hastags="dialogabrasil" title="Compartilhar no Twitter"><span>Twitter</span></a></li><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="google+" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." title="Compartilhar no Google Plus"><span>Google Plus</span></a></li><li class="list-sitemap--item level-2"><a href="whatsapp://send?text=Aqui suas ideias viram propostas e você ajuda a melhorar as ações do governo http://hom.dialoga.gov.br/" title="Compartilhar no WhatsApp"><span>WhatsApp</span></a></li></ul></li><li class="list-sitemap--item level-1"><span>Compartilhar</span><ul><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="facebook" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." title="Compartilhar no Facebook"><span>Facebook</span></a></li><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="twitter" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." socialshare-hastags="dialogabrasil" title="Compartilhar no Twitter"><span>Twitter</span></a></li><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="google+" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." title="Compartilhar no Google Plus"><span>Google Plus</span></a></li><li class="list-sitemap--item level-2"><a href="whatsapp://send?text=Aqui suas ideias viram propostas e você ajuda a melhorar as ações do governo http://hom.dialoga.gov.br/" title="Compartilhar no WhatsApp"><span>WhatsApp</span></a></li></ul></li><li class="list-sitemap--item level-1"><a ui-sref="termos-de-uso" title="Acesse para ler os termos de uso do Dialoga Brasil">Termos de uso</a></li></ul></div></div><button type="button" class="btn btn-link" ui-sref="inicio">Retornar à página inicial</button></div></div>'),a.put("app/pages/programas/programa.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="page--program"><section ng-if="!pagePrograma.article"><div class="container"><div class="row"><div class="col-sm-12"><div ng-if="pagePrograma.loading" class="alert alert-info" role="alert">Carregando detalhes sobre o progama...</div><div ng-if="pagePrograma.error" class="alert alert-warning" role="alert">Erro ao carregar o programa.</div></div></div></div></section><div role="main" ng-class="pagePrograma.category.slug"><section ng-if="pagePrograma.article.body"><div class="container"><div class="row"><article class="program-preview" ng-class="{ \'program-preview--archived\': pagePrograma.article.archived }"><div class="col-md-12"><h1 class="program-preview--title color-theme-fg">{{::pagePrograma.article.title}}</h1></div><div class="col-md-8"><div class="program-preview--box contraste-box"><div class="program-preview--banner" ng-style="{\'background-image\':\'url( {{::pagePrograma.banner.src}} )\'}"><div ng-if="pagePrograma.article.archived" class="img-mask--background"><div class="icon icon-programa-respondido"><div class="icon-circle"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div></div></div></div><div class="program-preview--box--content-wrapper"><div class="program-preview--icon icon-wrapper-rounded color-theme-bg" ng-class="pagePrograma.category.slug"><span class="icon" ng-class="\'icon-tema-\' + pagePrograma.category.slug"></span></div><div class="program-preview--abstract color-theme-fg" ng-if="pagePrograma.article.archived === false"><h2>{{::stripHtml(pagePrograma.article.summary)}}</h2></div><div class="program-preview--abstract-details" ng-if="pagePrograma.article.archived === false"><div ng-bind-html="pagePrograma.article.summaryExtended"></div></div><div class="program-preview--share"><div ng-show="!pagePrograma.article.archived" class="program-preview--share-label">COMPARTILHE ESTE <b>PROGRAMA</b></div><div ng-show="pagePrograma.article.archived" class="row text-right"><div class="col-xs-12"><a ui-sref="ranking({tema: pagePrograma.category.slug, programa: pagePrograma.article.slug})" class="btn btn-link"><span>Ver Propostas</span> <span class="glyphicon glyphicon-chevron-right color-theme-common-fg" aria-hidden="true"></span></a></div></div><div ng-show="pagePrograma.article.archived" class="program-preview--share-label">COMPARTILHE ESSA <b>RESPOSTA</b></div><div class="dropdown"><button id="dropdown-share-btn" class="btn btn-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="Mostrar ou esconder a lista redes sociais para compartilhamento"><span class="icon icon-social-share-small" aria-hidden="true"></span></button><social-share social-url="pagePrograma.$state.href(\'programa\', {slug: pagePrograma.article.slug}, {absolute: true})" social-text="pagePrograma.article.title" social-image="pagePrograma.banner.src" arrow-class="social-share--arrow" class="dropdown-menu dropdown-menu-right"></social-share></div></div><div class="program-preview--make-proposal" ng-if="pagePrograma.article.archived === false"><div class="row"><div class="col-sm-6"><div class="button--themed"><button type="button" class="btn btn-block" ng-click="pagePrograma.showProposalForm()">Faça uma proposta</button></div></div></div></div></div></div></div><div class="col-md-4 hidden-xs hidden-sm"><div class="row" ng-if="!pagePrograma.article.archived"><div><div ng-if="pagePrograma.loadingTopProposals"><div class="alert alert-info" role="alert">Carregando propostas mais votadas...</div></div><div class="col-xs-12" ng-if="!pagePrograma.loadingTopProposals && pagePrograma.proposalsTopRated && pagePrograma.proposalsTopRated.length > 0"><h3 class="color-theme-fg">Propostas mais votadas</h3><proposal-carousel proposals="pagePrograma.proposalsTopRated" archived="pagePrograma.article.archived"></proposal-carousel></div></div><div><div class="col-xs-12" ng-if="!pagePrograma.loadingProposalBox && pagePrograma.randomProposal" ng-class="{\'focused-proposal\': !!pagePrograma.search.proposal_id}"><h3 class="color-theme-fg">Apoie outras propostas</h3><proposal-box proposal="pagePrograma.randomProposal" topic="pagePrograma.article" category="pagePrograma.category" show-vote="true" focus="{{pagePrograma.search.proposal_id}}" do-vote="pagePrograma.vote(proposal_id, value)" archived="pagePrograma.article.archived"></proposal-box></div><div ng-if="pagePrograma.loadingProposalBox"><div class="alert alert-info" role="alert">Carregando propostas nesse programa...</div></div></div><div ng-if="!pagePrograma.loadingTopProposals && !pagePrograma.loadingProposalBox"><div class="col-xs-12" ng-if="!pagePrograma.randomProposal && !(pagePrograma.proposalsTopRated && pagePrograma.proposalsTopRated.length > 0)"><h3>Programas sem propostas</h3><p>Este programa ainda não possui nenhuma proposta.<div class="button--themed"><button type="button" class="btn btn-block" ng-click="pagePrograma.showProposalForm()">Faça uma proposta</button></div></p></div></div></div><div class="row" ng-if="pagePrograma.article.archived"><div class="col-sm-12"><div class="gov-response--link-list" ng-repeat="proposal in pagePrograma.proposalsTopRated"><div class="gov-response--link-item"><div class="button--themed"><button type="button" class="btn btn-block" ng-click="pagePrograma.toggleResponseVisibility(proposal)"><span style="font-weight:300;">Veja o que o governo respondeu</span><br><span>{{:: ( $index + 1 ) }}ª proposta mais votada</span></button></div></div></div></div></div></div></article></div></div></section><section id="section-proposal-list" class="proposal-extended-section" style="display:none;" ng-if="pagePrograma.proposalsTopFive && pagePrograma.proposalsTopFive.length > 0"><div class="container"><div class="proposal-extended-section-header"><h3 class="color-theme-fg">Resultados de propostas mais votadas</h3><button type="button" aria-label="Close" class="btn btn-close" ng-click="pagePrograma.hideProposalsList()"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button></div><div class="proposal-extended-section-content"><proposal-list proposals="pagePrograma.proposalsTopFive" archived="pagePrograma.article.archived"></proposal-list><div class="row text-center"><div class="col-xs-12"><a ng-show="pagePrograma.total_proposals > 5" ui-sref="ranking({tema: pagePrograma.category.slug, programa: pagePrograma.article.slug})" class="btn btn-link"><span>Veja todas as {{pagePrograma.total_proposals}} propostas</span></a></div></div></div></div></section><section id="section-proposal-form" class="proposal-extended-section" style="display:none;"><div class="container"><div class="proposal-extended-section-header"><button type="button" aria-label="Close" class="btn btn-close" ng-click="pagePrograma.hideProposalForm()"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button></div><div ng-if="!pagePrograma.$rootScope.currentUser"><show-message type="\'alert\'" message="\'Você não está logado!\'" description="\'Você precisa estar logado para enviar uma proposta.\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><a ui-sref="entrar({redirect_uri: pagePrograma.sendProposalRedirectURI})">Clique aqui para ir para a página de login</a></div></div></div><div ng-if="pagePrograma.$rootScope.currentUser"><div class="proposal-extended-section-content"><div ng-if="pagePrograma.proposalStatus === pagePrograma.PROPOSAL_STATUS.SUCCESS"><show-message type="\'success\'" message="\'Proposta enviada com sucesso!\'" description="\'Sua proposta foi enviada para a nossa equipe de moderação. Em aproximadamente 72 horas você receberá em seu endereço de e-mail uma resposta sobre a sua proposta.\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><button type="button" class="btn btn-link" ng-click="pagePrograma.sendAnotherProposal()">Clique aqui para enviar outra proposta</button></div></div></div><div ng-if="pagePrograma.proposalStatus === pagePrograma.PROPOSAL_STATUS.SENDING">Enviando...</div><div ng-if="pagePrograma.proposalStatus === pagePrograma.PROPOSAL_STATUS.ERROR"><show-message type="\'error\'" message="\'Erro \' + pagePrograma.error.code + \'!\'" description="pagePrograma.error.message"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><button type="button" class="btn btn-link" ng-click="pagePrograma.sendAnotherProposal()">Clique aqui para enviar outra proposta</button></div></div></div><div ng-if="!pagePrograma.proposalStatus"><cadastro-proposta program="pagePrograma.article" status="pagePrograma.proposalStatus"></cadastro-proposta></div></div></div></div></section><section id="section-archived-banner" class="color-theme-bg" ng-if="pagePrograma.article.archived"><div class="container"><div class="row"><div class="col-sm-12"><h2><div class="program-banner--icon" aria-hidden="true"><div class="icon icon-respostas"></div></div><span class="archived-banner--title1">As propostas para este programa já foram</span><br><span class="archived-banner--title2">respondidas pelo governo federal. Confira!</span></h2></div></div></div></section><section id="section-response" ng-if="pagePrograma.article.archived"><div ng-if="!pagePrograma.proposalsTopRated"><div class="container"><div class="row"><div class="col-sm-12"><div class="alert alert-info" role="alert">Carregando propostas mais votadas...</div></div></div></div></div><div ng-if="pagePrograma.proposalsTopRated"><div ng-repeat="proposal in pagePrograma.proposalsTopRated"><div class="sub-section sub-section-{{::proposal.id}}" ng-class="{\'sub-section-even\': ( ($index+1) % 2 === 0), \'sub-section-odd\': ( ($index+1) % 2 === 1)}"><div class="container"><div class="row"><div class="col-sm-4 col-md-3"><div class="img-mask--container" ng-style="{\'background-image\':\'url( {{::proposal.body}} )\'}"><div class="img-mask--background ng-scope"><div class="icon icon-programa-respondido"><div class="icon-circle"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div></div></div></div></div><div class="col-sm-8 col-md-9"><br><h3 class="color-theme-fg">{{($index+1)}}ª proposta mais votada:</h3><p>{{::proposal.abstract}}</p><div class="button--themed"><button class="btn btn-block btn-responsive" ng-click="pagePrograma.toggleResponseVisibility(proposal)">Veja a resposta e o compromisso do governo<div class="button-left-icon"><span class="glyphicon glyphicon-chevron-down pull-right color-theme-common-fg" aria-hidden="true"></span></div></button></div><br></div></div></div></div><div ng-if="proposal.response" class="gov-response gov-response-{{::proposal.id}}" style="display:none;"><div class="container"><div class="row"><div class="col-sm-12"><div ng-if="proposal.response.loading" class="alert alert-info" role="alert">Carregando a resposta e compromisso do governo.</div><div ng-if="proposal.response.error" class="alert alert-warning" role="alert">Erro ao carregar a resposta e compromisso. Tente novamente ou <a ui-sref="duvidas">entre em contato</a>.</div><div ng-if="proposal.response.content"><div class="gov-response--content"><div ng-bind-html="proposal.response.content"></div></div></div></div></div><div class="row"><div class="col-sm-12"><button class="btn btn-block btn-close-response pull-right color-theme-common-fg" ng-click="pagePrograma.toggleResponseVisibility(proposal)">FECHAR<div class="button-right-icon icon-circle icon-small icon-circle-close-response color-theme-common-bg pull-right"><span class="glyphicon glyphicon-remove icon-white" aria-hidden="true"></span></div></button></div></div></div></div></div><div class="response--context vertical-padding"><div class="container"><div class="row"><div class="col-sm-5"><div class="button--themed"><a class="btn btn-block" ui-sref="respostas"><span>Veja todas as propostas</span><br><span>Respondidas pelo governo</span> <span class="glyphicon glyphicon-chevron-right"></span></a></div></div><div class="col-sm-2"></div><div class="col-sm-5"><div class="button--themed"><button type="button" class="btn btn-block" ng-click="pagePrograma.toggleContentVisibility()"><span>Saiba mais sobre o programa</span><br><span>{{::pagePrograma.article.title}}</span> <span class="glyphicon glyphicon-chevron-right"></span></button></div></div></div></div></div></div></section><section class="section-content" ng-style="{ display: pagePrograma.article.archived ? \'none\': \'block\' }"><div ng-if="pagePrograma.article.archived"><div class="container"><div class="row"><div class="col-sm-12 color-theme-fg"><h3 style="font-weight: bold;">Sobre o programa:</h3></div></div></div></div><article class="program-content" ng-if="pagePrograma.article" ng-class="pagePrograma.article.slug"><div ng-bind-html="pagePrograma.article.bodyTrusted"></div></article></section></div></div>'), | |
6 | -a.put("app/pages/programas/programas.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="page--programas" role="main"><section class="section--info"><div class="container"><div class="row"><div class="col-sm-12"><h1>Programas</h1></div></div></div></section><section class="section--articles section-gray section-space-up" ng-if="pageProgramas.programs"><div class="container"><div id="lista-de-programas" class="row"><div class="col-sm-4 col-md-3"><div class="row visible-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar programas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pageProgramas.query" placeholder="Buscar programas" aria-label="Buscar programas"> <span class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageProgramas.submitSearch()"><span class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></span> <span class="sr-only">Buscar</span></button></span></div><br></div></div><div ng-if="pageProgramas.themes && !vm.loadingFilter"><category-list categories="pageProgramas.themes" selected-category="pageProgramas.selectedTheme"></category-list></div><div ng-if="!pageProgramas.themes && pageProgramas.loadingThemes"><div class="alert alert-info" role="alert">Carregando temas.</div></div><div ng-if="!pageProgramas.themes && pageProgramas.themesError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de temas neste momento.</div></div></div><div class="col-sm-8 col-md-9"><div class="row hidden-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar programas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pageProgramas.query" placeholder="Buscar programas" aria-label="Buscar programas"> <span class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageProgramas.submitSearch()"><span class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></span> <span class="sr-only">Buscar</span></button></span></div></div></div><div id="search-result" class="row"><div class="col-sm-12"><header class="header"><h2>Conheça os programas</h2><button type="button" class="btn btn-link" ng-click="pageProgramas.showAllPrograms($event)"><span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> Ver todos os {{::pageProgramas.programs.length}} programas</button></header></div></div><div class="row"><div class="col-sm-12" ng-if="pageProgramas.filtredPrograms && !vm.loadingFilter"><article-grid articles="pageProgramas.filtredPrograms"></article-grid></div><div ng-if="!pageProgramas.programs && pageProgramas.loadingPrograms"><div class="alert alert-info" role="alert">Carregando programas.</div></div><div ng-if="!pageProgramas.programs && pageProgramas.programsError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de programas neste momento.</div></div></div></div></div></div></section></div>'),a.put("app/pages/propostas/propostas.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="page--propostas" role="main"><section class="section-info" ng-if="pagePropostas.loading || pagePropostas.error"><div class="container"><div class="row"><div class="col-md-12"><div ng-if="pagePropostas.loading && !pagePropostas.error"><div class="alert alert-info" role="alert">Carregando conteúdo...</div></div><div ng-if="pagePropostas.error"><div class="alert alert-danger" role="alert">Erro ao carregar o conteúdo principal.</div></div></div></div></div></section><section class="section--header" ng-if="pagePropostas.filtredProposals || pagePropostas.themes"><div class="container"><div class="row"><div class="col-sm-12"><h1>Propostas</h1></div></div></div></section><section class="section--articles section-gray section-space-up" ng-if="pagePropostas.filtredProposals || pagePropostas.themes"><div class="container"><div id="lista-de-propostas" class="row"><div class="col-sm-4 col-md-3"><div class="row visible-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar propostas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pagePropostas.query" placeholder="Buscar propostas" aria-label="Buscar propostas"><div class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pagePropostas.submitSearch()"><div class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></div><span class="sr-only">Buscar</span></button></div></div><br></div></div><div ng-if="pagePropostas.themes"><category-list categories="pagePropostas.themes" selected-category="pagePropostas.selectedTheme"></category-list></div><div ng-if="!pagePropostas.themes && pagePropostas.loadingThemes"><div class="alert alert-info" role="alert">Carregando temas.</div></div><div ng-if="!pagePropostas.themes && pagePropostas.themesError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de temas neste momento.</div></div></div><div class="col-sm-8 col-md-9"><div class="row hidden-xs" ng-if="pagePropostas.filtredProposals"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar propostas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pagePropostas.query" placeholder="Buscar propostas" aria-label="Buscar propostas"><div class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pagePropostas.submitSearch()"><div class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></div><span class="sr-only">Buscar</span></button></div></div></div></div><div id="search-result" class="row" ng-if="pagePropostas.filtredProposals"><div class="col-sm-12"><header class="header"><h2>Total de Propostas: "<b>{{pagePropostas.total_proposals}} propostas</b>"</h2></header></div></div><div class="row"><div class="col-sm-12" ng-if="!pagePropostas.loadingProposals && pagePropostas.filtredProposals && pagePropostas.total_proposals"><proposal-grid proposals="pagePropostas.filtredProposals"></proposal-grid><app-paginator page="pagePropostas.page" per-page="pagePropostas.per_page" total="pagePropostas.total_proposals" change-page="pagePropostas.changePage(pageIndex)"></app-paginator></div><div ng-if="pagePropostas.loadingProposals"><div class="alert alert-info" role="alert">Carregando propostas.</div></div><div ng-if="!pagePropostas.loadingProposals && pagePropostas.proposalsError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de propostas neste momento.</div></div></div></div></div></div></section></div>'),a.put("app/pages/ranking/ranking.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="page--ranking" role="main"><section class="section-info" ng-if="pageRanking.loading || pageRanking.error"><div class="container"><div class="row"><div class="col-md-12"><div ng-if="pageRanking.loading && !pageRanking.error"><div class="alert alert-info" role="alert">Carregando conteúdo...</div></div><div ng-if="pageRanking.error"><div class="alert alert-danger" role="alert">Erro ao carregar o conteúdo principal.</div></div></div></div></div></section><section class="section--info" ng-if="pageRanking.filtredProposals || pageRanking.themes"><div class="container"><div class="row"><div class="col-sm-12"><h1>Ranking</h1></div></div></div></section><section class="section--articles section-gray section-space-up" ng-if="pageRanking.filtredProposals || pageRanking.themes"><div class="container"><div id="lista-de-propostas" class="row"><div class="col-sm-4 col-md-3"><div ng-if="pageRanking.themes"><category-list categories="pageRanking.themes" selected-category="pageRanking.selectedTheme" disable-unselect="true"></category-list></div><div ng-if="pageRanking.filtredPrograms && pageRanking.selectedProgram" class="topics-select--wrapper"><topics-select topics="pageRanking.filtredPrograms" selected-topic="pageRanking.selectedProgram"></topics-select></div><div ng-if="!pageRanking.themes && pageRanking.loadingThemes"><div class="alert alert-info" role="alert">Carregando temas.</div></div><div ng-if="!pageRanking.themes && pageRanking.themesError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de temas neste momento.</div></div></div><div class="col-sm-8 col-md-9"><div class="row"><div class="col-sm-12"><header class="header"><h2 style="margin-top:0;">Total de Propostas: "<span>{{pageRanking.total_proposals}} propostas</span>"</h2></header></div></div><div class="row"><div class="col-sm-12" ng-if="pageRanking.filtredProposals && pageRanking.total_proposals"><proposal-list proposals="pageRanking.filtredProposals" per-page="pageRanking.per_page" total="pageRanking.total_proposals"></proposal-list><app-paginator page="pageRanking.page" per-page="pageRanking.per_page" total="pageRanking.total_proposals" change-page="pageRanking.changePage(pageIndex)"></app-paginator></div><div class="col-sm-12" ng-if="pageRanking.loadingProposals"><div class="alert alert-info" role="alert">Carregando propostas.</div></div><div class="col-sm-12" ng-if="pageRanking.proposalsError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de propostas neste momento.</div></div></div></div></div></div></section></div>'),a.put("app/pages/respostas/respostas.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="page--respostas" role="main"><section class="section-info" ng-if="pageRespostas.loading || pageRespostas.error"><div class="container"><div class="row"><div class="col-md-12"><div ng-if="pageRespostas.loading && !pageRespostas.error"><div class="alert alert-info" role="alert">Carregando conteúdo...</div></div><div ng-if="pageRespostas.error"><div class="alert alert-danger" role="alert">Erro ao carregar o conteúdo principal.</div></div></div></div></div></section><section class="section--header" ng-if="pageRespostas.filtredProposals || pageRespostas.themes"><div class="container"><div class="row"><div class="col-sm-12"><h1>O Governo Federal segue dialogando com a sociedade</h1><p>Você fez sua parte participando com propostas para melhorar o país e o Governo respondeu. Confira as propostas respondidas.</p></div></div></div></section><section class="section--articles section-gray section-space-up" ng-if="pageRespostas.filtredProposals || pageRespostas.themes"><div class="container"><div id="lista-de-respostas" class="row"><div class="col-sm-4 col-md-3"><div class="row visible-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar respostas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pageRespostas.query" placeholder="Buscar respostas" aria-label="Buscar respostas"><div class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageRespostas.submitSearch()"><div class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></div><span class="sr-only">Buscar</span></button></div></div><br></div></div><div ng-if="pageRespostas.themes"><category-list categories="pageRespostas.themes" selected-category="pageRespostas.selectedTheme"></category-list></div><div ng-if="!pageRespostas.themes && pageRespostas.loadingThemes"><div class="alert alert-info" role="alert">Carregando temas.</div></div><div ng-if="!pageRespostas.themes && pageRespostas.themesError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de temas neste momento.</div></div></div><div class="col-sm-8 col-md-9"><div class="row hidden-xs" ng-if="pageRespostas.filtredProposals"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar propostas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pageRespostas.query" placeholder="Buscar respostas" aria-label="Buscar respostas"><div class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageRespostas.submitSearch()"><div class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></div><span class="sr-only">Buscar</span></button></div></div></div></div><div id="search-result" class="row" ng-if="pageRespostas.filtredProposals"><div class="col-sm-12"><header class="header"><h2>Total de Propostas: "<b>{{pageRespostas.total_proposals}} propostas</b>"</h2></header></div></div><div class="row"><div class="col-sm-12" ng-if="!pageRespostas.loadingProposals && pageRespostas.filtredProposals && pageRespostas.total_proposals"><proposal-grid proposals="pageRespostas.filtredProposals"></proposal-grid><app-paginator page="pageRespostas.page" per-page="pageRespostas.per_page" total="pageRespostas.total_proposals" change-page="pageRespostas.changePage(pageIndex)"></app-paginator></div><div ng-if="pageRespostas.loadingProposals"><div class="alert alert-info" role="alert">Carregando propostas.</div></div><div ng-if="!pageRespostas.loadingProposals && pageRespostas.proposalsError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de propostas neste momento.</div></div></div></div></div></div></section></div>')}]); | |
7 | 0 | \ No newline at end of file |
... | ... | @@ -0,0 +1,6 @@ |
1 | +!function(){"use strict";angular.module("dialoga",["ngAnimate","ngCookies","ngTouch","ngSanitize","ui.router","ngStorage","720kb.socialshare","slugifier","ncy-angular-breadcrumb","ngMessages"])}(),function(){"use strict";function a(a,e,o,s,r,t){var i=this;i.DialogaService=a,i.$scope=e,i.$rootScope=o,i.$location=s,i.$filter=r,i.$log=t,i.init(),i.loadData(),i.attachListeners(),i.$rootScope.focusMainContent(),t.debug("RespostasPageController")}angular.module("dialoga").controller("RespostasPageController",a),a.$inject=["DialogaService","$scope","$rootScope","$location","$filter","$log"],a.prototype.init=function(){var a=this;a.page=1,a.per_page=10,a.themes=null,a.selectedTheme=null,a.filtredProposals=null,a.query=null,a.search=a.$location.search(),a.search.tema&&(a._filtredByThemeSlug=a.search.tema),a.search.filtro&&(a._filtredByQuery=a.search.filtro),(a.search.tema||a.search.filtro)&&(a.loadingFilter=!0),a.loading=null,a.error=null},a.prototype.loadData=function(){var a=this;a.loading=!0,a.loadingThemes=!0,a.DialogaService.getThemes(function(e){for(var o=[],s=e.length-1;s>=0;s--){var r=e[s];r.archived&&o.push(r)}a.themes=o,a.loadingThemes=!1,a.loading=!1,a.filter()},function(e){a.error=e,a.$log.error(e),a.loadingThemes=!1,a.loading=!1})},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("change-selectedCategory",function(e,o){a.selectedTheme=o}),a.$scope.$watch("pageRespostas.selectedTheme",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),a.loadingFilter||a.filterProposals()}),a.$scope.$watch("pageRespostas.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.loadingFilter||a.filterProposals()})},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.selectedTheme=null},a.prototype.changePage=function(a){var e=this;e.page=a,e.filterProposals(a)},a.prototype.filter=function(){var a=this;if(a.loadingThemes||a.loadingProposals)return void a.$log.info("No proposals or themes loaded yet. Abort.");if(a._filtredByThemeSlug){var e=a._filtredByThemeSlug;a.DialogaService.getThemeBySlug(e,function(e){a.selectedTheme=e},function(e){a.$log.error('Error when try to "getThemeBySlug"',e)})}a._filtredByQuery&&(a.query=a._filtredByQuery),(a._filtredByThemeSlug||a._filtredByQuery)&&(a.filterProposals(),a.loadingFilter=!1)},a.prototype.filterProposals=function(a,e){var o=this;if(o.loadingProposals)return void o.$log.debug("Content is not loaded yet.");var s=a||o.page,r=e||o.per_page,t=o.query,i={page:s,per_page:r,has_children:!0,"fields[]":["id","body","abstract","hits","ranking_position","votes_against","votes_count","votes_for","parent","categories","slug","url","image","title","archived"]};o.selectedTheme&&(i.category_ids=o.selectedTheme.id),t&&(i.query=t),o.loadingProposals=!0,o.DialogaService.searchProposals(i,function(a){o.total_proposals=parseInt(a._obj.headers("total")),o.filtredProposals=a.articles,o.loadingProposals=!1},function(a){o.error=a,o.$log.error(a),o.loadingProposals=!1})},a.prototype.submitSearch=function(){var a=this,e=angular.element("#search-result");e&&e.length>0?(angular.element("html,body").animate({scrollTop:e.offset().top},"fast"),a.filterProposals()):a.$log.warn("#search-result element not found.")}}(),function(){"use strict";function a(a,e,o,s,r,t){var i=this;i.DialogaService=a,i.$scope=e,i.$rootScope=o,i.$location=s,i.$filter=r,i.$log=t,i.init(),i.loadData(),i.attachListeners(),i.$rootScope.focusMainContent(),t.debug("RankingPageController")}angular.module("dialoga").controller("RankingPageController",a),a.$inject=["DialogaService","$scope","$rootScope","$location","$filter","$log"],a.prototype.init=function(){var a=this;a.page=1,a.per_page=10,a.themes=null,a.selectedTheme=null,a.filtredPrograms=null,a.selectedProgram=null,a.filtredProposals=null,a.query=null,a.search=a.$location.search(),a.slug=a.$location.$$path,a.search.tema&&(a._filtredByThemeSlug=a.search.tema),a.search.programa&&(a._filtredByProgramSlug=a.search.programa),(a.search.tema||a.search.programa)&&(a.loadingFilter=!0),a.loading=null,a.error=null},a.prototype.loadData=function(){var a=this;a.loading=!0,a.loadingThemes=!0,a.DialogaService.getThemes(function(e){a.themes=e,a.loadingThemes=!1;var o=null;if(a.search.tema||a._filtredByThemeSlug){var s=a.themes.filter(function(e){return e.slug===a.search.tema||e.slug===a._filtredByThemeSlug});s&&s.length>0&&(o=s[0],a.selectedTheme=o)}o||(a.selectedTheme=a.themes[Math.floor(Math.random()*a.themes.length)]);var r=a.selectedTheme.id;a.loadPrograms(r,function(){a.loading=!1,a.loadingFilter=!1})},function(e){a.error=e,a.$log.error(e),a.loadingThemes=!1,a.loading=!1})},a.prototype.loadPrograms=function(a,e){var o=this;o.DialogaService.getProgramsByThemeId(a,function(a){o.filtredPrograms=a;var s=null;if(o.search.programa||o._filtredByProgramSlug){var r=o.filtredPrograms.filter(function(a){return a.slug===o.search.programa||a.slug===o._filtredByProgramSlug});r&&r.length>0&&(s=r[0],o.selectedProgram=s)}s||(o.selectedProgram=o.filtredPrograms[Math.floor(Math.random()*o.filtredPrograms.length)]),e&&e()},function(a){o.$log.error(a),e&&e()})},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("change-selectedCategory",function(e,o){a.selectedTheme=o}),a.$scope.$watch("pageRanking.selectedTheme",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),!a.loadingFilter&&a.selectedTheme&&a.selectedTheme.id&&a.loadPrograms(a.selectedTheme.id,function(){a.filterProposals()})}),a.$scope.$on("change-selectedTopic",function(e,o){a.selectedProgram=o}),a.$scope.$watch("pageRanking.selectedProgram",function(e){a.search.programa=e?e.slug:null,a.$location.search("programa",a.search.programa),a.loadingFilter||a.filterProposals()}),a.$scope.$watch("pageRanking.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.loadingFilter||a.filterProposals()})},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.selectedTheme=null},a.prototype.changePage=function(a){var e=this;e.page=a,e.filterProposals(a)},a.prototype.filterProposals=function(a,e){var o=this;if(o.loadingProposals)return void o.$log.debug("Content is not loaded yet.");var s=a||o.page,r=e||o.per_page,t=o.query,i=o.selectedProgram,n={page:s,per_page:r};i&&(n.parent_id=i.id),t&&(n.query=t),o.loadingProposals=!0,o.DialogaService.searchProposals(n,function(a){o.total_proposals=parseInt(a._obj.headers("total")),o.filtredProposals=a.articles,o.loadingProposals=!1},function(a){o.error=a,o.$log.error(a),o.loadingProposals=!1})}}(),function(){"use strict";function a(a,e,o,s,r,t){var i=this;i.DialogaService=a,i.$scope=e,i.$rootScope=o,i.$location=s,i.$filter=r,i.$log=t,i.init(),i.loadData(),i.attachListeners(),i.$rootScope.focusMainContent(),t.debug("PropostasPageController")}angular.module("dialoga").controller("PropostasPageController",a),a.$inject=["DialogaService","$scope","$rootScope","$location","$filter","$log"],a.prototype.init=function(){var a=this;a.page=1,a.per_page=10,a.themes=null,a.selectedTheme=null,a.filtredProposals=null,a.query=null,a.search=a.$location.search(),a.search.tema&&(a._filtredByThemeSlug=a.search.tema),a.search.filtro&&(a._filtredByQuery=a.search.filtro),(a.search.tema||a.search.filtro)&&(a.loadingFilter=!0),a.loading=null,a.error=null},a.prototype.loadData=function(){var a=this;a.loading=!0,a.loadingThemes=!0,a.DialogaService.getThemes(function(e){a.themes=e,a.loadingThemes=!1,a.loading=!1,a.filter()},function(e){a.error=e,a.$log.error(e),a.loadingThemes=!1,a.loading=!1})},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("change-selectedCategory",function(e,o){a.selectedTheme=o}),a.$scope.$watch("pagePropostas.selectedTheme",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),a.page=1,a.loadingFilter||a.filterProposals()}),a.$scope.$watch("pagePropostas.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.loadingFilter||a.filterProposals()})},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.selectedTheme=null},a.prototype.changePage=function(a){var e=this;e.page=a,e.filterProposals(a)},a.prototype.filter=function(){var a=this;if(a.loadingThemes||a.loadingProposals)return void a.$log.info("No proposals or themes loaded yet. Abort.");if(a._filtredByThemeSlug){var e=a._filtredByThemeSlug;a.DialogaService.getThemeBySlug(e,function(e){a.selectedTheme=e},function(e){a.$log.error('Error when try to "getThemeBySlug"',e)})}a._filtredByQuery&&(a.query=a._filtredByQuery),(a._filtredByThemeSlug||a._filtredByQuery)&&(a.filterProposals(),a.loadingFilter=!1)},a.prototype.filterProposals=function(a,e){var o=this;if(o.loadingProposals)return void o.$log.debug("Content is not loaded yet.");var s=a||o.page,r=e||o.per_page,t=o.query,i={page:s,per_page:r};o.selectedTheme&&(i.category_ids=o.selectedTheme.id),t&&(i.query=t),o.loadingProposals=!0,o.DialogaService.searchProposals(i,function(a){o.total_proposals=parseInt(a._obj.headers("total")),o.filtredProposals=a.articles,o.loadingProposals=!1},function(a){o.error=a,o.$log.error(a),o.loadingProposals=!1})},a.prototype.submitSearch=function(){var a=this,e=angular.element("#search-result");e&&e.length>0?(angular.element("html,body").animate({scrollTop:e.offset().top},"fast"),a.filterProposals()):a.$log.warn("#search-result element not found.")}}(),function(){"use strict";function a(a,e,o,s,r,t){var i=this;i.DialogaService=a,i.$scope=e,i.$rootScope=o,i.$location=s,i.$filter=r,i.$log=t,i.init(),i.loadData(),i.attachListeners(),i.$rootScope.focusMainContent(),i.$log.debug("ProgramasPageController")}angular.module("dialoga").controller("ProgramasPageController",a),a.$inject=["DialogaService","$scope","$rootScope","$location","$filter","$log"],a.prototype.init=function(){var a=this;a.themes=null,a.selectedTheme=null,a.programs=null,a.filtredPrograms=null,a.query=null,a.search=a.$location.search(),a.search.tema&&(a._filtredByThemeSlug=a.search.tema),a.search.filtro&&(a._filtredByQuery=a.search.filtro),(a.search.tema||a.search.filtro)&&(a.loadingFilter=!0),a.loading=null,a.error=null},a.prototype.loadData=function(){var a=this;a.loading=!0,a.loadingPrograms=!0,a.DialogaService.getPrograms(function(e){a.programs=e,a.filtredPrograms=a.programs,a.loadingPrograms=!1,a.filter()},function(e){a.error=e,a.$log.error(e),a.loadingPrograms=!1}),a.loadingThemes=!0,a.DialogaService.getThemes(function(e){a.themes=e,a.loadingThemes=!1,a.filter()},function(e){a.error=e,a.$log.error(e),a.loadingThemes=!1})},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("change-selectedCategory",function(e,o){a.selectedTheme=o,a.$log.debug("vm.selectedTheme",a.selectedTheme)}),a.$scope.$watch("pageProgramas.selectedTheme",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),a.loadingFilter||(a.filtredPrograms=a.getFiltredPrograms())}),a.$scope.$watch("pageProgramas.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.loadingFilter||(a.filtredPrograms=a.getFiltredPrograms())})},a.prototype.filter=function(){var a=this;if(a.loadingThemes||a.loadingPrograms)return void a.$log.info("No programs or themes loaded yet. Abort.");if(a._filtredByThemeSlug){var e=a._filtredByThemeSlug;a.DialogaService.getThemeBySlug(e,function(e){a.selectedTheme=e},function(e){a.$log.error('Error when try to "getThemeBySlug"',e)})}a._filtredByQuery&&(a.query=a._filtredByQuery),(a._filtredByThemeSlug||a._filtredByQuery)&&(a.filtredPrograms=a.getFiltredPrograms(),a.loadingFilter=!1)},a.prototype.submitSearch=function(){var a=this;a.loadingFilter=!0;var e=angular.element("#search-result");e&&e.length>0?(angular.element("html,body").animate({scrollTop:e.offset().top},"fast"),a.filtredPrograms=a.getFiltredPrograms()):a.$log.warn("#search-result element not found.")},a.prototype.showAllPrograms=function(a){var e=this;a.stopPropagation(),e.resetFilterValues(),e._showAllFlag=!0,e.filtredPrograms=e.getFiltredPrograms()},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.selectedTheme=null},a.prototype.getFiltredPrograms=function(){var a=this;if(!a.programs)return a.$log.info("No programs loaded yet. Abort."),null;var e=a.programs,o=e,s=a.query,r=a.selectedTheme,t=a.$filter("filter");return r&&(o=a._filterByCategory(o,r)),s&&(o=t(o,s,!1)),s||r||!a._showAllFlag||(o=a._balanceByCategory(o)),o},a.prototype._filterByCategory=function(a,e){var o=this;if(a=a||[],!e)return a;for(var s=[],r=0;r<a.length;r++){var t=a[r];t.categories&&0!==t.categories.length?t.categories[0].slug===e.slug&&s.push(t):o.$log.warn("Program without theme (category)",t.slug)}return s},a.prototype._balanceByCategory=function(a){for(var e=this,o=[],s={},r=0;r<a.length;r++){var t=a[r];if(t.categories&&0!==t.categories.length){var i=t.categories[0].slug;s[i]||(s[i]=[]),s[i].push(t)}else e.$log.warn("Program without theme (category)",t.slug)}for(var n=null,l=null,c=!0;c;){var d=!1;n=null,l=null;for(n in s)if(s.hasOwnProperty(n)&&(l=s[n],l.length>0)){var p=l.pop();o.push(p),d=!0}d||(c=!1)}return o}}(),function(){"use strict";function a(a,e,o,s,r,t,i,n,l,c,d){var p=this;p.DialogaService=a,p.PATH=e,p.VOTE_OPTIONS=o,p.PROPOSAL_STATUS=s,p.$state=r,p.$location=t,p.$scope=i,p.$rootScope=n,p.$element=l,p.$sce=c,p.$log=d,p.init(),p.loadData(),p.attachListeners(),p.$rootScope.focusMainContent(),p.$log.debug("ProgramaPageController")}angular.module("dialoga").controller("ProgramaPageController",a),a.$inject=["DialogaService","PATH","VOTE_OPTIONS","PROPOSAL_STATUS","$state","$location","$scope","$rootScope","$element","$sce","$log"],a.prototype.init=function(){var a=this;a.article=null,a.category=null,a.loading=null,a.loadingTopProposals=null,a.loadingProposalBox=null,a.sendProposalRedirectURI=null,a.showDetailAboutArchived=!1,a.search=a.$location.search(),a.error=!1},a.prototype.loadData=function(){var a=this;a.loading=!0,a.proposalStatus=null;var e=a.$state.params.slug;return e?void a.DialogaService.getProgramBySlug(e,function(o){a.article=o,a.category=a.article.categories[0],a.sendProposalRedirectURI="state=programa&task=send-proposal&slug="+e,a.$rootScope.contentTitle=a.article.title,!a.banner&&a.article.image&&(a.banner={src:a.PATH.image+a.article.image.url,alt:"Imagem de destaque do conteúdo"}),a.article.body&&!a.article.bodyTrusted&&(a.article.bodyTrusted=a.$sce.trustAsHtml(a.article.body)),a.loadingTopProposals=!0,a.DialogaService.getProposalsByTopicIdRanked(a.article.id,{limit:5},function(e){a.total_proposals=parseInt(a.article.children_count),a.proposals=e.articles?e.articles:e.proposals,a.proposalsTopFive=a.proposals.slice(0,5),a.proposalsTopRated=a.proposals.slice(0,3),a.loadingTopProposals=!1;for(var o=a.proposalsTopRated.length-1;o>=0;o--){var s=a.proposalsTopRated[o];s.body=s&&s.body&&s.body.length>0?String(s.body).replace(/<[^>]+>/gm,""):a.banner.src}if(a.article.archived&&a.search.proposal_id){for(var r=!1,t=parseInt(a.search.proposal_id),i=a.proposalsTopRated.length-1;i>=0;i--){var n=a.proposalsTopRated[i];if(n.id===t){r=!0;break}}if(!r)return void a.$log.debug("Proposal is not one of top 3.");a.$rootScope.findElAsyncAndFocus(".sub-section-"+t)}},function(e){a.$log.error(e),a.loadingTopProposals=!1}),a.article.archived||(a.search.proposal_id?a.loadProposalById(a.search.proposal_id):a.loadRandomProposal()),a.loading=!1},function(e){a.$log.error(e),a.error=e,a.loading=!1}):(a.$log.warn("slug not defined."),a.$log.info("Rollback to home page."),void a.$state.go("inicio",{},{location:"replace"}))},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("proposal-carousel:showProposalsList",function(){a.showProposalsList()}),a.$scope.$on("cadastro-proposa:startSendProposal",function(e,o){a.proposalStatus=a.PROPOSAL_STATUS.SENDING;var s=a.article.categories[0].id;a.DialogaService.createProposal(o,a.article.id,s,function(e){a.$log.debug("response",e),a.proposalStatus=a.PROPOSAL_STATUS.SUCCESS},function(e){a.$log.error(e),a.error=e,400===a.error.code&&(angular.equals(e.message,"Resumo é muito longo (máximo: 200 caracteres)")?a.error.message="Proposta muito longa (máximo: 200 caracteres)":(a.error.message="",a.error.message+="Não foi possível enviar a proposta.<br>",a.error.message+="Este problema já foi registrado em nossos servidores.<br>",a.error.message+="Por favor, tente novamente mais tarde.")),a.proposalStatus=a.PROPOSAL_STATUS.ERROR})})},a.prototype.loadProposalById=function(a){var e=this;e.loadingProposalBox=!0,e.DialogaService.getProposalById(a,{limit:"1"},e._handleSuccessOnGetProposal.bind(e),e._handleErrorOnGetProposal.bind(e))},a.prototype.loadRandomProposal=function(){var a=this;a.loadingProposalBox=!0,a.DialogaService.getProposalsByTopicId(a.article.id,{order:"random()",limit:"1",t:Date.now()},a._handleSuccessOnGetProposal.bind(a),a._handleErrorOnGetProposal.bind(a))},a.prototype._handleSuccessOnGetProposal=function(a){var e=this;if(a&&a.articles){var o=a.articles.length;e.randomProposal=a.articles[Math.floor(Math.random()*o)],e.loadingProposalBox=!1,e.$scope.$broadcast("proposal-box:proposal-loaded",{success:!0})}e.search.proposal_id&&e.$rootScope.findElAsyncAndFocus(".focused-proposal")},a.prototype._handleErrorOnGetProposal=function(a){var e=this;e.$log.error(a),e.$scope.$broadcast("proposal-box:proposal-loaded",{error:!0})},a.prototype.voteSkip=function(){var a=this;a.loadRandomProposal()},a.prototype.vote=function(a,e){var o=this;return o.article.archived?void o.$log.info("Article archived. Abort."):e===o.VOTE_OPTIONS.SKIP?void o.voteSkip():void o.DialogaService.voteProposal(a,{value:e}).then(function(a){o.$log.debug("voteProposal response",a),a.success=!0,o.$scope.$broadcast("proposal-box:vote-response",a)},function(a){o.$log.debug("voteProposal error",a),a.error=!0,o.$scope.$broadcast("proposal-box:vote-response",a)})["finally"](function(a){o.$log.debug("voteProposal finally",a)})},a.prototype.showProposalsList=function(){var a=this;a.findAndShow("#section-proposal-list")},a.prototype.hideProposalsList=function(){var a=this;a.findAndHide("#section-proposal-list")},a.prototype.showProposalForm=function(){var a=this;return a.article.archived?void a.$log.info("Article archived. Abort."):void a.findAndShow("#section-proposal-form")},a.prototype.hideProposalForm=function(){var a=this;a.findAndHide("#section-proposal-form")},a.prototype.findAndShow=function(a){var e=this,o=e.$element.find(a);o.slideDown(),angular.element("html,body").animate({scrollTop:o.offset().top},"fast")},a.prototype.findAndHide=function(a){var e=this;e.$element.find(a).slideUp()},a.prototype.sendAnotherProposal=function(){var a=this;a.proposalStatus=null},a.prototype.toggleContentVisibility=function(){var a=this,e=angular.element(".section-content");return e&&0!==e.length?void(e.is(":visible")?e.slideUp():(e.slideDown(),angular.element("html,body").animate({scrollTop:e.offset().top},"fast"))):void a.$log.warn('".section-content" not found.')},a.prototype.toggleResponseVisibility=function(a){function e(){var e=angular.element(".gov-response-"+a.id);e.is(":visible")?e.slideUp():e.slideDown(100,function(){angular.element("html,body").animate({scrollTop:e.offset().top},"fast")})}var o=this;return a?void(a.response?e():(a.response={loading:!0,error:!1,content:null},o.DialogaService.getResponseByProposalId(a.proposal_id).then(function(o){a.response.content=o.articles[0].body,e()})["catch"](function(){a.response.error=!1})["finally"](function(){a.response.loading=!1}))):void o.$log.error("Error - proposal is:",a)}}(),function(){"use strict";function a(a,e,o,s){var r=this;r.DialogaService=a,r.$log=s,r.init(),r.loadData(),r.$log.debug("SitemapPageController")}function e(a){for(var e={},o=a.length,s=0;o>s;s++){var r=a[s],t=r.categories[0],i=e[t.slug]||{};angular.isArray(i.programs)||(i=t,i.programs=[],e[i.slug]=i),i.programs.push(r)}return e}angular.module("dialoga").controller("SitemapPageController",a),a.$inject=["DialogaService","$state","$sce","$log"],a.prototype.init=function(){var a=this;a.programsPerThemes=null},a.prototype.loadData=function(){var a=this;a.DialogaService.getPrograms(function(o){a.programsPerThemes=e(o)},function(e){a.error=e,a.$log.error(e)})}}(),function(){"use strict";function a(a,e,o,s,r,t,i){var n=this;n.DialogaService=a,n.$scope=e,n.$location=o,n.$filter=s,n.$sce=r,n.$timeout=t,n.$log=i,n.init(),n.loadData(),n.attachListeners(),n.$log.debug("InicioPageController")}function e(a){for(var e=[],o={},s=0;s<a.length;s++){var r=a[s],t=r.categories[0].slug;o[t]||(o[t]=[]),o[t].push(r)}for(var i=null,n=null,l=!0;l;){var c=!1;i=null,n=null;for(i in o)if(o.hasOwnProperty(i)&&(n=o[i],n.length>0)){var d=n.pop();e.push(d),c=!0}c||(l=!1)}return e}function o(){var a=document.createElement("script");a.src="https://www.youtube.com/iframe_api";var e=document.getElementsByTagName("script")[0];e.parentNode.insertBefore(a,e)}function s(){var a=angular.element.find(".js-iframe iframe"),e=window.YT.Player;new e(a[0],{events:{onReady:r}})}function r(a){a.target.playVideo(),t(1e3)}function t(a){var e=angular.element.find(".video-background");angular.element(e).fadeOut(a||100)}angular.module("dialoga").controller("InicioPageController",a),a.$inject=["DialogaService","$scope","$location","$filter","$sce","$timeout","$log"],a.prototype.init=function(){var a=this;a.article=null,a.events=null,a.featuredEvent=null,a.bannerRespostas=!0,a.themes=null,a.selectedTheme=null,a.programs=null,a.filtredPrograms=null,a.query=null,a.scroll=null,a.search=a.$location.search(),a.search.tema&&(a._filtredByThemeSlug=a.search.tema),a.search.filtro&&(a._filtredByQuery=a.search.filtro),(a.search.tema||a.search.filtro)&&(a.loadingFilter=!0),a.search.scroll&&(a.scroll=a.search.scroll),a.loading=null,a.error=null},a.prototype.loadData=function(){function a(){o.loadingThemes=!0,o.DialogaService.getThemes(function(a){o.themes=a,o.loadingThemes=!1,o.filter()},function(a){o.$log.error("Error on getThemes.",a),o.loadingThemes=!1,o.errorThemes=a}),o.loadingPrograms=!0,o.DialogaService.getProgramsRandom({},function(a){o.programs=o.article.children,o.filtredPrograms=a.articles,o.loadingPrograms=!1,o.filter(),e()},function(a){o.$log.error("Error on getPrograms.",a),o.loadingPrograms=!1,o.errorPrograms=a})}function e(){o._scrollHandler()}var o=this;o.loading=!0,o.DialogaService.getHome(function(e){o.article=e.article,o.article.videoIsLoaded&&t(2e3),a(),o.loading=!1},function(a){o.$log.error("Error on getHome.",a),o.loading=!1,o.error=a}),o.loadingEvents=!0,o.DialogaService.getEvents().then(function(a){o.$log.debug("getEvents.success",a),o.events=a.articles;var e=o.$filter("orderBy");o.featuredEvent=e(o.events,"start_date",!1)[0]},function(a){o.$log.debug("Error on getEvents.",a),o.eventsError=a},function(a){o.$log.debug("{UPDATE}",a)})["finally"](function(a){o.$log.debug("{FINALLY}",a),o.loadingEvents=!1})},a.prototype._scrollHandler=function(){var a=this;if(a.search.scroll){var e=a.search.scroll,o=0;if(angular.isNumber(e))o=parseInt(e);else{var s=angular.element("#"+a.search.scroll);s&&s.length>0?o=s.offset().top:a.$log.warn("element not found:",a.search.scroll)}a.$timeout(function(){angular.element("html,body").animate({scrollTop:o},"fast")},0)}},a.prototype.attachListeners=function(){var a=this;a.$scope.$on("change-selectedCategory",function(e,o){a.selectedTheme=o}),a.$scope.$watch("pageInicio.selectedTheme",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),a.loadingFilter||(a.filtredPrograms=a.getFiltredPrograms())}),a.$scope.$watch("pageInicio.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.loadingFilter||(a.filtredPrograms=a.getFiltredPrograms())})},a.prototype.showVideo=function(){var a=this;return a.article.videoIsLoaded?(t(0),void a.$log.debug("The content already cached. Show-it!")):(o(),window.onYouTubeIframeAPIReady=window.onYouTubeIframeAPIReady||s,window.onYouTubePlayerReady=window.onYouTubePlayerReady||r,void(a.article.videoIsLoaded=!0))},a.prototype.showEventVideo=function(){var a=this;t(0),a.featuredEvent.canView=!0,a.featuredEvent.bodyTrusted=a.$sce.trustAsHtml(a.featuredEvent.body)},a.prototype.submitSearch=function(){var a=this;a.loadingFilter=!0;var e=angular.element("#search-result");e&&e.length>0?(angular.element("html,body").animate({scrollTop:e.offset().top},"fast"),a.filtredPrograms=a.getFiltredPrograms()):a.$log.warn("#search-result element not found.")},a.prototype.filter=function(){var a=this;if(a.loadingThemes||a.loadingPrograms)return void a.$log.info("No programs or themes loaded yet. Abort.");if(a._filtredByThemeSlug){var e=a._filtredByThemeSlug;a.DialogaService.getThemeBySlug(e,function(e){a.selectedTheme=e},function(e){a.$log.error('Error when try to "getThemeBySlug"',e)})}a._filtredByQuery&&(a.query=a._filtredByQuery),(a._filtredByThemeSlug||a._filtredByQuery)&&(a.filtredPrograms=a.getFiltredPrograms(),a.loadingFilter=!1)},a.prototype.showAllPrograms=function(a){var e=this;a.stopPropagation(),e.resetFilterValues(),e.filtredPrograms=e.getFiltredPrograms()},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.selectedTheme=null},a.prototype.getFiltredPrograms=function(){var a=this;if(!a.programs)return a.$log.debug("No programs loaded yet. Abort."),null;var o=a.programs,s=o,r=a.query,t=a.selectedTheme,i=a.$filter("filter");return a.loadingFilter=!0,t&&(s=a._filterByCategory(s,t)),r&&(s=i(s,r,!1)),r||t||(s=e(s)),a.loadingFilter=!1,s},a.prototype._filterByCategory=function(a,e){var o=this;if(a=a||[],!e)return a;for(var s=[],r=0;r<a.length;r++){var t=a[r];t.categories&&0!==t.categories.length?t.categories[0].slug===e.slug&&s.push(t):o.$log.warn("Program without theme (category)",t.slug)}return s}}(),function(){"use strict";function a(a,e,o,s){s.debug("DuvidasPageController");var r=this;r.DialogaService=a,r.$interval=e,r.$window=o,r.$log=s,r.init(),r.loadData(),r.attachListeners()}angular.module("dialoga").controller("DuvidasPageController",a),a.$inject=["DialogaService","$interval","$window","$log"],a.prototype.init=function(){var a=this;a.loadingQuestions=!1,a.error=!1,a.sendingContactForm=!1,a.questions=[]},a.prototype.loadData=function(){var a=this;a.loadingQuestions=!0,a.DialogaService.getQuestions().then(function(e){a.questions=e.articles})["catch"](function(e){a.$log.error("error",e)})["finally"](function(){a.loadingQuestions=!1})},a.prototype.attachListeners=function(){var a=this;a._attachCaptcha()},a.prototype._attachCaptcha=function(){var a=this,e=null;e=a.$interval(function(){var o=angular.element("#serpro_captcha");o&&o.length>0&&(a.$window.initCaptcha(o[0]),a.$interval.cancel(e),e=void 0)},200)},a.prototype.submitContactForm=function(a,e){var o=this;o.$log.debug("submitContactForm contactForm",e),o.sendingContactForm=!0;var s={name:e.inputName.$modelValue,email:e.inputEmail.$modelValue,subject:e.inputSubject.$modelValue,message:e.inputMessage.$modelValue},r=a.target,t=angular.element(r),i=t.find('[name="txtToken_captcha_serpro_gov_br"]');s.txtToken_captcha_serpro_gov_br=i.val(),o.DialogaService.sendContactForm(s).then(function(a){o.$log.debug("sendContactForm success",a),o.successMessage="Mensagem enviada com sucesso!"},function(a){o.$log.warn("sendContactForm error",a),o.errorMessage="Erro ao enviar mensagem. Tente novamente mais tarde."})["finally"](function(a){o.$log.debug("sendContactForm finally",a),o.sendingContactForm=!1})}}(),function(){"use strict";function a(a,e,o){var s=this;s.AuthService=a,s.$state=e,s.$log=o,s.init(),s.$log.debug("NewPasswordPageController")}angular.module("dialoga").controller("NewPasswordPageController",a),a.$inject=["AuthService","$state","$log"],a.prototype.init=function(){var a=this;a.loading=!1,a.submitNewPasswordSuccess=!1,a.submitNewPasswordError=!1,a.token=a.$state.params.token},a.prototype.submitNewPassword=function(a,e){var o=this;if(!e.$valid)return void o.$log.warn("Form validation: fail.");o.loading=!0,o.submitNewPasswordSuccess=!1,o.submitNewPasswordError=!1;var s={code:o.token,newPassword:e.newPassword.$modelValue,newPasswordConfirmation:e.newPasswordConfirmation.$modelValue},r=o.AuthService.changePassword(s);r.then(function(a){o.$log.debug("new password success:",a),o.submitNewPasswordSuccess=!0})["catch"](function(a){o.$log.debug("new password error:",a),o.submitNewPasswordError=!0,o.submitNewPasswordErrorMessage=a.data.message||"Não foi possível configurar nova senha.",a.status>=500&&a.status<600&&(o.internalError=!0)})["finally"](function(){o.loading=!1})}}(),function(){"use strict";function a(a,e,o,s,r,t,i,n,l,c,d,p,g){var u=this;u.$scope=a,u.$rootScope=e,u.$window=o,u.$location=s,u.$state=r,u.$timeout=t,u.$interval=i,u.APP=n,u.AUTH_EVENTS=l,u.AuthService=c,u.DialogaService=d,u.Session=p,u.$log=g,u.init(),u.loadData(),u.attachListeners(),u.$rootScope.focusMainContent(),u.$log.debug("AuthPageController")}function e(a){return angular.element(a.target).find('[name="txtToken_captcha_serpro_gov_br"]').val()}angular.module("dialoga").controller("AuthPageController",a),a.$inject=["$scope","$rootScope","$window","$location","$state","$timeout","$interval","APP","AUTH_EVENTS","AuthService","DialogaService","Session","$log"],a.prototype.init=function(){var a=this;a.signin={},a.signup={},a.terms=null,a.loadingTerms=null,a.delay=3,a.countdown=0,a.search=a.$location.search();var e=a.search.redirect_uri||"";e&&e.length>0&&(a.params=JSON.parse('{"'+decodeURI(e).replace(/"/g,'\\"').replace(/&/g,'","').replace(/=/g,'":"')+'"}'),a.hasRedirect=!0),a.currentUser=a.Session.getCurrentUser(),a.$scope.$on(a.AUTH_EVENTS.loginSuccess,function(){a.currentUser=a.Session.getCurrentUser()}),a.$scope.$on(a.AUTH_EVENTS.logoutSuccess,function(){a.clearMessages(),a.currentUser=a.Session.getCurrentUser(),a._attachCaptcha()})},a.prototype.loadData=function(){var a=this;a.loadingTerms=!0,a.DialogaService.getTerms(function(e){a.loadingTerms=!1,a.terms=e.article},function(e){a.loadingTerms=!1,a.error=e})},a.prototype.attachListeners=function(){var a=this;a.$scope.$on(a.AUTH_EVENTS.registerSuccess,function(e,o){a.$log.debug("[register success] response",o)}),a.$scope.$on(a.AUTH_EVENTS.registerFailed,function(e,o){a.$log.debug("[register error] response",o)}),a.$scope.$on("oauthClientPluginResult",function(e,o){a.$log.debug("response",o);var s=o.data.logged_in,r=o.data.private_token;if(o.data.user&&!o.data.user.private_token&&(o.data.user.private_token=r),s){var t=a.Session.create(o.data);a.$rootScope.currentUser=t,a.$rootScope.$broadcast(a.AUTH_EVENTS.loginSuccess,t)}}),a._attachCaptcha()},a.prototype._attachCaptcha=function(){var a=this,e=null;e=a.$interval(function(){var o=angular.element("#serpro_captcha");o&&o.length>0&&(a.$window.initCaptcha(o[0]),a.$interval.cancel(e),e=void 0)},200)},a.prototype.onClickLogout=function(){var a=this;a.AuthService.logout()},a.prototype.submitSignup=function(a,o){var s=this;o.txtToken_captcha_serpro_gov_br=e(a),s.AuthService.register(o).then(function(){s.signupSuccess=!0},function(a){if(s.signupError=!0,s.signupErrorTitle="Erro!",s.signupErrorMessage=a.data.message,a.status>=400&&a.status<500){var e=JSON.parse(a.data.message);e&&e.email&&(s.signupErrorMessage="E-mail já está em uso.")}a.status>=500&&a.status<600&&(s.internalError=!0)})},a.prototype.submitSignin=function(a){var e=this;e.AuthService.login(a).then(function(){e.showSigninSuccessMessage(),e._startRedirect()},function(a){e.$log.error('Error on "submitSignin"',a),e.signinError=!0,a.status>=400&&a.status<500&&(e.signinErrorTitle="Erro!",e.signinErrorContent=a.data.message,401===a.status&&(e.signinErrorTitle="Acesso não autorizado!",e.signinErrorContent="E-mail ou senha incorretos."))})},a.prototype.submitRecover=function(a,o){var s=this;s.loadingSubmitRecover=!0;var r={login:o.login.$modelValue,captcha_text:o.captcha_text.$modelValue,txtToken_captcha_serpro_gov_br:e(a)},t=s.AuthService.forgotPassword(r);t.then(function(a){s.$log.debug("recover success.response",a),s.recoverSuccess=!0}),t["catch"](function(a){s.$log.debug("recover error.response",a), | |
2 | +s.recoverError=!0,s.recoverErrorMessage=a.data.message,a.status>=400&&a.status<500&&404===a.status&&(s.recoverErrorMessage="E-mail não cadastrado no Dialoga Brasil."),a.status>=500&&a.status<600&&(s.internalError=!0)}),t["finally"](function(){s.loadingSubmitRecover=!1})},a.prototype.submitConfirmationForm=function(a,o){var s=this,r={login:o.login.$modelValue,captcha_text:o.captcha_text.$modelValue,txtToken_captcha_serpro_gov_br:e(a)};s.AuthService.resendConfirmation(r).then(function(a){s.$log.debug("resendConfirmation success.response",a),s.resendConfirmationSuccess=!0;var e=a.data.users[0];e&&e.activated===!0?(s.resendConfirmationSuccessTitle="Usuário já está ativo!",s.resendConfirmationSuccessMessage="O e-mail informado já foi confirmado."):(s.resendConfirmationSuccessTitle="Pronto!",s.resendConfirmationSuccessMessage="Em instantes você receberá em seu e-mail um link para confirmar o seu cadastro.")},function(a){s.$log.debug("resendConfirmation error.response",a),s.resendConfirmationError=!0,s.resendConfirmationErrorMessage=a.data.message,a.status>=500&&a.status<600&&(s.internalError=!0)})["catch"](function(a){s.$log.debug("resendConfirmation catch.error",a)})},a.prototype.clearMessages=function(){var a=this;a.signupSuccess=!1,a.signinSuccess=!1,a.confirmSuccess=!1,a.signinError=!1,a.signupError=!1},a.prototype.showSigninSuccessMessage=function(){var a=this;a.signinSuccess=!0,a.successMessage="Login efetuado com sucesso!"},a.prototype._startRedirect=function(){var a=this;if(!a.hasRedirect)return void a.$log.debug("No redirect params defined.");a.countdown=a.delay;var e=null;e=a.$interval(function(){a.countdown--,a.countdown<=0&&(a.$interval.cancel(e),e=void 0)},1e3),a.$timeout(function(){var e=a.params.state;switch(e){case"inicio":a.$state.go(e,{event_id:a.params.event_id,task:a.params.task});break;case"programa":a.$state.go(e,{slug:a.params.slug,task:a.params.task,proposal_id:a.params.proposal_id});break;default:a.$log.debug("State not handled yet:",e)}},1e3*a.delay)},a.prototype.authWithFacebook=function(){var a=this,e="http://hom.login.dialoga.gov.br/plugin/oauth_client/facebook?oauth_client_popup=true&id="+a.APP.facebook_app_id;a.$window.oauthClientAction(e)},a.prototype.authWithGooglePlus=function(){var a=this,e="http://hom.login.dialoga.gov.br/plugin/oauth_client/google_oauth2?oauth_client_popup=true&id="+a.APP.google_app_id;a.$window.oauthClientAction(e)}}(),function(){"use strict";function a(a,e,o){var s=this;s.AuthService=a,s.$state=e,s.$log=o,s.init(),s.doActivation(),s.$log.debug("ActivePageController")}angular.module("dialoga").controller("ActivePageController",a),a.$inject=["AuthService","$state","$log"],a.prototype.init=function(){var a=this;a.loading=!0,a.activation_code=a.$state.params.activation_code},a.prototype.doActivation=function(){var a=this;a.AuthService.activate(a.activation_code).then(function(e){a.$log.info("response",e),a.successMessageTitle="Pronto!",a.successMessageContent="Conta ativada com sucesso!"},function(e){a.$log.error("response",e),a.errorMessageTitle="Erro!",(e.status>=500||e.status<600)&&(a.errorMessageContent="Código de ativação incorreto.")})["finally"](function(e){a.$log.debug("finally",e),a.loading=!1})}}(),function(){"use strict";function a(a,e,o,s,r){var t=this;t.DialogaService=a,t.$rootScope=e,t.$state=o,t.$sce=s,t.$log=r,t.init(),t.loadData(),t.$rootScope.focusMainContent(),t.$log.debug("ArticlePageController")}angular.module("dialoga").controller("ArticlePageController",a),a.$inject=["DialogaService","$rootScope","$state","$sce","$log"],a.prototype.init=function(){var a=this;a.page=a.$state.current.name,a.article=null,a.loading=!0,a.$log.debug("vm.page",a.page)},a.prototype.loadData=function(){function a(a){o.loading=!1,o.article=a.article}function e(a){o.loading=!1,o.error=a}var o=this;switch(o.page){case"acessibilidade":o.DialogaService.getAcessibility(a,e);break;case"sobre":o.DialogaService.getAbout(a,e);break;case"termos-de-uso":o.DialogaService.getTerms(a,e);break;default:o.$log.debug("Page not handled:",o.page)}}}(),function(){"use strict";function a(){function a(a){a.debug("validationMessagesController");var e=this;e.$log=a,e.init()}a.$inject=["$log"],a.prototype.init=function(){var a=this;a.required||(a.required="Ops, o campo é obrigatório."),a.minlength||(a.minlength="O campo deve ser maior."),a.maxlength||(a.maxlength="O campo deve ser menor"),a.email||(a.email="O endereço de e-mail deve ser válido")};var e={restrict:"E",templateUrl:"app/components/validation-messages/validation-messages.html",scope:{field:"=",required:"=",minlength:"=",maxlength:"=",email:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("validationMessages",a)}(),function(){"use strict";function a(a,e,o){function s(e,o){return a.get(e,o).then(t)["catch"](i)}function r(e,o){return a.post(e,o).then(t)["catch"](i)}function t(a){return o.debug("[SUCCESS]",a),a.data._obj=a,a.data}function i(a){return o.debug("[ERROR]",a),o.error("XHR Failed on Service.\n"+angular.toJson(a.data,!0)),e.reject(angular.isObject(a.data)?a.data:"An unknown error occurred.")}o.debug("UtilService");var n={get:s,post:r,handleSuccess:t,handleError:i};return n}angular.module("dialoga").factory("UtilService",a),a.$inject=["$http","$q","$log"]}(),function(){"use strict";function a(){function a(a,e){e.debug("TopicsSelectController");var o=this;o.$rootScope=a,o.$log=e,o.init()}a.$inject=["$rootScope","$log"],a.prototype.init=function(){},a.prototype.selectTopic=function(){var a=this;return null===a.selectedTopic?void a.$log.debug("Default topic selected."):void a.$rootScope.$broadcast("change-selectedTopic",a.selectedTopic)};var e={restrict:"E",templateUrl:"app/components/topics-select/topics-select.html",scope:{topics:"=",selectedTopic:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("topicsSelect",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r){r.debug("TopicListController");var t=this;t.$scope=a,t.$element=e,t.$location=o,t.$filter=s,t.$log=r,t.defaultLimit=6,t.init()}a.$inject=["$scope","$element","$location","$filter","$log"],a.prototype.init=function(){var a=this;if(!a.article)return void a.$log.debug("no article to display. Tip: use a ng-if before use this directive");if(a.categories=a.article.categories,a.programs=a.article.children,a.orderCriteries=[{label:"Título",name:"titulo"},{label:"Tema",name:"tema"},{label:"Aleatório",name:"aleatorio"}],a.filtredProgramList=a.getFiltredPrograms(),a.search=a.$location.search(),a.query=a.search&&a.search.filtro?a.search.filtro:null,a.limitTo=a.search&&a.search.limite?parseInt(a.search.limite,10):a.defaultLimit,a.categoryFilter=a.search&&a.search.tema?a.getCategoryBySlug(a.search.tema):null,a.orderCriteria=a.search&&a.search.ordem?{name:a.search.ordem}:null,a.reverse=a.search&&a.search.reverso?!0:!1,!angular.equals({},a.search)){var e=a.$element;angular.element("html,body").animate({scrollTop:e.offset().top},"slow")}a.$scope.$watch("vm.query",function(e){a.search.filtro=e?e:null,a.$location.search("filtro",a.search.filtro),a.limitTo=a.search.filtro?a.programs.length:a.defaultLimit,a.filtredProgramList=a.getFiltredPrograms()}),a.$scope.$watch("vm.limitTo",function(e){a.search.limite=e&&e!==a.defaultLimit?e:null,a.$location.search("limite",a.search.limite),a.filtredProgramList=a.getFiltredPrograms()}),a.$scope.$watch("vm.categoryFilter",function(e){a.search.tema=e?e.slug:null,a.$location.search("tema",a.search.tema),a.search.tema&&(a.limitTo=a.programs.length),a.filtredProgramList=a.getFiltredPrograms()}),a.$scope.$watch("vm.orderCriteria",function(e){a.search.ordem=e&&e.name?e.name:null,a.$location.search("ordem",a.search.ordem),a.filtredProgramList=a.getFiltredPrograms()}),a.$scope.$watch("vm.reverse",function(e){a.search.reverso=e?e:null,a.$location.search("reverso",a.search.reverso),a.filtredProgramList=a.getFiltredPrograms()})},a.prototype.resetFilterValues=function(){var a=this;a.query=null,a.limitTo=a.defaultLimit,a.categoryFilter=null,a.orderCriteria=null},a.prototype.getIconClasses=function(a){var e=this;return e.$log.debug("[TODO] getIconClasses of category:",a),"glyphicon glyphicon-exclamation-sign"},a.prototype.getCategoryBySlug=function(a){var e=this,o=null;return angular.forEach(e.categories,function(e){e.slug===a&&(o=e)}),o},a.prototype.filterByCategory=function(a,e){var o=this;e.stopPropagation(),o.categoryFilter=a!==o.categoryFilter?a:null},a.prototype.showAll=function(a){var e=this;a.stopPropagation(),e.resetFilterValues(),e.limitTo=e.programs.length},a.prototype.getFiltredPrograms=function(){var a=this,o=a.programs,s=o,r=a.query,t=a.categoryFilter,i=a.orderCriteria?a.orderCriteria:{name:"aleatorio"},n=a.$filter("filter"),l=a.$filter("orderBy"),c=a.$filter("limitTo"),d=a.limitTo?a.limitTo:4;switch(t&&(s=e(s,t)),r&&(s=n(s,r,!1)),i.name){case"titulo":s=l(s,"title",a.reverse);break;case"tema":s=l(s,"categories[0].name",a.reverse);break;case"more_participants":a.$log.info("Criteria not handled yet: ",i);break;case"aleatorio":s=a.filterShuffle(s),a.reverse&&(s=s.slice().reverse());break;default:a.$log.warn("Criteria not matched: ",i)}return s=c(s,d)},a.prototype.filterShuffle=function(a){for(var e=[],s={},r=0;r<a.length;r++){var t=a[r],i=t.categories[0].slug;s[i]||(s[i]=[]),s[i].push(t)}var n=null,l=null;for(n in s)s.hasOwnProperty(n)&&(l=s[n],s[n]=o(l));for(var c=!0;c;){var d=!1;n=null,l=null;for(n in s)if(s.hasOwnProperty(n)&&(l=s[n],l.length>0)){var p=l.pop();e.push(p),d=!0}d||(c=!1)}return e};var s={restrict:"E",templateUrl:"app/components/programas/programas.html",scope:{article:"="},controller:a,controllerAs:"vm",bindToController:!0};return s}function e(a,e){if(a=a||[],!e)return a;for(var o=[],s=0;s<a.length;s++){var r=a[s];r.categories[0].slug===e.slug&&o.push(r)}return o}function o(a){for(var e,o,s=a.length;0!==s;)o=Math.floor(Math.random()*s),s-=1,e=a[s],a[s]=a[o],a[o]=e;return a}angular.module("dialoga").directive("topicList",a)}(),function(){"use strict";function a(){function a(a){a.debug("SocialShareController");var e=this;e.socialVia=e.socialVia||"687948707977695",e.socialUrl=e.socialUrl||"http://hom.dialoga.gov.br/",e.socialImage=e.socialImage||"http://hom.dialoga.gov.br/images/logo.png",e.socialText=e.socialText||"Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA."}var e={restrict:"E",templateUrl:"app/components/social-share/social-share.html",scope:{socialVia:"=",socialUrl:"=",socialImage:"=",socialText:"=",arrowClass:"@"},controller:a,controllerAs:"vm",bindToController:!0};return a.$inject=["$log"],e}angular.module("dialoga").directive("socialShare",a)}(),function(){"use strict";function a(){function a(a){a.debug("ShowMessageController")}a.$inject=["$log"];var e={restrict:"E",templateUrl:"app/components/show-message/show-message.html",scope:{type:"=",message:"=",description:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("showMessage",a)}(),function(){"use strict";function a(){var a={restrict:"E",templateUrl:"app/components/proposal-stats/proposal-stats.html"};return a}angular.module("dialoga").directive("proposalStats",a)}(),function(){"use strict";function a(){function a(a,e,o,s){s.debug("ProposalListController");var r=this;r.$state=a,r.$element=e,r.$timeout=o,r.$log=s,r.init()}function e(){var a=this;a.popover=angular.element(a.$element.find(".btn-question")),a.popover.popover({html:!0,placement:"bottom",animation:!0,title:"Regra de posição das propostas",content:"<p>É calculada pelo saldo de interações das propostas (curtidas - não curtidas) dividido pela diferença de exibições entre elas.</p><p>O objetivo dessa correção é compensar o saldo de interações e a diferença de exibições das propostas que não tiveram muitas oportunidades de visualização ou das propostas que tiveram mais oportunidades de visualização que a média.</p><p>Com essa correção, é possível comparar propostas que entraram em diferentes momentos, durante todo o período da consulta.</p>"})}a.$inject=["$state","$element","$timeout","$log"],a.prototype.init=function(){var a=this;if(!a.proposals)throw{name:"NotDefined",message:'The attribute "proposals" is undefined.'};a.$timeout(function(){e.call(a)},0)},a.prototype.showContent=function(a){var e=this;e.$state.go("programa",{slug:a.parent.slug,proposal_id:a.proposal_id},{location:!0,reload:!0})};var o={restrict:"E",templateUrl:"app/components/proposal-list/proposal-list.html",scope:{proposals:"="},controller:a,controllerAs:"vm",bindToController:!0};return o}angular.module("dialoga").directive("proposalList",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r,t){t.debug("ProposalGridController");var i=this;i.$scope=a,i.$rootScope=e,i.$element=o,i.$location=s,i.$filter=r,i.$log=t,i.init(),i.attachListeners()}a.$inject=["$scope","$rootScope","$element","$location","$filter","$log"],a.prototype.init=function(){},a.prototype.attachListeners=function(){};var e={restrict:"E",templateUrl:"app/components/proposal-grid/proposal-grid.html",scope:{proposals:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("proposalGrid",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r){r.debug("ProposalCarouselController");var t=this;t.$scope=a,t.$state=e,t.$element=o,t.$timeout=s,t.$log=r,t.init()}a.$inject=["$scope","$state","$element","$timeout","$log"],a.prototype.init=function(){var a=this;if(!a.proposals)throw{name:"NotDefined",message:'The attribute "proposals" is undefined.'};a.activeIndex=0,a.archived=a.archived||!1,a.loading=!1,a.proposalsLength=a.proposals.length},a.prototype.swipeLeft=function(){var a=this;a.activeIndex=a.activeIndex<a.proposalsLength-1?++a.activeIndex:0},a.prototype.swipeRight=function(){var a=this;a.activeIndex=a.activeIndex>0?--a.activeIndex:a.proposalsLength-1},a.prototype.switchProposal=function(a){var e=this;a>=0&&a<e.proposalsLength?e.activeIndex=a:e.$log.warn('[switchProposal] "index" not handled:',a)},a.prototype.showProposalsList=function(){var a=this;a.$scope.$emit("proposal-carousel:showProposalsList")},a.prototype.showContent=function(a){var e=this;e.$state.go("programa",{slug:a.parent.slug,proposal_id:a.proposal_id},{location:!0,reload:!0})};var e={restrict:"E",templateUrl:"app/components/proposal-carousel/proposal-carousel.html",scope:{archived:"=",proposals:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("proposalCarousel",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r,t,i,n,l,c,d,p){p.debug("ProposalBoxController");var g=this;g.$scope=a,g.$rootScope=o,g.$state=s,g.$timeout=r,g.$interval=t,g.$window=i,g.VOTE_STATUS=n,g.VOTE_OPTIONS=l,g.AuthService=c,g.$log=p,g.$location=e,g.init(),g.addListeners()}a.$inject=["$scope","$location","$rootScope","$state","$timeout","$interval","$window","VOTE_STATUS","VOTE_OPTIONS","AuthService","DialogaService","$log"],a.prototype.init=function(){var a=this;a.showVote=a.showVote||!1,a.archived=a.archived||!1,a.focus=a.focus||!1,a.STATE=null,a.errorOnSkip=!1,a.showCaptchaForm=null,a.voteProposalRedirectURI=null,a.proposalsImg=null;var e=a.topic.slug,o=a.proposal.id;a.voteProposalRedirectURI="state=programa&task=vote-proposal&slug="+e+"&proposal_id="+o,a.proposalsImg=String(a.proposal.body).replace(/<[^>]+>/gm,""),a.ProposalBody="undefined"!==a.proposalsImg?!1:!0},a.prototype.addListeners=function(){var a=this;a.$scope.$on("proposal-box:proposal-loaded",function(e,o){o.success&&(a.STATE=null),o.error&&(a.errorOnSkip=o.error)}),a.$scope.$on("proposal-box:vote-response",function(e,o){o.success&&(a.STATE=a.VOTE_STATUS.SUCCESS),o.error&&(a.STATE=a.VOTE_STATUS.ERROR),401===o.code&&(a.message="Não autorizado."),a.messageCode=o.code});var e=null;e=a.$interval(function(){var o=angular.element("#serpro_captcha");o&&o.length>0?(a.$window.initCaptcha(o[0]),a.$interval.cancel(e),e=void 0):a.$log.debug("captcha element not found.")},10)},a.prototype.canVote=function(){var a=this;return!!a.$rootScope.temporaryToken||a.$rootScope.currentUser&&!!a.$rootScope.currentUser.private_token},a.prototype.submitCaptcha=function(a,e){var o=this,s=a.target,r=angular.element(s),t=r.find('[name="txtToken_captcha_serpro_gov_br"]');o.sendingCaptcha=!0,o.AuthService.loginCaptcha({captcha_text:e.captcha_text.$modelValue,txtToken_captcha_serpro_gov_br:t.val()}).then(function(a){o.$log.debug("register success.data",a),o._oldVoteValue&&(o.vote(o._oldVoteValue),o._oldVoteValue=null),o.showCaptchaForm=!1},function(a){o.$log.debug("register error.data",a),o.sendingCaptchaError={code:a.status,message:a.message||"Erro ("+a.status+"). Já estamos trabalhando para resolver o problema.<br/>Por favor, tente novamente mais tarde"},angular.equals(o.sendingCaptchaError.message,"Internal captcha validation error")&&(o.sendingCaptchaError.message="Erro interno ao tentar validar captcha.<br/><br/>Já estamos trabalhando para resolver o problema.<br/>Por favor, tente novamente mais tarde.")},function(a){o.$log.debug("register update.data",a)})["finally"](function(){o.sendingCaptcha=!1})},a.prototype.captchaTryAgain=function(){var a=this;a.showCaptchaForm=!0,a.sendingCaptcha=!1,a.sendingCaptchaError=!1,a.message=null;var e=angular.element("#serpro_captcha");a.$window.reloadCaptcha(e[0]),angular.element("#captcha_text").val("").focus()},a.prototype.vote=function(a){var e=this;return e.archived===!0?void e.$log.info("Article archived. Abort."):(e._oldVoteValue=a,void(e.canVote()?e.doVote?e.doVote({proposal_id:e.proposal.id,value:a}):e.$log.error("No vote function to handler votes"):(e.$log.debug("You cannot vote."),e.showCaptchaForm=!0,angular.element("#captcha_text").focus())))},a.prototype.skip=function(){var a=this;return a.archived===!0?void a.$log.info("Article archived. Abort."):(a.errorOnSkip=!1,a.STATE=a.VOTE_STATUS.LOADING,a.doVote({proposal_id:a.proposal.id,value:a.VOTE_OPTIONS.SKIP}),void a.$log.debug("Sending vote"))},a.prototype.getSocialUrl=function(){var a=this;return a.$state.href("programa",{slug:a.topic.slug,proposal_id:a.proposal.id},{absolute:!0})},a.prototype.getSocialText=function(){var a=this;return a.proposal["abstract"]},a.prototype.getSocialImage=function(){var a=this;return a.$rootScope.basePath+a.topic.image.url};var e={restrict:"E",templateUrl:"app/components/proposal-box/proposal-box.html",scope:{archived:"=",category:"=",doVote:"&",focus:"@",proposal:"=",showVote:"=",topic:"=",location:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("proposalBox",a)}(),function(){"use strict";function a(){var a={};return a.generate=function(){function a(){return Math.floor(65536*(1+Math.random())).toString(16).substring(1)}return a()+a()+"-"+a()+"-"+a()+"-"+a()+"-"+a()+a()+a()},a}angular.module("dialoga").factory("GUID",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r){r.debug("EventListController");var t=this;t.ArticleService=a,t.$scope=e,t.$rootScope=o,t.$state=s,t.$log=r,t.init()}a.$inject=["ArticleService","$scope","$rootScope","$state","$log"],a.prototype.init=function(){var a=this;if(!a.events)throw{name:"NotDefined",message:'The attribute "events" is undefined.'};a.isCollapsed||(a.isCollapsed=!0)},a.prototype.toggleView=function(){var a=this;a.isCollapsed=!a.isCollapsed},a.prototype.subscribe=function(a){var e=this,o=a.id;return e.$rootScope.currentUser?(a._loading=!0,void e.ArticleService.subscribeToEvent(o).then(function(o){e.$log.debug("success",o),o.success===!0&&(a.already_follow=!0),o.success===!1&&o.already_follow===!0&&(a.already_follow=!0)},function(a){e.$log.debug("error",a)},function(a){e.$log.debug("update",a)})["finally"](function(o){e.$log.debug("finally",o),a._loading=!1})):(e.$log.info("User is not logged in. Redirect to Auth page."),void e.$state.go("entrar",{redirect_uri:"state=inicio&task=subscribe&event_id="+o},{location:!0}))};var e={restrict:"E",templateUrl:"app/components/event-list/event-list.html",scope:{events:"=",isCollapsed:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("eventList",a)}(),function(){"use strict";function a(){function a(a){return"param required: "+a}var e={paramRequired:a};return e}angular.module("dialoga").service("ErrorService",a)}(),function(){"use strict";function a(a,e,o,s,r,t,i){function n(a,e){D.home?a(D.home):s.getArticleById(o.articleId.home,{"fields[]":["id","abstract","body","categories","children","children_count","title","slug","image","url","archived"],content_type:"ProposalsDiscussionPlugin::DiscussionTopic"},function(e){D.home=e,A(e),C(e),_(e),k(e),a(e)},e)}function l(a,e){D.about?a(D.about):s.getArticleById(o.articleId.about,{},function(e){D.about=e,a(D.about)},e)}function c(a,e){D.acessibility?a(D.acessibility):s.getArticleById(o.articleId.acessibility,{},function(e){D.acessibility=e,a(D.acessibility)},e)}function d(a,e){D.terms?a(D.terms):s.getArticleById(o.articleId.terms,{},function(e){D.terms=e,a(D.terms)},e)}function p(a,e){D.themes?a(D.themes):n(function(){if(!D.hasOwnProperty("themes"))throw{name:"NotFound",message:'"themes" is not defined. "article.categories" was loaded?'};a(D.themes)},e)}function g(a,e,o){function s(){for(var o=null,s=D.themes.length-1;s>=0;s--){var r=D.themes[s];if(r&&r.slug&&r.slug===a){o=r;break}}e(o)}D.themes?s(D.themes):p(s,o)}function u(a,e){D.programs?a(D.programs):n(function(){if(!D.hasOwnProperty("programs"))throw{name:"NotFound",message:'"programs" is not defined. "article.children" was handled?'};a(D.programs)},e)}function v(a,e,o){function s(){var o=D.programs.filter(function(e){return angular.equals(e.slug,a)?!0:!1});e(o[0])}D.programs?s():u(s,o)}function m(a,e,o){function s(){var o=D.programs.filter(function(e){var o=e.categories[0];return o&&angular.equals(o.id,a)?!0:!1});e(o)}D.programs?s():u(s,o)}function h(a,e,s){if(D.programsRandom)e(D.programsRandom);else{var t=!!D.programs,i=U.serviceDialoga+"random_topics/"+o.articleId.home,n=null;n=t?["id","title","slug"]:[];var l=angular.extend({"fields[]":n},a);r.get(i,{params:l}).then(function(a){F(t,a,e)})["catch"](function(a){s(a)})}}function f(a){var e=angular.extend({},a);return s.getEvents(o.communityId,e)}function b(a){return s.getResponseByProposalId(a)}function y(){var a=o.articleId.faq,e={};return s.getArtcilesByParentId(a,e)}function w(a,e,o){s.searchTopics({query:a},e,o)}function P(a,e,o){s.searchProposals(a,e,o)}function $(a){return s.sendContactForm(o.communityId,a)}function S(a,e){return angular.isArray(a)?a.filter(function(a){return a.parent?a.parent.categories&&0!==a.parent.categories.length?a.parent.categories[0].slug===e:(i.warn("Proposal parent has no categories."),!1):(i.warn("Proposal without a parent."),!1)}):(i.error("Input is not a Array."),[])}function T(a,e){return angular.isArray(a)?a.filter(function(a){return a.parent&&a.parent.id?a.parent.id===e:(i.warn("Proposal has no parent."),!1)}):(i.error("Input is not a Array."),[])}function A(a){var o=a.article["abstract"];o=I(o),o=B(o),a.article["abstract"]=o,a.article.abstractTrusted=e.trustAsHtml(o)}function C(a){a.article.slug||(a.article.slug=t.slugify(a.article.title));for(var e=a.article.children.length-1;e>=0;e--){var o=a.article.children[e];o.slug||(o.slug=t.slugify(o.title))}}function _(a){D.hasOwnProperty("themes")||(D.themes=a.article.categories),R(a),x(a)}function x(a){for(var e=a.article.children,o=a.article.categories,s=o.length-1;s>=0;s--){for(var r=o[s],t=e.length-1;t>=0;t--){var i=e[t];if(i.categories&&i.categories.length>0&&angular.equals(i.categories[0].slug,r.slug)&&i.archived){r.archived=!0;break}}r.archived||(r.archived=!1)}}function k(a){D.hasOwnProperty("programs")||(D.programs=a.article.children,D.programs_count=a.article.children_count),E(D.programs)}function E(e){if(angular.isArray(e))for(var o=null,s=null,r=e.length-1;r>=0;r--)o=e[r],o.summary||(s=o["abstract"].split("<hr />"),o.summary=a.stripHtml(s[0]).trim(),s.length>1&&(o.summaryExtended=s[1].trim()))}function R(a){a.article.categories}function F(a,e,o){if(a){for(var s=[],r=e.articles,t=D.programs.length-1;t>=0;t--)for(var i=D.programs[t],n=r.length-1;n>=0;n--){var l=r[n];l.id===i.id&&s.push(i)}e.articles=s}o(e)}function I(a){var e='<iframe src="',o=a.indexOf(e);if(-1===o)return a;var s=o+e.length,r=a.indexOf('"',s),t=a.substring(s,r),i=t,n=-1!==t.indexOf("?")?"&":"";return-1===t.indexOf("enablejsapi=1")&&(i+=n+"enablejsapi=1",n="&"),-1===t.indexOf("wmode=opaque")&&(i+=n+"wmode=opaque"),a=a.replace(t,i)}function B(a){var e='style="',o=a.indexOf("<iframe"),s=a.indexOf('style="',o);if(-1===s)return a;var r=s+e.length,t=a.indexOf('"',r),i=a.substring(r,t);return a.replace(i,"")}i.debug("DialogaService");var U=angular.extend({},s);U.serviceDialoga=a.basePath+"/api/v1/dialoga_plugin/",U.getHome=n,U.getAbout=l,U.getAcessibility=c,U.getTerms=d,U.getThemes=p,U.getThemeBySlug=g,U.getPrograms=u,U.getProgramBySlug=v,U.getProgramsByThemeId=m,U.getProgramsRandom=h,U.getEvents=f,U.getResponseByProposalId=b,U.getQuestions=y,U.searchPrograms=w,U.searchProposals=P,U.sendContactForm=$,U.filterProposalsByCategorySlug=S,U.filterProposalsByProgramId=T;var D={};return U}angular.module("dialoga").factory("DialogaService",a),a.$inject=["$rootScope","$sce","API","ArticleService","UtilService","Slug","$log"]}(),function(){"use strict";function a(){function a(a,e,o,s){s.debug("CategoryListController");var r=this;r.$rootScope=a,r.$location=e,r.$element=o,r.$log=s,r.init()}a.$inject=["$rootScope","$location","$element","$log"],a.prototype.init=function(){var a=this;a.isRankingPage="/ranking"===a.$location.path(),a.showCloseBtn=!0,a.isRankingPage&&(a.showCloseBtn=!1),a.isCollapsed=!1},a.prototype._disableUnselect=function(){var a=this;return a.disableUnselect&&"true"===a.disableUnselect?!0:!1},a.prototype.selectCategory=function(a,e){var o=this;if(e.stopPropagation(),a!==o.selectedCategory)o.selectedCategory=a,o.isRankingPage&&(o._getListGroup().slideUp(),o.isCollapsed=!0);else{if(o._disableUnselect())return void o.$log.info("Unselect is disabled.");o.selectedCategory=null}o.$rootScope.$broadcast("change-selectedCategory",o.selectedCategory)},a.prototype.toogleList=function(){var a=this;a.isCollapsed?a._getListGroup().slideDown():a._getListGroup().slideUp(),a.isCollapsed=!a.isCollapsed},a.prototype._getListGroup=function(){var a=this;return a._listGroup||(a._listGroup=a.$element.find(".js-list-group")),a._listGroup};var e={restrict:"E",templateUrl:"app/components/category-list/category-list.html",scope:{categories:"=",selectedCategory:"=",disableUnselect:"@"},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("categoryList",a)}(),function(){"use strict";function a(){function a(a,e,o,s){s.debug("cadastroPropostaController");var r=this;r.$scope=a,r.$element=e,r.$timeout=o,r.$log=s,r.init()}function e(){var a=this;a.popover=angular.element(a.$element.find(".btn-question")),a.popover.popover({html:!0,placement:"bottom",animation:!0,title:"Regra de posição das propostas",content:"<p>Poderia escrever a sua proposta em um texto simples e breve?</p><br><p>Sua proposta passará pela fase de moderação. Assim que ela estiver pronta para compartilhar, avisaremos você."})}a.$inject=["$scope","$element","$timeout","$log"],a.prototype.init=function(){var a=this;a.$timeout(function(){e.call(a)},200)},a.prototype.sendProposal=function(a){var e=this;e.$scope.$emit("cadastro-proposa:startSendProposal",a)};var o={restrict:"E",templateUrl:"app/components/cadastro-proposta/cadastro-proposta.html",scope:{program:"="},controller:a,controllerAs:"vm",bindToController:!0};return o}angular.module("dialoga").directive("cadastroProposta",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r){r.debug("AuthUserController");var t=this;t.$scope=a,t.AuthService=e,t.Session=o,t.AUTH_EVENTS=s,t.$log=r,t.init()}a.$inject=["$scope","AuthService","Session","AUTH_EVENTS","$log"],a.prototype.init=function(){var a=this;a.currentUser=a.Session.getCurrentUser(),a.$scope.$on(a.AUTH_EVENTS.loginSuccess,function(){a.currentUser=a.Session.getCurrentUser()}),a.$scope.$on(a.AUTH_EVENTS.logoutSuccess,function(){a.currentUser=a.Session.getCurrentUser()})},a.prototype.onClickLogout=function(){var a=this;a.AuthService.logout()};var e={restrict:"E",templateUrl:"app/components/auth-user/auth-user.html",controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("authUser",a)}(),function(){"use strict";function a(a,e,o,s,r,t,i,n){function l(t){var l=i.host+"/api/v1/register";n.debug("data",t);var c="";return c+="name="+t.name,c+="&email="+t.email,c+="&login="+t.email.substr(0,t.email.indexOf("@")).toLowerCase().replace(/\W+/g,"").substr(0,25)+"-"+Date.now(),c+="&email="+t.email,c+="&password="+t.password,c+="&password_confirmation="+t.password_confirmation,c+="&user_terms_accepted="+t.user_terms_accepted,c+="&captcha_text="+t.captcha_text,c+="&txtToken_captcha_serpro_gov_br="+t.txtToken_captcha_serpro_gov_br,e.post(l,c).then(function(a){n.debug("AuthService.register [SUCCESS] response",a);var e=a.data;if(e.user&&e.user.activated===!1,e.user&&e.user.activated===!0){var t=s.create(e);o.currentUser=t,o.$broadcast(r.loginSuccess,t)}return o.$broadcast(r.registerSuccess,e.user),a},function(e){return n.debug("AuthService.register [FAIL] response",e),o.$broadcast(r.registerFailed,e),a.reject(e)})}function c(s){var t=i.host+"/api/v1/activate",l="activation_code="+s;return e.patch(t,l).then(function(a){return n.debug("AuthService.activate [SUCCESS] response",a),o.$broadcast(r.activateSuccess,a),a},function(e){return n.debug("AuthService.activate [FAIL] response",e),o.$broadcast(r.activateFailed),a.reject(e)})}function d(s){var t=i.host+"/api/v1/resend_activation_code",l=["value="+s.login,"captcha_text="+s.captcha_text,"txtToken_captcha_serpro_gov_br="+s.txtToken_captcha_serpro_gov_br].join("&");return t+="?"+l,e.post(t).then(function(a){return n.debug("AuthService.resendConfirmation [SUCCESS] response",a),o.$broadcast(r.resendConfirmationSuccess,a),a},function(e){return n.debug("AuthService.resendConfirmation [FAIL] response",e),o.$broadcast(r.resendConfirmationFailed),a.reject(e)})}function p(s){var t=i.host+"/api/v1/new_password",l="code="+s.code;return l+="&password="+s.newPassword,l+="&password_confirmation="+s.newPasswordConfirmation,e.patch(t+"?"+l).then(function(a){return n.debug("AuthService.changePassword [SUCCESS] response",a),o.$broadcast(r.changePasswordSuccess,a),a},function(e){return n.debug("AuthService.changePassword [FAIL] response",e),o.$broadcast(r.changePasswordFailed),a.reject(e)})}function g(s){var t=i.host+"/api/v1/forgot_password",l=["value="+s.login,"captcha_text="+s.captcha_text,"txtToken_captcha_serpro_gov_br="+s.txtToken_captcha_serpro_gov_br].join("&");return e.post(t,l).then(function(a){return n.debug("AuthService.forgotPassword [SUCCESS] response",a),o.$broadcast(r.forgotPasswordSuccess,a),a},function(e){return n.debug("AuthService.forgotPassword [FAIL] response",e),o.$broadcast(r.forgotPasswordFailed),a.reject(e)})}function u(t){var l=i.host+"/api/v1/login",c="login="+t.username+"&password="+t.password;return e.post(l,c).then(function(a){n.debug("AuthService.login [SUCCESS] response",a);var e=s.create(a.data);return o.currentUser=e,o.$broadcast(r.loginSuccess,e),e},function(e){return n.debug("AuthService.login [FAIL] response",e),o.$broadcast(r.loginFailed),a.reject(e)})}function v(r){var t=i.host+"/api/v1/login-captcha",l=angular.element.param(r);return e.post(t,l).then(function(a){n.debug("AuthService.loginCaptcha [SUCCESS] response",a);var e=a.data.private_token;return s.setTemporaryToken(e),o.temporaryToken=e,e},function(e){return a.reject(e.data)})}function m(){s.destroy(),o.currentUser=void 0,o.$broadcast(r.logoutSuccess)}function h(){return!!s.userId}function f(a){return angular.isArray(a)||(a=[a]),b.isAuthenticated()&&-1!==a.indexOf(s.userRole)}var b={register:l,activate:c,resendConfirmation:d, | |
3 | +changePassword:p,forgotPassword:g,login:u,loginCaptcha:v,logout:m,isAuthenticated:h,isAuthorized:f};return n.debug("AuthService",b),b}function e(a,e){var o={};return o.create=function(o){return a.currentUser=o.user,e.debug("User session created.",a.currentUser),a.currentUser},o.destroy=function(){delete a.currentUser,e.debug("User session destroyed.")},o.getCurrentUser=function(){return a.currentUser},o.setTemporaryToken=function(e){a.temporaryToken=e},o.getTemporaryToken=function(){return a.temporaryToken},o}function o(a,e,o){return{responseError:function(s){return a.$broadcast({401:o.notAuthenticated,403:o.notAuthorized,419:o.sessionTimeout,440:o.sessionTimeout}[s.status],s),e.reject(s)}}}angular.module("dialoga").factory("Session",e).factory("AuthService",a).factory("AuthInterceptor",o),a.$inject=["$q","$http","$rootScope","Session","AUTH_EVENTS","API","PATH","$log"],e.$inject=["$localStorage","$log"],o.$inject=["$rootScope","$q","AUTH_EVENTS"]}(),function(){"use strict";function a(a,e,o,s,r,t,i,n){function l(a,e,o,s){var t=F.apiArticles+a,i=angular.extend({},e);r.get(t,{params:i}).then(function(a){o(a)})["catch"](function(a){s(a)})}function c(a,e,o,s){l(a,e,o,s)}function d(){throw{name:"NotImplementedYet",message:'The service "getArticleBySlug" is not implemented yet.'}}function p(a,e){var o=F.apiArticles+a+"/children",s=angular.extend({"fields[]":["id","slug","title","body"]},e);return r.get(o,{params:s})}function g(a,e,o,s){var t=F.apiArticles+a,i=angular.extend({"fields[]":["id","categories"]},e);r.get(t,{params:i}).then(function(a){o(a)})["catch"](function(a){s(a)})}function u(){throw{name:"NotImplementedYet",message:'The service "getArticleBySlug" is not implemented yet.'}}function v(a,e,o){m(s.articleId.home,a,e,o)}function m(a,e,o,s){var t=F.apiArticles+a+"/children",i=angular.extend({"fields[]":["id","categories"]},e);r.get(t,{params:i}).then(function(a){o(a)})["catch"](function(a){s(a)})}function h(a,e,o){var s=angular.extend({query:""},a);x(s,e,o)}function f(a,e,o,s){var t=F.apiArticles+a,i=angular.extend({limit:"1",content_type:"ProposalsDiscussionPlugin::Proposal"},e);r.get(t,{params:i}).then(function(a){k(a),o(a)})["catch"](function(a){s(a)})}function b(a,e,o,s){var t=F.apiProposals+a+"/ranking?per_page=5&page=1",i=angular.extend({limit:"1",content_type:"ProposalsDiscussionPlugin::Proposal"},e);r.get(t,{params:i}).then(function(a){E(a),o(a)})["catch"](function(a){s(a)})}function y(a,e,o,s){f(a+"/children",e,o,s)}function w(a,e,o,s){b(a,e,o,s)}function P(a){var e=F.apiArticles+a+"/children?content_type=ProposalsDiscussionPlugin::Response&limit=1";return r.get(e)}function $(a,e,s,t,n){if(o.currentUser){var l=F.apiProposals+e+"/propose",c=[];c.push("article%5Babstract%5D="+a),c.push("article%5Bcategory_ids%5D%5B%5D="+s),c.push("article%5Btype%5D=ProposalsDiscussionPlugin%3A%3AProposal"),c.push("content_type=ProposalsDiscussionPlugin%3A%3AProposal"),c.push("private_token="+o.currentUser.private_token),c.push("fields=id"),c.push("article[name]=article_"+i.generate()),c=c.join("&"),r.post(l,c).then(function(a){t(a)})["catch"](function(a){n(a)})}else n({message:"Usuário não logado."})}function S(a,e){var s=F.apiArticles+a+"/vote",t=null;t=o.currentUser&&o.currentUser.private_token?o.currentUser.private_token:o.temporaryToken;var i=angular.extend({private_token:t},e),n=angular.element.param(i);return r.post(s,n)}function T(a,e){var o=F.apiCommunities+a+"/articles",s=angular.extend({"fields[]":["id","title","abstract","body","setting","presenter","created_at","update_at","start_date","end_date","followers_count","image","url"],content_type:"Event"},e);return r.get(o,{params:s}).then(function(a){return R(a),a})}function A(a){var e=F.apiArticles+a+"/follow",s="private_token="+o.currentUser.private_token;return r.post(e,s)}function C(a,e){var o=F.apiCommunities+a+"/contact",s=["contact[name]="+e.name,"contact[email]="+e.email,"contact[subject]="+e.subject,"contact[message]="+e.message].join("&");return r.post(o,s)}function _(a,e,o){var s=F.apiSearch+"article",t=angular.extend({type:"ProposalsDiscussionPlugin::Topic"},a);r.get(s,{params:t}).then(function(a){e(a)})["catch"](function(a){o(a)})}function x(a,e,o){var s=F.apiSearch+"article",t=angular.extend({page:1,per_page:10,type:"ProposalsDiscussionPlugin::Proposal","fields[]":["id","abstract","hits","ranking_position","votes_against","votes_count","votes_for","parent","categories","slug","url","image","title","archived"]},a);r.get(s,{params:t}).then(function(a){k(a),e(a)})["catch"](function(a){o(a)})}function k(a){!a.articles&&a.article&&(a.articles=[a.article]);for(var e=a.articles,o=e.length-1;o>=0;o--){var s=e[o];s.parent&&!s.parent.slug&&(s.parent.slug=t.slugify(s.parent.title))}}function E(a){!a.proposals&&a.proposals&&(a.proposals=[a.proposals]);for(var e=a.proposals,o=e.length-1;o>=0;o--){var s=e[o];s.parent&&!s.parent.slug&&(s.parent.slug=t.slugify(s.parent.title))}}function R(a){!a.articles&&a.article&&(a.articles=[a.article],a.article=null);for(var e=(new Date).getTime(),o=null,s=a.articles,r=[],t=s.length-1;t>=0;t--){var i=s[t];i.end_date&&(o=new Date(i.end_date)),o.getTime()>=e&&r.push(i)}a.articles=r}n.debug("ArticleService");var F={apiArticles:o.basePath+"/api/v1/articles/",apiCommunities:o.basePath+"/api/v1/communities/",apiProposals:o.basePath+"/api/v1/proposals_discussion_plugin/",apiSearch:o.basePath+"/api/v1/search/",getArticleById:c,getArticleBySlug:d,getArtcilesByParentId:p,getCategories:g,getCategoryBySlug:u,getTopics:v,getTopicById:m,getProposals:h,getProposalById:f,getProposalsByTopicId:y,getProposalsByTopicIdRanked:w,getResponseByProposalId:P,createProposal:$,voteProposal:S,getEvents:T,subscribeToEvent:A,searchTopics:_,searchProposals:x,sendContactForm:C};return F}angular.module("dialoga").factory("ArticleService",a),a.$inject=["$http","$q","$rootScope","API","UtilService","Slug","GUID","$log"]}(),function(){"use strict";function a(){function a(a,e,o){o.debug("ArticlePreviewController");var s=this;s.$state=a,s.PATH=e,s.$log=o,s.init()}a.$inject=["$state","PATH","$log"],a.prototype.init=function(){var a=this;if(!a.article.slug)throw{name:"NotDefined",message:'The attribute "slug" is undefined.'};a.category||(a.category=a.article.categories[0]),a.banner||(a.banner={src:a.PATH.image+a.article.image.url,alt:"Imagem de destaque do programa"})},a.prototype.showContent=function(){var a=this;a.$state.go("conheca-o-programa",{slug:a.article.slug},{location:!0})};var e={restrict:"E",templateUrl:"app/components/article-preview/article-preview.html",scope:{article:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("articlePreview",a)}(),function(){"use strict";function a(){function a(a,e,o,s,r,t){t.debug("ArticleGridController");var i=this;i.$scope=a,i.$rootScope=e,i.$element=o,i.$location=s,i.$filter=r,i.$log=t,i.defaultLimit=6,i.init(),i.attachListeners()}a.$inject=["$scope","$rootScope","$element","$location","$filter","$log"],a.prototype.init=function(){},a.prototype.attachListeners=function(){};var e={restrict:"E",templateUrl:"app/components/article-grid/article-grid.html",scope:{articles:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("articleGrid",a)}(),function(){"use strict";function a(){function a(a,e,o){o.debug("ArticleBoxController");var s=this;s.$state=a,s.PATH=e,s.$log=o,s.init()}a.$inject=["$state","PATH","$log"],a.prototype.init=function(){var a=this;if(!a.article.slug)throw{name:"NotDefined",message:'The attribute "slug" is undefined.'};if(!a.category)throw{name:"NotDefined",message:'The attribute "category" is undefined.'};!a.image&&a.article.image&&(a.image={src:a.PATH.image+a.article.image.url,alt:"Imagem de destaque do conteúdo"})},a.prototype.showContent=function(){var a=this;a.$state.go("programa",{slug:a.article.slug},{location:!0})};var e={restrict:"E",templateUrl:"app/components/article-box/article-box.html",scope:{article:"=",category:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("articleBox",a)}(),function(){"use strict";function a(){function a(a,e,o,s){s.debug("ArticleBarController");var r=this;r.$scope=a,r.$rootScope=e,r.$state=o,r.theme="blue",r.currentCategory=r.category,r.$scope.$watch("vm.currentCategory",function(a,e){a!==e&&r.$state.go("inicio",{tema:a.slug},{location:!0})}),r.goBack=function(){var a=this,e=a.$rootScope.$previousState;e&&e.state.name?a.$state.go(e.state.name,e.params):a.$state.go("inicio")}}var e={restrict:"E",templateUrl:"app/components/article-bar/article-bar.html",scope:{category:"=",categories:"="},controller:a,controllerAs:"vm",bindToController:!0};return a.$inject=["$scope","$rootScope","$state","$log"],e}angular.module("dialoga").directive("articleBar",a)}(),function(){"use strict";function a(){function a(a,e){var o=this;o.$scope=a,o.$log=e,o.init(),o.attachListeners(),e.debug("AppPaginatorController")}a.$inject=["$scope","$log"],a.prototype.init=function(){var a=this;a.page=a.page||1,a.perPage=a.perPage||20,a.total=a.total||0,a.calcArrayPages()},a.prototype.calcArrayPages=function(){var a=this;a.pages=a.total%a.perPage===0?a.total/a.perPage:a.total/a.perPage+1,a.arraypages=new Array(Math.floor(a.pages))},a.prototype.attachListeners=function(){var a=this;a.$scope.$watch("vm.perPage",function(){a.calcArrayPages()}),a.$scope.$watch("vm.total",function(){a.calcArrayPages()})},a.prototype.showPage=function(a){var e=this;1>a&&(a=1),a>e.pages&&(a=e.pages),e.changePage&&e.changePage({pageIndex:a})};var e={restrict:"E",templateUrl:"app/components/app-paginator/app-paginator.html",scope:{page:"=",perPage:"=",total:"=",changePage:"&"},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("appPaginator",a)}(),function(){"use strict";function a(){function a(a,e){e.debug("NavbarController");var o=this;o.AuthService=a,o.$log=e}a.$inject=["AuthService","$log"],a.prototype.onClickLogout=function(){var a=this;a.AuthService.logout()};var e={restrict:"E",templateUrl:"app/components/app-navbar/app-navbar.html",scope:{creationDate:"="},controller:a,controllerAs:"vm",bindToController:!0};return e}angular.module("dialoga").directive("appNavbar",a)}(),function(){"use strict";function a(){var a={restrict:"E",templateUrl:"app/components/app-header/app-header.html"};return a}angular.module("dialoga").directive("appHeader",a)}(),function(){"use strict";function a(){var a={restrict:"E",templateUrl:"app/components/a11y-bar/a11y-bar.html"};return a}angular.module("dialoga").directive("a11yBar",a)}(),function(){"use strict";function a(){var a={restrict:"E",templateUrl:"app/components/app-footer/app-footer.html"};return a}angular.module("dialoga").directive("appFooter",a)}(),function(){"use strict";function a(a,e,o,s,r,t){function i(a){var e=angular.element(document).find("body");angular.element(e).toggleClass("contraste",!!a)}var n="true"===s.get("dialoga_contraste");i(n),a.actionContrast=function(){n=!n,s.put("dialoga_contraste",n),i(n)},a.focusOn=function(e,o){var s=angular.element(e);a.scrollTo(s,o),s.attr("tabIndex",-1).focus()},a.focusMainContent=function(o){var s=document.querySelector('[role="main"]');s?e(function(){a.scrollTo(angular.element(s),o)},90):t.info('role="main" not found.')},a.focusOnSearch=function(e){e&&e.preventDefault();var o=angular.element('input[type="search"]:visible');if(o&&o.length>0)angular.element("html,body").animate({scrollTop:o.offset().top},"fast"),o.focus();else{var s=r.go("inicio",{reload:!0});s.then(function(){a.findElAsyncAndFocus('input[type="search"]:visible')})}},a.findElAsyncAndFocus=function(e,o,s){return a.findElAsync(e,function(a){angular.element("html,body").animate({scrollTop:a.offset().top},"fast"),a.focus()},o,s)},a.findElAsync=function(a,e,s,r){s=s||200,r=r||20;var i=0,n=null;n=o(function(){var s=angular.element(a);s&&s.length>0?(e(s),i=r):t.debug("[findElAsync] element not found."),i++,i>=r&&(o.cancel(n),n=void 0)},s)},a.scrollTo=function(a,e){e&&e.preventDefault(),angular.isString(a)&&(a=angular.element(a)),angular.element("html,body").animate({scrollTop:a.offset().top},"fast")},t.debug("[RUN] Accessibility end.")}function e(a,e,o,s,r,t){a.$on("$stateChangeStart",function(e,o){if(!o.data||!o.data.authorizedRoles)return void t.debug("[RUN] Auth: public url/state");var i=o.data.authorizedRoles;r.isAuthorized(i)||(e.preventDefault(),r.isAuthenticated()?(t.debug("user is not allowed"),a.$broadcast(s.notAuthorized)):(t.debug("user is not logged in"),a.$broadcast(s.notAuthenticated)))}),a.currentUser=e.currentUser,a.temporaryToken=e.temporaryToken,t.debug("[RUN] Auth end.")}function o(a,e,o){var s="fdbcdc7a0b754ee7ae9d865fda740f17";a.initCaptcha=function(r){var t=angular.element(r);if(t.data("captcha"))return void e.info("Captcha already initialized. Abort.");var i=new a.captcha_serpro_gov_br;t.val(""),t.data("captcha",i),i.clienteId=s,i.criarUI(r,"css","serpro_captcha_component_",o.generate())},a.reloadCaptcha=function(a){var e=angular.element(a);e.data("captcha")&&e.data("captcha").recarregar()},e.debug("runCaptcha")}function s(a){var e=20;a.$previousState=a.$previousState||[],a.$on("$stateChangeSuccess",function(o,s,r,t,i){a.$previousState.push({state:t,params:i}),a.$previousState.splice(-e,e)}),a.goBack=a.goBack||function(){return a.$previousState.pop()}}function r(a,e){e(document).ready(function(){a({bgColor:"#f25648",color:"#ffffff",lowerThan:"boxShadow",languagePath:""})})}function t(a,e,o,s){a.basePath=e.host,s.debug("[RUN] Path end.")}function i(a,e,o){a.oauthClientAction=function(e){var s=a.open(e,"_blank"),r=o(function(){try{s.closed||s.postMessage({message:"requestOauthClientPluginResult"},"*")}catch(a){s.closed&&(o.cancel(r),r=void 0)}},300)},a.addEventListener("message",function(a){"oauthClientPluginResult"===a.data.message&&(e.$broadcast("oauthClientPluginResult",a),a.source.close())})}function n(a,e){a.$on("change-selectedCategory",function(){var o=e(".section--articles .header");o&&o.length>0&&a.scrollTo(o)})}function l(a){a.stripHtml=function(a){return String(a).replace(/<[^>]+>/gm,"")}}function c(a){a.debug("[RUN] Block end.")}angular.module("dialoga").run(a).run(e).run(o).run(s).run(r).run(t).run(i).run(n).run(l).run(c),a.$inject=["$rootScope","$timeout","$interval","$cookies","$state","$log"],e.$inject=["$rootScope","$localStorage","USER_ROLES","AUTH_EVENTS","AuthService","$log"],o.$inject=["$window","$log","GUID"],s.$inject=["$rootScope"],r.$inject=["outdatedBrowser","jQuery"],t.$inject=["$rootScope","PATH","$window","$log"],i.$inject=["$window","$rootScope","$interval"],n.$inject=["$rootScope","jQuery"],l.$inject=["$rootScope"],c.$inject=["$log"]}(),function(){"use strict";function a(a,e){a.state("inicio",{url:"/?tema&filtro&scroll",ncyBreadcrumb:{label:"Home"},reloadOnSearch:!1,views:{main:{templateUrl:"app/pages/inicio/inicio.html",controller:"InicioPageController",controllerAs:"pageInicio"}}}).state("entrar",{url:"/entrar?redirect_uri&message",ncyBreadcrumb:{label:"Entrar"},views:{main:{templateUrl:"app/pages/auth/signin.html",controller:"AuthPageController",controllerAs:"pageAuth"}}}).state("reenviar-email",{url:"/reenviar-email",ncyBreadcrumb:{label:"Re-enviar e-mail de confirmação"},views:{main:{templateUrl:"app/pages/auth/resend-confirmation.html",controller:"AuthPageController",controllerAs:"pageAuth"}}}).state("ativar",{url:"/ativar/:activation_code",ncyBreadcrumb:{label:"Ativar e-mail"},views:{main:{templateUrl:"app/pages/auth/active.html",controller:"ActivePageController",controllerAs:"pageActive"}}}).state("recuperar",{url:"/recuperar",ncyBreadcrumb:{label:"Recuperar senha"},views:{main:{templateUrl:"app/pages/auth/recover.html",controller:"AuthPageController",controllerAs:"pageAuth"}}}).state("nova-senha",{url:"/nova-senha/:token",ncyBreadcrumb:{label:"Nova senha"},views:{main:{templateUrl:"app/pages/auth/new-password.html",controller:"NewPasswordPageController",controllerAs:"pageNewPassword"}}}).state("cadastrar",{url:"/cadastrar",ncyBreadcrumb:{label:"Cadastrar"},views:{main:{templateUrl:"app/pages/auth/signup.html",controller:"AuthPageController",controllerAs:"pageSignup"}}}).state("programas",{url:"/programas?tema&filtro&task",reloadOnSearch:!1,ncyBreadcrumb:{label:"Programas"},views:{main:{templateUrl:"app/pages/programas/programas.html",controller:"ProgramasPageController",controllerAs:"pageProgramas"}}}).state("programa",{url:"/programa/:slug?proposal_id&task",reloadOnSearch:!1,ncyBreadcrumb:{label:"{{$parent.$root.contentTitle}}",parent:"programas"},views:{main:{templateUrl:"app/pages/programas/programa.html",controller:"ProgramaPageController",controllerAs:"pagePrograma"}}}).state("propostas",{url:"/propostas?tema&filtro",reloadOnSearch:!1,ncyBreadcrumb:{label:"Propostas"},views:{main:{templateUrl:"app/pages/propostas/propostas.html",controller:"PropostasPageController",controllerAs:"pagePropostas"}}}).state("ranking",{url:"/ranking?tema&programa&filtro",reloadOnSearch:!1,ncyBreadcrumb:{label:"Ranking"},views:{main:{templateUrl:"app/pages/ranking/ranking.html",controller:"RankingPageController",controllerAs:"pageRanking"}}}).state("duvidas",{url:"/duvidas",ncyBreadcrumb:{label:"Dúvidas"},views:{main:{templateUrl:"app/pages/duvidas/duvidas.html",controller:"DuvidasPageController",controllerAs:"pageDuvidas"}}}).state("respostas",{url:"/respostas?tema&filtro",reloadOnSearch:!1,ncyBreadcrumb:{label:"Respostas"},views:{main:{templateUrl:"app/pages/respostas/respostas.html",controller:"RespostasPageController",controllerAs:"pageRespostas"}}}).state("sobre",{url:"/sobre",ncyBreadcrumb:{label:"Sobre"},views:{main:{templateUrl:"app/pages/article/article.html",controller:"ArticlePageController",controllerAs:"pageArticle"}}}).state("acessibilidade",{url:"/acessibilidade",ncyBreadcrumb:{label:"Acessibilidade"},views:{main:{templateUrl:"app/pages/article/article.html",controller:"ArticlePageController",controllerAs:"pageArticle"}}}).state("mapa-do-site",{url:"/mapa-do-site",ncyBreadcrumb:{label:"Mapa do Site"},views:{main:{templateUrl:"app/pages/mapa-do-site/mapa-do-site.html",controller:"SitemapPageController",controllerAs:"sitemap"}}}).state("erro",{url:"/erro",ncyBreadcrumb:{label:"Erro"},views:{main:{templateUrl:"app/pages/erro/erro.html"}}}),e.otherwise("/erro")}angular.module("dialoga").config(a),a.$inject=["$stateProvider","$urlRouterProvider"]}(),function(){"use strict";angular.module("dialoga").constant("PATH",{host:"http://hom.dialoga.gov.br",image:"http://hom.login.dialoga.gov.br"}).constant("APP",{facebook_app_id:"1",google_app_id:"4"}).constant("API",{token:null,articleId:{home:"103358",about:"108073",acessibility:"117319",terms:"107880",faq:"117322"},communityId:"19195"}).constant("AUTH_EVENTS",{loginSuccess:"auth-login-success",loginFailed:"auth-login-failed",registerSuccess:"auth-register-success",registerFailed:"auth-register-failed",activateSuccess:"auth-activate-success",activateFailed:"auth-activate-failed",resendConfirmationSuccess:"auth-resend-confirmation-success",resendConfirmationFailed:"auth-resend-confirmation-failed",changePasswordSuccess:"auth-changePassword-success",changePasswordFailed:"auth-changePassword-failed",forgotPassowrdSuccess:"auth-forgotPassowrd-success",forgotPassowrdFailed:"auth-forgotPassowrd-failed",sessionTimeout:"auth-session-timeout",notAuthenticated:"auth-not-authenticated",notAuthorized:"auth-not-authorized"}).constant("VOTE_STATUS",{SUCCESS:1,ERROR:2,LOADING:4,LOADED:8}).constant("VOTE_OPTIONS",{UP:1,DOWN:-1,SKIP:0}).constant("PROPOSAL_STATUS",{SUCCESS:1,ERROR:2,LOADING:4,LOADED:8,SENDING:16,SENT:32}).constant("USER_ROLES",{all:"*",admin:"admin",restrict:"restrict",visitor:"visitor"}).constant("Modernizr",window.Modernizr).constant("jQuery",window.jQuery).constant("outdatedBrowser",window.outdatedBrowser)}(),function(){"use strict";function a(a){a.defaults.headers.common={},a.defaults.headers.post={},a.defaults.headers.put={},a.defaults.headers.patch={},a.defaults.headers.post={"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},a.defaults.transformRequest=!1,a.interceptors.push(["$injector",function(a){return a.get("AuthInterceptor")}])}function e(a,e){e.history&&a.html5Mode(!0)}function o(a){a.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|file|whatsapp):/)}function s(a){a.setOptions({prefixStateName:"inicio",templateUrl:"app/components/breadcrumb/template.html"})}function r(a){a.debugEnabled(!0)}angular.module("dialoga").config(a).config(e).config(o).config(s).config(r),a.$inject=["$httpProvider"],e.$inject=["$locationProvider","Modernizr"],o.$inject=["$compileProvider"],s.$inject=["$breadcrumbProvider"],r.$inject=["$logProvider"]}(),angular.module("dialoga").run(["$templateCache",function(a){a.put("app/components/a11y-bar/a11y-bar.html",'<div class="a11y-bar"><div class="container"><div class="row"><div class="col-sm-6"><ul class="skip-links list-inline list-unstyled"><li><a class="color-theme-common-fg" accesskey="1" href="#content" id="skip-to-content" ng-click="focusOn(\'#content\', $event)">Ir para o conteúdo <span class="color-theme-common-bg">1</span></a></li><li><a class="color-theme-common-fg" accesskey="2" href="#navigation" id="skip-to-navigation" ng-click="focusOn(\'#navigation\', $event)">Ir para o menu <span class="color-theme-common-bg">2</span></a></li><li><a class="color-theme-common-fg" accesskey="3" id="skip-to-search" href="#search" ng-click="focusOnSearch($event)">Ir para a busca <span class="color-theme-common-bg">3</span></a></li></ul></div><div class="col-sm-6"><ul class="action-links list-inline list-unstyled"><li><a id="siteaction-accessibility" class="color-theme-common-fg" ui-sref="acessibilidade" title="Leia sobre a acessibilidade do Dialoga Brasil" accesskey="5">Acessibilidade</a></li><li><a id="siteaction-contrast" class="color-theme-common-fg" href="#" title="Alto Contraste" accesskey="6" ng-click="actionContrast()">Alto Contraste</a></li><li><a id="siteaction-sitemap" class="color-theme-common-fg" ui-sref="mapa-do-site" title="Mapa do Site" accesskey="7" ng-click="actionSitemap()">Mapa do Site</a></li></ul></div></div></div></div>'),a.put("app/components/app-footer/app-footer.html",'<div id="footer"><div class="container"><div class="row"><div class="col-xs-12 text-center"><a href="#header" style="position:absolute;right:0;top:-10px;" ng-click="scrollTo(\'#header\')">Voltar para o topo</a></div></div></div></div>'),a.put("app/components/app-header/app-header.html",'<header id="header" class="container"><div class="row hidden-xs"><div class="col-sm-12"><auth-user></auth-user></div></div><div class="row"><div class="col-sm-12"><app-navbar></app-navbar></div></div></header>'),a.put("app/components/app-navbar/app-navbar.html",'<div class="app-navbar"><nav id="navigation" class="header-navbar navbar" role="navigation"><div class="navbar-header"><div class="row"><div class="row-height"><div class="col-xs-10 col-xs-height col-middle"><a class="navbar-brand" ui-sref="inicio"><img src="/assets/images/logo.png" class="img-responsive" alt="Dialoga Brasil | O país fica melhor quando você participa"></a></div><div class="col-xs-2 col-xs-height col-middle"><button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar-collapse" aria-expanded="false"><span class="sr-only">Alternar menu de navegação</span> <span class="icon-bar" aria-hidden="true"></span> <span class="icon-bar" aria-hidden="true"></span> <span class="icon-bar" aria-hidden="true"></span></button></div></div></div></div><div id="navbar-collapse" class="collapse navbar-collapse"><ul class="nav navbar-nav navbar-right"><li class="hidden-sm hidden-md hidden-lg"><a ng-show="$root.currentUser === undefined" ui-sref="entrar">Entrar</a> <a ng-show="$root.currentUser !== undefined" href="#" ng-click="vm.onClickLogout()">Sair</a></li><li ui-sref-active="active"><a ui-sref="inicio">Início</a></li><li ui-sref-active="active"><a ui-sref="sobre">Sobre</a></li><li ui-sref-active="active"><a ui-sref="programas">Programas</a></li><li ui-sref-active="active"><a ui-sref="propostas">Propostas</a></li><li ui-sref-active="active"><a ui-sref="ranking">Ranking</a></li><li ui-sref-active="active"><a ui-sref="duvidas">Dúvidas</a></li><li ui-sref-active="active"><a ui-sref="respostas">Respostas</a></li><li role="separator" class="divider hidden-xs hidden-sm"><span>|</span></li><li class="dropdown" style="border: none;"><a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Compartilhar <span aria-hidden="true" class="icon icon-social-share-small"></span></a><social-share class="dropdown-menu dropdown-menu-right" arrow-class="social-share--arrow"></social-share><div class="clearfix"></div></li><li class="hidden-sm hidden-md hidden-lg" style="border: none; margin-top: 15px; padding-bottom: 10px !important;"><div class="text text-right" style="padding-right: 20px;">DIALOGA <b>NAS REDES</b></div><ul class="social-share list-inline"><li><a href="https://www.facebook.com/DialogaBrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-facebook"><span class="icon icon-social-facebook"></span></span> <span class="sr-only">Visitar perfil no Facebook</span></a></li><li><a href="https://twitter.com/dialogabrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-twitter"><span class="icon icon-social-twitter"></span></span> <span class="sr-only">Visitar perfil no Twitter</span></a></li><li><a href="https://www.youtube.com/channel/UCtjaJwOWwGu2legqFVAzhIA" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-youtube"><span class="icon icon-social-youtube"></span></span> <span class="sr-only">Visitar canal no Youtube</span></a></li><li><a href="https://www.flickr.com/photos/dialogabrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-flickr"><span class="icon icon-social-flickr"></span></span> <span class="sr-only">Visitar canal no Flickr</span></a></li></ul><div class="clearfix"></div></li></ul></div></nav><div id="dialoga-nas-redes" class="hidden-xs"><div class="text text-right"><p>DIALOGA<br><b>NAS REDES</b></p></div><ul class="social-share list-inline"><li><a href="https://www.facebook.com/DialogaBrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-facebook"><span class="icon icon-social-facebook"></span></span> <span class="sr-only">Visitar perfil no Facebook</span></a></li><li><a href="https://twitter.com/dialogabrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-twitter"><span class="icon icon-social-twitter"></span></span> <span class="sr-only">Visitar perfil no Twitter</span></a></li><li><a href="https://www.youtube.com/channel/UCtjaJwOWwGu2legqFVAzhIA" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-youtube"><span class="icon icon-social-youtube"></span></span> <span class="sr-only">Visitar canal no Youtube</span></a></li><li><a href="https://www.flickr.com/photos/dialogabrasil" target="_blank"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-flickr"><span class="icon icon-social-flickr"></span></span> <span class="sr-only">Visitar canal no Flickr</span></a></li></ul></div></div>'),a.put("app/components/app-paginator/app-paginator.html",'<nav class="app-paginator" ng-if="vm.arraypages.length > 1"><ul class="pagination"><li ng-style="{\'visibility\': (vm.page === 1) ? \'hidden\' : \'visible\'}"><a class="btn-pagination" href="#" aria-label="Previous" ng-click="vm.showPage(vm.page-1)"><span aria-hidden="true" class="glyphicon glyphicon-chevron-left pagination-icon"></span></a></li><li ng-repeat="paginas in vm.arraypages track by $index" ng-class="{ \'active\' : ($index) === (vm.page - 1) }"><a class="btn-pagination" href="#" ng-click="vm.showPage($index + 1)">{{::($index)+1}}</a></li><li ng-style="{\'visibility\': (vm.page === vm.arraypages.length) ? \'hidden\' : \'visible\'}"><a class="btn-pagination" href="#" aria-label="Next" ng-click="vm.showPage(vm.page+1)"><span aria-hidden="true" class="glyphicon glyphicon-chevron-right pagination-icon"></span></a></li></ul></nav>'),a.put("app/components/article-bar/article-bar.html",'<div class="article-bar" ng-class="vm.theme"><div class="navbar"><div class="navbar-header"><button class="article-bar--item btn btn-link" ng-click="vm.goBack()"><span class="glyphicon glyphicon-arrow-left" aria-hidden="true"></span> Voltar</button></div><div class="navbar-left" ng-if="vm.category"><button class="article-bar--item article-bar--category-button btn btn-link"><span class="icon" ng-class="\'icon-tema-\' + vm.category.slug"></span> <span class="category-name">{{::vm.category.name}}</span></button></div><div class="navbar-right" ng-if="vm.categories"><label for="selectCategory" class="control-label sr-only" title="Selecione uma opção para acessar os programas do tema">Temas:</label><select id="selectCategory" name="selectCategory" class="article-bar--item form-control" ng-model="vm.currentCategory" ng-options="category.name for category in vm.categories track by category.slug"></select></div></div></div>'),a.put("app/components/article-box/article-box.html",'<article class="article-box" ng-click="vm.showContent()" ng-class="vm.category.slug"><div><h2 class="article-box--category">{{ ::vm.category.name }}</h2><div class="article-box--image-wrapper"><div class="article-box--image" ng-style="{ \'background-image\' : \'url({{ vm.image.src }})\' }"><div ng-if="vm.article.archived" class="img-mask--background"><div class="icon icon-programa-respondido"><div class="icon-circle"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div></div></div></div></div><div class="article-box--title"><h1>{{::vm.article.title}}</h1></div><div class="article-box--abstract" ng-bind-html="vm.article.summary"></div><div class="row"><div class="col-sm-5 text-center"><span class="qtd-propostas">{{::vm.article.children_count}} propostas nesse programa</span></div><div class="col-sm-7"><div class="button--themed"><button class="btn btn-block"><span ng-show="{{::vm.article.archived}}">Veja as respostas</span> <span ng-show="{{::!vm.article.archived}}">Participe</span></button></div></div></div></div></article>'),a.put("app/components/article-grid/article-grid.html",'<div class="article-grid row"><div ng-repeat="article in vm.articles as results"><article-box article="article" category="article.categories[0]" class="col-xs-12 col-sm-6"></article-box><div ng-if="$odd" class="clearfix"></div></div><div class="animate-repeat" ng-if="results.length == 0">Nenhum programa encontrado.</div></div>'),a.put("app/components/article-preview/article-preview.html",'<article class="article-preview" ng-class="vm.category.slug"><header class="article-banner"><img class="article-banner--image" ng-src="{{vm.banner.src}}" alt="{{vm.banner.alt}}"><div class="article-banner--strip"><h1 class="article-banner--title">{{::vm.article.title}}</h1><p class="article-banner--abstract" ng-bind-html="vm.article.abstract"></p></div></header><section class="call-to-action--section"><div class="row show-content-row"><div class="col-xs-10 col-xs-offset-1 col-md-8 col-md-offset-2 col-lg-6 col-lg-offset-3"><div class="button--themed"><button class="btn btn-block" ng-click="vm.showContent()">Conheça o programa</button></div></div></div><div class="row proposal-row"><div class="row-height"><div class="col-md-6 col-height"><div class="inside-full-height"><div class="proposal-box make-proposal"><h2 class="proposal-box--title">Faça uma proposta</h2><p class="proposal-box--text">Qual a sua sugestão para melhorar este programa?</p><div class="row"><div class="col-xs-8 col-xs-offset-2"><div class="button--themed"><button class="btn btn-block" ng-click="vm.goSendProposal()">Envie sua proposta</button></div></div></div></div></div></div><div class="col-md-6 col-height"><div class="inside-full-height"><div class="proposal-box support-proposal"><h2 class="proposal-box--title">Apoie outras propostas</h2><p class="proposal-box--text">Lorem qual a sua sugestão para melhorar este programa Lorem qual a sua sugestão para melhorar este programa Lorem qual a sua sugestão para melhorar este programa Lorem qual a sua sugestão para melhorar este programa Lorem qual a sua sugestão para melhorar este programa Lorem qual a sua sugestão para melhorar este programa?</p><div class="col-lg-12"><div class="col-xs-8 col-xs-offset-2 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2"><div class="button--themed vote-buttons"><button class="btn btn-circle vote-buttons-up" ng-click="vm.vote(1)"><span class="sr-only">Eu <b>apoio</b> esta proposta.</span> <span class="glyphicon glyphicon-ok" aria-hidden="true"></span></button> <button class="btn btn-circle vote-buttons-down" ng-click="vm.vote(-1)"><span class="sr-only">Eu <b>não apoio</b> esta proposta.</span> <span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button> <button class="btn btn-block vote-buttons-skip" ng-click="vm.vote(0)"><span class="sr-only">Pular esta proposta.</span> <span class="icon" aria-hidden="true"></span> Pular</button></div></div></div><div class="col-lg-12"><div class="col-xs-8 col-xs-offset-2 col-sm-10 col-sm-offset-1 col-md-8 col-md-offset-2"><div class="text-center"><button class="btn btn-link" ng-click="vm.showResults()">Resultados</button></div></div></div><div class="col-md-12"><div class="col-xs-12"><div class="text-center"><span>Compartilhe esta proposta</span><social-share></social-share></div></div></div><div class="clearfix"></div></div></div></div></div></div><div class="talk-proposal row proposal-row"><div class="row-height"><div class="col-md-12 col-height"><div class=""><h2>Bate-papo virtual com ministr@s</h2></div></div></div></div></section></article>'), | |
4 | +a.put("app/components/auth-user/auth-user.html",'<div class="auth-user"><div ng-if="vm.currentUser" class="pull-right"><span ng-if="vm.currentUser.person">{{::vm.currentUser.person.name}}</span> <span ng-if="!vm.currentUser.person">{{::vm.currentUser.login}}</span> <span>|</span> <button type="button" class="btn btn-link" ng-click="vm.onClickLogout()">Sair</button></div><div ng-if="!vm.currentUser"><button type="button" class="btn btn-link pull-right" ui-sref="entrar">Entrar</button></div></div>'),a.put("app/components/breadcrumb/template.html",'<div class="custom-breadcrumb"><ol class="breadcrumb"><li ng-repeat="step in steps | limitTo:(steps.length-1)"><a href="{{step.ncyBreadcrumbLink}}" ng-if="$index === 0" ng-class="{\'item-home\': $index === 0}"><span class="glyphicon glyphicon-home" aria-hidden="true"></span></a> <a href="{{step.ncyBreadcrumbLink}}" ng-if="$index !== 0" ng-class="{\'item-home\': $index === 0}" ng-bind-html="step.ncyBreadcrumbLabel"></a></li><li ng-repeat="step in steps | limitTo:-1" class="active"><span ng-bind-html="step.ncyBreadcrumbLabel"></span></li></ol></div>'),a.put("app/components/cadastro-proposta/cadastro-proposta.html",'<div id="message" class="envio-proposta"><div class="row linha-proposta"><div class="col-sm-8"><span class="titulo-envio-proposta">Faça sua proposta</span><p>Aqui você cadastra sua proposta e ajuda a construir um Brasil melhor.</p></div></div><div class="row linha-proposta"><div class="col-sm-8"><p>Você está fazendo uma proposta para o programa:</p><div class="bloco-programa"><span class="texto-programa">{{::vm.program.title}}</span></div></div></div><form role="form" name="formPropostas" ng-submit="vm.sendProposal(proposta)" novalidate=""><div class="form-group"><div class="row linha-proposta"><div class="col-sm-8"><label for="proposta-textarea">Descrição da proposta*</label> <a tabindex="0" class="btn btn-link btn-question" role="button" data-toggle="popover" data-trigger="focus">?</a> <textarea id="proposta-textarea" name="proposta" class="texto-proposta form-control" ng-class="{ \'has-error\' : formPropostas.proposta.$invalid && formPropostas.proposta.$touched }" ng-model="proposta" ng-trim="false" ng-maxlength="200" maxlength="200" required=""></textarea><validation-messages field="formPropostas.proposta" maxlength="\'Ops, esse campo não pode ser maior que 200 caracteres.\'"></validation-messages><div class="row"><div class="col-xs-6"><span>*Dados obrigatórios</span></div><div class="col-xs-6 text-right"><span>Máx. 200 caracteres</span> <span ng-if="proposta.length > 0">(restam {{(200 - proposta.length)}} caracteres)</span></div></div></div></div></div><div class="form-group"><div class="col-sm-4"><button class="btn btn-lg btn-block btn-submit" type="submit">Enviar Proposta</button></div></div></form></div>'),a.put("app/components/category-list/category-list.html",'<div class="category-list" ng-class="vm.selectedCategory.slug"><nav class="navigation"><h3 class="category-list--title" ng-click="vm.toogleList()"><b>Filtrar</b> por Tema <span class="glyphicon glyphicon-filter pull-right"></span></h3><div class="list-group is-mobile js-list-group"><button type="button" class="list-group-item category-list--item" ng-repeat="category in vm.categories" ng-class="{active: vm.selectedCategory.slug === category.slug}" ng-click="vm.selectCategory(category, $event)"><span class="category-list--icon-circle" aria-hidden="true" ng-class="category.slug"></span> <span class="category-list--icon icon" aria-hidden="true" ng-class="\'icon-tema-\' + category.slug + \'-small\'"></span> <span class="category-list--label">{{::category.name}}</span> <span class="category-list--icon--right glyphicon glyphicon-chevron-right hidden-xs" ng-hide="vm.selectedCategory.slug === category.slug"></span> <span ng-if="vm.showCloseBtn" class="category-list--icon--right glyphicon glyphicon-remove hidden-xs" ng-show="vm.selectedCategory.slug === category.slug"></span><div ng-if="category.archived" class="category-list--icon-archived"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div></button></div><div class="list-group is-mobile js-selected-category"><button type="button" class="list-group-item category-list--item active" ng-if="vm.isCollapsed"><span class="category-list--icon-circle" aria-hidden="true" ng-class="vm.selectedCategory.slug"></span> <span class="category-list--icon icon" aria-hidden="true" ng-class="\'icon-tema-\' + vm.selectedCategory.slug + \'-small\'"></span> <span class="category-list--label">{{vm.selectedCategory.name}}</span> <span class="category-list--icon--right glyphicon glyphicon-chevron-right hidden-xs"></span><div ng-if="vm.selectedCategory.archived" class="category-list--icon-archived"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div></button></div></nav></div>'),a.put("app/components/event-list/event-list.html",'<div class="event-list"><section class="color-theme-common-bg"><div class="container"><div class="event-bar--trigger" ng-click="vm.toggleView()"><div class="event-bar--trigger-top"><div class="col-sm-6"><h1 class="title"><span class="glyphicon glyphicon-calendar icon-circle color-theme-common-fg"></span> Agenda <b>Dialoga Brasil</b></h1></div><div class="col-sm-6 text-right"><h2 class="event-bar--trigger-toggle text-right"><span><b>{{vm.events.length}}</b> bate papos <b>agendados</b></span> <span ng-if="vm.isCollapsed" class="glyphicon glyphicon-menu-down" aria-hidden="true"></span> <span ng-if="!vm.isCollapsed" class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></h2></div></div><div class="clearfix"></div></div></div></section><section class="section-table"><div class="container"><div class="event-list--panel ng-hide" ng-show="!vm.isCollapsed"><div class="event-list--table-wrapper"><div class="row row-level-1" ng-repeat="event in vm.events | orderBy:\'start_date\':false"><div class="col-xs-12 col-sm-4 col-md-3 vcenter"><span class="date-wrapper"><span class="glyphicon glyphicon-calendar"></span> <span class="date">{{event.start_date | date : "dd/MM/yyyy"}}</span></span> <span class="time-wrapper"><span class="glyphicon glyphicon-time"></span> <span class="time">{{event.start_date | date : "HH:mm"}}</span></span></div><div class="col-xs-12 col-sm-4 col-md-5 vcenter"><span class="description">{{::event.setting.presenter}}</span></div><div class="col-xs-12 col-sm-4 col-md-4 text-right vcenter" style="padding-right: 20px;"><div class="row"><div class="col-xs-6 text-right"><div ng-if="event.followers_count > 50"><b>{{::event.followers_count}}</b><br><span>Inscritos</span></div></div><div class="col-xs-6"><div ng-show="!event.already_follow"><button type="button" class="btn btn-subscribe" ng-click="vm.subscribe(event)">Inscreva-se <span class="sr-only">no bate-papo com (ministro) no dia {event.start_date | date : "dd/MM/yyyy"}} as {{event.start_date | date : "HH:mm"}} horas</span></button></div><div ng-show="event.already_follow"><button type="button" class="btn btn-subscribed disabled" disabled="disabled"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span> Inscrito <span class="sr-only">Você já está inscrito neste evento.</span></button></div></div></div></div></div></div></div></div><div class="container visible-xs" ng-show="!vm.isCollapsed"><div class="minimize" ng-click="vm.toggleView()"><div class="row color-theme-common-bg"><div class="col-xs-6"><button type="button" class="btn btn-link" ng-click="">MINIMIZAR</button></div><div class="col-xs-5 text-right"><span class="glyphicon glyphicon-menu-up" aria-hidden="true"></span></div></div></div></div></section></div>'),a.put("app/components/proposal-box/proposal-box.html",'<div class="proposal-box" ng-class="[{\'focus\': (vm.focus || (vm.STATE === vm.VOTE_STATUS.LOADING) )}, vm.category.slug]"><div ng-show="(vm.STATE === vm.VOTE_STATUS.SUCCESS) || (vm.STATE === vm.VOTE_STATUS.ERROR)"><div class="proposal-message-panel"><div class="row"><div class="row-height"><div class="col-sm-12 col-height col-middle"><div class="inside inside-full-height"><div class="content text-center show-message"><div class="row"><div class="col-xs-12"><div class="message-icon color-fg-white" ng-class="{\'success\': (vm.STATE === vm.VOTE_STATUS.SUCCESS), \'error\': vm.STATE === vm.VOTE_STATUS.ERROR}"><span ng-if="vm.STATE === vm.VOTE_STATUS.SUCCESS" class="glyphicon glyphicon-ok" aria-hidden="true"></span> <span ng-if="vm.STATE === vm.VOTE_STATUS.ERROR" class="glyphicon glyphicon-remove" aria-hidden="true"></span></div></div></div><div class="row"><div class="col-xs-12"><div class="feedback" ng-if="vm.STATE === vm.VOTE_STATUS.SUCCESS"><p class="feedback--title">Obrigado por participar!</p><div class="row feedback--message"><div class="col-xs-6 feedback--share"><div class="row"><span>Compartilhe<br>esta proposta</span></div><div class="row"><button class="btn btn-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="Mostrar ou esconder a lista redes sociais para compartilhamento"><span class="icon icon-social-share" aria-hidden="true"></span></button><social-share social-url="vm.getSocialUrl()" social-text="vm.getSocialText()" social-image="vm.getSocialImage()" class="dropdown-menu dropdown-menu-right"></social-share></div></div><div class="col-xs-6 feedback--next"><div class="row"><span>Próxima<br>proposta</span></div><div class="row"><button class="btn btn-link" aria-label="Ir para próxima proposta" ng-click="vm.skip()"><div class="icon-circle play"><span class="glyphicon glyphicon-play" aria-hidden="true"></span></div></button></div></div></div></div><div class="feedback" ng-if="vm.STATE === vm.VOTE_STATUS.ERROR"><p class="feedback--title">Erro!</p><p class="feedback--message" ng-if="vm.messageCode === 401">Não autorizado. Insira um novo captcha.<br><button type="button" class="btn btn-link" ng-click="vm.captchaTryAgain()">Gerar novo captcha</button></p></div></div></div></div></div></div></div></div></div></div><div ng-show="vm.showCaptchaForm"><div class="proposal-message-panel"><div class="row"><div class="row-height"><div class="col-sm-12 col-height col-middle"><div class="inside inside-full-height"><div class="content text-center"><div ng-show="vm.sendingCaptcha"><p>Enviando captcha...</p></div><div ng-hide="vm.sendingCaptcha"><div class="row feedback-message" ng-show="vm.sendingCaptchaError"><div class="col-sm-12"><div class="feedback--title alert alert-danger">Erro!</div><div class="feedback--message" ng-if="!vm.message"><p ng-bind-html="vm.sendingCaptchaError.message"></p></div><div><button type="reset" class="btn btn-link" ng-click="vm.captchaTryAgain()">Tentar novamente</button> <button type="reset" class="btn btn-link" ng-click="vm.showCaptchaForm = false">Voltar</button></div></div></div><div ng-hide="vm.sendingCaptchaError"><form name="captchaForm" ng-submit="vm.submitCaptcha($event, captchaForm)"><div class="form-group"><div id="serpro_captcha" class="captcha"></div><div class="captcha">Digite os caracteres acima:</div><div class="captcha"><input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="vm._captcha_text" ng-minlength="" ng-maxlength="" required=""><validation-messages field="captchaForm.captcha_text"></validation-messages></div></div><div class="form-group"><button type="submit" class="btn btn-lg btn-block btn-submit">Enviar</button></div><div class="form-group"><button type="reset" class="btn btn-link" ng-click="vm.showCaptchaForm = false">Voltar</button></div></form></div></div></div></div></div></div></div></div></div><div ng-show="vm.STATE === vm.VOTE_STATUS.LOADING"><div class="proposal-message-panel"><div class="row"><div class="row-height"><div class="col-sm-12 col-height col-middle"><div class="inside inside-full-height"><div class="content text-center"><div ng-show="!vm.errorOnSkip"><p>Carregando...</p></div><div ng-show="vm.errorOnSkip"><p>Erro ao carregar nova proposta proposta.</p></div></div></div></div></div></div></div></div><div class="proposal-box--top"><div class="proposal-box--theme color-theme-bg-complementar-2">{{vm.category.name}}</div><div ng-show="vm.ProposalBody"><div class="proposal-box--program color-theme-bg">{{vm.topic.title}}</div></div><div ng-show="!vm.ProposalBody"><div class="color-theme-bg" style="background: url( {{::vm.proposalsImg}} );"><div class="img-mask--background proposal-box--program">{{vm.topic.title}}</div></div></div></div><div class="proposal-box--middle"><div class="proposal-box--content"><div class="proposal-box--content-inner">{{vm.proposal.abstract}}</div></div><div ng-hide="vm.showVote" class="proposal-box--join"><a class="btn btn-link color-theme-common-fg" ng-if="vm.archived === false" ui-sref="programa({slug: vm.topic.slug, proposal_id: vm.proposal.id})" ui-sref-opts="{location: true}">Participe</a></div><div ng-show="vm.showVote" class="proposal-box--actions text-center"><div class="row"><div class="col-xs-4"><div class="action vote_for" ng-click="vm.vote(vm.VOTE_OPTIONS.UP)"><div class="icon-circle"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div><div class="action-label">Apoio</div></div></div><div class="col-xs-4"><div class="action skip" ng-click="vm.skip()"><div class="icon-circle"><span class="glyphicon glyphicon-share-alt" aria-hidden="true"></span></div><div class="action-label">Pular</div></div></div><div class="col-xs-4"><div class="action vote_against" ng-click="vm.vote(vm.VOTE_OPTIONS.DOWN)"><div class="icon-circle"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></div><div class="action-label">Não Apoio</div></div></div></div></div></div><div class="proposal-box--bottom text-center" ng-class="{archived: vm.archived}"><div class="proposal-box--share" ng-class="{\'text-right\': vm.location == \'/respostas\' }"><span ng-hide="vm.location == \'/respostas\'">COMPARTILHE ESTA <b>PROPOSTA</b></span><div class="dropdown"><button id="dropdown-share-btn" class="btn btn-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="Mostrar ou esconder a lista redes sociais para compartilhamento"><span class="icon icon-social-share-small" aria-hidden="true"></span></button><social-share class="dropdown-menu dropdown-menu-right"></social-share><social-share social-url="vm.getSocialUrl()" social-text="vm.getSocialText()" social-image="vm.getSocialImage()" class="dropdown-menu dropdown-menu-right"></social-share></div></div><div ng-if="vm.archived === true"><div class="proposal-box--archived color-theme-bg-complementar-2"><div class="proposal-box--archived-inner"><a ui-sref="programa({slug: vm.topic.slug, proposal_id: vm.proposal.id})" ui-sref-opts="{location: true}">Veja as respostas e compromissos assumidos <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span></a></div></div></div><div ng-if="vm.archived === false"><div class="proposal-box--ranking"><div class="proposal-box--ranking-inner"><span class="icon icon-small icon-ranking" aria-hidden="true"></span> <span>Colocação nos resultados:</span> <span>{{vm.proposal.ranking_position}}º</span></div></div></div></div></div>'),a.put("app/components/proposal-carousel/proposal-carousel.html",'<div class="proposal-carousel"><div ng-if="vm.proposals"><div class="proposal-carousel-top color-theme-bg-complementar-2"><div class="proposal-carousel-position" ng-repeat="proposal in vm.proposals"><span ng-show="vm.activeIndex === $index">{{::($index+1)}}º</span> <span ng-show="vm.activeIndex === $index">Lugar</span></div><div class="proposal-carousel-top-triggers" ng-if="vm.proposals"><ul class="list-inline"><li class="item-dot" ng-repeat="proposal in vm.proposals"><button type="button" ng-class="{\'active\': vm.activeIndex === $index}" ng-click="vm.switchProposal($index)" title="Apersentar proposta {{ ( $index + 1 ) }}"></button></li></ul></div></div><div class="proposal-carousel-middle" ng-swipe-left="vm.swipeLeft()" ng-swipe-right="vm.swipeRight()"><div ng-repeat="proposal in vm.proposals" class="animation-swipe"><div class="content"><div ng-show="vm.activeIndex === $index"><div class="inner">{{::proposal.abstract}}</div></div></div><div class="join" ng-if="vm.archived === false" ng-show="vm.activeIndex === $index"><button type="button" class="btn btn-link btn-rate color-theme-common-fg" ng-click="vm.showContent(proposal)">Participe <span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span></button></div><div class="proposal-carousel-middle-watermark" ng-show="vm.activeIndex === $index"><span>{{::($index+1)}}º</span></div></div></div><div class="proposal-carousel-bottom color-theme-common-bg" ng-click="vm.showProposalsList()"><div>Veja as propostas mais votadas</div><div class="proposal-carousel-bottom-icon"><span class="glyphicon glyphicon-chevron-down pull-right color-theme-common-fg" aria-hidden="true"></span></div></div></div></div>'),a.put("app/components/proposal-grid/proposal-grid.html",'<div class="proposal-grid row"><div ng-repeat="proposal in vm.proposals as results"><proposal-box archived="proposal.parent.archived" proposal="proposal" topic="proposal.parent" category="proposal.parent.categories[0]" show-vote="false" class="col-xs-12 col-sm-6" location="vm.$location.path()"></proposal-box><div ng-if="$odd" class="clearfix"></div></div><div class="animate-repeat" ng-if="results.length == 0">Nenhum programa encontrado.</div></div>'),a.put("app/components/proposal-list/proposal-list.html",'<div class="proposal-list"><div class="" ng-if="vm.proposals"><table class="table table-striped"><thead><tr><th>Colocação <a tabindex="0" class="btn btn-link btn-question" role="button" data-toggle="popover" data-trigger="focus">?</a></th><th><span>{{vm.proposals.length}} PROPOSTAS</span> <span class="pull-right">Posição atualizada a cada 5 minutos</span></th></tr></thead><tbody><tr ng-repeat="proposal in vm.proposals | orderBy:[\'ranking_position\',\'position\']"><td class="color-theme-fg"><span ng-show="proposal.ranking_position" class="position">{{::proposal.ranking_position}}º</span> <span ng-show="proposal.position" class="position">{{::proposal.position}}º</span></td><td><div class="row"><div class="col-xs-12"><div class="abstract" ng-bind-html="proposal.abstract"></div></div></div><div class="row row-actions"><div class="col-sm-8"><div ng-if="proposal.parent.archived === false"><button type="button" class="btn btn-link btn-rate color-theme-common-fg" ng-click="vm.showContent(proposal)">Participe</button></div><div ng-if="proposal.parent.archived === true"><button type="button" class="btn btn-link btn-rate color-theme-common-fg" ng-click="vm.showContent(proposal)">Ir para o programa</button></div></div><div class="col-sm-4"><proposal-stats class="text-right" views="{{::proposal.hits}}" up="{{::proposal.votes_for}}" down="{{::proposal.votes_against}}"></proposal-stats></div></div></td></tr></tbody></table></div></div>'),a.put("app/components/proposal-stats/proposal-stats.html",'<div class="proposal-stats"><ul class="list-inline"><li class="proposal-stats-up"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span> <span>{{proposal.votes_for}}</span></li><li class="proposal-stats-down"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span> <span>{{proposal.votes_against}}</span></li><li class="proposal-stats-views"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"></span> <span>{{proposal.hits}}</span></li></ul></div>'),a.put("app/components/show-message/show-message.html",'<div id="message" class="show-message"><div class="row"><div class="col-sm-2 col-sm-offset-2 message-icon-wrapper text-right text-center-sm"><div class="message-icon text-center color-fg-white" ng-class="[vm.type]"><span ng-if="vm.type === \'success\'" class="glyphicon glyphicon-ok" aria-hidden="true"></span> <span ng-if="vm.type === \'alert\'" class="glyphicon glyphicon-alert" aria-hidden="true"></span> <span ng-if="vm.type === \'error\'" class="glyphicon glyphicon-remove" aria-hidden="true"></span></div></div><div class="col-sm-8 message-content text-center-sm"><h3>{{ ::vm.message }}</h3><div ng-bind-html="vm.description"></div></div></div></div>'),a.put("app/components/social-share/social-share.html",'<div ng-if="vm.arrowClass"><div ng-class="vm.arrowClass"></div></div><ul class="social-share list-inline"><li class="social-share--item-facebook"><a href="#" role="button" socialshare="" socialshare-provider="facebook" socialshare-type="feed" socialshare-via="{{vm.socialVia}}" socialshare-url="{{vm.socialUrl}}" socialshare-redirect-uri="https://dialoga.gov.br/" socialshare-media="{{vm.socialImage}}" socialshare-text="{{vm.socialText}}" title="Compartilhar no Facebook"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-facebook"><span class="icon icon-social-facebook"></span></span> <span class="sr-only">Compartilhar no Facebook</span></a></li><li class="social-share--item-twitter"><a href="#" role="button" socialshare="" socialshare-provider="twitter" socialshare-url="{{vm.socialUrl}}" socialshare-text="{{vm.socialText}}" socialshare-hastags="dialogabrasil" title="Compartilhar no Twitter"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-twitter"><span class="icon icon-social-twitter"></span></span> <span class="sr-only">Compartilhar no Twitter</span></a></li><li class="social-share--item-google"><a href="#" role="button" socialshare="" socialshare-provider="google+" socialshare-url="{{vm.socialUrl}}" socialshare-text="{{vm.socialText}}" title="Compartilhar no Google Plus"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-googleplus"><span class="icon icon-social-googleplus"></span></span> <span class="sr-only">Compartilhar no Google Plus</span></a></li><li class="social-share--item-whatsapp"><a href="whatsapp://send?text=Dialoga Brasil - {{vm.socialUrl}}" title="Compartilhar no WhatsApp"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-whatsapp"><span class="icon icon-social-whatsapp"></span></span> <span class="sr-only">Compartilhar no WhatsApp</span></a></li></ul>'),a.put("app/components/topics-select/topics-select.html",'<div class="topics-select"><h3 class="category-list--title">Filtrar por <b>Programa</b></h3><div class="topics-dropdown"><select ng-model="vm.selectedTopic" ng-change="vm.selectTopic()" ng-options="topic.title for topic in vm.topics track by topic.slug" class="form-control"></select></div></div>'),a.put("app/components/validation-messages/validation-messages.html",'<div ng-show="vm.field.$touched"><div ng-messages="vm.field.$error"><div class="error-message"><div ng-message="required">{{vm.required}}</div><div ng-message="minlength">{{vm.minlength}}</div><div ng-message="maxlength">{{vm.maxlength}}</div><div ng-message="email">{{vm.email}}</div></div></div></div>'),a.put("app/pages/article/article.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="container" role="main"><div class="row"><div ng-if="pageArticle.loading"><div class="alert alert-info">Carregando conteúdo...</div></div><div ng-if="pageArticle.error"><div class="alert alert-info">Erro ao carregar conteúdo.</div></div></div></div><div class="container" ng-if="pageArticle.article"><div class="row"><div class="col-sm-12"><h1>{{::pageArticle.article.title}}</h1></div></div></div><div class="container"><div class="row"><div class="col-sm-12"><div ng-bind-html="pageArticle.article.body"></div></div></div></div>'),a.put("app/pages/auth/active.html",'<div class="page--auth-active"><div class="container"><div class="row"><div class="col-sm-12"><h2>Ativar conta</h2></div></div></div><section role="main" class="section-gray vertical-padding"><div class="container"><div class="row"><div class="col-sm-8 col-sm-offset-2"><div ng-if="pageActive.loading"><h3>Aguarde...</h3><p>Estamos ativando a sua conta ({{::pageActive.activation_code}}).</p></div><div ng-if="pageActive.successMessageTitle"><show-message type="\'success\'" message="pageActive.successMessageTitle" description="pageActive.successMessageContent"></show-message><div class="row"><div class="col-sm-8 col-sm-offset-4"><p><a ui-sref="entrar" class="btn btn-default">Entrar</a></p></div></div></div><div ng-if="pageActive.errorMessageTitle"><show-message type="\'error\'" message="pageActive.errorMessageTitle" description="pageActive.errorMessageContent"></show-message><div class="row"><div class="col-sm-8 col-sm-offset-4"><p><a ui-sref="reenviar-email" class="btn btn-default">Re-enviar e-mail de confirmação</a></p></div></div></div></div></div></div></section></div>'),a.put("app/pages/auth/new-password.html",'<div class="page--new-password"><div class="container"><div class="row"><div class="col-sm-12"><h2>Cadastrar nova senha</h2><h5>Agora é só informar e confirmar sua nova senha.</h5></div></div></div><section role="main" class="section-gray vertical-padding"><div class="container"><div class="row"><div class="col-sm-8 col-sm-offset-2"><div ng-if="pageNewPassword.loading"><h3>Aguarde...</h3><p>Estamos configurando a sua nova senha.</p></div><div ng-if="!pageNewPassword.loading"><div ng-if="pageNewPassword.submitNewPasswordSuccess"><div class="alert alert-success"><strong>Feito!</strong> Sua senha foi configurada com sucesso.</div></div><div ng-if="pageNewPassword.submitNewPasswordError"><div class="alert alert-danger"><strong>Erro!</strong> {{::pageNewPassword.submitNewPasswordErrorMessage}}</div><p>Tente novamente ou <a ui-sref="duvidas">entre em contato</a>.</p></div><form novalidate="" name="newPasswordForm" ng-submit="newPasswordForm.$valid && pageNewPassword.submitNewPassword($event, newPasswordForm)"><div class="row"><div class="col-md-6"><div class="form-group"><label for="newPassword">Senha*</label> <input type="password" id="newPassword" name="newPassword" class="form-control input-lg" ng-class="{ \'has-error\' : newPasswordForm.newPassword.$invalid && newPasswordForm.newPassword.$touched }" ng-minlength="6" ng-model="newPassword" required=""><validation-messages field="newPasswordForm.newPassword"></validation-messages></div></div><div class="col-md-6"><div class="form-group"><label for="newPasswordConfirmation">Confirmar senha*</label> <input type="password" id="newPasswordConfirmation" name="newPasswordConfirmation" class="form-control input-lg" ng-class="{ \'has-error\' : newPasswordForm.newPasswordConfirmation.$invalid && newPasswordForm.newPasswordConfirmation.$touched }" ng-minlength="6" ng-model="newPasswordConfirmation" required=""><validation-messages field="newPasswordForm.newPasswordConfirmation"></validation-messages></div></div></div><div class="row"><div class="col-sm-12" ng-show="(newPasswordForm.newPassword.$viewValue.length > 0 && newPasswordForm.newPasswordConfirmation.$viewValue.length > 0) && (newPasswordForm.newPassword.$viewValue !== newPasswordForm.newPasswordConfirmation.$viewValue)"><div class="error-message">As senhas estão diferentes.</div></div><div class="col-sm-12"><div class="text" ng-show="newPasswordForm.newPassword.$viewValue.length > 0 && newPasswordForm.newPassword.$viewValue.length < 6"><div class="error-message">A senha deve ter 6 ou mais caracteres e conter números e letras.</div></div></div></div><br><div class="row"><div class="col-md-6 col-sm-offset-3"><div class="form-group"><button class="btn btn-lg btn-block btn-submit" type="submit" ng-disabled="newPasswordForm.$invalid || ((newPasswordForm.newPassword.$viewValue.length > 0 && newPasswordForm.newPasswordConfirmation.$viewValue.length > 0) && (newPasswordForm.newPassword.$viewValue !== newPasswordForm.newPasswordConfirmation.$viewValue))">Confirmar alteração de senha</button></div></div></div></form></div></div></div></div></section></div>'),a.put("app/pages/auth/recover.html",'<div class="page--recover"><div class="container"><div class="row"><div class="col-sm-12"><h2>Esqueci minha senha</h2><h5>Calma, podemos ajudar! Informe o seu e-mail que a gente envia um link de alteração.</h5></div></div></div><section role="main" class="section-gray vertical-padding"><div class="container"><div class="row"><div ng-if="pageAuth.recoverSuccess"><div class="col-sm-8 col-sm-offset-2"><div class="feedback-message"><show-message type="\'success\'" message="\'Pronto!\'" description="\'Em instantes você receberá em seu e-mail um link para criação de uma nova senha.\'"></show-message><div class="row"><div class="col-sm-8 col-sm-offset-4"><p><a ui-sref="inicio">Ir para página inicial</a></p></div></div></div></div></div><div ng-if="!pageAuth.recoverSuccess"><br><div class="col-sm-8 col-sm-offset-2"><div class="row" ng-if="pageAuth.recoverError"><div class="col-sm-12"><div class="alert alert-danger">{{pageAuth.recoverErrorMessage}}</div><div ng-if="vm.internalError"><p>Este erro parece ser um problema interno.<br>Por favor, tente novamente mais tarde.</p><p>Caso o problema persista, entre em contato!</p><p><a ui-sref="duvidas">Ir para página de contato</a></p></div></div></div><div class="row"><div class="col-md-12"><form name="recoverPassForm" ng-submit="pageAuth.submitRecover($event, recoverPassForm)"><div class="form-group"><label for="recover-login">E-mail*</label> <input type="email" id="recover-login" name="login" class="form-control input-lg" ng-class="{ \'has-error\' : recoverPassForm.login.$invalid && recoverPassForm.login.$touched }" ng-model="pageAuth.credentials.username" required=""><validation-messages field="recoverPassForm.login"></validation-messages></div><div class="form-group"><div id="serpro_captcha" class="captcha"></div><div class="captcha">Digite os caracteres acima:</div><div class="captcha"><input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="pageAuth.signup.captcha_text" ng-minlength="" ng-maxlength="" required=""><validation-messages field="recoverPassForm.captcha_text"></validation-messages></div></div><div class="form-group"><button class="btn btn-lg btn-submit" type="submit">Solicitar alteração de senha</button></div></form></div></div></div><br></div></div></div></section></div>'),a.put("app/pages/auth/resend-confirmation.html",'<div class="page--resend-confirmation"><div class="container"><div class="row"><div class="col-sm-12"><h2>Não recebeu o e-mail de confirmação?</h2><h5>Calma, podemos te ajudar!<br>Basta informar o seu e-mail cadastrado que a gente envia um novo e-mail de confirmação.</h5></div></div></div><section role="main" class="section-gray vertical-padding"><div class="container"><div class="row"><div ng-if="pageAuth.resendConfirmationSuccess"><div class="col-sm-8 col-sm-offset-2"><div class="feedback-message"><show-message type="\'success\'" message="pageAuth.resendConfirmationSuccessTitle" description="pageAuth.resendConfirmationSuccessMessage"></show-message><div class="row"><div class="col-sm-8 col-sm-offset-4"><p>Ir para: <a ui-sref="inicio" class="btn btn-default">Página inicial</a> ou <a ui-sref="entrar" class="btn btn-primary">Entrar</a></p></div></div></div></div></div><div ng-if="!pageAuth.resendConfirmationSuccess"><br><div class="col-sm-8 col-sm-offset-2"><div class="row" ng-if="pageAuth.resendConfirmationError"><div class="col-sm-12"><div class="alert alert-danger"><strong>Erro!</strong> O e-mail informado não possui cadastro no Dialoga Brasil.</div><div ng-if="pageAuth.internalError"><p>Este erro parece ser um problema interno.<br>Por favor, tente novamente mais tarde.</p><p>Caso o problema persista, entre em contato!</p><p><a ui-sref="duvidas">Ir para página de contato</a></p></div></div></div><div class="row"><div class="col-md-12"><form name="confirmationForm" ng-submit="pageAuth.submitConfirmationForm($event, confirmationForm)"><div class="form-group"><label for="confirmation-login">E-mail*</label> <input type="email" id="confirmation-login" name="login" class="form-control input-lg" ng-class="{ \'has-error\' : confirmationForm.login.$invalid && confirmationForm.login.$touched }" ng-model="pageAuth.credentials.username" required=""><validation-messages field="confirmationForm.login"></validation-messages></div><div class="form-group"><div id="serpro_captcha" class="captcha"></div><div class="captcha">Digite os caracteres acima:</div><div class="captcha"><input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="pageAuth.signup.captcha_text" ng-minlength="" ng-maxlength="" required=""><validation-messages field="confirmationForm.captcha_text"></validation-messages></div></div><div class="form-group"><button class="btn btn-lg btn-submit" type="submit">Solicitar novo e-mail de confirmação</button></div></form></div></div></div><br></div></div></div></section></div>'), | |
5 | +a.put("app/pages/auth/signin.html",'<div class="container"><div class="row"><div class="col-sm-12"><h2>Cadastrar ou entrar</h2></div></div></div><section role="main" class="section-gray auth-content"><div class="container"><div class="row"><div ng-if="pageAuth.signupSuccess || pageAuth.confirmSuccess || pageAuth.signinSuccess"><div class="row"><div class="col-sm-8 col-sm-offset-2"><div class="feedback-message"><div ng-if="pageAuth.signupSuccess"><show-message type="\'success\'" message="\'Cadastro efetuado com sucesso :)\'" description="\'Agora você faz parte do Dialoga Brasil. Em instantes você receberá um link de ativação em seu e-mail. Basta clicar e ativar.\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><a class="btn btn-link" ui-sref="reenviar-email" style="padding: 10px 0;" title="Re-enviar e-mail de confirmação."><span class="glyphicon glyphicon-chevron-right" aria-hidden=""></span>Não recebi o e-mail.</a></div></div></div><div ng-if="pageAuth.confirmSuccess"><show-message type="\'success\'" message="\'Pronto!\'" description="\'Agora você faz parte do Dialoga Brasil.\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><div ng-if="pageAuth.countdown > 0"><p>Você será redirecionado para a página inicial em <b>{{pageAuth.countdown}} segundos</b>.</p></div><div ng-if="!pageAuth.hasRedirect"><a ui-sref="inicio" class="btn btn-primary">Ir para a Página Inicial</a></div></div></div></div><div ng-if="pageAuth.signinSuccess"><show-message type="\'success\'" message="\'Login efetuado com sucesso!\'" description="\'\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><div ng-if="pageAuth.countdown > 0"><p>Você será redirecionado para a página anterior em <b>{{pageAuth.countdown}} segundos</b>.</p></div><div ng-if="!pageAuth.hasRedirect"><a ui-sref="inicio" class="btn btn-primary">Ir para a Página Inicial</a> ou <button type="button" class="btn btn-default" ng-click="vm.onClickLogout()">Sair</button></div></div></div></div></div></div></div></div><div ng-if="pageAuth.currentUser && !(pageAuth.signupSuccess || pageAuth.confirmSuccess || pageAuth.signinSuccess)"><br><show-message type="\'success\'" message="\'Você já está logado!\'" description="\'Mas você ainda pode:\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><div ng-if="!pageAuth.hasRedirect"><a ui-sref="inicio" class="btn btn-primary">Ir para a Página Inicial</a> ou <button type="button" class="btn btn-default" ng-click="vm.onClickLogout()">Sair</button></div></div></div><br></div><div ng-if="!pageAuth.currentUser && !(pageAuth.signupSuccess || pageAuth.confirmSuccess || pageAuth.signinSuccess)"><div class="col-sm-5"><div class="row"><div class="col-md-12"><h2>Já possui cadastro?</h2><p>Use seus dados para acessar o Dialoga Brasil</p><div ng-if="pageAuth.signinError"><div class="alert alert-danger" role="alert"><strong>{{pageAuth.signinErrorTitle}}</strong> {{pageAuth.signinErrorContent}}</div></div><form role="form" name="signinForm" ng-submit="pageAuth.submitSignin(pageAuth.signin)" novalidate=""><div class="form-group"><label for="signin-form--login">E-mail*</label> <input type="email" id="signin-form--login" name="login" class="form-control input-lg" ng-class="{ \'has-error\' : signinForm.login.$invalid && signinForm.login.$touched }" ng-model="pageAuth.signin.username" required=""><validation-messages field="signinForm.login"></validation-messages></div><div class="form-group"><label for="signin-form--password">Senha*</label> <input type="password" id="signin-form--password" name="password" class="form-control input-lg" ng-class="{ \'has-error\' : signinForm.password.$invalid && signinForm.password.$touched }" ng-model="pageAuth.signin.password" required=""><validation-messages field="signinForm.password"></validation-messages></div><div class="form-group"><button class="btn btn-lg btn-block btn-submit" type="submit">Entrar</button></div><div class="form-group"><a ui-sref="recuperar" class="btn btn-lg btn-link" style="padding: 10px 0;">Esqueci minha senha</a></div></form></div></div><div class="row"><div class="col-md-12"><hr class="separator separator-or"></div></div><div class="row"><div class="col-xs-6"><button type="button" ng-click="pageAuth.authWithFacebook()" class="btn btn-lg btn-block btn-social btn-facebook"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-facebook"><span class="icon icon-social-facebook"></span></span> <span class="text">Entrar com Facebook</span></button></div><div class="col-xs-6"><button type="button" ng-click="pageAuth.authWithGooglePlus()" class="btn btn-lg btn-block btn-social btn-google-plus"><span aria-hidden="true" class="icon-circle icon-small icon-circle-social-googleplus"><span class="icon icon-social-googleplus"></span></span> <span class="text">Entrar com Google+</span></button></div></div></div><div class="col-sm-1"></div><div class="col-sm-6"><div class="row"><div class="col-sm-12"><h2>Ou cadastre-se</h2><p>Para fazer parte do Dialoga Brasil, interagir com as propostas e enviar as suas!</p></div></div><div class="row" ng-if="pageAuth.signupError"><div class="col-sm-12"><div class="alert alert-danger"><strong>{{pageAuth.signupErrorTitle}}</strong> {{pageAuth.signupErrorMessage}}</div><div ng-if="vm.internalError"><p>Este erro parece ser um problema interno.<br>Por favor, tente novamente mais tarde.</p><p>Caso o problema persista, entre em contato!</p><p><a ui-sref="duvidas">Ir para página de contato</a></p></div></div></div><div class="row"><div class="col-sm-12"><form name="signupForm" ng-submit="pageAuth.submitSignup($event, pageAuth.signup)"><div class="form-group"><label for="signup-form--name">Nome*:</label> <span class="pull-right">*Dados obrigatórios</span> <input type="text" id="signup-form--name" name="name" class="form-control input-lg" ng-class="{ \'has-error\' : signupForm.name.$invalid && signupForm.name.$touched }" ng-model="pageAuth.signup.name" ng-minlength="" ng-maxlength="" required=""><validation-messages field="signupForm.name"></validation-messages></div><div class="form-group"><label for="signup-form--email">E-mail*:</label> <input type="email" id="signup-form--email" name="email" class="form-control input-lg" ng-class="{ \'has-error\' : signupForm.email.$invalid && signupForm.email.$touched }" ng-model="pageAuth.signup.email" ng-minlength="" ng-maxlength="" required=""><validation-messages field="signupForm.email"></validation-messages></div><div class="row"><div class="col-sm-6"><div class="form-group"><label for="signup-form--password">Senha*:</label> <input type="password" id="signup-form--password" name="password" class="form-control input-lg" ng-class="{ \'has-error\' : signupForm.password.$invalid && signupForm.password.$touched }" ng-model="pageAuth.signup.password" ng-minlength="" ng-maxlength="" required=""><validation-messages field="signupForm.password"></validation-messages></div></div><div class="col-sm-6"><div class="form-group"><label for="signup-form--password-confirmation">Confirmar Senha*:</label> <input type="password" id="signup-form--password-confirmation" name="password_confirmation" class="form-control input-lg" ng-class="{ \'has-error\' : signupForm.password_confirmation.$invalid && signupForm.password_confirmation.$touched }" ng-model="pageAuth.signup.password_confirmation" ng-minlength="" ng-maxlength="" required=""><validation-messages field="signupForm.password_confirmation"></validation-messages></div></div></div><div class="row"><div class="col-sm-12" ng-show="(signupForm.password.$viewValue.length > 0 && signupForm.password_confirmation.$viewValue.length > 0) && (signupForm.password.$viewValue !== signupForm.password_confirmation.$viewValue)"><div class="error-message">As senhas estão diferentes.</div></div><div class="col-sm-12"><span class="text" ng-show="signupForm.password.$viewValue.length > 0 && signupForm.password.$viewValue.length < 6"><div class="error-message">A senha deve ter 6 ou mais caracteres e conter números e letras.</div></span></div></div><div class="form-group"><div class="checkbox"><label for="user_terms_accepted"><input type="checkbox" id="user_terms_accepted" name="user_terms_accepted" value="aceito" ng-model="pageAuth.signup.user_terms_accepted" required=""> Já li e concordo com os <button type="button" class="btn btn-link" style="padding:0 0 4px 0;" data-toggle="modal" data-target="#modalTermosDeUso">Termos de Uso</button></label></div><validation-messages field="signupForm.user_terms_accepted"></validation-messages></div><div class="form-group"><div id="serpro_captcha" class="captcha"></div><div class="captcha">Digite os caracteres acima:</div><div class="captcha"><input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="pageAuth.signup.captcha_text" ng-minlength="" ng-maxlength="" required=""><validation-messages field="signupForm.captcha_text"></validation-messages></div></div><div class="form-group"><button type="submit" class="btn btn-lg btn-block btn-submit" ng-class="{\'disabled\' : !pageAuth.signup.user_terms_accepted }">Cadastrar</button></div><div class="form-group"><a ui-sref="reenviar-email" class="btn btn-lg btn-link" style="padding: 10px 0;">Re-enviar e-mail de confirmação</a></div></form></div></div></div></div></div></div></section><div class="modal fade" id="modalTermosDeUso" tabindex="-1" role="dialog" aria-labelledby="termosDeUsoLabel"><div class="modal-dialog" role="document"><div class="modal-content"><div class="modal-header modal-termos-uso-header"><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true" class="modal-fechar-pequeno">FECHAR</span> <span aria-hidden="true" class="modal-fechar-grande">X</span></button></div><div class="modal-body modal-termos-uso-body"><div class="modal-termos-uso-body-inner" ng-if="pageAuth.terms"><div ng-bind-html="pageAuth.terms.body"></div></div></div></div></div></div>'),a.put("app/pages/duvidas/duvidas.html",'<div class="page--duvidas" role="main"><div class="container"><div class="row"><div class="col-sm-12"><h2>Dúvidas frequentes</h2><p>Talvez a sua dúvida já tenha uma resposta. Caso contrário, você pode enviar sua pergunta pelo campo abaixo que em breve responderemos.</p></div></div></div><section class="section-gray"><div class="container"><div class="row"><div class="panel-group" id="accordion-duvidas" role="tablist" aria-multiselectable="false"><div class="panel panel-default"><div ng-if="pageDuvidas.loadingQuestions"><div class="alert alert-info" role="alert">Carregando as dúvidas frequentes.</div></div><div ng-if="pageDuvidas.loadingQuestionsError"><div class="alert alert-danger" role="alert"><b>Erro!</b> Não foi possível carregar as dúvidas frequêntes.</div></div><div ng-if="!pageDuvidas.loadingQuestions && pageDuvidas.questions"><div class="question-item" ng-repeat="question in pageDuvidas.questions"><div id="duvida-{{($index + 1)}}" class="panel-heading" role="tab"><div class="panel-title" role="button" data-target="#collapse-{{($index + 1)}}" aria-expanded="($index === 0) ? \'true\' : \'false\'" aria-controls="collapse-{{($index + 1)}}" data-toggle="collapse" data-parent="#accordion-duvidas"><span class="num-duvida">{{($index + 1)}}</span> <span class="panel-title">{{question.title}}</span> <span class="glyphicon glyphicon-chevron-down icon-white pull-right" aria-hidden="true"></span></div></div><div id="collapse-{{($index + 1)}}" class="panel-collapse collapse" ng-class="{ \'in\': ($index === 0) }" role="tabpanel" aria-expanded="($index === 0) ? \'true\' : \'false\'" aria-labelledby="duvida-{{($index + 1)}}"><div class="panel-body" ng-bind-html="question.body"></div></div></div></div></div></div></div></div></section><section><div class="container"><div class="row"><h2>Tem outras dúvidas ou sugestões?</h2></div><div class="row"><div class="col-sm-12"><form role="form" name="contactForm" ng-submit="pageDuvidas.submitContactForm($event, contactForm)"><div class="row"><div class="col-sm-6"><div class="form-group"><label for="inputSubject">Assunto*</label><select id="inputSubject" name="inputSubject" class="form-control input-lg dark-input" ng-model="data.inputSubject" required=""><option value="">-- Selecione um Assunto --</option><option value="Dúvidas">Dúvidas</option><option value="Sugestões">Sugestões</option><option value="Outro">Outro</option></select><validation-messages field="contactForm.inputSubject"></validation-messages></div></div></div><div class="row"><div class="col-sm-6"><div class="form-group"><label for="inputName">Nome*</label> <input type="text" id="inputName" name="inputName" class="form-control input-lg light-input" ng-class="{ \'has-error\' : contactForm.inputName.$invalid && contactForm.inputName.$touched }" ng-model="inputName" ng-minlength="" ng-maxlength="" required=""><validation-messages field="contactForm.inputName"></validation-messages></div></div><div class="col-sm-6"><div class="form-group"><label for="inputEmail">E-mail*</label> <input type="email" id="inputEmail" name="inputEmail" class="form-control input-lg light-input" ng-class="{ \'has-error\' : contactForm.inputEmail.$invalid && contactForm.inputEmail.$touched }" ng-model="inputEmail" ng-minlength="" ng-maxlength="" required=""><validation-messages field="contactForm.inputEmail"></validation-messages></div></div></div><div class="form-group"><label for="inputMessage">Mensagem*</label> <textarea id="inputMessage" name="inputMessage" class="mensagem-text-area form-control light-input" ng-class="{ \'has-error\' : contactForm.inputMessage.$invalid && contactForm.inputMessage.$touched }" ng-model="inputMessage" required=""></textarea><validation-messages field="contactForm.inputMessage"></validation-messages></div><span class="pull-left">*Dados obrigatórios</span><div class="row"><div class="col-sm-4 form-group pull-right"><div class="form-group"><div id="serpro_captcha" class="captcha"></div><div class="captcha">Digite os caracteres acima:</div><div class="captcha"><input type="text" name="captcha_text" id="captcha_text" aria-label="Escreva os caracteres do captcha aqui" ng-model="pageSignin.signup.captcha_text" ng-minlength="" ng-maxlength="" required=""><validation-messages field="contactForm.captcha_text"></validation-messages></div></div><div class="row" ng-show="pageDuvidas.sendingContactForm"><div class="col-sm-12"><div class="alert alert-info" role="alert">Enviando formulário...</div></div></div><div class="row" ng-if="pageDuvidas.successMessage"><div class="col-sm-12"><div class="alert alert-success" role="alert">{{pageDuvidas.successMessage}}</div></div></div><div class="row" ng-if="pageDuvidas.errorMessage"><div class="col-sm-12"><div class="alert alert-danger" role="alert">{{pageDuvidas.errorMessage}}</div></div></div><button class="btn btn-lg btn-block btn-submit" type="submit" ng-class="{\'disabled\' : (contactForm.$invalid && !contactForm.$touched) }">Enviar Mensagem</button></div></div></form></div></div></div></section></div>'),a.put("app/pages/erro/erro.html",'<div class="page--erro"><div class="container"><div class="row"><div class="col-sm-8 col-sm-offset-2"><show-message type="\'error\'" message="\'Erro!\'" description="\'Página não encontrada.\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-6"><p><span style="font-weight:bold;">Mas você ainda pode:</span><br><button type="button" class="btn btn-link" ui-sref="inicio">retornar à página inicial</button></p></div></div></div></div></div></div>'),a.put("app/pages/inicio/inicio.html",'<div class="page--inicio" role="main"><section class="section-video"><div class="container"><div class="row"><div class="col-md-8" ng-class="{\'col-md-offset-2\': (!pageInicio.featuredEvent && !pageInicio.bannerRespostas)}"><div class="video-player js-youtube"><div class="embed-responsive embed-responsive-16by9"><div ng-if="!pageInicio.featuredEvent || !pageInicio.featuredEvent.canView"><div class="js-iframe" ng-if="pageInicio.article.videoIsLoaded" ng-bind-html="pageInicio.article.abstractTrusted"></div></div><div ng-if="pageInicio.featuredEvent && pageInicio.featuredEvent.canView"><div class="js-iframe" ng-bind-html="pageInicio.featuredEvent.bodyTrusted"></div></div><div class="video-background" ng-click="pageInicio.showVideo()"><div class="video-thumbnail" aria-hidden="true" style="background-image:url(/assets/images/youtube-background.png)"></div><button class="video-play-button" aria-live="assertive" aria-label="Assistir o vídeo tutorial Dialoga Brasil"><svg height="100%" version="1.1" viewbox="0 0 68 48" width="100%"><path class="ytp-play-button-bg" d="m .66,37.62 c 0,0 .66,4.70 2.70,6.77 2.58,2.71 5.98,2.63 7.49,2.91 5.43,.52 23.10,.68 23.12,.68 .00,-1.3e-5 14.29,-0.02 23.81,-0.71 1.32,-0.15 4.22,-0.17 6.81,-2.89 2.03,-2.07 2.70,-6.77 2.70,-6.77 0,0 .67,-5.52 .67,-11.04 l 0,-5.17 c 0,-5.52 -0.67,-11.04 -0.67,-11.04 0,0 -0.66,-4.70 -2.70,-6.77 C 62.03,.86 59.13,.84 57.80,.69 48.28,0 34.00,0 34.00,0 33.97,0 19.69,0 10.18,.69 8.85,.84 5.95,.86 3.36,3.58 1.32,5.65 .66,10.35 .66,10.35 c 0,0 -0.55,4.50 -0.66,9.45 l 0,8.36 c .10,4.94 .66,9.45 .66,9.45 z" fill="#1f1f1e" fill-opacity="0.9"></path><path d="m 26.96,13.67 18.37,9.62 -18.37,9.55 -0.00,-19.17 z" fill="#fff"></path><path d="M 45.02,23.46 45.32,23.28 26.96,13.67 43.32,24.34 45.02,23.46 z" fill="#ccc"></path></svg></button></div></div></div></div><div class="col-md-4" ng-hide="true" ng-show="pageInicio.featuredEvent"><div class="row"><div class="featured-event--box" ng-click="pageInicio.showEventVideo()"><div class="box-top col-xs-12 col-sm-4 col-md-12"><h2 class="box-title">Bate papo com <b>MINISTROS/AS</b></h2></div><div class="box-middle col-xs-12 col-sm-4 col-md-12"><div class="video" ng-style="{\'background-image\': \'url(\' + pageInicio.featuredEvent.image.url + \')\'}"></div></div><div class="box-bottom col-xs-12 col-sm-4 col-md-12"><div class="date">{{pageInicio.featuredEvent.start_date | date : "dd/MM/yyyy"}}</div><div class="live">AO VIVO</div><div class="description" ng-bind-html="pageInicio.featuredEvent.abstract"></div></div><div class="clearfix"></div></div></div></div><div class="col-md-4" ng-hide="true" ng-show="pageInicio.bannerRespostas"><div class="banner-respostas"><a ui-sref="respostas" class="banner-respostas--link-top"><span class="banner-respostas--background-image" aria-hidden="true"></span> <img class="banner-respostas--logo" src="/assets/images/banner-logo--dialoga-brasil.png" alt="Logo Dialoga Brasil"><br><span class="banner-respostas--text1">O dialoga já respondeu</span><br><span class="banner-respostas--text2">às suas solicitações!</span><br><span class="banner-respostas--text3">Vários programas contaram com centenas de participações e elas foram respondidas, confira já quais propostas foram respondidas:</span></a> <a ui-sref="respostas" class="banner-respostas--link-bottom">Veja todas as respostas das propostas</a></div></div><div class="col-md-4" ng-show="pageInicio.bannerRespostas"><div class="banner-respostas"><a ui-sref="respostas"><img class="banner-respostas--logo banner-respostas--logo-small img-responsive banner-responsive" src="/assets/images/banner_home_2.png" alt="O governo federal segue dialogando com a sociedade. Você fez sua parte mandando participando com propostas para melhorar o país e o governo respondeu. Confira aqui o resultado!"></a></div><br></div></div></div></section><section class="section-event"><div ng-if="pageInicio.events"><event-list events="pageInicio.events"></event-list></div><div ng-if="!pageInicio.events && pageInicio.loadingEvents" class="container"><div class="row"><div class="col-sm-12"><div class="alert alert-info" role="alert">Carregando lista de eventos.</div></div></div></div><div ng-if="!pageInicio.events && pageInicio.eventsError" class="container"><div class="row"><div class="col-sm-12"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de eventos neste momento.</div></div></div></div></section><section class="section-info" ng-if="pageInicio.loading || pageInicio.error"><div class="container"><div class="row"><div class="col-md-12"><div ng-if="pageInicio.loading && !pageInicio.error"><div class="alert alert-info" role="alert">Carregando conteúdo...</div></div><div ng-if="pageInicio.error"><div class="alert alert-danger" role="alert">Erro ao carregar o conteúdo principal.</div></div></div></div></div></section><section class="section--articles section-gray section-space-up" ng-if="pageInicio.article"><div class="container"><div id="lista-de-programas" class="row"><div class="col-sm-4 col-md-3"><div class="row visible-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter1" class="control-label sr-only">Buscar programas:</label> <input id="articleQueryFilter1" type="search" class="form-control input-search" ng-model="pageInicio.query" placeholder="Buscar programas" aria-label="Buscar programas"> <span class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageInicio.submitSearch()"><span class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></span> <span class="sr-only">Buscar</span></button></span></div><br></div></div><div ng-if="pageInicio.themes && !vm.loadingFilter"><category-list categories="pageInicio.themes" selected-category="pageInicio.selectedTheme"></category-list></div><div ng-if="!pageInicio.themes && pageInicio.loadingThemes"><div class="alert alert-info" role="alert">Carregando temas.</div></div><div ng-if="!pageInicio.themes && pageInicio.themesError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de temas neste momento.</div></div></div><div class="col-sm-8 col-md-9"><div class="row hidden-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter2" class="control-label sr-only">Buscar programas:</label> <input id="articleQueryFilter2" type="search" class="form-control input-search" ng-model="pageInicio.query" placeholder="Buscar programas" aria-label="Buscar programas"> <span class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageInicio.submitSearch()"><span class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></span> <span class="sr-only">Buscar</span></button></span></div></div></div><div id="search-result" class="row"><div class="col-sm-12"><header class="header"><h2>Programas</h2><button type="button" class="btn btn-link" ng-click="pageInicio.showAllPrograms($event)"><span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> Ver todos os {{::pageInicio.programs.length}} programas</button></header></div></div><div class="row"><div class="col-sm-12" ng-if="pageInicio.filtredPrograms && !vm.loadingFilter"><article-grid articles="pageInicio.filtredPrograms"></article-grid></div><div ng-if="!pageInicio.programs && pageInicio.loadingPrograms"><div class="alert alert-info" role="alert">Carregando programas.</div></div><div ng-if="!pageInicio.programs && pageInicio.programsError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de programas neste momento.</div></div></div></div></div></div></section></div>'),a.put("app/pages/mapa-do-site/mapa-do-site.html",'<div class="container"><div class="row"><div class="col-sm-11 col-sm-offset-1"><h2>Mapa do Site</h2><p>Uma visão geral do conteúdo disponível no site.</p></div></div></div><div class="page--mapa"><div class="container"><div class="row"><div class="col-sm-11 col-sm-offset-1"><ul class="list-sitemap"><li class="list-sitemap--item level-1"><a ui-sref="sobre" title="Conheça mais sobre o Dialoga Brasil">Sobre</a></li><li class="list-sitemap--item level-1"><a ui-sref="programas" title="Acesse a lista de programas">Programas</a><ul ng-if="sitemap.programsPerThemes"><li ng-if="!sitemap.programsPerThemes">Carregando lista de programas...</li><li ng-if="sitemap.programsPerThemes" class="list-sitemap--item level-2" ng-repeat="(slug, theme) in sitemap.programsPerThemes"><a ui-sref="programas({tema: slug})" ui-sref-opts="{location: true}" title="Acesse a lista de programas do {{theme.name}}">{{theme.name}}</a><ul><li class="list-sitemap--item level-3" ng-repeat="program in theme.programs"><a ui-sref="programa({slug: program.slug})" ui-sref-opts="{location: true}" title="Acesse o programa {{::program.title}}">{{::program.title}}</a></li></ul></li></ul></li><li class="list-sitemap--item level-1"><a ui-sref="propostas" title="Acesse a lista de propostas">Propostas</a></li><li class="list-sitemap--item level-1"><a ui-sref="ranking" title="Acesse o ranking de propostas">Ranking</a></li><li class="list-sitemap--item level-1"><a ui-sref="duvidas" title="Acesse para ler as principais dúvidas ou enviar a sua.">Dúvidas e sugestões</a></li><li class="list-sitemap--item level-1"><a ui-sref="entrar" title="Acesse para ler as principais dúvidas ou enviar a sua.">Entrar</a></li><li class="list-sitemap--item level-1"><span>Dialoga nas redes</span><ul><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="facebook" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." title="Compartilhar no Facebook"><span>Facebook</span></a></li><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="twitter" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." socialshare-hastags="dialogabrasil" title="Compartilhar no Twitter"><span>Twitter</span></a></li><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="google+" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." title="Compartilhar no Google Plus"><span>Google Plus</span></a></li><li class="list-sitemap--item level-2"><a href="whatsapp://send?text=Aqui suas ideias viram propostas e você ajuda a melhorar as ações do governo http://hom.dialoga.gov.br/" title="Compartilhar no WhatsApp"><span>WhatsApp</span></a></li></ul></li><li class="list-sitemap--item level-1"><span>Compartilhar</span><ul><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="facebook" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." title="Compartilhar no Facebook"><span>Facebook</span></a></li><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="twitter" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." socialshare-hastags="dialogabrasil" title="Compartilhar no Twitter"><span>Twitter</span></a></li><li class="list-sitemap--item level-2"><a href="#" role="button" socialshare="" socialshare-provider="google+" socialshare-url="http://hom.dialoga.gov.br" socialshare-text="Conheça o Dialoga Brasil. Dialoga Brasil | O País fica melhor quando VOCÊ PARTICIPA." title="Compartilhar no Google Plus"><span>Google Plus</span></a></li><li class="list-sitemap--item level-2"><a href="whatsapp://send?text=Aqui suas ideias viram propostas e você ajuda a melhorar as ações do governo http://hom.dialoga.gov.br/" title="Compartilhar no WhatsApp"><span>WhatsApp</span></a></li></ul></li><li class="list-sitemap--item level-1"><a ui-sref="termos-de-uso" title="Acesse para ler os termos de uso do Dialoga Brasil">Termos de uso</a></li></ul></div></div><button type="button" class="btn btn-link" ui-sref="inicio">Retornar à página inicial</button></div></div>'),a.put("app/pages/programas/programa.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="page--program"><section ng-if="!pagePrograma.article"><div class="container"><div class="row"><div class="col-sm-12"><div ng-if="pagePrograma.loading" class="alert alert-info" role="alert">Carregando detalhes sobre o progama...</div><div ng-if="pagePrograma.error" class="alert alert-warning" role="alert">Erro ao carregar o programa.</div></div></div></div></section><div role="main" ng-class="pagePrograma.category.slug"><section ng-if="pagePrograma.article.body"><div class="container"><div class="row"><article class="program-preview" ng-class="{ \'program-preview--archived\': pagePrograma.article.archived }"><div class="col-md-12"><h1 class="program-preview--title color-theme-fg">{{::pagePrograma.article.title}}</h1></div><div class="col-md-8"><div class="program-preview--box contraste-box"><div class="program-preview--banner" ng-style="{\'background-image\':\'url( {{::pagePrograma.banner.src}} )\'}"><div ng-if="pagePrograma.article.archived" class="img-mask--background"><div class="icon icon-programa-respondido"><div class="icon-circle"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div></div></div></div><div class="program-preview--box--content-wrapper"><div class="program-preview--icon icon-wrapper-rounded color-theme-bg" ng-class="pagePrograma.category.slug"><span class="icon" ng-class="\'icon-tema-\' + pagePrograma.category.slug"></span></div><div class="program-preview--abstract color-theme-fg" ng-if="pagePrograma.article.archived === false"><h2>{{::stripHtml(pagePrograma.article.summary)}}</h2></div><div class="program-preview--abstract-details" ng-if="pagePrograma.article.archived === false"><div ng-bind-html="pagePrograma.article.summaryExtended"></div></div><div class="program-preview--share"><div ng-show="!pagePrograma.article.archived" class="program-preview--share-label">COMPARTILHE ESTE <b>PROGRAMA</b></div><div ng-show="pagePrograma.article.archived" class="row text-right"><div class="col-xs-12"><a ui-sref="ranking({tema: pagePrograma.category.slug, programa: pagePrograma.article.slug})" class="btn btn-link"><span>Ver Propostas</span> <span class="glyphicon glyphicon-chevron-right color-theme-common-fg" aria-hidden="true"></span></a></div></div><div ng-show="pagePrograma.article.archived" class="program-preview--share-label">COMPARTILHE ESSA <b>RESPOSTA</b></div><div class="dropdown"><button id="dropdown-share-btn" class="btn btn-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" aria-label="Mostrar ou esconder a lista redes sociais para compartilhamento"><span class="icon icon-social-share-small" aria-hidden="true"></span></button><social-share social-url="pagePrograma.$state.href(\'programa\', {slug: pagePrograma.article.slug}, {absolute: true})" social-text="pagePrograma.article.title" social-image="pagePrograma.banner.src" arrow-class="social-share--arrow" class="dropdown-menu dropdown-menu-right"></social-share></div></div><div class="program-preview--make-proposal" ng-if="pagePrograma.article.archived === false"><div class="row"><div class="col-sm-6"><div class="button--themed"><button type="button" class="btn btn-block" ng-click="pagePrograma.showProposalForm()">Faça uma proposta</button></div></div></div></div></div></div></div><div class="col-md-4 hidden-xs hidden-sm"><div class="row" ng-if="!pagePrograma.article.archived"><div><div ng-if="pagePrograma.loadingTopProposals"><div class="alert alert-info" role="alert">Carregando propostas mais votadas...</div></div><div class="col-xs-12" ng-if="!pagePrograma.loadingTopProposals && pagePrograma.proposalsTopRated && pagePrograma.proposalsTopRated.length > 0"><h3 class="color-theme-fg">Propostas mais votadas</h3><proposal-carousel proposals="pagePrograma.proposalsTopRated" archived="pagePrograma.article.archived"></proposal-carousel></div></div><div><div class="col-xs-12" ng-if="!pagePrograma.loadingProposalBox && pagePrograma.randomProposal" ng-class="{\'focused-proposal\': !!pagePrograma.search.proposal_id}"><h3 class="color-theme-fg">Apoie outras propostas</h3><proposal-box proposal="pagePrograma.randomProposal" topic="pagePrograma.article" category="pagePrograma.category" show-vote="true" focus="{{pagePrograma.search.proposal_id}}" do-vote="pagePrograma.vote(proposal_id, value)" archived="pagePrograma.article.archived"></proposal-box></div><div ng-if="pagePrograma.loadingProposalBox"><div class="alert alert-info" role="alert">Carregando propostas nesse programa...</div></div></div><div ng-if="!pagePrograma.loadingTopProposals && !pagePrograma.loadingProposalBox"><div class="col-xs-12" ng-if="!pagePrograma.randomProposal && !(pagePrograma.proposalsTopRated && pagePrograma.proposalsTopRated.length > 0)"><h3>Programas sem propostas</h3><p>Este programa ainda não possui nenhuma proposta.<div class="button--themed"><button type="button" class="btn btn-block" ng-click="pagePrograma.showProposalForm()">Faça uma proposta</button></div></p></div></div></div><div class="row" ng-if="pagePrograma.article.archived"><div class="col-sm-12"><div class="gov-response--link-list" ng-repeat="proposal in pagePrograma.proposalsTopRated"><div class="gov-response--link-item"><div class="button--themed"><button type="button" class="btn btn-block" ng-click="pagePrograma.toggleResponseVisibility(proposal)"><span style="font-weight:300;">Veja o que o governo respondeu</span><br><span>{{:: ( $index + 1 ) }}ª proposta mais votada</span></button></div></div></div></div></div></div></article></div></div></section><section id="section-proposal-list" class="proposal-extended-section" style="display:none;" ng-if="pagePrograma.proposalsTopFive && pagePrograma.proposalsTopFive.length > 0"><div class="container"><div class="proposal-extended-section-header"><h3 class="color-theme-fg">Resultados de propostas mais votadas</h3><button type="button" aria-label="Close" class="btn btn-close" ng-click="pagePrograma.hideProposalsList()"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button></div><div class="proposal-extended-section-content"><proposal-list proposals="pagePrograma.proposalsTopFive" archived="pagePrograma.article.archived"></proposal-list><div class="row text-center"><div class="col-xs-12"><a ng-show="pagePrograma.total_proposals > 5" ui-sref="ranking({tema: pagePrograma.category.slug, programa: pagePrograma.article.slug})" class="btn btn-link"><span>Veja todas as {{pagePrograma.total_proposals}} propostas</span></a></div></div></div></div></section><section id="section-proposal-form" class="proposal-extended-section" style="display:none;"><div class="container"><div class="proposal-extended-section-header"><button type="button" aria-label="Close" class="btn btn-close" ng-click="pagePrograma.hideProposalForm()"><span class="glyphicon glyphicon-remove" aria-hidden="true"></span></button></div><div ng-if="!pagePrograma.$rootScope.currentUser"><show-message type="\'alert\'" message="\'Você não está logado!\'" description="\'Você precisa estar logado para enviar uma proposta.\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><a ui-sref="entrar({redirect_uri: pagePrograma.sendProposalRedirectURI})">Clique aqui para ir para a página de login</a></div></div></div><div ng-if="pagePrograma.$rootScope.currentUser"><div class="proposal-extended-section-content"><div ng-if="pagePrograma.proposalStatus === pagePrograma.PROPOSAL_STATUS.SUCCESS"><show-message type="\'success\'" message="\'Proposta enviada com sucesso!\'" description="\'Sua proposta foi enviada para a nossa equipe de moderação. Em aproximadamente 72 horas você receberá em seu endereço de e-mail uma resposta sobre a sua proposta.\'"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><button type="button" class="btn btn-link" ng-click="pagePrograma.sendAnotherProposal()">Clique aqui para enviar outra proposta</button></div></div></div><div ng-if="pagePrograma.proposalStatus === pagePrograma.PROPOSAL_STATUS.SENDING">Enviando...</div><div ng-if="pagePrograma.proposalStatus === pagePrograma.PROPOSAL_STATUS.ERROR"><show-message type="\'error\'" message="\'Erro \' + pagePrograma.error.code + \'!\'" description="pagePrograma.error.message"></show-message><div class="row"><div class="col-sm-4"></div><div class="col-sm-8 text-center-sm"><button type="button" class="btn btn-link" ng-click="pagePrograma.sendAnotherProposal()">Clique aqui para enviar outra proposta</button></div></div></div><div ng-if="!pagePrograma.proposalStatus"><cadastro-proposta program="pagePrograma.article" status="pagePrograma.proposalStatus"></cadastro-proposta></div></div></div></div></section><section id="section-archived-banner" class="color-theme-bg" ng-if="pagePrograma.article.archived"><div class="container"><div class="row"><div class="col-sm-12"><h2><div class="program-banner--icon" aria-hidden="true"><div class="icon icon-respostas"></div></div><span class="archived-banner--title1">As propostas para este programa já foram</span><br><span class="archived-banner--title2">respondidas pelo governo federal. Confira!</span></h2></div></div></div></section><section id="section-response" ng-if="pagePrograma.article.archived"><div ng-if="!pagePrograma.proposalsTopRated"><div class="container"><div class="row"><div class="col-sm-12"><div class="alert alert-info" role="alert">Carregando propostas mais votadas...</div></div></div></div></div><div ng-if="pagePrograma.proposalsTopRated"><div ng-repeat="proposal in pagePrograma.proposalsTopRated"><div class="sub-section sub-section-{{::proposal.id}}" ng-class="{\'sub-section-even\': ( ($index+1) % 2 === 0), \'sub-section-odd\': ( ($index+1) % 2 === 1)}"><div class="container"><div class="row"><div class="col-xs-6 col-sm-4 col-md-3"><div class="img-mask--container" ng-style="{\'background-image\':\'url( {{::proposal.body}} )\'}"><div class="img-mask--background ng-scope"><div class="icon icon-programa-respondido"><div class="icon-circle"><span class="glyphicon glyphicon-ok" aria-hidden="true"></span></div></div></div></div></div><div class="col-xs-6 col-sm-8 col-md-9"><br><h3 class="color-theme-fg">{{($index+1)}}ª proposta mais votada:</h3><p>{{::proposal.abstract}}</p><div class="hidden-xs"><div class="button--themed" style="margin: 10px 0;"><button class="btn btn-block btn-responsive" ng-click="pagePrograma.toggleResponseVisibility(proposal)">Veja a resposta e o compromisso do governo<div class="button-left-icon"><span class="glyphicon glyphicon-chevron-down pull-right color-theme-common-fg" aria-hidden="true"></span></div></button></div><br></div></div><div class="col-xs-12 visible-xs"><div class="button--themed" style="margin: 10px 0;"><button class="btn btn-block btn-responsive" ng-click="pagePrograma.toggleResponseVisibility(proposal)">Veja a resposta e o compromisso do governo<div class="button-left-icon"><span class="glyphicon glyphicon-chevron-down pull-right color-theme-common-fg" aria-hidden="true"></span></div></button></div></div></div></div></div><div ng-if="proposal.response" class="gov-response gov-response-{{::proposal.id}}" style="display:none;"><div class="container"><div class="row"><div class="col-sm-12"><div ng-if="proposal.response.loading" class="alert alert-info" role="alert">Carregando a resposta e compromisso do governo.</div><div ng-if="proposal.response.error" class="alert alert-warning" role="alert">Erro ao carregar a resposta e compromisso. Tente novamente ou <a ui-sref="duvidas">entre em contato</a>.</div><div ng-if="proposal.response.content"><div class="gov-response--content"><div ng-bind-html="proposal.response.content"></div></div></div></div></div><div class="row"><div class="col-sm-12"><button class="btn btn-block btn-close-response pull-right color-theme-common-fg" ng-click="pagePrograma.toggleResponseVisibility(proposal)">FECHAR<div class="button-right-icon icon-circle icon-small icon-circle-close-response color-theme-common-bg pull-right"><span class="glyphicon glyphicon-remove icon-white" aria-hidden="true"></span></div></button></div></div></div></div></div><div class="response--context vertical-padding"><div class="container"><div class="row"><div class="col-sm-5"><div class="button--themed"><a class="btn btn-block" ui-sref="respostas"><span>Veja todas as propostas</span><br><span>Respondidas pelo governo</span> <span class="glyphicon glyphicon-chevron-right"></span></a></div></div><div class="col-sm-2"></div><div class="col-sm-5"><div class="button--themed"><button type="button" class="btn btn-block" ng-click="pagePrograma.toggleContentVisibility()"><span>Saiba mais sobre o programa</span><br><span>{{::pagePrograma.article.title}}</span> <span class="glyphicon glyphicon-chevron-right"></span></button></div></div></div></div></div></div></section><section class="section-content" ng-style="{ display: pagePrograma.article.archived ? \'none\': \'block\' }"><div ng-if="pagePrograma.article.archived"><div class="container"><div class="row"><div class="col-sm-12 color-theme-fg"><h3 style="font-weight: bold;">Sobre o programa:</h3></div></div></div></div><article class="program-content" ng-if="pagePrograma.article" ng-class="pagePrograma.article.slug"><div ng-bind-html="pagePrograma.article.bodyTrusted"></div></article></section></div></div>'), | |
6 | +a.put("app/pages/programas/programas.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="page--programas" role="main"><section class="section--info"><div class="container"><div class="row"><div class="col-sm-12"><h1>Programas</h1></div></div></div></section><section class="section--articles section-gray section-space-up" ng-if="pageProgramas.programs"><div class="container"><div id="lista-de-programas" class="row"><div class="col-sm-4 col-md-3"><div class="row visible-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar programas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pageProgramas.query" placeholder="Buscar programas" aria-label="Buscar programas"> <span class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageProgramas.submitSearch()"><span class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></span> <span class="sr-only">Buscar</span></button></span></div><br></div></div><div ng-if="pageProgramas.themes && !vm.loadingFilter"><category-list categories="pageProgramas.themes" selected-category="pageProgramas.selectedTheme"></category-list></div><div ng-if="!pageProgramas.themes && pageProgramas.loadingThemes"><div class="alert alert-info" role="alert">Carregando temas.</div></div><div ng-if="!pageProgramas.themes && pageProgramas.themesError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de temas neste momento.</div></div></div><div class="col-sm-8 col-md-9"><div class="row hidden-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar programas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pageProgramas.query" placeholder="Buscar programas" aria-label="Buscar programas"> <span class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageProgramas.submitSearch()"><span class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></span> <span class="sr-only">Buscar</span></button></span></div></div></div><div id="search-result" class="row"><div class="col-sm-12"><header class="header"><h2>Conheça os programas</h2><button type="button" class="btn btn-link" ng-click="pageProgramas.showAllPrograms($event)"><span class="glyphicon glyphicon-chevron-right" aria-hidden="true"></span> Ver todos os {{::pageProgramas.programs.length}} programas</button></header></div></div><div class="row"><div class="col-sm-12" ng-if="pageProgramas.filtredPrograms && !vm.loadingFilter"><article-grid articles="pageProgramas.filtredPrograms"></article-grid></div><div ng-if="!pageProgramas.programs && pageProgramas.loadingPrograms"><div class="alert alert-info" role="alert">Carregando programas.</div></div><div ng-if="!pageProgramas.programs && pageProgramas.programsError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de programas neste momento.</div></div></div></div></div></div></section></div>'),a.put("app/pages/propostas/propostas.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="page--propostas" role="main"><section class="section-info" ng-if="pagePropostas.loading || pagePropostas.error"><div class="container"><div class="row"><div class="col-md-12"><div ng-if="pagePropostas.loading && !pagePropostas.error"><div class="alert alert-info" role="alert">Carregando conteúdo...</div></div><div ng-if="pagePropostas.error"><div class="alert alert-danger" role="alert">Erro ao carregar o conteúdo principal.</div></div></div></div></div></section><section class="section--header" ng-if="pagePropostas.filtredProposals || pagePropostas.themes"><div class="container"><div class="row"><div class="col-sm-12"><h1>Propostas</h1></div></div></div></section><section class="section--articles section-gray section-space-up" ng-if="pagePropostas.filtredProposals || pagePropostas.themes"><div class="container"><div id="lista-de-propostas" class="row"><div class="col-sm-4 col-md-3"><div class="row visible-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar propostas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pagePropostas.query" placeholder="Buscar propostas" aria-label="Buscar propostas"><div class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pagePropostas.submitSearch()"><div class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></div><span class="sr-only">Buscar</span></button></div></div><br></div></div><div ng-if="pagePropostas.themes"><category-list categories="pagePropostas.themes" selected-category="pagePropostas.selectedTheme"></category-list></div><div ng-if="!pagePropostas.themes && pagePropostas.loadingThemes"><div class="alert alert-info" role="alert">Carregando temas.</div></div><div ng-if="!pagePropostas.themes && pagePropostas.themesError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de temas neste momento.</div></div></div><div class="col-sm-8 col-md-9"><div class="row hidden-xs" ng-if="pagePropostas.filtredProposals"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar propostas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pagePropostas.query" placeholder="Buscar propostas" aria-label="Buscar propostas"><div class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pagePropostas.submitSearch()"><div class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></div><span class="sr-only">Buscar</span></button></div></div></div></div><div id="search-result" class="row" ng-if="pagePropostas.filtredProposals"><div class="col-sm-12"><header class="header"><h2>Total de Propostas: "<b>{{pagePropostas.total_proposals}} propostas</b>"</h2></header></div></div><div class="row"><div class="col-sm-12" ng-if="!pagePropostas.loadingProposals && pagePropostas.filtredProposals && pagePropostas.total_proposals"><proposal-grid proposals="pagePropostas.filtredProposals"></proposal-grid><app-paginator page="pagePropostas.page" per-page="pagePropostas.per_page" total="pagePropostas.total_proposals" change-page="pagePropostas.changePage(pageIndex)"></app-paginator></div><div ng-if="pagePropostas.loadingProposals"><div class="alert alert-info" role="alert">Carregando propostas.</div></div><div ng-if="!pagePropostas.loadingProposals && pagePropostas.proposalsError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de propostas neste momento.</div></div></div></div></div></div></section></div>'),a.put("app/pages/ranking/ranking.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="page--ranking" role="main"><section class="section-info" ng-if="pageRanking.loading || pageRanking.error"><div class="container"><div class="row"><div class="col-md-12"><div ng-if="pageRanking.loading && !pageRanking.error"><div class="alert alert-info" role="alert">Carregando conteúdo...</div></div><div ng-if="pageRanking.error"><div class="alert alert-danger" role="alert">Erro ao carregar o conteúdo principal.</div></div></div></div></div></section><section class="section--info" ng-if="pageRanking.filtredProposals || pageRanking.themes"><div class="container"><div class="row"><div class="col-sm-12"><h1>Ranking</h1></div></div></div></section><section class="section--articles section-gray section-space-up" ng-if="pageRanking.filtredProposals || pageRanking.themes"><div class="container"><div id="lista-de-propostas" class="row"><div class="col-sm-4 col-md-3"><div ng-if="pageRanking.themes"><category-list categories="pageRanking.themes" selected-category="pageRanking.selectedTheme" disable-unselect="true"></category-list></div><div ng-if="pageRanking.filtredPrograms && pageRanking.selectedProgram" class="topics-select--wrapper"><topics-select topics="pageRanking.filtredPrograms" selected-topic="pageRanking.selectedProgram"></topics-select></div><div ng-if="!pageRanking.themes && pageRanking.loadingThemes"><div class="alert alert-info" role="alert">Carregando temas.</div></div><div ng-if="!pageRanking.themes && pageRanking.themesError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de temas neste momento.</div></div></div><div class="col-sm-8 col-md-9"><div class="row"><div class="col-sm-12"><header class="header"><h2 style="margin-top:0;">Total de Propostas: "<span>{{pageRanking.total_proposals}} propostas</span>"</h2></header></div></div><div class="row"><div class="col-sm-12" ng-if="pageRanking.filtredProposals && pageRanking.total_proposals"><proposal-list proposals="pageRanking.filtredProposals" per-page="pageRanking.per_page" total="pageRanking.total_proposals"></proposal-list><app-paginator page="pageRanking.page" per-page="pageRanking.per_page" total="pageRanking.total_proposals" change-page="pageRanking.changePage(pageIndex)"></app-paginator></div><div class="col-sm-12" ng-if="pageRanking.loadingProposals"><div class="alert alert-info" role="alert">Carregando propostas.</div></div><div class="col-sm-12" ng-if="pageRanking.proposalsError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de propostas neste momento.</div></div></div></div></div></div></section></div>'),a.put("app/pages/respostas/respostas.html",'<div class="container"><div class="row"><div class="col-sm-12"><div ncy-breadcrumb=""></div></div></div></div><div class="page--respostas" role="main"><section class="section-info" ng-if="pageRespostas.loading || pageRespostas.error"><div class="container"><div class="row"><div class="col-md-12"><div ng-if="pageRespostas.loading && !pageRespostas.error"><div class="alert alert-info" role="alert">Carregando conteúdo...</div></div><div ng-if="pageRespostas.error"><div class="alert alert-danger" role="alert">Erro ao carregar o conteúdo principal.</div></div></div></div></div></section><section class="section--header" ng-if="pageRespostas.filtredProposals || pageRespostas.themes"><div class="container"><div class="row"><div class="col-sm-12"><h1>O Governo Federal segue dialogando com a sociedade</h1><p>Você fez sua parte participando com propostas para melhorar o país e o Governo respondeu. Confira as propostas respondidas.</p></div></div></div></section><section class="section--articles section-gray section-space-up" ng-if="pageRespostas.filtredProposals || pageRespostas.themes"><div class="container"><div id="lista-de-respostas" class="row"><div class="col-sm-4 col-md-3"><div class="row visible-xs"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar respostas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pageRespostas.query" placeholder="Buscar respostas" aria-label="Buscar respostas"><div class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageRespostas.submitSearch()"><div class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></div><span class="sr-only">Buscar</span></button></div></div><br></div></div><div ng-if="pageRespostas.themes"><category-list categories="pageRespostas.themes" selected-category="pageRespostas.selectedTheme"></category-list></div><div ng-if="!pageRespostas.themes && pageRespostas.loadingThemes"><div class="alert alert-info" role="alert">Carregando temas.</div></div><div ng-if="!pageRespostas.themes && pageRespostas.themesError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de temas neste momento.</div></div></div><div class="col-sm-8 col-md-9"><div class="row hidden-xs" ng-if="pageRespostas.filtredProposals"><div class="col-xs-12"><div class="input-group input-group-lg input-group-search"><label for="articleQueryFilter" class="control-label sr-only">Buscar propostas:</label> <input id="articleQueryFilter" type="search" class="form-control input-search" ng-model="pageRespostas.query" placeholder="Buscar respostas" aria-label="Buscar respostas"><div class="input-group-btn"><button type="button" class="btn btn-default" ng-click="pageRespostas.submitSearch()"><div class="icon-circle icon-small color-theme-common-bg"><span class="glyphicon glyphicon-search"></span></div><span class="sr-only">Buscar</span></button></div></div></div></div><div id="search-result" class="row" ng-if="pageRespostas.filtredProposals"><div class="col-sm-12"><header class="header"><h2>Total de Propostas: "<b>{{pageRespostas.total_proposals}} propostas</b>"</h2></header></div></div><div class="row"><div class="col-sm-12" ng-if="!pageRespostas.loadingProposals && pageRespostas.filtredProposals && pageRespostas.total_proposals"><proposal-grid proposals="pageRespostas.filtredProposals"></proposal-grid><app-paginator page="pageRespostas.page" per-page="pageRespostas.per_page" total="pageRespostas.total_proposals" change-page="pageRespostas.changePage(pageIndex)"></app-paginator></div><div ng-if="pageRespostas.loadingProposals"><div class="alert alert-info" role="alert">Carregando propostas.</div></div><div ng-if="!pageRespostas.loadingProposals && pageRespostas.proposalsError"><div class="alert alert-danger" role="alert">Não foi possível carregar a lista de propostas neste momento.</div></div></div></div></div></div></section></div>')}]); | |
0 | 7 | \ No newline at end of file | ... | ... |
dist/styles/app-143e28f1f9.css
... | ... | @@ -1,10 +0,0 @@ |
1 | -@charset "UTF-8"; | |
2 | -/*! | |
3 | - * Bootstrap v3.3.5 (http://getbootstrap.com) | |
4 | - * Copyright 2011-2015 Twitter, Inc. | |
5 | - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
6 | - */ | |
7 | -/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ | |
8 | -html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} | |
9 | -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ | |
10 | -@media print{*,*:before,*:after{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url("../fonts/glyphicons-halflings-regular.eot");src:url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before,.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before,.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-size:14px;line-height:1.42857;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.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}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{font-size:17.5px}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th{padding:8px;line-height:1.42857;border-top:1px solid #ddd}.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered,.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type="search"]{-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}output,.form-control{display:block;font-size:14px;line-height:1.42857;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"],.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline,.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-addon{height:30px;line-height:1.5}.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:30px;line-height:30px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg,.input-group-lg>.form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-addon{height:46px;line-height:1.33333}.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:46px;line-height:46px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{content:" ";display:table;clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33333px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#255625}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn{float:left}.btn-group>.btn,.btn-group-vertical>.btn{position:relative}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{display:block;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{content:" ";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon{white-space:nowrap}.input-group-addon,.input-group-btn{width:1%;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text,.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text,.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title,.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open,.modal{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5)0%,rgba(0,0,0,.0001)100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001)0%,rgba(0,0,0,.5)100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.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!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.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!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{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}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}body{font-family:"Open Sans",sans-serif}body.contraste{color:#fff!important;background-color:#000!important}body.contraste a,body.contraste .btn{color:#ff0!important;background-color:#000!important;text-decoration:underline!important}.input-group-search .icon-circle{color:#fff;padding:5px;margin-top:-5px}.input-group-search .icon-circle.icon-small{width:35px;height:35px}.input-group-search button{border-left:none}.section--articles .header{position:relative}.section--articles .header button{position:absolute;right:0;top:2px}@media screen and (max-width:768px){.section--articles .header button{position:relative;padding-left:0}}.button--themed .btn{color:#fff;font-weight:700;padding:15px 0;border-left:0;border-right:0;border-top:0;border-radius:6px;transition:all .2s ease-in-out}.saude .button--themed .btn{background-color:#3359a7;border-bottom:3px solid #274480}.seguranca-publica .button--themed .btn{background-color:#e95052;border-bottom:3px solid #e32325}.educacao .button--themed .btn{background-color:#cc6cd9;border-bottom:3px solid #be43cf}.reducao-da-pobreza .button--themed .btn{background-color:#38c7a4;border-bottom:3px solid #2d9f83}.cultura .button--themed .btn{background-color:#a63738;border-bottom:3px solid #802a2b}.esporte .button--themed .btn{background-color:#f15b31;border-bottom:3px solid #e03d0f}.meio-ambiente .button--themed .btn{background-color:#3cc667;border-bottom:3px solid #2fa052}.cidades .button--themed .btn{background-color:#3f5fac;border-bottom:3px solid #314a87}.empreendedorismo .button--themed .btn{background-color:#79654f;border-bottom:3px solid #5a4b3b}.saude .button--themed .btn:hover,.saude .button--themed .btn:focus{background-color:#274480}.seguranca-publica .button--themed .btn:hover,.seguranca-publica .button--themed .btn:focus{background-color:#e32325}.educacao .button--themed .btn:hover,.educacao .button--themed .btn:focus{background-color:#be43cf}.reducao-da-pobreza .button--themed .btn:hover,.reducao-da-pobreza .button--themed .btn:focus{background-color:#2d9f83}.cultura .button--themed .btn:hover,.cultura .button--themed .btn:focus{background-color:#802a2b}.esporte .button--themed .btn:hover,.esporte .button--themed .btn:focus{background-color:#e03d0f}.meio-ambiente .button--themed .btn:hover,.meio-ambiente .button--themed .btn:focus{background-color:#2fa052}.cidades .button--themed .btn:hover,.cidades .button--themed .btn:focus{background-color:#314a87}.empreendedorismo .button--themed .btn:hover,.empreendedorismo .button--themed .btn:focus{background-color:#5a4b3b}.contraste .button--themed .btn{color:#262626;background-color:#fff}.button--themed .btn-circle{width:64px;height:64px;border-radius:100%}.button--themed .btn.vote-buttons-up{float:right;margin-right:10px;background-color:#32dbb5;border-bottom:3px solid #1da485}.button--themed .btn.vote-buttons-up:hover,.button--themed .btn.vote-buttons-up:focus{background-color:#1da485}.button--themed .btn.vote-buttons-down{float:left;margin-left:10px;background-color:#db4127;border-bottom:3px solid #9c2d1a}.button--themed .btn.vote-buttons-down:hover,.button--themed .btn.vote-buttons-down:focus{background-color:#9c2d1a}.button--themed .vote-buttons-up,.button--themed .vote-buttons-down{font-size:30px;margin-bottom:20px}.img-mask--background{width:100%;height:100%;text-align:center}.img-mask--background .icon-circle{position:absolute;left:50%;margin-left:-15px;bottom:-10px;width:31px;height:31px}.img-mask--background .glyphicon{position:relative;top:-2px;color:#fff;background-color:#3fc869;padding:6px 5px 5px 6px;border-radius:100%}.img-mask--background .icon-programa-respondido{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.icon{display:inline-block;vertical-align:middle}.icon-wrapper-rounded{padding:3px;border-radius:100%}.icon-circle{display:inline-block;vertical-align:middle;width:50px;height:50px;font-size:20px;text-align:center;border-radius:100%;overflow:hidden}.icon-circle.icon-small{width:40px;height:40px}.icon-circle.icon-small .icon{position:relative;top:-8px;left:-8px}.vote_for .icon-circle,.skip .icon-circle,.vote_against .icon-circle{padding-top:12px}.vote_for .icon-circle{background-color:#4ac97a}.vote_for .icon-circle:hover{background-color:#71d597}.vote_for .icon-circle:active,.vote_for .icon-circle:focus{background-color:#33ad61}.skip .icon-circle{background-color:#eeb453}.skip .icon-circle:hover{background-color:#f3c881}.skip .icon-circle:active,.skip .icon-circle:focus{background-color:#e9a025}.vote_against .icon-circle{background-color:#ec4c68}.vote_against .icon-circle:hover{background-color:#f17a8f}.vote_against .icon-circle:active,.vote_against .icon-circle:focus{background-color:#e71e41}.icon-circle-social-facebook{background-color:#537ab5}.icon-circle-social-twitter{background-color:#77cbef}.icon-circle-social-googleplus{background-color:#d23b00}.icon-circle-social-whatsapp{background-color:#10ad08}.icon-circle-social-youtube{background-color:#c63635}.icon-circle-social-flickr{background-color:#eaeaea}.icon-circle-mail{background-color:#ecb24e}.saude .color-theme-fg{color:#3359a7;margin-top:0}.saude .color-theme-bg{background-color:#3359a7}.saude .color-theme-bg-complementar-1{background-color:#4f8add}.saude .color-theme-bg-complementar-2{background-color:#2a4781}.saude .img-mask--background{background-color:rgba(51,89,167,.5)}.contraste .saude .color-theme-fg{color:#fff}.contraste .saude .color-theme-bg{background-color:#000}.contraste .saude .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .saude .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.seguranca-publica .color-theme-fg{color:#e95052;margin-top:0}.seguranca-publica .color-theme-bg{background-color:#e95052}.seguranca-publica .color-theme-bg-complementar-1{background-color:#fb7c7f}.seguranca-publica .color-theme-bg-complementar-2{background-color:#c43e3e}.seguranca-publica .img-mask--background{background-color:rgba(233,80,82,.5)}.contraste .seguranca-publica .color-theme-fg{color:#fff}.contraste .seguranca-publica .color-theme-bg{background-color:#000}.contraste .seguranca-publica .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .seguranca-publica .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.educacao .color-theme-fg{color:#cc6cd9;margin-top:0}.educacao .color-theme-bg{background-color:#cc6cd9}.educacao .color-theme-bg-complementar-1{background-color:#ee9cff}.educacao .color-theme-bg-complementar-2{background-color:#93549e}.educacao .img-mask--background{background-color:rgba(204,108,217,.5)}.contraste .educacao .color-theme-fg{color:#fff}.contraste .educacao .color-theme-bg{background-color:#000}.contraste .educacao .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .educacao .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.reducao-da-pobreza .color-theme-fg{color:#38c7a4;margin-top:0}.reducao-da-pobreza .color-theme-bg{background-color:#38c7a4}.reducao-da-pobreza .color-theme-bg-complementar-1{background-color:#57e9cd}.reducao-da-pobreza .color-theme-bg-complementar-2{background-color:#2a9677}.reducao-da-pobreza .img-mask--background{background-color:rgba(56,199,164,.5)}.contraste .reducao-da-pobreza .color-theme-fg{color:#fff}.contraste .reducao-da-pobreza .color-theme-bg{background-color:#000}.contraste .reducao-da-pobreza .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .reducao-da-pobreza .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.cultura .color-theme-fg{color:#a63738;margin-top:0}.cultura .color-theme-bg{background-color:#a63738}.cultura .color-theme-bg-complementar-1{background-color:#dc5557}.cultura .color-theme-bg-complementar-2{background-color:#862f2f}.cultura .img-mask--background{background-color:rgba(166,55,56,.5)}.contraste .cultura .color-theme-fg{color:#fff}.contraste .cultura .color-theme-bg{background-color:#000}.contraste .cultura .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .cultura .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.esporte .color-theme-fg{color:#f15b31;margin-top:0}.esporte .color-theme-bg{background-color:#f15b31}.esporte .color-theme-bg-complementar-1{background-color:#fd8d4c}.esporte .color-theme-bg-complementar-2{background-color:#ce472c}.esporte .img-mask--background{background-color:rgba(241,91,49,.5)}.contraste .esporte .color-theme-fg{color:#fff}.contraste .esporte .color-theme-bg{background-color:#000}.contraste .esporte .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .esporte .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.meio-ambiente .color-theme-fg{color:#3cc667;margin-top:0}.meio-ambiente .color-theme-bg{background-color:#3cc667}.meio-ambiente .color-theme-bg-complementar-1{background-color:#339950}.meio-ambiente .color-theme-bg-complementar-2{background-color:#63d286}.meio-ambiente .img-mask--background{background-color:rgba(60,198,103,.5)}.contraste .meio-ambiente .color-theme-fg{color:#fff}.contraste .meio-ambiente .color-theme-bg{background-color:#000}.contraste .meio-ambiente .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .meio-ambiente .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.cidades .color-theme-fg{color:#3f5fac;margin-top:0}.cidades .color-theme-bg{background-color:#3f5fac}.cidades .color-theme-bg-complementar-1{background-color:#21275b}.cidades .color-theme-bg-complementar-2{background-color:#5b7ac3}.cidades .img-mask--background{background-color:rgba(63,95,172,.5)}.contraste .cidades .color-theme-fg{color:#fff}.contraste .cidades .color-theme-bg{background-color:#000}.contraste .cidades .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .cidades .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.empreendedorismo .color-theme-fg{color:#79654f;margin-top:0}.empreendedorismo .color-theme-bg{background-color:#79654f}.empreendedorismo .color-theme-bg-complementar-1,.empreendedorismo .color-theme-bg-complementar-2{background-color:#000}.empreendedorismo .img-mask--background{background-color:rgba(121,101,79,.5)}.contraste .empreendedorismo .color-theme-fg{color:#fff}.contraste .empreendedorismo .color-theme-bg{background-color:#000}.contraste .empreendedorismo .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .empreendedorismo .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.color-theme-common-fg{color:#5e739e}.color-theme-common-bg{background-color:#5e739e}.color-fg-white{color:#fff}.color-bg-white{background-color:#fff}.color-fg-gray{color:#ccc}.color-bg-gray{background-color:#ccc}.contraste .color-theme-common-fg{color:#fff}.contraste .color-theme-common-bg{background-color:#000}.contraste .contraste-box{background-color:#000;border:1px solid #fff}#barra-brasil .brasil-flag{height:33px!important}#barra-brasil ul.list{z-index:999!important}.pac-cidades-historicas .grid .box-content{padding:20px}.pac-cidades-historicas .grid .box-content ul>li{padding-left:10px}.pac-cidades-historicas .grid .col-sm-height{border:10px solid #fff}.image-box.caption{position:relative}.image-box.caption img{width:100%}.image-box.caption p{position:absolute;padding:20px 40px 20px 20px;margin:0;min-width:50%;max-width:80%;color:#fff}.image-box.caption p.caption--right-bottom{bottom:0;right:0}.image-box.caption p.caption--left-bottom{bottom:0;left:0}.saude .image-box.caption p{background-color:#3359a7}.seguranca-publica .image-box.caption p{background-color:#e95052}.educacao .image-box.caption p{background-color:#cc6cd9}.reducao-da-pobreza .image-box.caption p{background-color:#38c7a4}.cultura .image-box.caption p{background-color:#a63738}.esporte .image-box.caption p{background-color:#f15b31}.meio-ambiente .image-box.caption p{background-color:#3cc667}.cidades .image-box.caption p{background-color:#3f5fac}.empreendedorismo .image-box.caption p{background-color:#79654f}.row-compromissos{background-color:#fff}.row-compromissos h3{margin-top:30px}@media screen and (max-width:768px){.row-compromissos h3{margin-top:20px}}@media screen and (max-width:480px){.row-compromissos h3{margin-top:10px}}.row-compromissos .col-sm-12{display:inline-block}.row-compromissos .icon-wrapper{width:61px;height:61px;float:left;border-radius:100%;margin:14px 14px 14px 0}.row-compromissos .icon{position:relative;top:7px;left:11px}.saude .row-compromissos{color:#3359a7}.saude .row-compromissos .icon-wrapper{background-color:#3359a7}.seguranca-publica .row-compromissos{color:#e95052}.seguranca-publica .row-compromissos .icon-wrapper{background-color:#e95052}.educacao .row-compromissos{color:#cc6cd9}.educacao .row-compromissos .icon-wrapper{background-color:#cc6cd9}.reducao-da-pobreza .row-compromissos{color:#38c7a4}.reducao-da-pobreza .row-compromissos .icon-wrapper{background-color:#38c7a4}.cultura .row-compromissos{color:#a63738}.cultura .row-compromissos .icon-wrapper{background-color:#a63738}.esporte .row-compromissos{color:#f15b31}.esporte .row-compromissos .icon-wrapper{background-color:#f15b31}.meio-ambiente .row-compromissos{color:#3cc667}.meio-ambiente .row-compromissos .icon-wrapper{background-color:#3cc667}.cidades .row-compromissos{color:#3f5fac}.cidades .row-compromissos .icon-wrapper{background-color:#3f5fac}.empreendedorismo .row-compromissos{color:#79654f}.empreendedorismo .row-compromissos .icon-wrapper{background-color:#79654f}.row-height{display:table;table-layout:fixed;height:100%;width:100%}.col-height{display:table-cell;float:none;height:100%}.col-top{vertical-align:top}.col-middle{vertical-align:middle}.col-bottom{vertical-align:bottom}.row-xs-height{display:table;table-layout:fixed;height:100%;width:100%}.col-xs-height{display:table-cell;float:none;height:100%}.col-xs-top{vertical-align:top}.col-xs-middle{vertical-align:middle}.col-xs-bottom{vertical-align:bottom}@media (min-width:768px){.row-sm-height{display:table;table-layout:fixed;height:100%;width:100%}.col-sm-height{display:table-cell;height:100%}.col-sm-top{vertical-align:top}.col-sm-middle{vertical-align:middle}.col-sm-bottom{vertical-align:bottom}}@media (min-width:992px){.row-md-height{display:table;table-layout:fixed;height:100%;width:100%}.col-md-height{display:table-cell;height:100%}.col-md-top{vertical-align:top}.col-md-middle{vertical-align:middle}.col-md-bottom{vertical-align:bottom}}@media (min-width:1200px){.row-lg-height{display:table;table-layout:fixed;height:100%;width:100%}.col-lg-height{display:table-cell;height:100%}.col-lg-top{vertical-align:top}.col-lg-middle{vertical-align:middle}.col-lg-bottom{vertical-align:bottom}}.vcenter{display:inline-block;vertical-align:middle;float:none;margin-right:-2px;margin-left:-2px}.vertical-padding{padding-top:15px;padding-bottom:15px}.no-space-left{margin-left:0;padding-left:0}.no-space-right{margin-right:0;padding-right:0}@media screen and (max-width:768px){.text-center-sm{text-align:center}}.btn-submit{background-color:#5e749d;color:#fff;font-weight:700}.btn-submit:hover,.btn-submit:focus{color:#fff}.has-error{border-color:#F00;border-width:1px}.modal-termos-uso-header{min-height:10px;border-bottom:none;padding:0;position:relative;top:-30px;right:0}.modal-termos-uso-body{padding:25px 35px;height:500px}.modal-termos-uso-body-inner{background-color:#d3d3d3;overflow-y:auto;padding:15px;height:440px}.modal-fechar-pequeno{font-size:15px}.modal-fechar-grande{font-size:24px}.btn-question{color:#484848;background-color:#fff;display:inline-block;text-align:center;width:22px;height:22px;margin-left:10px;padding:0;border-radius:100%}.btn-question:hover,.btn-question:focus,.btn-question:active{color:#fff;border-color:#fff}.page--program .program-content ul{list-style:none;padding:0;margin:0}.saude .page--program .program-content ul.list-color li:before{color:#3359a7}.seguranca-publica .page--program .program-content ul.list-color li:before{color:#e95052}.educacao .page--program .program-content ul.list-color li:before{color:#cc6cd9}.reducao-da-pobreza .page--program .program-content ul.list-color li:before{color:#38c7a4}.cultura .page--program .program-content ul.list-color li:before{color:#a63738}.esporte .page--program .program-content ul.list-color li:before{color:#f15b31}.meio-ambiente .page--program .program-content ul.list-color li:before{color:#3cc667}.cidades .page--program .program-content ul.list-color li:before{color:#3f5fac}.empreendedorismo .page--program .program-content ul.list-color li:before{color:#79654f}.page--program .program-content ul li:before{content:"\2022";font-weight:700;font-size:12px;position:relative;padding-right:4px}.page--program .program-content ul li{padding-left:2em;padding-bottom:15px;text-indent:-.7em}.page--program .program-content .col-middle{vertical-align:top}.destaque-bg-cinza{background-color:#f1f1f1;color:#484848}.destaque-padding{padding:20px}.destaque-font{font-size:130%!important}.destaque-font,.font,.font-140,.font-115,.font-180{line-height:28px!important}.font-140{font-size:140%!important}.font-115{font-size:115%!important}.font-180{font-size:180%!important}.destaque-bg-lightgray{background-color:#f8f8f8}.margin-15{margin-left:15px;margin-right:15px}.left-border-gray{border-left:2px solid #d1d6d9;margin-bottom:10px}.left-border-gray ul.list-color li:last-child{padding-bottom:0}@media (max-width:768px){.left-border-gray{border:none}}.bottom-border-gray{border-bottom:1px #d3d3d3;border-bottom-style:solid;margin:0!important;padding:30px}.padding-30{padding:30px}a.link-black{color:#000}.inline-block{display:inline-block}.close{color:#fff;opacity:1;font-weight:400}blockquote{padding:10px 20px 10px 0;margin:0;border-left:none}blockquote .content-highlight-icon{width:110px;height:112px;position:absolute;display:inline-block;opacity:.5}.saude blockquote .content-highlight-icon{border-left:34px solid #3359a7;border-top:33px solid #3359a7}.seguranca-publica blockquote .content-highlight-icon{border-left:34px solid #e95052;border-top:33px solid #e95052}.educacao blockquote .content-highlight-icon{border-left:34px solid #cc6cd9;border-top:33px solid #cc6cd9}.reducao-da-pobreza blockquote .content-highlight-icon{border-left:34px solid #38c7a4;border-top:33px solid #38c7a4}.cultura blockquote .content-highlight-icon{border-left:34px solid #a63738;border-top:33px solid #a63738}.esporte blockquote .content-highlight-icon{border-left:34px solid #f15b31;border-top:33px solid #f15b31}.meio-ambiente blockquote .content-highlight-icon{border-left:34px solid #3cc667;border-top:33px solid #3cc667}.cidades blockquote .content-highlight-icon{border-left:34px solid #3f5fac;border-top:33px solid #3f5fac}.empreendedorismo blockquote .content-highlight-icon{border-left:34px solid #79654f;border-top:33px solid #79654f}blockquote p{margin-left:60px}blockquote p:first-of-type{padding-top:50px}.page--program .program-content blockquote,.page--program .program-content blockquote p{font-size:24px;line-height:28px}.top-border-theme{border-top:20px solid}.saude .top-border-theme{border-color:#3359a7}.seguranca-publica .top-border-theme{border-color:#e95052}.educacao .top-border-theme{border-color:#cc6cd9}.reducao-da-pobreza .top-border-theme{border-color:#38c7a4}.cultura .top-border-theme{border-color:#a63738}.esporte .top-border-theme{border-color:#f15b31}.meio-ambiente .top-border-theme{border-color:#3cc667}.cidades .top-border-theme{border-color:#3f5fac}.empreendedorismo .top-border-theme{border-color:#79654f}.pad-right-0{padding-right:0!important}.pad-left-0{padding-left:0!important}@media (max-width:480px){.bloco-mais-especialidades{padding:2% 0 0 5%}}@media (min-width:768px){.bloco-mais-especialidades{padding:2% 0 0 10%}}@media (min-width:992px){.bloco-mais-especialidades{padding:12% 0 0 10%}}@media (max-width:1200px){.bloco-mais-especialidades{padding:10% 0 0 10%}}ul li:last-child{padding-bottom:0!important}@media (max-width:480px){.bloco1-preparacao-atletas{padding:2% 0 0 5%}}@media (min-width:768px){.bloco1-preparacao-atletas{padding:2% 0 0 10%}}@media (min-width:992px){.bloco1-preparacao-atletas{padding:2% 10% 0}}@media (min-width:1200px){.bloco1-preparacao-atletas{padding:17% 10% 0}}@media (min-width:1200px){.bloco2-preparacao-atletas{padding-top:10%}}@media (min-width:992px){.bloco1-futebol{padding:3% 5% 0}}@media (max-width:992px){.bloco1-esporte-toda-vida{padding-top:10%}}@media (min-width:992px){.bloco1-esporte-toda-vida{padding-top:10%}}@media (min-width:1200px){.bloco1-esporte-toda-vida{padding-top:10%}}@media (max-width:992px){.bloco2-esporte-toda-vida{padding-top:10%;padding-left:5%}}@media (min-width:992px){.bloco2-esporte-toda-vida{padding-top:10%;padding-left:5%}}@media (min-width:1200px){.bloco2-esporte-toda-vida{padding-top:10%;padding-left:5%}}.bloco-mais-medicos{background-color:#3d4ab3;padding-top:25px}.a11y-bar{font-size:12px;padding:5px 0}@media (max-width:992px){.a11y-bar{font-size:11px}}.a11y-bar span{color:#fff;padding:0 5px}.a11y-bar .action-links{text-transform:uppercase;border-bottom:1px dotted #262626;float:right}@media screen and (max-width:768px){.a11y-bar .action-links{float:left}}@media screen and (max-width:480px){.a11y-bar .action-links{float:none;text-align:center}}#footer-brasil{background:0% 0% #0042b1;padding:1em 0;max-width:100%}#footer{padding:20px 0}#footer a{margin:10px auto}.contraste #footer{background-color:#000}.contraste #footer a{color:#fff}.app-navbar{border-bottom:2px solid #f1f1f1}.app-navbar .navbar{margin-bottom:0;border:none}.app-navbar .navbar-brand{height:auto;padding-bottom:0;padding-left:0}@media screen and (max-width:992px){.app-navbar .navbar-brand{padding:20px 0;margin:20px 0}}.app-navbar .navbar-toggle{border-radius:100%;background-color:#5e749d}.app-navbar .navbar-toggle .icon-bar{height:3px;background-color:#fff}@media screen and (max-width:992px){.app-navbar .navbar-toggle{padding:12px 10px;margin:0}}.app-navbar .navbar-nav .divider span{display:block}@media screen and (max-width:992px){.app-navbar .navbar-nav .divider span{display:none}}.app-navbar .dropdown-menu{padding:0}.app-navbar .dropdown-toggle:active,.app-navbar .dropdown-toggle:focus{outline:1px solid #5e749d}.app-navbar .navbar-nav li>a{text-transform:uppercase;color:#616161;font-weight:700}.app-navbar .navbar-nav li>a:hover,.app-navbar .navbar-nav li>a:focus{background:0 0}.contraste .app-navbar .navbar-nav li>a{color:#fff}.app-navbar .navbar-nav li.active>a{border-bottom:2px solid #77bb34}.contraste .app-navbar .nav>li>a:hover,.contraste .app-navbar .nav>li>a:focus{color:#fff}.contraste .app-navbar .active a{border-bottom-color:#fff}@media screen and (max-width:767px){.app-navbar .navbar-collapse{margin:0 -15px}.app-navbar .navbar-nav{background-color:#eee}.app-navbar .navbar-nav>li{border-image:linear-gradient(to right,#eee 0%,#ccc 100%);border-image-slice:1;border-top:1px solid #ccc;border-bottom:0 solid #ccc;border-left:0 solid #ccc;border-right:0 solid #ccc}.app-navbar .navbar-nav>li:last-child{border-bottom:1px solid #ccc}.app-navbar .navbar-nav>li>a{padding:12px 20px;margin:0;text-align:right}.app-navbar .navbar-nav>li.active>a{border-bottom:none;border-right:4px solid #77bb34}.app-navbar .navbar-nav .dropdown-toggle{margin-top:0}.app-navbar .navbar-nav .dropdown-menu{position:relative;margin-right:10px}.app-navbar .navbar-nav .social-share{float:right}}@media screen and (min-width:768px) and (max-width:991px){.app-navbar .navbar-brand{padding-top:0;margin-top:0;margin-bottom:60px}.app-navbar .navbar-collapse{position:absolute;left:0;bottom:0;width:100%}.app-navbar .navbar-collapse ul.navbar-nav{width:100%;float:none}.app-navbar .navbar-collapse li>a{margin:0 10px;padding:0 0 10px}.app-navbar .navbar-collapse li.dropdown{position:absolute;right:0;bottom:37px}.app-navbar .navbar-collapse li.dropdown .dropdown-toggle{position:relative;width:160px;margin:0 5px 5px 0;padding:0}}@media screen and (min-width:992px){.app-navbar li>a{padding:15px 0;margin:0 9px}.app-navbar li.divider span{padding:12px 0;line-height:20px}.app-navbar li.dropdown .dropdown-toggle{padding:6px 10px;margin:0}}@media screen and (min-width:1200px){.app-navbar .navbar-brand{margin-bottom:30px}.app-navbar ul.navbar-nav{position:absolute;right:0;bottom:0}.app-navbar li.divider span{padding:12px 6px}}#dialoga-nas-redes{position:absolute;right:0;top:0;z-index:1000}#dialoga-nas-redes .text{position:absolute;top:5px;right:210px;width:100px}.app-paginator{text-align:center}.app-paginator .btn-pagination{background-color:transparent;border:none;border-radius:100%;font-weight:700;font-size:20px;padding:0 8px;width:28px;height:28px;text-decoration:underline;color:#5e749d}.app-paginator .pagination-icon{color:#5e749d}.app-paginator .pagination>.active>a,.app-paginator .pagination>.active>a:hover,.app-paginator .pagination>.active>a:focus,.app-paginator .pagination>.active>span,.app-paginator .pagination>.active>span:hover,.app-paginator .pagination>.active>span:focus{background-color:#5e749d;text-decoration:none}.app-paginator .pagination>.disabled>span,.app-paginator .pagination>.disabled>span:hover,.app-paginator .pagination>.disabled>span:focus,.app-paginator .pagination>.disabled>a,.app-paginator .pagination>.disabled>a:hover,.app-paginator .pagination>.disabled>a:focus{background-color:transparent}.article-bar{position:relative;background-color:#0042b1}.article-bar .btn{color:#fff;font-weight:700}.article-bar--item{margin:8px 0}@media (max-width:480px){.article-bar--item{margin:8px}}.article-bar--category-button{position:relative;width:125px;text-align:right;margin-left:10px;font-size:24px;line-height:20px;font-family:'Open Sans'}.article-bar--category-button .icon{display:inline-block;margin:-40px -35px -40px -50px;-webkit-transform:scale(.37);-ms-transform:scale(.37);transform:scale(.37)}.article-bar .navbar{margin-bottom:0}.article-bar .navbar-right{margin-right:15px}.article-bar.saude{background-color:#3359a7}.article-bar.seguranca-publica{background-color:#e95052}.article-bar.educacao{background-color:#cc6cd9}.article-bar.reducao-da-pobreza{background-color:#38c7a4}.article-bar.cultura{background-color:#a63738}.article-bar.esporte{background-color:#f15b31}.article-bar.meio-ambiente{background-color:#3cc667}.article-bar.cidades{background-color:#3f5fac}.article-bar.empreendedorismo{background-color:#79654f}.contraste .article-bar{background-color:#262626}.article-box{cursor:pointer;background-color:#fff;margin-top:20px;margin-bottom:20px;border-radius:3px;overflow:hidden}.contraste .article-box{color:#fff;background-color:#262626}.article-box--category{font-size:14px;font-weight:700;text-transform:uppercase;line-height:22px;display:block;height:30px;margin:0;padding:5px 20px;color:#fff}.saude .article-box--category{background-color:#3359a7}.seguranca-publica .article-box--category{background-color:#e95052}.educacao .article-box--category{background-color:#cc6cd9}.reducao-da-pobreza .article-box--category{background-color:#38c7a4}.cultura .article-box--category{background-color:#a63738}.esporte .article-box--category{background-color:#f15b31}.meio-ambiente .article-box--category{background-color:#3cc667}.cidades .article-box--category{background-color:#3f5fac}.empreendedorismo .article-box--category{background-color:#79654f}.contraste .article-box--category{background-color:#262626}.article-box--title{padding:0 20px}.article-box--title h1{font-size:18px;font-weight:700;margin:0 0 20px;display:table-cell;vertical-align:middle;height:40px}@media (max-width:480px){.article-box--title h1{height:auto}}@media (min-width:481px){.article-box--title h1{height:auto}}@media (min-width:769px){.article-box--title h1{height:40px}}@media (min-width:993px){.article-box--title h1{height:40px}}.article-box--abstract{padding:0 20px;display:table-cell;vertical-align:middle;height:40px}@media (max-width:480px){.article-box--abstract{height:auto}}@media (min-width:481px){.article-box--abstract{height:auto}}@media (min-width:769px){.article-box--abstract{height:80px}}@media (min-width:993px){.article-box--abstract{height:60px}}.article-box--abstract p{margin:0}.article-box--image-wrapper{position:relative;overflow:hidden;margin-bottom:10px;min-height:170px}@media screen and (max-width:1200px){.article-box--image-wrapper{min-height:135px}}@media screen and (max-width:992px){.article-box--image-wrapper{min-height:90px}}@media screen and (max-width:768px){.article-box--image-wrapper{min-height:220px}}@media screen and (max-width:480px){.article-box--image-wrapper{min-height:180px}}.article-box--image{min-height:170px;background-position:center;background-size:cover;background-repeat:no-repeat;transition:all .2s ease-in-out}@media screen and (max-width:1200px){.article-box--image{min-height:135px}}@media screen and (max-width:992px){.article-box--image{min-height:90px}}@media screen and (max-width:768px){.article-box--image{min-height:220px}}@media screen and (max-width:480px){.article-box--image{min-height:170px}}.article-box .qtd-propostas{display:block;margin-top:25px;margin-left:10px}.article-box .button--themed{padding:20px}.article-box:hover{background-color:#d9d9d9}.article-box:hover .article-box--image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.contraste .article-box:hover{background-color:#262626}.article-preview .article-banner{position:relative}.article-preview .article-banner--image{width:100%}.article-preview .article-banner--strip{color:#fff;position:absolute;bottom:15%;right:0;width:50%;text-align:center}.saude .article-preview .article-banner--strip{background-color:#3359a7}.seguranca-publica .article-preview .article-banner--strip{background-color:#e95052}.educacao .article-preview .article-banner--strip{background-color:#cc6cd9}.reducao-da-pobreza .article-preview .article-banner--strip{background-color:#38c7a4}.cultura .article-preview .article-banner--strip{background-color:#a63738}.esporte .article-preview .article-banner--strip{background-color:#f15b31}.meio-ambiente .article-preview .article-banner--strip{background-color:#3cc667}.cidades .article-preview .article-banner--strip{background-color:#3f5fac}.empreendedorismo .article-preview .article-banner--strip{background-color:#79654f}@media (max-width:768px){.article-preview .article-banner--strip{position:relative;width:100%}}.article-preview .article-banner--title{font-size:32px;text-transform:uppercase;margin-top:0;padding-top:20px;font-weight:700}.article-preview .article-banner--abstract{font-weight:700;padding-bottom:10px}.article-preview .show-content-row .button--themed .btn{font-size:38px}@media (max-width:768px){.article-preview .show-content-row .button--themed .btn{font-size:20px}}.article-preview .talk-proposal{margin-top:-20px}.article-preview .proposal-box .proposal-box--title{font-size:38px;font-weight:400;text-align:center;margin-bottom:20px}.article-preview .proposal-box .proposal-box--text{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:20px}.saude .article-preview .proposal-box{border-color:#3359a7}.saude .article-preview .proposal-box .proposal-box--title{color:#3359a7}.seguranca-publica .article-preview .proposal-box{border-color:#e95052}.seguranca-publica .article-preview .proposal-box .proposal-box--title{color:#e95052}.educacao .article-preview .proposal-box{border-color:#cc6cd9}.educacao .article-preview .proposal-box .proposal-box--title{color:#cc6cd9}.reducao-da-pobreza .article-preview .proposal-box{border-color:#38c7a4}.reducao-da-pobreza .article-preview .proposal-box .proposal-box--title{color:#38c7a4}.cultura .article-preview .proposal-box{border-color:#a63738}.cultura .article-preview .proposal-box .proposal-box--title{color:#a63738}.esporte .article-preview .proposal-box{border-color:#f15b31}.esporte .article-preview .proposal-box .proposal-box--title{color:#f15b31}.meio-ambiente .article-preview .proposal-box{border-color:#3cc667}.meio-ambiente .article-preview .proposal-box .proposal-box--title{color:#3cc667}.cidades .article-preview .proposal-box{border-color:#3f5fac}.cidades .article-preview .proposal-box .proposal-box--title{color:#3f5fac}.empreendedorismo .article-preview .proposal-box{border-color:#79654f}.empreendedorismo .article-preview .proposal-box .proposal-box--title{color:#79654f}.article-preview .row-height{border-spacing:20px}.article-preview .col-height{border:1px solid #000;border-radius:3px}.saude .article-preview .col-height{border-color:#3359a7}.seguranca-publica .article-preview .col-height{border-color:#e95052}.educacao .article-preview .col-height{border-color:#cc6cd9}.reducao-da-pobreza .article-preview .col-height{border-color:#38c7a4}.cultura .article-preview .col-height{border-color:#a63738}.esporte .article-preview .col-height{border-color:#f15b31}.meio-ambiente .article-preview .col-height{border-color:#3cc667}.cidades .article-preview .col-height{border-color:#3f5fac}.empreendedorismo .article-preview .col-height{border-color:#79654f}@media (max-width:768px){.article-preview .col-height{display:block;border:none}}.auth-user button{font-weight:700}.custom-breadcrumb .breadcrumb{background:0 0;padding:0;margin:10px 0}.custom-breadcrumb .glyphicon{color:#1e3e65;border:1px solid #1e3e65;border-radius:100%;width:23px;height:23px;margin:0;padding:2px 0 0 3px}.custom-breadcrumb .breadcrumb>li+li:before{content:'\00BB'}.contraste .custom-breadcrumb .breadcrumb{background-color:#000;border:1px solid #fff}.envio-proposta .titulo-envio-proposta{color:#2d7b66;font-size:30px}.envio-proposta .bloco-programa{border-color:gray;border-width:1px;border-style:solid;border-radius:5px;padding:15px}.envio-proposta .texto-programa{font-weight:600}.envio-proposta .linha-proposta{margin-bottom:40px}.envio-proposta .texto-proposta{width:100%;height:200px;resize:none}.envio-proposta .popover .fade .right .in{top:0!important}.envio-proposta .popover-content{width:300px}.envio-proposta .popover-title{display:none}.envio-proposta .link-popover{font-size:15px;color:gray;padding:0 7px;border-style:none}.category-list{margin-bottom:20px}.category-list--title{color:#fff;font-size:16px;margin:0;padding:20px;background-color:#484848;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;cursor:pointer;text-transform:uppercase}.category-list .category-list--item{position:relative;text-transform:uppercase;font-weight:700;padding:0;height:68px;overflow:hidden}.category-list .category-list--label{margin-left:70px;margin-right:30px;display:inline-block;z-index:99999}.category-list--icon-circle{width:48px;height:48px;position:absolute;top:10px;left:10px;border-radius:100%;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;z-index:0}.active .category-list--icon-circle{z-index:-1}@media (max-width:480px){.active .category-list--icon-circle{-webkit-transform:scale(20);-ms-transform:scale(20);transform:scale(20)}}@media (min-width:481px){.active .category-list--icon-circle{-webkit-transform:scale(40);-ms-transform:scale(40);transform:scale(40)}}@media (min-width:769px){.active .category-list--icon-circle{-webkit-transform:scale(20);-ms-transform:scale(20);transform:scale(20)}}.category-list--icon-circle.saude{background-color:#3359a7}.category-list--icon-circle.seguranca-publica{background-color:#e95052}.category-list--icon-circle.educacao{background-color:#cc6cd9}.category-list--icon-circle.reducao-da-pobreza{background-color:#38c7a4}.category-list--icon-circle.cultura{background-color:#a63738}.category-list--icon-circle.esporte{background-color:#f15b31}.category-list--icon-circle.meio-ambiente{background-color:#3cc667}.category-list--icon-circle.cidades{background-color:#3f5fac}.category-list--icon-circle.empreendedorismo{background-color:#79654f}.category-list--icon-archived{position:absolute;width:15px;height:15px;font-size:12px;bottom:8px;left:41px}.category-list--icon-archived .glyphicon{position:relative;top:-2px;color:#fff;background-color:#3fc869;padding:3px;border-radius:100%}.category-list .category-list--icon{position:absolute;top:6px;left:6px}.category-list .category-list--icon--right{position:absolute;right:9px;top:50%;margin-top:-9px;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.category-list .list-group{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;opacity:1}.category-list .list-group.ng-hide{opacity:0}@media (max-width:768px){.category-list .list-group.is-mobile{display:none}}.category-list .list-group-item.active,.category-list .list-group-item.active:hover,.category-list .list-group-item.active:focus{background-color:#f5f5f5}.event-list{position:relative}.contraste .event-list{background-color:#262626}.event-list .section-table{background-color:#e1e1e1}.event-list .event-list--panel{color:#484848;width:100%;height:225px;margin:8px 0;padding:0 20px;overflow-x:hidden;overflow-y:scroll;transition:.3s linear all}.event-list .event-list--panel.ng-hide{height:0;line-height:0}.event-list .event-list--panel .btn{text-transform:uppercase}.event-list .event-list--panel .btn.btn-subscribe{color:#fff;background-color:#5e749d}.event-list .event-list--panel .btn.btn-subscribed{color:#5e749d;border:1px solid #5e749d}.event-list .event-list--panel .btn.btn-subscribed .glyphicon{color:#4eca74}.event-list .event-list--panel .row-level-1{line-height:20px;padding:5px 0;border-bottom:1px solid #ccc}.event-list .event-list--panel .row-level-1:last-child{border-bottom:none}@media screen and (max-width:768px){.event-list .event-list--panel{height:auto;overflow:visible}}.event-list .event-list--panel .date-wrapper{margin-left:16px}.event-list .event-list--panel .time-wrapper{margin-left:22px}.event-list .event-list--panel .date-wrapper .glyphicon,.event-list .event-list--panel .time-wrapper .glyphicon{color:#5e749d;font-size:18px;font-size:1.8rem;position:relative;top:3px}.event-list--table{margin-bottom:0}.event-list .event-tab--trigger{width:150px;height:130px;position:absolute;right:0;top:-130px;padding:5px;background-color:#eee;border:1px solid #333;text-align:center;line-height:20px;cursor:pointer;transition:all .3s linear all;overflow:hidden;z-index:100}.event-list .event-tab--trigger.ng-hide{height:0;line-height:0;top:-1px}.contraste .event-list .event-tab--trigger{background-color:#262626}.event-list .event-bar--trigger{color:#fff;cursor:pointer}.event-list .event-bar--trigger h1{margin-bottom:20px}.event-list .event-bar--trigger .icon-circle{font-size:28px;line-height:33px;border-radius:100%;padding:8px 8px 8px 10px;background-color:#fff}.event-list .event-bar--trigger-toggle{display:inline-block;text-transform:uppercase;font-size:16px}.event-list .event-bar--trigger-toggle .glyphicon{position:relative;top:5px;font-size:30px}.event-list .event-tab--icon{font-size:25px}.event-list .event-tab--title{font-weight:700}.event-list .event-tab--button{font-size:12px;margin:10px 0 0;padding:0;width:100%;white-space:normal}.event-list .minimize{cursor:pointer}.event-list .minimize .btn{color:#fff;font-weight:700}.event-list .minimize .glyphicon{color:#fff;font-weight:700;line-height:32px}.proposal-box{background-color:#f1f1f1;border-radius:5px;margin-bottom:20px;position:relative}.contraste .proposal-box{background-color:#000!important;outline:1px solid #eee}.proposal-box.focus{border:7px solid #000;border-radius:12px;border-color:#5e769c}.proposal-box--top{color:#fff;font-weight:700;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}.proposal-box--middle{padding:30px;min-height:180px}.proposal-box--bottom{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:5px solid #dadada}.saude .proposal-box--bottom.archived{border-bottom-color:#2a4781}.seguranca-publica .proposal-box--bottom.archived{border-bottom-color:#c43e3e}.educacao .proposal-box--bottom.archived{border-bottom-color:#93549e}.reducao-da-pobreza .proposal-box--bottom.archived{border-bottom-color:#2a9677}.cultura .proposal-box--bottom.archived{border-bottom-color:#862f2f}.esporte .proposal-box--bottom.archived{border-bottom-color:#ce472c}.meio-ambiente .proposal-box--bottom.archived{border-bottom-color:#63d286}.cidades .proposal-box--bottom.archived{border-bottom-color:#5b7ac3}.empreendedorismo .proposal-box--bottom.archived{border-bottom-color:#000}.proposal-box--theme{padding:10px 15px 5px}.proposal-box--program{padding:20px 15px}.proposal-box--content{padding-bottom:20px}.proposal-box--share{padding:15px 0;background-color:#e8e8e8}.contraste .proposal-box--share{background-color:#000!important;outline:1px solid #eee}.proposal-box--ranking,.proposal-box--archived{font-weight:700;padding:10px 0;background-color:#dadada}.contraste .proposal-box--ranking,.contraste .proposal-box--archived{background-color:#111!important;outline:1px solid #eee}.proposal-box--archived{text-transform:uppercase;font-size:12px;line-height:23px}.proposal-box--archived a{color:#fff}.proposal-box .action-label{margin-top:10px}.proposal-box .proposal-box--join .btn{font-weight:700;padding:6px 0}.proposal-box .proposal-message-panel{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1000;background-color:#f5f5f5;background-color:rgba(245,245,245,.9);border:7px solid #5e769c;border-radius:5px}.proposal-box .proposal-message-panel .row{height:100%}.proposal-box .proposal-message-panel .inside{position:relative}.proposal-box .proposal-message-panel .content{color:#262626;font-size:24px;font-size:2.4rem;font-weight:700;line-height:24px;padding:10px 30px}.proposal-box .proposal-message-panel .content form{font-size:18px;font-size:1.8rem}.proposal-box .proposal-message-panel .message-icon .glyphicon{top:8px}.proposal-box .feedback{padding:20px}.proposal-box .feedback--title{font-size:22px;font-size:2.2rem;font-weight:700}.proposal-box .feedback--message{font-size:14px;font-size:1.4rem;font-weight:400;line-height:20px;margin-top:48px}.proposal-box .feedback .icon-circle.play{background-color:#5e769c}.proposal-box .feedback .icon-circle .glyphicon{top:12px;color:#fff}.proposal-box .action .glyphicon{color:#fff}.proposal-box .dropdown{display:inline-block}.proposal-box .dropdown-menu{padding:0;margin:0}.proposal-box .icon-circle{cursor:pointer;box-shadow:inset 0 -2px 2px 0 rgba(0,0,0,.3);transition:all .3s ease}.proposal-box .icon-circle:hover{box-shadow:none}.proposal-box .icon-circle:active,.proposal-box .icon-circle:focus{box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.3)}.proposal-carousel{background-color:#f1f1f1;border-radius:5px;overflow:hidden;margin-bottom:30px}.proposal-carousel-top{position:relative;color:#fff;font-weight:700;font-size:25px;padding:10px 15px}.proposal-carousel-top-triggers{position:absolute;right:15px;top:8px}.proposal-carousel-top-triggers li{padding-left:15px}.proposal-carousel-top-triggers li:first-child{padding-left:0}.proposal-carousel-top-triggers button{border:1px solid #fff;border-radius:100%;width:15px;height:15px;margin-right:5px;background-color:transparent;cursor:pointer}.proposal-carousel-top-triggers button.active{background-color:#fff}.proposal-carousel-middle{position:relative;padding:25px 30px;min-height:200px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.proposal-carousel-middle .content{position:relative;z-index:10}.proposal-carousel-middle .join{position:absolute;z-index:10}.proposal-carousel-middle .join .btn{padding:0;font-weight:700;font-size:16px}.proposal-carousel-middle-watermark{position:absolute;bottom:1px;left:-5px;color:#e6e6e6;font-size:150px;font-weight:700;line-height:116px;z-index:1}.proposal-carousel-bottom{position:relative;color:#fff;padding:15px 30px;font-weight:700;cursor:pointer;z-index:10}.proposal-carousel-bottom-icon{position:absolute;top:15px;right:15px}.proposal-carousel-bottom-icon .glyphicon{position:relative;top:-2px;background-color:#fff;padding:6px 5px 5px 6px;border-radius:100%}.proposal-list table{border-radius:4px;overflow:hidden}.proposal-list thead th{color:#fff;background-color:#606060}.proposal-list thead th:first-child{background-color:#484848;text-align:right;width:160px;padding-right:20px}.proposal-list thead .popover{color:#484848}.proposal-list tbody tr{background-color:#fff}.proposal-list tbody td:first-child{font-size:22px;font-weight:700;padding:0;text-align:right}.proposal-list tbody .position{display:block;width:100%;margin:20px 0;padding:5px 20px;border-top-right-radius:4px;border-bottom-right-radius:4px}.proposal-list .abstract{color:#393939;font-size:18px}.proposal-list .row-actions{padding-top:20px}.proposal-list .btn-rate{padding:0;font-size:20px;font-weight:700;text-decoration:blink}.proposal-list .table-striped>tbody>tr:nth-of-type(odd){background-color:#eaeaea}.proposal-list .table-striped>tbody>tr:nth-of-type(odd) .position,.proposal-list .table-striped>tbody>tr:nth-of-type(even){background-color:#fff}.proposal-list .table-striped>tbody>tr:nth-of-type(even) .position{background-color:#eaeaea}.proposal-stats{font-weight:700}.proposal-stats .list-inline{margin:10px 0}.proposal-stats li{margin:0 5px;padding-left:15px}.proposal-stats li:first-child{padding-left:0}.proposal-stats-up .glyphicon{color:#4ac97a}.proposal-stats-down .glyphicon{color:#ef4a68}.show-message .message-icon{background-color:#ccc;border-radius:100%;padding:20px 7px;width:80px;height:80px;display:inline-block;font-size:26px}.show-message .message-icon.alert{background-color:#eeb453}.show-message .message-icon.success{background-color:#8ab34d}.show-message .message-icon.error{background-color:#c93e55}.social-share{min-width:205px;padding:5px;height:50px}.social-share:after{clear:both}.social-share.list-inline{margin:0}.social-share li{float:left;padding:0;margin:0;width:45px;text-align:center;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.social-share li>a{padding:0}.dropdown-menu .social-share{background-color:#e0e0e0;border-radius:5px}@media screen and (max-width:768px){.dropdown-menu .social-share{background-color:#fff}}.dropdown-menu .social-share li{margin:0 2px}.dropdown-menu .social-share li:first-child{margin-left:0}.dropdown-menu .social-share li:last-child{margin-right:0}.no-touch .social-share{min-width:160px}.no-touch .social-share .social-share--item-whatsapp{display:none}.social-share--arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.dropdown-menu-right .social-share--arrow{top:-10px;right:20px;border-width:0 10px 10px;border-bottom-color:#e0e0e0}@media screen and (max-width:768px){.dropdown-menu-right .social-share--arrow{border-bottom-color:#fff}}@media screen and (max-width:480px){.social-share--arrow{display:none}}.dropdown-menu{box-shadow:none;border:none}.topics-select{margin-bottom:15px}.topics-select .topics-dropdown{background:#fff;padding:20px 10px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.topics-select .topics-dropdown select{height:45px;background:#dadada;border-bottom:2px solid #999}.error-message{color:#ff4431}.auth-content .btn-social{color:#fff;font-weight:700;padding:15px 16px;font-size:16px;white-space:normal}.auth-content .btn-social:hover,.auth-content .btn-social:focus{color:#fff}.auth-content .btn-social.btn-facebook{background-color:#496aa0}.auth-content .btn-social.btn-facebook:hover,.auth-content .btn-social.btn-facebook:focus{background-color:#304373}.auth-content .btn-social.btn-facebook:active{background-color:#33477a}.auth-content .btn-social.btn-google-plus{background-color:#b92d25}.auth-content .btn-social.btn-google-plus:hover,.auth-content .btn-social.btn-google-plus:focus{background-color:#b12b23}.auth-content .btn-social.btn-google-plus:active{background-color:#b92d25}.auth-content .btn-social .text{text-align:left;width:50%;display:inline-block;vertical-align:middle;float:none}@media (max-width:991px){.auth-content .btn-social{margin-bottom:20px}}.contraste .auth-content .btn{color:#fff}.contraste .auth-content .btn-primary{background-color:#262626;border-color:#666}.auth-content .separator{border-top:2px solid #d8d8d8;text-align:center;font-weight:700;margin-top:20px;margin-bottom:35px}.auth-content .separator:after{position:absolute;top:-15px;margin-left:-26px;font-size:20px;line-height:30px;padding:0 .25em;background:#f1f1f1}.contraste .auth-content .separator:after{background:#000}.auth-content .separator.separator-or:after{content:"ou";left:50%;margin-left:-17px}@media (min-width:992px){.auth-content .separator.separator-or:after{top:4px}}.auth-content .separator.separator-cadastro:after{content:"ou preencha o formulario";left:50%;margin-left:-133px}@media (min-width:768px){.auth-content .separator.separator-cadastro:after{top:4px}}.auth-content .feedback-message{padding:20px 0}@media (max-width:768px){.modal-dialog{margin-top:35px}}.page--duvidas .num-duvida{color:#fff;background-color:#5e749d;display:inline-block;text-align:center;width:45px;height:45px;padding:10px 0 0;margin:0 20px 0 15px;border-radius:100%;font-size:18px}.page--duvidas .panel-group{margin-top:20px}.page--duvidas .panel-default .panel-heading{background-color:#fff;border-color:#ddd;font-weight:700}.page--duvidas .panel-default .panel-heading.active{background-color:#5e749d;color:#fff}.page--duvidas .panel-title .glyphicon{padding-top:15px}.page--duvidas .question-item{border-bottom:1px solid #ddd}.page--duvidas .mensagem-text-area{width:100%;height:200px;resize:none}.page--duvidas .dark-input{background-color:#dadada}.page--duvidas .light-input{background-color:#f1f1f1}.page--erro{background-color:#f9f9f9;padding:20px 0}.page--erro .show-message h3{font-weight:700}.page--erro .show-message .glyphicon{font-size:40px}.page--erro .btn-link{padding:0}.page--inicio .section-video{padding:20px 0}.page--inicio .section--articles .form-inline input,.page--inicio .section--articles .form-inline select{width:100%}.page--inicio .input-group-btn{background-color:#fff}.page--inicio .featured-event--box{display:block;position:relative;background-color:#545454;color:#fff;border-radius:5px;cursor:pointer}.page--inicio .featured-event--box .box-top{text-transform:uppercase}.page--inicio .featured-event--box .box-top .box-title{font-size:28px}.page--inicio .featured-event--box .box-top b{color:#ffb91c}.page--inicio .featured-event--box .box-middle{margin:0;padding:0}.page--inicio .featured-event--box .box-middle .video{width:100%;min-height:125px;background-size:cover;background-position:center}.page--inicio .featured-event--box .box-bottom{position:relative;padding:10px 20px}.page--inicio .featured-event--box .box-bottom .date{font-weight:700;text-transform:uppercase}.page--inicio .featured-event--box .box-bottom .live{position:absolute;top:10px;right:10px;width:80px;text-align:center;font-weight:700;color:#545454;background-color:#ffb91c;border-radius:20px}.page--inicio .featured-event--box .box-bottom .description{padding:10px 0}@media screen and (min-width:992px){.page--inicio .featured-event--box{width:100%;height:338px}}@media screen and (min-width:768px) and (max-width:992px){.page--inicio .featured-event--box{width:100%;height:125px;margin:30px 0 10px}}@media screen and (min-width:480px) and (max-width:768px){.page--inicio .featured-event--box{margin:30px 30px 10px}.page--inicio .featured-event--box .video{height:290px}}@media screen and (max-width:480px){.page--inicio .featured-event--box{margin:15px}.page--inicio .featured-event--box .video{height:290px}}.banner-respostas{display:block;position:relative;border-radius:5px;width:100%}.banner-respostas .img-banner{display:block;text-align:center}.banner-respostas .text-shadow{text-shadow:0 1px 1px #a42b5a}.banner-respostas .text-bold{font-weight:700}.banner-respostas .banner-responsive{width:inherit;height:inherit}@media (max-width:991px){.banner-respostas .banner-responsive{width:50%;margin:0 auto}}@media (max-width:768px){.banner-respostas .banner-responsive{width:inherit}}.banner-respostas .teste{display:block;height:35px;padding-top:5px;position:absolute;right:0;bottom:0;background-position:right;background-image:url("/assets/images/bottao_banner_1.png");background-size:100%;background-repeat:no-repeat;vertical-align:middle}.banner-respostas--link-top{color:#fff;display:table-cell;vertical-align:middle;position:relative;text-decoration:none}.banner-respostas--link-top:hover,.banner-respostas--link-top:focus,.banner-respostas--link-top:active{color:#fff}.banner-respostas--background{display:block;position:absolute;top:0;z-index:-1;width:100%;height:100%}.banner-respostas--background-image{background-image:url("/assets/images/banner--background-image.png");background-size:cover;background-position:center;background-color:#0e1333}.banner-respostas--background-pink{background-color:#f84d71}.banner-respostas--logo-small{width:23%}.banner-respostas--text1{text-transform:uppercase;font-size:22px}.banner-respostas--text2{display:block;margin-left:10px;color:#dfa821;font-size:130%;font-weight:700;text-transform:uppercase}.banner-respostas--text3{display:block;margin-left:10px;font-size:115%}.banner-respostas--banner2--link-bottom{color:#fff;font-size:135%;font-weight:700;padding-right:25px;margin-left:5px}.banner-respostas--banner2--link-bottom:hover,.banner-respostas--banner2--link-bottom:focus,.banner-respostas--banner2--link-bottom:active{color:#fff}.banner-respostas--link-bottom{color:#fff;text-transform:uppercase;font-weight:700;line-height:38px;position:absolute;bottom:0;left:0;display:block;width:100%;background-color:#dfa821;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:2px solid #9c7513}.banner-respostas--link-bottom:hover,.banner-respostas--link-bottom:focus,.banner-respostas--link-bottom:active{color:#fff}@media screen and (min-width:992px){.banner-respostas{height:338px}.banner-respostas--link-top,.banner-respostas--background-image{height:298px}}@media screen and (min-width:768px) and (max-width:992px){.banner-respostas{height:255px;margin:30px 0 10px}.banner-respostas--link-top,.banner-respostas--background-image{height:215px}}@media screen and (max-width:768px){.banner-respostas{margin:30px 0 10px;padding-bottom:40px}.banner-respostas--link-top,.banner-respostas--background-image{padding-bottom:20px}}.section-gray{background-color:#f1f1f1}.contraste .section-gray{color:#fff;background-color:#000}.section-space-up{padding-top:30px}.video-player{position:relative;border:1px solid #333;width:600px;margin:0 auto}.video-player .video-background{text-align:center;cursor:pointer}.video-player .video-thumbnail{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;background-position:center;background-repeat:no-repeat;transition:opacity .5s cubic-bezier(0,0,.2,1);background-size:cover;-moz-background-size:cover;-webkit-background-size:cover}.video-player .video-play-button{border:none;outline:0;color:inherit;text-align:inherit;font-size:100%;font-family:inherit;cursor:pointer;line-height:inherit;background:0 0;padding:0;position:absolute;top:50%;left:50%;width:68px;height:48px;margin-left:-34px;margin-top:-24px;z-index:15;transition:opacity .25s cubic-bezier(0,0,.2,1)}.video-player .ytp-play-button-bg{transition:fill .1s cubic-bezier(.4,0,1,1),opacity .1s cubic-bezier(.4,0,1,1);fill:#1f1f1f;opacity:.9}.video-player:hover .ytp-play-button-bg{fill:#cc181e;opacity:1}@media screen and (max-width:992px){.video-player{width:100%}}.page--mapa{background-color:#f9f9f9}.page--mapa ul{list-style:none;padding-left:0}.page--mapa .list-sitemap a,.page--mapa .list-sitemap{color:#5e749d;font-weight:700}.page--mapa .level-1{font-size:22px;padding:10px 0}.page--mapa .level-2{font-size:18px;padding-left:40px}.page--mapa .level-3{font-size:14px;padding-left:40px}.page--mapa .level-3 a{color:#212121;font-weight:400}.page--mapa .margin-mapa{margin-left:0;margin-right:0}.program--aside{margin-top:20px;padding-top:20px}.program--aside .button--themed{padding-top:0}.page--program .program-preview--box{position:relative;background-color:#f1f1f1}.page--program .program-preview--box--content-wrapper{padding:48px;position:relative}.page--program .program-preview--archived .program-preview--box--content-wrapper{text-align:right;padding:10px}@media screen and (max-width:480px){.page--program .program-preview--archived .program-preview--box--content-wrapper{text-align:center;padding-top:50px}}.page--program .program-preview--archived .program-preview--share{margin-bottom:0}.page--program .program-preview--banner{width:100%;height:400px;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:1200px){.page--program .program-preview--banner{height:300px}}@media screen and (max-width:992px){.page--program .program-preview--banner{height:300px}}@media screen and (max-width:768px){.page--program .program-preview--banner{height:260px}}@media screen and (max-width:480px){.page--program .program-preview--banner{height:200px}}.page--program .program-preview--icon{position:absolute;top:-40px;left:40px;width:81px;height:81px}.page--program .program-preview--icon .icon{display:block;position:relative;top:-2px;left:-2px}.contraste .page--program .program-preview--icon{border:1px solid #fff}.page--program .program-preview--abstract h2{margin-top:22px;margin-bottom:32px}.page--program .program-preview--abstract-details p{color:#484848;font-size:14px;line-height:18px;margin-bottom:25px}.page--program .program-preview--share{margin-bottom:20px;position:relative}.page--program .program-preview--share .dropdown{display:inline-block;position:relative}@media screen and (max-width:480px){.page--program .program-preview--share .dropdown{display:block}.page--program .program-preview--share .dropdown .dropdown-menu-right{left:0;right:auto}}.page--program .program-preview--share .dropdown-menu{padding:0;margin:0}.page--program .program-preview--share .social-share{background-color:#fff}.page--program .program-preview--share .social-share--arrow{border-bottom-color:#fff}.page--program .program-preview--share-label,.page--program .program-preview--share-directive{display:inline-block;vertical-align:middle}.page--program .program-preview h1{font-size:38px;line-height:40px;font-weight:900}.page--program .program-preview h2{font-size:32px;line-height:36px;font-weight:700}.page--program .program-content{margin-top:40px}.page--program .program-content h3{font-size:22px;line-height:26px;font-weight:700;margin-top:0;margin-bottom:15px}.page--program .program-content h4{font-size:18px;line-height:24px;font-weight:700}.page--program .program-content h5{font-size:16px;line-height:22px}.page--program .program-content p{font-size:inherit;line-height:18px}.page--program .program-content p.larger{font-size:larger}.page--program .program-content .container>.row{margin-bottom:40px}.page--program .btn-close{position:absolute;right:0;top:0;z-index:99}.page--program .proposal-extended-section{background-color:#f1f1f1;margin:20px 0;padding:20px 0}.page--program .proposal-extended-section-header{position:relative}.page--program .img-mask--container{position:relative;background-position:center;background-size:cover}.page--program .program-preview--banner .icon-programa-respondido{position:relative;top:50%;margin-top:-100px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media screen and (max-width:768px){.page--program .program-preview--banner .icon-programa-respondido{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}@media screen and (max-width:480px){.page--program .program-preview--banner .icon-programa-respondido{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}}.page--program #section-archived-banner{position:relative;padding:20px 0;color:#fff;margin-top:30px;margin-bottom:20px}.page--program #section-archived-banner h2{font-size:28px;line-height:40px}@media screen and (max-width:992px){.page--program #section-archived-banner h2{font-size:22px;line-height:30px}}@media screen and (max-width:480px){.page--program #section-archived-banner h2{font-size:18px;line-height:24px}}.page--program #section-archived-banner .program-banner--icon{float:left;margin-right:20px}.page--program #section-archived-banner .archived-banner--title2,.page--program #section-response h3{font-weight:700}.page--program #section-response .sub-section-odd{background-color:#f1f1f1}.page--program #section-response .sub-section-even{background-color:#fff}.page--program #section-response .gov-response{background-color:#e1e1e1}.page--program #section-response .button--themed{position:relative;max-width:500px}.page--program #section-response .button--themed button{text-transform:uppercase;letter-spacing:1px}.page--program #section-response .button--themed .btn-responsive{white-space:normal!important;word-wrap:break-word}.page--program #section-response .button-left-icon{position:absolute;top:15px;right:15px}.page--program #section-response .button-left-icon .glyphicon{position:relative;top:-2px;background-color:#fff;padding:6px 5px 5px 6px;border-radius:100%}.page--program .btn-close-response{font-weight:700;margin-bottom:20px;width:120px;background-color:#e1e1e1}.page--program .btn-close-response .icon-circle-close-response{width:20px!important;height:20px!important;color:#e1e1e1;font-size:14px;position:absolute;right:22px}.page--program .gov-response--link-item{margin-bottom:20px}.gov-response--content .container{margin-top:40px;padding-left:0;padding-right:0}.gov-response--content .container .row{margin-bottom:25px}.gov-response--content .container .row-compromissos{margin-left:0;margin-right:0}.gov-response--content .container ul li{padding-bottom:15px}.gov-response--content .container blockquote{min-height:130px}.gov-response--content .container .inside.inside-full-height.resposta3-pac{font-size:130%}@media (max-width:992px){.gov-response--content .container .inside.inside-full-height.resposta3-pac{padding-top:5%}}@media (min-width:992px){.gov-response--content .container .inside.inside-full-height.resposta3-pac{padding-top:5%}}@media (min-width:1200px){.gov-response--content .container .inside.inside-full-height.resposta3-pac{padding-top:5%}}.gov-response--content .container .bloco-padding-25{padding:25px}.gov-response--content .container .list-no-style{list-style-type:none!important}.gov-response--content .container .list-inside-blockquote{margin-left:40px}.gov-response--content .container .bloco-farmacia-popular-bg{background-color:#7282b5}.gov-response--content .container a{color:#000;font-weight:600;font-style:italic;text-decoration:underline}.page--propostas .proposal-box--middle{background-color:#fff}.page--propostas .topics-select--wrapper{margin:20px 0}.page--respostas .proposal-box--middle{background-color:#fff}.page--respostas .topics-select--wrapper{margin:20px 0}.page--respostas .img-mask--background{text-align:left}.page--respostas .saude .img-mask--background{background:linear-gradient(to right,#3359a7 30%,rgba(51,89,167,.5)100%)no-repeat;padding:30px 15px}.page--respostas .seguranca-publica .img-mask--background{background:linear-gradient(to right,#e95052 30%,rgba(233,80,82,.5)100%)no-repeat;padding:30px 15px}.page--respostas .educacao .img-mask--background{background:linear-gradient(to right,#cc6cd9 30%,rgba(204,108,217,.5)100%)no-repeat;padding:30px 15px}.page--respostas .reducao-da-pobreza .img-mask--background{background:linear-gradient(to right,#38c7a4 30%,rgba(56,199,164,.5)100%)no-repeat;padding:30px 15px}.page--respostas .cultura .img-mask--background{background:linear-gradient(to right,#a63738 30%,rgba(166,55,56,.5)100%)no-repeat;padding:30px 15px}.page--respostas .esporte .img-mask--background{background:linear-gradient(to right,#f15b31 30%,rgba(241,91,49,.5)100%)no-repeat;padding:30px 15px}.page--respostas .meio-ambiente .img-mask--background{background:linear-gradient(to right,#3cc667 30%,rgba(60,198,103,.5)100%)no-repeat;padding:30px 15px}.page--respostas .cidades .img-mask--background{background:linear-gradient(to right,#3f5fac 30%,rgba(63,95,172,.5)100%)no-repeat;padding:30px 15px}.page--respostas .empreendedorismo .img-mask--background{background:linear-gradient(to right,#79654f 30%,rgba(121,101,79,.5)100%)no-repeat;padding:30px 15px}.icon{background-image:url(../assets/images/icons/sprite.png?c6f7916670127efc5417c67fd6a06b182b9d56cb)}.icon-ranking{background-position:0 0;width:40px;height:23px}.icon-user{background-position:0 -23px;width:22px;height:24px}.icon-vote-up{background-position:0 -47px;width:34px;height:34px}.icon-vote-down{background-position:0 -81px;width:34px;height:34px}.icon-social-share-small{background-position:0 -115px;width:38px;height:38px}.icon-compromissos{background-position:0 -153px;width:39px;height:40px}.icon-tema-desenvolvimento-produtivo-small{background-position:0 -193px;width:56px;height:56px}.icon-tema-educacao-small{background-position:0 -249px;width:56px;height:56px}.icon-social-flickr{background-position:0 -305px;width:56px;height:56px}.icon-social-googleplus{background-position:0 -361px;width:56px;height:56px}.icon-social-share{background-position:0 -417px;width:56px;height:56px}.icon-social-twitter{background-position:0 -473px;width:56px;height:56px}.icon-social-whatsapp{background-position:0 -529px;width:56px;height:56px}.icon-social-youtube{background-position:0 -585px;width:56px;height:56px}.icon-tema-agricultura-small{background-position:0 -641px;width:56px;height:56px}.icon-tema-cidades-small{background-position:0 -697px;width:56px;height:56px}.icon-tema-cultura-small{background-position:0 -753px;width:56px;height:56px}.icon-social-facebook{background-position:0 -809px;width:56px;height:56px}.icon-tema-saude-small{background-position:0 -865px;width:56px;height:56px}.icon-tema-empreendedorismo-small{background-position:0 -921px;width:56px;height:56px}.icon-tema-trabalho-emprego-e-renda-small{background-position:0 -977px;width:56px;height:56px}.icon-tema-esporte-small{background-position:0 -1033px;width:56px;height:56px}.icon-tema-gestao-publica-small{background-position:0 -1089px;width:56px;height:56px}.icon-tema-igualdade-small{background-position:0 -1145px;width:56px;height:56px}.icon-tema-infraestrutura-small{background-position:0 -1201px;width:56px;height:56px}.icon-tema-meio-ambiente-small{background-position:0 -1257px;width:56px;height:56px}.icon-tema-reducao-da-pobreza-small{background-position:0 -1313px;width:56px;height:56px}.icon-tema-seguranca-publica-small{background-position:0 -1369px;width:56px;height:56px}.icon-eye{background-position:0 -1425px;width:128px;height:81px}.icon-tema-esporte{background-position:0 -1506px;width:84px;height:84px}.icon-tema-agricultura{background-position:0 -1590px;width:84px;height:84px}.icon-tema-gestao-publica{background-position:0 -1674px;width:84px;height:84px}.icon-tema-desenvolvimento-produtivo{background-position:0 -1758px;width:84px;height:84px}.icon-tema-igualdade{background-position:0 -1842px;width:84px;height:84px}.icon-tema-trabalho-emprego-e-renda{background-position:0 -1926px;width:84px;height:84px}.icon-tema-infraestrutura{background-position:0 -2010px;width:84px;height:84px}.icon-tema-educacao{background-position:0 -2094px;width:84px;height:84px}.icon-tema-meio-ambiente{background-position:0 -2178px;width:84px;height:84px}.icon-tema-cidades{background-position:0 -2262px;width:84px;height:84px}.icon-tema-reducao-da-pobreza{background-position:0 -2346px;width:84px;height:84px}.icon-tema-empreendedorismo{background-position:0 -2430px;width:84px;height:84px}.icon-tema-saude{background-position:0 -2514px;width:84px;height:84px}.icon-tema-cultura{background-position:0 -2598px;width:84px;height:84px}.icon-tema-seguranca-publica{background-position:0 -2682px;width:84px;height:84px}.icon-respostas{background-position:0 -2766px;width:92px;height:92px}.icon-greencheck{background-position:0 -2858px;width:123px;height:96px}.icon-redcross{background-position:0 -2954px;width:119px;height:120px}.icon-mail{background-position:0 -3074px;width:128px;height:128px}.icon-programa-respondido{background-position:0 -3202px;width:155px;height:195px} | |
11 | 0 | \ No newline at end of file |
... | ... | @@ -0,0 +1,10 @@ |
1 | +@charset "UTF-8"; | |
2 | +/*! | |
3 | + * Bootstrap v3.3.5 (http://getbootstrap.com) | |
4 | + * Copyright 2011-2015 Twitter, Inc. | |
5 | + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) | |
6 | + */ | |
7 | +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ | |
8 | +html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0} | |
9 | +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ | |
10 | +@media print{*,*:before,*:after{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href)")"}abbr[title]:after{content:" (" attr(title)")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url("../fonts/glyphicons-halflings-regular.eot");src:url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before,.glyphicon-btc:before,.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before,.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before,.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-size:14px;line-height:1.42857;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.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}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h1 .small,h2 small,h2 .small,h3 small,h3 .small,h4 small,h4 .small,h5 small,h5 .small,h6 small,h6 .small,.h1 small,.h1 .small,.h2 small,.h2 .small,.h3 small,.h3 .small,.h4 small,.h4 .small,.h5 small,.h5 .small,.h6 small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,h1 .small,.h1 small,.h1 .small,h2 small,h2 .small,.h2 small,.h2 .small,h3 small,h3 .small,.h3 small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,h4 .small,.h4 small,.h4 .small,h5 small,h5 .small,.h5 small,.h5 .small,h6 small,h6 .small,.h6 small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase,.initialism{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ul ol,ol ul,ol ol{margin-bottom:0}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857}dt{font-weight:700}dd{margin-left:0}.dl-horizontal dd:before,.dl-horizontal dd:after{content:" ";display:table}.dl-horizontal dd:after{clear:both}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%}blockquote{font-size:17.5px}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,.blockquote-reverse small:before,.blockquote-reverse .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,.blockquote-reverse small:after,.blockquote-reverse .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{color:#c7254e;background-color:#f9f2f4;border-radius:4px}code,kbd{padding:2px 4px;font-size:90%}kbd{color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container-fluid:before,.container-fluid:after{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:before,.row:after{content:" ";display:table}.row:after{clear:both}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-1{width:8.33333%}.col-xs-2{width:16.66667%}.col-xs-3{width:25%}.col-xs-4{width:33.33333%}.col-xs-5{width:41.66667%}.col-xs-6{width:50%}.col-xs-7{width:58.33333%}.col-xs-8{width:66.66667%}.col-xs-9{width:75%}.col-xs-10{width:83.33333%}.col-xs-11{width:91.66667%}.col-xs-12{width:100%}.col-xs-pull-0{right:auto}.col-xs-pull-1{right:8.33333%}.col-xs-pull-2{right:16.66667%}.col-xs-pull-3{right:25%}.col-xs-pull-4{right:33.33333%}.col-xs-pull-5{right:41.66667%}.col-xs-pull-6{right:50%}.col-xs-pull-7{right:58.33333%}.col-xs-pull-8{right:66.66667%}.col-xs-pull-9{right:75%}.col-xs-pull-10{right:83.33333%}.col-xs-pull-11{right:91.66667%}.col-xs-pull-12{right:100%}.col-xs-push-0{left:auto}.col-xs-push-1{left:8.33333%}.col-xs-push-2{left:16.66667%}.col-xs-push-3{left:25%}.col-xs-push-4{left:33.33333%}.col-xs-push-5{left:41.66667%}.col-xs-push-6{left:50%}.col-xs-push-7{left:58.33333%}.col-xs-push-8{left:66.66667%}.col-xs-push-9{left:75%}.col-xs-push-10{left:83.33333%}.col-xs-push-11{left:91.66667%}.col-xs-push-12{left:100%}.col-xs-offset-0{margin-left:0%}.col-xs-offset-1{margin-left:8.33333%}.col-xs-offset-2{margin-left:16.66667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333%}.col-xs-offset-5{margin-left:41.66667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333%}.col-xs-offset-8{margin-left:66.66667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333%}.col-xs-offset-11{margin-left:91.66667%}.col-xs-offset-12{margin-left:100%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-1{width:8.33333%}.col-sm-2{width:16.66667%}.col-sm-3{width:25%}.col-sm-4{width:33.33333%}.col-sm-5{width:41.66667%}.col-sm-6{width:50%}.col-sm-7{width:58.33333%}.col-sm-8{width:66.66667%}.col-sm-9{width:75%}.col-sm-10{width:83.33333%}.col-sm-11{width:91.66667%}.col-sm-12{width:100%}.col-sm-pull-0{right:auto}.col-sm-pull-1{right:8.33333%}.col-sm-pull-2{right:16.66667%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333%}.col-sm-pull-5{right:41.66667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.33333%}.col-sm-pull-8{right:66.66667%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333%}.col-sm-pull-11{right:91.66667%}.col-sm-pull-12{right:100%}.col-sm-push-0{left:auto}.col-sm-push-1{left:8.33333%}.col-sm-push-2{left:16.66667%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333%}.col-sm-push-5{left:41.66667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.33333%}.col-sm-push-8{left:66.66667%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333%}.col-sm-push-11{left:91.66667%}.col-sm-push-12{left:100%}.col-sm-offset-0{margin-left:0%}.col-sm-offset-1{margin-left:8.33333%}.col-sm-offset-2{margin-left:16.66667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333%}.col-sm-offset-5{margin-left:41.66667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333%}.col-sm-offset-8{margin-left:66.66667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333%}.col-sm-offset-11{margin-left:91.66667%}.col-sm-offset-12{margin-left:100%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-1{width:8.33333%}.col-md-2{width:16.66667%}.col-md-3{width:25%}.col-md-4{width:33.33333%}.col-md-5{width:41.66667%}.col-md-6{width:50%}.col-md-7{width:58.33333%}.col-md-8{width:66.66667%}.col-md-9{width:75%}.col-md-10{width:83.33333%}.col-md-11{width:91.66667%}.col-md-12{width:100%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.33333%}.col-md-pull-2{right:16.66667%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333%}.col-md-pull-5{right:41.66667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.33333%}.col-md-pull-8{right:66.66667%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333%}.col-md-pull-11{right:91.66667%}.col-md-pull-12{right:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.33333%}.col-md-push-2{left:16.66667%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333%}.col-md-push-5{left:41.66667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.33333%}.col-md-push-8{left:66.66667%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333%}.col-md-push-11{left:91.66667%}.col-md-push-12{left:100%}.col-md-offset-0{margin-left:0%}.col-md-offset-1{margin-left:8.33333%}.col-md-offset-2{margin-left:16.66667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333%}.col-md-offset-5{margin-left:41.66667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333%}.col-md-offset-8{margin-left:66.66667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333%}.col-md-offset-11{margin-left:91.66667%}.col-md-offset-12{margin-left:100%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-1{width:8.33333%}.col-lg-2{width:16.66667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333%}.col-lg-5{width:41.66667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333%}.col-lg-8{width:66.66667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333%}.col-lg-11{width:91.66667%}.col-lg-12{width:100%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.33333%}.col-lg-pull-2{right:16.66667%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333%}.col-lg-pull-5{right:41.66667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.33333%}.col-lg-pull-8{right:66.66667%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333%}.col-lg-pull-11{right:91.66667%}.col-lg-pull-12{right:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.33333%}.col-lg-push-2{left:16.66667%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333%}.col-lg-push-5{left:41.66667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.33333%}.col-lg-push-8{left:66.66667%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333%}.col-lg-push-11{left:91.66667%}.col-lg-push-12{left:100%}.col-lg-offset-0{margin-left:0%}.col-lg-offset-1{margin-left:8.33333%}.col-lg-offset-2{margin-left:16.66667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333%}.col-lg-offset-5{margin-left:41.66667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333%}.col-lg-offset-8{margin-left:66.66667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333%}.col-lg-offset-11{margin-left:91.66667%}.col-lg-offset-12{margin-left:100%}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777}caption,th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th{padding:8px;line-height:1.42857;border-top:1px solid #ddd}.table>thead>tr>td,.table>tbody>tr>th,.table>tbody>tr>td,.table>tfoot>tr>th,.table>tfoot>tr>td{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>th,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered,.table-bordered>thead>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>thead>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>thead>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>thead>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>thead>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>thead>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type="search"]{-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{padding-top:7px}output,.form-control{display:block;font-size:14px;line-height:1.42857;color:#555}.form-control{width:100%;height:34px;padding:6px 12px;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,.input-group-sm>input[type="date"].form-control,.input-group-sm>input[type="date"].input-group-addon,.input-group-sm>.input-group-btn>input[type="date"].btn,.input-group-sm input[type="date"],input[type="time"].input-sm,.input-group-sm>input[type="time"].form-control,.input-group-sm>input[type="time"].input-group-addon,.input-group-sm>.input-group-btn>input[type="time"].btn,.input-group-sm input[type="time"],input[type="datetime-local"].input-sm,.input-group-sm>input[type="datetime-local"].form-control,.input-group-sm>input[type="datetime-local"].input-group-addon,.input-group-sm>.input-group-btn>input[type="datetime-local"].btn,.input-group-sm input[type="datetime-local"],input[type="month"].input-sm,.input-group-sm>input[type="month"].form-control,.input-group-sm>input[type="month"].input-group-addon,.input-group-sm>.input-group-btn>input[type="month"].btn,.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,.input-group-lg>input[type="date"].form-control,.input-group-lg>input[type="date"].input-group-addon,.input-group-lg>.input-group-btn>input[type="date"].btn,.input-group-lg input[type="date"],input[type="time"].input-lg,.input-group-lg>input[type="time"].form-control,.input-group-lg>input[type="time"].input-group-addon,.input-group-lg>.input-group-btn>input[type="time"].btn,.input-group-lg input[type="time"],input[type="datetime-local"].input-lg,.input-group-lg>input[type="datetime-local"].form-control,.input-group-lg>input[type="datetime-local"].input-group-addon,.input-group-lg>.input-group-btn>input[type="datetime-local"].btn,.input-group-lg input[type="datetime-local"],input[type="month"].input-lg,.input-group-lg>input[type="month"].form-control,.input-group-lg>input[type="month"].input-group-addon,.input-group-lg>.input-group-btn>input[type="month"].btn,.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="radio"].disabled,fieldset[disabled] input[type="radio"],input[type="checkbox"][disabled],input[type="checkbox"].disabled,fieldset[disabled] input[type="checkbox"],.radio-inline.disabled,fieldset[disabled] .radio-inline,.checkbox-inline.disabled,fieldset[disabled] .checkbox-inline,.radio.disabled label,fieldset[disabled] .radio label,.checkbox.disabled label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.form-control-static.input-sm,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-sm,.input-group-sm>.form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-addon{height:30px;line-height:1.5}.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,.input-group-sm>.input-group-btn>select.btn{height:30px;line-height:30px}textarea.input-sm,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,.input-group-sm>.input-group-btn>textarea.btn,select[multiple].input-sm,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>.input-group-btn>select[multiple].btn{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg,.input-group-lg>.form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-addon{height:46px;line-height:1.33333}.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}select.input-lg,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,.input-group-lg>.input-group-btn>select.btn{height:46px;line-height:46px}textarea.input-lg,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,.input-group-lg>.input-group-btn>textarea.btn,select[multiple].input-lg,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>.input-group-btn>select[multiple].btn{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.33333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{content:" ";display:table;clear:both}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.33333px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn.focus,.btn:active:focus,.btn:active.focus,.btn.active:focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active:hover,.btn-default:active:focus,.btn-default:active.focus,.btn-default.active:hover,.btn-default.active:focus,.btn-default.active.focus,.open>.btn-default.dropdown-toggle:hover,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default:active,.btn-default.active,.open>.btn-default.dropdown-toggle{background-image:none}.btn-default.disabled,.btn-default.disabled:hover,.btn-default.disabled:focus,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled.active,.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active:hover,.btn-primary:active:focus,.btn-primary:active.focus,.btn-primary.active:hover,.btn-primary.active:focus,.btn-primary.active.focus,.open>.btn-primary.dropdown-toggle:hover,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle.focus{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary:active,.btn-primary.active,.open>.btn-primary.dropdown-toggle{background-image:none}.btn-primary.disabled,.btn-primary.disabled:hover,.btn-primary.disabled:focus,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled.active,.btn-primary[disabled],.btn-primary[disabled]:hover,.btn-primary[disabled]:focus,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary:hover,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active:hover,.btn-success:active:focus,.btn-success:active.focus,.btn-success.active:hover,.btn-success.active:focus,.btn-success.active.focus,.open>.btn-success.dropdown-toggle:hover,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle.focus{color:#fff;background-color:#398439;border-color:#255625}.btn-success:active,.btn-success.active,.open>.btn-success.dropdown-toggle{background-image:none}.btn-success.disabled,.btn-success.disabled:hover,.btn-success.disabled:focus,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled.active,.btn-success[disabled],.btn-success[disabled]:hover,.btn-success[disabled]:focus,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled].active,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success:hover,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active:hover,.btn-info:active:focus,.btn-info:active.focus,.btn-info.active:hover,.btn-info.active:focus,.btn-info.active.focus,.open>.btn-info.dropdown-toggle:hover,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info:active,.btn-info.active,.open>.btn-info.dropdown-toggle{background-image:none}.btn-info.disabled,.btn-info.disabled:hover,.btn-info.disabled:focus,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled.active,.btn-info[disabled],.btn-info[disabled]:hover,.btn-info[disabled]:focus,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled].active,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info:hover,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active:hover,.btn-warning:active:focus,.btn-warning:active.focus,.btn-warning.active:hover,.btn-warning.active:focus,.btn-warning.active.focus,.open>.btn-warning.dropdown-toggle:hover,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning:active,.btn-warning.active,.open>.btn-warning.dropdown-toggle{background-image:none}.btn-warning.disabled,.btn-warning.disabled:hover,.btn-warning.disabled:focus,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled.active,.btn-warning[disabled],.btn-warning[disabled]:hover,.btn-warning[disabled]:focus,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning:hover,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active:hover,.btn-danger:active:focus,.btn-danger:active.focus,.btn-danger.active:hover,.btn-danger.active:focus,.btn-danger.active.focus,.open>.btn-danger.dropdown-toggle:hover,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger:active,.btn-danger.active,.open>.btn-danger.dropdown-toggle{background-image:none}.btn-danger.disabled,.btn-danger.disabled:hover,.btn-danger.disabled:focus,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled.active,.btn-danger[disabled],.btn-danger[disabled]:hover,.btn-danger[disabled]:focus,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger:hover,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:400;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:hover,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{opacity:0;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid \9;border-right:4px solid transparent;border-left:4px solid transparent}.dropup,.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px dashed;border-bottom:4px solid \9;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn{float:left}.btn-group>.btn,.btn-group-vertical>.btn{position:relative}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar:before,.btn-toolbar:after{content:" ";display:table}.btn-toolbar:after{clear:both}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle,.btn-group-lg.btn-group>.btn+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret,.btn-group-lg>.btn .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret,.dropup .btn-group-lg>.btn .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{display:block;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before{content:" ";display:table}.btn-group-vertical>.btn-group:after{content:" ";display:table;clear:both}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon{white-space:nowrap}.input-group-addon,.input-group-btn{width:1%;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0;white-space:nowrap}.input-group-btn,.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:before,.nav:after{content:" ";display:table}.nav:after{clear:both}.nav>li,.nav>li>a{position:relative;display:block}.nav>li>a{padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified,.nav-tabs.nav-justified{width:100%}.nav-justified>li,.nav-tabs.nav-justified>li{float:none}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li,.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a,.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified,.nav-tabs.nav-justified{border-bottom:0}.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs.nav-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{content:" ";display:table}.navbar:after{clear:both}@media (min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{content:" ";display:table}.navbar-header:after{clear:both}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-header,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:50px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin:8px -15px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm,.btn-group-sm>.navbar-btn.btn{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs,.btn-group-xs>.navbar-btn.btn{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text,.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:hover,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#090909}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text,.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{background-color:#090909;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:hover,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/ ";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857;text-decoration:none;color:#337ab7;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>a:focus,.pagination>li>span:hover,.pagination>li>span:focus{z-index:3;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:hover,.pagination>.active>a:focus,.pagination>.active>span,.pagination>.active>span:hover,.pagination>.active>span:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.33333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager:before,.pager:after{content:" ";display:table}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label:empty{display:none}.btn .label{position:relative;top:-1px}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:middle;white-space:nowrap;text-align:center;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge,.btn-group-xs>.btn .badge{top:0;padding:1px 5px}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;background-color:#eee}.jumbotron,.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#337ab7}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:linear-gradient(45deg,rgba(255,255,255,.15)25%,transparent 25%,transparent 50%,rgba(255,255,255,.15)50%,rgba(255,255,255,.15)75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{zoom:1;overflow:hidden}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus,button.list-group-item:hover,button.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:hover,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active,button.list-group-item-success.active:hover,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:hover,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active,button.list-group-item-info.active:hover,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:hover,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active,button.list-group-item-warning.active:hover,button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:hover,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active,button.list-group-item-danger.active:hover,button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{content:" ";display:table}.panel-body:after{clear:both}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.panel-title,.panel-title>a,.panel-title>small,.panel-title>.small,.panel-title>small>a,.panel-title>.small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-left:15px;padding-right:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;left:0;bottom:0;height:100%;width:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;line-height:1;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open,.modal{overflow:hidden}.modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.42857px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{content:" ";display:table}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;font-size:14px;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel,.carousel-inner{position:relative}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.next,.carousel-inner>.item.active.right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5)0%,rgba(0,0,0,.0001)100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001)0%,rgba(0,0,0,.5)100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.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!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.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!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{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}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}body{font-family:"Open Sans",sans-serif}body.contraste{color:#fff!important;background-color:#000!important}body.contraste a,body.contraste .btn{color:#ff0!important;background-color:#000!important;text-decoration:underline!important}.input-group-search .icon-circle{color:#fff;padding:5px;margin-top:-5px}.input-group-search .icon-circle.icon-small{width:35px;height:35px}.input-group-search button{border-left:none}.section--articles .header{position:relative}.section--articles .header button{position:absolute;right:0;top:2px}@media screen and (max-width:768px){.section--articles .header button{position:relative;padding-left:0}}.button--themed .btn{color:#fff;font-weight:700;padding:15px 0;border-left:0;border-right:0;border-top:0;border-radius:6px;transition:all .2s ease-in-out}.saude .button--themed .btn{background-color:#3359a7;border-bottom:3px solid #274480}.seguranca-publica .button--themed .btn{background-color:#e95052;border-bottom:3px solid #e32325}.educacao .button--themed .btn{background-color:#cc6cd9;border-bottom:3px solid #be43cf}.reducao-da-pobreza .button--themed .btn{background-color:#38c7a4;border-bottom:3px solid #2d9f83}.cultura .button--themed .btn{background-color:#a63738;border-bottom:3px solid #802a2b}.esporte .button--themed .btn{background-color:#f15b31;border-bottom:3px solid #e03d0f}.meio-ambiente .button--themed .btn{background-color:#3cc667;border-bottom:3px solid #2fa052}.cidades .button--themed .btn{background-color:#3f5fac;border-bottom:3px solid #314a87}.empreendedorismo .button--themed .btn{background-color:#79654f;border-bottom:3px solid #5a4b3b}.saude .button--themed .btn:hover,.saude .button--themed .btn:focus{background-color:#274480}.seguranca-publica .button--themed .btn:hover,.seguranca-publica .button--themed .btn:focus{background-color:#e32325}.educacao .button--themed .btn:hover,.educacao .button--themed .btn:focus{background-color:#be43cf}.reducao-da-pobreza .button--themed .btn:hover,.reducao-da-pobreza .button--themed .btn:focus{background-color:#2d9f83}.cultura .button--themed .btn:hover,.cultura .button--themed .btn:focus{background-color:#802a2b}.esporte .button--themed .btn:hover,.esporte .button--themed .btn:focus{background-color:#e03d0f}.meio-ambiente .button--themed .btn:hover,.meio-ambiente .button--themed .btn:focus{background-color:#2fa052}.cidades .button--themed .btn:hover,.cidades .button--themed .btn:focus{background-color:#314a87}.empreendedorismo .button--themed .btn:hover,.empreendedorismo .button--themed .btn:focus{background-color:#5a4b3b}.contraste .button--themed .btn{color:#262626;background-color:#fff}.button--themed .btn-circle{width:64px;height:64px;border-radius:100%}.button--themed .btn.vote-buttons-up{float:right;margin-right:10px;background-color:#32dbb5;border-bottom:3px solid #1da485}.button--themed .btn.vote-buttons-up:hover,.button--themed .btn.vote-buttons-up:focus{background-color:#1da485}.button--themed .btn.vote-buttons-down{float:left;margin-left:10px;background-color:#db4127;border-bottom:3px solid #9c2d1a}.button--themed .btn.vote-buttons-down:hover,.button--themed .btn.vote-buttons-down:focus{background-color:#9c2d1a}.button--themed .vote-buttons-up,.button--themed .vote-buttons-down{font-size:30px;margin-bottom:20px}.img-mask--background{width:100%;height:100%;text-align:center}.img-mask--background .icon-circle{position:absolute;left:50%;margin-left:-15px;bottom:-10px;width:31px;height:31px}.img-mask--background .glyphicon{position:relative;top:-2px;color:#fff;background-color:#3fc869;padding:6px 5px 5px 6px;border-radius:100%}.img-mask--background .icon-programa-respondido{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.icon{display:inline-block;vertical-align:middle}.icon-wrapper-rounded{padding:3px;border-radius:100%}.icon-circle{display:inline-block;vertical-align:middle;width:50px;height:50px;font-size:20px;text-align:center;border-radius:100%;overflow:hidden}.icon-circle.icon-small{width:40px;height:40px}.icon-circle.icon-small .icon{position:relative;top:-8px;left:-8px}.vote_for .icon-circle,.skip .icon-circle,.vote_against .icon-circle{padding-top:12px}.vote_for .icon-circle{background-color:#4ac97a}.vote_for .icon-circle:hover{background-color:#71d597}.vote_for .icon-circle:active,.vote_for .icon-circle:focus{background-color:#33ad61}.skip .icon-circle{background-color:#eeb453}.skip .icon-circle:hover{background-color:#f3c881}.skip .icon-circle:active,.skip .icon-circle:focus{background-color:#e9a025}.vote_against .icon-circle{background-color:#ec4c68}.vote_against .icon-circle:hover{background-color:#f17a8f}.vote_against .icon-circle:active,.vote_against .icon-circle:focus{background-color:#e71e41}.icon-circle-social-facebook{background-color:#537ab5}.icon-circle-social-twitter{background-color:#77cbef}.icon-circle-social-googleplus{background-color:#d23b00}.icon-circle-social-whatsapp{background-color:#10ad08}.icon-circle-social-youtube{background-color:#c63635}.icon-circle-social-flickr{background-color:#eaeaea}.icon-circle-mail{background-color:#ecb24e}.saude .color-theme-fg{color:#3359a7;margin-top:0}.saude .color-theme-bg{background-color:#3359a7}.saude .color-theme-bg-complementar-1{background-color:#4f8add}.saude .color-theme-bg-complementar-2{background-color:#2a4781}.saude .img-mask--background{background-color:rgba(51,89,167,.5)}.contraste .saude .color-theme-fg{color:#fff}.contraste .saude .color-theme-bg{background-color:#000}.contraste .saude .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .saude .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.seguranca-publica .color-theme-fg{color:#e95052;margin-top:0}.seguranca-publica .color-theme-bg{background-color:#e95052}.seguranca-publica .color-theme-bg-complementar-1{background-color:#fb7c7f}.seguranca-publica .color-theme-bg-complementar-2{background-color:#c43e3e}.seguranca-publica .img-mask--background{background-color:rgba(233,80,82,.5)}.contraste .seguranca-publica .color-theme-fg{color:#fff}.contraste .seguranca-publica .color-theme-bg{background-color:#000}.contraste .seguranca-publica .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .seguranca-publica .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.educacao .color-theme-fg{color:#cc6cd9;margin-top:0}.educacao .color-theme-bg{background-color:#cc6cd9}.educacao .color-theme-bg-complementar-1{background-color:#ee9cff}.educacao .color-theme-bg-complementar-2{background-color:#93549e}.educacao .img-mask--background{background-color:rgba(204,108,217,.5)}.contraste .educacao .color-theme-fg{color:#fff}.contraste .educacao .color-theme-bg{background-color:#000}.contraste .educacao .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .educacao .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.reducao-da-pobreza .color-theme-fg{color:#38c7a4;margin-top:0}.reducao-da-pobreza .color-theme-bg{background-color:#38c7a4}.reducao-da-pobreza .color-theme-bg-complementar-1{background-color:#57e9cd}.reducao-da-pobreza .color-theme-bg-complementar-2{background-color:#2a9677}.reducao-da-pobreza .img-mask--background{background-color:rgba(56,199,164,.5)}.contraste .reducao-da-pobreza .color-theme-fg{color:#fff}.contraste .reducao-da-pobreza .color-theme-bg{background-color:#000}.contraste .reducao-da-pobreza .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .reducao-da-pobreza .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.cultura .color-theme-fg{color:#a63738;margin-top:0}.cultura .color-theme-bg{background-color:#a63738}.cultura .color-theme-bg-complementar-1{background-color:#dc5557}.cultura .color-theme-bg-complementar-2{background-color:#862f2f}.cultura .img-mask--background{background-color:rgba(166,55,56,.5)}.contraste .cultura .color-theme-fg{color:#fff}.contraste .cultura .color-theme-bg{background-color:#000}.contraste .cultura .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .cultura .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.esporte .color-theme-fg{color:#f15b31;margin-top:0}.esporte .color-theme-bg{background-color:#f15b31}.esporte .color-theme-bg-complementar-1{background-color:#fd8d4c}.esporte .color-theme-bg-complementar-2{background-color:#ce472c}.esporte .img-mask--background{background-color:rgba(241,91,49,.5)}.contraste .esporte .color-theme-fg{color:#fff}.contraste .esporte .color-theme-bg{background-color:#000}.contraste .esporte .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .esporte .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.meio-ambiente .color-theme-fg{color:#3cc667;margin-top:0}.meio-ambiente .color-theme-bg{background-color:#3cc667}.meio-ambiente .color-theme-bg-complementar-1{background-color:#339950}.meio-ambiente .color-theme-bg-complementar-2{background-color:#63d286}.meio-ambiente .img-mask--background{background-color:rgba(60,198,103,.5)}.contraste .meio-ambiente .color-theme-fg{color:#fff}.contraste .meio-ambiente .color-theme-bg{background-color:#000}.contraste .meio-ambiente .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .meio-ambiente .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.cidades .color-theme-fg{color:#3f5fac;margin-top:0}.cidades .color-theme-bg{background-color:#3f5fac}.cidades .color-theme-bg-complementar-1{background-color:#21275b}.cidades .color-theme-bg-complementar-2{background-color:#5b7ac3}.cidades .img-mask--background{background-color:rgba(63,95,172,.5)}.contraste .cidades .color-theme-fg{color:#fff}.contraste .cidades .color-theme-bg{background-color:#000}.contraste .cidades .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .cidades .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.empreendedorismo .color-theme-fg{color:#79654f;margin-top:0}.empreendedorismo .color-theme-bg{background-color:#79654f}.empreendedorismo .color-theme-bg-complementar-1,.empreendedorismo .color-theme-bg-complementar-2{background-color:#000}.empreendedorismo .img-mask--background{background-color:rgba(121,101,79,.5)}.contraste .empreendedorismo .color-theme-fg{color:#fff}.contraste .empreendedorismo .color-theme-bg{background-color:#000}.contraste .empreendedorismo .color-theme-bg-complementar-1{background-color:#111;outline:1px solid #eee}.contraste .empreendedorismo .color-theme-bg-complementar-2{background-color:#222;outline:1px solid #ddd}.color-theme-common-fg{color:#5e739e}.color-theme-common-bg{background-color:#5e739e}.color-fg-white{color:#fff}.color-bg-white{background-color:#fff}.color-fg-gray{color:#ccc}.color-bg-gray{background-color:#ccc}.contraste .color-theme-common-fg{color:#fff}.contraste .color-theme-common-bg{background-color:#000}.contraste .contraste-box{background-color:#000;border:1px solid #fff}#barra-brasil .brasil-flag{height:33px!important}#barra-brasil ul.list{z-index:999!important}.pac-cidades-historicas .grid .box-content{padding:20px}.pac-cidades-historicas .grid .box-content ul>li{padding-left:10px}.pac-cidades-historicas .grid .col-sm-height{border:10px solid #fff}.image-box.caption{position:relative}.image-box.caption img{width:100%}.image-box.caption p{position:absolute;padding:20px 40px 20px 20px;margin:0;min-width:50%;max-width:80%;color:#fff}.image-box.caption p.caption--right-bottom{bottom:0;right:0}.image-box.caption p.caption--left-bottom{bottom:0;left:0}.saude .image-box.caption p{background-color:#3359a7}.seguranca-publica .image-box.caption p{background-color:#e95052}.educacao .image-box.caption p{background-color:#cc6cd9}.reducao-da-pobreza .image-box.caption p{background-color:#38c7a4}.cultura .image-box.caption p{background-color:#a63738}.esporte .image-box.caption p{background-color:#f15b31}.meio-ambiente .image-box.caption p{background-color:#3cc667}.cidades .image-box.caption p{background-color:#3f5fac}.empreendedorismo .image-box.caption p{background-color:#79654f}.row-compromissos{background-color:#fff}.row-compromissos h3{margin-top:30px}@media screen and (max-width:768px){.row-compromissos h3{margin-top:20px}}@media screen and (max-width:480px){.row-compromissos h3{margin-top:10px}}.row-compromissos .col-sm-12{display:inline-block}.row-compromissos .icon-wrapper{width:61px;height:61px;float:left;border-radius:100%;margin:14px 14px 14px 0}.row-compromissos .icon{position:relative;top:7px;left:11px}.saude .row-compromissos{color:#3359a7}.saude .row-compromissos .icon-wrapper{background-color:#3359a7}.seguranca-publica .row-compromissos{color:#e95052}.seguranca-publica .row-compromissos .icon-wrapper{background-color:#e95052}.educacao .row-compromissos{color:#cc6cd9}.educacao .row-compromissos .icon-wrapper{background-color:#cc6cd9}.reducao-da-pobreza .row-compromissos{color:#38c7a4}.reducao-da-pobreza .row-compromissos .icon-wrapper{background-color:#38c7a4}.cultura .row-compromissos{color:#a63738}.cultura .row-compromissos .icon-wrapper{background-color:#a63738}.esporte .row-compromissos{color:#f15b31}.esporte .row-compromissos .icon-wrapper{background-color:#f15b31}.meio-ambiente .row-compromissos{color:#3cc667}.meio-ambiente .row-compromissos .icon-wrapper{background-color:#3cc667}.cidades .row-compromissos{color:#3f5fac}.cidades .row-compromissos .icon-wrapper{background-color:#3f5fac}.empreendedorismo .row-compromissos{color:#79654f}.empreendedorismo .row-compromissos .icon-wrapper{background-color:#79654f}.row-height{display:table;table-layout:fixed;height:100%;width:100%}.col-height{display:table-cell;float:none;height:100%}.col-top{vertical-align:top}.col-middle{vertical-align:middle}.col-bottom{vertical-align:bottom}.row-xs-height{display:table;table-layout:fixed;height:100%;width:100%}.col-xs-height{display:table-cell;float:none;height:100%}.col-xs-top{vertical-align:top}.col-xs-middle{vertical-align:middle}.col-xs-bottom{vertical-align:bottom}@media (min-width:768px){.row-sm-height{display:table;table-layout:fixed;height:100%;width:100%}.col-sm-height{display:table-cell;height:100%}.col-sm-top{vertical-align:top}.col-sm-middle{vertical-align:middle}.col-sm-bottom{vertical-align:bottom}}@media (min-width:992px){.row-md-height{display:table;table-layout:fixed;height:100%;width:100%}.col-md-height{display:table-cell;height:100%}.col-md-top{vertical-align:top}.col-md-middle{vertical-align:middle}.col-md-bottom{vertical-align:bottom}}@media (min-width:1200px){.row-lg-height{display:table;table-layout:fixed;height:100%;width:100%}.col-lg-height{display:table-cell;height:100%}.col-lg-top{vertical-align:top}.col-lg-middle{vertical-align:middle}.col-lg-bottom{vertical-align:bottom}}.vcenter{display:inline-block;vertical-align:middle;float:none;margin-right:-2px;margin-left:-2px}.vertical-padding{padding-top:15px;padding-bottom:15px}.no-space-left{margin-left:0;padding-left:0}.no-space-right{margin-right:0;padding-right:0}@media screen and (max-width:768px){.text-center-sm{text-align:center}}.btn-submit{background-color:#5e749d;color:#fff;font-weight:700}.btn-submit:hover,.btn-submit:focus{color:#fff}.has-error{border-color:#F00;border-width:1px}.modal-termos-uso-header{min-height:10px;border-bottom:none;padding:0;position:relative;top:-30px;right:0}.modal-termos-uso-body{padding:25px 35px;height:500px}.modal-termos-uso-body-inner{background-color:#d3d3d3;overflow-y:auto;padding:15px;height:440px}.modal-fechar-pequeno{font-size:15px}.modal-fechar-grande{font-size:24px}.btn-question{color:#484848;background-color:#fff;display:inline-block;text-align:center;width:22px;height:22px;margin-left:10px;padding:0;border-radius:100%}.btn-question:hover,.btn-question:focus,.btn-question:active{color:#fff;border-color:#fff}.page--program .program-content ul{list-style:none;padding:0;margin:0}.saude .page--program .program-content ul.list-color li:before{color:#3359a7}.seguranca-publica .page--program .program-content ul.list-color li:before{color:#e95052}.educacao .page--program .program-content ul.list-color li:before{color:#cc6cd9}.reducao-da-pobreza .page--program .program-content ul.list-color li:before{color:#38c7a4}.cultura .page--program .program-content ul.list-color li:before{color:#a63738}.esporte .page--program .program-content ul.list-color li:before{color:#f15b31}.meio-ambiente .page--program .program-content ul.list-color li:before{color:#3cc667}.cidades .page--program .program-content ul.list-color li:before{color:#3f5fac}.empreendedorismo .page--program .program-content ul.list-color li:before{color:#79654f}.page--program .program-content ul li:before{content:"\2022";font-weight:700;font-size:12px;position:relative;padding-right:4px}.page--program .program-content ul li{padding-left:2em;padding-bottom:15px;text-indent:-.7em}.page--program .program-content .col-middle{vertical-align:top}.destaque-bg-cinza{background-color:#f1f1f1;color:#484848}.destaque-padding{padding:20px}.destaque-font{font-size:130%!important}.destaque-font,.font,.font-140,.font-115,.font-180{line-height:28px!important}.font-140{font-size:140%!important}.font-115{font-size:115%!important}.font-180{font-size:180%!important}.destaque-bg-lightgray{background-color:#f8f8f8}.margin-15{margin-left:15px;margin-right:15px}.left-border-gray{border-left:2px solid #d1d6d9;margin-bottom:10px}.left-border-gray ul.list-color li:last-child{padding-bottom:0}@media (max-width:768px){.left-border-gray{border:none}}.bottom-border-gray{border-bottom:1px #d3d3d3;border-bottom-style:solid;margin:0!important;padding:30px}.padding-30{padding:30px}a.link-black{color:#000}.inline-block{display:inline-block}.close{color:#fff;opacity:1;font-weight:400}blockquote{padding:10px 20px 10px 0;margin:0;border-left:none}blockquote .content-highlight-icon{width:110px;height:112px;position:absolute;display:inline-block;opacity:.5}.saude blockquote .content-highlight-icon{border-left:34px solid #3359a7;border-top:33px solid #3359a7}.seguranca-publica blockquote .content-highlight-icon{border-left:34px solid #e95052;border-top:33px solid #e95052}.educacao blockquote .content-highlight-icon{border-left:34px solid #cc6cd9;border-top:33px solid #cc6cd9}.reducao-da-pobreza blockquote .content-highlight-icon{border-left:34px solid #38c7a4;border-top:33px solid #38c7a4}.cultura blockquote .content-highlight-icon{border-left:34px solid #a63738;border-top:33px solid #a63738}.esporte blockquote .content-highlight-icon{border-left:34px solid #f15b31;border-top:33px solid #f15b31}.meio-ambiente blockquote .content-highlight-icon{border-left:34px solid #3cc667;border-top:33px solid #3cc667}.cidades blockquote .content-highlight-icon{border-left:34px solid #3f5fac;border-top:33px solid #3f5fac}.empreendedorismo blockquote .content-highlight-icon{border-left:34px solid #79654f;border-top:33px solid #79654f}blockquote p{margin-left:60px}blockquote p:first-of-type{padding-top:50px}.page--program .program-content blockquote,.page--program .program-content blockquote p{font-size:24px;line-height:28px}.top-border-theme{border-top:20px solid}.saude .top-border-theme{border-color:#3359a7}.seguranca-publica .top-border-theme{border-color:#e95052}.educacao .top-border-theme{border-color:#cc6cd9}.reducao-da-pobreza .top-border-theme{border-color:#38c7a4}.cultura .top-border-theme{border-color:#a63738}.esporte .top-border-theme{border-color:#f15b31}.meio-ambiente .top-border-theme{border-color:#3cc667}.cidades .top-border-theme{border-color:#3f5fac}.empreendedorismo .top-border-theme{border-color:#79654f}.pad-right-0{padding-right:0!important}.pad-left-0{padding-left:0!important}@media (max-width:480px){.bloco-mais-especialidades{padding:2% 0 0 5%}}@media (min-width:768px){.bloco-mais-especialidades{padding:2% 0 0 10%}}@media (min-width:992px){.bloco-mais-especialidades{padding:12% 0 0 10%}}@media (max-width:1200px){.bloco-mais-especialidades{padding:10% 0 0 10%}}ul li:last-child{padding-bottom:0!important}@media (max-width:480px){.bloco1-preparacao-atletas{padding:2% 0 0 5%}}@media (min-width:768px){.bloco1-preparacao-atletas{padding:2% 0 0 10%}}@media (min-width:992px){.bloco1-preparacao-atletas{padding:2% 10% 0}}@media (min-width:1200px){.bloco1-preparacao-atletas{padding:17% 10% 0}}@media (min-width:1200px){.bloco2-preparacao-atletas{padding-top:10%}}@media (min-width:992px){.bloco1-futebol{padding:3% 5% 0}}@media (max-width:992px){.bloco1-esporte-toda-vida{padding-top:10%}}@media (min-width:992px){.bloco1-esporte-toda-vida{padding-top:10%}}@media (min-width:1200px){.bloco1-esporte-toda-vida{padding-top:10%}}@media (max-width:992px){.bloco2-esporte-toda-vida{padding-top:10%;padding-left:5%}}@media (min-width:992px){.bloco2-esporte-toda-vida{padding-top:10%;padding-left:5%}}@media (min-width:1200px){.bloco2-esporte-toda-vida{padding-top:10%;padding-left:5%}}.bloco-mais-medicos{background-color:#3d4ab3;padding-top:25px}.a11y-bar{font-size:12px;padding:5px 0}@media (max-width:992px){.a11y-bar{font-size:11px}}.a11y-bar span{color:#fff;padding:0 5px}.a11y-bar .action-links{text-transform:uppercase;border-bottom:1px dotted #262626;float:right}@media screen and (max-width:768px){.a11y-bar .action-links{float:left}}@media screen and (max-width:480px){.a11y-bar .action-links{float:none;text-align:center}}#footer-brasil{background:0% 0% #0042b1;padding:1em 0;max-width:100%}#footer{padding:20px 0}#footer a{margin:10px auto}.contraste #footer{background-color:#000}.contraste #footer a{color:#fff}.app-navbar{border-bottom:2px solid #f1f1f1}.app-navbar .navbar{margin-bottom:0;border:none}.app-navbar .navbar-brand{height:auto;padding-bottom:0;padding-left:0}@media screen and (max-width:992px){.app-navbar .navbar-brand{padding:20px 0;margin:20px 0}}.app-navbar .navbar-toggle{border-radius:100%;background-color:#5e749d}.app-navbar .navbar-toggle .icon-bar{height:3px;background-color:#fff}@media screen and (max-width:992px){.app-navbar .navbar-toggle{padding:12px 10px;margin:0}}.app-navbar .navbar-nav .divider span{display:block}@media screen and (max-width:992px){.app-navbar .navbar-nav .divider span{display:none}}.app-navbar .dropdown-menu{padding:0}.app-navbar .dropdown-toggle:active,.app-navbar .dropdown-toggle:focus{outline:1px solid #5e749d}.app-navbar .navbar-nav li>a{text-transform:uppercase;color:#616161;font-weight:700}.app-navbar .navbar-nav li>a:hover,.app-navbar .navbar-nav li>a:focus{background:0 0}.contraste .app-navbar .navbar-nav li>a{color:#fff}.app-navbar .navbar-nav li.active>a{border-bottom:2px solid #77bb34}.contraste .app-navbar .nav>li>a:hover,.contraste .app-navbar .nav>li>a:focus{color:#fff}.contraste .app-navbar .active a{border-bottom-color:#fff}@media screen and (max-width:767px){.app-navbar .navbar-collapse{margin:0 -15px}.app-navbar .navbar-nav{background-color:#eee}.app-navbar .navbar-nav>li{border-image:linear-gradient(to right,#eee 0%,#ccc 100%);border-image-slice:1;border-top:1px solid #ccc;border-bottom:0 solid #ccc;border-left:0 solid #ccc;border-right:0 solid #ccc}.app-navbar .navbar-nav>li:last-child{border-bottom:1px solid #ccc}.app-navbar .navbar-nav>li>a{padding:12px 20px;margin:0;text-align:right}.app-navbar .navbar-nav>li.active>a{border-bottom:none;border-right:4px solid #77bb34}.app-navbar .navbar-nav .dropdown-toggle{margin-top:0}.app-navbar .navbar-nav .dropdown-menu{position:relative;margin-right:10px}.app-navbar .navbar-nav .social-share{float:right}}@media screen and (min-width:768px) and (max-width:991px){.app-navbar .navbar-brand{padding-top:0;margin-top:0;margin-bottom:60px}.app-navbar .navbar-collapse{position:absolute;left:0;bottom:0;width:100%}.app-navbar .navbar-collapse ul.navbar-nav{width:100%;float:none}.app-navbar .navbar-collapse li>a{margin:0 10px;padding:0 0 10px}.app-navbar .navbar-collapse li.dropdown{position:absolute;right:0;bottom:37px}.app-navbar .navbar-collapse li.dropdown .dropdown-toggle{position:relative;width:160px;margin:0 5px 5px 0;padding:0}}@media screen and (min-width:992px){.app-navbar li>a{padding:15px 0;margin:0 9px}.app-navbar li.divider span{padding:12px 0;line-height:20px}.app-navbar li.dropdown .dropdown-toggle{padding:6px 10px;margin:0}}@media screen and (min-width:1200px){.app-navbar .navbar-brand{margin-bottom:30px}.app-navbar ul.navbar-nav{position:absolute;right:0;bottom:0}.app-navbar li.divider span{padding:12px 6px}}#dialoga-nas-redes{position:absolute;right:0;top:0;z-index:1000}#dialoga-nas-redes .text{position:absolute;top:5px;right:210px;width:100px}.app-paginator{text-align:center}.app-paginator .btn-pagination{background-color:transparent;border:none;border-radius:100%;font-weight:700;font-size:20px;padding:0 8px;width:28px;height:28px;text-decoration:underline;color:#5e749d}.app-paginator .pagination-icon{color:#5e749d}.app-paginator .pagination>.active>a,.app-paginator .pagination>.active>a:hover,.app-paginator .pagination>.active>a:focus,.app-paginator .pagination>.active>span,.app-paginator .pagination>.active>span:hover,.app-paginator .pagination>.active>span:focus{background-color:#5e749d;text-decoration:none}.app-paginator .pagination>.disabled>span,.app-paginator .pagination>.disabled>span:hover,.app-paginator .pagination>.disabled>span:focus,.app-paginator .pagination>.disabled>a,.app-paginator .pagination>.disabled>a:hover,.app-paginator .pagination>.disabled>a:focus{background-color:transparent}.article-bar{position:relative;background-color:#0042b1}.article-bar .btn{color:#fff;font-weight:700}.article-bar--item{margin:8px 0}@media (max-width:480px){.article-bar--item{margin:8px}}.article-bar--category-button{position:relative;width:125px;text-align:right;margin-left:10px;font-size:24px;line-height:20px;font-family:'Open Sans'}.article-bar--category-button .icon{display:inline-block;margin:-40px -35px -40px -50px;-webkit-transform:scale(.37);-ms-transform:scale(.37);transform:scale(.37)}.article-bar .navbar{margin-bottom:0}.article-bar .navbar-right{margin-right:15px}.article-bar.saude{background-color:#3359a7}.article-bar.seguranca-publica{background-color:#e95052}.article-bar.educacao{background-color:#cc6cd9}.article-bar.reducao-da-pobreza{background-color:#38c7a4}.article-bar.cultura{background-color:#a63738}.article-bar.esporte{background-color:#f15b31}.article-bar.meio-ambiente{background-color:#3cc667}.article-bar.cidades{background-color:#3f5fac}.article-bar.empreendedorismo{background-color:#79654f}.contraste .article-bar{background-color:#262626}.article-box{cursor:pointer;background-color:#fff;margin-top:20px;margin-bottom:20px;border-radius:3px;overflow:hidden}.contraste .article-box{color:#fff;background-color:#262626}.article-box--category{font-size:14px;font-weight:700;text-transform:uppercase;line-height:22px;display:block;height:30px;margin:0;padding:5px 20px;color:#fff}.saude .article-box--category{background-color:#3359a7}.seguranca-publica .article-box--category{background-color:#e95052}.educacao .article-box--category{background-color:#cc6cd9}.reducao-da-pobreza .article-box--category{background-color:#38c7a4}.cultura .article-box--category{background-color:#a63738}.esporte .article-box--category{background-color:#f15b31}.meio-ambiente .article-box--category{background-color:#3cc667}.cidades .article-box--category{background-color:#3f5fac}.empreendedorismo .article-box--category{background-color:#79654f}.contraste .article-box--category{background-color:#262626}.article-box--title{padding:0 20px}.article-box--title h1{font-size:18px;font-weight:700;margin:0 0 20px;display:table-cell;vertical-align:middle;height:40px}@media (max-width:480px){.article-box--title h1{height:auto}}@media (min-width:481px){.article-box--title h1{height:auto}}@media (min-width:769px){.article-box--title h1{height:40px}}@media (min-width:993px){.article-box--title h1{height:40px}}.article-box--abstract{padding:0 20px;display:table-cell;vertical-align:middle;height:40px}@media (max-width:480px){.article-box--abstract{height:auto}}@media (min-width:481px){.article-box--abstract{height:auto}}@media (min-width:769px){.article-box--abstract{height:80px}}@media (min-width:993px){.article-box--abstract{height:60px}}.article-box--abstract p{margin:0}.article-box--image-wrapper{position:relative;overflow:hidden;margin-bottom:10px;min-height:170px}@media screen and (max-width:1200px){.article-box--image-wrapper{min-height:135px}}@media screen and (max-width:992px){.article-box--image-wrapper{min-height:90px}}@media screen and (max-width:768px){.article-box--image-wrapper{min-height:220px}}@media screen and (max-width:480px){.article-box--image-wrapper{min-height:180px}}.article-box--image{min-height:170px;background-position:center;background-size:cover;background-repeat:no-repeat;transition:all .2s ease-in-out}@media screen and (max-width:1200px){.article-box--image{min-height:135px}}@media screen and (max-width:992px){.article-box--image{min-height:90px}}@media screen and (max-width:768px){.article-box--image{min-height:220px}}@media screen and (max-width:480px){.article-box--image{min-height:170px}}.article-box .qtd-propostas{display:block;margin-top:25px;margin-left:10px}.article-box .button--themed{padding:20px}.article-box:hover{background-color:#d9d9d9}.article-box:hover .article-box--image{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.contraste .article-box:hover{background-color:#262626}.article-preview .article-banner{position:relative}.article-preview .article-banner--image{width:100%}.article-preview .article-banner--strip{color:#fff;position:absolute;bottom:15%;right:0;width:50%;text-align:center}.saude .article-preview .article-banner--strip{background-color:#3359a7}.seguranca-publica .article-preview .article-banner--strip{background-color:#e95052}.educacao .article-preview .article-banner--strip{background-color:#cc6cd9}.reducao-da-pobreza .article-preview .article-banner--strip{background-color:#38c7a4}.cultura .article-preview .article-banner--strip{background-color:#a63738}.esporte .article-preview .article-banner--strip{background-color:#f15b31}.meio-ambiente .article-preview .article-banner--strip{background-color:#3cc667}.cidades .article-preview .article-banner--strip{background-color:#3f5fac}.empreendedorismo .article-preview .article-banner--strip{background-color:#79654f}@media (max-width:768px){.article-preview .article-banner--strip{position:relative;width:100%}}.article-preview .article-banner--title{font-size:32px;text-transform:uppercase;margin-top:0;padding-top:20px;font-weight:700}.article-preview .article-banner--abstract{font-weight:700;padding-bottom:10px}.article-preview .show-content-row .button--themed .btn{font-size:38px}@media (max-width:768px){.article-preview .show-content-row .button--themed .btn{font-size:20px}}.article-preview .talk-proposal{margin-top:-20px}.article-preview .proposal-box .proposal-box--title{font-size:38px;font-weight:400;text-align:center;margin-bottom:20px}.article-preview .proposal-box .proposal-box--text{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:20px}.saude .article-preview .proposal-box{border-color:#3359a7}.saude .article-preview .proposal-box .proposal-box--title{color:#3359a7}.seguranca-publica .article-preview .proposal-box{border-color:#e95052}.seguranca-publica .article-preview .proposal-box .proposal-box--title{color:#e95052}.educacao .article-preview .proposal-box{border-color:#cc6cd9}.educacao .article-preview .proposal-box .proposal-box--title{color:#cc6cd9}.reducao-da-pobreza .article-preview .proposal-box{border-color:#38c7a4}.reducao-da-pobreza .article-preview .proposal-box .proposal-box--title{color:#38c7a4}.cultura .article-preview .proposal-box{border-color:#a63738}.cultura .article-preview .proposal-box .proposal-box--title{color:#a63738}.esporte .article-preview .proposal-box{border-color:#f15b31}.esporte .article-preview .proposal-box .proposal-box--title{color:#f15b31}.meio-ambiente .article-preview .proposal-box{border-color:#3cc667}.meio-ambiente .article-preview .proposal-box .proposal-box--title{color:#3cc667}.cidades .article-preview .proposal-box{border-color:#3f5fac}.cidades .article-preview .proposal-box .proposal-box--title{color:#3f5fac}.empreendedorismo .article-preview .proposal-box{border-color:#79654f}.empreendedorismo .article-preview .proposal-box .proposal-box--title{color:#79654f}.article-preview .row-height{border-spacing:20px}.article-preview .col-height{border:1px solid #000;border-radius:3px}.saude .article-preview .col-height{border-color:#3359a7}.seguranca-publica .article-preview .col-height{border-color:#e95052}.educacao .article-preview .col-height{border-color:#cc6cd9}.reducao-da-pobreza .article-preview .col-height{border-color:#38c7a4}.cultura .article-preview .col-height{border-color:#a63738}.esporte .article-preview .col-height{border-color:#f15b31}.meio-ambiente .article-preview .col-height{border-color:#3cc667}.cidades .article-preview .col-height{border-color:#3f5fac}.empreendedorismo .article-preview .col-height{border-color:#79654f}@media (max-width:768px){.article-preview .col-height{display:block;border:none}}.auth-user button{font-weight:700}.custom-breadcrumb .breadcrumb{background:0 0;padding:0;margin:10px 0}.custom-breadcrumb .glyphicon{color:#1e3e65;border:1px solid #1e3e65;border-radius:100%;width:23px;height:23px;margin:0;padding:2px 0 0 3px}.custom-breadcrumb .breadcrumb>li+li:before{content:'\00BB'}.contraste .custom-breadcrumb .breadcrumb{background-color:#000;border:1px solid #fff}.envio-proposta .titulo-envio-proposta{color:#2d7b66;font-size:30px}.envio-proposta .bloco-programa{border-color:gray;border-width:1px;border-style:solid;border-radius:5px;padding:15px}.envio-proposta .texto-programa{font-weight:600}.envio-proposta .linha-proposta{margin-bottom:40px}.envio-proposta .texto-proposta{width:100%;height:200px;resize:none}.envio-proposta .popover .fade .right .in{top:0!important}.envio-proposta .popover-content{width:300px}.envio-proposta .popover-title{display:none}.envio-proposta .link-popover{font-size:15px;color:gray;padding:0 7px;border-style:none}.category-list{margin-bottom:20px}.category-list--title{color:#fff;font-size:16px;margin:0;padding:20px;background-color:#484848;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;cursor:pointer;text-transform:uppercase}.category-list .category-list--item{position:relative;text-transform:uppercase;font-weight:700;padding:0;height:68px;overflow:hidden}.category-list .category-list--label{margin-left:70px;margin-right:30px;display:inline-block;z-index:99999}.category-list--icon-circle{width:48px;height:48px;position:absolute;top:10px;left:10px;border-radius:100%;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;z-index:0}.active .category-list--icon-circle{z-index:-1}@media (max-width:480px){.active .category-list--icon-circle{-webkit-transform:scale(20);-ms-transform:scale(20);transform:scale(20)}}@media (min-width:481px){.active .category-list--icon-circle{-webkit-transform:scale(40);-ms-transform:scale(40);transform:scale(40)}}@media (min-width:769px){.active .category-list--icon-circle{-webkit-transform:scale(20);-ms-transform:scale(20);transform:scale(20)}}.category-list--icon-circle.saude{background-color:#3359a7}.category-list--icon-circle.seguranca-publica{background-color:#e95052}.category-list--icon-circle.educacao{background-color:#cc6cd9}.category-list--icon-circle.reducao-da-pobreza{background-color:#38c7a4}.category-list--icon-circle.cultura{background-color:#a63738}.category-list--icon-circle.esporte{background-color:#f15b31}.category-list--icon-circle.meio-ambiente{background-color:#3cc667}.category-list--icon-circle.cidades{background-color:#3f5fac}.category-list--icon-circle.empreendedorismo{background-color:#79654f}.category-list--icon-archived{position:absolute;width:15px;height:15px;font-size:12px;bottom:8px;left:41px}.category-list--icon-archived .glyphicon{position:relative;top:-2px;color:#fff;background-color:#3fc869;padding:3px;border-radius:100%}.category-list .category-list--icon{position:absolute;top:6px;left:6px}.category-list .category-list--icon--right{position:absolute;right:9px;top:50%;margin-top:-9px;-webkit-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.category-list .list-group{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;opacity:1}.category-list .list-group.ng-hide{opacity:0}@media (max-width:768px){.category-list .list-group.is-mobile{display:none}}.category-list .list-group-item.active,.category-list .list-group-item.active:hover,.category-list .list-group-item.active:focus{background-color:#f5f5f5}.event-list{position:relative}.contraste .event-list{background-color:#262626}.event-list .section-table{background-color:#e1e1e1}.event-list .event-list--panel{color:#484848;width:100%;height:225px;margin:8px 0;padding:0 20px;overflow-x:hidden;overflow-y:scroll;transition:.3s linear all}.event-list .event-list--panel.ng-hide{height:0;line-height:0}.event-list .event-list--panel .btn{text-transform:uppercase}.event-list .event-list--panel .btn.btn-subscribe{color:#fff;background-color:#5e749d}.event-list .event-list--panel .btn.btn-subscribed{color:#5e749d;border:1px solid #5e749d}.event-list .event-list--panel .btn.btn-subscribed .glyphicon{color:#4eca74}.event-list .event-list--panel .row-level-1{line-height:20px;padding:5px 0;border-bottom:1px solid #ccc}.event-list .event-list--panel .row-level-1:last-child{border-bottom:none}@media screen and (max-width:768px){.event-list .event-list--panel{height:auto;overflow:visible}}.event-list .event-list--panel .date-wrapper{margin-left:16px}.event-list .event-list--panel .time-wrapper{margin-left:22px}.event-list .event-list--panel .date-wrapper .glyphicon,.event-list .event-list--panel .time-wrapper .glyphicon{color:#5e749d;font-size:18px;font-size:1.8rem;position:relative;top:3px}.event-list--table{margin-bottom:0}.event-list .event-tab--trigger{width:150px;height:130px;position:absolute;right:0;top:-130px;padding:5px;background-color:#eee;border:1px solid #333;text-align:center;line-height:20px;cursor:pointer;transition:all .3s linear all;overflow:hidden;z-index:100}.event-list .event-tab--trigger.ng-hide{height:0;line-height:0;top:-1px}.contraste .event-list .event-tab--trigger{background-color:#262626}.event-list .event-bar--trigger{color:#fff;cursor:pointer}.event-list .event-bar--trigger h1{margin-bottom:20px}.event-list .event-bar--trigger .icon-circle{font-size:28px;line-height:33px;border-radius:100%;padding:8px 8px 8px 10px;background-color:#fff}.event-list .event-bar--trigger-toggle{display:inline-block;text-transform:uppercase;font-size:16px}.event-list .event-bar--trigger-toggle .glyphicon{position:relative;top:5px;font-size:30px}.event-list .event-tab--icon{font-size:25px}.event-list .event-tab--title{font-weight:700}.event-list .event-tab--button{font-size:12px;margin:10px 0 0;padding:0;width:100%;white-space:normal}.event-list .minimize{cursor:pointer}.event-list .minimize .btn{color:#fff;font-weight:700}.event-list .minimize .glyphicon{color:#fff;font-weight:700;line-height:32px}.proposal-box{background-color:#f1f1f1;border-radius:5px;margin-bottom:20px;position:relative}.contraste .proposal-box{background-color:#000!important;outline:1px solid #eee}.proposal-box.focus{border:7px solid #000;border-radius:12px;border-color:#5e769c}.proposal-box--top{color:#fff;font-weight:700;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden}.proposal-box--middle{padding:30px;min-height:180px}.proposal-box--bottom{border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:5px solid #dadada}.saude .proposal-box--bottom.archived{border-bottom-color:#2a4781}.seguranca-publica .proposal-box--bottom.archived{border-bottom-color:#c43e3e}.educacao .proposal-box--bottom.archived{border-bottom-color:#93549e}.reducao-da-pobreza .proposal-box--bottom.archived{border-bottom-color:#2a9677}.cultura .proposal-box--bottom.archived{border-bottom-color:#862f2f}.esporte .proposal-box--bottom.archived{border-bottom-color:#ce472c}.meio-ambiente .proposal-box--bottom.archived{border-bottom-color:#63d286}.cidades .proposal-box--bottom.archived{border-bottom-color:#5b7ac3}.empreendedorismo .proposal-box--bottom.archived{border-bottom-color:#000}.proposal-box--theme{padding:10px 15px 5px}.proposal-box--program{padding:20px 15px}.proposal-box--content{padding-bottom:20px}.proposal-box--share{padding:15px 0;background-color:#e8e8e8}.contraste .proposal-box--share{background-color:#000!important;outline:1px solid #eee}.proposal-box--ranking,.proposal-box--archived{font-weight:700;padding:10px 0;background-color:#dadada}.contraste .proposal-box--ranking,.contraste .proposal-box--archived{background-color:#111!important;outline:1px solid #eee}.proposal-box--archived{text-transform:uppercase;font-size:12px;line-height:23px}.proposal-box--archived a{color:#fff}.proposal-box .action-label{margin-top:10px}.proposal-box .proposal-box--join .btn{font-weight:700;padding:6px 0}.proposal-box .proposal-message-panel{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1000;background-color:#f5f5f5;background-color:rgba(245,245,245,.9);border:7px solid #5e769c;border-radius:5px}.proposal-box .proposal-message-panel .row{height:100%}.proposal-box .proposal-message-panel .inside{position:relative}.proposal-box .proposal-message-panel .content{color:#262626;font-size:24px;font-size:2.4rem;font-weight:700;line-height:24px;padding:10px 30px}.proposal-box .proposal-message-panel .content form{font-size:18px;font-size:1.8rem}.proposal-box .proposal-message-panel .message-icon .glyphicon{top:8px}.proposal-box .feedback{padding:20px}.proposal-box .feedback--title{font-size:22px;font-size:2.2rem;font-weight:700}.proposal-box .feedback--message{font-size:14px;font-size:1.4rem;font-weight:400;line-height:20px;margin-top:48px}.proposal-box .feedback .icon-circle.play{background-color:#5e769c}.proposal-box .feedback .icon-circle .glyphicon{top:12px;color:#fff}.proposal-box .action .glyphicon{color:#fff}.proposal-box .dropdown{display:inline-block}.proposal-box .dropdown-menu{padding:0;margin:0}.proposal-box .icon-circle{cursor:pointer;box-shadow:inset 0 -2px 2px 0 rgba(0,0,0,.3);transition:all .3s ease}.proposal-box .icon-circle:hover{box-shadow:none}.proposal-box .icon-circle:active,.proposal-box .icon-circle:focus{box-shadow:inset 0 2px 2px 0 rgba(0,0,0,.3)}.proposal-carousel{background-color:#f1f1f1;border-radius:5px;overflow:hidden;margin-bottom:30px}.proposal-carousel-top{position:relative;color:#fff;font-weight:700;font-size:25px;padding:10px 15px}.proposal-carousel-top-triggers{position:absolute;right:15px;top:8px}.proposal-carousel-top-triggers li{padding-left:15px}.proposal-carousel-top-triggers li:first-child{padding-left:0}.proposal-carousel-top-triggers button{border:1px solid #fff;border-radius:100%;width:15px;height:15px;margin-right:5px;background-color:transparent;cursor:pointer}.proposal-carousel-top-triggers button.active{background-color:#fff}.proposal-carousel-middle{position:relative;padding:25px 30px;min-height:200px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.proposal-carousel-middle .content{position:relative;z-index:10}.proposal-carousel-middle .join{position:absolute;z-index:10}.proposal-carousel-middle .join .btn{padding:0;font-weight:700;font-size:16px}.proposal-carousel-middle-watermark{position:absolute;bottom:1px;left:-5px;color:#e6e6e6;font-size:150px;font-weight:700;line-height:116px;z-index:1}.proposal-carousel-bottom{position:relative;color:#fff;padding:15px 30px;font-weight:700;cursor:pointer;z-index:10}.proposal-carousel-bottom-icon{position:absolute;top:15px;right:15px}.proposal-carousel-bottom-icon .glyphicon{position:relative;top:-2px;background-color:#fff;padding:6px 5px 5px 6px;border-radius:100%}.proposal-list table{border-radius:4px;overflow:hidden}.proposal-list thead th{color:#fff;background-color:#606060}.proposal-list thead th:first-child{background-color:#484848;text-align:right;width:160px;padding-right:20px}.proposal-list thead .popover{color:#484848}.proposal-list tbody tr{background-color:#fff}.proposal-list tbody td:first-child{font-size:22px;font-weight:700;padding:0;text-align:right}.proposal-list tbody .position{display:block;width:100%;margin:20px 0;padding:5px 20px;border-top-right-radius:4px;border-bottom-right-radius:4px}.proposal-list .abstract{color:#393939;font-size:18px}.proposal-list .row-actions{padding-top:20px}.proposal-list .btn-rate{padding:0;font-size:20px;font-weight:700;text-decoration:blink}.proposal-list .table-striped>tbody>tr:nth-of-type(odd){background-color:#eaeaea}.proposal-list .table-striped>tbody>tr:nth-of-type(odd) .position,.proposal-list .table-striped>tbody>tr:nth-of-type(even){background-color:#fff}.proposal-list .table-striped>tbody>tr:nth-of-type(even) .position{background-color:#eaeaea}.proposal-stats{font-weight:700}.proposal-stats .list-inline{margin:10px 0}.proposal-stats li{margin:0 5px;padding-left:15px}.proposal-stats li:first-child{padding-left:0}.proposal-stats-up .glyphicon{color:#4ac97a}.proposal-stats-down .glyphicon{color:#ef4a68}.show-message .message-icon{background-color:#ccc;border-radius:100%;padding:20px 7px;width:80px;height:80px;display:inline-block;font-size:26px}.show-message .message-icon.alert{background-color:#eeb453}.show-message .message-icon.success{background-color:#8ab34d}.show-message .message-icon.error{background-color:#c93e55}.social-share{min-width:205px;padding:5px;height:50px}.social-share:after{clear:both}.social-share.list-inline{margin:0}.social-share li{float:left;padding:0;margin:0;width:45px;text-align:center;-webkit-transform:scale(.9);-ms-transform:scale(.9);transform:scale(.9)}.social-share li>a{padding:0}.dropdown-menu .social-share{background-color:#e0e0e0;border-radius:5px}@media screen and (max-width:768px){.dropdown-menu .social-share{background-color:#fff}}.dropdown-menu .social-share li{margin:0 2px}.dropdown-menu .social-share li:first-child{margin-left:0}.dropdown-menu .social-share li:last-child{margin-right:0}.no-touch .social-share{min-width:160px}.no-touch .social-share .social-share--item-whatsapp{display:none}.social-share--arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.dropdown-menu-right .social-share--arrow{top:-10px;right:20px;border-width:0 10px 10px;border-bottom-color:#e0e0e0}@media screen and (max-width:768px){.dropdown-menu-right .social-share--arrow{border-bottom-color:#fff}}@media screen and (max-width:480px){.social-share--arrow{display:none}}.dropdown-menu{box-shadow:none;border:none}.topics-select{margin-bottom:15px}.topics-select .topics-dropdown{background:#fff;padding:20px 10px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.topics-select .topics-dropdown select{height:45px;background:#dadada;border-bottom:2px solid #999}.error-message{color:#ff4431}.auth-content .btn-social{color:#fff;font-weight:700;padding:15px 16px;font-size:16px;white-space:normal}.auth-content .btn-social:hover,.auth-content .btn-social:focus{color:#fff}.auth-content .btn-social.btn-facebook{background-color:#496aa0}.auth-content .btn-social.btn-facebook:hover,.auth-content .btn-social.btn-facebook:focus{background-color:#304373}.auth-content .btn-social.btn-facebook:active{background-color:#33477a}.auth-content .btn-social.btn-google-plus{background-color:#b92d25}.auth-content .btn-social.btn-google-plus:hover,.auth-content .btn-social.btn-google-plus:focus{background-color:#b12b23}.auth-content .btn-social.btn-google-plus:active{background-color:#b92d25}.auth-content .btn-social .text{text-align:left;width:50%;display:inline-block;vertical-align:middle;float:none}@media (max-width:991px){.auth-content .btn-social{margin-bottom:20px}}.contraste .auth-content .btn{color:#fff}.contraste .auth-content .btn-primary{background-color:#262626;border-color:#666}.auth-content .separator{border-top:2px solid #d8d8d8;text-align:center;font-weight:700;margin-top:20px;margin-bottom:35px}.auth-content .separator:after{position:absolute;top:-15px;margin-left:-26px;font-size:20px;line-height:30px;padding:0 .25em;background:#f1f1f1}.contraste .auth-content .separator:after{background:#000}.auth-content .separator.separator-or:after{content:"ou";left:50%;margin-left:-17px}@media (min-width:992px){.auth-content .separator.separator-or:after{top:4px}}.auth-content .separator.separator-cadastro:after{content:"ou preencha o formulario";left:50%;margin-left:-133px}@media (min-width:768px){.auth-content .separator.separator-cadastro:after{top:4px}}.auth-content .feedback-message{padding:20px 0}@media (max-width:768px){.modal-dialog{margin-top:35px}}.page--duvidas .num-duvida{color:#fff;background-color:#5e749d;display:inline-block;text-align:center;width:45px;height:45px;padding:10px 0 0;margin:0 20px 0 15px;border-radius:100%;font-size:18px}.page--duvidas .panel-group{margin-top:20px}.page--duvidas .panel-default .panel-heading{background-color:#fff;border-color:#ddd;font-weight:700}.page--duvidas .panel-default .panel-heading.active{background-color:#5e749d;color:#fff}.page--duvidas .panel-title .glyphicon{padding-top:15px}.page--duvidas .question-item{border-bottom:1px solid #ddd}.page--duvidas .mensagem-text-area{width:100%;height:200px;resize:none}.page--duvidas .dark-input{background-color:#dadada}.page--duvidas .light-input{background-color:#f1f1f1}.page--erro{background-color:#f9f9f9;padding:20px 0}.page--erro .show-message h3{font-weight:700}.page--erro .show-message .glyphicon{font-size:40px}.page--erro .btn-link{padding:0}.page--inicio .section-video{padding:20px 0}.page--inicio .section--articles .form-inline input,.page--inicio .section--articles .form-inline select{width:100%}.page--inicio .input-group-btn{background-color:#fff}.page--inicio .featured-event--box{display:block;position:relative;background-color:#545454;color:#fff;border-radius:5px;cursor:pointer}.page--inicio .featured-event--box .box-top{text-transform:uppercase}.page--inicio .featured-event--box .box-top .box-title{font-size:28px}.page--inicio .featured-event--box .box-top b{color:#ffb91c}.page--inicio .featured-event--box .box-middle{margin:0;padding:0}.page--inicio .featured-event--box .box-middle .video{width:100%;min-height:125px;background-size:cover;background-position:center}.page--inicio .featured-event--box .box-bottom{position:relative;padding:10px 20px}.page--inicio .featured-event--box .box-bottom .date{font-weight:700;text-transform:uppercase}.page--inicio .featured-event--box .box-bottom .live{position:absolute;top:10px;right:10px;width:80px;text-align:center;font-weight:700;color:#545454;background-color:#ffb91c;border-radius:20px}.page--inicio .featured-event--box .box-bottom .description{padding:10px 0}@media screen and (min-width:992px){.page--inicio .featured-event--box{width:100%;height:338px}}@media screen and (min-width:768px) and (max-width:992px){.page--inicio .featured-event--box{width:100%;height:125px;margin:30px 0 10px}}@media screen and (min-width:480px) and (max-width:768px){.page--inicio .featured-event--box{margin:30px 30px 10px}.page--inicio .featured-event--box .video{height:290px}}@media screen and (max-width:480px){.page--inicio .featured-event--box{margin:15px}.page--inicio .featured-event--box .video{height:290px}}.banner-respostas{display:block;position:relative;border-radius:5px;width:100%}.banner-respostas .img-banner{display:block;text-align:center}.banner-respostas .text-shadow{text-shadow:0 1px 1px #a42b5a}.banner-respostas .text-bold{font-weight:700}.banner-respostas .banner-responsive{width:inherit;height:inherit}@media (max-width:991px){.banner-respostas .banner-responsive{width:50%;margin:0 auto}}@media (max-width:768px){.banner-respostas .banner-responsive{width:inherit}}.banner-respostas .teste{display:block;height:35px;padding-top:5px;position:absolute;right:0;bottom:0;background-position:right;background-image:url("/assets/images/bottao_banner_1.png");background-size:100%;background-repeat:no-repeat;vertical-align:middle}.banner-respostas--link-top{color:#fff;display:table-cell;vertical-align:middle;position:relative;text-decoration:none}.banner-respostas--link-top:hover,.banner-respostas--link-top:focus,.banner-respostas--link-top:active{color:#fff}.banner-respostas--background{display:block;position:absolute;top:0;z-index:-1;width:100%;height:100%}.banner-respostas--background-image{background-image:url("/assets/images/banner--background-image.png");background-size:cover;background-position:center;background-color:#0e1333}.banner-respostas--background-pink{background-color:#f84d71}.banner-respostas--logo-small{width:23%}.banner-respostas--text1{text-transform:uppercase;font-size:22px}.banner-respostas--text2{display:block;margin-left:10px;color:#dfa821;font-size:130%;font-weight:700;text-transform:uppercase}.banner-respostas--text3{display:block;margin-left:10px;font-size:115%}.banner-respostas--banner2--link-bottom{color:#fff;font-size:135%;font-weight:700;padding-right:25px;margin-left:5px}.banner-respostas--banner2--link-bottom:hover,.banner-respostas--banner2--link-bottom:focus,.banner-respostas--banner2--link-bottom:active{color:#fff}.banner-respostas--link-bottom{color:#fff;text-transform:uppercase;font-weight:700;line-height:38px;position:absolute;bottom:0;left:0;display:block;width:100%;background-color:#dfa821;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom:2px solid #9c7513}.banner-respostas--link-bottom:hover,.banner-respostas--link-bottom:focus,.banner-respostas--link-bottom:active{color:#fff}@media screen and (min-width:992px){.banner-respostas{height:338px}.banner-respostas--link-top,.banner-respostas--background-image{height:298px}}@media screen and (min-width:768px) and (max-width:992px){.banner-respostas{height:255px;margin:30px 0 10px}.banner-respostas--link-top,.banner-respostas--background-image{height:215px}}@media screen and (max-width:768px){.banner-respostas{margin:30px 0 10px;padding-bottom:40px}.banner-respostas--link-top,.banner-respostas--background-image{padding-bottom:20px}}.section-gray{background-color:#f1f1f1}.contraste .section-gray{color:#fff;background-color:#000}.section-space-up{padding-top:30px}.video-player{position:relative;border:1px solid #333;width:600px;margin:0 auto}.video-player .video-background{text-align:center;cursor:pointer}.video-player .video-thumbnail{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;background-position:center;background-repeat:no-repeat;transition:opacity .5s cubic-bezier(0,0,.2,1);background-size:cover;-moz-background-size:cover;-webkit-background-size:cover}.video-player .video-play-button{border:none;outline:0;color:inherit;text-align:inherit;font-size:100%;font-family:inherit;cursor:pointer;line-height:inherit;background:0 0;padding:0;position:absolute;top:50%;left:50%;width:68px;height:48px;margin-left:-34px;margin-top:-24px;z-index:15;transition:opacity .25s cubic-bezier(0,0,.2,1)}.video-player .ytp-play-button-bg{transition:fill .1s cubic-bezier(.4,0,1,1),opacity .1s cubic-bezier(.4,0,1,1);fill:#1f1f1f;opacity:.9}.video-player:hover .ytp-play-button-bg{fill:#cc181e;opacity:1}@media screen and (max-width:992px){.video-player{width:100%}}.page--mapa{background-color:#f9f9f9}.page--mapa ul{list-style:none;padding-left:0}.page--mapa .list-sitemap a,.page--mapa .list-sitemap{color:#5e749d;font-weight:700}.page--mapa .level-1{font-size:22px;padding:10px 0}.page--mapa .level-2{font-size:18px;padding-left:40px}.page--mapa .level-3{font-size:14px;padding-left:40px}.page--mapa .level-3 a{color:#212121;font-weight:400}.page--mapa .margin-mapa{margin-left:0;margin-right:0}.program--aside{margin-top:20px;padding-top:20px}.program--aside .button--themed{padding-top:0}.page--program .program-preview--box{position:relative;background-color:#f1f1f1}.page--program .program-preview--box--content-wrapper{padding:48px;position:relative}.page--program .program-preview--archived .program-preview--box--content-wrapper{text-align:right;padding:10px}@media screen and (max-width:480px){.page--program .program-preview--archived .program-preview--box--content-wrapper{text-align:center;padding-top:50px}}.page--program .program-preview--archived .program-preview--share{margin-bottom:0}.page--program .program-preview--banner{width:100%;height:400px;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:1200px){.page--program .program-preview--banner{height:300px}}@media screen and (max-width:992px){.page--program .program-preview--banner{height:300px}}@media screen and (max-width:768px){.page--program .program-preview--banner{height:260px}}@media screen and (max-width:480px){.page--program .program-preview--banner{height:200px}}.page--program .program-preview--icon{position:absolute;top:-40px;left:40px;width:81px;height:81px}.page--program .program-preview--icon .icon{display:block;position:relative;top:-2px;left:-2px}.contraste .page--program .program-preview--icon{border:1px solid #fff}.page--program .program-preview--abstract h2{margin-top:22px;margin-bottom:32px}.page--program .program-preview--abstract-details p{color:#484848;font-size:14px;line-height:18px;margin-bottom:25px}.page--program .program-preview--share{margin-bottom:20px;position:relative}.page--program .program-preview--share .dropdown{display:inline-block;position:relative}@media screen and (max-width:480px){.page--program .program-preview--share .dropdown{display:block}.page--program .program-preview--share .dropdown .dropdown-menu-right{left:0;right:auto}}.page--program .program-preview--share .dropdown-menu{padding:0;margin:0}.page--program .program-preview--share .social-share{background-color:#fff}.page--program .program-preview--share .social-share--arrow{border-bottom-color:#fff}.page--program .program-preview--share-label,.page--program .program-preview--share-directive{display:inline-block;vertical-align:middle}.page--program .program-preview h1{font-size:38px;line-height:40px;font-weight:900}.page--program .program-preview h2{font-size:32px;line-height:36px;font-weight:700}.page--program .program-content{margin-top:40px}.page--program .program-content h3{font-size:22px;line-height:26px;font-weight:700;margin-top:0;margin-bottom:15px}.page--program .program-content h4{font-size:18px;line-height:24px;font-weight:700}.page--program .program-content h5{font-size:16px;line-height:22px}.page--program .program-content p{font-size:inherit;line-height:18px}.page--program .program-content p.larger{font-size:larger}.page--program .program-content .container>.row{margin-bottom:40px}.page--program .btn-close{position:absolute;right:0;top:0;z-index:99}.page--program .proposal-extended-section{background-color:#f1f1f1;margin:20px 0;padding:20px 0}.page--program .proposal-extended-section-header{position:relative}.page--program .img-mask--container{position:relative;background-position:center;background-size:cover}.page--program .program-preview--banner .icon-programa-respondido{position:relative;top:50%;margin-top:-100px;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media screen and (max-width:768px){.page--program .program-preview--banner .icon-programa-respondido{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}}@media screen and (max-width:480px){.page--program .program-preview--banner .icon-programa-respondido{-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}}.page--program #section-archived-banner{position:relative;padding:20px 0;color:#fff;margin-top:30px;margin-bottom:20px}.page--program #section-archived-banner h2{font-size:28px;line-height:40px}@media screen and (max-width:992px){.page--program #section-archived-banner h2{font-size:22px;line-height:30px}}@media screen and (max-width:480px){.page--program #section-archived-banner h2{font-size:18px;line-height:24px}}.page--program #section-archived-banner .program-banner--icon{float:left;margin-right:20px}.page--program #section-archived-banner .archived-banner--title2,.page--program #section-response h3{font-weight:700}.page--program #section-response .sub-section-odd{background-color:#f1f1f1}.page--program #section-response .sub-section-even{background-color:#fff}.page--program #section-response .gov-response{background-color:#e1e1e1}@media screen and (max-width:480px){.page--program #section-response .gov-response--link-list .btn{padding-right:50px;padding-left:15px}}@media screen and (max-width:480px){.page--program #section-response .icon-programa-respondido{-webkit-transform:scale(.6);-ms-transform:scale(.6);transform:scale(.6);margin-left:-10px}}@media screen and (max-width:480px){.page--program #section-response .img-mask--container{min-width:145px}}.page--program #section-response .button--themed{position:relative;max-width:500px}.page--program #section-response .button--themed button{text-transform:uppercase;letter-spacing:1px}.page--program #section-response .button--themed .btn-responsive{white-space:normal!important;word-wrap:break-word;padding-right:40px;padding-left:15px}.page--program #section-response .button-left-icon{position:absolute;top:15px;right:15px}.page--program #section-response .button-left-icon .glyphicon{position:relative;top:-2px;background-color:#fff;padding:6px 5px 5px 6px;border-radius:100%}.page--program .btn-close-response{font-weight:700;margin-bottom:20px;width:120px;background-color:#e1e1e1}.page--program .btn-close-response .icon-circle-close-response{width:20px!important;height:20px!important;color:#e1e1e1;font-size:14px;position:absolute;right:22px}.page--program .gov-response--link-item{margin-bottom:20px}.gov-response--content .container{margin-top:40px;padding-left:0;padding-right:0}.gov-response--content .container .row{margin-bottom:25px}.gov-response--content .container .row-compromissos{margin-left:0;margin-right:0}.gov-response--content .container ul li{padding-bottom:15px}.gov-response--content .container blockquote{min-height:130px}.gov-response--content .container .inside.inside-full-height.resposta3-pac{font-size:130%}@media (max-width:992px){.gov-response--content .container .inside.inside-full-height.resposta3-pac{padding-top:5%}}@media (min-width:992px){.gov-response--content .container .inside.inside-full-height.resposta3-pac{padding-top:5%}}@media (min-width:1200px){.gov-response--content .container .inside.inside-full-height.resposta3-pac{padding-top:5%}}.gov-response--content .container .bloco-padding-25{padding:25px}.gov-response--content .container .list-no-style{list-style-type:none!important}.gov-response--content .container .list-inside-blockquote{margin-left:40px}.gov-response--content .container .bloco-farmacia-popular-bg{background-color:#7282b5}.gov-response--content .container a{color:#000;font-weight:600;font-style:italic;text-decoration:underline}.page--propostas .proposal-box--middle{background-color:#fff}.page--propostas .topics-select--wrapper{margin:20px 0}.page--respostas .proposal-box--middle{background-color:#fff}.page--respostas .topics-select--wrapper{margin:20px 0}.page--respostas .img-mask--background{text-align:left}.page--respostas .saude .img-mask--background{background:linear-gradient(to right,#3359a7 30%,rgba(51,89,167,.5)100%)no-repeat;padding:30px 15px}.page--respostas .seguranca-publica .img-mask--background{background:linear-gradient(to right,#e95052 30%,rgba(233,80,82,.5)100%)no-repeat;padding:30px 15px}.page--respostas .educacao .img-mask--background{background:linear-gradient(to right,#cc6cd9 30%,rgba(204,108,217,.5)100%)no-repeat;padding:30px 15px}.page--respostas .reducao-da-pobreza .img-mask--background{background:linear-gradient(to right,#38c7a4 30%,rgba(56,199,164,.5)100%)no-repeat;padding:30px 15px}.page--respostas .cultura .img-mask--background{background:linear-gradient(to right,#a63738 30%,rgba(166,55,56,.5)100%)no-repeat;padding:30px 15px}.page--respostas .esporte .img-mask--background{background:linear-gradient(to right,#f15b31 30%,rgba(241,91,49,.5)100%)no-repeat;padding:30px 15px}.page--respostas .meio-ambiente .img-mask--background{background:linear-gradient(to right,#3cc667 30%,rgba(60,198,103,.5)100%)no-repeat;padding:30px 15px}.page--respostas .cidades .img-mask--background{background:linear-gradient(to right,#3f5fac 30%,rgba(63,95,172,.5)100%)no-repeat;padding:30px 15px}.page--respostas .empreendedorismo .img-mask--background{background:linear-gradient(to right,#79654f 30%,rgba(121,101,79,.5)100%)no-repeat;padding:30px 15px}.icon{background-image:url(../assets/images/icons/sprite.png?c6f7916670127efc5417c67fd6a06b182b9d56cb)}.icon-ranking{background-position:0 0;width:40px;height:23px}.icon-user{background-position:0 -23px;width:22px;height:24px}.icon-vote-up{background-position:0 -47px;width:34px;height:34px}.icon-vote-down{background-position:0 -81px;width:34px;height:34px}.icon-social-share-small{background-position:0 -115px;width:38px;height:38px}.icon-compromissos{background-position:0 -153px;width:39px;height:40px}.icon-tema-desenvolvimento-produtivo-small{background-position:0 -193px;width:56px;height:56px}.icon-tema-educacao-small{background-position:0 -249px;width:56px;height:56px}.icon-social-flickr{background-position:0 -305px;width:56px;height:56px}.icon-social-googleplus{background-position:0 -361px;width:56px;height:56px}.icon-social-share{background-position:0 -417px;width:56px;height:56px}.icon-social-twitter{background-position:0 -473px;width:56px;height:56px}.icon-social-whatsapp{background-position:0 -529px;width:56px;height:56px}.icon-social-youtube{background-position:0 -585px;width:56px;height:56px}.icon-tema-agricultura-small{background-position:0 -641px;width:56px;height:56px}.icon-tema-cidades-small{background-position:0 -697px;width:56px;height:56px}.icon-tema-cultura-small{background-position:0 -753px;width:56px;height:56px}.icon-social-facebook{background-position:0 -809px;width:56px;height:56px}.icon-tema-saude-small{background-position:0 -865px;width:56px;height:56px}.icon-tema-empreendedorismo-small{background-position:0 -921px;width:56px;height:56px}.icon-tema-trabalho-emprego-e-renda-small{background-position:0 -977px;width:56px;height:56px}.icon-tema-esporte-small{background-position:0 -1033px;width:56px;height:56px}.icon-tema-gestao-publica-small{background-position:0 -1089px;width:56px;height:56px}.icon-tema-igualdade-small{background-position:0 -1145px;width:56px;height:56px}.icon-tema-infraestrutura-small{background-position:0 -1201px;width:56px;height:56px}.icon-tema-meio-ambiente-small{background-position:0 -1257px;width:56px;height:56px}.icon-tema-reducao-da-pobreza-small{background-position:0 -1313px;width:56px;height:56px}.icon-tema-seguranca-publica-small{background-position:0 -1369px;width:56px;height:56px}.icon-eye{background-position:0 -1425px;width:128px;height:81px}.icon-tema-esporte{background-position:0 -1506px;width:84px;height:84px}.icon-tema-agricultura{background-position:0 -1590px;width:84px;height:84px}.icon-tema-gestao-publica{background-position:0 -1674px;width:84px;height:84px}.icon-tema-desenvolvimento-produtivo{background-position:0 -1758px;width:84px;height:84px}.icon-tema-igualdade{background-position:0 -1842px;width:84px;height:84px}.icon-tema-trabalho-emprego-e-renda{background-position:0 -1926px;width:84px;height:84px}.icon-tema-infraestrutura{background-position:0 -2010px;width:84px;height:84px}.icon-tema-educacao{background-position:0 -2094px;width:84px;height:84px}.icon-tema-meio-ambiente{background-position:0 -2178px;width:84px;height:84px}.icon-tema-cidades{background-position:0 -2262px;width:84px;height:84px}.icon-tema-reducao-da-pobreza{background-position:0 -2346px;width:84px;height:84px}.icon-tema-empreendedorismo{background-position:0 -2430px;width:84px;height:84px}.icon-tema-saude{background-position:0 -2514px;width:84px;height:84px}.icon-tema-cultura{background-position:0 -2598px;width:84px;height:84px}.icon-tema-seguranca-publica{background-position:0 -2682px;width:84px;height:84px}.icon-respostas{background-position:0 -2766px;width:92px;height:92px}.icon-greencheck{background-position:0 -2858px;width:123px;height:96px}.icon-redcross{background-position:0 -2954px;width:119px;height:120px}.icon-mail{background-position:0 -3074px;width:128px;height:128px}.icon-programa-respondido{background-position:0 -3202px;width:155px;height:195px} | |
0 | 11 | \ No newline at end of file | ... | ... |
src/app/pages/programas/programa.controller.js
... | ... | @@ -98,6 +98,17 @@ |
98 | 98 | vm.proposalsTopRated = vm.proposals.slice(0, 3); |
99 | 99 | vm.loadingTopProposals = false; |
100 | 100 | |
101 | + // HACK: get image from body 'proposal' | |
102 | + // remove tags html | |
103 | + for (var j = vm.proposalsTopRated.length - 1; j >= 0; j--) { | |
104 | + var proposalTopRated = vm.proposalsTopRated[j]; | |
105 | + if (proposalTopRated && proposalTopRated.body && proposalTopRated.body.length > 0) { | |
106 | + proposalTopRated.body = String(proposalTopRated.body).replace(/<[^>]+>/gm, ''); | |
107 | + }else{ | |
108 | + proposalTopRated.body = vm.banner.src; | |
109 | + } | |
110 | + } | |
111 | + | |
101 | 112 | if (vm.article.archived) { |
102 | 113 | |
103 | 114 | // show 'respostas e compromissos', |
... | ... | @@ -121,19 +132,6 @@ |
121 | 132 | |
122 | 133 | // set focus at proposal, ASYNC |
123 | 134 | vm.$rootScope.findElAsyncAndFocus('.sub-section-' + proposal_id); |
124 | - | |
125 | - // TODO: load and show proposal response | |
126 | - } | |
127 | - } | |
128 | - | |
129 | - // HACK: get image from body 'proposal' | |
130 | - // remove tags html | |
131 | - for (var j = vm.proposalsTopRated.length - 1; j >= 0; j--) { | |
132 | - var proposalTopRated = vm.proposalsTopRated[j]; | |
133 | - if (proposalTopRated && proposalTopRated.body && proposalTopRated.body.length > 0) { | |
134 | - proposalTopRated.body = String(proposalTopRated.body).replace(/<[^>]+>/gm, ''); | |
135 | - }else{ | |
136 | - proposalTopRated.body = vm.banner.src; | |
137 | 135 | } |
138 | 136 | } |
139 | 137 | ... | ... |
src/app/pages/programas/programa.html
... | ... | @@ -242,7 +242,7 @@ |
242 | 242 | <div class="sub-section sub-section-{{::proposal.id}}" ng-class="{'sub-section-even': ( ($index+1) % 2 === 0), 'sub-section-odd': ( ($index+1) % 2 === 1)}"> |
243 | 243 | <div class="container"> |
244 | 244 | <div class="row"> |
245 | - <div class="col-sm-4 col-md-3"> | |
245 | + <div class="col-xs-6 col-sm-4 col-md-3"> | |
246 | 246 | <div class="img-mask--container" ng-style="{'background-image':'url( {{::proposal.body}} )'}"> |
247 | 247 | <div class="img-mask--background ng-scope"> |
248 | 248 | <div class="icon icon-programa-respondido"> |
... | ... | @@ -253,11 +253,24 @@ |
253 | 253 | </div> |
254 | 254 | </div> |
255 | 255 | </div> |
256 | - <div class="col-sm-8 col-md-9"> | |
256 | + <div class="col-xs-6 col-sm-8 col-md-9"> | |
257 | 257 | <br> |
258 | 258 | <h3 class="color-theme-fg">{{($index+1)}}ª proposta mais votada:</h3> |
259 | 259 | <p>{{::proposal.abstract}}</p> |
260 | - <div class="button--themed"> | |
260 | + <div class="hidden-xs"> | |
261 | + <div class="button--themed" style="margin: 10px 0;"> | |
262 | + <button class="btn btn-block btn-responsive" ng-click="pagePrograma.toggleResponseVisibility(proposal)"> | |
263 | + Veja a resposta e o compromisso do governo | |
264 | + <div class="button-left-icon"> | |
265 | + <span class="glyphicon glyphicon-chevron-down pull-right color-theme-common-fg" aria-hidden="true"></span> | |
266 | + </div> | |
267 | + </button> | |
268 | + </div> | |
269 | + <br> | |
270 | + </div> | |
271 | + </div> | |
272 | + <div class="col-xs-12 visible-xs"> | |
273 | + <div class="button--themed" style="margin: 10px 0;"> | |
261 | 274 | <button class="btn btn-block btn-responsive" ng-click="pagePrograma.toggleResponseVisibility(proposal)"> |
262 | 275 | Veja a resposta e o compromisso do governo |
263 | 276 | <div class="button-left-icon"> |
... | ... | @@ -265,7 +278,6 @@ |
265 | 278 | </div> |
266 | 279 | </button> |
267 | 280 | </div> |
268 | - <br> | |
269 | 281 | </div> |
270 | 282 | </div> |
271 | 283 | </div> | ... | ... |
src/app/pages/programas/programas.scss
... | ... | @@ -271,6 +271,29 @@ |
271 | 271 | |
272 | 272 | .gov-response { |
273 | 273 | background-color: #e1e1e1; |
274 | + | |
275 | + &--link-list .btn{ | |
276 | + | |
277 | + @media screen and (max-width: $screen-xs) { | |
278 | + padding-right: 50px; | |
279 | + padding-left: 15px; | |
280 | + } | |
281 | + | |
282 | + } | |
283 | + } | |
284 | + | |
285 | + | |
286 | + .icon-programa-respondido { | |
287 | + @media screen and (max-width: $screen-xs) { | |
288 | + transform: scale(0.6); | |
289 | + margin-left: -10px; | |
290 | + } | |
291 | + } | |
292 | + | |
293 | + .img-mask--container { | |
294 | + @media screen and (max-width: $screen-xs) { | |
295 | + min-width: 145px; | |
296 | + } | |
274 | 297 | } |
275 | 298 | |
276 | 299 | .button--themed { |
... | ... | @@ -285,6 +308,8 @@ |
285 | 308 | .btn-responsive { |
286 | 309 | white-space: normal !important; |
287 | 310 | word-wrap: break-word; |
311 | + padding-right: 40px; | |
312 | + padding-left: 15px; | |
288 | 313 | } |
289 | 314 | } |
290 | 315 | ... | ... |