@import 'assoc-variables'; /* --------------------------------------------------------------- Typography */ html body { font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; } /* --------------------------------------------------------------- Header */ #hc-portal-header { background: @header-background; height: 115px; a { color: #fff; } #logo { &:after { background: url('../css-images/medallion_pcp.png') no-repeat 50% 50% @cpa-brand-secondary; border-radius: 50px; content: ''; display: block; height: 100px; position: absolute; right: 5px; top: -10px; width: 100px; z-index: 100; } } #link-logo { background: url('../css-images/logo_cpa.png') no-repeat 0 0 transparent; color: #fff; display: block; font-size: 18px; height: 70px; letter-spacing: -0.25px; line-height: 72px; margin-top: 3px; padding-left: 200px; } } .lang-fr { #hc-portal-header { #logo { &:after { background-image: url('../css-images/medallion_pcp-fr.png'); } } } } /* --------------------------------------------------------------- Views navigation */ #hc-lp-header { background: @navbar-background; a { color: @navbar-color; &:hover, &:focus { border-bottom: 5px solid @navbar-hover-underline; } } } [data-path*="lp-announce"] #hc-lp-header a.text-lp-view-announcements, [data-path*="lp-chapter"] #hc-lp-header a.text-lp-view-course, [data-path*="lp-unit"] #hc-lp-header a.text-lp-view-unit, [data-path*="lp-activity"] #hc-lp-header a.text-lp-view-activity { border-bottom: 5px solid @navbar-current-underline; color: @navbar-current-color; font-weight: bold; } #lcc-header-controls { right: 125px; } #lcc-header-account { .avatar, .useravatar { background-color: @avatar-background; } } #lcc-header-account, #lcc-product-choice { color: @header-controls-color; } #lcc-product-choice { .dijitDropDownButton { margin-right: 15px; &.dijitHover { opacity: 0.8; } } } #hc-title-container { background-color: @title-background; h1 { color: @h1-color; } } /* --------------------------------------------------------------- Footer */ #portal-footer { background: @footer-background; border-top: 1px solid @footer-border; color: @footer-color; } /* --------------------------------------------------------------- Tools & toolbar */ #lcs-toolbar { &.dijitMenu, span.flyout { background: @button-background; } } #toolbar-calculator-floater { .dojoxFloatingPaneTitle { background-color: @titlepane-background; color: @titlepane-color; } .dojoxFloatingCloseIcon { &:hover { background-color: @titlepane-close-hover-background; border: 1px solid @titlepane-close-hover-border; } } } a.link-download { border-bottom: 1px solid @link-underline; box-shadow: inset 0 -6px 0 @link-underline; color: @link-color; &:hover { border-bottom: 1px solid @link-hover-underline; box-shadow: inset 0 -6px 0 @link-hover-underline; color: @link-hover-color; } } /* --------------------------------------------------------------- Learningpath */ .chapter-title { color: @h2-color; &.lp-link-test { border-bottom: 1px solid @link-underline; box-shadow: inset 0 -6px 0 @link-underline; color: @link-color; &:hover { border-bottom: 1px solid @link-hover-underline; box-shadow: inset 0 -6px 0 @link-hover-underline; color: @link-hover-color; } } } .collapse-chapter { .lp-group { a.lp-text { color: @link-color; } } } #content { .sliding-unit { .unit-activities-top { .btn { color: @link-color; &:hover, &:focus { background: @button-hover-background; color: @button-hover-color; } } } h2.title-group { color: @h2-color; } } } .carousel-prev, .carousel-next { background-color: @carousel-control-background; &:hover, &:focus { background-color: @carousel-control-hover-background; } } h2.menuitem-head { color: @h2-color; } #portal-column-content { a.lp-text, span.lp-link>span, div.lp-link .quiz, div.lp-quiz .quiz, a.lp-quiz, span.lp-quiz .quiz { border-bottom: 1px solid @link-underline; box-shadow: inset 0 -6px 0 @link-underline; color: @link-color; &:hover { border-bottom: 1px solid @link-hover-underline; box-shadow: inset 0 -6px 0 @link-hover-underline; color: @link-hover-color; } } span.lp-link>span span { color: inherit; } } /* --------------------------------------------------------------- Quizzes */ .microquiz { &.formfillin { .microquiz-workarea { .microquiz-subquestions { .dijitTextBox, .dijitSelect { outline: 1px solid @cpa2016-secondary !important; } } } } } /* --------------------------------------------------------------- Discussions */ #responses-list { .dgrid { .dgrid-row { background: @dgrid-row-unselected-background; &:hover, &:focus { .essay-fragment, .essay-user span { color: @link-color; } } &.dgrid-selected { border-left: 2px solid @link-hover-color; } } } } /* --------------------------------------------------------------- Roster */ #lcc-roster, lcc-roster { ul.user-actions { li { a, .lp-link { border-bottom: 1px solid @link-alt-underline; box-shadow: inset 0 -6px 0 @link-alt-underline; color: @link-alt-color; &:hover, &:focus { border-bottom: 1px solid @link-alt-hover-underline; box-shadow: inset 0 -6px 0 @link-alt-hover-underline; color: @link-alt-hover-color; } } } } instructor { .instructorsList { .row + .row { .ask { display: none !important } } } } } /* --------------------------------------------------------------- Toaster */ .dijitToasterClip { .dijitToasterContent { background: @toaster-default-background; border: 1px solid @toaster-default-border; } } /* --------------------------------------------------------------- Buttons */ button:not(.btn-cancel):not(.btn-success):not(.btn-warning) { background-color: @button-background; border-color: darken(@button-background, 8%); color: @button-color; font-size: 14px; font-weight: 500; &:hover, &:focus { background-color: @button-hover-background; color: @button-hover-color; } } /* --------------------------------------------------------------- Locked exam */ .locked-exam { #lockedexam-review-grid { .dgrid-row { &:hover { .dgrid-cell { background: rgb(219,224,211); } } } } #lockedexam-container { #actions-node { .dijitToggleButton { background: @button-background; border: solid 1px darken(@button-background, 8%); color: @button-color; &:hover, &:focus { background-color: @button-hover-background; color: @button-hover-color; } } } } } /* --------------------------------------------------------------- Resource Center */ #resource-center { padding: 0; a, .rc-link { border-bottom: 1px solid @link-underline; box-shadow: inset 0 -6px 0 @link-underline; color: @link-color !important; &:hover { border-bottom: 1px solid @link-hover-underline; box-shadow: inset 0 -6px 0 @link-hover-underline; color: @link-hover-color !important; } } } /* --------------------------------------------------------------- Announcements */ #announcement-grid-list { .dgrid-row { overflow-wrap: break-word; word-wrap: break-word; padding-right: 0px; } .dgrid-row:hover { background: initial; text-shadow: initial; } .dgrid-row-odd { background-color: #fff; } } /* --------------------------------------------------------------- 2016/2017 Products */ .pcl2016, .pcl2016ce, .pf12016, .pf12016ce, .pf22016, .pf22016ce, .pke2016, .pcl2017, .pcl2017ce, .pf12017, .pf12017ce, .pf22017, .pf22017ce, .pke2017 { #hc-portal-header { background: @cpa2016-primary; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(left, @cpa2016-primary , @cpa2016-secondary); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, @cpa2016-primary, @cpa2016-secondary); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(right, @cpa2016-primary, @cpa2016-secondary); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, @cpa2016-primary , @cpa2016-secondary); /* Standard syntax */ height: 115px; #logo { &:after { background: url('../css-images/medallion2016_pcp.png') no-repeat 50% 50% @cpa-brand-secondary; border-radius: 50px; content: ''; display: block; height: 100px; position: absolute; right: 5px; top: -10px; width: 100px; z-index: 100; } } #link-logo { background: url('../css-images/logo2016_cpa.png') no-repeat 20px 50% transparent; color: #fff; display: block; font-size: 18px; height: 70px; letter-spacing: -0.25px; line-height: 72px; margin-top: 3px; padding-left: 200px; } } &.lang-fr { #hc-portal-header { #logo { &:after { background-image: url('../css-images/medallion2016_pcp-fr.png'); } } } } #portal-footer { background: @cpa2016-primary; /* For browsers that do not support gradients */ background: -webkit-linear-gradient(@cpa2016-primary, @cpa2016-mid); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(@cpa2016-primary, @cpa2016-mid); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(@cpa2016-primary, @cpa2016-mid); /* For Firefox 3.6 to 15 */ background: linear-gradient(@cpa2016-primary, @cpa2016-mid); /* Standard syntax */ border-top: 1px solid @footer-border; color: @footer-color; } }