Fixes #929 Adds centered ui grid variation alongside center aligned

/*
 * # Semantic - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

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

@type    : 'collection';
@element : 'grid';

@import '../../semantic.config';

/*******************************
            Standard
*******************************/

.ui.grid {
  display: block;
  text-align: left;

  font-size: 0em;
  margin: 0%;
  padding: 0%;

  box-sizing: border-box;
}

body > .ui.grid:not(.page) {
  margin-left: 0% !important;
  margin-right: 0% !important;
}

.ui.grid:after,
.ui.row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*-------------------
       Columns
--------------------*/

/* Standard 16 column */
.ui.grid > .column,
.ui.grid > .row > .column {

  display: inline-block;
  text-align: left;
  font-size: 1rem;

  width: @oneWide;
  padding-left: @gutterWidth;
  padding-right: @gutterWidth;
  box-sizing: border-box;
  vertical-align: top;
}

.ui.grid > * {
  padding-left: @gutterWidth;
  padding-right: @gutterWidth;
}

/*-------------------
        Rows
--------------------*/

.ui.grid > .row {
  display: block;
  width: 100% !important;
  margin-top: (@rowSpacing / 2);
  padding: (@rowSpacing / 2) 0% 0%;
  font-size: 0rem;
}
.ui.grid > :first-child {
  padding-top: @firstRowSpacing;
  margin-top: @firstRowSpacing;
}

/*-------------------
       Columns
--------------------*/

/* Vertical padding when no rows */
.ui.grid > .column:not(.row) {
  margin-top: (@rowSpacing / 2);
  margin-bottom: (@rowSpacing / 2);
}

/*-------------------
      Content
--------------------*/

.ui.grid > .row > img,
.ui.grid > .row > .column > img {
  max-width: @columnMaxImageWidth;
}
.ui.grid .column > .ui.segment:only-child {
  margin: 0em;
}

/*-------------------
    Loose Coupling
--------------------*/

.ui.grid .row + .ui.divider {
  margin: (@rowSpacing / 2) @gutterWidth;
}

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

/*-----------------------
  Page Grid (Responsive)
-------------------------*/

.ui.page.grid {
  min-width: @minWidth;
  padding-left: 0%;
  padding-right: 0%;
  margin-left: @computerGutter;
  margin-right: @computerGutter;
}

@media only screen and (max-width : (@tabletBreakpoint - 1)) {
  .ui.page.grid {
    margin-left: @mobileGutter;
    margin-right: @mobileGutter;
  }
}
@media only screen and (min-width : @tabletBreakpoint) {
  .ui.page.grid {
    margin-left: @tabletGutter;
    margin-right: @tabletGutter;
  }
}
@media only screen and (min-width : @computerBreakpoint) {
  .ui.page.grid {
    margin-left: @computerGutter;
    margin-right: @computerGutter;
  }
}
@media only screen and (min-width : @largeMonitorBreakpoint) {
  .ui.page.grid {
    margin-left: @largeMonitorGutter;
    margin-right: @largeMonitorGutter;
  }
}
@media only screen and (min-width : @widescreenMonitorBreakpoint) {
  .ui.page.grid {
    margin-left: @widescreenMonitorGutter;
    margin-right: @widescreenMonitorGutter;
  }
}

/*-------------------
     Column Count
--------------------*/

/* Grid Based */
.ui.one.column.grid > .row > .column,
.ui.one.column.grid > .column {
  width: @oneColumn;
}
.ui.two.column.grid > .row > .column,
.ui.two.column.grid > .column {
  width: @twoColumn;
}
.ui.three.column.grid > .row > .column,
.ui.three.column.grid > .column {
  width: @threeColumn;
}
.ui.four.column.grid > .row > .column,
.ui.four.column.grid > .column {
  width: @fourColumn;
}
.ui.five.column.grid > .row > .column,
.ui.five.column.grid > .column {
  width: @fiveColumn;
}
.ui.six.column.grid > .row > .column,
.ui.six.column.grid > .column {
  width: @sixColumn;
}
.ui.seven.column.grid > .row > .column,
.ui.seven.column.grid > .column {
  width: @sevenColumn;
}
.ui.eight.column.grid > .row > .column,
.ui.eight.column.grid > .column {
  width: @eightColumn;
}
.ui.nine.column.grid > .row > .column,
.ui.nine.column.grid > .column {
  width: @nineColumn;
}
.ui.ten.column.grid > .row > .column,
.ui.ten.column.grid > .column {
  width: @tenColumn;
}
.ui.eleven.column.grid > .row > .column,
.ui.eleven.column.grid > .column {
  width: @elevenColumn;
}
.ui.twelve.column.grid > .row > .column,
.ui.twelve.column.grid > .column {
  width: @twelveColumn;
}
.ui.thirteen.column.grid > .row > .column,
.ui.thirteen.column.grid > .column {
  width: @thirteenColumn;
}
.ui.fourteen.column.grid > .row > .column,
.ui.fourteen.column.grid > .column {
  width: @fourteenColumn;
}
.ui.fifteen.column.grid > .row > .column,
.ui.fifteen.column.grid > .column {
  width: @fifteenColumn;
}
.ui.sixteen.column.grid > .row > .column,
.ui.sixteen.column.grid > .column {
  width: @sixteenColumn;
}

/* Row Based Overrides */
.ui.grid > .one.column.row > .column {
  width: @oneColumn !important;
}
.ui.grid > .two.column.row > .column {
  width: @twoColumn !important;
}
.ui.grid > .three.column.row > .column {
  width: @threeColumn !important;
}
.ui.grid > .four.column.row > .column {
  width: @fourColumn !important;
}
.ui.grid > .five.column.row > .column {
  width: @fiveColumn !important;
}
.ui.grid > .six.column.row > .column {
  width: @sixColumn !important;
}
.ui.grid > .seven.column.row > .column {
  width: @sevenColumn !important;
}
.ui.grid > .eight.column.row > .column {
  width: @eightColumn !important;
}
.ui.grid > .nine.column.row > .column {
  width: @nineColumn !important;
}
.ui.grid > .ten.column.row > .column {
  width: @tenColumn !important;
}
.ui.grid > .eleven.column.row > .column {
  width: @elevenColumn !important;
}
.ui.grid > .twelve.column.row > .column {
  width: @twelveColumn !important;
}
.ui.grid > .thirteen.column.row > .column {
  width: @thirteenColumn !important;
}
.ui.grid > .fourteen.column.row > .column {
  width: @fourteenColumn !important;
}
.ui.grid > .fifteen.column.row > .column {
  width: @fifteenColumn !important;
}
.ui.grid > .sixteen.column.row > .column {
  width: @sixteenColumn !important;
}

/* Assume full width with one column */
.ui.grid > .column:only-child,
.ui.grid > .row > .column:only-child {
  width: @oneColumn;
}

/*-------------------
    Column Width
--------------------*/

/* Sizing Combinations */
.ui.grid > .row > .one.wide.column,
.ui.grid > .column.row > .one.wide.column,
.ui.grid > .one.wide.column,
.ui.column.grid > .one.wide.column {
  width: @oneWide !important;
}
.ui.grid > .row > .two.wide.column,
.ui.grid > .column.row > .two.wide.column,
.ui.grid > .two.wide.column,
.ui.column.grid > .two.wide.column {
  width: @twoWide !important;
}
.ui.grid > .row > .three.wide.column,
.ui.grid > .column.row > .three.wide.column,
.ui.grid > .three.wide.column,
.ui.column.grid > .three.wide.column {
  width: @threeWide !important;
}
.ui.grid > .row > .four.wide.column,
.ui.grid > .column.row > .four.wide.column,
.ui.grid > .four.wide.column,
.ui.column.grid > .four.wide.column {
  width: @fourWide !important;
}
.ui.grid > .row > .five.wide.column,
.ui.grid > .column.row > .five.wide.column,
.ui.grid > .five.wide.column,
.ui.column.grid > .five.wide.column {
  width: @fiveWide !important;
}
.ui.grid > .row > .six.wide.column,
.ui.grid > .column.row > .six.wide.column,
.ui.grid > .six.wide.column,
.ui.column.grid > .six.wide.column {
  width: @sixWide !important;
}
.ui.grid > .row > .seven.wide.column,
.ui.grid > .column.row > .seven.wide.column,
.ui.grid > .seven.wide.column,
.ui.column.grid > .seven.wide.column {
  width: @sevenWide !important;
}
.ui.grid > .row > .eight.wide.column,
.ui.grid > .column.row > .eight.wide.column,
.ui.grid > .eight.wide.column,
.ui.column.grid > .eight.wide.column {
  width: @eightWide !important;
}
.ui.grid > .row > .nine.wide.column,
.ui.grid > .column.row > .nine.wide.column,
.ui.grid > .nine.wide.column,
.ui.column.grid > .nine.wide.column {
  width: @nineWide !important;
}
.ui.grid > .row > .ten.wide.column,
.ui.grid > .column.row > .ten.wide.column,
.ui.grid > .ten.wide.column,
.ui.column.grid > .ten.wide.column {
  width: @tenWide !important;
}
.ui.grid > .row > .eleven.wide.column,
.ui.grid > .column.row > .eleven.wide.column,
.ui.grid > .eleven.wide.column,
.ui.column.grid > .eleven.wide.column {
  width: @elevenWide !important;
}
.ui.grid > .row > .twelve.wide.column,
.ui.grid > .column.row > .twelve.wide.column,
.ui.grid > .twelve.wide.column,
.ui.column.grid > .twelve.wide.column {
  width: @twelveWide !important;
}
.ui.grid > .row > .thirteen.wide.column,
.ui.grid > .column.row > .thirteen.wide.column,
.ui.grid > .thirteen.wide.column,
.ui.column.grid > .thirteen.wide.column {
  width: @thirteenWide !important;
}
.ui.grid > .row > .fourteen.wide.column,
.ui.grid > .column.row > .fourteen.wide.column,
.ui.grid > .fourteen.wide.column,
.ui.column.grid > .fourteen.wide.column {
  width: @fourteenWide !important;
}
.ui.grid > .row > .fifteen.wide.column,
.ui.grid > .column.row > .fifteen.wide.column,
.ui.grid > .fifteen.wide.column,
.ui.column.grid > .fifteen.wide.column {
  width: @fifteenWide !important;
}
.ui.grid > .row > .sixteen.wide.column,
.ui.grid > .column.row > .sixteen.wide.column,
.ui.grid > .sixteen.wide.column,
.ui.column.grid > .sixteen.wide.column {
  width: @sixteenWide !important;
}

/*----------------------
        Centered
-----------------------*/

.ui.centered.grid,
.ui.centered.grid > .row,
.ui.grid .centered.row {
  text-align: center;
}
.ui.centered.grid > .column:not(.aligned),
.ui.centered.grid > .row > .column:not(.aligned),
.ui.grid .centered.row > .column:not(.aligned) {
  text-align: left;
}

/*----------------------
        Relaxed
-----------------------*/

.ui.relaxed.grid > .column:not(.row),
.ui.relaxed.grid > .row > .column {
  padding-left: @relaxedGutterWidth;
  padding-right: @relaxedGutterWidth;
}

.ui.very.relaxed.grid > .column:not(.row),
.ui.very.relaxed.grid > .row > .column {
  padding-left: @veryRelaxedGutterWidth;
  padding-right: @veryRelaxedGutterWidth;
}

/* Coupling with UI Divider */
.ui.relaxed.grid .row + .ui.divider {
  margin-left: @relaxedGutterWidth;
  margin-right: @relaxedGutterWidth;
}
.ui.very.relaxed.grid .row + .ui.divider {
  margin-left: @veryRelaxedGutterWidth;
  margin-right: @veryRelaxedGutterWidth;
}

/*----------------------
        Fitted
-----------------------*/

.ui.fitted.grid {
  margin-left: -@gutterWidth;
  margin-right: -@gutterWidth;
}
.ui.relaxed.fitted.grid {
  margin-left: -@relaxedGutterWidth;
  margin-right: -@relaxedGutterWidth;
}
.ui.very.relaxed.fitted.grid {
  margin-left: -@veryRelaxedGutterWidth;
  margin-right: -@veryRelaxedGutterWidth;
}

/*----------------------
       "Floated"
-----------------------*/

.ui.grid .left.floated.column {
  float: left;
}
.ui.grid .right.floated.column {
  float: right;
}

/*----------------------
        Divided
-----------------------*/

.ui.divided.grid:not(.vertically) > .column:not(.row),
.ui.divided.grid:not(.vertically) > .row > .column {
  box-shadow: @dividedBorder;
}

