:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}html,body{font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica Neue, sans-serif;margin:0;padding:0}@media (pointer:coarse){input,select,textarea{font-size:16px}}@layer base{a{color:inherit;text-decoration:none}}*{box-sizing:border-box}.img-fade{transition:all 1s linear}.blur{filter:blur(1px)}.animated-gradient{background:linear-gradient(-45deg,#696f73,#003b6d) 0 0/400% 400%;animation:6s infinite gradient}@keyframes gradient{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.waves{background:linear-gradient(315deg,#003b6d 38%,#2e82ba 68%,#003b6d 98%) 0 0/400% 400% fixed;font-family:-apple-system,BlinkMacSystemFont,sans-serif;animation:30s infinite gradient;overflow:auto}.z-index{z-index:9999}.react-datepicker__input-container{width:inherit}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container input{outline-offset:2px;border:1px solid #cdcdcd;border-radius:6px;outline:2px solid #0000;height:38px;padding:8px;width:100%!important}.datepicker{width:100%!important}.react-datepicker__input-container input:focus{border:2px solid #3182ce;border-radius:6px}.react-datepicker__triangle{display:none!important}.react-datepicker__day--selected{background-color:#00b5d8!important}.react-datepicker__time-list-item--selected{border-radius:6px;justify-content:center;margin:0 2px;display:flex;background-color:#00b5d8!important}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{display:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-top:none!important}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{position:none;border-top:none!important}.react-datepicker__time-container{border-left:1px solid #0000000d!important}.react-datepicker__header--time{padding-bottom:52px!important}.react-datepicker{border:none!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important;box-shadow:0 6px 24px #0000000d,0 0 0 1px #00000014!important}.react-datepicker__header{background-color:#fff!important;border-bottom:1px solid #0000000d!important}.wave{opacity:.8;z-index:-1;background:#ffffff40;border-radius:1000% 1000% 0 0;width:200%;height:12em;animation:10s linear -3s infinite wave;position:fixed;bottom:0;left:0;transform:translate(0,0)}.wave:nth-of-type(2){opacity:.8;animation:18s linear infinite reverse wave;bottom:-1.25em}.wave:nth-of-type(3){opacity:.9;animation:20s -1s infinite reverse wave;bottom:-2.5em}@keyframes wave{2%{transform:translate(1px)}25%{transform:translate(-25%)}50%{transform:translate(-50%)}75%{transform:translate(-25%)}to{transform:translate(1px)}}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;font-size:13px;list-style:none;display:flex}.pagination .page-num{cursor:pointer;color:#1c4e70;border:1px solid #0000;border-radius:12px;padding:8px 14px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}.pagination .page-num:hover{color:#1c4e70;background-color:#eef5fa;border-color:#c5d9e8}.pagination .active{color:#fff;background-color:#2e82ba;border-color:#2e82ba}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.player-wrapper{padding-top:56.25%;position:relative}.react-player{position:absolute;top:0;left:0}.red-border{border-width:1px;border-color:#e53e3e;border-radius:5px;box-shadow:0 0 0 1px #e53e3e}.custom-select{margin:1px!important}.menu-index{z-index:2!important}.rbc-btn-group>button[type=button]{border:1px solid #eee}.rbc-toolbar .rbc-btn-group button{color:#12344a;font-weight:500}.rbc-toolbar span.rbc-toolbar-label{font-size:1.35rem}@media (max-width:512px){.rbc-toolbar{flex-direction:column;align-items:stretch;gap:.5rem}.rbc-toolbar span.rbc-toolbar-label{padding:0;font-size:1rem}.rbc-toolbar .rbc-btn-group{white-space:normal}}.calendar-popout{z-index:100!important}
