#conversejs.fullscreen { width: 100%; height: 100%; right: 0; bottom: 0; } #conversejs.fullscreen.login { width: calc(100vw - 20px); height: calc(100vh - 20px); margin: 10px; } #conversejs.fullscreen.login #controlbox #login-dialog { height: 100%; border-radius: 5px; } #conversejs.fullscreen.login #controlbox #login-dialog .brand-heading { font-size: 6em; } #conversejs.fullscreen.login #controlbox #login-dialog .converse-form { margin: 0; padding: 3em 2em 3em; } #conversejs.fullscreen.chatbox { margin: 0; } #conversejs.fullscreen.chatbox .chatbox { width: 100%; } #conversejs.fullscreen.chatbox .chatbox .box-flyout { width: 100%; height: 100vh; } #conversejs.fullscreen #controlbox { width: 100%; margin-right: 0; } #conversejs.fullscreen #controlbox .box-flyout { width: 100%; } #conversejs.fullscreen #controlbox .controlbox-pane { height: 100vh; border-radius: 0; } #conversejs.fullscreen .chatroom .box-flyout .chatroom-body .chat-area { height: calc(100vh - 95px); } #conversejs #users #chatrooms .rooms-list-container dl.rooms-list a + a { line-height: 22px; } @media screen and (max-width: 575px) { body .brand-heading { font-size: 3.75em; } #conversejs.fullscreen.login #controlbox #login-dialog .brand-heading, #conversejs #controlbox #login-dialog .brand-heading { font-size: 3.75em; } #conversejs .chatbox .chat-body { border-radius: 7px; } #conversejs .flyout { border-radius: 4px; } } @media screen and (max-width: 767px) { #conversejs { left: 0; margin: 0; } #conversejs.fullscreen.chatbox > .chatbox, #conversejs.fullscreen.chatbox .chatroom { width: calc(100% - 50px); } #conversejs.fullscreen.chatbox.sidebar-open #controlbox #users { display: block; } #conversejs.fullscreen.chatbox.sidebar-open > .chatbox:not(#controlbox), #conversejs.fullscreen.chatbox.sidebar-open .chatroom { display: none; } #conversejs.fullscreen.chatbox .chatbox .box-flyout { left: 0; } #conversejs.login { margin: 10px; } #conversejs.login #controlbox { margin: 0; } #conversejs.login #controlbox .controlbox-pane { font-size: 1.15em; } #conversejs.login #controlbox.chatbox { width: 100%; } #conversejs.login .chatbox .box-flyout { height: calc(100vh - 20px); width: 100%; bottom: 0; left: 0; } #conversejs.sidebar-open #controlbox #users { display: block; } #conversejs.sidebar-open > .chatbox:not(#controlbox) { display: none; } #conversejs #controlbox #users { position: absolute; top: 0; left: 50px; display: none; width: calc(100% - 50px); } #conversejs #controlbox .box-flyout { width: 100%; left: 0; } #conversejs #controlbox .sidebar { display: block; } #conversejs #users.controlbox-pane { height: 100vh; } #conversejs #login-dialog .pure-form.converse-form { padding: 3em 2em 3em; } #conversejs > .chatbox { width: calc(100% - 50px); } #conversejs .chatbox .chat-body .chat-message .chat-msg-author { white-space: normal; } #conversejs .chatbox .box-flyout { left: 50px; bottom: 0; width: calc(100% - 50px); height: 100vh; box-shadow: none; } #conversejs .chatbox .box-flyout .chatroom-body .chat-area { height: calc(100vh - 55px); } } @media screen and (min-width: 576px) { #conversejs .offset-sm-2 { margin-left: 16.666667%; } } @media screen and (min-width: 768px) { #conversejs .offset-md-2 { margin-left: 16.666667%; } #conversejs .offset-md-3 { margin-left: 25%; } } @media screen and (min-width: 992px) { #conversejs .offset-lg-2 { margin-left: 16.666667%; } #conversejs .offset-lg-3 { margin-left: 25%; } } @media screen and (min-width: 1200px) { #conversejs .offset-xl-2 { margin-left: 16.666667%; } } @media screen and (max-height: 450px) { #conversejs { left: 0; } } @media screen and (max-width: 480px) { #conversejs { width: auto; } }