:root{--primary-color:#1e7fa1;--primary-color-rgb:30,127,161;--secondary-color:#bfb176;--secondary-color-rgb:191,177,118}*{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,sans-serif}.link-no-style{text-decoration:none;color:inherit}.form-group{display:flex;flex-direction:column;gap:5px}label{color:var(--secondary-color);font-weight:700;font-size:12px}.form-radio-group{margin-left:30px;display:flex;align-items:center;gap:5px;label{color:var(--secondary-color);font-weight:700;font-size:12px}}input,textarea{padding:10px;border:1px solid var(--secondary-color);border-radius:5px;outline:none;transition:all .3s ease}input:disabled{background-color:rgba(200,200,200,.3);cursor:not-allowed}input:focus{box-shadow:0 0 5px var(--secondary-color)}input[type=radio]{width:15px;height:15px;accent-color:var(--secondary-color);margin-right:5px;cursor:pointer;box-shadow:none;border:none}input[type=radio]:disabled{cursor:not-allowed}button{width:-moz-fit-content;width:fit-content;background-color:rgb(var(--secondary-color-rgb),.5);box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:10px;color:var(--primary-color);font-weight:700;border:none;padding:10px;cursor:pointer;transition:all .3s ease}button:hover{color:white;background-color:var(--secondary-color)}button:disabled,button:disabled:hover{background-color:grey;color:white;cursor:not-allowed}.page-title{color:white;font-size:30px;font-weight:700}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;padding:10px;border:1px solid var(--secondary-color);border-radius:5px;transition:all .3s ease;background-color:white;color:black}select:disabled{background-color:rgba(200,200,200,.3);cursor:not-allowed}select:focus{box-shadow:0 0 5px var(--secondary-color)}.rbc-calendar{min-width:800px}.rbc-event{color:white!important;font-size:14px!important;text-align:flex-start!important;padding:5px!important}.rbc-time-content{overflow-x:hidden!important}.no-elements-list{text-align:center;color:gray;margin-top:20px}.rbc-calendar-custom.with-session .rbc-event{background-color:gray!important;border:none!important}.table-wrapper{width:100%;overflow-x:auto}