.hidden{display:none!important}#content{padding:2rem 4rem}.spinner{animation:spin 1s linear infinite;margin-left:15px}.warning-text{color:red;display:inline-block;margin-left:10px;margin-right:10px;font-size:.9rem}.creds-form-wrapper{padding:2rem;border-radius:5px;border:1px solid #e2e2e2;text-align:center;form{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;input{margin-bottom:.5rem}}}.course-select-container{padding:2rem;border-radius:5px;border:1px solid #e2e2e2;margin-bottom:2rem}.course-name{margin-bottom:2rem}.course-teachers{padding:2rem;border-radius:5px;border:1px solid #dd115e;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:50px}.item-teachers{margin-bottom:20px}.teacher-container{text-align:center;position:relative;padding:10px;margin-bottom:5px;display:inline-block;border:1px solid #e2e2e2;border-radius:5px;i{color:red;position:absolute;top:-10px;right:50%;font-size:1.75rem;transform:translateX(35px)}img{width:80px;height:80px;border-radius:50%}.name{font-size:.75rem;text-align:center}}.course-students{padding:2rem;border-radius:5px;border:1px solid #dd115e;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.student-container{text-align:center;position:relative;display:inline-block;.student-icons-container{position:absolute;top:-10px;right:0;i{color:#dd115e;font-size:1.1rem;margin-right:10px}}img{width:80px;height:80px;border-radius:50%}.name{font-size:.75rem;text-align:center;border:1px solid #e2e2e2;border-radius:5px;padding:10px}&:hover{cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,.1)}}.add-student-modal{form{label{display:block;font-size:.8rem;font-weight:600;margin-top:15px}input,textarea{display:block;width:100%}input[type=datetime-local]{width:auto}.btn{margin-top:25px}.spinner{animation:spin 1s linear infinite;margin-left:15px}}.delete-student-btn{margin-left:25px;color:#dd115e;&:hover{color:#fff}}.name-container{display:flex;justify-content:space-between;gap:2rem;div{flex-grow:1}}.dates-container{display:flex;justify-content:space-between;gap:2rem;div{flex-grow:1}}}.course-timeline-container{display:flex;margin-top:5rem;.line-container{padding-right:75px;position:relative;.start-bubble{height:50px;width:50px;border-radius:50%;position:absolute;top:-5px;left:-23px;text-align:center;color:#fff;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.8rem}.line,.start-bubble{background-color:#dd115e}.line{width:4px;height:100%}}.item-container{margin-top:5rem;padding:2rem;border-radius:5px;border:1px solid #dd115e;max-width:50%;position:relative;.details-button{padding:4px 12px;background-color:#fff;border-radius:17px;border:1px solid #dd115e;color:#000!important;font-size:.9rem;font-weight:600;letter-spacing:1.2;position:absolute;top:0;right:0;transform:translate(50%,-50%);&:hover{box-shadow:0 0 10px rgba(0,0,0,.1)}}.current-day-marker-container{background-color:#dd115e;color:#fff;position:absolute!important;top:-25px;left:-168px;height:50px;padding-left:15px;padding-right:5px;text-align:right;display:flex;align-items:center;border-radius:10px 0 0 10px;.triangle{width:0;height:0;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:25px solid #dd115e;position:absolute;right:-25px;top:0}}.day-number-container{background-color:#dd115e;height:50px;width:50px;border-radius:50%;position:absolute;top:-25px;left:-25px;text-align:center;color:#fff;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;.info{font-size:.75rem;line-height:.8rem}.number{font-size:1.5rem}}.day-number-line{position:absolute;top:-2px;left:-75px;.line{height:4px;width:50px}.dot,.line{background-color:#dd115e}.dot{height:16px;width:16px;border-radius:50%;position:absolute;top:-6px;left:-11px}}.connector-line{width:4px;height:5rem;position:absolute;top:-5rem;left:50%;background-color:#dd115e}.item-headline{font-weight:700;margin-top:20px;margin-bottom:10px}.date-time-container{margin-bottom:.5rem;display:flex;justify-content:space-around;border-bottom:1px solid #dd115e;padding-bottom:20px;i{margin-right:.25rem;color:#dd115e}.time-container{padding-left:1rem}}.actions-container{margin-top:2rem;text-align:right}}}.modal-dialog{max-width:1200px;.modal-details{text-align:left}.modal-body{padding:20px 50px}.emails-headline{margin-top:25px;font-weight:700}.email-container{border:1px solid #dd115e;border-radius:5px;margin-top:25px;padding:20px;.status-container{display:flex;margin-bottom:20px;.status-badge{background:#f9f7f7;border-radius:16px;border:1px solid #dd115e;margin-right:20px;padding:4px 8px;font-size:.8rem}}.info{font-weight:600;font-size:.8rem}.body,.email-info,.subject{background-color:#f9f7f7;border-radius:5px;padding:15px;margin-bottom:20px}form{label{display:block;font-size:.8rem;font-weight:600;margin-top:15px}input,textarea{display:block;width:100%}input[type=datetime-local]{width:auto}.btn{margin-top:25px}.spinner{animation:spin 1s linear infinite;margin-left:15px}}}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cke_notification_warning{display:none}.save-the-date-actions-container{margin-top:25px}.general-actions-container{margin-top:50px;div{margin-bottom:25px}}