.polopoly_embed { max-width: 100% !important; } .text-bold { font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; } .speech-container { position: relative; font-family: 'CTVSans-Regular', 'CTV Sans', Arial, Helvetica, sans-serif; padding: 5px 50px 20px; box-sizing: border-box; border: 0px solid #d3d3d3; border-radius: 2px; display: flex; flex-direction: column; background: #f3f3f3; color: #222; width: calc(100% - 50px); margin: 10px auto; line-height: 1.2; } .title-container { font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; font-size: 28px; text-align: center; margin: 10px auto 25px; font-weight: bold; } .date-container { display: inline-block; border: 0px solid #b3b3b3; border-radius: 2px; padding: 3px 6px; align-self: center; background: #C98686; color: white; z-index: 2; margin-top: -14.5px; box-shadow: 0 3px 3px 0 rgba(22,22,22,0.2) } .excerpt-count { text-align: center; font-size: 14px; margin-bottom: -30px; } .excerpt-div { font-size: 22px; border: 0px solid #b3b3b3; border-radius: 2px; padding: 40px 30px 38px; background: white; min-height: 150px; background: #ffffff; } .speech-highlight { font-family: 'CTVSans-Bold', 'CTV Sans', Arial, Helvetica, sans-serif; margin: 0 5px; color: white; background-color: #C98686; box-shadow: 5px 0 0 #C98686, -5px 0 0 #C98686; } .arrow { cursor: pointer; width: 50px; height: 50px; position: absolute; text-align: center; font-size: 24px; color: #fafafa; display: flex; justify-content: center; align-content: center; flex-direction: column; user-select: none; font-weight: bold; border-radius: 50%; transition: 0.1s; background: #966B9D; top: calc(50% - 26px); box-shadow: 0 3px 3px 0 rgba(22,22,22,0.2) } .arrow:hover { background: #C98686; top: calc(50% - 27px); box-shadow: 0 7px 5px 0 rgba(22,22,22,0.2) } .arrow:active { background: #966B9D; top: calc(50% - 25px); box-shadow: 0 1px 3px 1px rgba(22,22,22,0.2) } .left { left: -25px; text-indent: -5px; } .right { right: -25px; text-indent: 5px; } .disclaimer { font-size: 12px; text-align: center; color: #aaa; font-style: italic; margin-top: 15px; } @media only screen and (max-width: 600px) { .title-container { font-size: 22px; } .speech-container { padding: 5px 30px 20px; width: calc(100% - 30px); } .excerpt-div { font-size: 17px; padding: 35px 25px 33px; } .arrow { width: 40px; height: 40px; font-size: 20px; top: calc(50% - 21px); } .left { left: -20px; text-indent: -5px; } .right { right: -20px; text-indent: 5px; } }