.special .card{border:1px solid #dadada;position:relative;border-radius:var(--theme--border-radius);overflow:hidden}.special .card a,.special .card a>img{display:block}.special .card .card-body{margin:auto;padding-left:4rem}.special .card .daterange{display:block;margin-bottom:5px}.admin-special-wrapper{position:absolute;top:20px;right:10px;display:flex;gap:5px;width:65%;justify-content:flex-end}.admin-special-message span,.admin-special-edit a{padding:1rem;border-radius:var(--theme--border-radius);color:#fff}.admin-special-edit a{background-color:rgba(108,117,125,.6);border:2px solid #6c757d}.admin-special-message .display-always-on{background-color:rgba(0,123,255,.6);border:2px solid #007bff}.admin-special-message .display-from{background-color:rgba(23,162,184,.6);border:2px solid #17a2b8}.admin-special-message .display-till{background-color:rgba(40,167,69,.6);border:2px solid #28a745}.admin-special-message .display-expired{background-color:rgba(220,53,69,.6);border:2px solid #dc3545}.admin-special-message .display-last-minute{background-color:rgba(98,127,157,.6);border:2px solid #627f9d;margin-right:5px}.admin-special-message .display-night-based{background-color:rgba(127,157,98,.6);border:2px solid #7f9d62;margin-right:5px}.admin-special-message .display-promo{background-color:rgba(157,98,127,.6);border:2px solid #9d627f;margin-right:5px}