a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;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:after,blockquote:before,q:after,q:before{content:"";content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-spacing:0}a,a:hover{color:inherit}a:hover{opacity:.8;text-decoration:none}.white{color:#fff}i{padding:3px}ul{list-style:none}.nav-link,ul{padding:0}.navbar-brand{margin-right:0}#regForm{margin:100px auto;padding:40px;width:70%;min-width:300px}#regForm,select{background-color:#fff}select{width:100%;height:45px}input[type=checkbox],input[type=radio]{width:auto}input{padding:10px;width:100%;font-size:17px;border:1px solid #aaa}div.invalid,input.invalid,select.invalid{background-color:#fdd}.tab{display:none}.subhead{border-top:1px solid #d3d3d3;margin:30px 0 20px 0;text-transform:uppercase;font-size:14px;letter-spacing:2px;font-family:GT-America-Standard;padding-top:10px;color:#959595}button{background-color:#343b93;color:#fff;border:none;padding:10px 20px;font-size:17px;cursor:pointer;font-family:GT-America-Extended}.orange-btn,button{font-weight:800;text-transform:uppercase}.orange-btn{background-color:#eba623;margin:0 0 20px 0}button:hover{opacity:.8}.prevBtn{background-color:#bbb}.step.active{opacity:1}.step{border-bottom:1px solid #000;padding-bottom:13px;padding-top:13px;opacity:.7}.left{text-align:left}.hidden{display:none}.form-row .select-navigation,.form-row input[type=text]{width:100%;max-width:100%;min-width:100%}.padding-12{padding:12px}h1{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:2.15em;line-height:1.185em}h2{font-weight:400;text-transform:uppercase;font-size:1.85em}h2,h3{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;line-height:1.2em}h3{font-size:1.35em}h4{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:1.15em;line-height:1.2em}h4,h5{font-weight:700}h5{font-family:GT-America-Standard,Helvetica,Arial,sans-serif;text-align:left;color:#343b93;padding-bottom:10px}h5,h6{font-size:1em}h6{font-family:GT-America-Extended,Helvetica,Arial,sans-serif;text-transform:uppercase}.school,p{font-family:GT-America-Standard,Helvetica,Arial,sans-serif;font-size:1em;color:#000}.main-nav li a{font-family:GT-America-Condensed,Helvetica,Arial,sans-serif;font-size:2em;line-height:1.5e m;letter-spacing:.015em;color:#fff;text-decoration:none}.purple{color:#343b93}.row .col-md-12{padding-bottom:12px}.card{border:none}.main-nav{padding:1em;background-color:#343b93;list-style-type:none}.main-nav li .active,.main-nav li a:hover{border-bottom:2px solid #fff}small{font-family:GT-America-Standard;font-weight:400;font-style:normal;font-size:.85em;color:#888;margin-bottom:.5em}.mobile_title{color:#707070}.mobile_button,.mobile_button:active,.mobile_button:hover{text-decoration:none}:focus,img:focus{-moz-outline-style:none}a{text-decoration:none}a:hover{text-decoration:underline}a:active,a:focus,a:hover{outline:none}a:hover,a:hover img{-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}*{-webkit-box-sizing:border-box;box-sizing:border-box}strong{font-weight:700}em{font-style:italic}.legal{font-size:.875em}table{width:100%;border:none;border-collapse:collapse}table th{background:#ddd}table td,table th{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}#responsive-menu-button,.temp-hide{display:none!important}.header{background:#343b93;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{display:inline-block}.header .logo a{display:block}.header .logo a object{pointer-events:none}.header .logo a object,.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 .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:#f04e37;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%}.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:#343b93;text-transform:uppercase;margin-bottom:30px}.program-info .column{float:left;width:22%;margin-right:4%}.program-info .column img{margin-bottom:30px}.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 .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}.why .table .text a:hover{opacity:.8;text-decoration:none}.content{padding:25px 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:#343b93;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}#english a,.content a{color:#01999e;font-weight:700}.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:#343b93;font-family:GT-America-Extended,Helvetica,Arial,sans-serif;font-size:.85em;text-transform:uppercase}.content .purple-link:hover{text-decoration:none;opacity:.7}.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:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;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:#343b93;font-family: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 .downloads{display:table-cell;width:250px;vertical-align:top;font-size:.7rem;text-align:right}.school-box .downloads a{display:inline-block;font-family:GT-America-Extended,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#343b93;padding-left:25px}.school-box .downloads a:hover{opacity:.8;text-decoration:none}.wpsm_panel-group{border-bottom:1px solid #000!important;margin-top:30px!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:0!important}.wpsm_panel-body{padding:7px 0!important}.wpsm_panel-body p{font-family:GT-America-Standard,Helvetica,Arial,sans-serif!important;font-size:.9em!important}.ac_open_cl_icon{right:-15px!important;position:relative!important}.fa-plus:before{color:#fff!important;background:#343b93!important}.fa-minus:before,.fa-plus:before{border:1px solid #343b93;padding:6px 7px 5px!important;font-size:.8em!important}.fa-minus:before{color:#343b93!important}.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-content{padding:15px 0}.videos-box h3{padding-top:0!important}.footer{padding:0 75px;font-family:GT-America-Standard,Helvetica,Arial,sans-serif!important}.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}.select-navigation{height:150px}@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;margin-top:10px;top:35px;right:60px}.footer .elections-logo{float:none;margin-right:30px;top:0}.footer .elections-logo img,.footer .elections-logo object{height:45px}.footer .elections-text{width:auto;line-height:1.3em}}@media only screen and (max-width:989px){.header{padding:30px 40px 60px}.header .logo{width:60%;max-width:350px}.header .contact{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,.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);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-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 img,.description .elections object{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}}@media only screen and (max-width:767px){.header{padding:30px}.banner{padding:30px 30px 0}.description{padding:0 30px}.description .box{padding:30px 0}.description .text{font-size:1.6em}.program-info h2,.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}.content,.why{padding:30px}.footer{padding:0 30px}.header{padding:30px 30px 60px}.select-navigation{height:50px}}.card-body{clear:both;-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto}