html,body{margin:0;padding:0}body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;background:whiteSmoke}p{margin:0;padding:0}ul,li{margin:0;padding:0}li{list-style-type:none}a{text-decoration:none;color:#551A8B}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;padding:0}.help{position:relative;z-index:2;margin:30px 0;width:100%;text-align:center;clear:both}.help span{background-color:#A9B5D3;padding:5px 10px;border-radius:2px;font-weight:bold;color:white}#empire-state-building{top:0;position:fixed;z-index:100;background-color:#eee;width:100%;-webkit-box-shadow:0 0 2px rgba(0,0,0,0.52);font-weight:300;color:#292929;height:50px}#empire-state-building #top{margin:5px 0 0 0;position:absolute;left:50%;margin-left:-16px}#empire-state-building .top-container{width:980px;margin:0 auto}#empire-state-building #app{float:left;font-size:18px;margin:13px 0 0 0}#empire-state-building #app a{color:#211922}#empire-state-building #nav{float:right;font-size:13px;margin:15px 0 0 0}#empire-state-building #nav a{color:#211922;margin-left:8px}#high-line{border-right:2px dashed #C3CCDF;position:fixed;margin-left:50%;height:100%;opacity:0.3}#menu-container{position:fixed;top:50px;width:100%}#menu-container #menu{width:200px;position:relative;z-index:3;margin:30px 0 0 50px}#menu-container #menu li{display:none;cursor:pointer;border-left:#C8D1E2 5px solid;padding:5px 10px;font-weight:bold;color:#627AAD;font-size:14px;margin:3px 0}#menu-container #menu li.active{border-left:#A9B5D3 5px solid}#menu-container #menu li:hover{border-left:#A9B5D3 5px solid}#menu-container #menu li.election{font-weight:lighter;font-size:24px}#menu-container #menu li.candidacies img{border-radius:2px}#menu-container #menu li.theme{font-size:18px}#menu-container #menu li.section{font-size:16px;font-weight:lighter}.page-container{width:980px;margin:30px auto 0 auto}#pages-container{padding-top:50px;position:relative;width:100%}#pages-container #pages{overflow:hidden;position:relative}#elections .election{cursor:pointer;width:302px;margin:10px auto 0 auto;border:1px solid #C4CDE0;padding:10px;background-color:white}#elections .election .name{border-bottom:2px solid #E5E5E5;padding:0 0 3px 0;font-weight:300;font-size:18px}#elections .election .facepile{margin:8px 0 0 0}#elections .election a{color:#3B5998;text-decoration:none}#elections .election:hover{border-color:#97A4C4}#candidacies-list-container{width:640px;margin:20px auto}#candidacies-list-container #candidacies-list{position:relative;border:1px solid #C4CDE0;background-color:white;overflow:auto;padding:5px 0}#candidacies-list-container .candidacy{cursor:pointer;width:180px;float:left;margin:5px;padding:5px 10px;background-color:#F6F7F9;border:1px solid #F6F7F9}#candidacies-list-container .candidacy .image{float:left}#candidacies-list-container .candidacy .image img{border-radius:1px}#candidacies-list-container .candidacy .name{margin:5px 0 0 60px;font-weight:300}#candidacies-list-container .candidacy:hover{border:1px solid #D3DAE8}#candidacies-list-container .candidacy.selected .name{font-weight:bold}#tags-list{border:1px solid #C4CDE0;background-color:white;overflow:auto;width:564px;margin:20px auto}#tags-list li{cursor:pointer;margin:5px;padding:8px 10px 0 10px;width:250px;height:40px;float:left;border:1px solid #F6F7F9;background-color:#F6F7F9}#tags-list li .icon{float:left}#tags-list li .name{font-weight:300;margin-left:44px;padding:0 0 5px 0}#tags-list li:hover{border:1px solid #D3DAE8}#propositions-container{width:600px;margin:0 auto;position:relative;z-index:4}#propositions-container .tag-image{clear:both;width:90px;margin:0 auto;background-color:whiteSmoke;border-radius:30px;text-align:center}#propositions-container .tag-image img{padding:0 0}#propositions-container .tag{position:relative;z-index:2;margin:30px 0;width:100%;text-align:center;clear:both}#propositions-container .tag span{background-color:#A9B5D3;padding:5px 10px;border-radius:2px;font-weight:bold;color:white}#propositions-container .propositions{overflow:auto}#propositions-container .propositions > div:first-of-type{text-align:right;float:left}#propositions-container .propositions > div{width:280px;float:right;text-align:left}#propositions-container .proposition{font-size:13px;padding:10px;border:1px solid #C4CDE0;margin:5px 0;background-color:white;line-height:1.466}.static-page-container{margin:51px auto 0 auto;width:980px}.static-page-container .static-nav{padding:10px 0 0 0;float:left;width:200px}.static-page-container .static-nav li{margin:0 0 10px 0;font-size:24px;font-weight:300}.static-page-container .static-page{margin:0 0 0 200px;border-left:2px dashed #C3CCDF;padding:10px 0 0 30px;overflow:auto;width:650px}.static-page-container h1{font-size:24px;font-weight:300;margin-bottom:10px}.static.team .people{margin:10px 0 20px 0}.static.team .person{clear:both;margin:10px 0;overflow:auto}.static.team .person .picture{float:left}.static.team .person .picture img{border-radius:2px}.static.team .person .content{margin-left:90px}.static.team .person .name{margin-bottom:3px;font-weight:bold;font-size:18px}.static.team .person .name span{background:#A9B5D3;padding:2px 5px;color:white;border-radius:2px;font-size:12px}.static.team .person .description{margin-top:5px;font-size:14px;line-height:22px}.static.apps .title{font-size:32px;font-weight:300;text-align:center}.static.apps .page-content{padding:20px 0 0 0}.static.apps .platforms{margin:20px 0 0 0}.static.apps .platform{float:left;width:320px;text-align:center}.static.apps .platform .name{font-size:18px;font-weight:300;margin-bottom:10px}.static.apps .platform.ios{margin:0 10px 0 0}.static.apps .platform.android{margin:0 10px 0 0}
