BAP-10980: fix margin of grid views element

.table {
  th, td {
    /* should center content in cell right */
    line-height: 19px; //@baseFontSize + 2 * floor((@baseLineHeight - @baseFontSize)/2);
  }
}

.oro-datagrid {
  // override default backgrid behaviour to show only .renderable cells
  .grid-cell {
    display: table-cell;
  }
  .loader-mask {
    z-index: @oroZindexDropdown - 1;// to show under grid's filter
  }
}

.grid-toolbar .pagination ul li input {
  display: inline;
  float: left;
  width: 40px;
  text-align: center;
  margin: 0;
  border-left: none;
  border-color: #dddddd;
  border-radius: 0;
}

.visible-items-counter {
  height: 32px;
  line-height: 27px;
}

.no-data {
  text-align: center;
  font-size: 14px;
  padding: 20px;
  background:#f9f9f9;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border: 1px solid #ddd;
  margin: 10px;
}

.grid-views {
  margin: 0 0 0 15px;
  .inner-grid & {
    margin-left: 20px;
  }
  .page-title & {
    float: left;
    margin-left: 0;
  }

  .btn,
  .btn-group.open .btn.dropdown-toggle {
    background: none;
    background-color: inherit;
    box-shadow: none;
    text-decoration: none;

    &:focus {
      font-weight: normal;
    }

    .caret {
      margin: 0 0 0 5px;
      vertical-align: middle;
    }
  }

  .actions-group {
    .btn,
    .btn-group.open .btn.dropdown-toggle {
      color: #006acc;
    }
  }

  .btn-link {
      line-height: 32px;
  }

  .edited-label {
    font-size: 13px;
    color: #777;
    vertical-align: bottom;
    display: inline-block;
    line-height: 24px;
  }

  .btn-toolbar {
    margin: 0;
    display: inline-block;
  }
}

