body, html { width: 100%; overflow-x: hidden; } body { font-family: 'Humbug', 'Helvetica Neue', Helvetica, Arial, sans-serif; overflow-y: auto; } /* Common background color */ body, #tab_bar, #tab_bar_underpadding, .message_list, #compose-container { background-color: #f4f5f4; -webkit-transition: background-color 200ms linear; -moz-transition: background-color 200ms linear; -o-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear; } body.narrowed_view, .narrowed_view #tab_bar, .narrowed_view #tab_bar_underpadding, .narrowed_view .message_list, .narrowed_view #compose-container { background-color: #f0f8ff; -webkit-transition: background-color 200ms linear; -moz-transition: background-color 200ms linear; -o-transition: background-color 200ms linear; -ms-transition: background-color 200ms linear; transition: background-color 200ms linear; } input, button, select, textarea { font-family: 'Humbug', 'Helvetica Neue', Helvetica, Arial, sans-serif; line-height: normal; } blockquote p { font-weight: normal; } a { cursor: pointer; } /* .container-fluid { max-width: 1230px; margin: 0px auto; padding-left: 5px; padding-right: 5px; } */ .header { position: fixed; z-index: 100; width: 100%; background: rgb(172,197,193); /* Old browsers */ background: -moz-linear-gradient(top, rgba(172,197,193,1) 0%, rgba(220,241,234,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(172,197,193,1)), color-stop(100%,rgba(220,241,234,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(172,197,193,1) 0%,rgba(220,241,234,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(172,197,193,1) 0%,rgba(220,241,234,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(172,197,193,1) 0%,rgba(220,241,234,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(172,197,193,1) 0%,rgba(220,241,234,1) 100%); /* W3C */ background-image: url(/static/images/backgrounds/header.jpg); background-size: 180px 180px; border-bottom: 1px solid #314945; } .app { width: 100%; z-index: 99; } .app-main, .header-main { max-width: 1200px; min-width: 950px; margin: 0px auto; padding: 0px 5px 0px 5px; position: relative; } .column-left, .column-right { width: 200px; max-width: 200px; } .column-left { float: left; } .column-right { float: right; } .app-main .column-left .left-sidebar, .app-main .column-right .right-sidebar { position: fixed; margin-top: 50px; width: 200px; z-index:3; } .app-main .column-right .right-sidebar { padding-left: 15px; } .column-middle { float: left; width: 100%; margin-right: -200px; margin-left: -200px; } .column-middle-inner { margin-right: 200px; margin-left: 200px; } .app-main .column-middle .column-middle-inner { margin-left: 400px; margin-right: 0px; } textarea, input { font-family: 'Humbug', Helvetica, Arial, sans-serif; } /* Override Bootstrap's fixed sizes for various elements */ textarea, label { font-size: inherit; line-height: inherit; } /* List of text-like input types taken from Bootstrap */ input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] { font-size: inherit; height: 1.4em; } li, .table th, .table td { line-height: inherit; } .btn { font-size: inherit; height: auto; line-height: 100%; } .btn-large { font-size: 115%; } .header-main .logo { display: block; font-size: 120%; font-weight: 900; text-shadow: none; color: #ffffff; font-variant: small-caps; letter-spacing: 2px; line-height: 18px; padding-top: 10px; padding-left: 5px; text-decoration: none; position: relative; } .header-main .logoimage { width: 45px; height: auto; } .header-main .gravatar-profile { width: 25px; height: 25px; background-size: 25px 25px; background-repeat: none; border-radius: 25px; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.6), 0 1px 0px rgba(255, 255, 255, 1); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.6), 0 1px 0px rgba(255, 255, 255, 1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.6), 0 1px 0px rgba(255, 255, 255, 1); position: absolute; left: 5px; top: 7px; } /* Classes for hiding and showing controls */ .notdisplayed { display: none !important; } .notvisible { visibility: hidden !important; width: 0px !important; min-width: 0px !important; min-height: 0px !important; height: 0px !important; overflow: hidden !important; position: absolute !important; } /* Relative positioning */ .position-relative { position: relative; } /* Lighter strong */ strong { font-weight: 600; } /* Inline and block code */ code { /* 12/14 em, so bootstrap's default 12 px, when body is the default 14 px */ font-size: 0.857em; } pre { /* 13/14 em, so bootstrap's default 13 px, when body is the default 14 px */ font-size: 0.929em; line-height: inherit; white-space: pre; overflow-x: auto; word-wrap: normal; } pre code { white-space: pre; } /* Style inline code inside a link to look more like a normal link */ a code { color: #08C; border-color: #08C; } a:hover code { color: #005580; border-color: #005580; } .preserve_spaces { white-space: pre-wrap; } .sidebar-nav { padding: 0px 10px 20px 0px; margin-top: 1em; overflow: hidden; text-overflow: ellipsis; /* This is a little hacky, but for whatever reason, span2 in a row-fluid doesn't consistently take on the right width when it's in an affix, so we need to specify a max size. */ max-width: 200px; } #left-sidebar .brand { display: table-row; } #left-sidebar .gravatar-profile { width: 35px; height: 35px; background-size: 35px 35px; background-repeat: none; border-radius: 35px; border: 1px solid #CCC; cursor: pointer; } #my_information { display: table-cell; vertical-align: middle; padding-left: 0.5em; cursor: pointer; } #my_information .my_fullname { font-weight: bold; white-space: nowrap; } .my_email { font-weight: 300; } .logout { white-space: nowrap; } .new_message_button { padding-top: 1.1em; } .bottom_sidebar { margin-top: 1em; } .streams_title { font-size: 0.9em; font-weight: normal; display: inline; } #streams_list:hover #streams_inline_cog { visibility: visible; opacity: 0.5; } #streams_list #streams_inline_cog:hover { opacity: 1.0; } #streams_inline_cog { float: right; color: #000; text-decoration: none; visibility: hidden; margin-top: 3px; } .tooltip { max-width: 10em; } #stream_filters { border-bottom: 1px solid #eee; overflow-x: visible; overflow-y: hidden; margin: 2px 0px 0px 0px; padding: 0px 10px 10px 0; } #stream_filters .narrow-filter { padding-left: 1.5em; } .narrow-filter { display: block; position: relative; } #stream_filters:hover { overflow-y: auto; } #stream_filters li:hover { background-color: #e2e8dd; } #stream_filters li.active-subject-filter:hover { background-color: #ccd6cc; } #user_presences { list-style-position: inside; /* Draw the bullets inside our box */ margin-top: 1em; margin-left: 0; overflow-y: hidden; } #user_presences:hover { overflow-y: auto; } #user_presences li:hover { background-color: #e2e8dd; } #user_presences .user_sidebar_entry:hover { cursor: pointer; } #user_presences li { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .user_sidebar_entry .count { display: none; } #user_presences li { list-style-type: none; } .user-status-indicator { display: block; width: 8px; height: 8px; border-radius: 50%; border: 1px solid; float: left; position: relative; top: 5px; margin-right: 0.5em; } .user_active .user-status-indicator { background-color: #44C21D; border-color: #44C21D; } .user_idle .user-status-indicator { border-color: #EC7E18; background-color: #EC7E18; background: -moz-linear-gradient(top, rgba(255,255,255,0) 50%, rgba(236,126,24,1) 50%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,rgba(255,255,255,0)), color-stop(50%,rgba(236,126,24,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,0) 50%,rgba(236,126,24,1) 50%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,0) 50%,rgba(236,126,24,1) 50%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,0) 50%,rgba(236,126,24,1) 50%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255,255,255,0) 50%,rgba(236,126,24,1) 50%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ec7e18',GradientType=0 ); /* IE6-9 */ } .user_offline .user-status-indicator { background-color: none; border-color: gray; } #user_presences a { color: #333; } #invite-user-link i { text-decoration: none; margin-right: 5px; } ul.filters { list-style-type: none; } ul.filters a { color: #333; } ul.filters hr { margin-top: 10px; margin-bottom: 10px; } li.active-filter, li.active-subject-filter { font-weight: bold; background: #ccd6cc; position: relative; } li.active-filter:after, li.active-subject-filter:after { content: ""; position: absolute; top: 50%; right: -6px; margin-top: -6px; display: block; border-top: 6px solid transparent; border-bottom: 6px solid transparent; border-left: 6px solid #ccd6cc; } li.hidden-filter { visibility: hidden; display: none; } ul.filters { margin-left: 0px; padding-right: 10px; } #stream_filters .count, #global_filters .count { margin-left: 0.5em; display: none; } #stream_filters .count { position: absolute; right: 20px; top: 4px; padding: 2px 3px 1px 3px; background: #80837f; color: #ffffff; border-radius: 1px; font-size: 11px; font-weight: normal; } .subject_count { display: block; position: absolute; line-height: 1em; right: 20px; top: 2px; padding: 2px 3px 0px 3px; background: #a6ada4; color: #ffffff; border-radius: 1px; font-size: 11px; font-weight: normal; } ul.filters i { padding-right: 0.25em; /* Make filter icons the same width so labels line up. */ display: inline-block; width: 13px; } li.actual-dropdown-menu i { /* In gear menu, make icons the same width so labels line up. */ display: inline-block; width: 14px; } ul.filters .arrow { position: absolute; right: 0px; top: 2px; font-size: 0.8em; display: none; } ul.filters li:hover .arrow { display: inline; cursor: pointer; color: #888; } ul.filters li .arrow:hover { display: inline; cursor: pointer; color: #000; } ul.filters li.out_of_home_view { opacity: 0.25; } .message_list { } .message_area_padder { /* The height of the header and the tabbar plus a small gap */ margin-top: 68px; /* This is needed for the floating recipient bar in Firefox only, for some reason; otherwise it gets a scrollbar */ overflow: visible; padding-left: 15px; } .message_comp { display: none; padding: 10px 10px 8px 5px; } #compose_buttons { text-align: center; } td.pointer { vertical-align: top; padding-top: 10px; background-color: #fff; } .new_messages { background-color: lightblue; } .new_messages, .new_messages_fadeout { -webkit-transition: all 3s ease-in-out; -moz-transition: all 3s ease-in-out; -o-transition: all 3s ease-in-out; transition: all 3s ease-in-out; } .message_time { position: absolute; right: -40px; top: 7px; display: inline-block; font-weight: normal; font-size: 75%; line-height: 100%; color: #999; } .message_controls { display: inline-block; position: absolute; top: 2px; right: -80px; } .message_data { vertical-align: top; text-align: left; padding: 0px; background-color: #fff; position: relative; } .include-sender .message_time { top: 7px; } .ztable_layout_row { visibility: collapse; } .ztable_col1 { /* colorblock */ width: 8px; } .ztable_col2 { /* messagebody */ width: 100%; } .ztable_comp_col1 { width: 8px; } .ztable_comp_col2 { width: 100%; } .message_header { vertical-align: middle; text-align: left; /* We can overflow-y if the font size gets big */ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; line-height: 14px; padding: 3px 0px 2px 5px; border-radius: 0px 3px 0px 0px; background: rgb(220,220,220); /* Old browsers */ background: -moz-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(220,220,220,1) 0%,rgba(230,230,230,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */ box-shadow: inset 0px 2px 1px -2px #333, inset -2px 0px 1px -2px #333, inset 0px -2px 1px -2px #ccc; } .summary_row .message_header{ padding: 5px 0px 4px 5px; } .summary_row .message_header { border-radius: 0; } .bookend_tr + .summary_row .message_header { border-top-right-radius: 3px; } .bookend_tr + .summary_row .summary_colorblock { border-top-left-radius: 3px; } .summary_row.last_message .message_header { border-bottom-right-radius: 3px; box-shadow: inset 0px 2px 1px -2px #333, inset -2px 0px 1px -2px #333, inset 0px -2px 1px -2px #333; } .summary_row.last_message .summary_colorblock { border-bottom-left-radius: 3px; } .message_header .icon-vector-narrow { font-size: 0.6em; position: relative; top: -1px; } .copy-paste-text { /* Hide the text that we want copy paste to capture */ position: absolute; text-indent: -99999px; float: left; width: 0px; } .message_header_colorblock { border-radius: 3px 0px 0px 0px; /* box-shadow: 0px 2px 3px #ccc; */ box-shadow: inset 0px 2px 1px -2px #333, inset 2px 0px 1px -2px #333 !important; } .summary_row_private_message .summary_colorblock { background: #000; } /* We can't collapse the floating recipient bar yet, so this is just a temporary hack. */ .floating_recipient .icon-vector-collapse-alt { display: none; } .floating_recipient .message_header { box-shadow: inset 0px 2px 1px -2px #333, inset -2px 0px 1px -2px #333 !important; } .floating_recipient .message_header_colorblock { box-shadow: inset 0px 2px 1px -2px #333, inset 2px 0px 1px -2px #333 !important; } .compose_table .message_header_colorblock, .compose_table .message_header { box-shadow: none; background: none; } .compose_table .message_header_colorblock { border-radius: 3px 0px 0px 3px; border-bottom: 0px; } .compose_table .message_header_colorblock.message_header_private_message { border-radius: 3px 0px 0px 3px; border-bottom: 0px; } .compose_table .message_header_colorblock.message_header_private_message { background: #444; } .compose_table .right_part { padding: 0px; } .compose_table .right_part .icon-vector-narrow { font-size: 0.6em; position: relative; } .compose_table .compose_checkbox_label { display: inline-block; } .compose_table .pm_recipient { position: relative; margin-right: 30px; } .compose_table .pm_recipient .you_text { position: absolute; left: 4px; top: 2px; } .compose_table .pm_recipient #private_message_recipient { padding-left: 4em; border-left: none; border-radius: 0px 3px 3px 0px; } .compose_table #private-message .right_part { padding-right: 4em; } .messagebox-bottom { height: 3px; background-color: #fff; border-radius: 0px 0px 3px 0px; /* box-shadow: 0px 2px 2px -1px #ccc; */ border: 1px solid #c1dbd5; border-top: none; border-left: none; } .messagebox-bottom-colorblock { border-radius: 0px 0px 0px 3px; /* box-shadow: 0px 2px 2px -1px #ccc; */ border: 1px solid #c1dbd5; border-top: none; border-right: none; } .compose_table .message_header.message_header_private_message, .message_header_private_message { background-image: none; background-color: #444444; } .compose_table .message_header { background: none; background-color: #ececec; border: none; border-radius: 0px; box-shadow: none !important; } .pointer_icon { width: 100%; text-align: center; display: none; color: #000; } /* Round edges on the bottom of each message -- a necessary evil in the world of tables */ .last_message .messagebox { height: 3px; border-radius: 0px 0px 3px 0px; border: none; box-shadow: inset -2px 0px 1px -2px #333, inset 0px -2px 1px -2px #333; } .last_message .messagebox_colorblock { border-radius: 0px 0px 0px 3px; border: none; box-shadow: inset 2px 0px 1px -2px #333, inset 0px -2px 1px -2px #333; } /* Base color backgrounds for messageboxes, private messages, mentions, and unread messages */ .compose_table .messagebox { box-shadow: none !important; } .messagebox { background-color: #ffffff; } .private-message .messagebox { background-color: #feffe0; } .mention .messagebox { background-color: #ffe4e0; } .messagebox .message_top_line { position: relative; } .messagebox .unread_marker { display: block; position: absolute; width: 10px; height: 10px; border-radius: 16px; background: #2b8213; left: -31px; margin-top: 6px; opacity: 0; box-shadow: inset 1px 1px 1px -1px #000; border: 1px solid #fff; } .messagebox .unread_marker.slow_fade { -webkit-transition: all 2.7s ease-in; -moz-transition: all 2.7s ease-in; -o-transition: all 2.7s ease-in; transition: all 2.7s ease-in; } .messagebox .unread_marker.fast_fade { -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; } .include-sender .messagebox .unread_marker { margin-top: 8px; /* To line up with avatar */ } .unread .unread_marker { opacity: 1; } /* Selected messages use an inset box shadow to highlight, with different highlight colors for selected messages, selected mentions, and selected private messages */ .selected_message + .message_row .messagebox { box-shadow: inset 0px 4px 5px -4px #3093c3, inset -2px 0px 1px -2px #333; } .selected_message + .message_row .messagebox_colorblock { box-shadow: inset 0px 4px 5px -4px #3093c3, inset 2px 0px 1px -2px #333; } .selected_message + .message_row.last_message .messagebox { box-shadow: inset 0px 4px 5px -4px #3093c3, inset -2px 0px 1px -2px #333, inset 0px -2px 1px -2px #333; } .selected_message + .message_row.last_message .messagebox_colorblock { box-shadow: inset 0px 4px 5px -4px #3093c3, inset 2px 0px 1px -2px #333, inset 0px -2px 1px -2px #333; } .selected_message .messagebox_colorblock, .selected_message .summary_colorblock { box-shadow: 0px 0px 5px 0px #3093c3, inset 3px 0px 1px -2px #39afe8, inset 0px -3px 1px -2px #39afe8, inset 0px 3px 1px -2px #39afe8, inset -12px 0px 0px -1px rgba(240,240,240,0.6); } .selected_message .messagebox_colorblock.message_header_private_message { box-shadow: 0px 0px 5px 0px #3093c3, inset 3px 0px 1px -2px #39afe8, inset 0px -3px 1px -2px #39afe8, inset 0px 3px 1px -2px #39afe8, inset -12px 0px 0px -1px rgba(240,240,240,0.6); } .selected_message .pointer_icon { display: inline-block; } .selected_message .messagebox, .selected_message.summary_row .message_header{ box-shadow: 0px 0px 5px 0px #3093c3, inset 0px -3px 0px -2px #39afe8, inset 0px 3px 0px -2px #39afe8, inset -3px 0px 0px -2px #39afe8; } .selected_message.mention .messagebox, .selected_message.private-message.mention .messagebox { box-shadow: 0px 0px 5px 0px #3093c3, inset 0px -3px 0px -2px #39afe8, inset 0px 3px 0px -2px #39afe8, inset -3px 0px 0px -2px #39afe8; } .selected_message.private-message .messagebox { box-shadow: 0px 0px 5px 0px #3093c3, inset 0px -3px 0px -2px #39afe8, inset 0px 3px 0px -2px #39afe8, inset -3px 0px 0px -2px #39afe8; } .selected_message .inline_profile_picture { border-color: #AAA; } .selected_message.private-message .inline_profile_picture { border-color: #AAA; } .message_sender { height: 0px; vertical-align: top; position: relative; } .sender_name { color: #333; display: inline-block; font-weight: bold; vertical-align: top; position: relative; top: -2px; } .sender_name_hovered .sender_name { color: #0088CC; } .sender_name_hovered .inline_profile_picture { border-color: #0088CC; } .actions_hover:hover { color: #0088CC; } .message_label_clickable:hover { cursor: pointer; color: #08C; } .edit_subject { opacity: .7; } .edit_subject:hover { cursor: pointer; opacity: 1.0; } .edit_content { opacity: .5; width: 0px; height: 0px; display: inline-block; position: relative; } .edit_content i { position: absolute; display: block; background: #ffffff; top: -0.9em; left: 0.4em; border-radius: 1px; padding: 1px 2px; border: 1px solid #eee; } .edit_content:hover { cursor: pointer; opacity: 1.0; } /* Brighten text because of the dark background */ .dark_background { color: #ffffff; } .dark_background .message_label_clickable:hover { color: #3BF; } .message_top_line { position: relative; } .message-right { float: right; } .small { font-size: 80%; } .tiny { font-size: 60%; } .actions_hovered .message_time, .actions_hovered .info { color: #0088CC; cursor: pointer; } .message_hovered .info { visibility: visible; } .actions_hovered .actions_link { text-decoration: underline; } table.message_table { table-layout: fixed; border-collapse: separate; margin-left: auto; display: none; width: 100%; } table.compose_table { table-layout: fixed; margin-left: auto; width: 100%; } table.focused_table { display: table; } .include-sender .message_content { margin-top: -8px; } .message_content { line-height: 18px; padding-left: 35px; /* Also edit #message_edit_form .edit-controls */ } .message_edit_content { line-height: 18px; } .message_content.condensed { max-height: 8.5em; overflow: hidden; } .message_content.collapsed { max-height: 0em; overflow: hidden; } .message_length_controller { display: none; text-align: center; color: #0088CC; /* to match .message_content */ margin-left: 5px; margin-right: 35px; } .message_length_controller:hover { text-decoration: underline; } blockquote { margin-bottom: 6px; } blockquote p { line-height: inherit; font-size: inherit; } .messagebox { padding: 7px 85px 0px 7px; word-wrap: break-word; cursor: pointer; vertical-align: top; border: none; box-shadow: inset -2px 0px 1px -2px #333; } .messagebox_colorblock { border: none; box-shadow: inset 2px 0px 1px -2px #333; } .messagebox p { margin: 3px 0px 3px 0px; } .messagebox blockquote { padding-left: 5px; margin-left: 10px; border-left-color: #ddd; } #send_message_form { margin: 0px; } #send_message_form .messagebox { /* normally 5px 14px; pull in the right and bottom a bit */ cursor: default; padding: 0px; background: none; box-shadow: none; border: none; } #enter-sends-label { margin-bottom: 0px; margin-top: 2px; } #send_message_form .message_content { display: table-row; margin-right: 0px; } #compose-send-button { height: 31px; /* Same as height of compose textarea. */ } #below-compose-content { width: 100%; margin-top: 6px; } .bookend { padding-top: 10px; background-color: transparent; } .prev_is_same_sender.messagebox { padding-top: 0px; } .prev_is_same_sender.message_data { padding-top: 0px; } .next_is_same_sender { border-bottom: 0px; padding-bottom: 0px; } .profile_picture { display: block; float: right; margin-top: 5px; max-height: 15px; width: 15px; height: 15px; cursor: pointer; border-radius: 30px; -moz-box-shadow: 1px 1px 1px #777 inset; -webkit-box-shadow: 1px 1px 1px #777 inset; box-shadow: 1px 1px 1px #777 inset; background-size: 15px 15px; } .inline_profile_picture { display: inline-block; width: 25px; height: 25px; margin-right: 5px; background-size: 25px 25px; border-radius: 25px; border: 1px solid #CCC; vertical-align: top; position: relative; left: -1px; } #compose { position: fixed; bottom: 0px; left: 0px; z-index: 1; width: 100%; } #compose-container { width: 100%; max-width: 1210px; margin: auto; } .compose-content { border-top: 1px solid #bbbbbb; padding: 8px 15px 8px 10px; margin-left: 210px; margin-right: 200px; position: relative; } #compose_close { display: none; position: absolute; right: 8px; top: 7px; } /* Like .nav-tabs > li > a */ #send-status { width: 90%; padding: 8px 14px 8px 14px; line-height: 20px; display: none; } /* Like .alert .close */ .send-status-close { font-size: 17px; font-weight: bold; color: black; text-shadow: 0 1px 0 white; opacity: .2; filter: alpha(opacity=20); float: right; } .send-status-close:hover { cursor: pointer; opacity: .4; filter: alpha(opacity=40); } .home-error-bar { margin-top: 5px; display: none; } #connection-error { font-size: 13px; } .streamname { font-weight: bold; } .home-error-bar .alert { margin-bottom: auto; } textarea.new_message_textarea { display: table-cell; width: 99%; height: 1.5em; max-height: 11em; margin-bottom: 0px; resize: none; margin-top: 6px; } input.recipient_box { margin: 0px; height: 1em; border-radius: 3px; } #stream.recipient_box { width: 20%; border-radius: 0px 3px 3px 0px; border-left: 0px; } #subject.recipient_box { width: 15%; } #private_message_recipient.recipient_box { width: 100%; } #left-of-compose { vertical-align: top; padding-top: 3px; } #send_controls { float: right; position: relative; right: -7px; font-size: 0.8em; height: 2.2em; } #send_controls .compose_checkbox_label { margin-right: 2px; } #send_controls .compose_checkbox_label input { position: relative; top: -3px; } #send_controls #compose-send-button { font-weight: 600; height: 2.2em; background-image: -moz-linear-gradient(top, rgba(14,70,67,1) 0%, rgba(14,83,68,1) 100%); /* FF3.6+ */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,70,67,1)), color-stop(100%,rgba(14,83,68,1))); /* Chrome,Safari4+ */ background-image: -webkit-linear-gradient(top, rgba(14,70,67,1) 0%,rgba(14,83,68,1) 100%); /* Chrome10+,Safari5.1+ */ background-image: -o-linear-gradient(top, rgba(14,70,67,1) 0%,rgba(14,83,68,1) 100%); /* Opera 11.10+ */ background-image: -ms-linear-gradient(top, rgba(14,70,67,1) 0%,rgba(14,83,68,1) 100%); /* IE10+ */ background-image: linear-gradient(to bottom, rgba(14,70,67,1) 0%,rgba(14,83,68,1) 100%); /* W3C */ } #send_controls #compose-send-button:hover { font-weight: 600; height: 2.2em; background: #fff; background-image: -moz-linear-gradient(top, rgba(14,70,67,0.6) 0%, rgba(14,83,68,0.6) 100%); /* FF3.6+ */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,70,67,0.6)), color-stop(100%,rgba(14,83,68,1))); /* Chrome,Safari4+ */ background-image: -webkit-linear-gradient(top, rgba(14,70,67,0.6) 0%,rgba(14,83,68,0.6) 100%); /* Chrome10+,Safari5.1+ */ background-image: -o-linear-gradient(top, rgba(14,70,67,0.6) 0%,rgba(14,83,68,0.6) 100%); /* Opera 11.10+ */ background-image: -ms-linear-gradient(top, rgba(14,70,67,0.6) 0%,rgba(14,83,68,0.6) 100%); /* IE10+ */ background-image: linear-gradient(to bottom, rgba(14,70,67,0.6) 0%,rgba(14,83,68,0.6) 100%); /* W3C */ } #navbar-spacer { /* A spacer that is exactly a navbar size, so that all content gets pushed unerneath it */ width: 100%; height: 40px; } .brand.skinny-user-gravatar { display: table-cell; padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px; white-space: nowrap; } #searchbox { width: 100%; padding-right: 30px; } #tab_bar { position: fixed; top: 41px; z-index: 2; padding-top: 0px; padding-bottom: 10px; overflow: hidden; text-overflow: ellipsis; } #tab_list { list-style: none; height: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; border: none; white-space: nowrap; } #tab_list li { white-space: nowrap; list-style-type: none; display: inline-block; position: relative; font-weight: 600; background-color: #f9f9f9; margin: 0px; padding: 0px; border-radius: 0px 0px 3px 3px; border-left: 10px solid; background: -moz-linear-gradient(top, rgba(220,220,220,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,220,220,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(220,220,220,1) 0%,rgba(230,230,230,1) 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(220,220,220,1) 0%,rgba(230,230,230,1) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */ border-bottom: 1px solid; border-right: 1px solid; text-overflow: ellipsis; } #tab_list li.narrow_spacer { margin: 0px; padding: 0px 0px 0px 1px; min-width: 0px; text-shadow: 0px 1px 0px #fff; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: none; } #tab_list li.private_message { border-color: #444; } #tab_list a { text-decoration: none; color: inherit; border-color: inherit; height: 15px; width: 100%; min-width: 80px; display: inline-block; padding: 3px 9px 6px 8px; } #tab_list li.active { padding: 3px 9px 6px 8px; height: 15px; min-width: 80px; } #tab_list .root { border-color: #7dcbff; margin: 0px; } #tab_bar_underpadding { position: fixed; z-index: 10; top: 74px; background-color: #FFF; height: 0px; } #navbar-buttons { white-space: nowrap; margin-left: 15px; margin-top: 7px; } #navbar-buttons ul.nav { margin: 0px; /* Firefox-specific hack; Technically white-space: nowrap applies to text, not "stuff in general", so in Firefox without this, the