|
$layout_containerWidth: 1160px; |
|
$layout_scrollbarWidth: 17px; |
|
|
|
$font_Family: "Open Sans", sans-serif; |
|
$font_TypographyRatio: 1.25; |
|
$font_SizeRoot: 14px; |
|
$font_SizeMinor: round($font_SizeRoot * (1 / $font_TypographyRatio)); |
|
$font_LineHeight: 1.45; |
|
|
|
/* Colours */ |
|
$colour_Font: #414550; |
|
$colour_FontLight: lighten($colour_Font, 20%); |
|
$colour_FontDark: darken($colour_Font, 5%); |
|
$colour_FontInverted: #ffffff; |
|
|
|
$colour_Accent: #2196f3; |
|
$colour_AccentDark: darken($colour_Accent, 10%); |
|
$colour_Danger: #DE6060; |
|
$colour_DangerDark: darken($colour_Danger, 10%); |
|
|
|
$colour_Background: #ffffff; |
|
$colour_BackgroundHeader: #fafafc; |
|
$colour_BackgroundHeaderDark: darken($colour_BackgroundHeader, 2.5%); |
|
$colour_BackgroundStripe: #fdfdfd; |
|
|
|
$colour_Border: #dddddd; |
|
$colour_BorderLight: #eeeeee; |
|
|
|
/* Borders */ |
|
$border_Radius: 2px; |
|
|
|
/* Inputs */ |
|
$text_Inputs: 'input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])'; |
|
|
|
|
|
@function pow($base, $exponent: 2) { |
|
$value: $base; |
|
|
|
@for $i from 1 through ($exponent - 1) { |
|
$value: ($value * $base); |
|
} |
|
|
|
@return $value; |
|
} |
|
|
|
|
|
/* Some defaults */ |
|
|
|
html, |
|
body { |
|
width: 100%; |
|
height: 100%; |
|
margin: 0; |
|
padding: 0; |
|
} |
|
|
|
html { |
|
font-size: $font_SizeRoot; |
|
-moz-box-sizing: border-box; |
|
-webkit-box-sizing: border-box; |
|
box-sizing: border-box; |
|
} |
|
|
|
* { |
|
-moz-box-sizing: inherit; |
|
-webkit-box-sizing: inherit; |
|
box-sizing: inherit; |
|
|
|
&:before, |
|
&:after { |
|
@extend *; |
|
} |
|
} |
|
|
|
body { |
|
font-family: $font_Family; |
|
font-weight: 400; |
|
line-height: $font_LineHeight; |
|
color: $colour_Font; |
|
background-color: $colour_Background; |
|
} |
|
|
|
section, |
|
footer { |
|
margin-top: 64px; |
|
} |
|
|
|
a { |
|
color: $colour_Accent; |
|
text-decoration: none; |
|
|
|
&:hover { |
|
color: $colour_AccentDark; |
|
} |
|
} |
|
|
|
h1, |
|
h2, |
|
h3, |
|
h4, |
|
h5, |
|
h6 { |
|
margin: 0.75em 0; |
|
line-height: $font_LineHeight; |
|
font-weight: 600; |
|
color: $colour_FontDark; |
|
} |
|
|
|
h1 { |
|
margin-top: 0; |
|
font-size: round($font_SizeRoot * pow($font_TypographyRatio, 4)); |
|
} |
|
|
|
h2 { |
|
font-size: round($font_SizeRoot * pow($font_TypographyRatio, 3)); |
|
} |
|
|
|
ul, |
|
ol { |
|
padding-left: 30px; |
|
} |
|
|
|
li { |
|
list-style: disc; |
|
} |
|
|
|
strong { |
|
font-weight: 600; |
|
} |
|
|
|
.text-centre { |
|
text-align: center; |
|
} |
|
|
|
|
|
/* Containers */ |
|
|
|
.container { |
|
width: $layout_containerWidth; |
|
margin: 0 auto; |
|
padding: 0 15px; |
|
|
|
&.container-fluid { |
|
width: 100%; |
|
} |
|
} |
|
|
|
.control-group { |
|
display: -webkit-box; |
|
display: -webkit-flex; |
|
display: -ms-flexbox; |
|
display: flex; |
|
-webkit-box-orient: horizontal; |
|
-webkit-box-direction: normal; |
|
-webkit-flex-direction: row; |
|
-ms-flex-direction: row; |
|
flex-direction: row; |
|
-webkit-flex-wrap: nowrap; |
|
-ms-flex-wrap: nowrap; |
|
flex-wrap: nowrap; |
|
-webkit-box-pack: start; |
|
-webkit-justify-content: flex-start; |
|
-ms-flex-pack: start; |
|
justify-content: flex-start; |
|
-webkit-box-align: center; |
|
-webkit-align-items: center; |
|
-ms-flex-align: center; |
|
align-items: center; |
|
} |
|
|
|
.control { |
|
-webkit-flex-shrink: 0; |
|
-ms-flex-negative: 0; |
|
flex-shrink: 0; |
|
-webkit-box-flex: 0; |
|
-webkit-flex-grow: 0; |
|
-ms-flex-positive: 0; |
|
flex-grow: 0; |
|
margin-left: 0; |
|
margin-right: 10px; |
|
|
|
&:last-child { |
|
margin-right: 0; |
|
} |
|
|
|
&.control-right { |
|
margin-left: auto; |
|
|
|
&:first-child { |
|
margin-right: 0; |
|
} |
|
} |
|
|
|
&.control-fill { |
|
-webkit-box-flex: 1; |
|
-webkit-flex-grow: 1; |
|
-ms-flex-positive: 1; |
|
flex-grow: 1; |
|
-webkit-flex-shrink: 1; |
|
-ms-flex-negative: 1; |
|
flex-shrink: 1; |
|
} |
|
} |
|
|
|
/* Icons */ |
|
|
|
.icon { |
|
display: inline-block; |
|
font-size: 18px; |
|
vertical-align: text-bottom; |
|
|
|
&.icon-24 { |
|
font-size: 24px; |
|
} |
|
|
|
&.icon-36 { |
|
font-size: 36px; |
|
} |
|
|
|
&.icon-48 { |
|
font-size: 48px; |
|
} |
|
} |
|
|
|
|
|
/* Buttons */ |
|
|
|
.icon-button { |
|
display: inline-block; |
|
margin: 0 5px; |
|
color: $colour_FontLight; |
|
cursor: pointer; |
|
outline: none; |
|
background: none; |
|
border: none; |
|
text-align: center; |
|
line-height: 1em; |
|
|
|
&:hover { |
|
color: $colour_FontDark; |
|
} |
|
|
|
&.button-accent { |
|
|
|
&:hover { |
|
color: $colour_AccentDark; |
|
} |
|
} |
|
} |
|
|
|
.button-group { |
|
display: inline-block; |
|
position: relative; |
|
margin-right: 5px; |
|
|
|
& .button { |
|
margin: 0; |
|
} |
|
} |
|
|
|
/* Inputs */ |
|
|
|
#{ $text_Inputs }, |
|
select, |
|
textarea { |
|
width: 100%; |
|
min-width: 150px; |
|
padding: 10px 12px; |
|
font-family: inherit; |
|
font-size: $font_SizeRoot; |
|
line-height: $font_LineHeight; |
|
color: $colour_Font; |
|
background-color: $colour_Background; |
|
border: 1px solid $colour_Border; |
|
border-radius: $border_Radius; |
|
outline: none; |
|
-webkit-transition: border 150ms ease-out; |
|
-moz-transition: border 150ms ease-out; |
|
-o-transition: border 150ms ease-out; |
|
transition: border 150ms ease-out; |
|
|
|
&:focus { |
|
border-color: $colour_Accent; |
|
} |
|
|
|
&:disabled { |
|
background-color: $colour_BackgroundHeader; |
|
cursor: not-allowed; |
|
} |
|
|
|
&:invalid { |
|
border-color: $colour_Danger; |
|
|
|
& + .validation-message { |
|
display: block; |
|
} |
|
} |
|
} |
|
|
|
#{ $text_Inputs }, |
|
select { |
|
height: 42px; |
|
} |
|
|
|
input[type="checkbox"], |
|
input[type="radio"] { |
|
opacity: 0; |
|
} |
|
|
|
.toggle { |
|
display: inline-block; |
|
position: relative; |
|
margin-right: 5px; |
|
background-color: $colour_BackgroundHeader; |
|
border: 1px solid $colour_Border; |
|
vertical-align: text-bottom; |
|
|
|
& label { |
|
position: absolute; |
|
display: block; |
|
content: " "; |
|
margin: 0; |
|
cursor: pointer; |
|
} |
|
|
|
& + label { |
|
display: inline-block; |
|
margin: 0 15px 0 0; |
|
cursor: pointer; |
|
-webkit-user-select: none; |
|
-moz-user-select: none; |
|
-ms-user-select: none; |
|
user-select: none; |
|
} |
|
} |
|
|
|
.toggle-switch { |
|
width: 32px; |
|
height: 18px; |
|
border-radius: 12px; |
|
|
|
& label { |
|
top: 0; |
|
left: 0; |
|
width: 32px; |
|
height: 18px; |
|
|
|
&:after { |
|
position: absolute; |
|
display: block; |
|
content: " "; |
|
width: 12px; |
|
height: 12px; |
|
top: 2px; |
|
left: 2px; |
|
background-color: $colour_FontLight; |
|
border-radius: 50%; |
|
-webkit-transition: all 200ms ease-out; |
|
-moz-transition: all 200ms ease-out; |
|
-o-transition: all 200ms ease-out; |
|
transition: all 200ms ease-out; |
|
} |
|
} |
|
|
|
&:hover { |
|
& label { |
|
&:after { |
|
background-color: $colour_Accent; |
|
} |
|
} |
|
} |
|
|
|
& input[type="checkbox"] { |
|
|
|
&:focus { |
|
& label { |
|
&:after { |
|
background-color: $colour_Accent; |
|
} |
|
} |
|
} |
|
|
|
&:checked { |
|
|
|
& + label { |
|
&:after { |
|
left: 16px; |
|
background-color: $colour_Accent; |
|
} |
|
} |
|
} |
|
|
|
&:disabled { |
|
|
|
& + label { |
|
&:after { |
|
background-color: $colour_FontLight; |
|
} |
|
} |
|
} |
|
} |
|
} |
|
|
|
.toggle-checkbox { |
|
width: 18px; |
|
height: 18px; |
|
border: none; |
|
|
|
& label { |
|
width: 18px; |
|
height: 18px; |
|
top: 0; |
|
left: 0; |
|
border: 1px solid $colour_Border; |
|
border-radius: $border_Radius; |
|
-webkit-transition: border 150ms ease-out; |
|
-moz-transition: border 150ms ease-out; |
|
-o-transition: border 150ms ease-out; |
|
transition: border 150ms ease-out; |
|
|
|
&:after { |
|
position: absolute; |
|
display: block; |
|
content: " "; |
|
width: 6px; |
|
height: 12px; |
|
top: 1px; |
|
left: 5px; |
|
border-right: 3px solid transparent; |
|
border-bottom: 3px solid transparent; |
|
-webkit-transform: rotate(45deg); |
|
-moz-transform: rotate(45deg); |
|
-ms-transform: rotate(45deg); |
|
-o-transform: rotate(45deg); |
|
transform: rotate(45deg); |
|
-webkit-transition: all 200ms ease-out; |
|
-moz-transition: all 200ms ease-out; |
|
-o-transition: all 200ms ease-out; |
|
transition: all 200ms ease-out; |
|
} |
|
|
|
&:hover { |
|
border-color: $colour_Accent; |
|
} |
|
} |
|
|
|
& input[type="checkbox"] { |
|
|
|
&:focus { |
|
& label { |
|
border-color: $colour_Accent; |
|
} |
|
} |
|
|
|
&:checked { |
|
|
|
& + label { |
|
background-color: $colour_Accent; |
|
border-color: $colour_Accent; |
|
|
|
&:after { |
|
border-color: $colour_Background; |
|
} |
|
} |
|
} |
|
} |
|
} |
|
|
|
.toggle-radio { |
|
width: 18px; |
|
height: 18px; |
|
border-radius: 50%; |
|
-webkit-transition: border 150ms ease-out; |
|
-moz-transition: border 150ms ease-out; |
|
-o-transition: border 150ms ease-out; |
|
transition: border 150ms ease-out; |
|
|
|
& label { |
|
top: 0; |
|
left: 0; |
|
width: 18px; |
|
height: 18px; |
|
|
|
|
|
&:after { |
|
position: absolute; |
|
display: block; |
|
content: " "; |
|
width: 10px; |
|
height: 10px; |
|
top: 3px; |
|
left: 3px; |
|
background-color: $colour_FontLight; |
|
border-radius: 50%; |
|
-webkit-transition: all 200ms ease-out; |
|
-moz-transition: all 200ms ease-out; |
|
-o-transition: all 200ms ease-out; |
|
transition: all 200ms ease-out; |
|
} |
|
} |
|
|
|
&:hover { |
|
border-color: $colour_Accent; |
|
} |
|
|
|
& input[type="radio"] { |
|
|
|
&:focus { |
|
& label { |
|
|
|
&:after { |
|
background-color: $colour_Accent; |
|
} |
|
} |
|
} |
|
|
|
&:checked { |
|
|
|
& + label { |
|
|
|
&:after { |
|
background-color: $colour_Accent; |
|
} |
|
} |
|
} |
|
} |
|
} |
|
|
|
|
|
/* Tables */ |
|
|
|
.table-wrapper { |
|
background-color: $colour_Background; |
|
border: 1px solid $colour_Border; |
|
border-radius: $border_Radius; |
|
|
|
&.table-wrapper-responsive { |
|
max-width: 100%; |
|
overflow-x: auto; |
|
|
|
& table, |
|
& .table { |
|
table-layout: auto; |
|
width: auto; |
|
min-width: 100%; |
|
} |
|
} |
|
|
|
& table, |
|
& .table { |
|
border: none; |
|
} |
|
} |
|
|
|
table, |
|
.table { |
|
display: table; |
|
table-layout: fixed; |
|
border-collapse: collapse; |
|
border-spacing: 0; |
|
width: 100%; |
|
border: 1px solid $colour_Border; |
|
} |
|
|
|
.table-striped { |
|
|
|
& tbody, |
|
& .tbody { |
|
|
|
& tr, |
|
& .tr { |
|
|
|
&:nth-child(odd) { |
|
|
|
& td, |
|
& .td { |
|
background-color: $colour_BackgroundStripe; |
|
} |
|
} |
|
} |
|
} |
|
} |
|
|
|
thead, |
|
.thead { |
|
display: table-header-group; |
|
} |
|
|
|
tbody, |
|
.tbody { |
|
display: table-row-group; |
|
|
|
&:last-of-type { |
|
|
|
& tr { |
|
|
|
&:last-child { |
|
|
|
& td, |
|
& .td { |
|
border-bottom: none; |
|
} |
|
} |
|
} |
|
} |
|
|
|
& td, |
|
& .td { |
|
border-bottom: 1px solid $colour_BorderLight; |
|
|
|
& > #{ $text_Inputs } { |
|
background-color: transparent; |
|
border: none; |
|
height: auto; |
|
padding: 0; |
|
} |
|
} |
|
} |
|
|
|
tfoot, |
|
.tfoot { |
|
display: table-footer-group; |
|
|
|
& td, |
|
& .td { |
|
background-color: $colour_BackgroundHeader; |
|
border-top: 1px solid $colour_Border; |
|
} |
|
} |
|
|
|
th, |
|
.th, |
|
td, |
|
.td { |
|
display: table-cell; |
|
padding: 8px 15px; |
|
text-align: left; |
|
vertical-align: middle; |
|
|
|
&:not(:last-of-type) { |
|
border-right: 1px solid $colour_Border; |
|
} |
|
} |
|
|
|
th, |
|
.th { |
|
padding: 15px; |
|
font-weight: 600; |
|
color: $colour_FontDark; |
|
background-color: $colour_BackgroundHeader; |
|
border-bottom: 1px solid $colour_Border; |
|
white-space: nowrap; |
|
|
|
& .toggle { |
|
background-color: $colour_Background; |
|
} |
|
} |
|
|
|
tr, |
|
.tr { |
|
|
|
&.table-group-header { |
|
|
|
& td { |
|
font-weight: 600; |
|
background-color: $colour_BackgroundHeader; |
|
} |
|
} |
|
} |
|
|
|
|
|
/* Dropdown */ |
|
|
|
.dropdown { |
|
position: absolute; |
|
top: 100%; |
|
left: 0; |
|
min-width: 150px; |
|
margin-top: 5px; |
|
background-color: $colour_Background; |
|
border: 1px solid $colour_Border; |
|
border-radius: $border_Radius; |
|
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15); |
|
-webkit-transform-origin: top left; |
|
-moz-transform-origin: top left; |
|
-ms-transform-origin: top left; |
|
-o-transform-origin: top left; |
|
transform-origin: top left; |
|
z-index: 98; |
|
overflow: hidden; |
|
overflow-y: auto; |
|
|
|
&.dropdown-top-left, |
|
&.dropdown-bottom-left { |
|
left: auto; |
|
right: 0; |
|
} |
|
|
|
&.dropdown-bottom-left, |
|
&.dropdown-bottom-right { |
|
top: auto; |
|
bottom: 100%; |
|
margin-top: 0; |
|
margin-bottom: 5px; |
|
} |
|
|
|
&.dropdown-top-left { |
|
-webkit-transform-origin: top right; |
|
-moz-transform-origin: top right; |
|
-ms-transform-origin: top right; |
|
-o-transform-origin: top right; |
|
transform-origin: top right; |
|
} |
|
|
|
&.dropdown-bottom-left { |
|
left: auto; |
|
right: 0; |
|
-webkit-transform-origin: bottom right; |
|
-moz-transform-origin: bottom right; |
|
-ms-transform-origin: bottom right; |
|
-o-transform-origin: bottom right; |
|
transform-origin: bottom right; |
|
} |
|
|
|
&.dropdown-bottom-right { |
|
-webkit-transform-origin: bottom left; |
|
-moz-transform-origin: bottom left; |
|
-ms-transform-origin: bottom left; |
|
-o-transform-origin: bottom left; |
|
transform-origin: bottom left; |
|
} |
|
|
|
& .menu-item { |
|
padding: 10px 15px; |
|
cursor: pointer; |
|
|
|
&:hover { |
|
background-color: $colour_BackgroundHeaderDark; |
|
} |
|
} |
|
} |
|
|
|
.dropdown-transition { |
|
-webkit-transition: opacity 100ms ease-out, transform 100ms ease-out; |
|
-moz-transition: opacity 100ms ease-out, transform 100ms ease-out; |
|
-moz-transition: opacity 100ms ease-out, transform 100ms ease-out; |
|
-o-transition: opacity 100ms ease-out, transform 100ms ease-out; |
|
transition: opacity 100ms ease-out, transform 100ms ease-out; |
|
opacity: 1; |
|
-webkit-transform: translate(0, 0) scale(1); |
|
-moz-transform: translate(0, 0) scale(1); |
|
-ms-transform: translate(0, 0) scale(1); |
|
-o-transform: translate(0, 0) scale(1); |
|
transform: translate(0, 0) scale(1); |
|
} |
|
|
|
.dropdown-enter, |
|
.dropdown-leave { |
|
opacity: 0; |
|
-webkit-transform: translate(0, -15px) scale(0.85); |
|
-moz-transform: translate(0, -15px) scale(0.85); |
|
-ms-transform: translate(0, -15px) scale(0.85); |
|
-o-transform: translate(0, -15px) scale(0.85); |
|
transform: translate(0, -15px) scale(0.85); |
|
} |
|
|
|
|
|
/* Chips */ |
|
|
|
.chips { |
|
display: inline-block; |
|
margin: 0; |
|
padding: 0; |
|
list-style: none; |
|
} |
|
|
|
.chip { |
|
display: inline-block; |
|
position: relative; |
|
margin: 5px 5px 5px 0; |
|
padding: 5px 15px; |
|
font-size: $font_SizeRoot; |
|
font-weight: 600; |
|
line-height: $font_LineHeight; |
|
color: $colour_FontDark; |
|
background-color: $colour_BackgroundHeader; |
|
border: 1px solid $colour_Border; |
|
border-radius: $border_Radius; |
|
vertical-align: middle; |
|
|
|
&.chip-removable { |
|
padding-right: 48px; |
|
} |
|
|
|
&.chip-accent, |
|
&.chip-business, |
|
&.chip-danger, |
|
&.chip-warning, |
|
&.chip-success { |
|
|
|
& .chip-title, |
|
& .chip-subtitle { |
|
color: $colour_FontInverted; |
|
} |
|
|
|
& .chip-remove-button { |
|
|
|
&:before, |
|
&:after { |
|
background-color: $colour_FontInverted; |
|
} |
|
} |
|
} |
|
|
|
&.chip-accent { |
|
background-color: $colour_Accent; |
|
border-color: $colour_Accent; |
|
|
|
& .chip-remove-button { |
|
|
|
&:hover { |
|
background-color: $colour_AccentDark; |
|
} |
|
} |
|
} |
|
} |
|
|
|
.chip-title, |
|
.chip-subtitle { |
|
display: block; |
|
} |
|
|
|
.chip-title { |
|
font-size: $font_SizeRoot; |
|
font-weight: 600; |
|
color: $colour_FontDark; |
|
} |
|
|
|
.chip-subtitle { |
|
font-size: $font_SizeMinor; |
|
font-weight: 400; |
|
color: $colour_FontLight; |
|
} |
|
|
|
.chip-remove-button { |
|
position: absolute; |
|
top: 50%; |
|
right: 15px; |
|
width: 18px; |
|
height: 18px; |
|
margin-top: -9px; |
|
cursor: pointer; |
|
border-radius: $border_Radius; |
|
-moz-transition: background 150ms ease-out; |
|
-o-transition: background 150ms ease-out; |
|
-webkit-transition: background 150ms ease-out; |
|
transition: background 150ms ease-out; |
|
|
|
&:before, |
|
&:after { |
|
display: block; |
|
position: absolute; |
|
content: " "; |
|
top: 50%; |
|
left: 50%; |
|
width: 16px; |
|
height: 2px; |
|
margin-top: -1px; |
|
margin-left: -8px; |
|
background-color: $colour_Font; |
|
-moz-transform-origin: center center; |
|
-ms-transform-origin: center center; |
|
-o-transform-origin: center center; |
|
-webkit-transform-origin: center center; |
|
transform-origin: center center; |
|
-moz-transition: background 150ms ease-out; |
|
-o-transition: background 150ms ease-out; |
|
-webkit-transition: background 150ms ease-out; |
|
transition: background 150ms ease-out; |
|
} |
|
|
|
&:before { |
|
-moz-transform: rotate(-45deg); |
|
-ms-transform: rotate(-45deg); |
|
-o-transform: rotate(-45deg); |
|
-webkit-transform: rotate(-45deg); |
|
transform: rotate(-45deg); |
|
} |
|
|
|
&:after { |
|
-moz-transform: rotate(45deg); |
|
-ms-transform: rotate(45deg); |
|
-o-transform: rotate(45deg); |
|
-webkit-transform: rotate(45deg); |
|
transform: rotate(45deg); |
|
} |
|
|
|
&:hover { |
|
background-color: $colour_Accent; |
|
|
|
&:before, |
|
&:after { |
|
background-color: $colour_FontInverted; |
|
} |
|
} |
|
} |
|
|
|
.chip-transition { |
|
-webkit-transition: transform 100ms ease-out; |
|
-moz-transition: transform 100ms ease-out; |
|
-o-transition: transform 100ms ease-out; |
|
transition: transform 100ms ease-out; |
|
opacity: 1; |
|
-webkit-transform: scale(1); |
|
-moz-transform: scale(1); |
|
-ms-transform: scale(1); |
|
-o-transform: scale(1); |
|
transform: scale(1); |
|
} |
|
|
|
.chip-enter, |
|
.chip-leave { |
|
opacity: 0; |
|
-webkit-transform: scale(0); |
|
-moz-transform: scale(0); |
|
-ms-transform: scale(0); |
|
-o-transform: scale(0); |
|
transform: scale(0); |
|
} |
|
|
|
/* Datagrid */ |
|
|
|
.datagrid { |
|
|
|
& .chip { |
|
background-color: $colour_Background; |
|
} |
|
} |
|
|
|
.datagrid-header { |
|
cursor: pointer; |
|
-moz-user-select: none; |
|
-ms-user-select: none; |
|
-webkit-user-select: none; |
|
user-select: none; |
|
} |
|
|
|
.datagrid-toggle-column { |
|
width: 64px; |
|
text-align: center; |
|
|
|
& .toggle { |
|
margin: 0; |
|
} |
|
} |
|
|
|
.datagrid-options { |
|
padding: 15px; |
|
|
|
& table, |
|
& .table { |
|
|
|
table-layout: auto; |
|
} |
|
} |
|
|
|
.datagrid-options-row { |
|
|
|
&:not(:first-child) { |
|
margin-top: 15px; |
|
} |
|
} |
|
|
|
#index { |
|
margin-bottom: 64px; |
|
} |
|
|
|
@media screen and (max-width: #{ $layout_containerWidth + $layout_scrollbarWidth }) { |
|
|
|
.container { |
|
width: 100% !important; |
|
} |
|
|
|
} |