@charset "utf-8";@font-face{font-family:bellgothicstd-black;src:url(css/fonts/BellGothicStd-Black.eot?#iefix) format('embedded-opentype'),url(css/fonts/BellGothicStd-Black.otf) format('opentype'),url(css/fonts/BellGothicStd-Black.woff) format('woff'),url(css/fonts/BellGothicStd-Black.ttf) format('truetype'),url(css/fonts/BellGothicStd-Black.svg#BellGothicStd-Black) format('svg');font-weight:400;font-style:normal}@font-face{font-family:dinbold;src:url(css/fonts/dinbold-webfont.eot);src:url(css/fonts/dinbold-webfont.eot?#iefix) format('embedded-opentype'),url(css/fonts/dinbold-webfont.woff2) format('woff2'),url(css/fonts/dinbold-webfont.woff) format('woff'),url(css/fonts/dinbold-webfont.ttf) format('truetype'),url(css/fonts/dinbold-webfont.svg#dinregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:dinregular;src:url(css/fonts/dinmediumalternate-webfont.eot);src:url(css/fonts/dinmediumalternate-webfont.eot?#iefix) format('embedded-opentype'),url(css/fonts/dinmediumalternate-webfont.woff2) format('woff2'),url(css/fonts/dinmediumalternate-webfont.woff) format('woff'),url(css/fonts/dinmediumalternate-webfont.ttf) format('truetype'),url(css/fonts/dinmediumalternate-webfont.svg#dinregular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:open_sansregular;src:url(css/fonts/opensans-regular-webfont.eot);src:url(css/fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'),url(css/fonts/opensans-regular-webfont.woff2) format('woff2'),url(css/fonts/opensans-regular-webfont.woff) format('woff'),url(css/fonts/opensans-regular-webfont.ttf) format('truetype'),url(css/fonts/opensans-regular-webfont.svg#open_sansregular) format('svg');font-weight:400;font-style:normal}html{height:100%}body{font-family:open_sansregular;color:#231f20;font-size:16px;height:100%;margin:0;padding:0;background-color:#fff}:focus{-moz-outline-style:none}img:focus{-moz-outline-style:none}.font-BGSB{font-family:bellgothicstd-black}.font-DB{font-family:dinbold}.font-DR{font-family:dinregular}.font-OS{font-family:open_sansregular}a{text-decoration:none;color:#00529b}a:hover{text-decoration:underline}a:focus,a:hover,a:active{outline:none}a:hover,.overlay:hover{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}a:hover img{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.content ul{list-style:disc;padding:5px 0 10px 30px}.content ol{list-style:decimal;padding:5px 0 10px 30px}.content ul li,.content ol li{margin-bottom:10px}h1{margin:0 0 15px;font-size:45px;color:#262c3a;font-family:dinbold;text-transform:uppercase}h2{margin:0 0 15px;font-size:32px;font-family:dinbold}h3{margin:0 0 15px;font-size:28px;line-height:1.2}h4{margin:0 0 15px;font-size:24px}h5{margin:0 0 15px;font-size:20px;font-weight:700}h6{margin:0 0 15px;font-size:18px;font-weight:700}a.pink-btn h1,a.pink-btn h2,a.pink-btn h3,a.pink-btn h4,a.pink-btn h5,a.pink-btn h6{margin-bottom:0}p{margin:0 0 5px;line-height:1.5}.content p{margin:0 0 20px}p.big{margin:0 0 5px;font-size:22px;line-height:1.2}strong{font-weight:700}em{font-style:italic}.underline{text-decoration:underline}table{width:100%;border:none;border-collapse:collapse}table th{padding:5px;border:0 solid #ddd;background:#f54700;color:#fff}table td{padding:5px;border:0 solid #ddd;vertical-align:middle}.styled-table-sm th,.styled-table-sm td{padding:15px}hr{background-color:#ddd;border:none;color:#ddd;height:1px;margin:40px 0;float:left;width:100%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.clear{clear:both}.clearfix:before,.clearfix:after,.page:before,.page:after{content:"";display:table}.clearfix:after,.page:after{clear:both}.clearfix,.page{zoom:1}.invisible{position:absolute;top:-1000px;width:1px;height:1px;overflow:hidden}img{max-width:100%}.alignleft{float:left}.alignright{float:right}.center{text-align:center}.container{width:100%;float:left}.home-content .wrapper,.footer .wrapper{width:1120px;display:block;margin:auto}.wrapper{width:960px;display:block;margin:auto}.white-text{color:#fff2c8}.blue-text{color:#0b3d5b}.yellow-text{color:#ddb749}.orange-text{color:#df5a3b}.lt-purple-text{color:#f0d174}.purple-text{color:#222053}h4.border,p.border{padding-bottom:10px;border-bottom:2px dotted #5eaaaa;margin-bottom:30px}.overlay:hover,a.pink-btn:hover{opacity:.8;text-decoration:none}a#menu{display:none}.pink-btn{text-transform:uppercase;color:#fff;background:#e80085;padding:20px 50px;display:block}.orange-btn{text-transform:uppercase;color:#fff;background:#df5a3b;padding:25px 50px 10px;display:inline-block}.blue-btn{text-transform:uppercase;color:#fff!important;background:#13448b;padding:20px 30px;display:inline-block;font-size:16px}.orange-btn-wide{text-transform:uppercase;color:#fff!important;background:#cd4945;padding:20px 30px;display:inline-block;font-size:16px}.yellow-btn-wide{text-transform:uppercase;color:#fff!important;background:#cd4945;padding:20px 30px;display:inline-block;font-size:16px}.lt-blue-btn{text-transform:uppercase;color:#fff!important;background:#3eb1e3;padding:20px 30px;display:inline-block;font-size:16px}.purple-btn{text-transform:uppercase;color:#fff2c8;background:#5eaaaa;padding:25px 30px 10px;display:inline-block}.purple-btn:hover{opacity:.7}.purple-btn h2{font-size:25px}.header .red-sep{float:left;width:100%;height:15px;background-color:#262c3a}.header .header-banner{position:relative;padding:25px 0 57px;text-align:center;background-color:#262c3a}.header .header-banner .logo{display:inline-block;width:670px;max-width:90%}.header .header-banner .logo .mbl{display:none}.header .header-banner .social{position:absolute;top:10px;left:5px}.header .header-banner .social a{margin:5px}.header .header-banner .lang-btn{position:absolute;top:20px;right:20px;background:#5eaaaa;color:#fff;padding:8px 24px 10px;text-transform:uppercase}.header .header-banner .lang-btn .mbl{display:none}.header .nav{background:#5eaaaa;position:relative}.header .nav ul{float:left;width:100%;text-align:center}.header .nav ul li{display:inline-block}.header .nav ul li a{display:block;padding:20px 0 11px;margin:0 25px;font-size:1.1em;text-transform:uppercase;font-family:dinbold;color:#262c3a;border-bottom:4px solid #5eaaaa;letter-spacing:1px}.header .nav ul li a:hover,.header .nav ul li a.active{text-decoration:none;border-color:#262c3a}.home-content{margin-top:30px}.content{margin:80px 0}.content a{color:#cd4945}.content ul li{margin:10px 0}.home-content .boxes .img-mbl{display:none}.home-content .boxes .row{margin-top:20px}.home-content .experience{position:relative;width:710px;height:545px;float:left;background:url(images/experience-voting.jpg) no-repeat top center;background-size:cover;padding:0}.home-content .experience .text{width:100%;position:absolute;bottom:0;left:0;padding:30px 30px 15px;background:#cd4945}.home-content .boxes .img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;z-index:1}.home-content .boxes .link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:6}.home-content .box:hover .img-overlay{opacity:.2;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.home-content .boxes h3,.home-content .boxes p{position:relative;z-index:5}.home-content .boxes a:hover{text-decoration:none}.home-content .register{position:relative;width:410px;height:545px;float:right;padding:20px 70px 200px;text-align:center;background:#262c3a url(images/parliament.png) no-repeat center bottom 30px}.home-content .register p{position:relative;display:block;margin:20px 0;color:#f0d174;line-height:1.6em}.home-content .teaching,.home-content .voteday{position:relative;width:550px;float:left}.home-content .voteday{float:right}.home-content .teaching .text,.home-content .voteday .text{margin-top:-2px;width:100%;float:left;padding:30px 30px 15px;background:#cd4945}.home-content .parties,.home-content .media{position:relative;width:550px;float:left}.home-content .media{float:right}.home-content .parties .text,.home-content .media .text{margin-top:-2px;width:100%;float:left;padding:30px 30px 15px;background:#cd4945}.content .row{margin-bottom:20px}.content .box{float:left;width:470px;position:relative;height:320px;text-align:center}.content .secondary,.content .videos{float:right}.content .box .img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/structure/solid-overlay.png) repeat left bottom;opacity:.8;z-index:1}.content .box .link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:6}.content .box:hover .img-overlay{opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.content .box h3{position:relative;z-index:5;font-size:30px;font-family:dinbold}.content .elementary{background:url(images/elementary-resources.jpg) no-repeat;background-size:cover;padding:140px 30px 0}.content .secondary{background:url(images/secondary-resources.jpg) no-repeat;background-size:cover;padding:140px 30px 0}.content .powerpoint{background:url(images/powerpoint-presentations.jpg) no-repeat;background-size:cover;padding:150px 30px 0}.content .videos{background:url(images/videos.jpg) no-repeat;background-size:cover;padding:150px 30px 0}.tools-intro{margin-bottom:50px}.tools-intro .alignleft{width:250px}.tools-intro .alignleft img{display:block;-webkit-box-shadow:7px 9px 18px -1px rgba(0,0,0,.18);-moz-box-shadow:7px 9px 18px -1px rgba(0,0,0,.18);box-shadow:7px 9px 18px -1px rgba(0,0,0,.18)}.tools-intro .alignright{width:690px}.videos-box{margin-bottom:50px}.videos-box .row .box{height:auto;padding:0;width:225px;margin-right:20px}.videos-box .row .box:last-child{margin-right:0;float:right}.multi-box{margin-bottom:50px}.multi-box .box{height:auto!important;padding:0;width:31%;margin:0 1%}.content .clearbox{clear:both}.parties .row{margin-bottom:20px;text-align:center;vertical-align:top}.parties .party-block{float:left;width:300px;position:relative}.parties .party img{display:block;margin:auto}.parties .party-block.mid{margin:0 30px}.parties .party-block a{display:block;margin:5px 0;line-height:1.5}.parties .party h6{background:#15255e;position:relative;padding:20px;display:block;z-index:5;margin:0}.parties .party .img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(images/structure/solid-overlay.png) repeat left bottom;opacity:0;z-index:1}.parties .party .link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:6}.parties .party:hover .img-overlay{opacity:.6;-webkit-transition:all .2s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.parties-intro{margin-bottom:50px}.parties-intro .alignleft{width:400px}.parties-intro .alignright{width:530px}.parties-intro p{line-height:1.8}.parties-intro .title{display:inline-block;width:210px}form.register .green-btn,form.register .lt-blue-btn{padding:14px 20px 12px;margin-right:10px;margin-top:10px;border:none;font-family:dinbold;cursor:pointer}form.register select{padding:8px 12px;margin-bottom:20px;border:2px solid #3eb1e3;font-size:16px;color:#9d9d9d;font-family:open_sansregular;width:280px}.vote-pics .alignleft,.vote-pics .alignright{text-align:center;width:49%}.leaders-box h5{margin-bottom:0}.vid-response{text-align:center}.vid-response .box{float:none!important;display:inline-block;width:230px;height:200px;position:relative;text-align:center;margin:10px 20px}.mbl-social{display:none}.footer{padding:15px 0;margin-top:80px;background:#262c3a;font-size:12px;color:#fff}.footer .wrapper{width:90%!important}.footer a{color:#fff}.footer .alignleft{line-height:46px}.footer .alignright{line-height:46px}.footer .alignright a{display:inline-block;vertical-align:middle;margin:0 10px}.footer .alignright a:last-child{margin:0 0 0 5px}.footer .civix-logo{display:inline;margin:0 25px}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.resource-table{border-collapse:collapse;margin:40px auto 0;border:none}.resource-table td{border:none;vertical-align:top;padding-bottom:30px}.resource-table td:first-child{padding-right:30px;width:30%}.resource-table td:first-child img{width:100%;height:auto;border:1px solid #ddd;max-width:400px}.resource-table h2{padding-top:0}@media only screen and (max-width:989px){.resource-table td{display:block}.resource-table td:first-child{padding-right:0;padding-bottom:10px;width:100%}}.accordion{margin-bottom:25px;padding-top:5px}.accordion-title{font-family:dinbold;font-size:25px;color:#fff;text-transform:uppercase;margin:0;padding:30px 150px 30px 40px;cursor:pointer;background:url(images/structure/accordion-plus.png) no-repeat right center}.accordion-title:hover{opacity:.7}.accordion-title.open{opacity:.7}.accordion-content{padding-bottom:15px}#accordion-1-t1,#accordion-1-t4,#accordion-1-t7{background-color:#2c7382!important}#accordion-1-t2,#accordion-1-t5,#accordion-1-t8{background-color:#ddb748!important}#accordion-1-t3,#accordion-1-t6,#accordion-1-t9{background-color:#df5a3a!important}