.polopoly_embed { max-width: 100% !important; } :root { --party-color: #aaa; } .articleBody h3, .c-text h3 { font-size: 22px; font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", "ÐÇ¿Õ´«Ã½ Sans Bold", sans-serif; color: var(--party-color); line-height: 28px; margin: 52px 0 18px; } .leader-nav { display: flex; align-items: stretch; justify-content: space-evenly; width: 100%; background-color: white; height: 51px; font-size: 16px; position: sticky; -webkit-position: sticky; z-index: 10; top: 0; font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", "ÐÇ¿Õ´«Ã½ Sans Bold", sans-serif; box-shadow: 0 1px 0 0 #dcdcdc; } .leader-nav.mobile { /* display: block; */ flex-direction: column; justify-content: flex-start; overflow: hidden; } .leader-nav.mobile.open { overflow: visible; } .leader-nav.mobile .toggle { height: 51px; width: 100%; display: flex; align-items: center; justify-content: flex-end; position: absolute; cursor: pointer; color: white; } .leader-nav.mobile .toggle > div { position: absolute; right: 19px; width: 14px; height: 14px; background-repeat: no-repeat; background-image: url("/polopoly_fs/1.5546459.1628887904!/httpImage/image.png"); } .leader-nav.mobile.open .toggle > div { transform: rotate(180deg); } .leader-nav .toggle { display: none; } .leader-nav a { display: flex; align-items: center; justify-content: center; text-decoration: none; height: 51px; text-align: center; color: #363636; background: white; cursor: pointer; text-transform: uppercase; font-stretch: normal; font-style: normal; letter-spacing: normal; } .leader-nav.mobile > div.selected { order: 1; } .leader-nav > div { order: 2; flex: 1; border-bottom: 1px solid #dcdcdc; } .leader-nav div.selected a { background-color: var(--party-color); color: white; pointer-events: none; cursor: auto; } .leader-nav a > .logo { height: 20px; margin-right: 18px; } .leader-nav a > div { line-height: 1; } .leader-sidebar, .QA-div { width: 312px; min-height: 100px; background: #f5f7f9; float: left; margin: 15px 24px 15px 0; font-family: "ÐÇ¿Õ´«Ã½Sans-Regular", "ÐÇ¿Õ´«Ã½ Sans", sans-serif; line-height: 1.25; } .leader-sidebar .image-div { position: relative; } .leader-sidebar .image-div > img { display: block; width: 100%; } .leader-sidebar .sidebar-logo { position: absolute; z-index: 9; top: 16px; left: 17px; width: 80px; height: 40px; background-size: contain; background-repeat: no-repeat; } .leader-sidebar .name-div, .QA-title { background-color: var(--party-color); color: white; text-transform: uppercase; font-family: "ÐÇ¿Õ´«Ã½Sans-Black", "ÐÇ¿Õ´«Ã½ Sans Black", sans-serif; font-size: 22px; padding: 16px 20px; } .leader-sidebar .name-div .name { margin-bottom: 10px; } .leader-sidebar .name-div .title { font-size: 14px; font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", "ÐÇ¿Õ´«Ã½ Sans Bold", sans-serif; line-height: 1.21; } .leader-sidebar .stats-div, .QA-body { background-color: #f5f7f9; color: #2c2c2c; padding: 20px; } .leader-sidebar .stats-div > div { font-size: 16px; margin-bottom: 16px; } .leader-sidebar .stats-div > div:last-child { margin-bottom: 0px; } .leader-sidebar .stats-div > div > span { font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", "ÐÇ¿Õ´«Ã½ Sans Bold", sans-serif; } /* .QA-div { margin-top: 52px; padding-top: 52px; border-top: 1px solid #dcdcdc; font-family: "ÐÇ¿Õ´«Ã½Sans-Regular", "ÐÇ¿Õ´«Ã½ Sans", sans-serif; } */ /* .QA-title { font-size: 40px; line-height: 32px; margin: 0; font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", sans-serif; background-color: var(--party-color); border-left: 5px solid var(--party-color); padding: 16px 0 20px 20px; } */ /* .QA-body { margin-top: 30px; font-size: 18px; line-height: 28px; } */ .QA-body .question { font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", "ÐÇ¿Õ´«Ã½ Sans Bold", sans-serif; } .QA-body .answer { margin: 10px 0 35px; } .QA-body .answer:last-child { margin-bottom: 0; } .next-leader { margin-top: 52px; margin-bottom: 36px; text-align: center; font-size: 26px; font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", "ÐÇ¿Õ´«Ã½ Sans Bold", sans-serif; } .next-leader > a, .next-leader > a:hover { text-decoration: none; color: #2c2c2c; white-space: nowrap; } /* RIDING PROFILE */ .riding-title { text-align: center; padding: 0 5px; color: white; height: 55px; display: flex; justify-content: center; align-items: center; font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", "ÐÇ¿Õ´«Ã½ Sans Bold", sans-serif; font-size: 18px; text-transform: uppercase; } .riding-profile { font-family: "ÐÇ¿Õ´«Ã½Sans-Regular", "ÐÇ¿Õ´«Ã½ Sans", sans-serif; line-height: 1.25; color: #2c2c2c; background-color: #f5f7f9; padding-bottom: 17px; } .riding-section { margin: 15px 24px 0 20px; border-bottom: 1px solid #dcdcdc; } .riding-section:last-child { border-bottom: none; } .riding-intro > p { line-height: 19px; font-family: "ÐÇ¿Õ´«Ã½Sans-Regular", "ÐÇ¿Õ´«Ã½ Sans", sans-serif; line-height: 28px; } .riding-section.riding-intro { padding-bottom: 36px; } .riding-section.riding-intro > p:first-child { margin-top: 36px; } .riding-section > p > span { font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", "ÐÇ¿Õ´«Ã½ Sans Bold", sans-serif; } .riding-subhead { font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", "ÐÇ¿Õ´«Ã½ Sans Bold", sans-serif; font-size: 22px; } .riding-section > table { margin: 11px 0 18px; font-size: 18px; width: 100%; max-width: 600px; border-collapse: separate; border-spacing: 0 14px; } .riding-profile tr { margin-bottom: 15px; padding: 0; } .riding-profile td { padding: 0; height: 20px; } .riding-profile td > a { text-decoration: underline; color: #222; white-space: nowrap; } .riding-profile td > a::after { content: ""; display: inline-block; width: 11px; height: 11px; margin-left: 9px; background-image: url("/polopoly_fs/1.5546462.1628887988!/httpImage/image.png"); } .riding-section > table > colgroup > col:nth-child(1) { width: 55px; } .riding-section > table > colgroup > col:nth-child(2) { width: 2fr; } .riding-section > table > colgroup > col:nth-child(3) { width: 120px; } .riding-profile table td:nth-child(1) { width: 55px; display: flex; align-items: center; justify-content: center; font-size: 14px; font-family: "ÐÇ¿Õ´«Ã½Sans-Bold", "ÐÇ¿Õ´«Ã½ Sans Bold", sans-serif; color: white; margin-right: 10px; } /**/ @media only screen and (max-width: 600px) { .leader-nav { box-shadow: none; } .leader-sidebar, .QA-div { float: none; margin: 15px auto; } .riding-profile td { font-size: 14px; } .riding-profile td a { display: block; width: 100%; } }