@import "/etc/designs/pgatour-article/clientlbs/articleBlockquote/article-blockquote.less"; .article-blockquote { padding: 0; text-transform: uppercase; text-align: center; .fontCrimsonNormal; font-size: 32px; color: @themePGAColor; .quote-first { display: block; width: 100%; height: 41px; position: relative; margin: 0 0 20px 0; left: 0; &:before { display: block; content: ""; position: absolute; width: 100%; height: 1px; z-index: 1; border-bottom: solid 1px @playersBorderColor; top: 50%; margin-top: -1px; } &:after { display: block; content: ""; width: 49px; height: 41px; background: @pageBackgroundColor url("@{moduleImgPath}/quote-top.png") no-repeat top center; position: absolute; top: 0; left: 50%; margin-left: -55px; z-index: 2; padding: 0 30px; } } .quote-last { display: none; } .author { font-size: 16px; color: @quoteAuthorColor; text-transform: uppercase; display: block; margin: 20px 0 0 0; text-align: center; position: relative; clear: both; .fontNormal; .author-container { display: inline-block; background-color: @pageBackgroundColor; padding: 0 36px; position: relative; z-index: 2; .name { .fontBold; color: @playersQuoteNameColor; } } &:before { display: block; content: ""; height: 1px; width: 100%; border-bottom: solid 1px @playersBorderColor; position: absolute; z-index: 1; top: 50%; margin-top: -1px; } } p, div { display: block; clear: both; } ul, ol { display: inline-block; text-align: left; li { float: none; line-height: 44px; } } /* MEDIUM LANDSCAPE*/ @media (min-width: @mediumLandscapeMinWidth) and (max-width: @mediumLandscapeMaxWidth) { } /* MEDIUM */ @media (min-width: @mediumMinWidth) and (max-width: @mediumMaxWidth) { } /* SMALL */ @media (max-width: @smallMaxWidth) { padding: 0 13px; .quote-first { height: 20px; &:after { width: 25px; height: 20px; background-size: 100% 100%; padding: 0; margin-left: -20px; border-right: solid 20px @pageBackgroundColor; border-left: solid 20px @pageBackgroundColor; } } .author { margin: 16px 0 0 0; padding: 0; .author-container { display: block; padding: 0; line-height: 18px; .name { display: block; } .separator { display: none; } } &:before { display: none; } &:after { content: ""; display: block; border-bottom: solid 1px @playersBorderColor; position: relative; top: inherit; margin: 12px 0 0 0; } } } }