@import "global"; @mixin text-link($color: $color-primary, $hover-opacity: 0.70) { .icon { &:first-child { padding-right: 5px; } &:last-child:not(:only-child) { padding-left: 5px; } } &:not(.no-underline) { text-decoration: underline; .icon { text-decoration: none; } } &:hover { opacity: $hover-opacity; transition: opacity $transition-standard; text-decoration: underline; .icon { text-decoration: none; } } color: $color; cursor: pointer; } .icon-fixed-width { /* This borrowed is from a component of Font Awesome we're not using, maybe add it? */ width: (18em / 14); text-align: center; } /* section { margin-bottom: $spacing-vertical; &:last-child { margin-bottom: 0; } &:only-child { margin-bottom: $spacing-vertical; } } */ h2 { font-size: 1.75em; } h3 { font-size: 1.4em; } h4 { font-size: 1.2em; } h5 { font-size: 1.1em; } sup, sub { vertical-align: baseline; position: relative; } sup { top: -0.4em; } sub { top: 0.4em; } code { font: 0.8em Consolas, 'Lucida Console', 'Source Sans', monospace; background-color: #eee; } p { margin-bottom: 0.8em; &:last-child { margin-bottom: 0; } } .hidden { display: none; } .disabled { pointer-events: none; opacity: 0.7; } .truncated-text { display: inline-block; } .busy-indicator { background: url('../img/busy.gif') no-repeat center center; display: inline-block; margin: -1em 0; min-width: 16px; min-height: 8px; vertical-align: middle; padding: 0 30px; &:last-child { padding-right: 2px; } &:first-child { padding-left: 2px; } } .icon:only-child { position: relative; top: 0.16em; } .help { font-size: .85em; color: $color-help; } .meta { font-size: 0.9em; color: $color-meta-light; } .empty { color: $color-meta-light; font-style: italic; } .sort-section { display: block; margin-bottom: 5px; text-align: right; font-size: 0.85em; color: $color-help; } .modal-overlay { position: fixed; display: flex; justify-content: center; align-items: center; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: rgba(255, 255, 255, 0.74902); z-index: 9999; } .modal { display: flex; flex-direction: column; justify-content: center; align-items: center; border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255); overflow: auto; border-radius: 4px; padding: $spacing-vertical; box-shadow: $default-box-shadow; max-width: 250px; } .modal__header { margin-bottom: 5px; text-align: center; } .modal__buttons { display: flex; flex-direction: row; justify-content: center; margin-top: 15px; } .modal__button { margin: 0px 6px; } .error-modal-overlay { background: rgba(#000, .88); } .error-modal__content { display: flex; padding: 0px 8px 10px 10px; } .error-modal__warning-symbol { margin-top: 6px; margin-right: 7px; } .download-started-modal__file-path { word-break: break-all; } .error-modal { max-width: none; width: 400px; } .error-modal__error-list { /*shitty hack/temp fix for long errors making modals unusable*/ border: 1px solid #eee; padding: 8px; list-style: none; max-height: 400px; max-width: 400px; overflow-y: hidden; }