.clear-inner:after { content: ''; display: table; clear: both; } .cookie-advert { position: fixed; bottom: 0; left: 0; right: 0; padding: 30px; background-color: grey; background-color: rgba(128, 128, 128, 0.95); text-align: center; color: white; z-index: 20; } .cookie-advert .tab { display: inline-table; } .cookie-advert a { color: green; } .cookie-advert a:link { color: white; text-decoration: underline; } .cookie-advert a:visited { color: white; text-decoration: underline; } .cookie-advert .blue-box { display: inline-block; margin-left: 25px; background-color: white; color: black !important; text-decoration: none !important; padding: 6px 12px; } .cookie-advert a { white-space: nowrap; } .cookie-advert .msg { width: 90%; text-align: left; } .cookie-advert .action { float: right; white-space: nowrap; text-align: right; } .cookie-advert .softwrap { display: block; } .cookie-advert .softwrap + .softwrap { margin-top: 15px; } @media (max-width: 550px) { .cookie-advert .tab { display: inline-block; } .cookie-advert .msg, .cookie-advert .action { display: block; } .cookie-advert .msg { width: auto; } .cookie-advert .action { margin-top: 20px; } .cookie-advert .action .blue-box { margin-left: 0; } } .cookie-indicator { position: fixed; bottom: 15px; right: 15px; z-index: 100; } .cookie-indicator .accepted, .cookie-indicator .declined { display: none; width: 43.5px; } .cookies-accepted .cookie-indicator .accepted { display: block; } .cookies-declined .cookie-indicator .declined { display: block; } .tiny.accepted, .tiny.declined { width: 20px; } .grey-interstertial { padding: 20px; background-color: grey; margin: 6px auto; } .grey-interstertial img { display: block; margin: auto; width: 100%; max-width: 600px; } .dialog-frame.open .mask { background-color: transparent; } .dialog-frame .dialog-holder .the-dialog { background-color: grey; color: black; } .dialog-frame .dialog-holder .the-dialog .head { font-size: 20px; border-bottom: 0; padding: 20px 20px 0 20px; font-weight: 700; } .dialog-frame .dialog-holder .the-dialog .foot { border-top: 0; padding: 0 20px 20px 20px; } .dialog-frame .dialog-holder .the-dialog .foot:after { content: ''; display: table; clear: both; } .dialog-frame .dialog-holder .the-dialog .body { padding-top: 10px; padding-bottom: 10px; } .dialog-frame .dialog-holder .the-dialog .btn-ok { display: none; } .dialog-frame .dialog-holder .the-dialog .btn-save { float: right; background-color: white; border: 0; padding: 10px 25px; } .dialog-frame .dialog-holder .the-dialog .gdpr-box label { display: block; } .dialog-frame .dialog-holder .the-dialog .gdpr-box .msg .softwrap a { color: black; text-decoration: underline; }