table.grid {
  overflow: hidden;
  td, th {
    &.align-right {
      text-align: right;
    }
    &.align-left {
      text-align: left;
    }
    &.align-center {
      text-align: center;
    }
    > ul:only-child {
      margin-bottom: 0;
    }
  }
  thead {
    th {
      vertical-align: top;
      > a, > span {
        display: block;
        line-height: 12px;
        padding: 7px 0 5px;
        color: #5e5e5e;
        &a:focus {
          outline: none;
        }
      }
      > a,
      > span {
        text-transform: uppercase;
      }
      span.caret {
        display: none;
        border: none;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
      }
      &.ascending span.caret {
        margin-top: 0;
        display: inline-block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid #000000;
      }
      &.descending span.caret {
        margin-top: 4px;
        display: inline-block;
        border-bottom:4px solid transparent;
        border-top: 4px solid #000000;
      }
    }
  }

  tfoot th {
      background-color: #f5f5f5;
      background: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
      background: -o-linear-gradient(top, #ffffff,#f5f5f5);
      background: -ms-linear-gradient(top, #ffffff,#f5f5f5);
      background: linear-gradient(to bottom, #ffffff,#f5f5f5 );
      padding: 4px 10px;
    th > a,
    th > span {
      text-transform: uppercase;
      color: #5e5e5e;
      font-size: 13px;
    }
  }

  tbody tr.row-click-action {
      cursor: pointer;
  }
  tbody tr.row-selected {
    background-color: @rowHighlightBackground;
    &:hover {
      background-color: @rowSelectedBackground;
    }
  }
  .string-cell,
  .uri-cell,
  .email-cell,
  .select-cell,
  .date-cell,
  .time-cell,
  .datetime-cell,
  .boolean-cell {
      text-align: left;
  }
  .multi-select-cell, .multi-relation-cell {
    .value-item:after{
      content: ', '
    }
    .value-item:last-child:after{
      content: ''
    }
  }
  .number-cell,
  .integer-cell {
      text-align: right;
  }
  .date-cell {
      white-space: nowrap;
  }
  .string-cell ul.unstyled {
      margin-bottom: 0;
  }
  td:first-child,
  th:first-child {
      text-align: left !important;
  }
  td:first-child {
      height: 30px;
  }
  .select-row-cell input[type=checkbox] {
      margin-top: -3px;
  }
  .tags-cell {
    .tags-item {
      border: 1px solid #CCCCCC;
      border-radius: 4px;
      padding: 2px 4px;
    }
  }
}

.other-scroll-container .table-bordered{
  border-width: 0;
  td:first-child, th:first-child {
    border-left: 1px;
  }
}

.other-scroll-container .no-data {
  display: none;
}

.no-data-visible {
  > .toolbar, > .other-scroll-container > *, > .filter-box {
    display: none;
  }
  > .other-scroll-container > .grid-scrollable-container {
    display: none!important;
  }
  > .other-scroll-container > .no-data {
    margin: 0;
    border: none;
    display: block;
  }
  > .other-scroll-container > .loading-mask {
    display: block;
  }
}
.other-scroll {
  display: none;
}
table .thead-sizing {
  display: none;
}

.floatThead{
  table .dropdown-menu{
    z-index: 898;
  }
  .grid-container thead {
    z-index: 3;
    &.thead-sizing th {
      border-top: none;
    }
  }
  &.floatThead-relative{
    .grid-scrollable-container {
      position: relative;
    }
    .grid-container thead:first-child {
      position: absolute;
      width: auto;
      display: block;
      box-sizing: content-box;
      tr {
        display: block;
        th {
          border-bottom: 1px solid #ddd;
        }
      }
    }
    .grid-container thead.thead-sizing {
      display: table-header-group;
    }
  }
  &.floatThead-fixed{
    .grid-container thead:first-child {
      position: fixed;
      display: block;
      overflow: hidden;
      border-bottom: 1px solid #ddd;
      box-sizing: content-box;
      tr {
        display: block;
      }
    }
    .grid-container thead.thead-sizing {
      display: table-header-group;
    }
  }
}
td > .nowrap-ellipsis {
  position: relative;
  min-width: 100px;
  > div {
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
  }
}
.td-expander {
  font-size: 30px;
  line-height: 0;
  height: 0;
  overflow: hidden;
  &:before, &:after {
    content: '- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ';
  }
}
.radio-ul {
  list-style-type: none;
  margin-left: 0;
  input, label {
    margin: auto;
  }
}
.more-bar-holder {
  .dropdown {
    &:not(.open) {
      .dropdown-close {
        display: none !important;
      }
    }
  }
  .dropdown-close {
    display: block !important;
    z-index: 899;
    position: absolute;
    right: 0;
    top: 0;
  }
  &.action-row {
    .launcher-item {
      padding: 2px 12px;
    }
    .launcher-item a {
      margin: 0;
      border: none;
      padding: 0;
    }
    .nav-pills {
      padding: 0;
    }
  }
}
.select-all-header-cell {
  width: 40px;
}
.action-cell .more-bar-holder .dropdown-toggle {
  margin-left: 5px;
}
.grid .action-column >.dropdown {
  margin-left: 0;
}
.with-floating-header {
  .grid-header-cell{
    padding-right: 0;
  }
  .grid-header-cell__link, .grid-header-cell__label-container{
    width: 100%;
    display: flex;
  }
  .grid-header-cell__label {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    float: left;
  }
  &.floatThead .grid-header.thead-sizing .grid-header-cell:not(.abbreviated) .grid-header-cell__label {
    width: 0 !important;
  }
  &:not(.floatThead) .grid-header .grid-header-cell:not(.abbreviated) .grid-header-cell__label,
  .grid-header.thead-sizing  .grid-header-cell:not(.abbreviated) .grid-header-cell__label {
    width: 40px !important;
  }
}
.grid-toolbar-mass-actions {
  font-size: 0;
}

.table {
  th, td {
    /* should center content in cell right */
    line-height: 19px; //@baseFontSize + 2 * floor((@baseLineHeight - @baseFontSize)/2);
  }
}

.oro-datagrid {
  // override default backgrid behaviour to show only .renderable cells
  .grid-cell {
    display: table-cell;
  }
  .loader-mask {
    z-index: @oroZindexDropdown - 1;// to show under grid's filter
  }
}

.grid-toolbar .pagination ul li input {
  display: inline;
  float: left;
  width: 40px;
  text-align: center;
  margin: 0;
  border-left: none;
  border-color: #dddddd;
  border-radius: 0;
}

.visible-items-counter {
  height: 32px;
  line-height: 27px;
}

.no-data {
  text-align: center;
  font-size: 14px;
  padding: 20px;
  background:#f9f9f9;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border: 1px solid #ddd;
  margin: 10px;
}

.grid-views {
  .inner-grid & {
    margin-left: 20px;
  }
  .page-title & {
    float: left;
  }

  .btn,
  .btn-group.open .btn.dropdown-toggle {
    background: none;
    background-color: inherit;
    box-shadow: none;
    text-decoration: none;

    &:focus {
      font-weight: normal;
    }

    .caret {
      margin: 0 0 0 5px;
      vertical-align: middle;
    }
  }

  .actions-group {
    .btn,
    .btn-group.open .btn.dropdown-toggle {
      color: #006acc;
    }
  }

  .btn-link {
      line-height: 32px;
  }

  .edited-label {
    font-size: 13px;
    color: #777;
    vertical-align: bottom;
    display: inline-block;
    line-height: 24px;
  }

  .btn-toolbar {
    margin: 0;
    display: inline-block;
  }
}

table.grid {
  overflow: hidden;
  td, th {
    &.align-right {
      text-align: right;
    }
    &.align-left {
      text-align: left;
    }
    &.align-center {
      text-align: center;
    }
    > ul:only-child {
      margin-bottom: 0;
    }
  }
  thead {
    th {
      vertical-align: top;
      > a, > span {
        display: block;
        line-height: 12px;
        padding: 7px 0 5px;
        color: #5e5e5e;
        &a:focus {
          outline: none;
        }
      }
      > a,
      > span {
        text-transform: uppercase;
      }
      span.caret {
        display: none;
        border: none;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
      }
      &.ascending span.caret {
        margin-top: 0;
        display: inline-block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid #000000;
      }
      &.descending span.caret {
        margin-top: 4px;
        display: inline-block;
        border-bottom:4px solid transparent;
        border-top: 4px solid #000000;
      }
    }
  }

  tfoot th {
      background-color: #f5f5f5;
      background: -webkit-linear-gradient(top, #ffffff, #f5f5f5);
      background: -o-linear-gradient(top, #ffffff,#f5f5f5);
      background: -ms-linear-gradient(top, #ffffff,#f5f5f5);
      background: linear-gradient(to bottom, #ffffff,#f5f5f5 );
      padding: 4px 10px;
    th > a,
    th > span {
      text-transform: uppercase;
      color: #5e5e5e;
      font-size: 13px;
    }
  }

  tbody tr.row-click-action {
      cursor: pointer;
  }
  tbody tr.row-selected {
    background-color: @rowHighlightBackground;
    &:hover {
      background-color: @rowSelectedBackground;
    }
  }
  .string-cell,
  .uri-cell,
  .email-cell,
  .select-cell,
  .date-cell,
  .time-cell,
  .datetime-cell,
  .boolean-cell {
      text-align: left;
  }
  .multi-select-cell, .multi-relation-cell {
    .value-item:after{
      content: ', '
    }
    .value-item:last-child:after{
      content: ''
    }
  }
  .number-cell,
  .integer-cell {
      text-align: right;
  }
  .date-cell {
      white-space: nowrap;
  }
  .string-cell ul.unstyled {
      margin-bottom: 0;
  }
  td:first-child,
  th:first-child {
      text-align: left !important;
  }
  td:first-child {
      height: 30px;
  }
  .select-row-cell input[type=checkbox] {
      margin-top: -3px;
  }
  .tags-cell {
    .tags-item {
      border: 1px solid #CCCCCC;
      border-radius: 4px;
      padding: 2px 4px;
    }
  }
}

.other-scroll-container .table-bordered{
  border-width: 0;
  td:first-child, th:first-child {
    border-left: 1px;
  }
}

.other-scroll-container .no-data {
  display: none;
}

.no-data-visible {
  > .toolbar, > .other-scroll-container > *, > .filter-box {
    display: none;
  }
  > .other-scroll-container > .grid-scrollable-container {
    display: none!important;
  }
  > .other-scroll-container > .no-data {
    margin: 0;
    border: none;
    display: block;
  }
  > .other-scroll-container > .loading-mask {
    display: block;
  }
}
.other-scroll {
  display: none;
}
table .thead-sizing {
  display: none;
}

.floatThead{
  table .dropdown-menu{
    z-index: 898;
  }
  .grid-container thead {
    z-index: 3;
    &.thead-sizing th {
      border-top: none;
    }
  }
  &.floatThead-relative{
    .grid-scrollable-container {
      position: relative;
    }
    .grid-container thead:first-child {
      position: absolute;
      width: auto;
      display: block;
      box-sizing: content-box;
      tr {
        display: block;
        th {
          border-bottom: 1px solid #ddd;
        }
      }
    }
    .grid-container thead.thead-sizing {
      display: table-header-group;
    }
  }
  &.floatThead-fixed{
    .grid-container thead:first-child {
      position: fixed;
      display: block;
      overflow: hidden;
      border-bottom: 1px solid #ddd;
      box-sizing: content-box;
      tr {
        display: block;
      }
    }
    .grid-container thead.thead-sizing {
      display: table-header-group;
    }
  }
}
td > .nowrap-ellipsis {
  position: relative;
  min-width: 100px;
  > div {
    position: absolute;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
  }
}
.td-expander {
  font-size: 30px;
  line-height: 0;
  height: 0;
  overflow: hidden;
  &:before, &:after {
    content: '- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ';
  }
}
.radio-ul {
  list-style-type: none;
  margin-left: 0;
  input, label {
    margin: auto;
  }
}
.more-bar-holder {
  .dropdown {
    &:not(.open) {
      .dropdown-close {
        display: none !important;
      }
    }
  }
  .dropdown-close {
    display: block !important;
    z-index: 899;
    position: absolute;
    right: 0;
    top: 0;
  }
  &.action-row {
    .launcher-item {
      padding: 2px 12px;
    }
    .launcher-item a {
      margin: 0;
      border: none;
      padding: 0;
    }
    .nav-pills {
      padding: 0;
    }
  }
}
.select-all-header-cell {
  width: 40px;
}
.action-cell .more-bar-holder .dropdown-toggle {
  margin-left: 5px;
}
.grid .action-column >.dropdown {
  margin-left: 0;
}
.with-floating-header {
  .grid-header-cell{
    padding-right: 0;
  }
  .grid-header-cell__link, .grid-header-cell__label-container{
    width: 100%;
    display: flex;
  }
  .grid-header-cell__label {
    text-overflow: ellipsis;
    display: block;
    overflow: hidden;
    float: left;
  }
  &.floatThead .grid-header.thead-sizing .grid-header-cell:not(.abbreviated) .grid-header-cell__label {
    width: 0 !important;
  }
  &:not(.floatThead) .grid-header .grid-header-cell:not(.abbreviated) .grid-header-cell__label,
  .grid-header.thead-sizing  .grid-header-cell:not(.abbreviated) .grid-header-cell__label {
    width: 40px !important;
  }
}
.grid-toolbar-mass-actions {
  font-size: 0;
}


Fix tooltip case when no data-position is specified

/*!
 * # Semantic UI - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Theme
*******************************/

@type    : 'module';
@element : 'popup';

@import (multiple) '../../theme.config';

/*******************************
            Popup
*******************************/

.ui.popup {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;

  /* Fixes content being squished when inline (moz only) */
  min-width: min-content;
  z-index: @zIndex;

  border: @border;
  line-height: @lineHeight;
  max-width: @maxWidth;
  background: @background;

  padding: @verticalPadding @horizontalPadding;
  font-weight: @fontWeight;
  font-style: @fontStyle;
  color: @color;

  border-radius: @borderRadius;
  box-shadow: @boxShadow;
}
.ui.popup > .header {
  padding: 0em;

  font-family: @headerFont;
  font-size: @headerFontSize;
  line-height: @headerLineHeight;
  font-weight: bold;
}
.ui.popup > .header + .content {
  padding-top: @headerDistance;
}

.ui.popup:before {
  position: absolute;
  content: '';
  width: @arrowSize;
  height: @arrowSize;

  background: @arrowBackground;
  transform: rotate(45deg);

  z-index: @arrowZIndex;
  box-shadow: @arrowBoxShadow;
}

/*******************************
            Types
*******************************/

/*--------------
    Tooltip
---------------*/

/* Content */
[data-tooltip] {
  position: relative;
}

/* Arrow */
[data-tooltip]:before {
  pointer-events: none;
  position: absolute;
  content: '';
  font-size: @medium;
  width: @arrowSize;
  height: @arrowSize;

  background: @tooltipArrowBackground;
  transform: rotate(45deg);

  z-index: @arrowZIndex;
  box-shadow: @tooltipArrowBoxShadow;
}

/* Popup */
[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  white-space: nowrap;
  margin-bottom: @tooltipArrowOffset;

  font-size: @tooltipFontSize;

  border: @tooltipBorder;
  line-height: @tooltipLineHeight;
  max-width: @tooltipMaxWidth;
  background: @tooltipBackground;

  padding: @tooltipPadding;
  font-weight: @tooltipFontWeight;
  font-style: @tooltipFontStyle;
  color: @tooltipColor;

  border-radius: @tooltipBorderRadius;
  box-shadow: @tooltipBoxShadow;
  z-index: @tooltipZIndex;
}

/* Default Position (Top Center) */
[data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: @tooltipArrowBottomBackground;
  margin-left: @tooltipArrowOffset;
  margin-bottom: -@tooltipArrowOffset;
}
[data-tooltip]:not([data-position]):after {
  left: 50%;
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: @tooltipDistanceAway;
}

/* Animation */
[data-tooltip]:before,
[data-tooltip]:after {
  pointer-events: none;
  visibility: hidden;
}
[data-tooltip]:before {
  opacity: 0;
  transform: rotate(45deg) scale(0) !important;
  transform-origin: center top;
  transition:
    all @tooltipDuration @tooltipEasing
  ;
}
[data-tooltip]:after {
  opacity: 1;
  transform-origin: center bottom;
  transition:
    all @tooltipDuration @tooltipEasing
  ;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto;
}
[data-tooltip]:hover:before {
  transform: rotate(45deg) scale(1) !important;
  opacity: 1;
}

/* Animation Position */
[data-tooltip]:after,
[data-tooltip][data-position="top center"]:after,
[data-tooltip][data-position="bottom center"]:after {
  transform: translateX(-50%) scale(0) !important;
}
[data-tooltip]:hover:after,
[data-tooltip][data-position="bottom center"]:hover:after {
  transform: translateX(-50%) scale(1) !important;
}
[data-tooltip][data-position="left center"]:after,
[data-tooltip][data-position="right center"]:after {
  transform: translateY(-50%) scale(0) !important;
}
[data-tooltip][data-position="left center"]:hover:after,
[data-tooltip][data-position="right center"]:hover:after {
  transform: translateY(-50%) scale(1) !important;
}
[data-tooltip][data-position="top left"]:after,
[data-tooltip][data-position="top right"]:after,
[data-tooltip][data-position="bottom left"]:after,
[data-tooltip][data-position="bottom right"]:after {
  transform: scale(0) !important;
}
[data-tooltip][data-position="top left"]:hover:after,
[data-tooltip][data-position="top right"]:hover:after,
[data-tooltip][data-position="bottom left"]:hover:after,
[data-tooltip][data-position="bottom right"]:hover:after {
  transform: scale(1) !important;
}

/*--------------
    Inverted
---------------*/

/* Arrow */
[data-tooltip][data-inverted]:before {
  box-shadow: none !important;
}

/* Arrow Position */
[data-tooltip][data-inverted]:before {
  background: @invertedArrowBottomBackground;
}

/* Popup  */
[data-tooltip][data-inverted]:after {
  background: @tooltipInvertedBackground;
  color: @tooltipInvertedColor;
  border: @tooltipInvertedBorder;
  box-shadow: @tooltipInvertedBoxShadow;
}
[data-tooltip][data-inverted]:after .header {
  background-color: @tooltipInvertedHeaderBackground;
  color: @tooltipInvertedHeaderColor;
}

/*--------------
    Position
---------------*/

/* Top Center */
[data-position="top center"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  margin-bottom: @tooltipDistanceAway;
}
[data-position="top center"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: @tooltipArrowTopBackground;
  margin-left: @tooltipArrowOffset;
  margin-bottom: -@tooltipArrowOffset;
}

/* Top Left */
[data-position="top left"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: @tooltipDistanceAway;
}
[data-position="top left"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: @arrowDistanceFromEdge;
  margin-left: @tooltipArrowOffset;
  margin-bottom: -@tooltipArrowOffset;
}

/* Top Right */
[data-position="top right"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: @tooltipDistanceAway;
}
[data-position="top right"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: @arrowDistanceFromEdge;
  margin-left: @tooltipArrowOffset;
  margin-bottom: -@tooltipArrowOffset;
}

/* Bottom Center */
[data-position="bottom center"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  margin-top: @tooltipDistanceAway;
}
[data-position="bottom center"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: @tooltipArrowOffset;
  margin-top: -@tooltipArrowOffset;
}

/* Bottom Left */
[data-position="bottom left"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: @tooltipDistanceAway;
}
[data-position="bottom left"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: @arrowDistanceFromEdge;
  margin-left: @tooltipArrowOffset;
  margin-top: -@tooltipArrowOffset;
}

/* Bottom Right */
[data-position="bottom right"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: @tooltipDistanceAway;
}
[data-position="bottom right"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: @arrowDistanceFromEdge;
  margin-left: @tooltipArrowOffset;
  margin-top: -@tooltipArrowOffset;
}

/* Left Center */
[data-position="left center"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: @tooltipDistanceAway;
  transform: translateY(-50%);
}
[data-position="left center"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: @tooltipArrowOffset;
  margin-right: @tooltipArrowOffset;
}

/* Right Center */
[data-position="right center"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: @tooltipDistanceAway;
  transform: translateY(-50%);
}
[data-position="right center"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: @tooltipArrowOffset;
  margin-left: -@tooltipArrowOffset;
}

/* Arrow */
[data-position~="bottom"][data-tooltip]:before {
  background: @arrowTopBackground;
  box-shadow: @bottomArrowBoxShadow;
}
[data-position="left center"][data-tooltip]:before {
  background: @arrowCenterBackground;
  box-shadow: @leftArrowBoxShadow;
}
[data-position="right center"][data-tooltip]:before {
  background: @arrowCenterBackground;
  box-shadow: @rightArrowBoxShadow;
}
[data-position~="top"][data-tooltip]:before {
  background: @arrowBottomBackground;
}

/* Inverted Arrow Color */
[data-inverted][data-position~="bottom"][data-tooltip]:before {
  background: @invertedArrowTopBackground;
  box-shadow: @bottomArrowBoxShadow;
}
[data-inverted][data-position="left center"][data-tooltip]:before {
  background: @invertedArrowCenterBackground;
  box-shadow: @leftArrowBoxShadow;
}
[data-inverted][data-position="right center"][data-tooltip]:before {
  background: @invertedArrowCenterBackground;
  box-shadow: @rightArrowBoxShadow;
}
[data-inverted][data-position~="top"][data-tooltip]:before {
  background: @invertedArrowBottomBackground;
}

[data-position~="bottom"][data-tooltip]:before {
  transform-origin: center bottom;
}
[data-position~="bottom"][data-tooltip]:after {
  transform-origin: center top;
}
[data-position="left center"][data-tooltip]:before {
  transform-origin: top center;
}
[data-position="left center"][data-tooltip]:after {
  transform-origin: right center;
}
[data-position="right center"][data-tooltip]:before {
  transform-origin: right center;
}
[data-position="right center"][data-tooltip]:after {
  transform-origin: left center;
}

/*--------------
     Spacing
---------------*/

.ui.popup {
  margin: 0em;
}

/* Extending from Top */
.ui.top.popup {
  margin: 0em 0em @popupDistanceAway;
}
.ui.top.left.popup {
  transform-origin: left bottom;
}
.ui.top.center.popup {
  transform-origin: center bottom;
}
.ui.top.right.popup {
  transform-origin: right bottom;
}

/* Extending from Vertical Center */
.ui.left.center.popup {
  margin: 0em @popupDistanceAway 0em 0em;
  transform-origin: right 50%;
}
.ui.right.center.popup {
  margin: 0em 0em 0em @popupDistanceAway;
  transform-origin: left 50%;
}

/* Extending from Bottom */
.ui.bottom.popup {
  margin: @popupDistanceAway 0em 0em;
}
.ui.bottom.left.popup {
  transform-origin: left top;
}
.ui.bottom.center.popup {
  transform-origin: center top;
}
.ui.bottom.right.popup {
  transform-origin: right top;
}

/*--------------
     Pointer
---------------*/

/*--- Below ---*/
.ui.bottom.center.popup:before {
  margin-left: @arrowOffset;
  top: @arrowOffset;
  left: 50%;
  right: auto;
  bottom: auto;
  box-shadow: @bottomArrowBoxShadow;
}

.ui.bottom.left.popup {
  margin-left: @boxArrowOffset;
}
/*rtl:rename*/
.ui.bottom.left.popup:before {
  top: @arrowOffset;
  left: @arrowDistanceFromEdge;
  right: auto;
  bottom: auto;
  margin-left: 0em;
  box-shadow: @bottomArrowBoxShadow;
}

.ui.bottom.right.popup {
  margin-right: @boxArrowOffset;
}
/*rtl:rename*/
.ui.bottom.right.popup:before {
  top: @arrowOffset;
  right: @arrowDistanceFromEdge;
  bottom: auto;
  left: auto;
  margin-left: 0em;
  box-shadow: @bottomArrowBoxShadow;
}

/*--- Above ---*/
.ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: @arrowOffset;
  left: 50%;
  margin-left: @arrowOffset;
}
.ui.top.left.popup {
  margin-left: @boxArrowOffset;
}
/*rtl:rename*/
.ui.top.left.popup:before {
  bottom: @arrowOffset;
  left: @arrowDistanceFromEdge;
  top: auto;
  right: auto;
  margin-left: 0em;
}
.ui.top.right.popup {
  margin-right: @boxArrowOffset;
}
/*rtl:rename*/
.ui.top.right.popup:before {
  bottom: @arrowOffset;
  right: @arrowDistanceFromEdge;
  top: auto;
  left: auto;
  margin-left: 0em;
}

/*--- Left Center ---*/
/*rtl:rename*/
.ui.left.center.popup:before {
  top: 50%;
  right: @arrowOffset;
  bottom: auto;
  left: auto;
  margin-top: @arrowOffset;
  box-shadow: @leftArrowBoxShadow;
}

/*--- Right Center  ---*/
/*rtl:rename*/
.ui.right.center.popup:before {
  top: 50%;
  left: @arrowOffset;
  bottom: auto;
  right: auto;
  margin-top: @arrowOffset;
  box-shadow: @rightArrowBoxShadow;
}

/* Arrow Color By Location */
.ui.bottom.popup:before {
  background: @arrowTopBackground;
}
.ui.right.center.popup:before,
.ui.left.center.popup:before {
  background: @arrowCenterBackground;
}
.ui.top.popup:before {
  background: @arrowBottomBackground;
}

/* Inverted Arrow Color */
.ui.inverted.bottom.popup:before {
  background: @invertedArrowTopBackground;
}
.ui.inverted.right.center.popup:before,
.ui.inverted.left.center.popup:before {
  background: @invertedArrowCenterBackground;
}
.ui.inverted.top.popup:before {
  background: @invertedArrowBottomBackground;
}

/*******************************
            Coupling
*******************************/

/* Immediate Nested Grid */
.ui.popup > .ui.grid:not(.padded) {
  width: @nestedGridWidth;
  margin: @nestedGridMargin;
}

/*******************************
            States
*******************************/

.ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: @loadingZIndex;
}

.ui.animating.popup,
.ui.visible.popup {
  display: block;
}

.ui.visible.popup {
  transform: translateZ(0px);
  backface-visibility: hidden;
}

/*******************************
            Variations
*******************************/

/*--------------
     Basic
---------------*/

.ui.basic.popup:before {
  display: none;
}

/*--------------
     Wide
---------------*/

.ui.wide.popup {
  max-width: @wideWidth;
}
.ui[class*="very wide"].popup {
  max-width: @veryWideWidth;
}

@media only screen and (max-width: @largestMobileScreen) {
  .ui.wide.popup,
  .ui[class*="very wide"].popup {
    max-width: @maxWidth;
  }
}

/*--------------
     Fluid
---------------*/

.ui.fluid.popup {
  width: 100%;
  max-width: none;
}

/*--------------
     Colors
---------------*/

/* Inverted colors  */
.ui.inverted.popup {
  background: @invertedBackground;
  color: @invertedColor;
  border: @invertedBorder;
  box-shadow: @invertedBoxShadow;
}
.ui.inverted.popup .header {
  background-color: @invertedHeaderBackground;
  color: @invertedHeaderColor;
}
.ui.inverted.popup:before {
  background-color: @invertedArrowColor;
  box-shadow: none !important;
}

/*--------------
     Flowing
---------------*/

.ui.flowing.popup {
  max-width: none;
}

/*--------------
     Sizes
---------------*/

.ui.mini.popup {
  font-size: @mini;
}
.ui.tiny.popup {
  font-size: @tiny;
}
.ui.small.popup {
  font-size: @small;
}
.ui.popup {
  font-size: @medium;
}
.ui.large.popup {
  font-size: @large;
}
.ui.huge.popup {
  font-size: @huge;
}

.loadUIOverrides();

/*!
 * # Semantic UI - Popup
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2015 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

/*******************************
            Theme
*******************************/

@type    : 'module';
@element : 'popup';

@import (multiple) '../../theme.config';

/*******************************
            Popup
*******************************/

.ui.popup {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;

  /* Fixes content being squished when inline (moz only) */
  min-width: min-content;
  z-index: @zIndex;

  border: @border;
  line-height: @lineHeight;
  max-width: @maxWidth;
  background: @background;

  padding: @verticalPadding @horizontalPadding;
  font-weight: @fontWeight;
  font-style: @fontStyle;
  color: @color;

  border-radius: @borderRadius;
  box-shadow: @boxShadow;
}
.ui.popup > .header {
  padding: 0em;

  font-family: @headerFont;
  font-size: @headerFontSize;
  line-height: @headerLineHeight;
  font-weight: bold;
}
.ui.popup > .header + .content {
  padding-top: @headerDistance;
}

.ui.popup:before {
  position: absolute;
  content: '';
  width: @arrowSize;
  height: @arrowSize;

  background: @arrowBackground;
  transform: rotate(45deg);

  z-index: @arrowZIndex;
  box-shadow: @arrowBoxShadow;
}

/*******************************
            Types
*******************************/

/*--------------
    Tooltip
---------------*/

/* Content */
[data-tooltip] {
  position: relative;
}

/* Arrow */
[data-tooltip]:before {
  pointer-events: none;
  position: absolute;
  content: '';
  font-size: @medium;
  width: @arrowSize;
  height: @arrowSize;

  background: @tooltipArrowBackground;
  transform: rotate(45deg);

  z-index: @arrowZIndex;
  box-shadow: @tooltipArrowBoxShadow;
}

/* Popup */
[data-tooltip]:after {
  pointer-events: none;
  content: attr(data-tooltip);
  position: absolute;
  white-space: nowrap;
  margin-bottom: @tooltipArrowOffset;

  font-size: @tooltipFontSize;

  border: @tooltipBorder;
  line-height: @tooltipLineHeight;
  max-width: @tooltipMaxWidth;
  background: @tooltipBackground;

  padding: @tooltipPadding;
  font-weight: @tooltipFontWeight;
  font-style: @tooltipFontStyle;
  color: @tooltipColor;

  border-radius: @tooltipBorderRadius;
  box-shadow: @tooltipBoxShadow;
  z-index: @tooltipZIndex;
}

/* Default Position (Top Center) */
[data-tooltip]:not([data-position]):before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: @tooltipArrowBottomBackground;
  margin-left: @tooltipArrowOffset;
  margin-bottom: -@tooltipArrowOffset;
}
[data-tooltip]:not([data-position]):after {
  left: 50%;
  transform: translateX(-50%);
  bottom: 100%;
  margin-bottom: @tooltipDistanceAway;
}

/* Animation */
[data-tooltip]:before,
[data-tooltip]:after {
  pointer-events: none;
  visibility: hidden;
}
[data-tooltip]:before {
  opacity: 0;
  transform: rotate(45deg) scale(0) !important;
  transform-origin: center top;
  transition:
    all @tooltipDuration @tooltipEasing
  ;
}
[data-tooltip]:after {
  opacity: 1;
  transform-origin: center bottom;
  transition:
    all @tooltipDuration @tooltipEasing
  ;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  pointer-events: auto;
}
[data-tooltip]:hover:before {
  transform: rotate(45deg) scale(1) !important;
  opacity: 1;
}

/* Animation Position */
[data-tooltip]:after {
  transform: scale(0);
}
[data-tooltip]:hover:after {
  transform: scale(1);
  opacity: 1;
}
[data-tooltip][data-position="top center"]:after,
[data-tooltip][data-position="bottom center"]:after {
  transform: translateX(-50%) scale(0) !important;
}
[data-tooltip][data-position="top center"]:hover:after,
[data-tooltip][data-position="bottom center"]:hover:after {
  transform: translateX(-50%) scale(1) !important;
}
[data-tooltip][data-position="left center"]:after,
[data-tooltip][data-position="right center"]:after {
  transform: translateY(-50%) scale(0) !important;
}
[data-tooltip][data-position="left center"]:hover:after,
[data-tooltip][data-position="right center"]:hover:after {
  transform: translateY(-50%) scale(1) !important;
}

/*--------------
    Inverted
---------------*/

/* Arrow */
[data-tooltip][data-inverted]:before {
  box-shadow: none !important;
}

/* Arrow Position */
[data-tooltip][data-inverted]:before {
  background: @invertedArrowBottomBackground;
}

/* Popup  */
[data-tooltip][data-inverted]:after {
  background: @tooltipInvertedBackground;
  color: @tooltipInvertedColor;
  border: @tooltipInvertedBorder;
  box-shadow: @tooltipInvertedBoxShadow;
}
[data-tooltip][data-inverted]:after .header {
  background-color: @tooltipInvertedHeaderBackground;
  color: @tooltipInvertedHeaderColor;
}

/*--------------
    Position
---------------*/

/* Top Center */
[data-position="top center"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 50%;
  bottom: 100%;
  transform: translateX(-50%);
  margin-bottom: @tooltipDistanceAway;
}
[data-position="top center"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: 50%;
  background: @tooltipArrowTopBackground;
  margin-left: @tooltipArrowOffset;
  margin-bottom: -@tooltipArrowOffset;
}

/* Top Left */
[data-position="top left"][data-tooltip]:after {
  top: auto;
  right: auto;
  left: 0;
  bottom: 100%;
  margin-bottom: @tooltipDistanceAway;
}
[data-position="top left"][data-tooltip]:before {
  top: auto;
  right: auto;
  bottom: 100%;
  left: @arrowDistanceFromEdge;
  margin-left: @tooltipArrowOffset;
  margin-bottom: -@tooltipArrowOffset;
}

/* Top Right */
[data-position="top right"][data-tooltip]:after {
  top: auto;
  left: auto;
  right: 0;
  bottom: 100%;
  margin-bottom: @tooltipDistanceAway;
}
[data-position="top right"][data-tooltip]:before {
  top: auto;
  left: auto;
  bottom: 100%;
  right: @arrowDistanceFromEdge;
  margin-left: @tooltipArrowOffset;
  margin-bottom: -@tooltipArrowOffset;
}

/* Bottom Center */
[data-position="bottom center"][data-tooltip]:after {
  bottom: auto;
  right: auto;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  margin-top: @tooltipDistanceAway;
}
[data-position="bottom center"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: 50%;
  margin-left: @tooltipArrowOffset;
  margin-top: -@tooltipArrowOffset;
}

/* Bottom Left */
[data-position="bottom left"][data-tooltip]:after {
  left: 0;
  top: 100%;
  margin-top: @tooltipDistanceAway;
}
[data-position="bottom left"][data-tooltip]:before {
  bottom: auto;
  right: auto;
  top: 100%;
  left: @arrowDistanceFromEdge;
  margin-left: @tooltipArrowOffset;
  margin-top: -@tooltipArrowOffset;
}

/* Bottom Right */
[data-position="bottom right"][data-tooltip]:after {
  right: 0;
  top: 100%;
  margin-top: @tooltipDistanceAway;
}
[data-position="bottom right"][data-tooltip]:before {
  bottom: auto;
  left: auto;
  top: 100%;
  right: @arrowDistanceFromEdge;
  margin-left: @tooltipArrowOffset;
  margin-top: -@tooltipArrowOffset;
}

/* Left Center */
[data-position="left center"][data-tooltip]:after {
  right: 100%;
  top: 50%;
  margin-right: @tooltipDistanceAway;
  transform: translateY(-50%);
}
[data-position="left center"][data-tooltip]:before {
  right: 100%;
  top: 50%;
  margin-top: @tooltipArrowOffset;
  margin-right: @tooltipArrowOffset;
}

/* Right Center */
[data-position="right center"][data-tooltip]:after {
  left: 100%;
  top: 50%;
  margin-left: @tooltipDistanceAway;
  transform: translateY(-50%);
}
[data-position="right center"][data-tooltip]:before {
  left: 100%;
  top: 50%;
  margin-top: @tooltipArrowOffset;
  margin-left: -@tooltipArrowOffset;
}

/* Arrow */
[data-position~="bottom"][data-tooltip]:before {
  background: @arrowTopBackground;
  box-shadow: @bottomArrowBoxShadow;
}
[data-position="left center"][data-tooltip]:before {
  background: @arrowCenterBackground;
  box-shadow: @leftArrowBoxShadow;
}
[data-position="right center"][data-tooltip]:before {
  background: @arrowCenterBackground;
  box-shadow: @rightArrowBoxShadow;
}
[data-position~="top"][data-tooltip]:before {
  background: @arrowBottomBackground;
}

/* Inverted Arrow Color */
[data-inverted][data-position~="bottom"][data-tooltip]:before {
  background: @invertedArrowTopBackground;
  box-shadow: @bottomArrowBoxShadow;
}
[data-inverted][data-position="left center"][data-tooltip]:before {
  background: @invertedArrowCenterBackground;
  box-shadow: @leftArrowBoxShadow;
}
[data-inverted][data-position="right center"][data-tooltip]:before {
  background: @invertedArrowCenterBackground;
  box-shadow: @rightArrowBoxShadow;
}
[data-inverted][data-position~="top"][data-tooltip]:before {
  background: @invertedArrowBottomBackground;
}

[data-position~="bottom"][data-tooltip]:before {
  transform-origin: center bottom;
}
[data-position~="bottom"][data-tooltip]:after {
  transform-origin: center top;
}
[data-position="left center"][data-tooltip]:before {
  transform-origin: top center;
}
[data-position="left center"][data-tooltip]:after {
  transform-origin: right center;
}
[data-position="right center"][data-tooltip]:before {
  transform-origin: right center;
}
[data-position="right center"][data-tooltip]:after {
  transform-origin: left center;
}

/*--------------
     Spacing
---------------*/

.ui.popup {
  margin: 0em;
}

/* Extending from Top */
.ui.top.popup {
  margin: 0em 0em @popupDistanceAway;
}
.ui.top.left.popup {
  transform-origin: left bottom;
}
.ui.top.center.popup {
  transform-origin: center bottom;
}
.ui.top.right.popup {
  transform-origin: right bottom;
}

/* Extending from Vertical Center */
.ui.left.center.popup {
  margin: 0em @popupDistanceAway 0em 0em;
  transform-origin: right 50%;
}
.ui.right.center.popup {
  margin: 0em 0em 0em @popupDistanceAway;
  transform-origin: left 50%;
}

/* Extending from Bottom */
.ui.bottom.popup {
  margin: @popupDistanceAway 0em 0em;
}
.ui.bottom.left.popup {
  transform-origin: left top;
}
.ui.bottom.center.popup {
  transform-origin: center top;
}
.ui.bottom.right.popup {
  transform-origin: right top;
}

/*--------------
     Pointer
---------------*/

/*--- Below ---*/
.ui.bottom.center.popup:before {
  margin-left: @arrowOffset;
  top: @arrowOffset;
  left: 50%;
  right: auto;
  bottom: auto;
  box-shadow: @bottomArrowBoxShadow;
}

.ui.bottom.left.popup {
  margin-left: @boxArrowOffset;
}
/*rtl:rename*/
.ui.bottom.left.popup:before {
  top: @arrowOffset;
  left: @arrowDistanceFromEdge;
  right: auto;
  bottom: auto;
  margin-left: 0em;
  box-shadow: @bottomArrowBoxShadow;
}

.ui.bottom.right.popup {
  margin-right: @boxArrowOffset;
}
/*rtl:rename*/
.ui.bottom.right.popup:before {
  top: @arrowOffset;
  right: @arrowDistanceFromEdge;
  bottom: auto;
  left: auto;
  margin-left: 0em;
  box-shadow: @bottomArrowBoxShadow;
}

/*--- Above ---*/
.ui.top.center.popup:before {
  top: auto;
  right: auto;
  bottom: @arrowOffset;
  left: 50%;
  margin-left: @arrowOffset;
}
.ui.top.left.popup {
  margin-left: @boxArrowOffset;
}
/*rtl:rename*/
.ui.top.left.popup:before {
  bottom: @arrowOffset;
  left: @arrowDistanceFromEdge;
  top: auto;
  right: auto;
  margin-left: 0em;
}
.ui.top.right.popup {
  margin-right: @boxArrowOffset;
}
/*rtl:rename*/
.ui.top.right.popup:before {
  bottom: @arrowOffset;
  right: @arrowDistanceFromEdge;
  top: auto;
  left: auto;
  margin-left: 0em;
}

/*--- Left Center ---*/
/*rtl:rename*/
.ui.left.center.popup:before {
  top: 50%;
  right: @arrowOffset;
  bottom: auto;
  left: auto;
  margin-top: @arrowOffset;
  box-shadow: @leftArrowBoxShadow;
}

/*--- Right Center  ---*/
/*rtl:rename*/
.ui.right.center.popup:before {
  top: 50%;
  left: @arrowOffset;
  bottom: auto;
  right: auto;
  margin-top: @arrowOffset;
  box-shadow: @rightArrowBoxShadow;
}

/* Arrow Color By Location */
.ui.bottom.popup:before {
  background: @arrowTopBackground;
}
.ui.right.center.popup:before,
.ui.left.center.popup:before {
  background: @arrowCenterBackground;
}
.ui.top.popup:before {
  background: @arrowBottomBackground;
}

/* Inverted Arrow Color */
.ui.inverted.bottom.popup:before {
  background: @invertedArrowTopBackground;
}
.ui.inverted.right.center.popup:before,
.ui.inverted.left.center.popup:before {
  background: @invertedArrowCenterBackground;
}
.ui.inverted.top.popup:before {
  background: @invertedArrowBottomBackground;
}

/*******************************
            Coupling
*******************************/

/* Immediate Nested Grid */
.ui.popup > .ui.grid:not(.padded) {
  width: @nestedGridWidth;
  margin: @nestedGridMargin;
}

/*******************************
            States
*******************************/

.ui.loading.popup {
  display: block;
  visibility: hidden;
  z-index: @loadingZIndex;
}

.ui.animating.popup,
.ui.visible.popup {
  display: block;
}

.ui.visible.popup {
  transform: translateZ(0px);
  backface-visibility: hidden;
}

/*******************************
            Variations
*******************************/

/*--------------
     Basic
---------------*/

.ui.basic.popup:before {
  display: none;
}

/*--------------
     Wide
---------------*/

.ui.wide.popup {
  max-width: @wideWidth;
}
.ui[class*="very wide"].popup {
  max-width: @veryWideWidth;
}

@media only screen and (max-width: @largestMobileScreen) {
  .ui.wide.popup,
  .ui[class*="very wide"].popup {
    max-width: @maxWidth;
  }
}

/*--------------
     Fluid
---------------*/

.ui.fluid.popup {
  width: 100%;
  max-width: none;
}

/*--------------
     Colors
---------------*/

/* Inverted colors  */
.ui.inverted.popup {
  background: @invertedBackground;
  color: @invertedColor;
  border: @invertedBorder;
  box-shadow: @invertedBoxShadow;
}
.ui.inverted.popup .header {
  background-color: @invertedHeaderBackground;
  color: @invertedHeaderColor;
}
.ui.inverted.popup:before {
  background-color: @invertedArrowColor;
  box-shadow: none !important;
}

/*--------------
     Flowing
---------------*/

.ui.flowing.popup {
  max-width: none;
}

/*--------------
     Sizes
---------------*/

.ui.mini.popup {
  font-size: @mini;
}
.ui.tiny.popup {
  font-size: @tiny;
}
.ui.small.popup {
  font-size: @small;
}
.ui.popup {
  font-size: @medium;
}
.ui.large.popup {
  font-size: @large;
}
.ui.huge.popup {
  font-size: @huge;
}

.loadUIOverrides();


commit

commit

@themeColor: <%themeColor%>;

#misskey-album {
	&, * {
		user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		cursor: default;

		&:not(i) {
			font-family: 'Proxima Nova Reg', "FOT-スーラ Pro M", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', sans-serif;
		}
	}

	.context-menu {
		display: none;
		position: fixed;
		z-index: 2;
		background: #fff;
		box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);

		&[data-active='true'] {
			display: block;
		}

		> ol,
		> ul {
			display: block;
			position: relative;
			margin: 0;
			padding: 8px 0;
			list-style: none;
			border-bottom: solid 1px #eee;

			&:last-child {
				border-bottom: none;
			}

			> li {
				min-width: 14em;
				padding: 8px 16px;
				color: #4D5965;

				&:hover {
					background: @themeColor;
					color: contrast(@themeColor, #000, #fff, 70%);
				}

				> i {
					width: 1em;
					margin-right: 0.5em;
					text-align: center;

					& + p {
						margin-left: 0;
					}
				}

				> p {
					display: inline;
					margin: 0;
					margin-left: 1.5em;
				}
			}
		}
	}

	> header {
		position: relative;
		z-index: 1;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

		&:after {
			content: '';
			display: block;
			clear: both;
		}

		> .uploader {
			float: left;

			> input {
				display: none;
			}

			button {
				display: block;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				cursor: pointer;
				box-sizing: border-box;
				padding: 16px;
				margin: 0;
				font-size: 1.2em;
				color: #555;
				outline: none;
				border: none;
				border-radius: 0;
				box-shadow: none;
				background: transparent;
				transition: all .5s ease;
				cursor: pointer;

				* {
					cursor: pointer;
				}

				&:hover {
					color: @themeColor;
					transition: all .2s ease;
				}

				&:focus {
					color: @themeColor;
					transition: all .2s ease;
				}

				&:active {
					color: darken(@themeColor, 30%);
					transition: all .2s ease;
				}

				i {
					margin-right: 0.5em;
					font-family: FontAwesome;
				}
			}
		}

		> nav {
			float: left;
		}
	}

	> .browser {
		display: block;
		position: relative;
		//background: #f9f9f9;
		background: #151515;

		> .selection {
			display: none;
			box-sizing: border-box;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			width: 0;
			height: 0;
			border: solid 1px @themeColor;
			background: fade(@themeColor, 50%);
			opacity: 0;
		}

		> .files {
			display: block;
			position: relative;
			margin: 0;
			padding: 0;
			list-style: none;

			&:after {
				content: '';
				display: block;
				clear: both;
			}

			> .item {
				display: block;
				float: left;
				margin: 32px 16px;
				padding: 0;
				width: 160px;
				height: 128px;

				&[data-selected=true] {
					> .content {
						//border: solid 4px @themeColor;
						outline: solid 4px @themeColor;

						&:hover {
							//border: solid 4px lighten(@themeColor, 20%);
							outline: solid 4px lighten(@themeColor, 20%);

							> .name {
								background: lighten(@themeColor, 20%);
							}
						}

						> .name {
							color: contrast(@themeColor, #000, #fff, 70%);
							background: @themeColor;
						}
					}
				}

				> .content {
					box-sizing: border-box;
					position: relative;
					width: 100%;
					height: 100%;
					//border: solid 4px #eee;
					outline: solid 4px transparent;
					//box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
					transition: outline 0.1s ease;

					&:hover {
						//border: solid 4px #ddd;
						outline: solid 4px #353535;
					}

					> .name {
						display: block;
						position: absolute;
						top: 124px;
						width: ~"calc(100% + 8px)";
						margin: 4px 0 0 -4px;
						padding: 4px 0 4px 0;
						font-size: 0.9em;
						text-align: center;
						word-wrap: break-word;
						color: #8899aa;
						transition: background 0.1s ease, color 0.1s ease;
					}
				}

				&.file[data-mimetype='image/png'],
				&.file[data-mimetype='image/jpeg'],
				&.file[data-mimetype='image/gif'] {
					> .content {
						background-color: #fff;
						background-repeat: no-repeat;
						background-position: center center;
						//background-size: contain;
						background-size: cover;

						&:hover {
							//background-size: cover;
						}
					}
				}
			}
		}
	}

	> .uploads {
		display: none;
		position: fixed;
		bottom: 0;
		right: 0;
		width: 512px;
		background: #fff;
		border-top: solid 4px #eee;
		border-left: solid 4px #eee;

		> ol {
			display: block;
			position: relative;
			margin: 0;
			padding: 0;
			height: 192px;
			overflow: scroll;
			list-style: none;
		}
	}
}

@themeColor: <%themeColor%>;

#misskey-album {
	&, * {
		user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		cursor: default;

		&:not(i) {
			font-family: 'Proxima Nova Reg', "FOT-スーラ Pro M", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Meiryo', 'メイリオ', sans-serif;
		}
	}

	.context-menu {
		display: none;
		position: fixed;
		z-index: 2;
		background: #fff;
		box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);

		&[data-active='true'] {
			display: block;
		}

		> ol,
		> ul {
			display: block;
			position: relative;
			margin: 0;
			padding: 8px 0;
			list-style: none;
			border-bottom: solid 1px #eee;

			&:last-child {
				border-bottom: none;
			}

			> li {
				min-width: 14em;
				padding: 8px 16px;
				color: #4D5965;

				&:hover {
					background: @themeColor;
					color: contrast(@themeColor, #000, #fff, 70%);
				}

				> i {
					width: 1em;
					margin-right: 0.5em;
					text-align: center;

					& + p {
						margin-left: 0;
					}
				}

				> p {
					display: inline;
					margin: 0;
					margin-left: 1.5em;
				}
			}
		}
	}

	> header {
		position: relative;
		z-index: 1;
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

		&:after {
			content: '';
			display: block;
			clear: both;
		}

		> .uploader {
			float: left;

			> input {
				display: none;
			}

			button {
				display: block;
				-webkit-appearance: none;
				-moz-appearance: none;
				appearance: none;
				cursor: pointer;
				box-sizing: border-box;
				padding: 16px;
				margin: 0;
				font-size: 1.2em;
				color: #555;
				outline: none;
				border: none;
				border-radius: 0;
				box-shadow: none;
				background: transparent;
				transition: all .5s ease;
				cursor: pointer;

				* {
					cursor: pointer;
				}

				&:hover {
					color: @themeColor;
					transition: all .2s ease;
				}

				&:focus {
					color: @themeColor;
					transition: all .2s ease;
				}

				&:active {
					color: darken(@themeColor, 30%);
					transition: all .2s ease;
				}

				i {
					margin-right: 0.5em;
					font-family: FontAwesome;
				}
			}
		}

		> nav {
			float: left;
		}
	}

	> .browser {
		display: block;
		position: relative;
		//background: #f9f9f9;
		background: #151515;

		> .selection {
			display: none;
			box-sizing: border-box;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			width: 0;
			height: 0;
			border: solid 1px @themeColor;
			background: fade(@themeColor, 50%);
			opacity: 0;
		}

		> .files {
			display: block;
			position: relative;
			margin: 0;
			padding: 0;
			list-style: none;

			&:after {
				content: '';
				display: block;
				clear: both;
			}

			> .item {
				display: block;
				float: left;
				margin: 32px 16px;
				padding: 0;
				width: 160px;
				height: 128px;

				&[data-selected=true] {
					> .content {
						//border: solid 4px @themeColor;
						outline: solid 4px @themeColor;

						&:hover {
							//border: solid 4px lighten(@themeColor, 20%);
							outline: solid 4px lighten(@themeColor, 20%);

							> .name {
								background: lighten(@themeColor, 20%);
							}
						}

						> .name {
							color: contrast(@themeColor, #000, #fff, 70%);
							background: @themeColor;
						}
					}
				}

				> .content {
					box-sizing: border-box;
					position: relative;
					width: 100%;
					height: 100%;
					//border: solid 4px #eee;
					outline: solid 4px transparent;
					//box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2);
					transition: outline 0.1s ease;

					&:hover {
						//border: solid 4px #ddd;
						outline: solid 4px #353535;
					}

					> .name {
						display: block;
						position: absolute;
						top: 124px;
						width: ~"calc(100% + 8px)";
						margin: 4px 0 0 -4px;
						padding: 4px 0 4px 0;
						font-size: 0.9em;
						text-align: center;
						word-wrap: break-word;
						color: #556677;
						transition: background 0.1s ease, color 0.1s ease;
					}
				}

				&.file[data-mimetype='image/png'],
				&.file[data-mimetype='image/jpeg'],
				&.file[data-mimetype='image/gif'] {
					> .content {
						background-color: #fff;
						background-repeat: no-repeat;
						background-position: center center;
						//background-size: contain;
						background-size: cover;

						&:hover {
							//background-size: cover;
						}
					}
				}
			}
		}
	}

	> .uploads {
		display: none;
		position: fixed;
		bottom: 0;
		right: 0;
		width: 512px;
		background: #fff;
		border-top: solid 4px #eee;
		border-left: solid 4px #eee;

		> ol {
			display: block;
			position: relative;
			margin: 0;
			padding: 0;
			height: 192px;
			overflow: scroll;
			list-style: none;
		}
	}
}


Make sure hover state is working properly

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/hevnly/asset-bazaar.git/'


missing semicolon

missing semicolon

// Name:            Accordion
// Description:     Defines styles for the accodion
//
// Component:       `uk-accodion`
//
// Sub-objects:     `uk-accodion-title`
//                  `uk-accodion-content`
//
// ========================================================================

// Variables
// ========================================================================

@accordion-title-margin-bottom:                 15px;
@accordion-title-padding-vertical:              5px;
@accordion-title-padding-horizontal:            15px;
@accordion-title-font-size:                     18px;
@accordion-title-line-height:                   24px;
@accordion-title-background:                    #eee;

@accordion-content-padding-horizontal:          @accordion-title-padding-horizontal;
@accordion-content-padding-bottom:              @accordion-title-padding-horizontal;

/* ========================================================================
   Component: Accordion
 ========================================================================== */

.uk-accordion {
    .hook-accordion;
}

/* Sub-object: `uk-accordion-title`
 ========================================================================== */

.uk-accordion-title {
    margin-top: 0;
    margin-bottom: @accordion-title-margin-bottom;
    padding: @accordion-title-padding-vertical @accordion-title-padding-horizontal;
    background: @accordion-title-background;
    font-size: @accordion-title-font-size;
    line-height: @accordion-title-line-height;
    cursor: pointer;
    .hook-accordion-title;
}

/* Sub-object: `uk-accordion-content`
 ========================================================================== */

.uk-accordion-content {
    padding: 0 @accordion-content-padding-horizontal @accordion-content-padding-bottom @accordion-content-padding-horizontal;
    .hook-accordion-content;
}

/*
 * Micro clearfix to make panels more robust
 */

.uk-accordion-content:before,
.uk-accordion-content:after {
    content: "";
    display: table;
}

.uk-accordion-content:after { clear: both; }

/*
 * Remove margin from the last-child
 */

 .uk-accordion-content > :last-child { margin-bottom: 0; }

// Hooks
// ========================================================================

.hook-accordion-misc;

.hook-accordion() {}
.hook-accordion-title() {}
.hook-accordion-content() {}
.hook-accordion-misc() {}

// Name:            Accordion
// Description:     Defines styles for the accodion
//
// Component:       `uk-accodion`
//
// Sub-objects:     `uk-accodion-title`
//                  `uk-accodion-content`
//
// ========================================================================

// Variables
// ========================================================================

@accordion-title-margin-bottom:                 15px;
@accordion-title-padding-vertical:              5px;
@accordion-title-padding-horizontal:            15px;
@accordion-title-font-size:                     18px;
@accordion-title-line-height:                   24px;
@accordion-title-background:                    #eee;

@accordion-content-padding-horizontal:          @accordion-title-padding-horizontal;
@accordion-content-padding-bottom:              @accordion-title-padding-horizontal;

/* ========================================================================
   Component: Accordion
 ========================================================================== */

.uk-accordion {
    .hook-accordion;
}

/* Sub-object: `uk-accordion-title`
 ========================================================================== */

.uk-accordion-title {
    margin-top: 0;
    margin-bottom: @accordion-title-margin-bottom;
    padding: @accordion-title-padding-vertical @accordion-title-padding-horizontal;
    background: @accordion-title-background;
    font-size: @accordion-title-font-size;
    line-height: @accordion-title-line-height;
    cursor: pointer;
    .hook-accordion-title;
}

/* Sub-object: `uk-accordion-content`
 ========================================================================== */

.uk-accordion-content {
    padding: 0 @accordion-content-padding-horizontal @accordion-content-padding-bottom @accordion-content-padding-horizontal;
    .hook-accordion-content
}

/*
 * Micro clearfix to make panels more robust
 */

.uk-accordion-content:before,
.uk-accordion-content:after {
    content: "";
    display: table;
}

.uk-accordion-content:after { clear: both; }

/*
 * Remove margin from the last-child
 */

 .uk-accordion-content > :last-child { margin-bottom: 0; }

// Hooks
// ========================================================================

.hook-accordion-misc;

.hook-accordion() {}
.hook-accordion-title() {}
.hook-accordion-content() {}
.hook-accordion-misc() {}


Hiding .EXLLocationInfo strong and cite (jibberish in the info line).

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Det-Kongelige-Bibliotek/rex.git/'


basic style

basic style

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/Digipalvelutehdas/APIKA.git/'


Copy app.less file.

Copy app.less file.

fatal: unable to access 'https://github.com/bradley-holt/nodejs-bootstrap.git/': The requested URL returned error: 403


make the counters layer ignore mouse events so dragging cards works. Fixes #2

remote: Support for password authentication was removed on August 13, 2021.
remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication.
fatal: Authentication failed for 'https://github.com/cryogen/gameteki.git/'