.modal{position:fixed;z-index:100;color:var(--text-color);top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);overflow-y:auto}.modal>.content{position:absolute;left:15%;width:70%;z-index:100;border:1px solid var(--navbar-bg-color);background-color:var(--bg-color);border-radius:5px}.modal>.content>.body{padding:10px}.modal>.content>.body>.button{margin-right:5px}.modal>.content>.body>.text-link{cursor:pointer;text-align:center;display:block;margin:10px 0;font-size:.9rem;color:var(--text-color);transition:color .3s;pointer-events:none}.modal>.content>.body>.text-link>a{color:var(--accent-faded);transition:color .3s;pointer-events:auto}.modal>.content>.body>.text-link>a:hover{color:var(--accent)}.modal>.content>.body>.title{text-align:center;display:block;margin:0;padding:5px 0}.modal>.content>.body>.text{text-align:center;color:var(--text-color)}.modal>.content>.body>.form-row{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px}.modal>.content>.body .textarea{font-family:var(--font-family);max-width:calc(100% - 22px);min-width:calc(100% - 22px);margin-top:5px;background-color:var(--input-bg);border-radius:13px;border:1px solid transparent;padding:5px 10px;transition:border-color .5s,color .5s;color:var(--input-faded)}.modal>.content>.body .textarea:active,.modal>.content>.body .textarea:focus,.modal>.content>.body .textarea:focus-visible{border-color:var(--accent);outline:none;color:var(--text-color)}.modal>.content>.body .field{display:grid;grid-template-rows:repeat(2,26px);margin-bottom:10px}.modal>.content>.body .single-field{display:grid;grid-template-rows:26px;margin-bottom:10px}.modal>.content>.body label{padding-left:10px}.modal>.content>.body input{background-color:var(--input-bg);border-radius:13px;border:1px solid transparent;padding:5px 10px;transition:border-color .5s,color .5s;color:var(--input-faded)}.modal>.content>.body input:active,.modal>.content>.body input:focus,.modal>.content>.body input:focus-visible{border-color:var(--accent);outline:none;color:var(--text-color)}.modal>.content>.body .dropdown{padding:0}.modal>.content>.body .dropdown>.dropdown-button{width:100%;background-color:var(--input-bg);border-radius:13px;border:1px solid transparent;padding:5px 10px;transition:border-color .5s,color .5s;color:var(--input-faded)}.modal>.content>.body .dropdown>.dropdown-button:active,.modal>.content>.body .dropdown>.dropdown-button:focus,.modal>.content>.body .dropdown>.dropdown-button:focus-visible{border-color:var(--accent);outline:none;color:var(--text-color)}.modal>.content>.body .dropdown>.dropdown-button>.dropdown-icon{position:absolute;right:10px;top:2px}.modal>.content>.body>.footer{text-align:center;margin-top:5px}.modal>.content>.body>.footer>.button{margin:0 3px}@media only screen and (max-width:951px){.modal>.content>.body>.form-row{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}}.dropdown{color:var(--text-color-faded);padding:0 5px;transition:color .3s;float:right;position:relative;cursor:pointer}.dropdown:hover{color:var(--accent)}.dropdown>ul{margin-top:5px;list-style:none;right:0;padding:0;background-color:var(--bg-color-active)}.dropdown>ul>li{display:block;margin-bottom:5px;padding:5px 10px;border:1px solid var(--accent-faded);border-color:var(--accent-faded);color:var(--text-color);border-radius:5px;text-align:center;background:linear-gradient(transparent,var(--accent-faded));transition:color .5s,border-color .5s;cursor:pointer}.dropdown>ul>li:hover{color:var(--accent);border-color:var(--accent)}.dropdown>ul>li>.dropdown-icon{line-height:0;vertical-align:middle;font-size:1.1rem;margin-right:5px}.event-details>.title{text-align:center}.event-details>.body>.row{display:grid;grid-template-columns:repeat(2,1fr);padding:3px 10px;border-bottom:1px solid var(--fc-border-color)}.event-details>.body>.row>.left{margin-right:5px}.event-details>.body>.row>.right{margin-left:5px}.event-details>.body>.row:last-child{border-bottom:none}.event-details>.body>.row:nth-child(2n){background-color:var(--input-bg)}.event-details>.footer{text-align:center;margin-top:5px}.event-details>.footer>.button{margin:0 3px}.calendar{color:var(--text-color);height:calc(100vh - 86px - 20px)}.calendar .hidden-info{background-color:var(--bg-color)}.calendar .fc{font-size:16px}.calendar .fc .fc-button{padding:3px 5px}.calendar .fc .fc-button-primary:disabled,.calendar .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar .fc .fc-button-primary:not(:disabled):active{background-color:var(--bg-button);color:var(--text-color);border-color:var(--accent);opacity:.65}.calendar .fc .fc-button-primary:not(:disabled){background-color:var(--bg-button);color:var(--text-color);border-color:var(--accent);transition:color .3s,background-color .3s}.calendar .fc .fc-button-primary:not(:disabled):hover{color:var(--accent);background-color:var(--bg-button-hover)}.calendar .fc .fc-toolbar.fc-header-toolbar{margin-bottom:10px}.calendar .fc .fc-toolbar-title{font-size:1.4rem}.calendar .fc .fc-toolbar-title:first-letter{text-transform:uppercase}.calendar .fc .fc-daygrid-more-link{z-index:inherit}.calendar .fc-daygrid-day-frame{overflow:hidden}.calendar .fc-daygrid-event{z-index:inherit!important}.calendar .calendar-event{position:relative;height:100%;width:100%;cursor:pointer}.calendar .calendar-event.locked-event{color:var(--text-color-faded)}.calendar .calendar-event>.inline-event{margin-left:5px}.calendar .calendar-event>.accent{font-weight:700}.calendar .calendar-event>.hidden-info{position:absolute;z-index:2;width:100%;background-color:var(--bg-color);border:1px solid var(--accent);border-radius:3px;padding:3px}.calendar .calendar-event>.hidden-info>span{display:block;width:100%;margin-bottom:2px}.calendar .fc-event-main,.calendar .fc-timegrid-event-harness{z-index:auto!important}@media only screen and (max-width:951px){.calendar .fc .fc-toolbar-title{font-size:1rem}.calendar .fc .fc-button{padding:2px 3px;font-size:12px}}