.ui.divided.grid:not(.vertically) > .column:first-child,
.ui.divided.grid:not(.vertically) > .row > .column:first-child {
  box-shadow: none;
}

/* Divided Row */
.ui.grid > .divided.row > .column {
  box-shadow: @dividedBorder;
}
.ui.grid > .divided.row > .column:first-child {
  box-shadow: none;
}

/* Vertically Divided */
.ui.vertically.divided.grid > .row {
  position: relative;
}
.ui.vertically.divided.grid > .row:before {
  position: absolute;
  content: '';
  top: 0px;
  left: 0px;

  width: (100% - (@gutterWidth * 2));
  height: 1px;

  margin: 0% @gutterWidth;
  box-shadow: @verticallyDividedBorder;
}
.ui.vertically.divided.grid > .row:first-child:before {
  box-shadow: none;
}

/* Inverted Divided */
.ui.inverted.divided.grid > .row {
  box-shadow: @dividedInvertedBorder;
}
.ui.inverted.vertically.divided.grid > .row {
  box-shadow: @verticallyDividedInvertedBorder;
}

/* Relaxed */
.ui.relaxed.vertically.divided.grid > .row:before {
  margin-left: @relaxedGutterWidth;
  margin-right: @relaxedGutterWidth;
  width: (100% - (@relaxedGutterWidth * 2));
}
.ui.very.relaxed.vertically.divided.grid > .row:before {
  margin-left: @veryRelaxedGutterWidth;
  margin-right: @veryRelaxedGutterWidth;
  width: (100% - (@veryRelaxedGutterWidth * 2));
}

/* Fitted */
/*
.ui.vertically.divided.fitted.grid > .row:before {
  margin-left: 0%;
  margin-right: 0%;
  width: 100%;
}
*/

/*----------------------
         Celled
-----------------------*/

.ui.celled.grid {
  display: table;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  box-shadow: 0px 0px 0px @celledWidth @celledBorderColor;
}
.ui.celled.grid > .row,
.ui.celled.grid > .column.row,
.ui.celled.grid > .column.row:first-child {
  display: table;
  width: 100%;
  margin-top: 0em;
  padding-top: 0em;
  box-shadow: 0px (-@celledWidth) 0px 0px @celledBorderColor;
}
.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
  display: table-cell;
  padding: 0.75em;
  box-shadow: (-@celledWidth) 0px 0px 0px @celledBorderColor;
}
.ui.celled.grid > .column:first-child,
.ui.celled.grid > .row > .column:first-child {
  box-shadow: none;
}

.ui.celled.page.grid {
  box-shadow: none;
}

/*----------------------
  Horizontally Centered
-----------------------*/

/* Vertical Centered */
.ui.left.aligned.grid,
.ui.left.aligned.grid > .row > .column,
.ui.left.aligned.grid > .column,
.ui.grid .left.aligned.column,
.ui.grid > .left.aligned.row > .column {
  text-align: left;
}
.ui.center.aligned.grid,
.ui.center.aligned.grid > .row > .column,
.ui.center.aligned.grid > .column,
.ui.grid .center.aligned.column,
.ui.grid > .center.aligned.row > .column {
  text-align: center;
}
.ui.right.aligned.grid,
.ui.right.aligned.grid > .row > .column,
.ui.right.aligned.grid > .column,
.ui.grid .right.aligned.column,
.ui.grid > .right.aligned.row > .column {
  text-align: right;
}

.ui.justified.grid,
.ui.justified.grid > .row > .column,
.ui.justified.grid > .column,
.ui.grid .justified.column,
.ui.grid > .justified.row > .column {
  text-align: justify;
  hyphens: auto;
}

/*----------------------
  Vertically Centered
-----------------------*/

/* Vertical Centered */
.ui.top.aligned.grid,
.ui.top.aligned.grid > .row > .column,
.ui.top.aligned.grid > .column,
.ui.grid .top.aligned.column,
.ui.grid > .top.aligned.row > .column {
  vertical-align: top;
}
.ui.middle.aligned.grid,
.ui.middle.aligned.grid > .row > .column,
.ui.middle.aligned.grid > .column,
.ui.grid .middle.aligned.column,
.ui.grid > .middle.aligned.row > .column {
  vertical-align: middle;
}
.ui.bottom.aligned.grid,
.ui.bottom.aligned.grid > .row > .column,
.ui.bottom.aligned.grid > .column,
.ui.grid .bottom.aligned.column,
.ui.grid > .bottom.aligned.row > .column {
  vertical-align: bottom;
}

/*----------------------
  Equal Height Columns
-----------------------*/

.ui.grid > .equal.height.row,
.ui.equal.height.grid  {
  display: table;
  width: 100%;
}
.ui.equal.height.grid > .column,
.ui.equal.height.grid > .row > .column,
.ui.grid > .equal.height.row > .column {
  display: table-cell;
}

/*----------------------
     Only (Device)
-----------------------*/

/* Mobile Only */
@media only screen and (max-width : (@tabletBreakpoint - 1px)) {
  .ui.mobile.only.grid,
  .ui.grid > .mobile.only.row {
    display: block !important;
  }
  .ui.grid > .row > .mobile.only.column {
    display: inline-block !important;
  }
  .ui.celled.mobile.only.grid,
  .ui.celled.mobile.only.grid .row,
  .ui.celled.grid .mobile.only.row,
  .ui.grid .mobile.only.equal.height.row,
  .ui.mobile.only.grid .equal.height.row  {
    display: table !important;
  }
  .ui.celled.grid > .row > .mobile.only.column,
  .ui.celled.mobile.only.grid > .row > .column,
  .ui.celled.mobile.only.grid > .column {
    display: table-cell !important;
  }
}
@media only screen and (min-width : @tabletBreakpoint) {
  .ui.mobile.only.grid,
  .ui.grid > .mobile.only.row,
  .ui.grid > .mobile.only.column,
  .ui.grid > .row > .mobile.only.column {
    display: none;
  }
}
/* Tablet Only */
@media only screen and (min-width : @tabletBreakpoint) and (max-width : (@computerBreakpoint - 1px)) {
  .ui.tablet.only.grid,
  .ui.grid > .tablet.only.row {
    display: block !important;
  }
  .ui.grid > .row > .tablet.only.column {
    display: inline-block !important;
  }
  .ui.celled.tablet.only.grid,
  .ui.celled.tablet.only.grid .row,
  .ui.celled.grid .tablet.only.row,
  .ui.grid .tablet.only.equal.height.row,
  .ui.tablet.only.grid .equal.height.row  {
    display: table !important;
  }
  .ui.celled.grid > .row > .tablet.only.column,
  .ui.celled.tablet.only.grid > .row > .column,
  .ui.celled.tablet.only.grid > .column {
    display: table-cell !important;
  }
}
@media only screen and (max-width : (@tabletBreakpoint - 1px)), (min-width: @computerBreakpoint) {
  .ui.tablet.only.grid,
  .ui.grid > .tablet.only.row,
  .ui.grid > .tablet.only.column,
  .ui.grid > .row > .tablet.only.column {
    display: none;
  }
}
/* Computer Only */
@media only screen and (min-width : @computerBreakpoint) {
  .ui.computer.only.grid,
  .ui.grid > .computer.only.row {
    display: block !important;
  }
  .ui.grid > .row > .computer.only.column {
    display: inline-block !important;
  }
  .ui.celled.computer.only.grid,
  .ui.celled.computer.only.grid .row,
  .ui.celled.grid .computer.only.row,
  .ui.grid .computer.only.equal.height.row,
  .ui.computer.only.grid .equal.height.row  {
    display: table !important;
  }
  .ui.celled.grid > .row > .computer.only.column,
  .ui.celled.computer.only.grid > .row > .column,
  .ui.celled.computer.only.grid > .column {
    display: table-cell !important;
  }
}
@media only screen and (max-width : (@computerBreakpoint - 1px)) {
  .ui.computer.only.grid,
  .ui.grid > .computer.only.row,
  .ui.grid > .computer.only.column,
  .ui.grid > .row > .computer.only.column {
    display: none;
  }
}

/*-------------------
      Doubling
--------------------*/

/* Mobily Only */
@media only screen and (max-width : (@tabletBreakpoint - 1px)) {
  .ui.doubling.grid > .row {
    display: inline;
  }
  .ui.doubling.grid > .row > .column {
    margin-bottom: @doublingRowSpacing;
  }
  .ui.two.column.doubling.grid > .row > .column,
  .ui.two.column.doubling.grid > .column,
  .ui.grid > .two.column.doubling.row > .column {
    width: @oneColumn;
  }
  .ui.three.column.doubling.grid > .row > .column,
  .ui.three.column.doubling.grid > .column,
  .ui.grid > .three.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.four.column.doubling.grid > .row > .column,
  .ui.four.column.doubling.grid > .column,
  .ui.grid > .four.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.five.column.doubling.grid > .row > .column,
  .ui.five.column.doubling.grid > .column,
  .ui.grid > .five.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.six.column.doubling.grid > .row > .column,
  .ui.six.column.doubling.grid > .column,
  .ui.grid > .six.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.seven.column.doubling.grid > .row > .column,
  .ui.seven.column.doubling.grid > .column,
  .ui.grid > .seven.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.eight.column.doubling.grid > .row > .column,
  .ui.eight.column.doubling.grid > .column,
  .ui.grid > .eight.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.nine.column.doubling.grid > .row > .column,
  .ui.nine.column.doubling.grid > .column,
  .ui.grid > .nine.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.ten.column.doubling.grid > .row > .column,
  .ui.ten.column.doubling.grid > .column,
  .ui.grid > .ten.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.twelve.column.doubling.grid > .row > .column,
  .ui.twelve.column.doubling.grid > .column,
  .ui.grid > .twelve.column.doubling.row > .column {
    width: @fourColumn;
  }
  .ui.fourteen.column.doubling.grid > .row > .column,
  .ui.fourteen.column.doubling.grid > .column,
  .ui.grid > .fourteen.column.doubling.row > .column {
    width: @fourColumn;
  }
  .ui.sixteen.column.doubling.grid > .row > .column,
  .ui.sixteen.column.doubling.grid > .column,
  .ui.grid > .sixteen.column.doubling.row > .column {
    width: @fourColumn;
  }
}

/* Tablet Only */
@media only screen and (min-width : @tabletBreakpoint) and (max-width : (@computerBreakpoint - 1px)) {
  .ui.doubling.grid > .row {
    display: inline;
  }
  .ui.doubling.grid > .row > .column {
    margin-bottom: @doublingRowSpacing;
  }
  .ui.two.column.doubling.grid > .row > .column,
  .ui.two.column.doubling.grid > .column,
  .ui.grid > .two.column.doubling.row > .column {
    width: @oneColumn;
  }
  .ui.three.column.doubling.grid > .row > .column,
  .ui.three.column.doubling.grid > .column,
  .ui.grid > .three.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.four.column.doubling.grid > .row > .column,
  .ui.four.column.doubling.grid > .column,
  .ui.grid > .four.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.five.column.doubling.grid > .row > .column,
  .ui.five.column.doubling.grid > .column,
  .ui.grid > .five.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.six.column.doubling.grid > .row > .column,
  .ui.six.column.doubling.grid > .column,
  .ui.grid > .six.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.eight.column.doubling.grid > .row > .column,
  .ui.eight.column.doubling.grid > .column,
  .ui.grid > .eight.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.eight.column.doubling.grid > .row > .column,
  .ui.eight.column.doubling.grid > .column,
  .ui.grid > .eight.column.doubling.row > .column {
    width: @fourColumn;
  }
  .ui.nine.column.doubling.grid > .row > .column,
  .ui.nine.column.doubling.grid > .column,
  .ui.grid > .nine.column.doubling.row > .column {
    width: @fourColumn;
  }
  .ui.ten.column.doubling.grid > .row > .column,
  .ui.ten.column.doubling.grid > .column,
  .ui.grid > .ten.column.doubling.row > .column {
    width: @fiveColumn;
  }
  .ui.twelve.column.doubling.grid > .row > .column,
  .ui.twelve.column.doubling.grid > .column,
  .ui.grid > .twelve.column.doubling.row > .column {
    width: @sixColumn;
  }
  .ui.fourteen.column.doubling.grid > .row > .column,
  .ui.fourteen.column.doubling.grid > .column,
  .ui.grid > .fourteen.column.doubling.row > .column {
    width: @sevenColumn;
  }
  .ui.sixteen.column.doubling.grid > .row > .column,
  .ui.sixteen.column.doubling.grid > .column,
  .ui.grid > .sixteen.column.doubling.row > .column {
    width: @eightColumn;
  }
}

