/****** GENERAL ******/ * { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; outline: none; ie-dummy: expression(this.hideFocus=true); } ::-webkit-scrollbar { width: 0; background: transparent; } body { font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; height: 100%; width: 100%; overflow: hidden; background-color: #0c1d34; color: #426A91; margin: 0; padding: 0; border: 0; } .main { height: 100%; } a { text-decoration: none; color: #4a93c0; } hr { width: 100%; display: block; height: 1px; border: 0; border-top: 1px solid #112a42; margin: 1em 0; padding: 0; } /******* FLICKITY *******/ .main-carousel { background: #EEE; } .carousel-cell { width: 100%; height: calc(100vh - 75px); height: -moz-calc(100vh - 75px); height: -webkit-calc(100vh - 75px); height: -o-calc(100vh - 75px); height: calc(100vh - 75px); background: #0c1d34; counter-increment: carousel-cell; } /****** HEADER ******/ .header { display: flex; flex-wrap: nowrap; justify-content: space-between; align-content: center; margin: 20px; } .LeftButtonHeader { width: 20px; height: 20px; -webkit-filter: invert(.5); -moz-filter: invert(.5); } .HeaderCaption { color: lightgrey; } .RightButtonHeader { width: 20px; height: 20px; -webkit-filter: invert(.5); -moz-filter: invert(.5); } /*********** GENERAL TABS ***********/ .MainInTab { height: 100%; } /********** CHAT WINDOW **********/ .ChatWindow { position: relative; height: 100%; margin: 5px; } .ChatMessages { overflow-y: scroll; max-height: calc(100% - 135px); /* navbar + input + some margin*/ max-height: -moz-calc(100% - 135px); max-height: -webkit-calc(100% - 135px); max-height: -o-calc(100% - 135px); height: 100%; width: 100%; } .ChatMessage { display: block; position: relative; min-width: 50px; max-width: 50%; width: auto; height: auto; word-wrap: break-word; text-align: center; padding: 10px; } .ServerChatMessage { display: inline-block; position: relative; left: 50%; transform: translateX(-50%); text-align: center; padding: 5px; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; background: linear-gradient(to right, #ad4eff, #7c41f9); color: #FFF; font-size: x-small; } .MessageSent { float: right; background-color: #12213b; } .AloneMessage { -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; } .TopMessage { -webkit-border-radius: 25px 25px 10px 10px; -moz-border-radius: 25px 25px 10px 10px; border-radius: 25px 25px 10px 10px; } .MiddleMessage { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; } .BottomMessage { -webkit-border-radius: 10px 10px 25px 25px; -moz-border-radius: 10px 10px 25px 25px; border-radius: 10px 10px 25px 25px; } .MessageReceived { float: left; background-color: #13223c; } .ChatInput { position: absolute; margin: auto; bottom: 90px; /* 75+15 */ left: 0; z-index: 600; width: 100%; height: 40px; border: none; color: #FFF; background-color: #13223C; } #ChatTextInput { display: none; } /***** NAVBAR *****/ .Navbar { display: flex; flex-wrap: nowrap; justify-content: center; align-content: center; position: absolute; bottom: 0; left: 0; height: 75px; width: 100%; background-color: #13223c; } .NavbarIconWrap { margin: auto; } .NavbarIconWrap img { height: 30px; width: 30px; filter: invert(.5); -webkit-filter: invert(.5); -moz-filter: invert(.5); } .NavbarLine { position: absolute; bottom: 73px; left: 0; width: 20% !important; height: 2px; background: #eb12b5; } .ActiveTab { -webkit-transition: -moz-transform .3s ease-out; -moz-transition: -webkit-transform .3s ease-out; filter: invert(19%) sepia(93%) saturate(4612%) hue-rotate(303deg) brightness(98%) contrast(101%); -webkit-filter: invert(19%) sepia(93%) saturate(4612%) hue-rotate(303deg) brightness(98%) contrast(101%); -moz-filter: invert(19%) sepia(93%) saturate(4612%) hue-rotate(303deg) brightness(98%) contrast(101%); }