itl-css-utility_classes
Version:
ITL css-utility_classes
2,092 lines (1,564 loc) • 43.4 kB
CSS
/**
* Builds on top of utility-classes
* Normalizes everything, also sets the utility styled items as default
*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
========================================================================== */
/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
line-height: 1.15;
/* 1 */
-webkit-text-size-adjust: 100%;
/* 2 */ }
/* Sections
========================================================================== */
/**
* Remove the margin in all browsers.
*/
body {
margin: 0; }
/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
font-size: 2em;
margin: 0.67em 0; }
/* Grouping content
========================================================================== */
/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
/* 1 */
height: 0;
/* 1 */
overflow: visible;
/* 2 */ }
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
/* 2 */ }
/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
background-color: transparent; }
/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
border-bottom: none;
/* 1 */
text-decoration: underline;
/* 2 */
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
/* 2 */ }
/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
font-weight: bolder; }
/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
font-family: monospace, monospace;
/* 1 */
font-size: 1em;
/* 2 */ }
/**
* Add the correct font size in all browsers.
*/
small {
font-size: 80%; }
/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sub {
bottom: -0.25em; }
sup {
top: -0.5em; }
/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
border-style: none; }
/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
font-family: inherit;
/* 1 */
font-size: 100%;
/* 1 */
line-height: 1.15;
/* 1 */
margin: 0;
/* 2 */ }
/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
/* 1 */
overflow: visible; }
/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
/* 1 */
text-transform: none; }
/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; }
/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; }
/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; }
/**
* Correct the padding in Firefox.
*/
fieldset {
padding: 0.35em 0.75em 0.625em; }
/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
* `fieldset` elements in all browsers.
*/
legend {
-webkit-box-sizing: border-box;
box-sizing: border-box;
/* 1 */
color: inherit;
/* 2 */
display: table;
/* 1 */
max-width: 100%;
/* 1 */
padding: 0;
/* 3 */
white-space: normal;
/* 1 */ }
/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
vertical-align: baseline; }
/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
overflow: auto; }
/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box;
/* 1 */
padding: 0;
/* 2 */ }
/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; }
/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
-webkit-appearance: textfield;
/* 1 */
outline-offset: -2px;
/* 2 */ }
/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
-webkit-appearance: button;
/* 1 */
font: inherit;
/* 2 */ }
/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
display: block; }
/*
* Add the correct display in all browsers.
*/
summary {
display: list-item; }
/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
display: none; }
/**
* Add the correct display in IE 10.
*/
[hidden] {
display: none; }
/**
* Used to retrieve color from dictionary
* Example: color(turq) -> returns: #1abc9c
*/
/**
* Used to retrieve grad from dictionary
* Example: grad(turq) -> returns: linear-gradient(-20deg, #00cdac 0%, #8ddad5 100%);
*/
/* th -> same as HTML headings */
/* tb -> bigger font-size than default */
/* ts -> smaller font-size than default */
.bg-turq {
background-color: #1abc9c ; }
.bg-turq--faded {
background-color: rgba(26, 188, 156, 0.3) ; }
.bg-green {
background-color: #2ecc71 ; }
.bg-green--faded {
background-color: rgba(46, 204, 113, 0.3) ; }
.bg-blue {
background-color: #3498db ; }
.bg-blue--faded {
background-color: rgba(52, 152, 219, 0.3) ; }
.bg-purple {
background-color: #9b59b6 ; }
.bg-purple--faded {
background-color: rgba(155, 89, 182, 0.3) ; }
.bg-black {
background-color: #34495e ; }
.bg-black--faded {
background-color: rgba(52, 73, 94, 0.3) ; }
.bg-yellow {
background-color: #f1c40f ; }
.bg-yellow--faded {
background-color: rgba(241, 196, 15, 0.3) ; }
.bg-orange {
background-color: #e67e22 ; }
.bg-orange--faded {
background-color: rgba(230, 126, 34, 0.3) ; }
.bg-red {
background-color: #e74c3c ; }
.bg-red--faded {
background-color: rgba(231, 76, 60, 0.3) ; }
.bg-white {
background-color: #ecf0f1 ; }
.bg-white--faded {
background-color: rgba(236, 240, 241, 0.3) ; }
.bg-gray {
background-color: #95a5a6 ; }
.bg-gray--faded {
background-color: rgba(149, 165, 166, 0.3) ; }
.bg-blank {
background-color: white ; }
.bg-blank--faded {
background-color: rgba(255, 255, 255, 0.3) ; }
.bg-eee {
background-color: #eee ; }
.bg-eee--faded {
background-color: rgba(238, 238, 238, 0.3) ; }
.bg-grad-turq {
background: linear-gradient(-20deg, #00cdac 0%, #8ddad5 100%); }
.bg-grad-green {
background: linear-gradient(-225deg, #DFFFCD 0%, #90F9C4 48%, #39F3BB 100%); }
.bg-grad-blue {
background: linear-gradient(-225deg, #3D4E81 0%, #5753C9 48%, #6E7FF3 100%); }
.bg-grad-purple {
background: linear-gradient(-225deg, #65379B 0%, #886AEA 53%, #6457C6 100%); }
.bg-grad-black {
background: -webkit-gradient(linear, left bottom, left top, from(#09203f), to(#537895));
background: linear-gradient(to top, #09203f 0%, #537895 100%); }
.bg-grad-yellow {
background: linear-gradient(120deg, #f6d365 0%, #fda085 100%); }
.bg-grad-orange {
background: linear-gradient(-20deg, #fc6076 0%, #ff9a44 100%); }
.bg-grad-red {
background: -webkit-gradient(linear, left bottom, left top, from(#ff0844), to(#ffb199));
background: linear-gradient(to top, #ff0844 0%, #ffb199 100%); }
.bg-grad-white {
background: -webkit-gradient(linear, left bottom, left top, from(#d5d4d0), color-stop(1%, #d5d4d0), color-stop(31%, #eeeeec), color-stop(75%, #efeeec), to(#e9e9e7));
background: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%); }
.bg-grad-gray {
background: -webkit-gradient(linear, left top, right top, from(#868f96), to(#596164));
background: linear-gradient(to right, #868f96 0%, #596164 100%); }
.bg-grad-blank {
background: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%); }
.bg-grad-eee {
background: -webkit-gradient(linear, left bottom, left top, from(#e6e9f0), to(#eef1f5));
background: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%); }
.bg-shaded {
background-color: rgba(0, 0, 0, 0.25); }
.bg-darken {
position: relative; }
.bg-darken:after {
content: '\A';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5); }
.bg-darken.darken--light:after {
background: rgba(0, 0, 0, 0.25); }
.bg-lighten {
position: relative; }
.bg-lighten:after {
content: '\A';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(255, 255, 255, 0.5); }
.bg-shadow {
-webkit-box-shadow: 1px 1px 1px 1px black;
box-shadow: 1px 1px 1px 1px black; }
.turq {
color: #1abc9c ; }
.turq--faded {
color: rgba(26, 188, 156, 0.3) ; }
.green {
color: #2ecc71 ; }
.green--faded {
color: rgba(46, 204, 113, 0.3) ; }
.blue {
color: #3498db ; }
.blue--faded {
color: rgba(52, 152, 219, 0.3) ; }
.purple {
color: #9b59b6 ; }
.purple--faded {
color: rgba(155, 89, 182, 0.3) ; }
.black {
color: #34495e ; }
.black--faded {
color: rgba(52, 73, 94, 0.3) ; }
.yellow {
color: #f1c40f ; }
.yellow--faded {
color: rgba(241, 196, 15, 0.3) ; }
.orange {
color: #e67e22 ; }
.orange--faded {
color: rgba(230, 126, 34, 0.3) ; }
.red {
color: #e74c3c ; }
.red--faded {
color: rgba(231, 76, 60, 0.3) ; }
.white {
color: #ecf0f1 ; }
.white--faded {
color: rgba(236, 240, 241, 0.3) ; }
.gray {
color: #95a5a6 ; }
.gray--faded {
color: rgba(149, 165, 166, 0.3) ; }
.blank {
color: white ; }
.blank--faded {
color: rgba(255, 255, 255, 0.3) ; }
.eee {
color: #eee ; }
.eee--faded {
color: rgba(238, 238, 238, 0.3) ; }
.grad-turq {
background: linear-gradient(-20deg, #00cdac 0%, #8ddad5 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.grad-green {
background: linear-gradient(-225deg, #DFFFCD 0%, #90F9C4 48%, #39F3BB 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.grad-blue {
background: linear-gradient(-225deg, #3D4E81 0%, #5753C9 48%, #6E7FF3 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.grad-purple {
background: linear-gradient(-225deg, #65379B 0%, #886AEA 53%, #6457C6 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.grad-black {
background: -webkit-gradient(linear, left bottom, left top, from(#09203f), to(#537895));
background: linear-gradient(to top, #09203f 0%, #537895 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.grad-yellow {
background: linear-gradient(120deg, #f6d365 0%, #fda085 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.grad-orange {
background: linear-gradient(-20deg, #fc6076 0%, #ff9a44 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.grad-red {
background: -webkit-gradient(linear, left bottom, left top, from(#ff0844), to(#ffb199));
background: linear-gradient(to top, #ff0844 0%, #ffb199 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.grad-white {
background: -webkit-gradient(linear, left bottom, left top, from(#d5d4d0), color-stop(1%, #d5d4d0), color-stop(31%, #eeeeec), color-stop(75%, #efeeec), to(#e9e9e7));
background: linear-gradient(to top, #d5d4d0 0%, #d5d4d0 1%, #eeeeec 31%, #efeeec 75%, #e9e9e7 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.grad-gray {
background: -webkit-gradient(linear, left top, right top, from(#868f96), to(#596164));
background: linear-gradient(to right, #868f96 0%, #596164 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.grad-blank {
background: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.grad-eee {
background: -webkit-gradient(linear, left bottom, left top, from(#e6e9f0), to(#eef1f5));
background: linear-gradient(to top, #e6e9f0 0%, #eef1f5 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.underline-turq {
border-bottom: 1px solid #1abc9c ; }
.underline-turq--faded {
border-bottom: 1px solid rgba(26, 188, 156, 0.3) ; }
.upperline-turq {
border-top: 1px solid #1abc9c ; }
.upperline-turq--faded {
border-top: 1px solid rgba(26, 188, 156, 0.3) ; }
.border-turq {
border: 1px solid #1abc9c ; }
.border-turq--faded {
border: 1px solid rgba(26, 188, 156, 0.3) ; }
.underline-green {
border-bottom: 1px solid #2ecc71 ; }
.underline-green--faded {
border-bottom: 1px solid rgba(46, 204, 113, 0.3) ; }
.upperline-green {
border-top: 1px solid #2ecc71 ; }
.upperline-green--faded {
border-top: 1px solid rgba(46, 204, 113, 0.3) ; }
.border-green {
border: 1px solid #2ecc71 ; }
.border-green--faded {
border: 1px solid rgba(46, 204, 113, 0.3) ; }
.underline-blue {
border-bottom: 1px solid #3498db ; }
.underline-blue--faded {
border-bottom: 1px solid rgba(52, 152, 219, 0.3) ; }
.upperline-blue {
border-top: 1px solid #3498db ; }
.upperline-blue--faded {
border-top: 1px solid rgba(52, 152, 219, 0.3) ; }
.border-blue {
border: 1px solid #3498db ; }
.border-blue--faded {
border: 1px solid rgba(52, 152, 219, 0.3) ; }
.underline-purple {
border-bottom: 1px solid #9b59b6 ; }
.underline-purple--faded {
border-bottom: 1px solid rgba(155, 89, 182, 0.3) ; }
.upperline-purple {
border-top: 1px solid #9b59b6 ; }
.upperline-purple--faded {
border-top: 1px solid rgba(155, 89, 182, 0.3) ; }
.border-purple {
border: 1px solid #9b59b6 ; }
.border-purple--faded {
border: 1px solid rgba(155, 89, 182, 0.3) ; }
.underline-black {
border-bottom: 1px solid #34495e ; }
.underline-black--faded {
border-bottom: 1px solid rgba(52, 73, 94, 0.3) ; }
.upperline-black {
border-top: 1px solid #34495e ; }
.upperline-black--faded {
border-top: 1px solid rgba(52, 73, 94, 0.3) ; }
.border-black {
border: 1px solid #34495e ; }
.border-black--faded {
border: 1px solid rgba(52, 73, 94, 0.3) ; }
.underline-yellow {
border-bottom: 1px solid #f1c40f ; }
.underline-yellow--faded {
border-bottom: 1px solid rgba(241, 196, 15, 0.3) ; }
.upperline-yellow {
border-top: 1px solid #f1c40f ; }
.upperline-yellow--faded {
border-top: 1px solid rgba(241, 196, 15, 0.3) ; }
.border-yellow {
border: 1px solid #f1c40f ; }
.border-yellow--faded {
border: 1px solid rgba(241, 196, 15, 0.3) ; }
.underline-orange {
border-bottom: 1px solid #e67e22 ; }
.underline-orange--faded {
border-bottom: 1px solid rgba(230, 126, 34, 0.3) ; }
.upperline-orange {
border-top: 1px solid #e67e22 ; }
.upperline-orange--faded {
border-top: 1px solid rgba(230, 126, 34, 0.3) ; }
.border-orange {
border: 1px solid #e67e22 ; }
.border-orange--faded {
border: 1px solid rgba(230, 126, 34, 0.3) ; }
.underline-red {
border-bottom: 1px solid #e74c3c ; }
.underline-red--faded {
border-bottom: 1px solid rgba(231, 76, 60, 0.3) ; }
.upperline-red {
border-top: 1px solid #e74c3c ; }
.upperline-red--faded {
border-top: 1px solid rgba(231, 76, 60, 0.3) ; }
.border-red {
border: 1px solid #e74c3c ; }
.border-red--faded {
border: 1px solid rgba(231, 76, 60, 0.3) ; }
.underline-white {
border-bottom: 1px solid #ecf0f1 ; }
.underline-white--faded {
border-bottom: 1px solid rgba(236, 240, 241, 0.3) ; }
.upperline-white {
border-top: 1px solid #ecf0f1 ; }
.upperline-white--faded {
border-top: 1px solid rgba(236, 240, 241, 0.3) ; }
.border-white {
border: 1px solid #ecf0f1 ; }
.border-white--faded {
border: 1px solid rgba(236, 240, 241, 0.3) ; }
.underline-gray {
border-bottom: 1px solid #95a5a6 ; }
.underline-gray--faded {
border-bottom: 1px solid rgba(149, 165, 166, 0.3) ; }
.upperline-gray {
border-top: 1px solid #95a5a6 ; }
.upperline-gray--faded {
border-top: 1px solid rgba(149, 165, 166, 0.3) ; }
.border-gray {
border: 1px solid #95a5a6 ; }
.border-gray--faded {
border: 1px solid rgba(149, 165, 166, 0.3) ; }
.underline-blank {
border-bottom: 1px solid white ; }
.underline-blank--faded {
border-bottom: 1px solid rgba(255, 255, 255, 0.3) ; }
.upperline-blank {
border-top: 1px solid white ; }
.upperline-blank--faded {
border-top: 1px solid rgba(255, 255, 255, 0.3) ; }
.border-blank {
border: 1px solid white ; }
.border-blank--faded {
border: 1px solid rgba(255, 255, 255, 0.3) ; }
.underline-eee {
border-bottom: 1px solid #eeeeee ; }
.underline-eee--faded {
border-bottom: 1px solid rgba(238, 238, 238, 0.3) ; }
.upperline-eee {
border-top: 1px solid #eeeeee ; }
.upperline-eee--faded {
border-top: 1px solid rgba(238, 238, 238, 0.3) ; }
.border-eee {
border: 1px solid #eee ; }
.border-eee--faded {
border: 1px solid rgba(238, 238, 238, 0.3) ; }
.inline {
display: inline ; }
.inline-block {
display: inline-block ; }
.block {
display: block ; }
.hidden {
display: none ; }
.border-box {
-webkit-box-sizing: border-box ;
box-sizing: border-box ; }
.fixed {
position: fixed ; }
.relative {
position: relative ; }
.absolute {
position: absolute ; }
.absolute--fill {
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
overflow: hidden; }
.b0 {
bottom: 0px; }
.t0 {
top: 0px; }
.r0 {
right: 0px; }
.l0 {
left: 0px; }
.b4 {
bottom: 4px; }
.t4 {
top: 4px; }
.r4 {
right: 4px; }
.l4 {
left: 4px; }
.b8 {
bottom: 8px; }
.t8 {
top: 8px; }
.r8 {
right: 8px; }
.l8 {
left: 8px; }
.b16 {
bottom: 16px; }
.t16 {
top: 16px; }
.r16 {
right: 16px; }
.l16 {
left: 16px; }
.b32 {
bottom: 32px; }
.t32 {
top: 32px; }
.r32 {
right: 32px; }
.l32 {
left: 32px; }
.b64 {
bottom: 64px; }
.t64 {
top: 64px; }
.r64 {
right: 64px; }
.l64 {
left: 64px; }
.b128 {
bottom: 128px; }
.t128 {
top: 128px; }
.r128 {
right: 128px; }
.l128 {
left: 128px; }
.b256 {
bottom: 256px; }
.t256 {
top: 256px; }
.r256 {
right: 256px; }
.l256 {
left: 256px; }
.b512 {
bottom: 512px; }
.t512 {
top: 512px; }
.r512 {
right: 512px; }
.l512 {
left: 512px; }
.flex {
display: -webkit-box ;
display: -ms-flexbox ;
display: flex ; }
.flex-row {
display: -webkit-box ;
display: -ms-flexbox ;
display: flex ;
-webkit-box-orient: horizontal ;
-webkit-box-direction: normal ;
-ms-flex-direction: row ;
flex-direction: row ; }
.flex-column {
display: -webkit-box ;
display: -ms-flexbox ;
display: flex ;
-webkit-box-orient: vertical ;
-webkit-box-direction: normal ;
-ms-flex-direction: column ;
flex-direction: column ; }
.flex-shrink {
-ms-flex-negative: 1 ;
flex-shrink: 1 ; }
.flex-grow {
-webkit-box-flex: 1 ;
-ms-flex-positive: 1 ;
flex-grow: 1 ; }
.flex-start {
-ms-flex-item-align: start;
align-self: flex-start; }
.flex-end {
-ms-flex-item-align: end;
align-self: flex-end; }
.flex-center {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; }
.space-between {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify ;
-ms-flex-pack: justify ;
justify-content: space-between ; }
.space-around {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute ;
justify-content: space-around ; }
.m-auto {
margin: auto; }
.m0-auto {
margin: 0 auto; }
.center, .align-center {
text-align: center ; }
.items-center {
-webkit-box-align: center ;
-ms-flex-align: center ;
align-items: center ; }
.float-left {
float: left ; }
.float-right {
float: right ; }
.left-align {
text-align: left ; }
.right-align {
text-align: right ; }
.center-align {
text-align: center ; }
/* https://responsivedesign.is/develop/getting-started-with-sass-and-breakpoint-mixin/ */
.container {
max-width: 100%;
width: 100%; }
@media (min-width: 48em) {
.container {
width: 750px; } }
@media (min-width: 64em) {
.container {
width: 1000px; } }
@media (min-width: 75em) {
.container {
width: 1200px; } }
@media (min-width: 64em) {
.container--small {
width: 750px; } }
@media (min-width: 75em) {
.container--small {
width: 750px; } }
@media (min-width: 75em) {
.container--medium {
width: 1000px; } }
@media (max-width: 63.999em) {
.hide-sm {
display: none ; } }
@media (max-width: 74.999em) {
.hide-md {
display: none ; } }
@media (max-width: none) {
.hide-lg {
display: none ; } }
@media (min-width: 0em) and (max-width: 47.999em) {
.hide-xs-only {
display: none ; } }
@media (min-width: 48em) and (max-width: 63.999em) {
.hide-sm-only {
display: none ; } }
@media (min-width: 64em) and (max-width: 74.999em) {
.hide-md-only {
display: none ; } }
@media (min-width: 75em) and (max-width: none) {
.hide-lg-only {
display: none ; } }
@media (min-width: 48em) {
.show-xs {
display: none ; } }
@media (min-width: 64em) {
.show-sm {
display: none ; } }
@media (min-width: 75em) {
.show-md {
display: none ; } }
@media (max-width: -0.001em) {
.show-xs-only {
display: none ; } }
@media (min-width: 48em) {
.show-xs-only {
display: none ; } }
@media (max-width: 47.999em) {
.show-sm-only {
display: none ; } }
@media (min-width: 64em) {
.show-sm-only {
display: none ; } }
@media (max-width: 63.999em) {
.show-md-only {
display: none ; } }
@media (min-width: 75em) {
.show-md-only {
display: none ; } }
@media (max-width: 74.999em) {
.show-lg-only {
display: none ; } }
@media (min-width: none0 0.001) {
.show-lg-only {
display: none ; } }
/* ============================================================================
Since these are not intended to be used within (S)CSS files
no mixins exist here.
============================================================================ */
/* low priorities */
/* margin & padding */
.m0 {
margin: 0px; }
.p0 {
padding: 0px; }
/* width & height */
.w0 {
width: 0px; }
.h0 {
height: 0px; }
/* margin & padding */
.m4 {
margin: 4px; }
.p4 {
padding: 4px; }
/* width & height */
.w4 {
width: 4px; }
.h4 {
height: 4px; }
/* margin & padding */
.m8 {
margin: 8px; }
.p8 {
padding: 8px; }
/* width & height */
.w8 {
width: 8px; }
.h8 {
height: 8px; }
/* margin & padding */
.m16 {
margin: 16px; }
.p16 {
padding: 16px; }
/* width & height */
.w16 {
width: 16px; }
.h16 {
height: 16px; }
/* margin & padding */
.m32 {
margin: 32px; }
.p32 {
padding: 32px; }
/* width & height */
.w32 {
width: 32px; }
.h32 {
height: 32px; }
/* margin & padding */
.m64 {
margin: 64px; }
.p64 {
padding: 64px; }
/* width & height */
.w64 {
width: 64px; }
.h64 {
height: 64px; }
/* margin & padding */
.m100 {
margin: 100px; }
.p100 {
padding: 100px; }
/* width & height */
.w100 {
width: 100px; }
.h100 {
height: 100px; }
/* margin & padding */
.m128 {
margin: 128px; }
.p128 {
padding: 128px; }
/* width & height */
.w128 {
width: 128px; }
.h128 {
height: 128px; }
/* margin & padding */
.m200 {
margin: 200px; }
.p200 {
padding: 200px; }
/* width & height */
.w200 {
width: 200px; }
.h200 {
height: 200px; }
/* margin & padding */
.m250 {
margin: 250px; }
.p250 {
padding: 250px; }
/* width & height */
.w250 {
width: 250px; }
.h250 {
height: 250px; }
/* margin & padding */
.m256 {
margin: 256px; }
.p256 {
padding: 256px; }
/* width & height */
.w256 {
width: 256px; }
.h256 {
height: 256px; }
/* margin & padding */
.m512 {
margin: 512px; }
.p512 {
padding: 512px; }
/* width & height */
.w512 {
width: 512px; }
.h512 {
height: 512px; }
/* higher priorities */
.mt0 {
margin-top: 0px ; }
.mb0 {
margin-bottom: 0px ; }
.ml0 {
margin-left: 0px ; }
.mr0 {
margin-right: 0px ; }
.pl0 {
padding-left: 0px ; }
.pr0 {
padding-right: 0px ; }
.pt0 {
padding-top: 0px ; }
.pb0 {
padding-bottom: 0px ; }
.mt4 {
margin-top: 4px ; }
.mb4 {
margin-bottom: 4px ; }
.ml4 {
margin-left: 4px ; }
.mr4 {
margin-right: 4px ; }
.pl4 {
padding-left: 4px ; }
.pr4 {
padding-right: 4px ; }
.pt4 {
padding-top: 4px ; }
.pb4 {
padding-bottom: 4px ; }
.mt8 {
margin-top: 8px ; }
.mb8 {
margin-bottom: 8px ; }
.ml8 {
margin-left: 8px ; }
.mr8 {
margin-right: 8px ; }
.pl8 {
padding-left: 8px ; }
.pr8 {
padding-right: 8px ; }
.pt8 {
padding-top: 8px ; }
.pb8 {
padding-bottom: 8px ; }
.mt16 {
margin-top: 16px ; }
.mb16 {
margin-bottom: 16px ; }
.ml16 {
margin-left: 16px ; }
.mr16 {
margin-right: 16px ; }
.pl16 {
padding-left: 16px ; }
.pr16 {
padding-right: 16px ; }
.pt16 {
padding-top: 16px ; }
.pb16 {
padding-bottom: 16px ; }
.mt32 {
margin-top: 32px ; }
.mb32 {
margin-bottom: 32px ; }
.ml32 {
margin-left: 32px ; }
.mr32 {
margin-right: 32px ; }
.pl32 {
padding-left: 32px ; }
.pr32 {
padding-right: 32px ; }
.pt32 {
padding-top: 32px ; }
.pb32 {
padding-bottom: 32px ; }
.mt64 {
margin-top: 64px ; }
.mb64 {
margin-bottom: 64px ; }
.ml64 {
margin-left: 64px ; }
.mr64 {
margin-right: 64px ; }
.pl64 {
padding-left: 64px ; }
.pr64 {
padding-right: 64px ; }
.pt64 {
padding-top: 64px ; }
.pb64 {
padding-bottom: 64px ; }
.mt100 {
margin-top: 100px ; }
.mb100 {
margin-bottom: 100px ; }
.ml100 {
margin-left: 100px ; }
.mr100 {
margin-right: 100px ; }
.pl100 {
padding-left: 100px ; }
.pr100 {
padding-right: 100px ; }
.pt100 {
padding-top: 100px ; }
.pb100 {
padding-bottom: 100px ; }
.mt128 {
margin-top: 128px ; }
.mb128 {
margin-bottom: 128px ; }
.ml128 {
margin-left: 128px ; }
.mr128 {
margin-right: 128px ; }
.pl128 {
padding-left: 128px ; }
.pr128 {
padding-right: 128px ; }
.pt128 {
padding-top: 128px ; }
.pb128 {
padding-bottom: 128px ; }
.mt200 {
margin-top: 200px ; }
.mb200 {
margin-bottom: 200px ; }
.ml200 {
margin-left: 200px ; }
.mr200 {
margin-right: 200px ; }
.pl200 {
padding-left: 200px ; }
.pr200 {
padding-right: 200px ; }
.pt200 {
padding-top: 200px ; }
.pb200 {
padding-bottom: 200px ; }
.mt250 {
margin-top: 250px ; }
.mb250 {
margin-bottom: 250px ; }
.ml250 {
margin-left: 250px ; }
.mr250 {
margin-right: 250px ; }
.pl250 {
padding-left: 250px ; }
.pr250 {
padding-right: 250px ; }
.pt250 {
padding-top: 250px ; }
.pb250 {
padding-bottom: 250px ; }
.mt256 {
margin-top: 256px ; }
.mb256 {
margin-bottom: 256px ; }
.ml256 {
margin-left: 256px ; }
.mr256 {
margin-right: 256px ; }
.pl256 {
padding-left: 256px ; }
.pr256 {
padding-right: 256px ; }
.pt256 {
padding-top: 256px ; }
.pb256 {
padding-bottom: 256px ; }
.mt512 {
margin-top: 512px ; }
.mb512 {
margin-bottom: 512px ; }
.ml512 {
margin-left: 512px ; }
.mr512 {
margin-right: 512px ; }
.pl512 {
padding-left: 512px ; }
.pr512 {
padding-right: 512px ; }
.pt512 {
padding-top: 512px ; }
.pb512 {
padding-bottom: 512px ; }
.full-width, .wp100 {
width: 100% ; }
.full-height, .hp100 {
height: 100% ; }
.clickable {
cursor: pointer; }
.link {
display: inline-block;
cursor: pointer;
color: #3498db;
-webkit-text-decoration: underline solid #3498db;
text-decoration: underline solid #3498db; }
.not-allowed {
cursor: not-allowed; }
.no-select {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none; }
.fade {
opacity: 0.7; }
.faded {
opacity: 0.3; }
.hover-fade:hover {
opacity: 0.7; }
.hover-faded:hover {
opacity: 0.3; }
.hover-normal {
opacity: 1; }
.unset {
all: unset ; }
.title {
font-family: "Montserrat", Arial, Helvetica, sans-serif; }
.text {
font-family: "Raleway", Arial, Helvetica, sans-serif; }
/* ============================================================================
Really complex way of creating functions and mixins for the fontSizes
th(x), tb(x), ts(x) -> functions that return the fontsizes
textHeader
textBigger
textSmaller
============================================================================ */
.th0 {
font-size: 3.998em ; }
.th1 {
font-size: 2.827em ; }
.th2 {
font-size: 1.999em ; }
.th3 {
font-size: 1.414em ; }
.th4 {
font-size: 1.2em ; }
.th5 {
font-size: 1em ; }
.th6 {
font-size: 0.707em ; }
.th7 {
font-size: 0.5em ; }
.th8 {
font-size: 0.354em ; }
.tb0 {
font-size: 1em ; }
.tb1 {
font-size: 1.2em ; }
.tb2 {
font-size: 1.414em ; }
.tb3 {
font-size: 1.999em ; }
.tb4 {
font-size: 2.827em ; }
.tb5 {
font-size: 3.998em ; }
.ts0 {
font-size: 1em ; }
.ts1 {
font-size: 0.707em ; }
.ts2 {
font-size: 0.5em ; }
.ts3 {
font-size: 0.354em ; }
.smaller {
font-size: 0.707em ; }
.bigger {
font-size: 1.2em ; }
.thin {
font-weight: 100; }
.light {
font-weight: 300; }
.bold {
font-weight: bold; }
.uppercase {
text-transform: uppercase ; }
.capitalize {
text-transform: capitalize ; }
.lowercase {
text-transform: lowercase ; }
.note {
font-size: 0.707em ;
font-style: italic; }
/**
* The buttons should only be a base style
* any real production button should preferably be built on top of / replacing these.
*/
.button {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none;
cursor: pointer;
border: 1px solid #34495e ;
display: inline-block;
border: none;
text-align: center;
text-decoration: none;
border-radius: 2px;
padding: 12px 16px; }
.button--xs {
padding: 4px ; }
.button--sm {
padding: 8px 10px ; }
.button--lg {
padding: 16px 32px ; }
.button--xl {
padding: 24px 64px ; }
.button--wide {
padding-left: 32px ;
padding-right: 32px ; }
.button--wider {
padding-left: 64px ;
padding-right: 64px ; }
.button--flat {
border-radius: 0px ; }
.button--curve {
border-radius: 8px ; }
.button--pill {
border-radius: 20px ; }
.button--round {
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
border-radius: 50%; }
.button--fade, .button--lighten {
-webkit-transition: 0.2s;
transition: 0.2s; }
.button--fade:hover, .button--lighten:hover {
opacity: 0.8; }
.button--darken {
-webkit-transition: 0.2s;
transition: 0.2s; }
.button--darken:hover {
position: relative; }
.button--darken:hover:after {
content: '\A';
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5); }
.button--darken:hover.darken--light:after {
background: rgba(0, 0, 0, 0.25); }
.button--press, .button--3d {
--button-shadow-color: #34495e;
-webkit-box-shadow: 0 3px var(--button-shadow-color);
box-shadow: 0 3px var(--button-shadow-color); }
.button--press:hover, .button--3d:hover {
-webkit-box-shadow: 0 2px var(--button-shadow-color);
box-shadow: 0 2px var(--button-shadow-color);
-webkit-transform: translateY(1px);
transform: translateY(1px); }
.button--press:active, .button--3d:active {
-webkit-box-shadow: 0 0px var(--button-shadow-color);
box-shadow: 0 0px var(--button-shadow-color);
-webkit-transform: translateY(3px);
transform: translateY(3px); }
.input[type=text], .input[type=email], .input[type=number] {
padding: 8px; }
.input[type=button], .input[type=submit], .input[type=reset] {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none;
cursor: pointer;
border: 1px solid #34495e ;
display: inline-block;
border: none;
text-align: center;
text-decoration: none;
border-radius: 2px;
padding: 12px 16px; }
.contenteditable {
border: none;
outline: none;
background-color: transparent; }
.table {
border-spacing: 0px;
border-collapse: collapse; }
.table td, .table th {
padding: 16px; }
.table--striped tr:nth-child(odd) {
background-color: #eee; }
.table--striped.striped__odd--turq tr:nth-child(odd) {
background-color: #1abc9c ; }
.table--striped.striped__even--turq tr:nth-child(even) {
background-color: #1abc9c ; }
.table--striped.striped__odd--green tr:nth-child(odd) {
background-color: #2ecc71 ; }
.table--striped.striped__even--green tr:nth-child(even) {
background-color: #2ecc71 ; }
.table--striped.striped__odd--blue tr:nth-child(odd) {
background-color: #3498db ; }
.table--striped.striped__even--blue tr:nth-child(even) {
background-color: #3498db ; }
.table--striped.striped__odd--purple tr:nth-child(odd) {
background-color: #9b59b6 ; }
.table--striped.striped__even--purple tr:nth-child(even) {
background-color: #9b59b6 ; }
.table--striped.striped__odd--black tr:nth-child(odd) {
background-color: #34495e ; }
.table--striped.striped__even--black tr:nth-child(even) {
background-color: #34495e ; }
.table--striped.striped__odd--yellow tr:nth-child(odd) {
background-color: #f1c40f ; }
.table--striped.striped__even--yellow tr:nth-child(even) {
background-color: #f1c40f ; }
.table--striped.striped__odd--orange tr:nth-child(odd) {
background-color: #e67e22 ; }
.table--striped.striped__even--orange tr:nth-child(even) {
background-color: #e67e22 ; }
.table--striped.striped__odd--red tr:nth-child(odd) {
background-color: #e74c3c ; }
.table--striped.striped__even--red tr:nth-child(even) {
background-color: #e74c3c ; }
.table--striped.striped__odd--white tr:nth-child(odd) {
background-color: #ecf0f1 ; }
.table--striped.striped__even--white tr:nth-child(even) {
background-color: #ecf0f1 ; }
.table--striped.striped__odd--gray tr:nth-child(odd) {
background-color: #95a5a6 ; }
.table--striped.striped__even--gray tr:nth-child(even) {
background-color: #95a5a6 ; }
.table--striped.striped__odd--blank tr:nth-child(odd) {
background-color: white ; }
.table--striped.striped__even--blank tr:nth-child(even) {
background-color: white ; }
.table--striped.striped__odd--eee tr:nth-child(odd) {
background-color: #eee ; }
.table--striped.striped__even--eee tr:nth-child(even) {
background-color: #eee ; }
.table--bordered th, .table--bordered td {
border: 1px solid black; }
.table--bordered.bordered--turq th, .table--bordered.bordered--turq td {
border-color: #1abc9c; }
.table--bordered.bordered--green th, .table--bordered.bordered--green td {
border-color: #2ecc71; }
.table--bordered.bordered--blue th, .table--bordered.bordered--blue td {
border-color: #3498db; }
.table--bordered.bordered--purple th, .table--bordered.bordered--purple td {
border-color: #9b59b6; }
.table--bordered.bordered--black th, .table--bordered.bordered--black td {
border-color: #34495e; }
.table--bordered.bordered--yellow th, .table--bordered.bordered--yellow td {
border-color: #f1c40f; }
.table--bordered.bordered--orange th, .table--bordered.bordered--orange td {
border-color: #e67e22; }
.table--bordered.bordered--red th, .table--bordered.bordered--red td {
border-color: #e74c3c; }
.table--bordered.bordered--white th, .table--bordered.bordered--white td {
border-color: #ecf0f1; }
.table--bordered.bordered--gray th, .table--bordered.bordered--gray td {
border-color: #95a5a6; }
.table--bordered.bordered--blank th, .table--bordered.bordered--blank td {
border-color: white; }
.table--bordered.bordered--eee th, .table--bordered.bordered--eee td {
border-color: #eee; }
.table--bordered.bordered--horizontal th, .table--bordered.bordered--horizontal td {
border-left-width: 0px;
border-right-width: 0px; }
.ul {
list-style-type: default;
padding-left: 40px;
margin-top: 1em;
margin-bottom: 1em; }
.list {
list-style-type: none; }
.list__title {
font-size: 1.2em ;
font-weight: bold;
padding: 16px 16px 16px 0px; }
html, body {
font-family: "Raleway", Arial, Helvetica, sans-serif;
margin: 0px;
padding: 0px;
color: #34495e;
background-color: #ecf0f1; }
h1, h2, h3, h4, h5, h6 {
font-family: "Montserrat", Arial, Helvetica, sans-serif; }
h1 {
font-size: 2.827em ; }
h2 {
font-size: 1.999em ; }
h3 {
font-size: 1.414em ; }
h4 {
font-size: 1.2em ; }
h5 {
font-size: 1em ; }
h6 {
font-size: 0.707em ; }
nav ul {
list-style-type: none; }
a {
display: inline-block;
cursor: pointer;
color: #3498db;
-webkit-text-decoration: underline solid #3498db;
text-decoration: underline solid #3498db; }
button {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none;
cursor: pointer;
border: 1px solid #34495e ;
display: inline-block;
border: none;
text-align: center;
text-decoration: none;
border-radius: 2px;
padding: 12px 16px; }
input[type=text], input[type=email], input[type=number] {
padding: 8px; }
input[type=button], input[type=submit], input[type=reset] {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
outline: none;
cursor: pointer;
border: 1px solid #34495e ;
display: inline-block;
border: none;
text-align: center;
text-decoration: none;
border-radius: 2px;
padding: 12px 16px; }
table {
border-spacing: 0px;
border-collapse: collapse; }
table td, table th {
padding: 16px; }
* {
-webkit-box-sizing: border-box;
box-sizing: border-box; }