.polopoly_embed {max-width: 100% !important;} .chart-container { font-family: 'CTVSans-Regular', 'CTV Sans', Arial, Helvetica, sans-serif; position: relative; } .chart-container h1 { text-align: center; } .tooltip { position: absolute; background: white; font-family: 'CTVSans-Regular', 'CTV Sans', Arial, Helvetica, sans-serif; color: #2c2c2c; padding: 0; border: 1px solid #efefef; font-size: 14px; pointer-events: none; max-width: 300px; box-shadow: 0 2px 6px 0 rgba(0,0,0,0.15); line-height: 1.2; } .bold { font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; } .tip-title { text-align: center; padding: 5px 10px; background: #efefef; } .tip-text { text-align: left; padding: 7px; } .openings-chart { margin: 0 auto; width: 100%; max-width: 1000px; display: grid; grid-template-columns: 9% repeat(7, 13%); grid-template-rows: min-content; grid-auto-rows: auto; gap: 0px; font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; } .openings-chart .container::before { content: ""; padding-bottom: 100%; display: inline-block; vertical-align: top; } .row-title { color: #2c2c2c; font-size: 28px; padding: 10px 10px 0 0; } .column-title { font-size: 14px; text-align: center; align-self: flex-end; position: sticky; top: 0; background: white; z-index: 5; padding: 5px; overflow: visible; line-height: 1.2; } .container { display: flex; align-items: center; justify-content: center; position: relative; border: 0px solid #e3e3e3; } .background { position: absolute; top: 10%; left: 10%; width: 80%; height: 80%; border-radius: 50%; transform: rotate(5deg); } .background:hover { border-radius: 0; } .gathering { display: inline-block; font-size: 25px; font-weight: 900; color: #2c2c2c; pointer-events: none; align-self: center; position: absolute; /*text-decoration: underline;*/ /*box-shadow: inset 0 -20px 0px -10px #861C41;*/ } .icon-div { transition: 0.3s; transform: rotate(0deg) scale(1); } .icon-div.active { transform: rotate(5deg) scale(1.1) } .icon { width: 100%; height: 100%; object-fit: cover; } @media only screen and (max-width: 600px) { .row-title { font-size: 22px; } .column-title { font-size: 11px; } .gathering { font-size: 22px; } .icon-div.hangout img{ opacity: 0.7; } }