.cw-toolbar-wrapper { display: flex; flex-direction: column; } .cw-toolbar { z-index: 30; display: flex; position: absolute; top: 75px; flex-direction: row-reverse; justify-content: flex-end; left: 0; &.cw-toolbar-sticky { position: fixed; } .cw-toolbar-tools { z-index: 31; width: 270px; min-height: 100%; border: solid thin var(--content-color-40); background-color: var(--white); overflow: hidden; position: relative; padding: 0 4px; top: 0; left: -270px; transition: left 0.6s; &.hd { width: 480px; left: -480px; } &.wqhd { width: 558px; left: -558px; } &.unfold { left: 0; } .cw-toolbar-tool-content { overflow-y: auto; padding-right: 8px; } .cw-toolbar-blocks { .input-group.files-search { &.search { border: thin solid var(--dark-gray-color-30); margin-bottom: 0px; input { border: none; } } .input-group-append { .button { border: none; border-left: thin solid var(--dark-gray-color-30); &.active { background-color: var(--base-color); } } .reset-search { border: none; background-color: var(--white); } } .active-filter { display: flex; align-items: center; justify-content: space-between; border: solid thin var(--black); background-color: var(--content-color-10); margin: 3px; padding: 2px 3px; .removefilter { border: none; background-color: transparent; } } } .cw-block-search { width: inherit; } .filterpanel { margin-bottom: 5px; padding: 2px; border: thin solid var(--dark-gray-color-30); border-top: none; background-color: #fff; .button { min-width: inherit; margin: 4px 2px; &.button-active { background-color: var(--base-color); color: var(--white); } } } } .cw-toolbar-clipboard { .cw-collapsible { margin-bottom: 4px; } } } .cw-toolbar-folded-wrapper { z-index: 32; display: flex; flex-direction: column; background-color: #fbfbfc; border: solid thin #ededed; } .cw-toolbar-button-wrapper { position: sticky; top: 0; background-color: var(--white); border-bottom: solid thin var(--content-color-40); display: flex; z-index: 31; margin: 0 0 8px -4px; width: calc(100% + 8px); } .cw-toolbar-button { height: 44px; margin: 0 4px 0 4px; padding: 2px 8px 0 8px; border: none; background-color: transparent; background-repeat: no-repeat; background-position: center center; cursor: pointer; border-bottom: solid 2px transparent; &.cw-toolbar-button-toggle { text-align: end; flex-grow: 1; } &.active { border-bottom: solid 2px var(--base-color); } } .cw-toolbar-tools.hd { .cw-toolbar-button-wrapper { .cw-toolbar-button { min-width: 110px; padding: 2px 16px 0 16px; &.cw-toolbar-button-toggle { text-align: end; } } } } } #contents-courseware-courseware, #course-courseware-courseware { #content-wrapper { overflow-x: hidden; } }