/* PLATFORM TEASER BEGIN */ #platform-tease { margin: 0 auto; max-width: 1200px; display: grid; grid-template-columns: 15px 4.5fr 4fr; grid-template-rows: auto 4fr auto 30px; grid-template-areas: '. hd hd' 'im im by' 'im im by' '. . . '; font-family: 'CTVSans-Regular', 'CTV Sans', Arial, Helvetica, sans-serif; font-size: 17px; line-height: 26px; color: #4a4a4a; } .platform-tease-background { background: #f8f8f8; grid-row: 1 / 4; grid-column: 2 / 4; margin: 0 0 -20px 0; } .platform-tease-body { grid-area: by; } .platform-tease-head { font-size: 22px; font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; text-transform: uppercase; padding: 15px 5px 0 15px; grid-area: hd; } .platform-tease-image-div { grid-area: im; overflow: hidden; max-height: 250px; } .platform-tease-image { width: 100%; height: 100%; object-fit: cover; } .platform-tease-description { font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; grid-area: ds; padding: 0 30px 0 20px; } .platform-tease-link-div { font-size: 17px; grid-area: lk; padding: 40px 15px 0 15px; } .platform-tease-link { font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; text-decoration: none; color: #4a4a4a; } .platform-tease-link-arrow { float:left; top: 1px; margin: 0 0 0 5px; } .platform-tease-link-text { float: left; } /* PLATFORM TEASER END */ /* LEADER PROFILES TEASER START */ #profiles-teaser { position: relative; max-width: 1200px; min-width: 250px; margin: 0 auto; font-family: 'CTVSans-Regular', 'CTV Sans', Arial, Helvetica, sans-serif; } #profilesTeaserOverflow { width: 100%; padding: 0 0 20px; } #profiles-teaser #seeMoreDiv { width: 100%; margin: 2px auto 0; text-align: center; line-height: 100%; } #profiles-teaser .seeMore { font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; background: white; border: 1px solid #d4d4d4; text-transform: uppercase; font-size: 14px; padding: 3px 12px; margin: 0 auto; cursor: pointer; color: #787878; line-height: 100%; } #profiles-teaser .seeMore:hover { background: #f0f8fa; } #profilesTeaserContainer { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); grid-row-gap: 50px; grid-column-gap: 30px; padding: 25px 30px 35px; margin: 0; background: #f8f8f8; font-family: sans-serif; font-size: 14px; color: #4a4a4a; text-align: left; } .profilesTeaserDiv { position: relative; background: white; padding: 1em 1em 3em; line-height: 1.3em; /*float:left;*/ } .bigLink { background: white; } .bigLink:hover { box-shadow: 0 0 0px 1px #eee; } .profilesTeaserFlair { content:""; margin-left: calc(-1em - 4px); position: absolute; height: 20px; width: 8px; } .lineBox { clear:both; height: 20px; border-top: 2px solid #c3c3c3; border-right: 2px solid #c3c3c3; margin: 0 0 0.6em; } .profilesTeaserLeader { font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; padding: 0 0 15px 0; width: 50%; overflow: visible; } .profilesTeaserText { font-family: 'CTVSans-Regular', 'CTV Sans', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; margin: 0 0 0px 0; } .profilesTeaserLink { color: #4a4a4a; font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1em; position: absolute; bottom: 15px; left: 1em; } .circlePhoto { width: 80px; border-radius: 50%; float: right; margin: -35px -20px 0 3px; } #profiles-teaser a { text-decoration: none; color: #4a4a4a; } .six-box { max-width: 900px; margin: 0 auto; } .six-box a { text-decoration: none; color: #4a4a4a; } #profilesTeaserShadow { position: absolute; height: 200px; width: 100%; box-shadow: inset 0 -10px 10px -10px rgba(44,44,44,0.2); z-index: 2; pointer-events: none; } /* LEADER PROFILES TEASER END */ /* RIDING PROFILE TEASER BEGIN*/ #riding-teaser { position: relative; max-width: 900px; min-width: 250px; margin: 0 auto; font-family: 'CTVSans-Regular', 'CTV Sans', Arial, Helvetica, sans-serif; } #ridingTeaserOverflow { width: 100%; padding: 0 0 20px; } #riding-teaser #seeMoreDiv { width: 100%; margin: 2px auto 0; text-align: center; line-height: 100%; } #riding-teaser .seeMore { font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; background: white; border: 1px solid #d4d4d4; text-transform: uppercase; font-size: 14px; padding: 3px 12px; margin: 0 auto; cursor: pointer; color: #787878; line-height: 100%; } #riding-teaser .seeMore:hover { background: #f0f8fa; } #ridingTeaserContainer { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); grid-row-gap: 50px; grid-column-gap: 30px; padding: 25px 30px 35px; margin: 0; background: #f8f8f8; font-family: sans-serif; font-size: 14px; color: #4a4a4a; text-align: left; } .ridingTeaserDiv { position: relative; background: white; padding: 1em 1em 3em; line-height: 1.3em; /*float:left;*/ } .ridingBigLink { background: white; } .ridingBigLink:hover { box-shadow: 0 0 0px 1px #eee; } .ridingTeaserFlair { content:""; margin-left: calc(-1em - 4px); position: absolute; height: 20px; width: 8px; } .lineBox { clear:both; height: 20px; border-top: 2px solid #c3c3c3; border-right: 2px solid #c3c3c3; margin: 0 0 0.6em; } .ridingTeaserLeader { font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; font-size: 16px; line-height: 20px; padding: 0 0 15px 0; width: 50%; overflow: visible; } .ridingTeaserText { font-family: 'CTVSans-Regular', 'CTV Sans', Arial, Helvetica, sans-serif; font-size: 14px; line-height: 18px; margin: 0 0 0px 0; } .ridingTeaserLink { color: #4a4a4a; font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; font-size: 13px; line-height: 1em; position: absolute; bottom: 15px; left: 1em; } .circlePhoto { width: 80px; border-radius: 50%; float: right; margin: -35px -20px 0 3px; } #riding-teaser a { text-decoration: none; color: #4a4a4a; } .six-box { max-width: 900px; margin: 0 auto; } .six-box a { text-decoration: none; color: #4a4a4a; } #ridingTeaserShadow { position: absolute; height: 200px; width: 100%; /*box-shadow: inset 0 -10px 10px -10px rgba(44,44,44,0.2);*/ z-index: 2; pointer-events: none; } /* RIDING PROFILE TEASER END */ /* NANOS POLL START */ #fullChart { opacity: 0; position: relative; max-height: 0; transition: max-height 0.5s ease(0, 1, 0, 1); } #fullChart.all-loaded { opacity: 1; max-height: 1000px; transition: max-height 1s ease-in-out; font-family: 'CTVSans-Regular', 'CTV Sans', Arial, Helvetica, sans-serif; min-width: 300px; background-color: #F8F8F8; } @keyframes barAnimation { from { opacity: 0; width: 0%; } to { opacity: 1; width: 100%; } } .animate { animation-name: barAnimation; animation-duration: 1s; } #chartHeader { display: grid; grid-template-columns: 130px 5fr 140px; color: #4A4A4A; background-color: #F8F8F8; padding: 15px 20px 25px 20px; } #chartTitle { font-family: 'CTVSans-Black', 'CTV Sans', Arial, Helvetica, sans-serif; grid-column: 2/3; position: relative; display: block; margin: 0 auto; text-align: center; font-size: 18px; text-transform: uppercase; letter-spacing: 0px; width: 100%; } #chartUpdate { text-align: right; font-family: "Arial", sans-serif; font-size: 12px; padding: 5px 0 0 0; } #chartBody { position: relative; background: #F7F7F7; white-space:pre-wrap; overflow: hidden; margin: 0 auto; line-height: 19px; display: block; height: 36px; padding: 0 0 35px 0; } .bigDiv { display: grid; grid-template-rows: 1fr 1fr; position: absolute; overflow: visible; } .barContainer { height: 13px; text-align: left; float: left; } .bar { height: 13px; text-align: left; border-radius: 2px; } .partyNumDiv { font-size: 17px; } .barChangeDiv { margin: 5px 0 0 0; } .textDiv { display: inline-block; font-size: 17px; } .numDiv { font-family: 'CTVSans-Black', 'CTV Sans', Arial, Helvetica, sans-serif; color: #4A4A4A; display: inline-block; font-size: 17px; margin: 0 0 0 5px; } .invisible { display: none; } .smallBar { height: 3px; width: 40%; margin: 3px -6px 0 0; float:right; } .changeText { font-size: 14px; color: #595959; float: left; padding: 0 5px 0 0; margin: -3px 0 0 5px; position: relative; } .arrowSpan { font-size: 12px; margin: 0px 3px 0 0; } .textSpan { font-weight: normal; } .unselectable { -webkit-user-select: none; /* Safari */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* IE10+/Edge */ user-select: none; /* Standard */ } .arrowImg { margin: 1px 3px 0 0; float: left; position: relative; } .upArrow { width: 10px; height: 14px; top: 1px; background-image: url("/polopoly_fs/1.4551650.1565896642!/httpImage/image.png") } .downArrow { width: 10px; height: 14px; top: 1px; background-image: url("/polopoly_fs/1.4551639.1565896369!/httpImage/image.png") } .neutralArrow { width: 13px; height: 8px; top: 5px; background-image: url("/polopoly_fs/1.4551653.1565896787!/httpImage/image.png") } .changeTextDiv { float: left; } .clear { clear: both; } .space { margin: 0 0 15px 0; } #fullChart .seeMore { font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; position: absolute; text-align: center; left: calc(50% - 50px); display: inline-block; width: 100px; height: 19px; margin: -11px auto; padding: 3px 0 0 0; background: #FFF; border: 1px solid #DDD; font-size: 13px; color: #666; letter-spacing: 0.3px; line-height: 16px; } /* NANOS POLL END */