/*-------------------
      Stackable
--------------------*/

@media only screen and (max-width : (@tabletBreakpoint - 1px)) {
  .ui.stackable.grid {
    display: block !important;
    padding: 0em;
    margin: 0em !important;
  }
  .ui.stackable.grid > .row > .wide.column,
  .ui.stackable.grid > .wide.column,
  .ui.stackable.grid > .column.grid > .column,
  .ui.stackable.grid > .row > .column,
  .ui.stackable.grid > .column {
    display: block !important;
    width: auto !important;

    margin: (@stackableRowSpacing / 2) 0em 0em !important;
    padding: (@stackableRowSpacing / 2) 0em 0em !important;

    box-shadow: none !important;
  }
  .ui.stackable.divided.grid > .column,
  .ui.stackable.celled.grid > .row > .column {
    border-top: @stackableMobileBorder;
  }
  .ui.stackable.grid > .row:first-child > .column:first-child,
  .ui.stackable.grid > .column:first-child {
    margin-top: 0em !important;
    padding-top: 0em !important;
  }
  .ui.stackable.divided.grid > .row:first-child > .column:first-child,
  .ui.stackable.celled.grid > .row:first-child > .column:first-child,
  .ui.stackable.divided.grid > .column:first-child,
  .ui.stackable.celled.grid > .column:first-child {
    border-top: none !important;
  }

  .ui.stackable.page.grid > .row > .column,
  .ui.stackable.page.grid > .column {
    padding-left: @stackableGutterWidth !important;
    padding-right: @stackableGutterWidth !important;
  }

  /* Remove pointers from vertical menus */
  .ui.stackable.grid .vertical.pointing.menu .item:after {
    display: none;
  }

}

.loadUIOverrides();

/*
 * # Semantic - Grid
 * http://github.com/semantic-org/semantic-ui/
 *
 *
 * Copyright 2013 Contributors
 * Released under the MIT license
 * http://opensource.org/licenses/MIT
 *
 */

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

@type    : 'collection';
@element : 'grid';

@import '../../semantic.config';

/*******************************
            Standard
*******************************/

.ui.grid {
  display: block;
  text-align: left;

  font-size: 0em;
  margin: 0%;
  padding: 0%;

  box-sizing: border-box;
}

body > .ui.grid {
  margin-left: 0% !important;
  margin-right: 0% !important;
}

.ui.grid:after,
.ui.row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*-------------------
       Columns
--------------------*/

/* Standard 16 column */
.ui.grid > .column,
.ui.grid > .row > .column {

  display: inline-block;
  text-align: left;
  font-size: 1rem;

  width: @oneWide;
  padding-left: @gutterWidth;
  padding-right: @gutterWidth;
  box-sizing: border-box;
  vertical-align: top;
}

.ui.grid > * {
  padding-left: @gutterWidth;
  padding-right: @gutterWidth;
}

/*-------------------
        Rows
--------------------*/

.ui.grid > .row {
  display: block;
  width: 100% !important;
  margin-top: (@rowSpacing / 2);
  padding: (@rowSpacing / 2) 0% 0%;
  font-size: 0rem;
}
.ui.grid > :first-child {
  padding-top: @firstRowSpacing;
  margin-top: @firstRowSpacing;
}

/*-------------------
       Columns
--------------------*/

/* Vertical padding when no rows */
.ui.grid > .column:not(.row) {
  margin-top: (@rowSpacing / 2);
  margin-bottom: (@rowSpacing / 2);
}

/*-------------------
      Content
--------------------*/

.ui.grid > .row > img,
.ui.grid > .row > .column > img {
  max-width: @columnMaxImageWidth;
}
.ui.grid .column > .ui.segment:only-child {
  margin: 0em;
}

/*-------------------
    Loose Coupling
--------------------*/

.ui.grid .row + .ui.divider {
  margin: (@rowSpacing / 2) @gutterWidth;
}

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

/*-----------------------
  Page Grid (Responsive)
-------------------------*/

.ui.page.grid {
  min-width: @minWidth;
  padding-left: 0%;
  padding-right: 0%;
  margin-left: @computerGutter;
  margin-right: @computerGutter;
}

@media only screen and (max-width : (@tabletBreakpoint - 1)) {
  .ui.page.grid {
    margin-left: @mobileGutter;
    margin-right: @mobileGutter;
  }
}
@media only screen and (min-width : @tabletBreakpoint) {
  .ui.page.grid {
    margin-left: @tabletGutter;
    margin-right: @tabletGutter;
  }
}
@media only screen and (min-width : @computerBreakpoint) {
  .ui.page.grid {
    margin-left: @computerGutter;
    margin-right: @computerGutter;
  }
}
@media only screen and (min-width : @largeMonitorBreakpoint) {
  .ui.page.grid {
    margin-left: @largeMonitorGutter;
    margin-right: @largeMonitorGutter;
  }
}
@media only screen and (min-width : @widescreenMonitorBreakpoint) {
  .ui.page.grid {
    margin-left: @widescreenMonitorGutter;
    margin-right: @widescreenMonitorGutter;
  }
}

/*-------------------
     Column Count
--------------------*/

/* Grid Based */
.ui.one.column.grid > .row > .column,
.ui.one.column.grid > .column {
  width: @oneColumn;
}
.ui.two.column.grid > .row > .column,
.ui.two.column.grid > .column {
  width: @twoColumn;
}
.ui.three.column.grid > .row > .column,
.ui.three.column.grid > .column {
  width: @threeColumn;
}
.ui.four.column.grid > .row > .column,
.ui.four.column.grid > .column {
  width: @fourColumn;
}
.ui.five.column.grid > .row > .column,
.ui.five.column.grid > .column {
  width: @fiveColumn;
}
.ui.six.column.grid > .row > .column,
.ui.six.column.grid > .column {
  width: @sixColumn;
}
.ui.seven.column.grid > .row > .column,
.ui.seven.column.grid > .column {
  width: @sevenColumn;
}
.ui.eight.column.grid > .row > .column,
.ui.eight.column.grid > .column {
  width: @eightColumn;
}
.ui.nine.column.grid > .row > .column,
.ui.nine.column.grid > .column {
  width: @nineColumn;
}
.ui.ten.column.grid > .row > .column,
.ui.ten.column.grid > .column {
  width: @tenColumn;
}
.ui.eleven.column.grid > .row > .column,
.ui.eleven.column.grid > .column {
  width: @elevenColumn;
}
.ui.twelve.column.grid > .row > .column,
.ui.twelve.column.grid > .column {
  width: @twelveColumn;
}
.ui.thirteen.column.grid > .row > .column,
.ui.thirteen.column.grid > .column {
  width: @thirteenColumn;
}
.ui.fourteen.column.grid > .row > .column,
.ui.fourteen.column.grid > .column {
  width: @fourteenColumn;
}
.ui.fifteen.column.grid > .row > .column,
.ui.fifteen.column.grid > .column {
  width: @fifteenColumn;
}
.ui.sixteen.column.grid > .row > .column,
.ui.sixteen.column.grid > .column {
  width: @sixteenColumn;
}

/* Row Based Overrides */
.ui.grid > .one.column.row > .column {
  width: @oneColumn !important;
}
.ui.grid > .two.column.row > .column {
  width: @twoColumn !important;
}
.ui.grid > .three.column.row > .column {
  width: @threeColumn !important;
}
.ui.grid > .four.column.row > .column {
  width: @fourColumn !important;
}
.ui.grid > .five.column.row > .column {
  width: @fiveColumn !important;
}
.ui.grid > .six.column.row > .column {
  width: @sixColumn !important;
}
.ui.grid > .seven.column.row > .column {
  width: @sevenColumn !important;
}
.ui.grid > .eight.column.row > .column {
  width: @eightColumn !important;
}
.ui.grid > .nine.column.row > .column {
  width: @nineColumn !important;
}
.ui.grid > .ten.column.row > .column {
  width: @tenColumn !important;
}
.ui.grid > .eleven.column.row > .column {
  width: @elevenColumn !important;
}
.ui.grid > .twelve.column.row > .column {
  width: @twelveColumn !important;
}
.ui.grid > .thirteen.column.row > .column {
  width: @thirteenColumn !important;
}
.ui.grid > .fourteen.column.row > .column {
  width: @fourteenColumn !important;
}
.ui.grid > .fifteen.column.row > .column {
  width: @fifteenColumn !important;
}
.ui.grid > .sixteen.column.row > .column {
  width: @sixteenColumn !important;
}

/* Assume full width with one column */
.ui.grid > .column:only-child,
.ui.grid > .row > .column:only-child {
  width: @oneColumn;
}

/*-------------------
    Column Width
--------------------*/

/* Sizing Combinations */
.ui.grid > .row > .one.wide.column,
.ui.grid > .column.row > .one.wide.column,
.ui.grid > .one.wide.column,
.ui.column.grid > .one.wide.column {
  width: @oneWide !important;
}
.ui.grid > .row > .two.wide.column,
.ui.grid > .column.row > .two.wide.column,
.ui.grid > .two.wide.column,
.ui.column.grid > .two.wide.column {
  width: @twoWide !important;
}
.ui.grid > .row > .three.wide.column,
.ui.grid > .column.row > .three.wide.column,
.ui.grid > .three.wide.column,
.ui.column.grid > .three.wide.column {
  width: @threeWide !important;
}
.ui.grid > .row > .four.wide.column,
.ui.grid > .column.row > .four.wide.column,
.ui.grid > .four.wide.column,
.ui.column.grid > .four.wide.column {
  width: @fourWide !important;
}
.ui.grid > .row > .five.wide.column,
.ui.grid > .column.row > .five.wide.column,
.ui.grid > .five.wide.column,
.ui.column.grid > .five.wide.column {
  width: @fiveWide !important;
}
.ui.grid > .row > .six.wide.column,
.ui.grid > .column.row > .six.wide.column,
.ui.grid > .six.wide.column,
.ui.column.grid > .six.wide.column {
  width: @sixWide !important;
}
.ui.grid > .row > .seven.wide.column,
.ui.grid > .column.row > .seven.wide.column,
.ui.grid > .seven.wide.column,
.ui.column.grid > .seven.wide.column {
  width: @sevenWide !important;
}
.ui.grid > .row > .eight.wide.column,
.ui.grid > .column.row > .eight.wide.column,
.ui.grid > .eight.wide.column,
.ui.column.grid > .eight.wide.column {
  width: @eightWide !important;
}
.ui.grid > .row > .nine.wide.column,
.ui.grid > .column.row > .nine.wide.column,
.ui.grid > .nine.wide.column,
.ui.column.grid > .nine.wide.column {
  width: @nineWide !important;
}
.ui.grid > .row > .ten.wide.column,
.ui.grid > .column.row > .ten.wide.column,
.ui.grid > .ten.wide.column,
.ui.column.grid > .ten.wide.column {
  width: @tenWide !important;
}
.ui.grid > .row > .eleven.wide.column,
.ui.grid > .column.row > .eleven.wide.column,
.ui.grid > .eleven.wide.column,
.ui.column.grid > .eleven.wide.column {
  width: @elevenWide !important;
}
.ui.grid > .row > .twelve.wide.column,
.ui.grid > .column.row > .twelve.wide.column,
.ui.grid > .twelve.wide.column,
.ui.column.grid > .twelve.wide.column {
  width: @twelveWide !important;
}
.ui.grid > .row > .thirteen.wide.column,
.ui.grid > .column.row > .thirteen.wide.column,
.ui.grid > .thirteen.wide.column,
.ui.column.grid > .thirteen.wide.column {
  width: @thirteenWide !important;
}
.ui.grid > .row > .fourteen.wide.column,
.ui.grid > .column.row > .fourteen.wide.column,
.ui.grid > .fourteen.wide.column,
.ui.column.grid > .fourteen.wide.column {
  width: @fourteenWide !important;
}
.ui.grid > .row > .fifteen.wide.column,
.ui.grid > .column.row > .fifteen.wide.column,
.ui.grid > .fifteen.wide.column,
.ui.column.grid > .fifteen.wide.column {
  width: @fifteenWide !important;
}
.ui.grid > .row > .sixteen.wide.column,
.ui.grid > .column.row > .sixteen.wide.column,
.ui.grid > .sixteen.wide.column,
.ui.column.grid > .sixteen.wide.column {
  width: @sixteenWide !important;
}

