body,html{padding:0;min-height:100vh}body{overscroll-behavior-y:none;overflow-y:visible}@media screen and (max-width:600px){.keyboard-active{position:fixed!important;bottom:0!important;left:0!important;right:0!important;z-index:1000!important;background-color:#fff!important}}.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;clear:both;content:" "}.clearfix:after{display:block;height:1px;margin-top:-1px;visibility:hidden}.no-scrollbar::-webkit-scrollbar{display:none}.cal_bottom::-webkit-scrollbar{width:4px;height:4px}.cal_bottom::-webkit-scrollbar-thumb{border-radius:5px;background:#f3f3f3}.cal_bottom::-webkit-scrollbar-track{border:0}.cal_bottom::-webkit-scrollbar-button{width:0;height:0;display:none}.cal_bottom::-webkit-scrollbar-corner{background-color:#0000}.scroll{padding-right:0}.scroll::-webkit-scrollbar{width:16px;height:16px}.scroll::-webkit-scrollbar-thumb{min-height:20%;min-height:65px;border-radius:8px;background:#0000;border:4px solid #fff}.scroll::-webkit-scrollbar-track{border:0}.scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.scroll::-webkit-scrollbar-corner{background-color:#0000}.scroll::-webkit-scrollbar-thumb:hover{background-color:#0000001a!important}.scroll:hover::-webkit-scrollbar-thumb{background-color:#0000000d}.body-scroll::-webkit-scrollbar{width:4px;height:4px}.body-scroll::-webkit-scrollbar-thumb{border-radius:5px;background:#0000004d}.body-scroll::-webkit-scrollbar-track{border:0}.body-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}.grecaptcha-badge{visibility:hidden}.hover{transition:all .3s}.hover:active,.hover:hover{opacity:.8}.photoClassName{object-fit:contain;max-width:100%;max-height:100%}.keyboard-active{transition:all .3s ease-in-out}.footer-keyboard-active{bottom:0!important;z-index:999!important;box-shadow:0 -1px 3px #0000001a!important}.chat-input-keyboard-active,.footer-keyboard-active{position:fixed!important;left:0!important;right:0!important;background-color:#fff!important;transition:all .3s ease-in-out!important}.chat-input-keyboard-active{bottom:30px!important;z-index:1000!important;box-shadow:0 -2px 10px #0000001a!important}@media screen and (max-width:600px){.mobile-keyboard-container{height:100vh;overflow:hidden}.mobile-keyboard-container.keyboard-active{height:calc(100vh - var(--keyboard-height, 0px))}}@supports (-webkit-touch-callout:none){.ios-keyboard-fix{-webkit-overflow-scrolling:touch}}@media screen and (max-width:600px) and (-webkit-min-device-pixel-ratio:1){.android-keyboard-fix{transform:translateZ(0)}}