@charset "UTF-8"; /** * functions: units * * convert px to em and rem * * * @author Björn Hase * */ /** * to em, wrapper of toRelatives * * @param {mixed} $values * @param {mixed} $base * @return {rem} */ /** * to rem, wrapper of toRelatives * * @param {mixed} $values * @param {mixed} $base * @return {rem} */ /** * values to relative * * @param {mixed} $values * @param {mixed} $unit * @param {mixed} $base * @return {number} */ /** * to relative * * @param {mixed} $value * @param {mixed} $base * @return {number} */ /** * strip unit from value * * @param {mixed} $value * @return {number} */ /** * function: z-index * * uses map $crispy__z-index to get value by key * * @author Björn Hase * */ /** * fonts * * * @author Björn Hase * */ /** * add font-size in px as fallback and in rem * * * @param {px} $font-size * */ /** * add font-sizes as modifactors * * * @param {map} $font-sizes * */ /** * media-queries * * * @author Björn Hase * */ /** * clearfix to end floating * * * */ /** * clear default styles from list * * */ /** * config * * * @author Björn Hase * */ /** * normalize * * * @author Björn Hase * */ /** * components: button * * * @author Björn Hase * */ /** * component: code * *
 *     
 *     //
 *     
 * 
* * @author Björn Hase * */ /** * component: group * * * * @author Björn Hase * */ /** * component: heading * * create classes for heading similar to there name, * run map for sizes on each heading * * * @author Björn Hase * */ /** * component: hero * * background-size is as default: cover - Resize the background image to cover the entire container *
* * * @author Björn Hase * */ /** * component: modal * * * * @author Björn Hase * */ /** * component: panel * *
*
* *
*
* * @author Björn Hase * */ /** * component: table * * * * * * * * * * * * * * *
nameage
The Shawshank Redemption12
* * @author Björn Hase * */ /** * component: checkbox * *
* * *
* * @author Björn Hase * */ /** * component: label * * * * @author Björn Hase * */ /** * component: panel * *
*
* *
*
* * @author Björn Hase * */ /** * component: text * *
* *
* * @author Björn Hase * */ /** * component: radio * *
* * *
* * @author Björn Hase * */ /** * component: select * *
* *
* * @author Björn Hase * */ /** * component: field * *
*
* * * @author Björn Hase * */ /** * helper: float * * float & centering * * * * @author Björn Hase * */ /** * helper: spacing * * * @author Björn Hase * */ /** * helper: media * * for img & video * * * @author Björn Hase * */ /** * helper: text * * align, font-sizes, color, background-color * * * @author Björn Hase * */ /** * helper: visibility * * * @author Björn Hase * */ /** * helper: width * * * @author Björn Hase * */ html { font-size: 100%; } body, html { margin: 0; height: 100%; } html, legend { -webkit-box-sizing: border-box; box-sizing: border-box; } *, *::after, *::before { -webkit-box-sizing: inherit; box-sizing: inherit; } table { border-collapse: collapse; border-spacing: 0; } p { margin: 0 0 0.0390625em 0; } a, ins, u { -webkit-text-decoration-skip: ink edges; text-decoration-skip: ink edges; } a { color: #f0c209; } a:hover { color: #ffffff; } a:focus { outline: none; } abbr[title] { border-bottom: 1px dotted; cursor: help; text-decoration: none; } mark { padding: 0.3125em; } blockquote { border-left: 1px solid #b3b2af; margin-left: 0; padding: 0.625em 1.25em; } blockquote p:last-child { margin-bottom: 0; } dl, ol, ul { padding: 0; margin: 0 0 0.0390625em 0.0390625em; } ol ol, ul ul { margin-top: 0.01953125em; } ol { list-style: decimal outside; } ul { list-style: disc outside; } dd, dt { margin: 0; } dt { font-weight: bold; } figure { margin: 0 0 0.0390625em; } figcaption { margin: 0.0390625em 0 0; } hr { border: 0; border-top: 1px solid #b3b2af; margin: 0.0390625em 0; } body { font-family: Arial, Helvetica, Neue Helvetica, sans-serif; font-weight: normal; line-height: 1.618; color: #363636; background-color: #ffffff; direction: ltr; font-size: 16px; font-size: 1rem; } .button { position: relative; display: inline-block; text-decoration: none; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0.625em 1.5625em; } .button--wide { width: 100%; } .button--up, .button--down { position: fixed; z-index: 100; margin: 1.25em; padding: 0.5em 0.8125em; } .button--down { top: 0; } .button--up { bottom: 0; } .button:hover { cursor: pointer; text-decoration: none; } .button:focus { outline: none; } .field { margin: 0 0 0.0390625em 0; } .field__input { display: block; width: 100%; line-height: 1.618; padding: 0.375em 0.5em; color: #363636; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 16px; font-size: 1rem; } .group--horizontal .group__item, .group--horizontal .group__section { display: inline-block; } .group__section { list-style: none; margin: 0; padding: 0; } .group__section li { margin: 0; padding: 0; } .group__section--separate .group__item:after { margin: 0 0.0390625em 0; content: "/"; } .group__section--separate .group__item:last-child:after { display: none; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: Arial, Helvetica, Neue Helvetica, sans-serif; font-weight: bold; line-height: 1.618; margin: 0 0 0.3125em; } h1, .h1 { font-size: 40px; font-size: 2.5rem; } h2, .h2 { font-size: 36px; font-size: 2.25rem; } h3, .h3 { font-size: 32px; font-size: 2rem; } h4, .h4 { font-size: 28px; font-size: 1.75rem; } h5, .h5 { font-size: 24px; font-size: 1.5rem; } h6, .h6 { font-size: 20px; font-size: 1.25rem; } .hero { background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; } .hero--top { background-position: top center; } .hero--bottom { background-position: bottom center; } .hero--contain { background-size: contain; } .modal { position: absolute; z-index: 100; } .modal--fixed { position: fixed; } .modal--left { left: 0; } .modal--top-center { left: 50%; } .modal--top { top: 0; } .modal--right { right: 0; } .modal--bottom { bottom: 0; } .modal .panel { margin: 0.078125em; } .panel__inner { padding: 0.0390625em; } .table { width: 100%; } .table--striped tr:nth-child(even) { background-color: whitesmoke; } .table--scroll { overflow-x: auto; } .table td { color: #363636; } .table td, .table th { padding: 0.625em 0.5em; text-align: left; border-bottom: 1px solid #9c9c9c; } .table th { border-bottom-width: 2px; } .float-left { float: left; } .float-right { float: right; } .float-none { float: none; } .center { margin-left: auto; margin-right: auto; } .clearfix::before, .clearfix::after { display: table; content: ' '; } .clearfix::after { clear: both; } .img-responsive { display: block; max-width: 100%; height: auto; } .img-rounded { border-radius: 50%; } .video-responsive { display: block; overflow: hidden; padding: 0; position: relative; width: 100%; } .video-responsive iframe, .video-responsive object, .video-responsive embed { border: 0; bottom: 0; height: 100%; left: 0; position: absolute; right: 0; top: 0; width: 100%; } .margin-top-1x { margin-top: 0em; } .margin-left-1x { margin-left: 0em; } .margin-bottom-1x { margin-bottom: 0em; } .margin-right-1x { margin-right: 0em; } .padding-top-1x { padding-top: 0em; } .padding-left-1x { padding-left: 0em; } .padding-bottom-1x { padding-bottom: 0em; } .padding-right-1x { padding-right: 0em; } .margin-top-2x { margin-top: 0.625em; } .margin-left-2x { margin-left: 0.625em; } .margin-bottom-2x { margin-bottom: 0.625em; } .margin-right-2x { margin-right: 0.625em; } .padding-top-2x { padding-top: 0.625em; } .padding-left-2x { padding-left: 0.625em; } .padding-bottom-2x { padding-bottom: 0.625em; } .padding-right-2x { padding-right: 0.625em; } .margin-top-3x { margin-top: 1.25em; } .margin-left-3x { margin-left: 1.25em; } .margin-bottom-3x { margin-bottom: 1.25em; } .margin-right-3x { margin-right: 1.25em; } .padding-top-3x { padding-top: 1.25em; } .padding-left-3x { padding-left: 1.25em; } .padding-bottom-3x { padding-bottom: 1.25em; } .padding-right-3x { padding-right: 1.25em; } .margin-top-4x { margin-top: 1.875em; } .margin-left-4x { margin-left: 1.875em; } .margin-bottom-4x { margin-bottom: 1.875em; } .margin-right-4x { margin-right: 1.875em; } .padding-top-4x { padding-top: 1.875em; } .padding-left-4x { padding-left: 1.875em; } .padding-bottom-4x { padding-bottom: 1.875em; } .padding-right-4x { padding-right: 1.875em; } .margin-top-5x { margin-top: 2.5em; } .margin-left-5x { margin-left: 2.5em; } .margin-bottom-5x { margin-bottom: 2.5em; } .margin-right-5x { margin-right: 2.5em; } .padding-top-5x { padding-top: 2.5em; } .padding-left-5x { padding-left: 2.5em; } .padding-bottom-5x { padding-bottom: 2.5em; } .padding-right-5x { padding-right: 2.5em; } .margin-top-6x { margin-top: 3.125em; } .margin-left-6x { margin-left: 3.125em; } .margin-bottom-6x { margin-bottom: 3.125em; } .margin-right-6x { margin-right: 3.125em; } .padding-top-6x { padding-top: 3.125em; } .padding-left-6x { padding-left: 3.125em; } .padding-bottom-6x { padding-bottom: 3.125em; } .padding-right-6x { padding-right: 3.125em; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } .text-italic { font-style: italic; } .text-normal { font-style: normal; } .text-bold { font-weight: bold; } .text-uppercase { text-transform: uppercase; } .text-lowercase { text-transform: lowercase; } .text-small { font-size: 80%; } .text-crossed { text-decoration: line-through; } .text-default { font-size: 16px; font-size: 1rem; } .text-small { font-size: 16px; font-size: 1rem; } .text-large { font-size: 20px; font-size: 1.25rem; } .text-primary { color: #f0c209; } .text-secondary { color: #b3b2af; } .text-success { color: #5cb85c; } .text-warning { color: #f0ad4e; } .text-danger { color: #d9534f; } .text-info { color: #0090d4; } .background-primary { background-color: #f0c209; } .background-secondary { background-color: #b3b2af; } .background-success { background-color: #5cb85c; } .background-warning { background-color: #f0ad4e; } .background-danger { background-color: #d9534f; } .background-info { background-color: #0090d4; } .hide { display: none; } .show { display: block; } .show--inline { display: inline; } .width-25 { width: 25%; } .width-50 { width: 50%; } .width-75 { width: 75%; } .width-100 { width: 100%; }