/*----------------------
        Centered
-----------------------*/

.ui.centered.grid,
.ui.centered.grid > .row,
.ui.grid .centered.row {
  text-align: center;
}

/*----------------------
        Relaxed
-----------------------*/

.ui.relaxed.grid > .column:not(.row),
.ui.relaxed.grid > .row > .column {
  padding-left: @relaxedGutterWidth;
  padding-right: @relaxedGutterWidth;
}

.ui.very.relaxed.grid > .column:not(.row),
.ui.very.relaxed.grid > .row > .column {
  padding-left: @veryRelaxedGutterWidth;
  padding-right: @veryRelaxedGutterWidth;
}

/* Coupling with UI Divider */
.ui.relaxed.grid .row + .ui.divider {
  margin-left: @relaxedGutterWidth;
  margin-right: @relaxedGutterWidth;
}
.ui.very.relaxed.grid .row + .ui.divider {
  margin-left: @veryRelaxedGutterWidth;
  margin-right: @veryRelaxedGutterWidth;
}

/*----------------------
        Fitted
-----------------------*/

.ui.fitted.grid {
  margin-left: -@gutterWidth;
  margin-right: -@gutterWidth;
}
.ui.relaxed.fitted.grid {
  margin-left: -@relaxedGutterWidth;
  margin-right: -@relaxedGutterWidth;
}
.ui.very.relaxed.fitted.grid {
  margin-left: -@veryRelaxedGutterWidth;
  margin-right: -@veryRelaxedGutterWidth;
}

/*----------------------
       "Floated"
-----------------------*/

.ui.grid .left.floated.column {
  float: left;
}
.ui.grid .right.floated.column {
  float: right;
}

/*----------------------
        Divided
-----------------------*/

.ui.divided.grid:not(.vertically) > .column:not(.row),
.ui.divided.grid:not(.vertically) > .row > .column {
  box-shadow: @dividedBorder;
}

.ui.divided.grid:not(.vertically) > .column:first-child,
.ui.divided.grid:not(.vertically) > .row > .column:first-child {
  box-shadow: none;
}

/* Divided Row */
.ui.grid > .divided.row > .column {
  box-shadow: @dividedBorder;
}
.ui.grid > .divided.row > .column:first-child {
  box-shadow: none;
}

/* Vertically Divided */
.ui.vertically.divided.grid > .row {
  position: relative;
}
.ui.vertically.divided.grid > .row:before {
  position: absolute;
  content: '';
  top: 0px;
  left: 0px;

  width: (100% - (@gutterWidth * 2));
  height: 1px;

  margin: 0% @gutterWidth;
  box-shadow: @verticallyDividedBorder;
}
.ui.vertically.divided.grid > .row:first-child:before {
  box-shadow: none;
}

/* Inverted Divided */
.ui.inverted.divided.grid > .row {
  box-shadow: @dividedInvertedBorder;
}
.ui.inverted.vertically.divided.grid > .row {
  box-shadow: @verticallyDividedInvertedBorder;
}

/* Relaxed */
.ui.relaxed.vertically.divided.grid > .row:before {
  margin-left: @relaxedGutterWidth;
  margin-right: @relaxedGutterWidth;
  width: (100% - (@relaxedGutterWidth * 2));
}
.ui.very.relaxed.vertically.divided.grid > .row:before {
  margin-left: @veryRelaxedGutterWidth;
  margin-right: @veryRelaxedGutterWidth;
  width: (100% - (@veryRelaxedGutterWidth * 2));
}

/* Fitted */
/*
.ui.vertically.divided.fitted.grid > .row:before {
  margin-left: 0%;
  margin-right: 0%;
  width: 100%;
}
*/

/*----------------------
         Celled
-----------------------*/

.ui.celled.grid {
  display: table;
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
  box-shadow: 0px 0px 0px @celledWidth @celledBorderColor;
}
.ui.celled.grid > .row,
.ui.celled.grid > .column.row,
.ui.celled.grid > .column.row:first-child {
  display: table;
  width: 100%;
  margin-top: 0em;
  padding-top: 0em;
  box-shadow: 0px (-@celledWidth) 0px 0px @celledBorderColor;
}
.ui.celled.grid > .column:not(.row),
.ui.celled.grid > .row > .column {
  display: table-cell;
  padding: 0.75em;
  box-shadow: (-@celledWidth) 0px 0px 0px @celledBorderColor;
}
.ui.celled.grid > .column:first-child,
.ui.celled.grid > .row > .column:first-child {
  box-shadow: none;
}

.ui.celled.page.grid {
  box-shadow: none;
}

/*----------------------
  Horizontally Centered
-----------------------*/

/* Vertical Centered */
.ui.left.aligned.grid,
.ui.left.aligned.grid > .row > .column,
.ui.left.aligned.grid > .column,
.ui.grid .left.aligned.column,
.ui.grid > .left.aligned.row > .column {
  text-align: left;
}
.ui.center.aligned.grid,
.ui.center.aligned.grid > .row > .column,
.ui.center.aligned.grid > .column,
.ui.grid .center.aligned.column,
.ui.grid > .center.aligned.row > .column {
  text-align: center;
}
.ui.right.aligned.grid,
.ui.right.aligned.grid > .row > .column,
.ui.right.aligned.grid > .column,
.ui.grid .right.aligned.column,
.ui.grid > .right.aligned.row > .column {
  text-align: right;
}

.ui.justified.grid,
.ui.justified.grid > .row > .column,
.ui.justified.grid > .column,
.ui.grid .justified.column,
.ui.grid > .justified.row > .column {
  text-align: justify;
  hyphens: auto;
}

/*----------------------
  Vertically Centered
-----------------------*/

/* Vertical Centered */
.ui.top.aligned.grid,
.ui.top.aligned.grid > .row > .column,
.ui.top.aligned.grid > .column,
.ui.grid .top.aligned.column,
.ui.grid > .top.aligned.row > .column {
  vertical-align: top;
}
.ui.middle.aligned.grid,
.ui.middle.aligned.grid > .row > .column,
.ui.middle.aligned.grid > .column,
.ui.grid .middle.aligned.column,
.ui.grid > .middle.aligned.row > .column {
  vertical-align: middle;
}
.ui.bottom.aligned.grid,
.ui.bottom.aligned.grid > .row > .column,
.ui.bottom.aligned.grid > .column,
.ui.grid .bottom.aligned.column,
.ui.grid > .bottom.aligned.row > .column {
  vertical-align: bottom;
}

/*----------------------
  Equal Height Columns
-----------------------*/

.ui.grid > .equal.height.row,
.ui.equal.height.grid  {
  display: table;
  width: 100%;
}
.ui.equal.height.grid > .column,
.ui.equal.height.grid > .row > .column,
.ui.grid > .equal.height.row > .column {
  display: table-cell;
}

/*----------------------
     Only (Device)
-----------------------*/

/* Mobile Only */
@media only screen and (max-width : (@tabletBreakpoint - 1px)) {
  .ui.mobile.only.grid,
  .ui.grid > .mobile.only.row {
    display: block !important;
  }
  .ui.grid > .row > .mobile.only.column {
    display: inline-block !important;
  }
  .ui.celled.mobile.only.grid,
  .ui.celled.mobile.only.grid .row,
  .ui.celled.grid .mobile.only.row,
  .ui.grid .mobile.only.equal.height.row,
  .ui.mobile.only.grid .equal.height.row  {
    display: table !important;
  }
  .ui.celled.grid > .row > .mobile.only.column,
  .ui.celled.mobile.only.grid > .row > .column,
  .ui.celled.mobile.only.grid > .column {
    display: table-cell !important;
  }
}
@media only screen and (min-width : @tabletBreakpoint) {
  .ui.mobile.only.grid,
  .ui.grid > .mobile.only.row,
  .ui.grid > .mobile.only.column,
  .ui.grid > .row > .mobile.only.column {
    display: none;
  }
}
/* Tablet Only */
@media only screen and (min-width : @tabletBreakpoint) and (max-width : (@computerBreakpoint - 1px)) {
  .ui.tablet.only.grid,
  .ui.grid > .tablet.only.row {
    display: block !important;
  }
  .ui.grid > .row > .tablet.only.column {
    display: inline-block !important;
  }
  .ui.celled.tablet.only.grid,
  .ui.celled.tablet.only.grid .row,
  .ui.celled.grid .tablet.only.row,
  .ui.grid .tablet.only.equal.height.row,
  .ui.tablet.only.grid .equal.height.row  {
    display: table !important;
  }
  .ui.celled.grid > .row > .tablet.only.column,
  .ui.celled.tablet.only.grid > .row > .column,
  .ui.celled.tablet.only.grid > .column {
    display: table-cell !important;
  }
}
@media only screen and (max-width : (@tabletBreakpoint - 1px)), (min-width: @computerBreakpoint) {
  .ui.tablet.only.grid,
  .ui.grid > .tablet.only.row,
  .ui.grid > .tablet.only.column,
  .ui.grid > .row > .tablet.only.column {
    display: none;
  }
}
/* Computer Only */
@media only screen and (min-width : @computerBreakpoint) {
  .ui.computer.only.grid,
  .ui.grid > .computer.only.row {
    display: block !important;
  }
  .ui.grid > .row > .computer.only.column {
    display: inline-block !important;
  }
  .ui.celled.computer.only.grid,
  .ui.celled.computer.only.grid .row,
  .ui.celled.grid .computer.only.row,
  .ui.grid .computer.only.equal.height.row,
  .ui.computer.only.grid .equal.height.row  {
    display: table !important;
  }
  .ui.celled.grid > .row > .computer.only.column,
  .ui.celled.computer.only.grid > .row > .column,
  .ui.celled.computer.only.grid > .column {
    display: table-cell !important;
  }
}
@media only screen and (max-width : (@computerBreakpoint - 1px)) {
  .ui.computer.only.grid,
  .ui.grid > .computer.only.row,
  .ui.grid > .computer.only.column,
  .ui.grid > .row > .computer.only.column {
    display: none;
  }
}

/*-------------------
      Doubling
--------------------*/

/* Mobily Only */
@media only screen and (max-width : (@tabletBreakpoint - 1px)) {
  .ui.doubling.grid > .row {
    display: inline;
  }
  .ui.doubling.grid > .row > .column {
    margin-bottom: @doublingRowSpacing;
  }
  .ui.two.column.doubling.grid > .row > .column,
  .ui.two.column.doubling.grid > .column,
  .ui.grid > .two.column.doubling.row > .column {
    width: @oneColumn;
  }
  .ui.three.column.doubling.grid > .row > .column,
  .ui.three.column.doubling.grid > .column,
  .ui.grid > .three.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.four.column.doubling.grid > .row > .column,
  .ui.four.column.doubling.grid > .column,
  .ui.grid > .four.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.five.column.doubling.grid > .row > .column,
  .ui.five.column.doubling.grid > .column,
  .ui.grid > .five.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.six.column.doubling.grid > .row > .column,
  .ui.six.column.doubling.grid > .column,
  .ui.grid > .six.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.seven.column.doubling.grid > .row > .column,
  .ui.seven.column.doubling.grid > .column,
  .ui.grid > .seven.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.eight.column.doubling.grid > .row > .column,
  .ui.eight.column.doubling.grid > .column,
  .ui.grid > .eight.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.nine.column.doubling.grid > .row > .column,
  .ui.nine.column.doubling.grid > .column,
  .ui.grid > .nine.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.ten.column.doubling.grid > .row > .column,
  .ui.ten.column.doubling.grid > .column,
  .ui.grid > .ten.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.twelve.column.doubling.grid > .row > .column,
  .ui.twelve.column.doubling.grid > .column,
  .ui.grid > .twelve.column.doubling.row > .column {
    width: @fourColumn;
  }
  .ui.fourteen.column.doubling.grid > .row > .column,
  .ui.fourteen.column.doubling.grid > .column,
  .ui.grid > .fourteen.column.doubling.row > .column {
    width: @fourColumn;
  }
  .ui.sixteen.column.doubling.grid > .row > .column,
  .ui.sixteen.column.doubling.grid > .column,
  .ui.grid > .sixteen.column.doubling.row > .column {
    width: @fourColumn;
  }
}

