UNPKG

itl-css-utility_classes

Version:
2,092 lines (1,564 loc) 43.4 kB
/** * 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 !important; } .bg-turq--faded { background-color: rgba(26, 188, 156, 0.3) !important; } .bg-green { background-color: #2ecc71 !important; } .bg-green--faded { background-color: rgba(46, 204, 113, 0.3) !important; } .bg-blue { background-color: #3498db !important; } .bg-blue--faded { background-color: rgba(52, 152, 219, 0.3) !important; } .bg-purple { background-color: #9b59b6 !important; } .bg-purple--faded { background-color: rgba(155, 89, 182, 0.3) !important; } .bg-black { background-color: #34495e !important; } .bg-black--faded { background-color: rgba(52, 73, 94, 0.3) !important; } .bg-yellow { background-color: #f1c40f !important; } .bg-yellow--faded { background-color: rgba(241, 196, 15, 0.3) !important; } .bg-orange { background-color: #e67e22 !important; } .bg-orange--faded { background-color: rgba(230, 126, 34, 0.3) !important; } .bg-red { background-color: #e74c3c !important; } .bg-red--faded { background-color: rgba(231, 76, 60, 0.3) !important; } .bg-white { background-color: #ecf0f1 !important; } .bg-white--faded { background-color: rgba(236, 240, 241, 0.3) !important; } .bg-gray { background-color: #95a5a6 !important; } .bg-gray--faded { background-color: rgba(149, 165, 166, 0.3) !important; } .bg-blank { background-color: white !important; } .bg-blank--faded { background-color: rgba(255, 255, 255, 0.3) !important; } .bg-eee { background-color: #eee !important; } .bg-eee--faded { background-color: rgba(238, 238, 238, 0.3) !important; } .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 !important; } .turq--faded { color: rgba(26, 188, 156, 0.3) !important; } .green { color: #2ecc71 !important; } .green--faded { color: rgba(46, 204, 113, 0.3) !important; } .blue { color: #3498db !important; } .blue--faded { color: rgba(52, 152, 219, 0.3) !important; } .purple { color: #9b59b6 !important; } .purple--faded { color: rgba(155, 89, 182, 0.3) !important; } .black { color: #34495e !important; } .black--faded { color: rgba(52, 73, 94, 0.3) !important; } .yellow { color: #f1c40f !important; } .yellow--faded { color: rgba(241, 196, 15, 0.3) !important; } .orange { color: #e67e22 !important; } .orange--faded { color: rgba(230, 126, 34, 0.3) !important; } .red { color: #e74c3c !important; } .red--faded { color: rgba(231, 76, 60, 0.3) !important; } .white { color: #ecf0f1 !important; } .white--faded { color: rgba(236, 240, 241, 0.3) !important; } .gray { color: #95a5a6 !important; } .gray--faded { color: rgba(149, 165, 166, 0.3) !important; } .blank { color: white !important; } .blank--faded { color: rgba(255, 255, 255, 0.3) !important; } .eee { color: #eee !important; } .eee--faded { color: rgba(238, 238, 238, 0.3) !important; } .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 !important; } .underline-turq--faded { border-bottom: 1px solid rgba(26, 188, 156, 0.3) !important; } .upperline-turq { border-top: 1px solid #1abc9c !important; } .upperline-turq--faded { border-top: 1px solid rgba(26, 188, 156, 0.3) !important; } .border-turq { border: 1px solid #1abc9c !important; } .border-turq--faded { border: 1px solid rgba(26, 188, 156, 0.3) !important; } .underline-green { border-bottom: 1px solid #2ecc71 !important; } .underline-green--faded { border-bottom: 1px solid rgba(46, 204, 113, 0.3) !important; } .upperline-green { border-top: 1px solid #2ecc71 !important; } .upperline-green--faded { border-top: 1px solid rgba(46, 204, 113, 0.3) !important; } .border-green { border: 1px solid #2ecc71 !important; } .border-green--faded { border: 1px solid rgba(46, 204, 113, 0.3) !important; } .underline-blue { border-bottom: 1px solid #3498db !important; } .underline-blue--faded { border-bottom: 1px solid rgba(52, 152, 219, 0.3) !important; } .upperline-blue { border-top: 1px solid #3498db !important; } .upperline-blue--faded { border-top: 1px solid rgba(52, 152, 219, 0.3) !important; } .border-blue { border: 1px solid #3498db !important; } .border-blue--faded { border: 1px solid rgba(52, 152, 219, 0.3) !important; } .underline-purple { border-bottom: 1px solid #9b59b6 !important; } .underline-purple--faded { border-bottom: 1px solid rgba(155, 89, 182, 0.3) !important; } .upperline-purple { border-top: 1px solid #9b59b6 !important; } .upperline-purple--faded { border-top: 1px solid rgba(155, 89, 182, 0.3) !important; } .border-purple { border: 1px solid #9b59b6 !important; } .border-purple--faded { border: 1px solid rgba(155, 89, 182, 0.3) !important; } .underline-black { border-bottom: 1px solid #34495e !important; } .underline-black--faded { border-bottom: 1px solid rgba(52, 73, 94, 0.3) !important; } .upperline-black { border-top: 1px solid #34495e !important; } .upperline-black--faded { border-top: 1px solid rgba(52, 73, 94, 0.3) !important; } .border-black { border: 1px solid #34495e !important; } .border-black--faded { border: 1px solid rgba(52, 73, 94, 0.3) !important; } .underline-yellow { border-bottom: 1px solid #f1c40f !important; } .underline-yellow--faded { border-bottom: 1px solid rgba(241, 196, 15, 0.3) !important; } .upperline-yellow { border-top: 1px solid #f1c40f !important; } .upperline-yellow--faded { border-top: 1px solid rgba(241, 196, 15, 0.3) !important; } .border-yellow { border: 1px solid #f1c40f !important; } .border-yellow--faded { border: 1px solid rgba(241, 196, 15, 0.3) !important; } .underline-orange { border-bottom: 1px solid #e67e22 !important; } .underline-orange--faded { border-bottom: 1px solid rgba(230, 126, 34, 0.3) !important; } .upperline-orange { border-top: 1px solid #e67e22 !important; } .upperline-orange--faded { border-top: 1px solid rgba(230, 126, 34, 0.3) !important; } .border-orange { border: 1px solid #e67e22 !important; } .border-orange--faded { border: 1px solid rgba(230, 126, 34, 0.3) !important; } .underline-red { border-bottom: 1px solid #e74c3c !important; } .underline-red--faded { border-bottom: 1px solid rgba(231, 76, 60, 0.3) !important; } .upperline-red { border-top: 1px solid #e74c3c !important; } .upperline-red--faded { border-top: 1px solid rgba(231, 76, 60, 0.3) !important; } .border-red { border: 1px solid #e74c3c !important; } .border-red--faded { border: 1px solid rgba(231, 76, 60, 0.3) !important; } .underline-white { border-bottom: 1px solid #ecf0f1 !important; } .underline-white--faded { border-bottom: 1px solid rgba(236, 240, 241, 0.3) !important; } .upperline-white { border-top: 1px solid #ecf0f1 !important; } .upperline-white--faded { border-top: 1px solid rgba(236, 240, 241, 0.3) !important; } .border-white { border: 1px solid #ecf0f1 !important; } .border-white--faded { border: 1px solid rgba(236, 240, 241, 0.3) !important; } .underline-gray { border-bottom: 1px solid #95a5a6 !important; } .underline-gray--faded { border-bottom: 1px solid rgba(149, 165, 166, 0.3) !important; } .upperline-gray { border-top: 1px solid #95a5a6 !important; } .upperline-gray--faded { border-top: 1px solid rgba(149, 165, 166, 0.3) !important; } .border-gray { border: 1px solid #95a5a6 !important; } .border-gray--faded { border: 1px solid rgba(149, 165, 166, 0.3) !important; } .underline-blank { border-bottom: 1px solid white !important; } .underline-blank--faded { border-bottom: 1px solid rgba(255, 255, 255, 0.3) !important; } .upperline-blank { border-top: 1px solid white !important; } .upperline-blank--faded { border-top: 1px solid rgba(255, 255, 255, 0.3) !important; } .border-blank { border: 1px solid white !important; } .border-blank--faded { border: 1px solid rgba(255, 255, 255, 0.3) !important; } .underline-eee { border-bottom: 1px solid #eeeeee !important; } .underline-eee--faded { border-bottom: 1px solid rgba(238, 238, 238, 0.3) !important; } .upperline-eee { border-top: 1px solid #eeeeee !important; } .upperline-eee--faded { border-top: 1px solid rgba(238, 238, 238, 0.3) !important; } .border-eee { border: 1px solid #eee !important; } .border-eee--faded { border: 1px solid rgba(238, 238, 238, 0.3) !important; } .inline { display: inline !important; } .inline-block { display: inline-block !important; } .block { display: block !important; } .hidden { display: none !important; } .border-box { -webkit-box-sizing: border-box !important; box-sizing: border-box !important; } .fixed { position: fixed !important; } .relative { position: relative !important; } .absolute { position: absolute !important; } .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 !important; display: -ms-flexbox !important; display: flex !important; } .flex-row { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; -ms-flex-direction: row !important; flex-direction: row !important; } .flex-column { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; -ms-flex-direction: column !important; flex-direction: column !important; } .flex-shrink { -ms-flex-negative: 1 !important; flex-shrink: 1 !important; } .flex-grow { -webkit-box-flex: 1 !important; -ms-flex-positive: 1 !important; flex-grow: 1 !important; } .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 !important; -ms-flex-pack: justify !important; justify-content: space-between !important; } .space-around { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute !important; justify-content: space-around !important; } .m-auto { margin: auto; } .m0-auto { margin: 0 auto; } .center, .align-center { text-align: center !important; } .items-center { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; } .float-left { float: left !important; } .float-right { float: right !important; } .left-align { text-align: left !important; } .right-align { text-align: right !important; } .center-align { text-align: center !important; } /* 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 !important; } } @media (max-width: 74.999em) { .hide-md { display: none !important; } } @media (max-width: none) { .hide-lg { display: none !important; } } @media (min-width: 0em) and (max-width: 47.999em) { .hide-xs-only { display: none !important; } } @media (min-width: 48em) and (max-width: 63.999em) { .hide-sm-only { display: none !important; } } @media (min-width: 64em) and (max-width: 74.999em) { .hide-md-only { display: none !important; } } @media (min-width: 75em) and (max-width: none) { .hide-lg-only { display: none !important; } } @media (min-width: 48em) { .show-xs { display: none !important; } } @media (min-width: 64em) { .show-sm { display: none !important; } } @media (min-width: 75em) { .show-md { display: none !important; } } @media (max-width: -0.001em) { .show-xs-only { display: none !important; } } @media (min-width: 48em) { .show-xs-only { display: none !important; } } @media (max-width: 47.999em) { .show-sm-only { display: none !important; } } @media (min-width: 64em) { .show-sm-only { display: none !important; } } @media (max-width: 63.999em) { .show-md-only { display: none !important; } } @media (min-width: 75em) { .show-md-only { display: none !important; } } @media (max-width: 74.999em) { .show-lg-only { display: none !important; } } @media (min-width: none0 0.001) { .show-lg-only { display: none !important; } } /* ============================================================================ 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 !important; } .mb0 { margin-bottom: 0px !important; } .ml0 { margin-left: 0px !important; } .mr0 { margin-right: 0px !important; } .pl0 { padding-left: 0px !important; } .pr0 { padding-right: 0px !important; } .pt0 { padding-top: 0px !important; } .pb0 { padding-bottom: 0px !important; } .mt4 { margin-top: 4px !important; } .mb4 { margin-bottom: 4px !important; } .ml4 { margin-left: 4px !important; } .mr4 { margin-right: 4px !important; } .pl4 { padding-left: 4px !important; } .pr4 { padding-right: 4px !important; } .pt4 { padding-top: 4px !important; } .pb4 { padding-bottom: 4px !important; } .mt8 { margin-top: 8px !important; } .mb8 { margin-bottom: 8px !important; } .ml8 { margin-left: 8px !important; } .mr8 { margin-right: 8px !important; } .pl8 { padding-left: 8px !important; } .pr8 { padding-right: 8px !important; } .pt8 { padding-top: 8px !important; } .pb8 { padding-bottom: 8px !important; } .mt16 { margin-top: 16px !important; } .mb16 { margin-bottom: 16px !important; } .ml16 { margin-left: 16px !important; } .mr16 { margin-right: 16px !important; } .pl16 { padding-left: 16px !important; } .pr16 { padding-right: 16px !important; } .pt16 { padding-top: 16px !important; } .pb16 { padding-bottom: 16px !important; } .mt32 { margin-top: 32px !important; } .mb32 { margin-bottom: 32px !important; } .ml32 { margin-left: 32px !important; } .mr32 { margin-right: 32px !important; } .pl32 { padding-left: 32px !important; } .pr32 { padding-right: 32px !important; } .pt32 { padding-top: 32px !important; } .pb32 { padding-bottom: 32px !important; } .mt64 { margin-top: 64px !important; } .mb64 { margin-bottom: 64px !important; } .ml64 { margin-left: 64px !important; } .mr64 { margin-right: 64px !important; } .pl64 { padding-left: 64px !important; } .pr64 { padding-right: 64px !important; } .pt64 { padding-top: 64px !important; } .pb64 { padding-bottom: 64px !important; } .mt100 { margin-top: 100px !important; } .mb100 { margin-bottom: 100px !important; } .ml100 { margin-left: 100px !important; } .mr100 { margin-right: 100px !important; } .pl100 { padding-left: 100px !important; } .pr100 { padding-right: 100px !important; } .pt100 { padding-top: 100px !important; } .pb100 { padding-bottom: 100px !important; } .mt128 { margin-top: 128px !important; } .mb128 { margin-bottom: 128px !important; } .ml128 { margin-left: 128px !important; } .mr128 { margin-right: 128px !important; } .pl128 { padding-left: 128px !important; } .pr128 { padding-right: 128px !important; } .pt128 { padding-top: 128px !important; } .pb128 { padding-bottom: 128px !important; } .mt200 { margin-top: 200px !important; } .mb200 { margin-bottom: 200px !important; } .ml200 { margin-left: 200px !important; } .mr200 { margin-right: 200px !important; } .pl200 { padding-left: 200px !important; } .pr200 { padding-right: 200px !important; } .pt200 { padding-top: 200px !important; } .pb200 { padding-bottom: 200px !important; } .mt250 { margin-top: 250px !important; } .mb250 { margin-bottom: 250px !important; } .ml250 { margin-left: 250px !important; } .mr250 { margin-right: 250px !important; } .pl250 { padding-left: 250px !important; } .pr250 { padding-right: 250px !important; } .pt250 { padding-top: 250px !important; } .pb250 { padding-bottom: 250px !important; } .mt256 { margin-top: 256px !important; } .mb256 { margin-bottom: 256px !important; } .ml256 { margin-left: 256px !important; } .mr256 { margin-right: 256px !important; } .pl256 { padding-left: 256px !important; } .pr256 { padding-right: 256px !important; } .pt256 { padding-top: 256px !important; } .pb256 { padding-bottom: 256px !important; } .mt512 { margin-top: 512px !important; } .mb512 { margin-bottom: 512px !important; } .ml512 { margin-left: 512px !important; } .mr512 { margin-right: 512px !important; } .pl512 { padding-left: 512px !important; } .pr512 { padding-right: 512px !important; } .pt512 { padding-top: 512px !important; } .pb512 { padding-bottom: 512px !important; } .full-width, .wp100 { width: 100% !important; } .full-height, .hp100 { height: 100% !important; } .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 !important; } .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 !important; } .th1 { font-size: 2.827em !important; } .th2 { font-size: 1.999em !important; } .th3 { font-size: 1.414em !important; } .th4 { font-size: 1.2em !important; } .th5 { font-size: 1em !important; } .th6 { font-size: 0.707em !important; } .th7 { font-size: 0.5em !important; } .th8 { font-size: 0.354em !important; } .tb0 { font-size: 1em !important; } .tb1 { font-size: 1.2em !important; } .tb2 { font-size: 1.414em !important; } .tb3 { font-size: 1.999em !important; } .tb4 { font-size: 2.827em !important; } .tb5 { font-size: 3.998em !important; } .ts0 { font-size: 1em !important; } .ts1 { font-size: 0.707em !important; } .ts2 { font-size: 0.5em !important; } .ts3 { font-size: 0.354em !important; } .smaller { font-size: 0.707em !important; } .bigger { font-size: 1.2em !important; } .thin { font-weight: 100; } .light { font-weight: 300; } .bold { font-weight: bold; } .uppercase { text-transform: uppercase !important; } .capitalize { text-transform: capitalize !important; } .lowercase { text-transform: lowercase !important; } .note { font-size: 0.707em !important; 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 !important; display: inline-block; border: none; text-align: center; text-decoration: none; border-radius: 2px; padding: 12px 16px; } .button--xs { padding: 4px !important; } .button--sm { padding: 8px 10px !important; } .button--lg { padding: 16px 32px !important; } .button--xl { padding: 24px 64px !important; } .button--wide { padding-left: 32px !important; padding-right: 32px !important; } .button--wider { padding-left: 64px !important; padding-right: 64px !important; } .button--flat { border-radius: 0px !important; } .button--curve { border-radius: 8px !important; } .button--pill { border-radius: 20px !important; } .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 !important; 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 !important; } .table--striped.striped__even--turq tr:nth-child(even) { background-color: #1abc9c !important; } .table--striped.striped__odd--green tr:nth-child(odd) { background-color: #2ecc71 !important; } .table--striped.striped__even--green tr:nth-child(even) { background-color: #2ecc71 !important; } .table--striped.striped__odd--blue tr:nth-child(odd) { background-color: #3498db !important; } .table--striped.striped__even--blue tr:nth-child(even) { background-color: #3498db !important; } .table--striped.striped__odd--purple tr:nth-child(odd) { background-color: #9b59b6 !important; } .table--striped.striped__even--purple tr:nth-child(even) { background-color: #9b59b6 !important; } .table--striped.striped__odd--black tr:nth-child(odd) { background-color: #34495e !important; } .table--striped.striped__even--black tr:nth-child(even) { background-color: #34495e !important; } .table--striped.striped__odd--yellow tr:nth-child(odd) { background-color: #f1c40f !important; } .table--striped.striped__even--yellow tr:nth-child(even) { background-color: #f1c40f !important; } .table--striped.striped__odd--orange tr:nth-child(odd) { background-color: #e67e22 !important; } .table--striped.striped__even--orange tr:nth-child(even) { background-color: #e67e22 !important; } .table--striped.striped__odd--red tr:nth-child(odd) { background-color: #e74c3c !important; } .table--striped.striped__even--red tr:nth-child(even) { background-color: #e74c3c !important; } .table--striped.striped__odd--white tr:nth-child(odd) { background-color: #ecf0f1 !important; } .table--striped.striped__even--white tr:nth-child(even) { background-color: #ecf0f1 !important; } .table--striped.striped__odd--gray tr:nth-child(odd) { background-color: #95a5a6 !important; } .table--striped.striped__even--gray tr:nth-child(even) { background-color: #95a5a6 !important; } .table--striped.striped__odd--blank tr:nth-child(odd) { background-color: white !important; } .table--striped.striped__even--blank tr:nth-child(even) { background-color: white !important; } .table--striped.striped__odd--eee tr:nth-child(odd) { background-color: #eee !important; } .table--striped.striped__even--eee tr:nth-child(even) { background-color: #eee !important; } .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 !important; 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 !important; } h2 { font-size: 1.999em !important; } h3 { font-size: 1.414em !important; } h4 { font-size: 1.2em !important; } h5 { font-size: 1em !important; } h6 { font-size: 0.707em !important; } 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 !important; 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 !important; 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; }