body{color:#444;font-family:arial}.jumbotron-img{background:#ed7458;background:linear-gradient(302deg,#ed7458 16%,#333d51 97%);color:#fff}.q-container{background-color:#efefee}.q-container,.q-container-show{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.q-container-show{background-color:#ed7458}.q-container-show img,.q-container img{border:2px solid #fff;border-radius:50%}.q-display{background:#fff;border-radius:.25rem}.q-title-show{color:#fff;font-size:1.3rem}.q-title,.q-title-show{text-transform:uppercase}.q-title{color:#444}.q-title:hover{color:#2b2b2b}.q-title h2{font-size:1.3rem}.q-display-response{background:#333d51;color:#fff}.answer-link:hover .magic-wand{transform:rotate(20deg)}.vote-arrows,.vote-arrows .btn{font-size:1.5rem}.vote-arrows .btn{color:#444;padding:0}.vote-arrows span{font-size:1rem}.vote-up:hover{color:#3d9970}.vote-down:hover{color:#ff4136}.vote-arrows-alt .vote-up:hover{color:#3d9970}.vote-arrows-alt .vote-down:hover{color:rgba(179,20,12,.63)}.btn-question{background-color:#ed7458;border-color:#d45b3f;color:#fff}.btn-question.active,.btn-question:active,.btn-question:focus,.btn-question:hover,.open .dropdown-toggle.btn-question{background-color:#d45b3f;border-color:#d45b3f;color:#fff}.btn-question.active,.btn-question:active,.open .dropdown-toggle.btn-question{background-image:none}.btn-question.disabled,.btn-question.disabled.active,.btn-question.disabled:active,.btn-question.disabled:focus,.btn-question.disabled:hover,.btn-question[disabled],.btn-question[disabled].active,.btn-question[disabled]:active,.btn-question[disabled]:focus,.btn-question[disabled]:hover,fieldset[disabled] .btn-question,fieldset[disabled] .btn-question.active,fieldset[disabled] .btn-question:active,fieldset[disabled] .btn-question:focus,fieldset[disabled] .btn-question:hover{background-color:#ed7458;border-color:#d45b3f}.btn-question .badge{background-color:#fff;color:#ed7458}footer{background-color:#efefee}.calendar-container{font-family:arial,sans-serif;margin:20px 0}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.calendar-title{font-size:1.5rem;font-weight:700}.calendar-nav{display:flex;gap:10px}.calendar-nav button{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;padding:5px 15px}.calendar-nav button:hover{background-color:#e9ecef}.calendar-row{display:flex;width:100%}.calendar-cell,.calendar-header-cell{border:1px solid #dee2e6;flex:1;padding:10px;text-align:center}.calendar-header-cell{background-color:#f8f9fa;font-weight:700}.calendar-day{height:80px;vertical-align:top}.calendar-today{background-color:#e9ecef;font-weight:700;position:relative}.calendar-today:after{background-color:#0d6efd;border-radius:50%;content:"";height:8px;position:absolute;right:5px;top:5px;width:8px}.calendar-empty-cell{background-color:#f8f9fa;opacity:.5}