/* Tablet Only */
@media only screen and (min-width : @tabletBreakpoint) and (max-width : (@computerBreakpoint - 1px)) {
  .ui.doubling.grid > .row {
    display: inline;
  }
  .ui.doubling.grid > .row > .column {
    margin-bottom: @doublingRowSpacing;
  }
  .ui.two.column.doubling.grid > .row > .column,
  .ui.two.column.doubling.grid > .column,
  .ui.grid > .two.column.doubling.row > .column {
    width: @oneColumn;
  }
  .ui.three.column.doubling.grid > .row > .column,
  .ui.three.column.doubling.grid > .column,
  .ui.grid > .three.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.four.column.doubling.grid > .row > .column,
  .ui.four.column.doubling.grid > .column,
  .ui.grid > .four.column.doubling.row > .column {
    width: @twoColumn;
  }
  .ui.five.column.doubling.grid > .row > .column,
  .ui.five.column.doubling.grid > .column,
  .ui.grid > .five.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.six.column.doubling.grid > .row > .column,
  .ui.six.column.doubling.grid > .column,
  .ui.grid > .six.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.eight.column.doubling.grid > .row > .column,
  .ui.eight.column.doubling.grid > .column,
  .ui.grid > .eight.column.doubling.row > .column {
    width: @threeColumn;
  }
  .ui.eight.column.doubling.grid > .row > .column,
  .ui.eight.column.doubling.grid > .column,
  .ui.grid > .eight.column.doubling.row > .column {
    width: @fourColumn;
  }
  .ui.nine.column.doubling.grid > .row > .column,
  .ui.nine.column.doubling.grid > .column,
  .ui.grid > .nine.column.doubling.row > .column {
    width: @fourColumn;
  }
  .ui.ten.column.doubling.grid > .row > .column,
  .ui.ten.column.doubling.grid > .column,
  .ui.grid > .ten.column.doubling.row > .column {
    width: @fiveColumn;
  }
  .ui.twelve.column.doubling.grid > .row > .column,
  .ui.twelve.column.doubling.grid > .column,
  .ui.grid > .twelve.column.doubling.row > .column {
    width: @sixColumn;
  }
  .ui.fourteen.column.doubling.grid > .row > .column,
  .ui.fourteen.column.doubling.grid > .column,
  .ui.grid > .fourteen.column.doubling.row > .column {
    width: @sevenColumn;
  }
  .ui.sixteen.column.doubling.grid > .row > .column,
  .ui.sixteen.column.doubling.grid > .column,
  .ui.grid > .sixteen.column.doubling.row > .column {
    width: @eightColumn;
  }
}

/*-------------------
      Stackable
--------------------*/

@media only screen and (max-width : (@tabletBreakpoint - 1px)) {
  .ui.stackable.grid {
    display: block !important;
    padding: 0em;
    margin: 0em !important;
  }
  .ui.stackable.grid > .row > .wide.column,
  .ui.stackable.grid > .wide.column,
  .ui.stackable.grid > .column.grid > .column,
  .ui.stackable.grid > .row > .column,
  .ui.stackable.grid > .column {
    display: block !important;
    width: auto !important;

    margin: (@stackableRowSpacing / 2) 0em 0em !important;
    padding: (@stackableRowSpacing / 2) 0em 0em !important;

    box-shadow: none !important;
  }
  .ui.stackable.divided.grid > .column,
  .ui.stackable.celled.grid > .row > .column {
    border-top: @stackableMobileBorder;
  }
  .ui.stackable.grid > .row:first-child > .column:first-child,
  .ui.stackable.grid > .column:first-child {
    margin-top: 0em !important;
    padding-top: 0em !important;
  }
  .ui.stackable.divided.grid > .row:first-child > .column:first-child,
  .ui.stackable.celled.grid > .row:first-child > .column:first-child,
  .ui.stackable.divided.grid > .column:first-child,
  .ui.stackable.celled.grid > .column:first-child {
    border-top: none !important;
  }

  .ui.stackable.page.grid > .row > .column,
  .ui.stackable.page.grid > .column {
    padding-left: @stackableGutterWidth !important;
    padding-right: @stackableGutterWidth !important;
  }

  /* Remove pointers from vertical menus */
  .ui.stackable.grid .vertical.pointing.menu .item:after {
    display: none;
  }

}

.loadUIOverrides();


Added the close icon in edit community partial

img {
  max-width: 100%;
  width: 100%;
  &.round {
    width: @avatar-height;
    height: @avatar-height;
    border-radius: 100%;

    &.small {
      width: @avatar-height - 25px;
      height: @avatar-height - 25px;
      margin-right: 25px;
    }
  }

  &.edit {
    position: relative;
  }
}

img.edit + span {
    //z-index: 50;
    position: absolute;
    padding: 2px;
    top: 20px;
    right: 10px;
    border-radius: 3px;
    background-color: @red;
    font-size: 15px;
    color: @grey;
}

error: pathspec 'app/public/less/images.less' did not match any file(s) known to git


Fix Legacy Hero buttons over image text on mobile

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/GutsChurch/dominate.git/'


Card adjustments for toggling card-info

Card adjustments for toggling card-info

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/putterschool/styleguide.git/'


Minor style update

Minor style update

Less padding.

/**
 *    Copyright 2015-2017 ppy Pty. Ltd.
 *
 *    This file is part of osu!web. osu!web is distributed with the hope of
 *    attracting more community contributions to the core ecosystem of osu!.
 *
 *    osu!web is free software: you can redistribute it and/or modify
 *    it under the terms of the Affero GNU General Public License version 3
 *    as published by the Free Software Foundation.
 *
 *    osu!web is distributed WITHOUT ANY WARRANTY; without even the implied
 *    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *    See the GNU Affero General Public License for more details.
 *
 *    You should have received a copy of the GNU Affero General Public License
 *    along with osu!web.  If not, see <http://www.gnu.org/licenses/>.
 */

