.app-calendar,.rbc-calendar{width:100%;font-family:Poppins,serif}.app-calendar .rbc-calendar{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:column;flex:auto;width:100%;min-height:calc(100vh - 360px);display:flex}.app-cul-calendar .rbc-calendar{min-height:calc(100vh - 400px)}.rbc-toolbar button:active,.rbc-toolbar button.rbc-active{-o-box-shadow:inset 0 3px 5px #00000020;background-image:none;box-shadow:inset 0 3px 5px #00000020}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border:1px solid #e5e9ec}.rbc-month-row{min-height:100px}.rbc-event{min-height:50px}.rbc-event:focus{outline:none}.hs-calendar .react-daypicker-root{border:1px solid #e5e9ec;border-radius:30px;width:100%;height:100%;padding:30px}.hs-calendar table{width:100%;height:calc(100% - 30px)}.hs-calendar table td{position:relative}.hs-calendar table th{text-transform:uppercase;font-weight:var(--light);font-size:15px}.hs-calendar .header .month-year{font-weight:var(--extra-bold);padding-top:3px}.hs-calendar-color .react-daypicker-root{border:0;font-size:20px}.hs-calendar-color .header{margin:-30px -30px 0;padding:30px}.hs-calendar-color .header .month-year{font-size:22px}.hs-calendar-color table{font-weight:var(--extra-bold);height:calc(100% - 60px)}.hs-calendar-color table thead th{font-weight:var(--extra-bold);font-size:20px}@media screen and (max-width:1919px){.hs-calendar .react-daypicker-root{padding:20px}.hs-calendar .react-daypicker-root th,.hs-calendar .react-daypicker-root td{width:30px}.hs-calendar table th,.hs-calendar table td{font-size:12px}.hs-calendar-color .react-daypicker-root{font-size:16px}.hs-calendar-color .header{margin:-20px -20px 0;padding:20px}.hs-calendar-color .header .month-year{font-size:18px}.hs-calendar-color table thead th{font-size:15px}.hs-calendar-color table{height:calc(100% - 70px)}}@media screen and (max-width:1367px){.hs-calendar-color table thead th{font-size:13px}}@media screen and (max-width:959px){.rbc-toolbar{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;flex-flow:column;align-items:flex-start;display:flex}.rbc-toolbar .rbc-toolbar-label{margin:8px 0}.hs-calendar table{height:auto}}@media screen and (max-width:599px){.hs-calendar .react-daypicker-root{padding:10px}.hs-calendar .react-daypicker-root th,.hs-calendar .react-daypicker-root td{width:20px}.app-calendar .rbc-calendar,.app-cul-calendar .rbc-calendar{min-height:400px}}@media screen and (max-width:467px){.rbc-toolbar{font-size:12px}.rbc-toolbar button{padding:5px 10px}.hs-calendar table th,.hs-calendar table td{font-size:12px}}
.cr-embed-responsive{width:100%;padding:0;display:block;position:relative;overflow:hidden}.cr-embed-responsive:before{content:"";display:block}.cr-embed-responsive .cr-embed-responsive-item,.cr-embed-responsive iframe,.cr-embed-responsive embed,.cr-embed-responsive object,.cr-embed-responsive video{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0}.cr-embed-responsive-21by9:before{padding-top:42.8571%}.cr-embed-responsive-16by9:before{padding-top:56.25%}.cr-embed-responsive-4by3:before{padding-top:75%}.cr-embed-responsive-1by1:before{padding-top:100%}@media screen and (max-width:499px){.cr-embed-responsive-21by9:before,.cr-embed-responsive-16by9:before{padding-top:100%}}
.app-loader{z-index:99999;flex:1;justify-content:center;align-items:center;height:100%;display:flex;position:absolute;inset:0}.loader-spin{text-align:center}.crema-dot{width:30px;height:30px;font-size:20px;display:inline-block;position:relative}.crema-dot-spin{animation:1.2s linear infinite hipsterRotate;transform:rotate(45deg)}.crema-dot i{opacity:.5;transform-origin:50%;background-color:#1890ff;border-radius:100%;width:9px;height:9px;animation:1s linear infinite alternate hipsterSpinMove;display:block;position:absolute;transform:scale(.75)}.crema-dot i:first-child{background-color:#1890ff;top:0;left:10px}.crema-dot i:nth-child(2){background-color:#1890ff;animation-delay:.4s;top:8px;right:0}.crema-dot i:nth-child(3){background-color:#1890ff;animation-delay:.8s;bottom:0;right:4px}.crema-dot i:nth-child(4){background-color:#1890ff;animation-delay:1.2s;bottom:0;left:4px}.crema-dot i:nth-child(5){background-color:#1890ff;animation-delay:1.2s;top:8px;left:0}@keyframes hipsterSpinMove{to{opacity:1}}@keyframes hipsterRotate{to{transform:rotate(405deg)}}
*{margin:0;padding:0}
