//Color Variables $color-quartz: hsl(0, 0%, 29%); $color-timberwolf: hsl(0, 0%, 85%); $color-white: hsl(0, 0%,100%); $color-selective-yellow: hsl(43, 100%, 50%); $color-mikado-yellow: hsl(45, 95%, 54%); $color-mustard: hsl(46, 100%, 67%); $color-46-100-50: hsl(46, 100%, 50%); $color-rolling-stone: hsl(210, 4%, 50%); $color-taupe-gray: hsl(210, 5%, 56%); $color-platinum: hsl(210, 17%, 91%); $color-anti-flash-white: hsl(210, 25%, 95%); $color-text-base: hsl(213, 4%, 50%); $color-gainsboro: hsl(213, 13%, 86%); $color-gainsboro-a02: hsla(213, 13%, 86%, 0.2); $color-213-20-91: hsl(213, 20%, 91%); $color-bombay: hsl(215, 9%, 73%); $color-manatee: hsl(215, 6%, 63%); $color-dark-lava: hsl(216, 4%, 22%); $color-link-water: hsl(221, 51%, 90%); $color-222-52-90: hsl(222, 52%, 90%); $color-glitter: hsl(222, 57%, 95%); $color-lavender-gray: hsl(229, 25%, 79%); $color-purple-dark: hsl(233, 18%, 29%); $color-spun-pearl: hsl(244, 10%, 70%); $color-majorelle-blue: hsl(244, 73%, 62%); %backlink { @include icon('arrow-left-circle'); color: #3d4057; text-decoration: underline; &::before { text-decoration: none; } } %button { display: inline-block; padding: 0.85rem 2.55rem; border: none; border-radius: 100em; font-weight: normal; } %content-padding { flex: 1; padding: 4.4rem; } %frame { @extend %shadow; background-color: $color-white; } %group { border: 1px solid $color-mikado-yellow; border-radius: 3px; color: $color-rolling-stone; font-size: 1.4rem; font-weight: 400; margin-right: 0.4rem; padding: calc(1.6rem - 0.8em) 0.7em; } %member-info { sib-multiple[name^='user.'], > member-info > div, > sib-display-value { display: flex; flex-wrap: wrap; margin-bottom: 0; margin-top: 1.7rem; &::before { color: $color-selective-yellow; padding: 0 0.6em 0 0; } } [name$='city'] * { @include mdi('atom'); } [name$='email'] * { @include mdi('email-outline'); } [name$='phone'] * { @include mdi('cellphone-iphone'); } [name="foaf:homepage"]:not(:empty) { @include mdi('link-variant'); } } %label { color: $color-spun-pearl; font-weight: 600; margin: 2em 0 0.5em; text-transform: uppercase; > div { padding-bottom: 1rem; } } %notification { align-items: center; background-color: $color-mustard; border-radius: 100%; color: $color-dark-lava; display: flex !important; font-size: 1.3rem; height: 1.7em; justify-content: center; width: 1.7em; } %shadow { box-shadow: 0 0 8px 0 hsla(212, 7%, 55%, 0.19); } %status-open { background-color: $color-majorelle-blue; border: none; border-radius: 100em; color: $color-white; display: inline-block; font-weight: normal; padding: 0.85rem 1.7rem; } %submit-form { background-color: $color-purple-dark; color: $color-white; float: right; font-weight: bold; text-transform: uppercase; } $breakpoints: ( phone: 480px, tablet: 768px, desktop: 1024px ) !default;