.drag-and-drop { display: none; } .drag-and-drop-wrapper { background-color: var(--color--tile-background); border: solid thin var(--color--tile-border); border-radius: 5px; padding: 5px; &:hover, &:has(.drag-and-drop.hovered) { background-color: var(--color--tile-background-hover); border-color: var(--color--tile-border-hover); } } $upload-icon-size: 48px; .js .drag-and-drop { display: flex; flex-direction: row; gap: 16px; margin: 0; overflow: hidden; padding: 15px; position: relative; text-align: left; background-color: transparent; border: solid thin transparent; color: var(--base-color); cursor: pointer; @include icon(before, upload, $size: $upload-icon-size); &::before { min-height: $upload-icon-size; min-width: $upload-icon-size; } input[type=file] { border: 0; font-size: 5em; margin: 0; opacity: 0; padding: 0; position: absolute; right: 0; top: 0; } &:hover, &.hovered { border: dashed thin var(--color--tile-border-hover); border-radius: 5px; } } .js .widget-links .drag-and-drop { margin-left: -15px; } fieldset.attribute_table { border-collapse: collapse; ul { margin: 0; } .sem_class_name .sem_class_edit { display: none; } .sem_class_name:hover .sem_class_edit { display: inline; } ul#sem_type_list > li { height: 20px; } ul#sem_type_list > li .sem_type_delete, ul#sem_type_list > li .sem_type_edit { display: none; } ul#sem_type_list > li:hover .sem_type_delete, ul#sem_type_list > li:hover .sem_type_edit { display: inline; } div[container] { display: inline-block; width: 150px; max-width: 150px; overflow: hidden; border: thin solid var(--dark-gray-color-30); vertical-align: top; margin-top: 3px; margin-bottom: 3px; } div[container] > h2 { display: block; width: 100%; background-color: var(--dark-gray-color-20); font-size: 12px; text-align: center; margin: 0; } div[container] > div.droparea { min-height: 30px; padding: 1px; } div[container] > div.droparea > div.plugin { cursor: move; border: thin solid var(--dark-gray-color-30); border-radius: 5px; background-color: var(--dark-gray-color-20); margin: 5px 7px; display: inline-block; min-width: 132px; max-width: 132px; } div[container] > div.droparea > div > h2 { display: block; width: 100%; background-color: var(--dark-gray-color-30); font-size: 12px; text-align: center; margin: 0; } div[container] > div.droparea > div.deactivated { opacity: 0.5; } div[container]#plugins { width: 99%; max-width: 99%; margin-left: auto; margin-right: auto; } hr { height: 1px; color: var(--dark-gray-color-45); background-color: var(--dark-gray-color-45); border: none; } div[container]#deactivated_modules { width: 99%; max-width: 99%; margin-left: auto; margin-right: auto; } div[container]#deactivated_modules .plugin > div { display: none; } } .course-admin { .course-completion { @include hide-text; @include square($icon-size-default); background-repeat: no-repeat; display: block; } th .course-completion { @include icon(before, radiobutton-checked); color: var(--color--highlight); } td .course-completion { @include icon(before, span-empty); color: var(--color--warning); &[data-course-completion="1"] { @include icon(before, span-2quarter); color: var(--color--attention); } &[data-course-completion="2"] { @include icon(before, span-full); color: var(--color--good); } &.ajaxing { background-image: url("#{$image-path}/loading-indicator.svg"); } } > tbody.loading > tr > td { opacity: 0.5; } }