html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}input,textarea,button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0}@font-face{font-family:GT-America-Condensed;src:url(fonts/GT-America-Condensed-Bold.eot);src:url(fonts/GT-America-Condensed-Bold?#iefix) format('embedded-opentype'),url(fonts/GT-America-Condensed-Bold.woff2) format('woff2'),url(fonts/GT-America-Condensed-Bold.woff) format('woff'),url(fonts/GT-America-Condensed-Bold.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:GT-America-Extended;src:url(fonts/GT-America-Extended-Black.eot);src:url(fonts/GT-America-Extended-Black?#iefix) format('embedded-opentype'),url(fonts/GT-America-Extended-Black.woff2) format('woff2'),url(fonts/GT-America-Extended-Black.woff) format('woff'),url(fonts/GT-America-Extended-Black.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:GT-America-Standard;src:url(fonts/GT-America-Standard-Regular.eot);src:url(fonts/GT-America-Standard-Regular?#iefix) format('embedded-opentype'),url(fonts/GT-America-Standard-Regular.woff2) format('woff2'),url(fonts/GT-America-Standard-Regular.woff) format('woff'),url(fonts/GT-America-Standard-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:GT-America-Standard;src:url(fonts/GT-America-Standard-Regular-Italic.eot);src:url(fonts/GT-America-Standard-Regular-Italic?#iefix) format('embedded-opentype'),url(fonts/GT-America-Standard-Regular-Italic.woff2) format('woff2'),url(fonts/GT-America-Standard-Regular-Italic.woff) format('woff'),url(fonts/GT-America-Standard-Regular-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:GT-America-Standard;src:url(fonts/GT-America-Standard-Bold.eot);src:url(fonts/GT-America-Standard-Bold?#iefix) format('embedded-opentype'),url(fonts/GT-America-Standard-Bold.woff2) format('woff2'),url(fonts/GT-America-Standard-Bold.woff) format('woff'),url(fonts/GT-America-Standard-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@charset "utf-8";html{height:100%}body{color:#232024;font-family:GT-America-Standard,Helvetica,Arial,sans-serif;font-size:1em;height:100%;margin:0;padding:0}:focus{-moz-outline-style:none}img:focus{-moz-outline-style:none}a{text-decoration:none}a:hover{text-decoration:underline}a:focus,a:hover,a:active{outline:none}a: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}strong{font-weight:700}em{font-style:italic}h1,h2,h3,h4,h5,h6,p{font-weight:400;margin:0}h1{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:2.15em;line-height:1.185em}h2{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:1.85em;line-height:1.2em}h3{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:1.35em;line-height:1.2em}h5{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:1.2em;padding-bottom:5px}h6{font-family:GT-America-Extended,Helvetica,Arial,sans-serif;font-size:1em;text-transform:uppercase}p{font-family:GT-America-Standard,Helvetica,Arial,sans-serif;font-size:1em}.legal{font-size:.875em}small{font-family:monospace;text-transform:uppercase;font-size:.85em;color:#888;margin-bottom:.5em}table{width:100%;border:none;border-collapse:collapse}table th{padding:5px;border:1px solid #ddd;background:#ddd}table td{padding:5px;border:1px solid #ddd}hr{background-color:#ddd;border:none;color:#ddd;height:1px}.clear{clear:both}.invisible{position:absolute;top:-1000px;width:1px;height:1px;overflow:hidden}.hide-text{text-indent:100%;white-space:nowrap;overflow:hidden}.alignleft{float:left;margin-right:15px;margin-bottom:5px}.alignright{float:right;margin-left:15px;margin-bottom:5px}.wrapper{}.temp-hide{display:none!important}.header{background:#4b1ca9;padding:30px 75px 60px}.header .box{position:relative;margin:0 auto;max-width:1200px}.header .contact{margin-bottom:55px;width:50%;display:inline-block}.header .contact .social{float:left;margin-right:10px}.header .contact .social ul{margin:0;padding:0}.header .contact .social ul li{display:inline-block;margin:0 7px 0 0}.header .contact .social ul li a{display:block}.header .contact .social ul li a:hover{opacity:.8}.header .contact .social ul li a img{width:auto;height:20px}.header .contact .info{float:left;line-height:20px;text-transform:uppercase;color:#fff;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif}.header .contact .info a{color:#fff;display:inline-block;margin:0 5px}.header .contact .info a:hover{opacity:.8}.header .logo{width:30%;display:inline-block}.header .logo a{display:block}.header .logo a object{width:100%!important;height:auto!important;pointer-events:none}.header .logo a object img{width:100%!important;height:auto!important}.header .logo a:hover{opacity:.8}.header .nav{float:right;width:320px;right:0;top:0}.header .nav .language{line-height:20px;text-transform:uppercase;color:#fff;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;margin-bottom:55px}.header .nav .language a{color:#fff;display:inline-block;margin:0 5px}.header .nav .language a.first{margin:0 5px 0 0}.header .nav .language a:hover{opacity:.8}.header .nav .language .current{text-decoration:underline}.header .nav .register-button{text-align:right}.header .nav .register-button a{display:inline-block;width:180px}.header .nav .register-button a img{width:100%;height:auto}.header .nav .register-button a:hover{opacity:.85}.header .nav .register-button a span{display:none}.header .nav .main-nav{}.header .nav .main-nav a{display:inline-block;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:2.15em;line-height:1.1em;margin-bottom:6px;color:#fff;padding-bottom:2px;border-bottom:3px solid transparent}.header .nav .main-nav a:hover{text-decoration:none;border-bottom:3px solid #fff}.header .nav .main-nav .current_page_item a{border-bottom:3px solid #fff}.header .nav .main-nav .mobile{display:none}.header .nav .register{margin-top:50px}.header .nav .register a{display:inline-block;color:#fff;background:#ffc632;text-transform:uppercase;font-family:GT-America-Extended,Helvetica,Arial,sans-serif;font-size:1.15em;padding:13px 25px}.header .nav .register a:hover{opacity:.8;text-decoration:none}.banner{padding:65px 75px 0}.banner .box{max-width:1200px;margin:0 auto}.banner img{width:100%;height:auto}.description{padding:0 75px}.description .box{max-width:1200px;margin:0 auto;padding:55px 0 45px;border-bottom:1px solid #707070}.description .text{float:left;width:52%;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;color:#000;font-size:2.15em;line-height:1.1em}.description .elections{float:right;width:340px;margin-right:110px}.description .elections a{display:block;margin-bottom:25px}.description .elections a:hover{opacity:.7}.description .elections object{width:100%;height:auto;pointer-events:none}.description .elections img{width:100%;height:auto}.description .elections p{font-size:.875em;line-height:1.2em;padding-left:6%}.bootcamp{padding:50px 75px}.bootcamp .imagebox{position:relative;max-width:1200px;margin:0 auto;padding:70px 50px;min-height:500px;background:url(images/bootcamp.jpg) no-repeat bottom center;background-size:cover}.bootcamp .imagebox h2{color:#fff;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:3.15em;line-height:1.1em;text-transform:uppercase;padding-bottom:15px}.bootcamp .imagebox p{color:#fff;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;line-height:1.5em;font-size:1.4em}.bootcamp .imagebox a{display:block;color:#fff;text-decoration:underline;font-size:1.3em;text-transform:uppercase;line-height:1.5em}.bootcamp .imagebox a:hover{text-decoration:underline;opacity:.7}.bootcamp .details{position:absolute;bottom:50px;right:50px;color:#fff;font-size:1.2em;line-height:1.5em;letter-spacing:1px}.bootcamp .titlebar{max-width:1200px;margin:0 auto;background:#4b1ca9;padding:20px;text-align:center;color:#fff;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:2.2em;line-height:1.5em;text-transform:uppercase}.program-info{padding:0 75px}.program-info .box{max-width:1200px;margin:0 auto;padding:45px 0 80px}.program-info h2{font-family:GT-America-Extended,Helvetica,Arial,sans-serif;font-size:1.35em;color:#4b1ca9;text-transform:uppercase;margin-bottom:30px}.program-info .column{float:left;width:22%;margin-right:4%}.program-info .column img{margin-bottom:30px;max-width:164px;height:auto}.program-info .column h3{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;color:#000;font-size:1.35em;margin-bottom:15px;line-height:1.2em}.program-info .column p{color:#000;line-height:1.4em}.program-info .column.last{margin-right:0}.why{padding:55px 75px 45px;background:#0c8ba3}.why .box{margin:0 auto;max-width:1200px}.why h2{font-family:GT-America-Extended,Helvetica,Arial,sans-serif;font-size:1.35em;color:#fff;text-transform:uppercase;margin-bottom:30px}.why .table{}.why .table .video{float:left;width:49.5%}.why .table .text{float:right;width:42%;color:#fff;margin-right:4%}.why .table .text h3{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:2.15em;line-height:1.1em;margin-bottom:15px}.why .table .text p{line-height:1.4em;margin-bottom:40px}.why .table .text a{display:inline-block;font-family:GT-America-Extended,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#fff;padding-left:25px;background:url(images/icons/icon-download-white-small.png) no-repeat left center}.why .table .text a:hover{opacity:.8;text-decoration:none}.content{padding:60px 75px;line-height:1.3em}.content .box{max-width:1200px;margin:0 auto}.content h1{font-family:GT-America-Extended,Helvetica,Arial,sans-serif;font-size:1.35em;color:#4b1ca9;text-transform:uppercase;margin-bottom:30px}.content h2{margin:0 0 25px}.content h3{padding-top:25px;margin:0 0 10px}.content h2+h3{padding-top:0}.content p{margin:0 0 15px}.content a{color:#4b1ca9}.content ul{list-style:square;margin:0 0 15px 23px}.content ol{list-style:decimal;margin:0 0 15px 23px}.content li{padding-bottom:7px}.content img{max-width:100%;height:auto}.content .purple-link{color:#4b1ca9;font-family:GT-America-Extended,Helvetica,Arial,sans-serif;font-size:.85em;text-transform:uppercase}.content .purple-link:hover{text-decoration:none;opacity:.7}.party-list{-moz-column-count:3;-webkit-column-count:3;column-count:3;margin-bottom:40px}.left-col{float:left;width:34.8%;padding-right:3.5%}.left-col h1{margin-bottom:10px;font-size:1em}.left-col h2{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;color:#000;font-size:1.5em;line-height:1.3em;margin:0}.main-content{float:right;width:65.2%}.main-content.border-left{border-left:1px solid #707070;padding-left:3rem}.line-break{height:1px;background:#707070;margin:50px 0}.flex-container{padding:0;margin:0!important;list-style:none!important;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch}.flex-item{width:48%;margin-bottom:4%}.school-box{display:table;width:100%;margin-bottom:50px}.school-box .icon{display:table-cell;width:46px;line-height:46px;vertical-align:top}.school-box .icon span{display:block;line-height:46px;color:#fff;background:#4b1ca9;gt-america-condensed,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:1.3em;text-align:center}.school-box .text{display:table-cell;padding:0 1.5rem;vertical-align:top}.school-box .text h2{font-size:1.2em;text-transform:uppercase;margin:0 0 10px}.school-box .text a{text-decoration:underline!important}.school-box .text a:hover{opacoty:.7}.school-box .downloads{display:table-cell;width:250px;vertical-align:top;font-size:.7rem;text-align:left}.school-box .downloads a{display:inline-block;font-family:GT-America-Extended,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#4b1ca9;padding-left:25px;background:url(images/icons/icon-download-small.png) no-repeat left center;margin-top:5px}.school-box .downloads a:hover{opacity:.8;text-decoration:none}#custom_post_widget-47 h3,#custom_post_widget-49 h3{margin:0!important;padding:10px 7px!important;font-size:1em!important;background:#ddd}#wpsm_accordion_78,#wpsm_accordion_80{margin-top:30px!important}.wpsm_panel-group{border-bottom:1px solid #000!important;margin-top:0!important;margin-bottom:0!important}.wpsm_panel-title{border-top:1px solid #000!important}.ac_title_class{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif!important;font-size:.9em!important;padding-left:7px!important}.school-box .text .wpsm_panel-title a{text-decoration:none!important}.wpsm_panel-body{padding:7px 0 7px 7px!important}.wpsm_panel-body ul{margin-left:14px!important}.wpsm_panel-body p,.wpsm_panel-body li,.wpsm_panel-body span{font-family:GT-America-Standard,Helvetica,Arial,sans-serif!important;font-size:.9rem!important}#wpsm_accordion_90 .wpsm_panel-body{padding:20px 20px 30px!important}#wpsm_accordion_90 .ac_title_class{padding-left:20px!important}.video-table{margin-bottom:30px}.video-table td{width:33.33%;vertical-align:top;font-size:14px!important;text-align:center;padding:15px}.image-table{margin-bottom:30px}.image-table td{width:50%;vertical-align:middle;text-align:center;padding:15px}.ac_open_cl_icon{right:-15px!important;position:relative!important}.fa-plus:before{border:1px solid #4b1ca9;color:#fff!important;padding:6px 7px 5px!important;background:#4b1ca9!important;font-size:.8em!important}.fa-minus:before{border:1px solid #4b1ca9;color:#4b1ca9!important;padding:6px 7px 5px!important;font-size:.8em!important}.question-box{display:table;width:100%;padding:25px 0 5px;border-bottom:1px solid #707070}.question-box .icon{display:table-cell;width:40px;vertical-align:top}.question-box .icon span{display:block;color:#4b1ca9;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:1.1em;text-align:center;padding:10px 0;border:1px solid #4b1ca9;background:0 0!important;line-height:1em!important}.question-box .text{display:table-cell;vertical-align:top;padding:0 30px 0 20px}.question-box .text h3{padding-top:0!important;font-size:1.2em}.question-box .text p{font-size:.9em}.question-box .video{display:table-cell;vertical-align:top;width:42%}.question-box .video .temp-box{width:100%;padding-top:56.25%;background-color:#000;color:#fff;font-weight:700;text-align:center;font-size:1em}.question-box.last{border-bottom:none!important}.answer-box{display:table;width:47.5%;float:left;padding:25px 0 20px;border-bottom:1px solid #707070}.answer-box.left-padding{margin-left:5%}.answer-box.no-border{border-bottom:none}.answer-box .image{display:table-cell;width:36%;vertical-align:top}.answer-box .image img{width:100%;height:auto}.answer-box .text{display:table-cell;padding:0 0 0 15px;vertical-align:top}.answer-box .text h3{margin-bottom:0;padding-bottom:0;padding-top:0;font-size:1.1em}.answer-box .text p{font-size:.9em}.answer-box .text ul{display:none;list-style:none;margin:0;padding:0}.answer-box .text ul li{margin:0 .5%;padding:0;display:inline-block;width:13%}.answer-box .text ul li a{display:block;border:1px solid #707070;color:#707070;text-align:center;padding:2px 0;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:.8em;text-decoration:none!important}.answer-box .text ul li a:hover{background:#4b1ca9;border:1px solid #4b1ca9;color:#fff}.school-box .text .active{color:#000!important;text-decoration:none!important}.answer-box .text ul.active{display:block}.other-tools-box{display:table;width:100%;margin-bottom:50px}.other-tools-box .image{display:table-cell;width:50%;vertical-align:middle}.other-tools-box .image a:hover{opacity:.7}.other-tools-box .image img{width:100%;height:auto}.other-tools-box .text{display:table-cell;vertical-align:middle;padding-left:30px}.other-tools-box .text a{text-decoration:underline!important}.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:33%}.parties-intro .alignright{width:60%}.parties-intro p{line-height:1.8}.parties-intro .title{display:inline-block;width:210px}.video-placeholder{width:100%;padding-top:56.25%;background-color:#999;margin-bottom:1.5em}.news-item{display:inline-block;width:31%;margin-right:3%;margin-bottom:50px;vertical-align:top}.categories{float:right}.categories ul{list-style:none;margin:0;padding:0}.categories ul li{display:inline-block}.categories ul li a{display:inline-block;border-left:1px solid #707070;padding-left:7px;margin-left:7px;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;color:#707070!important;text-decoration:underline;line-height:1em;font-size:1.1em}.categories ul li a:hover{opacity:.7}.categories ul li .all{border-left:none;padding-left:0;margin-left:0}.categories ul li .active{text-decoration:none!important;color:#4b1ca9!important}.content .news-item:nth-child(5){margin-right:0}.content .news-item:nth-child(8){margin-right:0}.content .news-item:nth-child(11){margin-right:0}.content .news-item:nth-child(14){margin-right:0}.news-item img:hover{opacity:.7}.news-item h2{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:1.4em;padding-top:20px;margin-bottom:15px}.news-item p{margin-bottom:20px}.news-footer{border-top:1px solid #707070;padding-top:20px}.news-footer .link{float:left;line-height:1em}.news-footer .link a{display:inline-block;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:.9em;text-transform:uppercase;line-height:1em}.news-footer .link a:hover{text-decoration:none!important;opacity:.7}.news-footer .date{float:right;padding-top:2px;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;line-height:1em;text-transform:uppercase;font-size:.9em;color:#707070}.news-post{display:table;width:79%;float:left}.news-post .date{display:table-cell;width:80px}.news-post .date .date-box{width:100%;text-align:center;background:#4b1ca9;padding:15px 5px;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:1.6em;color:#fff;text-transform:uppercase}.news-post .date span{display:block;font-size:.7em;padding-top:5px}.news-post .post-content{display:table-cell;padding:0 100px 0 40px}.news-post .post-content img{max-width:100%;height:auto}.news-post .post-content h2{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;line-height:1em}.news-post .post-content .category{margin-bottom:25px;text-transform:uppercase;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;color:#707070}.news-post .post-content blockquote{padding:20px 0 25px 40px}.news-post .post-content blockquote p{color:#4b1ca9;font-weight:700!important;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:1.2rem;line-height:1.4em}.news-post .post-content blockquote strong{font-family:GT-America-Standard,Helvetica,Arial,sans-serif;font-weight:400!important;font-size:1rem}.sidebar{display:block;width:20.8%;float:right}.sidebar h2{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:1.3em;margin-bottom:20px;text-transform:uppercase;color:#4b1ca9}.sidebar-item{border-bottom:1px solid #707070;padding-bottom:15px;margin-bottom:15px}.sidebar-item h3{margin-top:0;padding-top:0}.sidebar-item a{display:inline-block;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:.9em;text-transform:uppercase;line-height:1em}.sidebar-item a:hover{text-decoration:none!important;opacity:.7}.sidebar .social ul{margin:10px 0 0;padding:0}.sidebar .social ul li{display:inline-block;margin:0 7px 0 0}.sidebar .social ul li a{display:block}.sidebar .social ul li a:hover{opacity:.8}.sidebar .social ul li a img{width:auto;height:25px}.accordion{border-bottom:1px solid #000;margin-bottom:20px}.accordion-title{border-top:1px solid #000;margin:0!important;padding:10px 0!important;cursor:pointer;font-size:1em!important}.accordion-title:hover{}.accordion-title.open{}.accordion-content{padding:15px 0}.videos-box h3{padding-top:0!important}.wp-pagenavi{text-align:center!important}.wp-pagenavi span.current{color:#fff!important;background:#4b1ca9!important;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif!important;font-size:1.1em!important;padding:3px 10px!important}.wp-pagenavi a{border:1px solid #4b1ca9!important;font-family:GT-America-Condensed,Helvetica,Arial,sans-serif!important;font-size:1.1em!important;padding:3px 10px!important}.wp-pagenavi a:hover{opacity:.7!important}.footer{padding:0 75px}.footer .box{border-top:1px solid #868686;max-width:1200px;margin:0 auto;padding:40px 0;font-size:.813em;line-height:1.4em}.footer.home .box{border-top:none}.footer a{color:#232024}.footer .civix-logo{float:left;margin:2px 30px 0 0}.footer .civix-logo object{width:auto;height:35px;pointer-events:none}.footer .civix-logo img{width:auto;height:35px}.footer .civix-logo img:hover{opacity:.7}.footer .civix-text{float:left}.footer .elections{float:right}.footer .elections-logo{float:left;margin-right:30px;top:-10px;position:relative}.footer .elections-logo a{display:block}.footer .elections-logo a:hover{opacity:.8}.footer .elections-logo object{width:auto;height:65px;pointer-events:none}.footer .elections-logo img{width:auto;height:65px}.footer .elections-text{float:left;margin-top:4px;width:165px}@media only screen and (max-width:1365px){.header .contact .social{float:none;margin-right:0}.header .contact .info{float:none;margin-top:15px}.header .nav .main-nav a{font-size:1.75em}.header .nav .register{margin-top:40px}.header .nav .register a{font-size:1em}.description .text{width:50%}.description .elections{width:30%;margin-right:60px}}@media only screen and (max-width:1199px){.header .contact{width:60%}.header .nav{width:32%}.header .nav .register a{font-size:.9em}.program-info .column{width:45%;margin-right:6%;margin-bottom:50px}.program-info .column.mobile-last{margin-right:0}.footer .box{position:relative}.footer .civix-logo{float:none;margin:0 0 15px}.footer .civix-logo img{width:170px}.footer .civix-text{float:none}.footer .elections{float:none;position:absolute;width:170px;top:35px;right:60px}.footer .elections-logo{float:none;margin-right:30px;top:0}.footer .elections-logo object{height:45px}.footer .elections-logo img{height:45px}.footer .elections-text{margin-top:13px;width:auto;padding-left:12px;line-height:1.3em}.bootcamp .imagebox{max-width:100%}.bootcamp .titlebar{max-width:100%;font-size:1.6em}.news-post{width:100%;float:none}.news-post .post-content{padding:0 0 0 40px}.sidebar{width:100%;float:none;padding:30px;margin-top:40px;background:#eaeaea}.left-col{float:none;width:100%;padding-right:0;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #707070}.main-content{float:none;width:100%}.main-content.border-left{border-left:none;padding-left:0}}@media only screen and (max-width:989px){.header{padding:30px 40px 60px}.header .logo{width:60%;max-width:350px}.header .contact{display:none}.header .language{display:none}.header .register{display:none}.header .nav .main-nav .mobile{display:block}#responsive-menu-container{-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.5);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.5);box-shadow:0 0 30px 0 rgba(0,0,0,.5)}#responsive-menu-container .social{float:left;margin-right:10px}#responsive-menu-container .social ul{margin:0;padding:0}#responsive-menu-container .social ul li{display:inline-block;margin:0 12px 0 0}#responsive-menu-container .social ul li a{display:block}#responsive-menu-container .social ul li a:hover{opacity:.8}#responsive-menu-container .social ul li a img{width:auto;height:30px}#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link{font-family:GT-America-Standard,Helvetica,Arial,sans-serif!important}.responsive-menu-inner{top:37%!important}.responsive-menu-inner::after{width:13px!important}.responsive-menu-box{height:auto!important}.responsive-menu-box:hover{opacity:.85!important}.banner{padding:65px 40px 0}.description{padding:0 40px}.description .text{float:none;width:100%;margin-bottom:40px}.description .elections{float:none;width:100%;margin-right:0}.description .elections object{width:200px}.description .elections img{width:200px}.description .elections p{padding-left:12px}.why .table .video{float:none;width:100%;margin-bottom:40px}.why .table .text{float:none;width:100%;margin-right:0}.program-info{padding:0 40px}.why{padding:55px 40px 45px}.content{padding:60px 40px}.footer{padding:0 40px}.parties .party{width:100%;position:relative;margin-bottom:20px;text-align:center;float:none;margin:0 auto 20px;display:block;max-width:312px}.parties .party.mid{margin:0 auto 20px}.parties .party:last-child{margin-bottom:0}.parties .party h6{display:inline-block;width:100%;max-width:312px}.parties .party .img-overlay,.parties .party .link-overlay{width:100%;max-width:312px}.parties-intro .alignleft{width:100%;float:none;margin-bottom:30px}.parties-intro .alignleft img{border:1px solid #ddd}.parties-intro .alignright{width:100%;float:none}.bootcamp{padding:40px}.bootcamp .imagebox{padding:40px 40px 80px;min-height:inherit}.bootcamp .imagebox h2{font-size:2.5em}.bootcamp .imagebox p{font-size:1.5em}.bootcamp .details{bottom:20px;right:40px;font-size:1.1em}.bootcamp .titlebar{font-size:1.2em}.news-item{width:48%;margin-right:3%}.content .news-item:nth-child(5){margin-right:3%}.content .news-item:nth-child(8){margin-right:3%}.content .news-item:nth-child(11){margin-right:3%}.content .news-item:nth-child(14){margin-right:3%}.content .news-item:nth-child(2n){margin-right:0}}@media only screen and (max-width:767px){.header{padding:30px}.header .language{display:none}.header .nav .language{text-align:right}.header .nav .language a{display:block;margin:0;padding:0}.header .nav .language a.first{margin:0 0 10px}.header .language span{display:none}.header .nav .register-button a{display:inline;font-family:GT-America-Extended,Helvetica,Arial,sans-serif;background:#ffc632;color:#fff;padding:12px 20px;text-transform:uppercase}.header .nav .register-button a:hover{text-decoration:none!important}.header .nav .register-button a img{display:none}.header .nav .register-button a span{display:inline}.banner{padding:30px 30px 0}.party-list{column-count:1}.description{padding:0 30px}.description .box{padding:30px 0}.description .text{font-size:1.6em}.program-info h2{font-size:1.15em}.why h2{font-size:1.15em}.why .table .video{margin-bottom:30px}.why .table .text h3{font-size:1.6em}.program-info{padding:0 30px}.program-info .box{padding:30px 0}.program-info .column{float:none;width:100%;margin-right:0}.why{padding:30px}.content{padding:30px}.footer{padding:0 30px}.header{padding:30px 30px 60px}.video-table td{width:100%;display:block}.image-table td{width:100%;display:block}.footer .elections-logo{display:none}.footer .elections-text{display:none}.bootcamp .imagebox{padding:25px 25px 60px}.bootcamp .imagebox h2{font-size:1.6em}.bootcamp .imagebox p{font-size:1.2em}.bootcamp .details{font-size:1em}.bootcamp .titlebar{font-size:1em}.news-post .date{display:block;float:right;margin-left:25px;margin-bottom:20px}.news-post .post-content{display:block;width:100%;padding:0}.news-item{width:100%;margin-right:0}.content .news-item:nth-child(5){margin-right:0}.content .news-item:nth-child(8){margin-right:0}.content .news-item:nth-child(11){margin-right:0}.content .news-item:nth-child(14){margin-right:0}.categories{float:none;margin-bottom:25px;padding:10px 20px;background:#eaeaea}.categories ul li{padding-bottom:0!important}.school-box .icon{display:block;float:right;margin:0 0 20px 25px}.school-box .text{display:block;padding:0 0 30px}.school-box .downloads{display:block;width:250px;text-align:left}.question-box{padding:25px 0 0;border-bottom:1px solid #707070}.question-box .icon{display:block;float:left!important;margin:0 15px 5px 0}.question-box .text{display:block;padding:0}.question-box .video{display:block;width:100%}.answer-box{width:100%;float:none;border-bottom:none}.answer-box.left-padding{margin-left:0}.answer-box.no-border{border-bottom:none}.answer-box .text{padding:0 0 0 15px}.other-tools-box .image{display:block;width:100%;margin-bottom:15px}.other-tools-box .text{display:block;padding-left:0}}@media only screen and (max-width:550px){.flex-item{width:100%;margin-bottom:4%}.parties-intro .title{display:block;width:100%;padding-top:10px}}@media only screen and (max-width:479px){.header .nav .register-button a{padding:9px 10px;font-size:.9em!important}.bootcamp .imagebox p{font-size:.9em}}