// Webinar form styling .satag--webinar-form-container { #nextcloud-form { width: 100%; border: none; min-height: 2240px; transition: height .3s ease; color-scheme: dark; .ng-csp { background-color: #000 !important; } } } // Webinar dates styling .satag--webinar-dates { margin: 2rem 0; } .satag--webinar-item { margin-bottom: 1.5rem; padding-bottom: 1.5rem; &:last-child { padding-bottom: 0; } } .satag--webinar-date { font-weight: bold; margin-bottom: 0.25rem; i { margin-right: 0.5rem; width: 1rem; text-align: center; } } .satag--webinar-time { margin-bottom: 0.5rem; color: white; i { margin-right: 0.5rem; width: 1rem; text-align: center; } } .satag--webinar-location { margin-bottom: 0.5rem; i{ margin-right: 0.5rem; width: 1rem; text-align: center; } } .satag--webinar-course { margin-bottom: 0.25rem; i { margin-right: 0.5rem; width: 1rem; text-align: center; } } .satag--webinar-type { font-size: 0.9rem; color: #666; font-style: italic; } // Icon tiles for webinar overview page .satag--webinar-tiles { display: grid; grid-template-columns: 1fr 2fr; // Linke Spalte schmaler (1/3), rechte Spalte breiter (2/3) gap: 2rem; margin: 3rem 0; // Responsive: Auf mobilen Geräten einspaltig @media (max-width: 768px) { grid-template-columns: 1fr; } } .satag--webinar-tile { background-color: #521370; // Primary button color border-radius: 0; padding: 4rem; text-align: center; transition: all 0.3s ease; text-decoration: none; display: block; font-size: 4rem; color: #fff; &:hover { background-color: #7e3a9e; // Lighter variant transform: translateY(-5px); box-shadow: 0 8px 20px rgba(82, 19, 112, 0.4); } .satag--webinar-tile-icon { font-size: 3.5rem; color: #fff; margin-bottom: 1.5rem; display: block; } .satag--webinar-tile-title { color: #fff; font-size: 1.6rem; font-weight: 400; line-height: 1.5; margin: 0; } }