.election2020.banner{display:flex;flex-direction:column;width:100%;background:#efeff4;margin-bottom:20px}@media screen and (max-width:550px){.election2020.banner{margin-bottom:10px}}.election2020.banner .wrap-top{display:flex;justify-content:space-between;align-items:start;padding:15px;background:url("/static/cz/microsites/tn/images/election2020/texture.png") right no-repeat}@media screen and (max-width:550px){.election2020.banner .wrap-top{flex-direction:column;padding:0;background:url("/static/cz/microsites/tn/images/election2020/texture.png") right top no-repeat}}@media screen and (max-width:550px){.election2020.banner .wrap-top .logo{padding:15px}}.election2020.banner .wrap-top .links-top{width:300px;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:550px){.election2020.banner .wrap-top .links-top{padding:10px 0;border-top:1px solid #0003;align-self:center;max-width:100%;width:100%;background:#efeff4;justify-content:space-evenly}}.election2020.banner .wrap-top .links-top .link{padding:12px 0;width:130px;text-align:center;font-family:Roboto;font-size:16px;font-weight:400}@media screen and (max-width:550px){.election2020.banner .wrap-top .links-top .link{width:180px}}@media screen and (max-width:450px){.election2020.banner .wrap-top .links-top .link{width:150px}}@media screen and (max-width:350px){.election2020.banner .wrap-top .links-top .link{width:130px}}.election2020.banner .wrap-top .links-top .link.primary{background-color:#1858b5;color:#fff;box-sizing:content-box;border:1px solid #1858b5;transition:all ease .3s}.election2020.banner .wrap-top .links-top .link.primary:hover{text-decoration:none;background-color:#efeff4;color:#1858b5}.election2020.banner .wrap-top .links-top .link.secondary{color:#1858b5;font-weight:500}.election2020.banner .link-menu{border-top:1px solid #0003;padding:5px;display:flex;flex-wrap:wrap;justify-content:flex-end}@media screen and (max-width:550px){.election2020.banner .link-menu{justify-content:center}}.election2020.banner .link-menu a{color:#1858b5;font-family:Roboto;font-size:16px;font-weight:500;padding:10px 10px 10px 20px}@media screen and (max-width:380px){.election2020.banner .link-menu a{font-size:14px}}@media screen and (max-width:350px){.election2020.banner .link-menu a{padding:10px}}.election2020.banner .link-menu a.active{text-decoration:underline}.election-candidates-wrapper{margin-bottom:60px}.election-candidates-wrapper .election-h1{color:#1858b5;font-family:Roboto;font-size:28px;font-weight:900;line-height:25px}@media (max-width:600px){.election-candidates-wrapper .election-h1{font-size:20px}}.election-candidates-wrapper .candidates-box-collapse{border:1px #ddd solid;margin:10px 0;font-family:Roboto}.election-candidates-wrapper .candidates-box-collapse .collapse-header{position:relative;background-color:#EFEFF4;border-bottom:1px #ddd solid;font-size:20px;font-weight:700;line-height:32px;height:40px;display:flex;align-items:center;padding-left:10px;cursor:pointer}.election-candidates-wrapper .candidates-box-collapse .collapse-header:after{content:"";width:20px;height:40px;background:url("/static/cz/microsites/tn/images/election2020/candidates-collapse-arrow.svg") no-repeat center center;background-size:100%;right:10px;position:absolute}@media (max-width:600px){.election-candidates-wrapper .candidates-box-collapse .collapse-header{font-size:16px;line-height:17px;padding-right:40px}}.election-candidates-wrapper .candidates-box-collapse.collapsed .collapse-header{border:none}.election-candidates-wrapper .candidates-box-collapse.collapsed .collapse-header:after{transform:rotate(180deg)}.election-candidates-wrapper .candidates-box-collapse .collapse-content{display:none;font-size:14px;font-weight:400;padding:10px 0}.election-candidates-wrapper .candidates-box-collapse .collapse-content .party-header{color:#1858b5;font-size:18px;font-weight:700;line-height:30px;margin:10px 0 0 0;padding:0 10px}@media (max-width:600px){.election-candidates-wrapper .candidates-box-collapse .collapse-content{font-size:13px}.election-candidates-wrapper .candidates-box-collapse .collapse-content .party-header{font-size:16px;line-height:23px}}.election-candidates-wrapper .candidates-box-collapse .collapse-content .regional-candidate-wrapper{padding:6px 10px}.election-candidates-wrapper .candidates-box-collapse .collapse-content .regional-candidate-wrapper:nth-child(odd){background:#f0f0f0}.election-candidates-wrapper .candidates-box-collapse .collapse-content .regional-candidate-wrapper .name,.election-candidates-wrapper .candidates-box-collapse .collapse-content .regional-candidate-wrapper .post,.election-candidates-wrapper .candidates-box-collapse .collapse-content .regional-candidate-wrapper .city{display:inline-block;vertical-align:top;box-sizing:border-box;padding-right:12px}.election-candidates-wrapper .candidates-box-collapse .collapse-content .regional-candidate-wrapper .name{width:38%}.election-candidates-wrapper .candidates-box-collapse .collapse-content .regional-candidate-wrapper .post{width:28%}.election-candidates-wrapper .candidates-box-collapse .collapse-content .regional-candidate-wrapper .city{width:32%;padding-right:0}@media (max-width:600px){.election-candidates-wrapper .candidates-box-collapse .collapse-content .regional-candidate-wrapper .name{width:100%}.election-candidates-wrapper .candidates-box-collapse .collapse-content .regional-candidate-wrapper .post{width:65%}.election-candidates-wrapper .candidates-box-collapse .collapse-content .regional-candidate-wrapper .city{width:35%;float:right;text-align:right}}.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper{padding:6px 10px}.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper:nth-child(odd){background:#f0f0f0}.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .name,.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .party,.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .post,.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .city{display:inline-block;vertical-align:top;box-sizing:border-box;padding-right:12px}.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .name{width:28%}.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .party{width:10%}.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .post{width:28%}.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .city{width:32%;padding-right:0}@media (max-width:600px){.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .name{width:65%}.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .party{width:35%;text-align:right;float:right;padding-right:0}.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .post{width:65%}.election-candidates-wrapper .candidates-box-collapse .collapse-content .senate-candidate-wrapper .city{width:35%;float:right;text-align:right}}.election-candidates-wrapper .candidate-clear{clear:both;display:block;width:100%}#election-results{margin-bottom:20px}#election-results .region-select{display:block;width:100%;padding:10px;border:1px solid #ddd;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:'';background-image:url("/static/cz/microsites/tn/images/election2020/dropdown.png");background-position:right top;background-repeat:no-repeat;background-size:contain}#election-results .description{margin-bottom:25px}#election-results .election-image{display:block;width:100%;margin:50px 0}.election-h1{color:#1858b5;font-family:Roboto;font-size:28px;font-weight:900;line-height:25px}@media (max-width:600px){.election-h1{font-size:20px}}.election-h2{font-family:Roboto;font-size:24px;margin-bottom:15px}@media (max-width:600px){.election-h2{font-size:18px}}.subsite_id_1267 #left_top{min-height:initial}#main-region,#main-senate{margin-bottom:20px}#main-region img,#main-senate img{max-width:100%}#main-region .show-more,#main-senate .show-more{float:right;margin:15px 0 15px 15px;color:#1858b5;font-weight:700}.election-hr{margin:30px 0;clear:both;background-color:#ddd;border:0;height:1px}#Frontend_Box_Election_ResultsSenate,#Frontend_Box_Election_ResultsRegion{width:100%}