@charset "utf-8";

.smile-launcher-frame-container { border: 0px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 25px 0px; height: 60px; outline: 0px; overflow: hidden; position: fixed; visibility: hidden; z-index: 0; }

.smile-launcher-frame-container.smile-improved-mobile-launcher { height: 44px; }

.smile-launcher-frame-container.smile-launcher-animate { animation: 0.2s ease-in-out 0.15s 1 normal forwards running smileFadeScaleIn !important; transition: 0.2s ease-in-out !important; }

.smile-launcher-frame-container.smile-no-animation { visibility: visible; animation: auto ease 0s 1 normal none running none !important; }

.smile-launcher-frame-container.smile-launcher-border-radius-square { border-radius: 0px; }

.smile-launcher-frame-container.smile-launcher-border-radius-shaved { border-radius: 5px; }

.smile-launcher-frame-container.smile-launcher-border-radius-rounded { border-radius: 10px; }

.smile-launcher-frame-container.smile-launcher-border-radius-circular { border-radius: 30px; }

.smile-launcher-frame-container.smile-launcher-open { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 80px 20px; width: 60px !important; }

.smile-launcher-frame-container .smile-launcher-frame { border: 0px !important; inset: 0px !important; height: 0px !important; max-height: 100% !important; max-width: 100% !important; min-height: 100% !important; min-width: 100% !important; outline: 0px !important; position: absolute !important; visibility: visible !important; width: 0px !important; }

@keyframes smileFadeScaleIn { 
  0% { opacity: 0; transform: scale(0.8); visibility: hidden; }
  100% { opacity: 1; transform: scale(1); visibility: visible; }
}