/** * * * */ .tiny-consent { position: fixed; left: 0; bottom: 0; overflow: hidden; visibility: hidden; background: #171717; width: 100%; height: auto; color: white; &--animation { transition: bottom 0.5s ease; } &__inner { margin: 0 auto; max-width: 1280px; padding: 2em; } &__header { position: relative; } &__close { position: absolute; top: 0; right: 0; } &__cookies { margin: 0; padding: 0; } &__cookie { display: none; margin-bottom: 1.5em; &-group { list-style: none; margin: 0; padding: 0; border: 2px white solid; padding: 15px 18px; margin-bottom: 10px; } &-title { display: inline-block; margin-right: 10px; font-weight: bold; } &-content { max-width: 80%; p { margin: 0; line-height: 1.5; } } &-accordion--active { overflow: hidden; transition: max-height 0.5s ease; max-height: 0; } &-accordion-header { position: relative; } &-accordion-header-icon { position: absolute; transition-duration: 0.5s; transition-property: transform; right: 0; } &-accordion--active { .tiny-consent__cookie-accordion-inner { padding-top: 1em; } } &-accordion-header--open { .tiny-consent__cookie-accordion-header-icon { transform: rotate(180deg); } } &-accordion-inner { margin-bottom: -0.5em; } &-wrapper { position: relative; } &-decision { position: absolute; right: 0; bottom: 0; text-align: right; .tiny-consent__button { margin-left: 0.8em; } } &-footer { ul { list-style: none; padding: 0; margin: 0 0 0.8em 0; li { display: inline-block; margin-right: 1em; font-size: 80%; span { display: inline-block; margin-right: .5em; font-weight: bold; } } } } } .button { background: black; border: 2px solid white; padding: .5em 1.8em; color: white; font-size: 0.9rem; &--active { color: black; background: white; } &:hover { cursor: pointer; color: black; background: white; } &:disabled { cursor: not-allowed; background: #7d7d7d; color: #cecece; border-color: #cecece; } } } .show { display: block !important; }