.polopoly_embed { max-width: 100% !important; } .riding-title { text-align: center; padding: 0 5px; color: white; height: 55px; display: flex; justify-content: center; align-items: center; font-family: "CTVSans-Bold", "CTV Sans Bold", sans-serif; font-size: 18px; text-transform: uppercase; } .riding-profile { font-family: "CTVSans-Regular", "CTV 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: "CTVSans-Regular", "CTV 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: "CTVSans-Bold", "CTV Sans Bold", sans-serif; } .riding-subhead { font-family: "CTVSans-Bold", "CTV 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: "CTVSans-Bold", "CTV Sans Bold", sans-serif; color: white; margin-right: 10px; } @media only screen and (max-width: 600px) { .riding-profile td { font-size: 14px; } .riding-profile td a { display: block; width: 100%; } }