2017-07-17 10:23:42 +00:00
/* Patch for Edge, until they fix emojis in arial x.x */
@ supports ( -ms-ime-align : auto ) { . user_content { font-family : Segoe UI Emoji , arial ; } }
body {
font-family : arial ;
color : white ;
background-color : # 222222 ;
margin : 0 ;
}
# back {
margin-left : auto ;
margin-right : auto ;
width : 70 % ;
background-color : # 333333 ;
position : relative ;
top : -2px ;
}
ul {
list-style-type : none ;
background-color : rgb ( 61 , 61 , 61 ) ;
border-bottom : 1px solid # 222222 ;
padding-left : 15 % ;
padding-right : 15 % ;
margin : 0 ;
2017-08-13 11:22:34 +00:00
height : 41px ;
2017-07-17 10:23:42 +00:00
}
li {
float : left ;
2017-08-13 11:22:34 +00:00
height : 29 . 5px ;
2017-07-17 10:23:42 +00:00
padding-top : 12px ;
margin : 0 ;
}
. menu_left {
margin-right : 10px ;
}
. menu_right {
float : right ;
}
. menu_overview {
margin-right : 13px ;
margin-left : 10px ;
2017-07-29 10:36:39 +00:00
font-size : 16px ;
2017-07-17 10:23:42 +00:00
}
. menu_left : not ( . menu_overview ) {
font-size : 15px ;
padding-top : 13px ;
}
. alert_bell {
float : right ;
}
. menu_alerts {
2017-07-29 10:36:39 +00:00
float : right ;
2017-07-17 10:23:42 +00:00
padding-top : 14px ;
}
. alert_counter {
background-color : rgb ( 200 , 0 , 0 ) ;
border-radius : 2px ;
2017-08-13 11:22:34 +00:00
font-size : 11px ;
2017-07-17 10:23:42 +00:00
padding : 3px ;
float : right ;
position : relative ;
top : -1px ;
}
. alert_aftercounter {
float : right ;
margin-right : 4px ;
2017-08-13 11:22:34 +00:00
font-size : 14px ;
2017-07-17 10:23:42 +00:00
}
. alert_aftercounter : before {
content : "Alerts" ;
}
. menu_alerts . alertList {
display : none ;
}
. selectedAlert . alertList {
2017-08-17 11:13:49 +00:00
display : block ;
position : absolute ;
top : 44px ;
float : left ;
width : 200px ;
z-index : 50 ;
right : 15 % ;
font-size : 13px ;
background-color : # 333333 ;
}
. alertItem {
margin-bottom : 2px ;
}
. alertItem . withAvatar {
height : 40px ;
background-size : 48px ;
background-repeat : no-repeat ;
background-color : rgb ( 61 , 61 , 61 ) ;
padding-left : 56px ;
padding-top : 8px ;
2017-07-17 10:23:42 +00:00
}
a {
text-decoration : none ;
color : white ;
}
2017-07-29 10:36:39 +00:00
. alert {
padding-bottom : 12px ;
background-color : rgb ( 61 , 61 , 61 ) ;
padding : 12px ;
display : block ;
}
2017-07-17 10:23:42 +00:00
. rowblock {
margin-left : 8px ;
margin-right : 8px ;
}
. opthead , . rowhead , . colstack_head {
padding-bottom : 0px ;
padding-top : 3px ! important ;
2017-08-18 12:16:56 +00:00
white-space : nowrap ;
2017-07-17 10:23:42 +00:00
}
. rowblock : not ( . opthead ) : not ( . colstack_head ) : not ( . rowhead ) . rowitem {
font-size : 15px ;
}
2017-07-29 10:36:39 +00:00
. rowblock : last-child , . colstack_item : last-child {
2017-07-17 10:23:42 +00:00
padding-bottom : 10px ;
}
. rowitem , . formitem {
2017-07-29 10:36:39 +00:00
padding-bottom : 12px ;
background-color : rgb ( 61 , 61 , 61 ) ;
margin-top : 8px ;
padding : 12px ;
2017-07-17 10:23:42 +00:00
}
2017-08-27 09:33:45 +00:00
. rowitem h1 {
font-size : 16px ;
font-weight : normal ;
-webkit-margin-before : 0 ;
-webkit-margin-after : 0 ;
display : inline ;
}
2017-07-17 10:23:42 +00:00
. rowsmall {
font-size : 12px ;
}
. colstack_left , . colstack_right {
margin-left : 8px ;
}
. colstack_left {
float : left ;
width : 30 % ;
}
. colstack_right {
float : left ;
width : calc ( 70 % - 24px ) ;
}
2017-08-17 11:13:49 +00:00
. colstack_left : empty , . colstack_right : empty , . show_on_edit {
2017-07-17 10:23:42 +00:00
display : none ;
}
2017-08-27 09:33:45 +00:00
. colline {
font-size : 14px ;
background-color : rgb ( 61 , 61 , 61 ) ;
margin-top : 5px ;
padding : 10px ;
}
2017-09-23 19:57:13 +00:00
/* Algin to right in a flex head */
. to_right {
margin-left : auto ;
}
2017-08-20 09:39:02 +00:00
/* Topic View */
2017-09-10 16:57:22 +00:00
/* TODO: How should we handle the sticky headers? */
2017-07-17 10:23:42 +00:00
. topic_sticky_head {
}
2017-08-20 09:39:02 +00:00
2017-09-10 16:57:22 +00:00
/* TODO: Rewrite the closed topic header so that it looks more consistent with the rest of the theme */
2017-08-20 09:39:02 +00:00
. topic_closed_head . topic_status_closed {
margin-bottom : -10px ;
font-size : 19px ;
2017-07-17 10:23:42 +00:00
}
. post_item {
background-size : 128px ;
padding-left : calc ( 128px + 12px ) ;
}
. controls {
width : 100 % ;
display : inline-block ;
margin-top : 20px ;
}
. staff_post {
border : 1px solid rgb ( 101 , 71 , 101 )
}
. user_tag {
float : right ;
color : rgb ( 205 , 205 , 205 ) ;
}
. real_username {
float : left ;
margin-right : 7px ;
}
. mod_button {
margin-right : 5px ;
display : block ;
float : left ;
}
. mod_button button {
border : none ;
background : none ;
color : white ;
font-size : 12px ;
padding : 0 ;
}
. like_label : before {
content : "+1" ;
}
2017-08-18 12:16:56 +00:00
. edit_label : before {
content : "Edit" ;
}
. trash_label : before {
content : "Delete" ;
}
. pin_label : before {
content : "Pin" ;
}
2017-09-22 02:21:17 +00:00
. lock_label : before {
content : "Lock" ;
}
. unlock_label : before {
content : "Unlock" ;
}
2017-08-18 12:16:56 +00:00
. unpin_label : before {
content : "Unpin" ;
}
2017-09-03 04:50:31 +00:00
. ip_label : before {
content : "IP" ;
}
2017-08-18 12:16:56 +00:00
. flag_label : before {
content : "Flag" ;
}
. level_label : before {
content : "Level" ;
}
2017-07-17 10:23:42 +00:00
. like_count_label : before {
content : "likes" ;
}
. like_count_label {
font-size : 12px ;
display : block ;
float : left ;
line-height : 19px ;
}
. like_count {
font-size : 12px ;
display : block ;
float : left ;
line-height : 19px ;
margin-right : 2px ;
}
. like_count : before {
content : "|" ;
margin-right : 5px ;
}
. level_label , . level {
color : rgb ( 205 , 205 , 205 ) ;
float : right ;
}
. level {
margin-left : 3px ;
}
2017-07-29 10:36:39 +00:00
. formrow . real_first_child , . formrow : first-child {
margin-top : 8px ;
2017-07-17 10:23:42 +00:00
}
2017-07-29 10:36:39 +00:00
. formrow . real_first_child . formitem , . formrow : first-child . formitem {
2017-07-17 10:23:42 +00:00
padding-top : 12px ;
}
. formrow : last-child . formitem {
padding-bottom : 12px ;
}
textarea {
background-color : # 444444 ;
border-color : # 555555 ;
2017-08-06 15:22:18 +00:00
color : # 999999 ;
2017-07-29 10:36:39 +00:00
width : calc ( 100 % - 15px ) ;
min-height : 80px ;
}
textarea : focus , input : focus , select : focus {
outline-color : rgb ( 95 , 95 , 95 ) ;
}
textarea . large {
min-height : 120px ;
margin-top : 1px ;
padding : 5px ;
display : block ;
2017-07-17 10:23:42 +00:00
}
. topic_reply_form textarea {
width : calc ( 100 % - 5px ) ;
min-height : 80px ;
}
2017-09-22 02:21:17 +00:00
. formitem button , . formbutton {
2017-07-17 10:23:42 +00:00
background-color : # 444444 ;
border : 1px solid # 555555 ;
color : # 999999 ;
padding : 7px ;
padding-bottom : 6px ;
font-size : 13px ;
}
2017-07-29 10:36:39 +00:00
. formrow {
flex-direction : row ;
display : flex ;
}
. formitem {
margin-top : 0px ;
padding-bottom : 2px ;
padding-top : 3px ;
flex-grow : 2 ;
}
. formlabel {
flex-grow : 0 ;
width : 20 % ;
padding-top : 9px ;
}
/* If the form label is on the right */
. formlabel : not ( : first-child ) {
font-size : 15px ;
flex-grow : 2 ;
}
. formrow . real_first_child . formlabel , . formrow : first-child . formlabel {
padding-top : 17px ;
}
/* Too big compared to the other items in the Control Panel and Account Panel */
/ * . colstack_item . formrow . real_first_child , . colstack_item . formrow : first-child {
margin-top : 8px ;
} * /
. colstack_item . formrow . real_first_child , . colstack_item . formrow : first-child {
margin-top : 3px ;
}
. thin_margins . formrow . real_first_child , . thin_margins . formrow : first-child {
margin-top : 5px ;
}
. formitem a {
font-size : 14px ;
}
. rowmenu . rowitem , . rowlist . rowitem , . rowlist . formitem {
margin-top : 3px ;
font-size : 13px ;
padding : 10px ;
}
2017-08-15 13:47:56 +00:00
. menu_stats {
font-size : 12px ;
}
/* Mini paginators aka panel paginators */
. pageset {
margin-top : 4px ;
2017-09-25 00:48:35 +00:00
display : flex ;
flex-direction : row ;
2017-08-15 13:47:56 +00:00
}
. pageitem {
background-color : rgb ( 61 , 61 , 61 ) ;
padding : 10px ;
margin-right : 4px ;
font-size : 13px ;
}
2017-07-29 10:36:39 +00:00
. rowlist . bgavatars . rowitem {
background-repeat : no-repeat ;
background-size : 40px ;
padding-left : 46px ;
}
2017-09-23 19:57:13 +00:00
. bgavatars : not ( . rowlist ) . rowitem {
background-repeat : no-repeat ;
background-size : 40px ;
padding-left : 46px ;
}
2017-07-29 10:36:39 +00:00
. rowlist . formrow , . rowlist . formrow : first-child {
margin-top : 0px ;
}
. formitem input {
background-color : # 444444 ;
border : 1px solid # 555555 ;
color : # 999999 ;
padding-bottom : 6px ;
font-size : 13px ;
padding : 5px ;
width : calc ( 100 % - 16px ) ;
}
. formitem select {
background-color : # 444444 ;
border : 1px solid # 555555 ;
color : # 999999 ;
font-size : 13px ;
padding : 4px ;
}
. rowlist . formitem select {
padding : 2px ;
font-size : 11px ;
margin-top : -5px ;
}
input , select , textarea {
caret-color : rgb ( 95 , 95 , 95 ) ;
}
. form_middle_button {
margin-left : auto ;
margin-right : auto ;
display : block ;
margin-top : 5px ;
}
2017-09-10 16:57:22 +00:00
. footer {
background-color : rgb ( 61 , 61 , 61 ) ;
margin-top : 5px ;
padding : 10px ;
font-size : 14px ;
padding-left : 13px ;
padding-right : 13px ;
clear : left ;
height : 25px ;
}
. footer select {
background-color : # 444444 ;
border : 1px solid # 555555 ;
color : # 999999 ;
font-size : 13px ;
padding : 4px ;
}
2017-09-13 15:09:13 +00:00
# poweredBy {
float : left ;
margin-top : 4px ;
}
# poweredBy span {
font-size : 12px ;
}
2017-09-10 16:57:22 +00:00
2017-07-29 10:36:39 +00:00
/* Forum View */
2017-09-23 19:57:13 +00:00
. rowhead , . opthead , . colstack_head {
2017-07-29 10:36:39 +00:00
display : flex ;
flex-direction : row ;
}
. has_opt {
margin-right : 0px ;
display : inline-block ;
float : left ;
padding-right : 0px ;
}
2017-09-23 20:46:28 +00:00
. rowhead . rowitem : not ( . has_opt ) , . opthead . rowitem , . colstack_head . rowitem {
2017-07-29 10:36:39 +00:00
width : 100 % ;
}
. opt {
float : left ;
margin-top : 8px ;
height : 30 . 4px ;
padding-left : 5px ;
width : 100 % ;
background-color : rgb ( 61 , 61 , 61 ) ;
padding-top : 11px ;
}
. opt a {
font-size : 11px ;
}
. create_topic_opt a : before {
content : "New Topic" ;
}
. locked_opt a : before {
content : "Locked" ;
}
2017-08-06 15:22:18 +00:00
/* Temporary hack, so that I don't break the topic lists of the other themes */
. topic_list . topic_inner_right {
display : none ;
}
. topic_list . rowitem {
float : left ;
overflow : hidden ;
}
. topic_list . topic_left {
width : calc ( 100 % - 284px ) ;
}
. topic_list . topic_right {
height : 35px ;
margin-left : 8px ;
width : 108px ;
}
2017-08-15 13:47:56 +00:00
. topic_list . rowitem : last-child {
margin-bottom : 10px ;
}
2017-08-18 15:56:36 +00:00
. topic_list . lastReplyAt {
white-space : nowrap ;
}
2017-08-06 15:22:18 +00:00
2017-09-22 02:21:17 +00:00
. topic_name_input {
width : 100 % ;
margin-right : 10px ;
background-color : # 444444 ;
border : 1px solid # 555555 ;
color : # 999999 ;
padding-bottom : 6px ;
font-size : 13px ;
padding : 5px ;
}
. topic_item . submit_edit {
margin-left : auto ;
}
. topic_item . topic_status_closed {
margin-left : auto ;
position : relative ;
top : -5px ;
}
2017-07-29 10:36:39 +00:00
/* Profiles */
# profile_left_lane {
width : 220px ;
margin-top : 5px ;
}
# profile_left_lane . avatarRow {
overflow : hidden ;
max-height : 220px ;
}
# profile_left_lane . avatar {
width : 100 % ;
margin : 0 ;
display : block ;
}
# profile_left_lane . username {
font-size : 14px ;
display : block ;
margin-top : 3px ;
}
# profile_left_lane . profileName {
font-size : 18px ;
}
# profile_right_lane {
width : calc ( 100 % - 245px ) ;
}
# profile_right_lane . rowitem {
margin-top : 5px ;
}
# profile_right_lane . colstack_item . formrow . real_first_child , # profile_right_lane . colstack_item . formrow : first-child {
margin-top : 5px ;
}
. simple . user_tag {
font-size : 14px ;
}
2017-09-10 16:57:22 +00:00
/* TODO: Have a has_avatar class for profile comments and topic replies to allow posts without avatars? Won't that look inconsistent next to everything else for just about every theme though? */
2017-07-29 14:04:20 +00:00
# profile_comments . rowitem {
background-repeat : no-repeat , repeat-y ;
background-size : 128px ;
padding-left : 136px ;
}
2017-07-29 10:36:39 +00:00
2017-09-23 19:57:13 +00:00
. ip_search_block . rowitem {
display : flex ;
flex-direction : row ;
}
. ip_search_block input {
background-color : # 444444 ;
border : 1px solid # 555555 ;
color : # 999999 ;
margin-top : -3px ;
margin-bottom : -3px ;
padding : 4px ;
padding-bottom : 3px ;
}
. ip_search_input {
font-size : 15px ;
width : 100 % ;
margin-left : 0px ;
}
. ip_search_search {
font-size : 14px ;
margin-left : 8px ;
}
2017-08-06 15:22:18 +00:00
. colstack_grid {
display : grid ;
grid-template-columns : repeat ( 3 , 1fr ) ;
margin-top : 3px ;
grid-gap : 3px ;
text-align : center ;
}
. grid_stat , . grid_istat {
padding-top : 10px ;
padding-bottom : 10px ;
font-size : 13px ;
background-color : rgb ( 61 , 61 , 61 ) ;
}
# panel_dashboard_right . colstack_head . rowitem {
padding : 10px ;
}
# panel_dashboard_right . colstack_head a {
text-align : center ;
width : 100 % ;
display : block ;
font-size : 15px ;
}
2017-07-29 10:36:39 +00:00
@ media ( max-width : 935px ) {
. simple . user_tag {
display : none ;
}
# profile_left_lane {
width : 160px ;
}
# profile_left_lane . avatarRow {
max-height : 160px ;
}
# profile_left_lane . profileName {
font-size : 16px ;
}
# profile_right_lane {
width : calc ( 100 % - 185px ) ;
}
}
@ media ( max-width : 830px ) {
ul {
padding-left : 10px ;
padding-right : 0px ;
height : 35px ;
}
li {
height : 26px ;
}
. menu_overview {
margin-right : 9px ;
margin-left : 0px ;
font-size : 15px ;
width : 32px ;
text-align : center ;
}
. menu_left {
margin-right : 7px ;
}
. menu_left : not ( . menu_overview ) {
font-size : 13px ;
padding-top : 10px ;
}
. menu_alerts {
padding-top : 9px ;
float : left ;
margin-right : 6px ;
}
. alert_counter {
border-radius : 8px ;
font-size : 0px ;
color : # c80000 ;
left : 2px ;
}
. alert_aftercounter {
float : none ;
margin-right : 0px ;
font-size : 13px ;
padding-top : 1 . 5px ;
}
. has_alerts . alert_aftercounter {
position : relative ;
top : -5px ;
}
. menu_alerts : not ( . has_alerts ) . alert_counter {
display : none ;
}
2017-08-17 11:13:49 +00:00
. selectedAlert . alertList {
right : 10px ;
top : 42px ;
white-space : nowrap ;
overflow : hidden ;
text-overflow : ellipsis ;
}
. alertItem . withAvatar {
height : 28px ;
background-size : 38px ;
padding-left : 46px ;
padding-top : 10px ;
overflow : hidden ;
text-overflow : ellipsis ;
}
2017-07-29 10:36:39 +00:00
# back {
width : calc ( 100 % - 20px ) ;
}
. opthead , . rowhead , . colstack_head {
padding-top : 0px ! important ;
font-size 15px ;
}
. rowblock : not ( . opthead ) : not ( . colstack_head ) : not ( . rowhead ) . rowitem {
font-size : 14px ;
}
. rowsmall {
font-size : 11px ;
}
2017-08-13 11:22:34 +00:00
@ media ( min-width : 400px ) {
ul {
height : 40px ;
}
. menu_overview {
font-size : 16px ;
}
. menu_left : not ( . menu_overview ) {
font-size : 14px ;
padding-top : 13px ;
}
. alert_aftercounter {
font-size : 14px ;
padding-top : 4px ;
}
}
2017-07-29 10:36:39 +00:00
}
2017-07-29 14:04:20 +00:00
@ media ( max-width : 520px ) {
. user_tag , . level_label , . level {
display : none ;
}
# profile_left_lane {
width : 100px ;
}
# profile_comments . rowitem {
background-size : 80px ;
padding-left : calc ( 80px + 12px ) ;
}
# profile_left_lane . avatarRow {
max-height : 100px ;
}
# profile_right_lane {
width : calc ( 100 % - 125px ) ;
}
}
2017-08-06 15:22:18 +00:00
@ media ( max-width : 500px ) {
. topic_list . topic_inner_right {
display : block ;
}
. topic_list . rowitem {
float : none ;
}
. topic_list . topic_left {
width : calc ( 100 % - 84px ) ;
}
. topic_list . topic_right {
display : none ;
}
}
2017-07-29 10:36:39 +00:00
@ media ( max-width : 470px ) {
2017-07-29 14:04:20 +00:00
. menu_create_topic , . like_count_label , . like_count {
2017-07-29 10:36:39 +00:00
display : none ;
}
2017-07-29 14:04:20 +00:00
. post_item {
background-size : 100px ;
padding-left : calc ( 100px + 12px ) ;
}
2017-07-29 10:36:39 +00:00
}
@ media ( max-width : 370px ) {
. menu_profile {
display : none ;
}
2017-07-29 14:04:20 +00:00
. post_item {
background-size : 80px ;
padding-left : calc ( 80px + 12px ) ;
}
. controls {
margin-top : 14px ;
}
# profile_comments . rowitem {
background-image : none ! important ;
padding-left : 10px ! important ;
}
2017-07-29 10:36:39 +00:00
}
@ media ( max-width : 324px ) {
ul {
padding-left : 5px ;
}
}