.text-white{color:#fff}.bg-success{background-color:#10be16}.bg-secondary{background-color:#000}.bg-primary{background-color:#5e4058}.text-gray-primary{color:#1d1d1d}.text-success{color:#10be16}.text-gray-secondary{color:#ddd}@media screen and (min-width: 768px){#calendar-container{margin:0;padding:17vh 0 10vh;display:block;width:100%}#calendar-container #calendar-data-container{margin:0;padding:0;display:block;width:100%}#calendar-container #calendar-data-container #calendar-data-title{margin:0 auto;padding:2vh 0;display:block;width:100%;text-align:center;font-size:2rem;font-weight:600;color:#999;border-bottom:1px solid #999999;width:50%;max-width:500px;min-width:100px}#calendar-container #calendar-data-container #calendar-data-subtitle{margin:1vw auto 0;display:block;text-align:center;color:#707070;width:50%;font-size:1rem}#calendar-container #calendar-data-container #calendar-general-container{margin:2vw auto 0;padding:0;display:flex;width:80%;justify-content:space-between;align-items:top;gap:2vw}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:2vh;flex:1}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #calendar-current-month-container{margin:0;padding:0;width:100%;display:flex;justify-content:center;align-items:center;gap:20px}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #calendar-current-month-container .month-arrow{margin:0;padding:0;display:block;color:#5e4058;font-weight:700;font-size:1.3rem;cursor:pointer;transition:.3s}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #calendar-current-month-container .month-arrow.month-arrow-left:hover{transform:translate(-2px)}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #calendar-current-month-container .month-arrow.month-arrow-right:hover{transform:translate(2px)}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #calendar-current-month-container #date-month-title{margin:0;padding:0;display:block;color:#5e4058;font-weight:700;font-size:1.3rem;width:20vw;min-width:250px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table{width:min-content}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table .sunday,#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table .sunday p{color:#5e4058!important}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table thead tr{box-shadow:none!important;border-bottom:1px solid #707070}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table thead tr th{color:#999!important;font-weight:700;font-size:1.1rem;background-color:#fff}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item{margin:0;padding:0}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell{border-bottom:none!important;padding:5px 15px!important;border-radius:5px;background-color:#fff;cursor:pointer}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell:hover .date-table-item-enabled{transform:scale(1.5)}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell .date-table-item-day{margin:0;padding:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;gap:5px;cursor:pointer}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell .date-table-item-day .date-table-item-day-number{margin:0;padding:0;display:block;width:min-content;font-weight:700;font-size:1.2rem;color:#999}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell .date-table-item-day .date-table-item-enabled{width:10px;height:10px;border-radius:50%;border:none;background-color:#5e4058;transition:.3s}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell.current-date{background-color:#5e40581a}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell.selected{background-color:#5e4058}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell.selected .date-table-item-day-number{color:#fff}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell.selected .date-table-item-enabled{background-color:#fff}#calendar-container #calendar-data-container #calendar-general-container #schedule-container{flex:1}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-title{margin:0;padding:0;display:block;width:100%;text-align:center;color:#5e4058;font-weight:700;font-size:1.3rem}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-subtitle{margin:0;padding:0;display:block;width:100%;text-align:center;color:#707070;font-size:1rem}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list{margin:3vh 0 0;padding:0;width:100%;display:flex;justify-content:center;align-items:center;list-style:none;flex-wrap:wrap;gap:2vw}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .no-schedules i{margin-left:5px;color:#5e4058}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item{margin:0;padding:10px 3vw;display:flex;justify-content:center;align-items:center;border:1px solid #707070;cursor:pointer;transition:.3s}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item .schedule-list-item-paragraph{margin:0;padding:0;display:block;width:100%;text-align:center;color:#000;font-size:1rem}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item:hover,#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item.selected{background-color:#5e4058}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item:hover .schedule-list-item-paragraph,#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item.selected .schedule-list-item-paragraph{color:#fff}#calendar-container #schedule-general-container{display:none;margin:5vh 0}#calendar-container #schedule-general-container #schedule-general-sub-container{margin:0;padding:0;display:flex;justify-content:center;align-items:center;gap:4vw}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container{width:80%}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container #schedule-data-name{margin:0;padding:0;display:block;width:100%;color:#5e4058;font-weight:700;font-size:1.5rem}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container #schedule-data-subtitle{margin:0;padding:0 0 2vh;display:block;width:100%;color:#707070;font-size:1rem}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container .schedule-form-input{margin:0 0 2vh;padding:3px 0;display:block;background-color:transparent}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container #add-schedule{background-color:#5e4058;color:#fff;margin:0 auto;transition:.3s;padding:2px 60px;display:block}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container #add-schedule:hover{transform:scale(1.1)}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container #schedule-data-title{margin:10px 0 0;padding:0;color:#707070;font-size:.8rem}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-image{flex:1;width:50%}#confirm-schedule-container{margin:0;padding:0;display:flex;justify-content:center;align-items:center;width:100%;height:100dvh;background-color:#fffffffc;position:fixed;top:0;left:0;z-index:9999;opacity:0}#confirm-schedule-container #confirm-schedule-data-container{padding:50px;width:90%;max-width:700px;box-shadow:0 0 10px #0000001a}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-logo{margin:0 auto 30px;padding:0;display:block;width:100%;max-width:300px;text-align:center}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-logo img{width:100px;height:100px}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-title{margin:0;padding:0;display:block;width:100%;text-align:center;color:#5e4058;font-weight:700;font-size:1.5rem}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-subtitle{margin:1vw auto 0;display:block;text-align:center;color:#707070;width:100%;font-size:1rem}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-data{margin:20px 0 0;padding:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-data p{margin:0;padding:0;display:block;width:100%;text-align:center;color:#999;font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-button{margin:30px auto 0;display:block;background-color:#5e4058;color:#fff}}@media screen and (max-width: 768px){#calendar-container{margin:0;padding:10vh 0 2vh;display:block;width:100%}#calendar-container #calendar-data-container{margin:0;padding:0 4vw;display:block;width:100%}#calendar-container #calendar-data-container #calendar-data-title{margin:0 auto 2vh;padding:1vh 0;display:block;width:100%;font-size:1.5rem;font-weight:600;color:#999;border-bottom:1px solid #999999;width:50%;max-width:500px;min-width:100px;text-align:center}#calendar-container #calendar-data-container #calendar-data-subtitle{margin:0;padding:0;color:#999;font-size:.8rem;line-height:1.2;font-weight:300;text-align:center}#calendar-container #calendar-data-container #calendar-general-container{margin:5vw auto 0;padding:0;display:flex;flex-direction:column;width:80%;justify-content:space-between;align-items:top;gap:2vw}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container{margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:2vh;flex:1}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #calendar-current-month-container{margin:0;padding:0;width:100%;display:flex;justify-content:center;align-items:center;gap:20px}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #calendar-current-month-container .month-arrow{margin:0;padding:0;display:block;color:#5e4058;font-weight:700;font-size:1rem;cursor:pointer;transition:.3s}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #calendar-current-month-container .month-arrow.month-arrow-left:hover{transform:translate(-2px)}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #calendar-current-month-container .month-arrow.month-arrow-right:hover{transform:translate(2px)}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #calendar-current-month-container #date-month-title{margin:0;padding:0;display:block;color:#5e4058;font-weight:700;font-size:1.1rem;width:60vw;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table{width:100%!important}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table th,#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table td{word-wrap:break-word;background-color:transparent}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table .sunday,#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table .sunday p{color:#5e4058!important}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table thead tr{box-shadow:none!important;border-bottom:1px solid #707070}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table thead tr th{color:#999!important;font-weight:700;font-size:1rem}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item{margin:0;padding:0}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell{border-bottom:none!important;padding:5px 10px!important;border-radius:5px;cursor:pointer}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell:hover .date-table-item-enabled{transform:scale(1.5)}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell .date-table-item-day{margin:0;padding:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;gap:5px;cursor:pointer}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell .date-table-item-day .date-table-item-day-number{margin:0;padding:0;display:block;width:min-content;font-weight:700;font-size:.8rem;color:#999}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell .date-table-item-day .date-table-item-enabled{width:7px;height:7px;border-radius:50%;border:none;background-color:#5e4058;transition:.3s}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell.current-date{background-color:#cfc6ce}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell.selected{background-color:#5e4058}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell.selected .date-table-item-day-number{color:#fff}#calendar-container #calendar-data-container #calendar-general-container #calendar-sub-container #date-table tbody .date-table-item .table-cell.selected .date-table-item-enabled{background-color:#fff}#calendar-container #calendar-data-container #calendar-general-container #schedule-container{flex:1}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-title{margin:0;padding:0;display:block;width:100%;text-align:center;color:#5e4058;font-weight:700;font-size:1.1rem}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-subtitle{margin:0;padding:0;display:block;width:100%;text-align:center;color:#999;font-size:.8rem}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list{margin:3vh 0 0;padding:0;width:100%;display:flex;justify-content:center;align-items:center;list-style:none;flex-wrap:wrap;gap:2vw}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .no-schedules i{margin-left:5px;color:#5e4058}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item{margin:0;padding:5px 3vw;display:flex;justify-content:center;align-items:center;border:1px solid #707070;cursor:pointer;transition:.3s;width:100%}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item .schedule-list-item-paragraph{margin:0;padding:0;display:block;width:100%;text-align:center;color:#000;font-size:.9rem}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item:hover,#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item.selected{background-color:#5e4058}#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item:hover .schedule-list-item-paragraph,#calendar-container #calendar-data-container #calendar-general-container #schedule-container #schedule-list .schedule-list-item.selected .schedule-list-item-paragraph{color:#fff}#calendar-container #schedule-general-container{display:none;margin:5vh 0}#calendar-container #schedule-general-container #schedule-general-sub-container{margin:0;padding:0;display:flex;justify-content:center;align-items:center}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container{flex:1}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container #schedule-data-name{margin:0 0 2vh;padding:0;display:block;width:100%;text-align:left;color:#5e4058;font-weight:700;font-size:1.1rem}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container #schedule-data-subtitle{margin:0;padding:0 0 2vh;display:block;width:100%;color:#999;font-size:.8rem;text-align:center}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container .schedule-form-input{margin:0 0 2vh;padding:3px 0;display:block;text-align:left;background-color:transparent;font-size:.8rem;border-bottom:1px solid #cfc6ce;border-radius:5px}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container .schedule-form-input:hover{border-bottom:1px solid #5e4058}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container .schedule-form-input option:checked,#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container .schedule-form-input option:hover{background-color:#cfc6ce;color:#999}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container #add-schedule{background-color:#5e4058;border-radius:20px;color:#fff;width:100%;transition:.3s;margin:0 auto;padding:8px 30px;line-height:1;display:block}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container #add-schedule:hover{opacity:.8}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-data-container #schedule-data-title{margin:10px 0 0;padding:0;color:#707070;font-size:.8rem;text-align:center}#calendar-container #schedule-general-container #schedule-general-sub-container #schedule-image{display:none}#confirm-schedule-container{margin:0;padding:0;display:flex;justify-content:center;align-items:center;width:100%;height:100dvh;background-color:#fffffffc;position:fixed;top:0;left:0;z-index:9999;opacity:0}#confirm-schedule-container #confirm-schedule-data-container{padding:50px;width:90%;max-width:700px;box-shadow:0 0 10px #0000001a}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-logo{margin:0 auto 30px;padding:0;display:block;width:100%;text-align:center}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-logo img{width:100px;height:100px}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-title{margin:0;padding:0;display:block;width:100%;text-align:center;color:#5e4058;font-weight:700;font-size:1.5rem}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-subtitle{margin:1vw auto 0;display:block;text-align:center;color:#707070;width:100%;font-size:1rem}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-data{margin:20px 0 0;padding:0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-data p{margin:0;padding:0;display:flex;width:100%;text-align:center;color:#999;font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}#confirm-schedule-container #confirm-schedule-data-container #confirm-schedule-button{margin:30px auto 0;line-height:1;padding:8px 30px;font-size:.8rem;display:block;background-color:#5e4058;color:#fff}}
