.calendar-container{background:#fff;width:100%;min-height:calc(100vh - 130px);padding:2px}.calendar-container .calendar{grid-gap:0;grid-template-columns:repeat(7,14.2%);grid-auto-rows:auto;grid-auto-columns:max-content;width:100%;padding:0;display:grid}.calendar-container .day-mode{grid-template-columns:repeat(1,100%)!important}.calendar-container .calendar-header{flex-direction:row;place-content:space-between;width:100%;padding:16px;font-size:20px;display:flex}.calendar-container .day{border-top:1px solid var(--grey-300);border-left:1px solid var(--grey-300);z-index:1;background-color:#fff;height:auto;position:relative}.calendar-container .day:nth-of-type(7n+7){border-right:1px solid var(--grey-300)}.calendar-container .day:nth-last-child(-n+7){border-bottom:1px solid var(--grey-300)}.calendar-container .day:hover{background-color:#f5f5f5}.calendar-container .day:nth-of-type(n+1):nth-of-type(-n+7){grid-row:1}.calendar-container .day:nth-of-type(n+8):nth-of-type(-n+14){grid-row:2}.calendar-container .day:nth-of-type(n+15):nth-of-type(-n+21){grid-row:3}.calendar-container .day:nth-of-type(n+22):nth-of-type(-n+28){grid-row:4}.calendar-container .day:nth-of-type(n+29):nth-of-type(-n+35){grid-row:5}.calendar-container .day:nth-of-type(7n+1){grid-column:1/1}.calendar-container .day:nth-of-type(7n+2){grid-column:2/2}.calendar-container .day:nth-of-type(7n+3){grid-column:3/3}.calendar-container .day:nth-of-type(7n+4){grid-column:4/4}.calendar-container .day:nth-of-type(7n+5){grid-column:5/5}.calendar-container .day:nth-of-type(7n+6){grid-column:6/6}.calendar-container .day:nth-of-type(7n+7){grid-column:7/7}.calendar-container .day-name{text-transform:uppercase;color:var(--grey-600);text-align:center;border-top:1px solid var(--grey-300);font-size:12px;font-weight:500;line-height:1.625rem}.calendar-container .day-name.general-calendar{background-color:var(--dark-aqua-main);color:var(--grey-100)}.calendar-container .day-name.general-calendar:not(:last-of-type){border-right:1px solid var(--grey-300)}.calendar-container .day-name:last-of-type{border-right:1px solid var(--grey-300);border-top-right-radius:8px}.calendar-container .day-name:first-child{border-left:1px solid var(--grey-300);border-top-left-radius:8px}.day-label{color:var(--grey-800);padding:4px 10px}.day-current .day-label{color:var(--grey-900);background-color:var(--grey-100);border:1px solid var(--grey-900);border-radius:100px}.calendar-container .day--disabled{color:#98a0a699;cursor:not-allowed;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23f9f9fa' fill-opacity='1' fill-rule='evenodd'%3E%3Cpath d='M0 40L40 0H20L0 20M40 40V20L20 40'/%3E%3C/g%3E%3C/svg%3E")}.calendar-container .day-container{width:100%;height:auto;padding:2px}.calendar-container .past-date{opacity:.6!important}.calendar-container .past-date-hide{display:none}.calendar-container .day-item-large{font-size:12px;width:80%!important}.calendar-container .day-item-small{font-size:12px;width:100%!important}.calendar-container .day-current{background-color:#ff0}.calendar-container .calendar-item{border:1px solid;border-color:var(--grey-900);background-color:var(--grey-100);cursor:pointer;border-radius:.25rem;margin-bottom:.125rem;padding:.125rem;transition:all .3s ease-in}.calendar-container .calendar-item.no_tickets{background-color:#fee}.calendar-container .calendar-item .calendar-item__label{white-space:nowrap;text-overflow:ellipsis;border-radius:.25rem;width:4.125rem;margin-right:.125rem;padding:0 .25rem;overflow:hidden}.calendar-hide-overflow{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-container .calendar-item .calendar-item__time{color:var(--grey-900);background:0 0;border-radius:.25rem;margin-right:auto;padding:.125rem .25rem;font-weight:700;transition:all .3s ease-in}.calendar-container .calendar-item.selected .calendar-item__time{color:var(--grey-100);background:var(--grey-900)}.calendar-container .calendar-item .calendar-item__icon-box{border-color:var(--grey-500);background:#fff;border:1px solid;border-radius:.125rem;justify-content:center;align-self:stretch;align-items:center;height:1.125rem;padding:.0625rem 0;display:flex}.calendarItem{cursor:pointer;border-radius:5px;width:100%;padding:8px 8px 0;display:inline-block;position:relative;margin-bottom:2px!important}.calendarItem .smallDate{display:none}.calendarItem .eventHeader{flex-direction:row;justify-content:space-between;display:flex}.calendarItemSelected{outline:solid}.badge-ticket{text-align:center;background:#fff;font-weight:700;top:3px;right:2px;height:14px!important;font-size:12px!important}.hasTickets{border:1px solid #000!important}.iconElement{background-color:#fff;border-radius:20px;place-content:center;align-items:center;padding:0 5px;font-size:13px;display:flex}.iconElementHolder{padding:2px}@media only screen and (width<=600px){.calendar-container .calendar-header{grid-template-areas:"month-name month-name""month-selector year-selector";justify-items:center;display:grid}.calendar-header .month-name{grid-area:month-name}.calendar-header .month-selector{grid-area:month-selector}.calendar-header .year-selector{grid-area:year-selector}.calendar-container .calendar-header .MuiButton-root{min-width:35px!important}.calendar-container .day-item-small .eventTitle{font-size:10px;width:100%!important}.calendarItem .smallDate{font-size:10px;display:inline-block}.calendarItem .fullDate{display:none}.calendarItem .eventHeader{flex-direction:column-reverse;display:flex}}@media only screen and (width<=26.875em){.calendar-container{max-width:100vw;min-height:calc(100vh - 6.25rem);margin:0;padding:0}.calendar-container .calendar{grid-gap:.0625rem}.calendar-container .day-label{padding:.0625rem .125rem;font-size:.625rem}.calendar-container .calendar-item{min-height:1.25rem;margin-bottom:.0625rem;padding:.0625rem;font-size:.5625rem}.calendar-container .calendar-header{padding:.375rem .5rem;font-size:.875rem}.calendar-container .day-name{padding:.0625rem;font-size:.5625rem;line-height:1rem}}
