#converse-embedded-chat, #conversejs { bottom: 0; color: $text-color; direction: ltr; display: block; font-family: "Helvetica", "Arial", sans-serif; font-size: $font-size; height: $bottom-gutter-height; position: fixed; right: 0; width: auto; z-index: 1031; // One more than bootstrap navbar @media screen and (max-height: $mobile-landscape-height) { width: 100%; width: 100vw; } @media screen and (max-width: $mobile-portrait-length) { width: 100%; width: 100vw; } ::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: $subdued-color; } ::-moz-placeholder { /* Firefox 19+ */ color: $subdued-color; } :-ms-input-placeholder { /* IE 10+ */ color: $subdued-color; } :-moz-placeholder { /* Firefox 18- */ color: $subdued-color; } ::placeholder { color: $subdued-color; } .circle { border-radius: 50%; } ::selection { background-color: $highlight-color; } ::-moz-selection { background-color: $highlight-color; } .no-text-select { -webkit-touch-callout: none; @include user-select(none); } .emoticon { font-size: $font-size; } @keyframes fadein { 0% { opacity: 0 } 100% { opacity: 1 } } @-webkit-keyframes fadein { 0% { opacity: 0 } 100% { opacity: 1 } } .visible { visibility: visible; opacity: 1; @include animation-name(fadein); @include animation-fill-mode(forwards); @include animation-duration(350ms); @include animation-timing-function(ease); } .hidden { opacity: 0; display: none; } .locked { padding-right: 22px; } @include keyframes(spin) { from { @include transform(rotate(0deg)); } to { @include transform(rotate(359deg)); } } .emojione { height: $emoji_height; } .spinner { @include animation(spin 2s infinite, linear); display: block; text-align: center; margin: 1em; &:before { font-size: 24px; font-family: 'Converse-js' !important; content: "\231b"; } } .left { float: left; } .right { float: right; } .centered { text-align: center; display: block; margin: 0; padding: 10% 0; } .hor_centered { text-align: center; display: block; margin: 0 auto; clear: both; } .button-group, .input-button-group { display: table; } .button-group { width: 100%; } .input-button-group button, .input-button-group input { display: table-cell; } .error { color: $error-color; } .reg-feedback { font-size: 85%; } .reg-feedback, #converse-login .conn-feedback { display: block; text-align: center; width: 100%; } a.restore-chat { padding: 1px 0 1px 5px; color: $chat-head-text-color; line-height: 15px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } a.restore-chat:visited { color: $chat-head-text-color; } .activated { display: block !important; } .pure-button { border-radius: $chatbox-border-radius; } .button-primary { color: white; background-color: $primary-color; } .button-secondary { color: white; background-color: $secondary-color; } .button-cancel { color: white; background-color: $warning-color; } form { &.pure-form.converse-form { background: white; padding: 0 1em; legend { color: $text-color; } label { margin-top: 1em; font-size: $font-size-large; } input[type=text], input[type=password], input[type=number], input[type=button], input[type=submit] { padding: 0.5em; } input[type=button], input[type=submit] { padding-left: 1em; padding-right: 1em; margin: 0.5em 0; border: none; } input.error { border: 1px solid $error-color; color: $text-color; } .form-help { color: gray; font-size: 85%; padding-top: 0.5em; &:hover { color: $text-color; } } } &.pure-form.converse-centered-form { text-align: center; width: 100%; } } .chat-textarea-chatbox-selected { border: 1px solid #578308; margin: 0; } .chat-textarea-chatroom-selected { border: 2px solid $link-color; margin: 0; } .dropdown dt, .dropdown ul { margin: 0; padding: 0; } }