.forum-post {
  @_reply-xs-top-margin: 4px;

  .default-box-shadow();
  background-color: @gray-f;

  margin-bottom: 5px;
  padding: 0;

  display: flex;
  flex-direction: column;

  @media @desktop {
    flex-direction: row;
  }

  &--reply {
    backface-visibility: hidden;
    transition: opacity 120ms;
    box-shadow: none;
    width: 100%;
    margin-bottom: 0;
  }

  .js-forum-post--hidden & {
    opacity: 0.5;
  }

  &__actions {
    ._dektop-position {
      @media @desktop {
        justify-content: flex-start;
        width: 0;
        right: 0;
        top: 20px;

        opacity: 0;
        will-change: opacity;

        .forum-post:hover & {
          opacity: 1;
        }
      }
    }

    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: opacity 120ms ease-in-out;

    right: 30px;
    bottom: 20px;
    ._dektop-position;

    &--reply {
      top: (-@_reply-xs-top-margin);
      height: 0;
      ._dektop-position;
    }
  }

  &__body {
    flex: none;
    @media @desktop {
      flex: 1;
    }

    display: flex;
    flex-direction: column;

    // to prevent child from overflowing
    // reference: https://bugzilla.mozilla.org/show_bug.cgi?id=1108514#c2
    min-width: 0;

    &--reply {
      .default-box-shadow();
      background-color: @gray-f;
      flex: 1;
    }
  }

  &__content {
    font-size: 12px;
    flex: none;

    padding: 20px 30px;

    &--edit-bar {
      background-color: @gray-lighter;
      display: flex;
      justify-content: space-between;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    &--edit-bar-create {
      background-color: @gray-4;
    }

    &--edit-body {
      flex: 1 0 auto;
      display: flex;
    }

    &--footer {
      order: 2;
      font-weight: bold;
      color: @gray-7;

      padding-top: 0;
      padding-bottom: 20px;
      @media @desktop {
        order: 0;
        padding-top: 20px;
      }
    }

    &--header {
      font-weight: bold;
      order: 1;

      padding-top: 0;

      @media @desktop {
        order: 0;
        padding-top: 20px;
        padding-bottom: 0;
      }
    }

    &--main {
      flex: 1 0 auto;
      order: 0;

      padding-top: 20px;
      padding-bottom: 20px;
    }

    &--poll-create {
      background-color: @gray-5;
      color: @gray-f;
    }

    &--signature {
      background-color: @gray-e;

      padding-top: 20px;
      padding-bottom: 20px;

      .bbcode {
        max-height: 150px;
        overflow: hidden;
      }
    }
  }

  &__info-panel {
    flex: none;
    width: 180px;
    background-color: @blue-darker;
    display: flex;
    flex-direction: column;

    &--reply {
      background-color: transparent;
    }
  }

  &__info-panel-extra {
    background-color: fade(@gray-f, 90%);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 0 auto;
    padding: 10px;
    text-align: center;
  }

  &__info-panel-main {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    background-image: linear-gradient(to bottom, transparent, fade(@gray-0, 20%));

    &::before {
      position: absolute;
      content: ' ';
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-image: url("/images/backgrounds/button.svg");
      background-size: 300px;
      opacity: 0.5;
    }
  }

  &__info-panel-xs {
    .default-border-radius;
    background-color: @blue-darker;
    display: flex;
    align-items: center;
    padding: 10px;
    margin: 20px;
  }

  &__info-panel-xs-flag {
    margin-left: 5px;
  }

  &__info-panel-xs-main {
    flex: 1 0 auto;
  }

  &__info-panel-xs-title {
    font-size: 10px;
    color: @gray-f;
  }

  &__info-panel-xs-name {
    font-size: 14px;
    display: flex;
  }

  &__info-row {
    font-size: 11px;
    font-weight: 600;
    font-style: italic;
    color: @gray-5;
    margin-bottom: 5px;

    &--user-title {
      color: @gray-3;
    }
  }

  &__overlay {
    .full-size();
  }

  &__reply-container {
    background-color: fade(@gray-3, 90%);
    width: 100%;
    height: 100%;
    padding-bottom: 10px;
    padding-top: @_reply-xs-top-margin;

    @media @desktop {
      padding-top: 10px;
    }
  }

  &__reply-content {
    display: flex;
    height: 100%;
  }

  &__stripe {
    position: absolute;
    height: 100%;
    right: 100%;
    top: 0;
    width: 10px;

    display: none;

    @media @desktop {
      display: block;
    }
  }

  &__username {
    .default-text-shadow();
    display: block;
    font-weight: 600;
    font-style: italic;
    padding: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    color: @gray-f;

    &:hover {
      color: @gray-f;
      text-decoration: none;
      width: auto;
      overflow: visible;
    }

    &:focus,
    &:active {
      color: @gray-f;
      text-decoration: none;
    }
  }
}

/**
 *    Copyright 2015-2017 ppy Pty. Ltd.
 *
 *    This file is part of osu!web. osu!web is distributed with the hope of
 *    attracting more community contributions to the core ecosystem of osu!.
 *
 *    osu!web is free software: you can redistribute it and/or modify
 *    it under the terms of the Affero GNU General Public License version 3
 *    as published by the Free Software Foundation.
 *
 *    osu!web is distributed WITHOUT ANY WARRANTY; without even the implied
 *    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 *    See the GNU Affero General Public License for more details.
 *
 *    You should have received a copy of the GNU Affero General Public License
 *    along with osu!web.  If not, see <http://www.gnu.org/licenses/>.
 */

.forum-post {
  @_reply-xs-top-margin: 4px;

  .default-box-shadow();
  background-color: @gray-f;

  margin-bottom: 5px;
  padding: 0;

  display: flex;
  flex-direction: column;

  @media @desktop {
    flex-direction: row;
  }

  &--reply {
    backface-visibility: hidden;
    transition: opacity 120ms;
    box-shadow: none;
    width: 100%;
    margin-bottom: 0;
  }

  .js-forum-post--hidden & {
    opacity: 0.5;
  }

  &__actions {
    ._dektop-position {
      @media @desktop {
        justify-content: flex-start;
        width: 0;
        right: 0;
        top: 20px;

        opacity: 0;
        will-change: opacity;

        .forum-post:hover & {
          opacity: 1;
        }
      }
    }

    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: opacity 120ms ease-in-out;

    right: 30px;
    bottom: 20px;
    ._dektop-position;

    &--reply {
      top: (-@_reply-xs-top-margin);
      height: 0;
      ._dektop-position;
    }
  }

  &__body {
    flex: none;
    @media @desktop {
      flex: 1;
    }

    display: flex;
    flex-direction: column;

    // to prevent child from overflowing
    // reference: https://bugzilla.mozilla.org/show_bug.cgi?id=1108514#c2
    min-width: 0;

    &--reply {
      .default-box-shadow();
      background-color: @gray-f;
      flex: 1;
    }
  }

  &__content {
    font-size: 12px;
    flex: none;

    padding: 20px 30px;

    &--edit-bar {
      background-color: @gray-lighter;
      display: flex;
      justify-content: space-between;
      padding-top: 10px;
      padding-bottom: 10px;
    }

    &--edit-bar-create {
      background-color: @gray-4;
    }

    &--edit-body {
      flex: 1 0 auto;
      display: flex;
    }

    &--footer {
      order: 2;
      font-weight: bold;
      color: @gray-7;

      padding-top: 0;
      padding-bottom: 20px;
      @media @desktop {
        order: 0;
        padding-top: 20px;
      }
    }

    &--header {
      font-weight: bold;
      order: 1;

      padding-top: 0;

      @media @desktop {
        order: 0;
        padding-top: 20px;
        padding-bottom: 0;
      }
    }

    &--main {
      flex: 1 0 auto;
      order: 0;

      padding-top: 20px;
      padding-bottom: 20px;
      @media @desktop {
        padding-top: 40px;
        padding-bottom: 40px;
      }
    }

    &--poll-create {
      background-color: @gray-5;
      color: @gray-f;
    }

    &--signature {
      background-color: @gray-e;

      padding-top: 20px;
      padding-bottom: 20px;

      .bbcode {
        max-height: 150px;
        overflow: hidden;
      }
    }
  }

  &__info-panel {
    flex: none;
    width: 180px;
    background-color: @blue-darker;
    display: flex;
    flex-direction: column;

    &--reply {
      background-color: transparent;
    }
  }

  &__info-panel-extra {
    background-color: fade(@gray-f, 90%);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 0 auto;
    padding: 10px;
    text-align: center;
  }

  &__info-panel-main {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 20px;
    background-image: linear-gradient(to bottom, transparent, fade(@gray-0, 20%));

    &::before {
      position: absolute;
      content: ' ';
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
      background-image: url("/images/backgrounds/button.svg");
      background-size: 300px;
      opacity: 0.5;
    }
  }

  &__info-panel-xs {
    .default-border-radius;
    background-color: @blue-darker;
    display: flex;
    align-items: center;
    padding: 10px;
    margin: 20px;
  }

  &__info-panel-xs-flag {
    margin-left: 5px;
  }

  &__info-panel-xs-main {
    flex: 1 0 auto;
  }

  &__info-panel-xs-title {
    font-size: 10px;
    color: @gray-f;
  }

  &__info-panel-xs-name {
    font-size: 14px;
    display: flex;
  }

  &__info-row {
    font-size: 11px;
    font-weight: 600;
    font-style: italic;
    color: @gray-5;
    margin-bottom: 5px;

    &--user-title {
      color: @gray-3;
    }
  }

  &__overlay {
    .full-size();
  }

  &__reply-container {
    background-color: fade(@gray-3, 90%);
    width: 100%;
    height: 100%;
    padding-bottom: 10px;
    padding-top: @_reply-xs-top-margin;

    @media @desktop {
      padding-top: 10px;
    }
  }

  &__reply-content {
    display: flex;
    height: 100%;
  }

  &__stripe {
    position: absolute;
    height: 100%;
    right: 100%;
    top: 0;
    width: 10px;

    display: none;

    @media @desktop {
      display: block;
    }
  }

  &__username {
    .default-text-shadow();
    display: block;
    font-weight: 600;
    font-style: italic;
    padding: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    color: @gray-f;

    &:hover {
      color: @gray-f;
      text-decoration: none;
      width: auto;
      overflow: visible;
    }

    &:focus,
    &:active {
      color: @gray-f;
      text-decoration: none;
    }
  }
}


Fix reply box width in mobile

Fix reply box width in mobile

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/Xyloo/osu-web.git/'


margin 0 for the list

margin 0 for the list

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/'


Create bordered-pulled.less

Create bordered-pulled.less

// Bordered & Pulled
// -------------------------

.@{fa-css-prefix}-border {
  padding: .2em .25em .15em;
  border: solid .08em @fa-border-color;
  border-radius: .1em;
}

.pull-right { float: right; }
.pull-left { float: left; }

.@{fa-css-prefix} {
  &.pull-left { margin-right: .3em; }
  &.pull-right { margin-left: .3em; }
}

error: pathspec 'font-awesome/less/bordered-pulled.less' did not match any file(s) known to git


Update _app.less

Update _app.less

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/f4bien/generator-jahia.git/'


Display refact

Display refact

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/rcd-systems/data-toolbox-app.git/'


Added mixins less file

Added mixins less file

/**
 * veryfizzyjelly blog
 * --
 * Various Mixins
 */

error: pathspec 'dev/public/less/mixins.less' did not match any file(s) known to git


学习中心增加筛选

学习中心增加筛选

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/XUEJS/xue-project.git/'


default row min height to 0px

default row min height to 0px

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/xaun/impac-angular.git/'


Create core.less

Create core.less

// Base Class Definition
// -------------------------

.@{fa-css-prefix} {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome; // shortening font declaration
  font-size: inherit; // can't have font-size inherit on line above, so need to override
  text-rendering: auto; // optimizelegibility throws things off #1094
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

error: pathspec 'font-awesome/less/core.less' did not match any file(s) known to git


renaming colours section

renaming colours section

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/vtex/ui-style-guide.git/'


made image size classes.

made image size classes.

.image-sized(@size) {
  width: @size;
  height: @size;
}

.image-16px { .image-sized(16px); }
.image-24px { .image-sized(24px); }
.image-32px { .image-sized(32px); }
.image-48px { .image-sized(48px); }

error: pathspec 'core/app/assets/stylesheets/bubble/image-size.css.less' did not match any file(s) known to git


Move card popup in provinces up by card length (#26)

// GENERAL
.game-board {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 50px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.main-window {
  display: flex;
  flex-direction: row;
  flex: 1;
  min-height: calc(~"100vh - 170px");
}

.card-pile {
  padding: 0px;
  position: relative;
  margin: 0px 5px;

  &.small {
    &.vertical {
      height: @card-sm-height;
      min-width: @card-sm-width;
    }

    &.horizontal {
      height: @card-sm-width;
      width: @card-sm-height;
    }
  }

  &.large {
    &.vertical {
      height: @card-lg-height;
      min-width: @card-lg-width;
    }

    &.horizontal {
      height: @card-lg-width;
      width: @card-lg-height;
    }
  }

  &.x-large {
    &.vertical {
      height: @card-xl-height;
      min-width: @card-xl-width;
    }

    &.horizontal {
      height: @card-xl-width;
      width: @card-xl-height;
    }
  }

  &.vertical {
    height: @card-height;
    min-width: @card-width;
  }

  &.horizontal {
    height: @card-width;
    width: @card-height;
  }

  .card-placeholder {
    height: @card-height;
  }
}

.player-home-row .card-pile.horizontal {
    margin-bottom: auto;
    margin-top: auto;
}

.popup {
  z-index: @layer-card-menu;
  background-color: rgba(0, 0, 0, 0.85);

  a {
    display: inline-block;
    margin: 0 10px 8px 0;
    text-decoration: none;

    &:hover {
      color: @brand-info;
      cursor: pointer;
    }
  }

  .panel {
    margin-bottom: 0;
  }

  .panel-title {
    margin: 5px 5px;
  }
}

.select-cursor {
  cursor: url(/img/crosshairs.cur), default;
}

.prompt-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.player-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.player-stats {
  display: flex;

  &.panel {
    margin: 0;
    border-radius: 0;
    padding: 10px 0 10px 5px;
    position: initial;
  }

  display: flex;
  align-items: center;
}

.state {
  height: 27px;
  padding-left: 5px;
  padding-right: 5px;
  border-right: solid 2px;
  display: flex;
  align-items: center;

  span {
    padding-right: 3px;
    padding-left: 3px;
  }

  &:last-of-type {
    border-right: none;
  }

  .glyphicon {
    color: @brand-primary;
  }
}

.statpng {
  transform: rotate(180deg);
}

.btn-stat {
  padding: 0;
  font-size: 12px;
  line-height: 18px;
  height: 22px;
  width: 22px;
  background-color: transparent;
}

.btn-stat:hover {
  background-color: @brand-info;
  border-color: @brand-info;
}

.btn-stat:focus {
  outline: 0px;
}

.deck-info {
  display: flex;
  flex-direction: column;
}

.card-pile {
  &.panel {
    top: 0px;
  }
}

.player-info.our-side .deck-info {
  justify-content: flex-end;
}

.deck-type {
  display: flex;
  flex-direction: row;
  height: 100px;
}

.first-player-indicator {
  margin: 5px;
  padding: 5px;
  height: 48px;
  width: auto;
  position: relative;
  justify-content: center;
  align-items: center;

  &.hidden {
      display: none;
    }
}

.imperial-favor {

  height: @card-height;
  width: @card-width;
  position: relative;
  justify-content: center;
  align-items: center;

  &.hidden {
      display: none;
  }
}

.middle {
  display: flex;
  flex-direction: row;
  flex: 1;
}

.province-pane {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.provinces-group {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;

  &.our-side {
    justify-content: flex-end;
  }
}

.arrow {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border: 8px solid transparent;

  &.left {
    border-right-color: black;
  }

  &.right {
    border-left-color: black;
  }

  &.up {
    border-bottom-color: black;
  }

  &.down {
    border-top-color: black;
  }

  &.lg {
    border-width: 12px;
  }
}

.our-side {
  .province {
    .popup {
      position: absolute;
      bottom: 100%;

      .arrow {
        bottom: 15px;
        top: initial;
      }
    }
  }

  .discard {
    .popup {
      bottom: 95px;
      top: initial;

      .arrow {
        bottom: -30px;
        top: initial;
      }
    }
  }
}

.additional-cards {
  .popup {
    position: absolute;
    bottom: 75px;
    right: 0;

    .inner {
      min-width: @card-height * 2 + (2 * 5px);
      min-height: @card-width * 2 + (2 * 5px);

      .card-wrapper {
        margin: 5px 5px 0 0;
      }
    }

    .arrow {
      bottom: -30px;
      right: 20px;
    }
  }
}

.province {
  padding: 0px;
  position: relative;
  margin: 10px 7px;

  &.vertical {
    height: @card-height;
    width: @card-width;
  }

  &.horizontal {
    height: @card-width;
    width: @card-height;
  }

  &.small {
    &.vertical {
      height: @card-sm-height;
      width: @card-sm-width;
    }

    &.horizontal {
      height: @card-sm-width;
      width: @card-sm-height;
    }

  }

  &.large {
    &.vertical {
      height: @card-lg-height;
      width: @card-lg-width;
    }

    &.horizontal {
      height: @card-lg-width;
      width: @card-lg-height;
    }
  }

  &.x-large {
    &.vertical {
      height: @card-xl-height;
      width: @card-xl-width;
    }

    &.horizontal {
      height: @card-xl-width;
      width: @card-xl-height;
    }
  }

  &.panel {
    margin-top: 0px;
    top: 0px;
  }
}

.province-merge {
  margin: 5px;

  .popup {
    position: absolute;
    min-height: 92px;
    min-width: 168px;
    left: 90px;
    top: -75px;

    .inner {
      columns: 2;
      min-height: 128px;

      .card-wrapper {
        margin: 5px 0 0 0;
      }
    }

    .arrow {
      left: -25px;
      top: 55px;
      bottom: initial;
    }
  }
}

.discard {
  .popup {
    position: absolute;
    min-height: 146px;
    bottom: initial;
    top: 95px;

    .inner {
      min-height: @card-height;
      width: @card-width * 5 + (5 * 5px) + @scrollbar-width;
      max-height: @card-height * 4 + (4 * 5px);
      overflow-y: auto;

      .card-wrapper {
        margin: 5px 5px 0 0;
      }
    }

    .arrow {
      bottom: initial;
      top: -63px;
      left: 10px;
    }
  }
}

.hand {
  .card-wrapper {
    margin: 0 5px 0 0;
  }
}

.hand {
  &.small {
    height: @card-sm-height;
  }

  &.large {
    height: @card-lg-height;
  }

  &.x-large {
    height: @card-xl-height;
  }

  height: @card-height;
  width:480px;
  padding: 0px;
  margin: 0px 5px;
}

.hand.squish .card-wrapper {
  position: absolute;
}

.draw {
  .popup {
    position: absolute;
    left: 0;
    bottom: 95px;

    .inner {
      width: @card-width * 7 + (7 * 5px) + @scrollbar-width;
      min-height: @card-height;
      max-height: @card-height * 4 + (4 * 5px);

      overflow-y: auto;

      .card-wrapper {
        margin: 5px 5px 0 0;
      }
    }
  }

  .arrow {
    bottom: -30px;
    left: 10px;
  }
}

.middle-right {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.inset-pane {
  position: absolute;
  width: 210px;
  z-index: 5000;
}

.inset-pane > div {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.menu-pane-source {
  background: rgba(0, 0, 0, 0.65);
  border: 1px solid @header-border;
  font-size: 14px;
  font-weight: normal;
  margin: 0 5px;
  padding: 4px;
  text-align: center;
}

.menu-pane {
  text-align: center;
  z-index: @layer-prompt;
}

.menu-pane .panel {
  margin-top: 0;
  padding-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.menu-pane button {
  width: 100%;
  margin-bottom: 5px;
  white-space: normal;
}

.prompt-control-targeting {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}

.targeting-arrow {
  margin: 5px;
}

.target-card {
  border-radius: 6.25%;
  flex-shrink: 1;
  margin: 0 2px;
  max-height: @card-height;
  max-width: @card-width;
}

.target-card-image {
  max-height: @card-height;
  object-fit: contain;
  width: 100%;
}

.phase-indicator {
  margin: 5px;
  margin-bottom: 0;
  padding: 5px 0;
  border: 1px solid @header-border;
  border-radius: 4px 4px 0 0;
  border-bottom: none;
  background: @header-background;
  text-align: center;
  text-transform: uppercase;
  width: 200px !important;
  position: relative;
  font-weight: bold;
}

.hand-title-bar {
  margin: 5px;
  margin-bottom: 0;
  padding: 5px 0;
  border: 1px solid @header-border;
  border-radius: 4px 4px 0 0;
  border-bottom: none;
  background: @header-background;
  text-align: center;
  text-transform: uppercase;
  width: 480px !important;
  position: relative;
  font-weight: bold;
}

span.up-arrow {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;

  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid @brand-primary;
  left: 90px;

  top: -9px;
}

span.down-arrow {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;

  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 8px solid @brand-primary;
  left: 90px;

  top: -9px;
}

// CENTER
.center {
  flex-direction: column;
  display: flex;
}

.play-area, .player-board {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.player-board {
  margin: 10px;
}

.player-board.our-side > div:first-child {
  margin-top: auto;
}

.player-home-row {
  display: flex;
  margin-top: 5px;

  &.our-side {
    margin-top: 0;
    margin-bottom: 5px;
  }
}

.player-home-row-container {
  display: flex;
  z-index: 4999;
}

.player-deck-row {
  display: flex;
  margin-top: 5px;

  &.our-side {
    margin-top: 0;
    margin-bottom: 18px;
  }
}

.player-stronghold-row {
  display: flex;
  margin-top: 5px;

  &.our-side {
    margin-top: 0;
    margin-bottom: 18px;
  }
}

.deck-cards {
  display: flex;
}

.card-row, .hand {
  display: flex;
  justify-content: flex-start;
}

.card-row .card.horizontal {
  margin-bottom: @card-height - @card-width;
}

.player-board .card-wrapper {
  margin-right: 10px;
  margin-bottom: 5px;
}

//RIGHT SIDE
.right-side {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 312px;
}

.chat {
  width: 100%;
}

.game-status {
  margin-top: 10px;
}

.player-avatar {
  padding-right: 10px;
}

.board-middle {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.board-inner {
  flex: 1;
  display: flex;
}

.close-button {
  color: @foreground-color;
  margin-bottom: 0 !important;
  vertical-align: middle !important;
}

.settings-popup {
  background: @background-color;

  .modal-header {
    background: @brand-tertiary;
  }
}

.close {
  color: @foreground-color;

  :hover {
    color: @brand-info;
  }
}

.modal-title {
  text-align: center;
}

.honor-fan {
  margin: 5px;
  padding: 5px 10px;
}

img.honor-fan-value {
  background-image: url(/img/honorfan.png);
}

.ring-pane {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.ring-panel {
  width: 150px;
  height: 300px;
  padding: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

}

.ring-display {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 150px;
}

.ring {
  position: relative;
  flex: 1;
}

.ring-info {
  flex: 1;
  font-size: 12px;
}

img.ring {
  height: @ring-height;
  width: @ring-width;
  padding: 5px;

  &.small {
    height: @ring-sm-height;
  width: @ring-sm-width;
  }
}

.placeholder {
  background-color: rgba(0, 0, 0, 0.0);
  border: 0px;
  box-shadow: none;
  padding: 0px;
  position: relative;
  margin: 5px 7px;

  &.vertical {
    height: @card-height;
    width: @card-width;
  }

  &.horizontal {
    height: @card-width;
    width: @card-height;
  }
}

div.placeholder {
  background-color: rgba(0, 0, 0, 0.0);
  border: 0px;
  box-shadow: none;
}

div.placeholder .panel-header {
  background: rgba(0, 0, 0, 0.0);
  padding: 0px;
}

.placeholder {
  background-color: rgba(0, 0, 0, 0.0);
  border: 0px;
  box-shadow: none;
  padding: 0px;
  position: relative;
  margin: 5px 7px;

  &.vertical {
    height: @card-height;
    width: @card-width;
  }

  &.horizontal {
    height: @card-width;
    width: @card-height;
  }
}

.province-deck {
  margin: 5px;
  //display: flex;
  //flex: 1;
  //flex-direction: column;
  //justify-content: flex-end;

  &.our-side {
    justify-content: flex-start;
  }

  .popup {
    position: absolute;
    min-height: 92px;
    min-width: 168px;
    left: 90px;
    top: -75px;

    .inner {
      columns: 2;
      min-height: 128px;

      .card-wrapper {
        margin: 5px 0 0 0;
      }
    }

    &.hidden {
      display: none;
    }

  }
}

.message {
  .alert {
    padding: 5px;
    margin-bottom: 0;
  }
}

.separator {
  text-transform: capitalize;
  hr {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

// GENERAL
.game-board {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 50px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.main-window {
  display: flex;
  flex-direction: row;
  flex: 1;
  min-height: calc(~"100vh - 170px");
}

.card-pile {
  padding: 0px;
  position: relative;
  margin: 0px 5px;

  &.small {
    &.vertical {
      height: @card-sm-height;
      min-width: @card-sm-width;
    }

    &.horizontal {
      height: @card-sm-width;
      width: @card-sm-height;
    }
  }

  &.large {
    &.vertical {
      height: @card-lg-height;
      min-width: @card-lg-width;
    }

    &.horizontal {
      height: @card-lg-width;
      width: @card-lg-height;
    }
  }

  &.x-large {
    &.vertical {
      height: @card-xl-height;
      min-width: @card-xl-width;
    }

    &.horizontal {
      height: @card-xl-width;
      width: @card-xl-height;
    }
  }

  &.vertical {
    height: @card-height;
    min-width: @card-width;
  }

  &.horizontal {
    height: @card-width;
    width: @card-height;
  }

  .card-placeholder {
    height: @card-height;
  }
}

.player-home-row .card-pile.horizontal {
    margin-bottom: auto;
    margin-top: auto;
}

.popup {
  z-index: @layer-card-menu;
  background-color: rgba(0, 0, 0, 0.85);

  a {
    display: inline-block;
    margin: 0 10px 8px 0;
    text-decoration: none;

    &:hover {
      color: @brand-info;
      cursor: pointer;
    }
  }

  .panel {
    margin-bottom: 0;
  }

  .panel-title {
    margin: 5px 5px;
  }
}

.select-cursor {
  cursor: url(/img/crosshairs.cur), default;
}

.prompt-area {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.player-info {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.player-stats {
  display: flex;

  &.panel {
    margin: 0;
    border-radius: 0;
    padding: 10px 0 10px 5px;
    position: initial;
  }

  display: flex;
  align-items: center;
}

.state {
  height: 27px;
  padding-left: 5px;
  padding-right: 5px;
  border-right: solid 2px;
  display: flex;
  align-items: center;

  span {
    padding-right: 3px;
    padding-left: 3px;
  }

  &:last-of-type {
    border-right: none;
  }

  .glyphicon {
    color: @brand-primary;
  }
}

.statpng {
  transform: rotate(180deg);
}

.btn-stat {
  padding: 0;
  font-size: 12px;
  line-height: 18px;
  height: 22px;
  width: 22px;
  background-color: transparent;
}

.btn-stat:hover {
  background-color: @brand-info;
  border-color: @brand-info;
}

.btn-stat:focus {
  outline: 0px;
}

.deck-info {
  display: flex;
  flex-direction: column;
}

.card-pile {
  &.panel {
    top: 0px;
  }
}

.player-info.our-side .deck-info {
  justify-content: flex-end;
}

.deck-type {
  display: flex;
  flex-direction: row;
  height: 100px;
}

.first-player-indicator {
  margin: 5px;
  padding: 5px;
  height: 48px;
  width: auto;
  position: relative;
  justify-content: center;
  align-items: center;

  &.hidden {
      display: none;
    }
}

.imperial-favor {

  height: @card-height;
  width: @card-width;
  position: relative;
  justify-content: center;
  align-items: center;

  &.hidden {
      display: none;
  }
}

.middle {
  display: flex;
  flex-direction: row;
  flex: 1;
}

.province-pane {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.provinces-group {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;

  &.our-side {
    justify-content: flex-end;
  }
}

.arrow {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border: 8px solid transparent;

  &.left {
    border-right-color: black;
  }

  &.right {
    border-left-color: black;
  }

  &.up {
    border-bottom-color: black;
  }

  &.down {
    border-top-color: black;
  }

  &.lg {
    border-width: 12px;
  }
}

.our-side {
  .province {
    .popup {
      bottom: -2px;
      top: initial;

      .arrow {
        bottom: 15px;
        top: initial;
      }
    }
  }

  .discard {
    .popup {
      bottom: 95px;
      top: initial;

      .arrow {
        bottom: -30px;
        top: initial;
      }
    }
  }
}

.additional-cards {
  .popup {
    position: absolute;
    bottom: 75px;
    right: 0;

    .inner {
      min-width: @card-height * 2 + (2 * 5px);
      min-height: @card-width * 2 + (2 * 5px);

      .card-wrapper {
        margin: 5px 5px 0 0;
      }
    }

    .arrow {
      bottom: -30px;
      right: 20px;
    }
  }
}

.province {
  padding: 0px;
  position: relative;
  margin: 10px 7px;

  &.vertical {
    height: @card-height;
    width: @card-width;
  }

  &.horizontal {
    height: @card-width;
    width: @card-height;
  }

  &.small {
    &.vertical {
      height: @card-sm-height;
      width: @card-sm-width;
    }

    &.horizontal {
      height: @card-sm-width;
      width: @card-sm-height;
    }

  }

  &.large {
    &.vertical {
      height: @card-lg-height;
      width: @card-lg-width;
    }

    &.horizontal {
      height: @card-lg-width;
      width: @card-lg-height;
    }
  }

  &.x-large {
    &.vertical {
      height: @card-xl-height;
      width: @card-xl-width;
    }

    &.horizontal {
      height: @card-xl-width;
      width: @card-xl-height;
    }
  }

  &.panel {
    margin-top: 0px;
    top: 0px;
  }
}

.province-merge {
  margin: 5px;

  .popup {
    position: absolute;
    min-height: 92px;
    min-width: 168px;
    left: 90px;
    top: -75px;

    .inner {
      columns: 2;
      min-height: 128px;

      .card-wrapper {
        margin: 5px 0 0 0;
      }
    }

    .arrow {
      left: -25px;
      top: 55px;
      bottom: initial;
    }
  }
}

.discard {
  .popup {
    position: absolute;
    min-height: 146px;
    bottom: initial;
    top: 95px;

    .inner {
      min-height: @card-height;
      width: @card-width * 5 + (5 * 5px) + @scrollbar-width;
      max-height: @card-height * 4 + (4 * 5px);
      overflow-y: auto;

      .card-wrapper {
        margin: 5px 5px 0 0;
      }
    }

    .arrow {
      bottom: initial;
      top: -63px;
      left: 10px;
    }
  }
}

.hand {
  .card-wrapper {
    margin: 0 5px 0 0;
  }
}

.hand {
  &.small {
    height: @card-sm-height;
  }

  &.large {
    height: @card-lg-height;
  }

  &.x-large {
    height: @card-xl-height;
  }

  height: @card-height;
  width:480px;
  padding: 0px;
  margin: 0px 5px;
}

.hand.squish .card-wrapper {
  position: absolute;
}

.draw {
  .popup {
    position: absolute;
    left: 0;
    bottom: 95px;

    .inner {
      width: @card-width * 7 + (7 * 5px) + @scrollbar-width;
      min-height: @card-height;
      max-height: @card-height * 4 + (4 * 5px);

      overflow-y: auto;

      .card-wrapper {
        margin: 5px 5px 0 0;
      }
    }
  }

  .arrow {
    bottom: -30px;
    left: 10px;
  }
}

.middle-right {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.inset-pane {
  position: absolute;
  width: 210px;
  z-index: 5000;
}

.inset-pane > div {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.menu-pane-source {
  background: rgba(0, 0, 0, 0.65);
  border: 1px solid @header-border;
  font-size: 14px;
  font-weight: normal;
  margin: 0 5px;
  padding: 4px;
  text-align: center;
}

.menu-pane {
  text-align: center;
  z-index: @layer-prompt;
}

.menu-pane .panel {
  margin-top: 0;
  padding-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.menu-pane button {
  width: 100%;
  margin-bottom: 5px;
  white-space: normal;
}

.prompt-control-targeting {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 10px;
}

.targeting-arrow {
  margin: 5px;
}

.target-card {
  border-radius: 6.25%;
  flex-shrink: 1;
  margin: 0 2px;
  max-height: @card-height;
  max-width: @card-width;
}

.target-card-image {
  max-height: @card-height;
  object-fit: contain;
  width: 100%;
}

.phase-indicator {
  margin: 5px;
  margin-bottom: 0;
  padding: 5px 0;
  border: 1px solid @header-border;
  border-radius: 4px 4px 0 0;
  border-bottom: none;
  background: @header-background;
  text-align: center;
  text-transform: uppercase;
  width: 200px !important;
  position: relative;
  font-weight: bold;
}

.hand-title-bar {
  margin: 5px;
  margin-bottom: 0;
  padding: 5px 0;
  border: 1px solid @header-border;
  border-radius: 4px 4px 0 0;
  border-bottom: none;
  background: @header-background;
  text-align: center;
  text-transform: uppercase;
  width: 480px !important;
  position: relative;
  font-weight: bold;
}

span.up-arrow {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;

  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-bottom: 8px solid @brand-primary;
  left: 90px;

  top: -9px;
}

span.down-arrow {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;

  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  border-top: 8px solid @brand-primary;
  left: 90px;

  top: -9px;
}

// CENTER
.center {
  flex-direction: column;
  display: flex;
}

.play-area, .player-board {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.player-board {
  margin: 10px;
}

.player-board.our-side > div:first-child {
  margin-top: auto;
}

.player-home-row {
  display: flex;
  margin-top: 5px;

  &.our-side {
    margin-top: 0;
    margin-bottom: 5px;
  }
}

.player-home-row-container {
  display: flex;
  z-index: 4999;
}

.player-deck-row {
  display: flex;
  margin-top: 5px;

  &.our-side {
    margin-top: 0;
    margin-bottom: 18px;
  }
}

.player-stronghold-row {
  display: flex;
  margin-top: 5px;

  &.our-side {
    margin-top: 0;
    margin-bottom: 18px;
  }
}

.deck-cards {
  display: flex;
}

.card-row, .hand {
  display: flex;
  justify-content: flex-start;
}

.card-row .card.horizontal {
  margin-bottom: @card-height - @card-width;
}

.player-board .card-wrapper {
  margin-right: 10px;
  margin-bottom: 5px;
}

//RIGHT SIDE
.right-side {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 312px;
}

.chat {
  width: 100%;
}

.game-status {
  margin-top: 10px;
}

.player-avatar {
  padding-right: 10px;
}

.board-middle {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.board-inner {
  flex: 1;
  display: flex;
}

.close-button {
  color: @foreground-color;
  margin-bottom: 0 !important;
  vertical-align: middle !important;
}

.settings-popup {
  background: @background-color;

  .modal-header {
    background: @brand-tertiary;
  }
}

.close {
  color: @foreground-color;

  :hover {
    color: @brand-info;
  }
}

.modal-title {
  text-align: center;
}

.honor-fan {
  margin: 5px;
  padding: 5px 10px;
}

img.honor-fan-value {
  background-image: url(/img/honorfan.png);
}

.ring-pane {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.ring-panel {
  width: 150px;
  height: 300px;
  padding: 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

}

.ring-display {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 150px;
}

.ring {
  position: relative;
  flex: 1;
}

.ring-info {
  flex: 1;
  font-size: 12px;
}

img.ring {
  height: @ring-height;
  width: @ring-width;
  padding: 5px;

  &.small {
    height: @ring-sm-height;
  width: @ring-sm-width;
  }
}

.placeholder {
  background-color: rgba(0, 0, 0, 0.0);
  border: 0px;
  box-shadow: none;
  padding: 0px;
  position: relative;
  margin: 5px 7px;

  &.vertical {
    height: @card-height;
    width: @card-width;
  }

  &.horizontal {
    height: @card-width;
    width: @card-height;
  }
}

div.placeholder {
  background-color: rgba(0, 0, 0, 0.0);
  border: 0px;
  box-shadow: none;
}

div.placeholder .panel-header {
  background: rgba(0, 0, 0, 0.0);
  padding: 0px;
}

.placeholder {
  background-color: rgba(0, 0, 0, 0.0);
  border: 0px;
  box-shadow: none;
  padding: 0px;
  position: relative;
  margin: 5px 7px;

  &.vertical {
    height: @card-height;
    width: @card-width;
  }

  &.horizontal {
    height: @card-width;
    width: @card-height;
  }
}

.province-deck {
  margin: 5px;
  //display: flex;
  //flex: 1;
  //flex-direction: column;
  //justify-content: flex-end;

  &.our-side {
    justify-content: flex-start;
  }

  .popup {
    position: absolute;
    min-height: 92px;
    min-width: 168px;
    left: 90px;
    top: -75px;

    .inner {
      columns: 2;
      min-height: 128px;

      .card-wrapper {
        margin: 5px 0 0 0;
      }
    }

    &.hidden {
      display: none;
    }

  }
}

.message {
  .alert {
    padding: 5px;
    margin-bottom: 0;
  }
}

.separator {
  text-transform: capitalize;
  hr {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}


fix color on notification badges

fix color on notification badges

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/cudim/pages-plugin.git/'


Added section main element

Added section main element

// The main element is an exact analogue of ARIA's role="main",
// and is designed to show screenreaders and assistive technologies
// exactly where main content begins, so it can be a target
// for a "skip links" keyboard command, for example.
//
// It could also be used for content syndication (Instapaper-ish things);
// mobile browsers could zoom in on main when encountering non-responsive
// websites.
//
// It should therefore be used once per page.
//
// If you use something like
 (or similar, such as
//
), simply replace that with .
//
// Url - http://html5doctor.com/element-index/#main-desc

main {

}

error: pathspec 'themes/default/base/section-main.less' did not match any file(s) known to git


Update list group style

Update list group 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/sonatra/sonatra-theme-gluon.git/'


[NEW] Default style details for CSS menus. (Tikiroot/css/cssmenus.css is still loaded separately for menu functions.)

git-svn-id: 3582b35ee56d9e99405df4322499343324934860@52698 b456876b-0849-0410-b77d-98878d47e9d5

.cssmenu_horiz li,
.cssmenu_vert li {
  line-height: @line-height-computed;
}*

.cssmenu_horiz li ul,
.cssmenu_vert li ul {
  background: @dropdown-bg;
  border: 1px solid @dropdown-border;
  padding: @nav-link-padding;
//  padding: 5px 0;
//  margin: 2px 0 0; // override default ul
//  font-size: @font-size-base;
  background-color: @dropdown-bg;
  border: 1px solid @dropdown-fallback-border; // IE8 fallback
  border: 1px solid @dropdown-border;
  border-radius: @border-radius-base;
// .box-shadow(0 6px 12px rgba(0,0,0,.175));
  background-clip: padding-box;
}
// Hover/Focus state
.cssmenu_horiz > li > a,
.cssmenu_vert > li > a,
.cssmenu_horiz ul > li > a,
.cssmenu_vert ul > li > a {
  &:hover,
  &:focus {
    text-decoration: none;
    color: @dropdown-link-hover-color;
    background-color: @dropdown-link-hover-bg;
  }
}

error: pathspec 'styles/layout/less/tiki-cssmenus.less' did not match any file(s) known to git


Missing file. This is referenced in main.css

error: pathspec 'css/less/fonts.less' did not match any file(s) known to git


make the icons 32px, not 64px (bug 698825)

@import 'lib';

.items:first-child .item:first-child {
    .info, .action {
        border: 0;
     }
}

.listing .item {
    .item-info {
        border-left: 1px dotted @border-blue;
        float: right;
        margin-left: 2%;
        padding-left: 2%;
        width: 15em;
        > .downloads,
        > .users {
            color: @green;
            margin-top: 0;
        }
    }
    .item-actions {
        float: none;
        a {
            color: @note-gray;
            &.more-actions {
                display: block;
                position: relative;
                &:after {
                    border-color: @note-gray transparent transparent;
                    border-style: solid;
                    border-width: 3px 3px 0;
                    content: "";
                    margin: 5px 0 0 4px;
                    position: absolute;
                    height: 0;
                    top: 0;
                    width: 0;
                }
                &:hover:after {
                    border-top-color: #05e;
                }
            }
        }
        h5 {
            font-size: 1em;
            margin-right: 4px;
        }
        h5, > ul, > ul > li {
            color: @note-gray;
            display: inline-block;
        }
        h5:after {
            content: ":";
        }
        > ul > li {
            display: inline-block;
            &:not(:last-child):after {
                background-color: @note-gray;
                border-radius: 5em;
                content: "";
                display: inline-block;
                height: 2px;
                margin: 0 2px 4px;
                width: 2px;
            }
        }
    }
    &:hover {
        a {
            color: @link;
        }
        h5 {
            color: @dark-gray;
        }
    }
}

.html-rtl .listing .item {
    .item-info {
        float: left;
        border: 0;
        border-right: 1px dotted @border-blue;
        margin: 0 2% 0 0;
        padding: 0 2% 0 0;
    }
}

@import 'lib';

.items:first-child .item:first-child {
    .info, .action {
        border: 0;
     }
}

.listing .item {
    h3 img {
        left: 25px;
        height: 64px;
        width: 64px;
    }
    .info {
        padding-left: 102px;
    }
    .item-info {
        border-left: 1px dotted @border-blue;
        float: right;
        margin-left: 2%;
        padding-left: 2%;
        width: 15em;
        > .downloads,
        > .users {
            color: @green;
            margin-top: 0;
        }
    }
    .item-actions {
        float: none;
        a {
            color: @note-gray;
            &.more-actions {
                display: block;
                position: relative;
                &:after {
                    border-color: @note-gray transparent transparent;
                    border-style: solid;
                    border-width: 3px 3px 0;
                    content: "";
                    margin: 5px 0 0 4px;
                    position: absolute;
                    height: 0;
                    top: 0;
                    width: 0;
                }
                &:hover:after {
                    border-top-color: #05e;
                }
            }
        }
        h5 {
            font-size: 1em;
            margin-right: 4px;
        }
        h5, > ul, > ul > li {
            color: @note-gray;
            display: inline-block;
        }
        h5:after {
            content: ":";
        }
        > ul > li {
            display: inline-block;
            &:not(:last-child):after {
                background-color: @note-gray;
                border-radius: 5em;
                content: "";
                display: inline-block;
                height: 2px;
                margin: 0 2px 4px;
                width: 2px;
            }
        }
    }
    &:hover {
        a {
            color: @link;
        }
        h5 {
            color: @dark-gray;
        }
    }
}

.html-rtl .listing .item {
    .info {
        padding-right: 102px;
    }
    .item-info {
        float: left;
        border: 0;
        border-right: 1px dotted @border-blue;
        margin: 0 2% 0 0;
        padding: 0 2% 0 0;
    }
}


Create rotated-flipped.less

Create rotated-flipped.less

// Rotated & Flipped Icons
// -------------------------

.@{fa-css-prefix}-rotate-90  { .fa-icon-rotate(90deg, 1);  }
.@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); }
.@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); }

.@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); }
.@{fa-css-prefix}-flip-vertical   { .fa-icon-flip(1, -1, 2); }

// Hook for IE8-9
// -------------------------

:root .@{fa-css-prefix}-rotate-90,
:root .@{fa-css-prefix}-rotate-180,
:root .@{fa-css-prefix}-rotate-270,
:root .@{fa-css-prefix}-flip-horizontal,
:root .@{fa-css-prefix}-flip-vertical {
  filter: none;
}

error: pathspec 'font-awesome/less/rotated-flipped.less' did not match any file(s) known to git