github.com/Azareal/Gosora@v0.0.0-20210729070923-553e66b59003/themes/tempra_simple/public/main.css (about)

     1  * {
     2  	box-sizing: border-box;
     3  	-moz-box-sizing: border-box;
     4  	-webkit-box-sizing: border-box;
     5  }
     6  body {
     7  	font-family: arial;
     8  	padding-bottom: 8px;
     9  }
    10  /* Patch for Edge, until they fix emojis in arial x.x */
    11  @supports (-ms-ime-align:auto) { .user_content { font-family: Segoe UI Emoji, arial; } }
    12  
    13  #main_menu {
    14  	padding-left: 0px;
    15  	padding-right: 0px;
    16  	height: 36px;
    17  	list-style-type: none;
    18  	border: 1px solid hsl(0, 0%, 80%);
    19  	background-color: rgb(252,252,252);
    20  	margin-bottom: 12px;
    21  }
    22  .menu_left, .menu_right {
    23  	height: 35px;
    24  	padding-left: 10px;
    25  	padding-top: 8px;
    26  	padding-bottom: 8px;
    27  	padding-right: 10px;
    28  	background: white;
    29  	border-bottom: 1px solid hsl(0, 0%, 80%);
    30  }
    31  .menu_left:hover, .menu_right:hover { background: rgb(252,252,252); }
    32  .menu_left a, .menu_right a {
    33  	text-decoration: none;
    34  	color: black;
    35  	font-size: 17px;
    36  }
    37  .menu_left {
    38  	float: left;
    39  	border-right: 1px solid hsl(0, 0%, 80%);
    40  }
    41  .menu_right {
    42  	float: right;
    43  	border-left: 1px solid hsl(0, 0%, 80%);
    44  }
    45  #menu_overview {
    46  	background: none;
    47  	padding-right: 13px;
    48  }
    49  #menu_overview a {
    50  	padding-left: 3px;
    51  }
    52  
    53  .alert_bell:before {
    54  	content: '🔔︎';
    55  }
    56  .menu_bell {
    57  	cursor: default;
    58  }
    59  .menu_alerts {
    60  	/*padding-left: 7px;*/
    61  	font-size: 20px;
    62  	padding-top: 2px;
    63  	color: rgb(80,80,80);
    64  }
    65  .menu_alerts .alert_counter {
    66  	position: relative;
    67  	font-size: 8px;
    68  	top: -25px;
    69  	background-color: rgb(190,0,0);
    70  	color: white;
    71  	width: 14px;
    72  	left: 10px;
    73  	line-height: 8px;
    74  	padding-top: 2.5px;
    75  	height: 14px;
    76  	text-align: center;
    77  	border: white solid 1px;
    78  }
    79  .menu_alerts .alert_counter:empty {
    80  	display: none;
    81  }
    82  
    83  .selectedAlert {
    84  	background: white;
    85  	color: black;
    86  }
    87  .selectedAlert:hover {
    88  	background: white;
    89  	color: black;
    90  }
    91  .selectedAlert .alert_counter { display: none; }
    92  .menu_alerts .alertList {
    93  	display: none;
    94  	z-index: 500;
    95  }
    96  
    97  .selectedAlert .alertList {
    98  	position: absolute;
    99  	top: 51px;
   100  	display: block;
   101  	background: white;
   102  	font-size: 10px;
   103  	line-height: 16px;
   104  	width: 300px;
   105  	right: calc(5% + 7px);
   106  	border-top: 1px solid hsl(0, 0%, 80%);
   107  	border-left: 1px solid hsl(0, 0%, 80%);
   108  	border-right: 1px solid hsl(0, 0%, 80%);
   109  	border-bottom: 1px solid hsl(0, 0%, 80%);
   110  	margin-bottom: 10px;
   111  }
   112  .alertItem {
   113  	padding: 8px;
   114  	overflow: hidden;
   115  	text-overflow: ellipsis;
   116  	padding-top: 17px;
   117  	padding-bottom: 16px;
   118  }
   119  .alertItem.withAvatar {
   120  	background-size: 60px;
   121  	background-repeat: no-repeat;
   122  	padding-right: 12px;
   123  	padding-left: 68px;
   124  	height: 50px;
   125  }
   126  .alertItem.withAvatar:not(:last-child) {
   127  	border-bottom: 1px solid rgb(230,230,230);
   128  }
   129  .alertItem.withAvatar .text {
   130  	overflow: hidden;
   131  	text-overflow: ellipsis;
   132  	float: right;
   133  	height: 40px;
   134  	width: 100%;
   135  	white-space: nowrap;
   136  }
   137  .alertItem .text {
   138  	font-size: 13px;
   139  	font-weight: normal;
   140  	margin-left: 5px;
   141  }
   142  
   143  .container {
   144  	width: 90%;
   145  	padding: 0px;
   146  	margin-left: auto;
   147  	margin-right: auto;
   148  }
   149  #back {
   150  	display: flex;
   151  }
   152  #back, #main {
   153  	width: 100%;
   154  }
   155  main > *:last-child {
   156  	margin-bottom: 12px;
   157  }
   158  
   159  .rowblock {
   160  	border: 1px solid hsl(0, 0%, 80%);
   161  	width: 100%;
   162  	padding: 0px;
   163  	padding-top: 0px;
   164  }
   165  .rowblock:empty {
   166  	display: none;
   167  }
   168  .rowmenu {
   169  	border: 1px solid hsl(0, 0%, 80%);
   170  }
   171  .rowmenu > div:not(:last-child) {
   172  	border-bottom: 1px solid hsl(0, 0%, 80%);
   173  }
   174  .rowsmall {
   175  	font-size: 12px;
   176  }
   177  
   178  .colstack_left {
   179  	float: left;
   180  	width: 30%;
   181  	margin-right: 8px;
   182  }
   183  .colstack_right {
   184  	float: left;
   185  	width: 65%;
   186  	width: calc(70% - 15px);
   187  }
   188  .colstack_item {
   189  	border: 1px solid hsl(0, 0%, 80%);
   190  	padding: 0px;
   191  	padding-top: 0px;
   192  	width: 100%;
   193  	margin-bottom: 12px;
   194  	overflow: hidden;
   195  	word-wrap: break-word;
   196  }
   197  .colstack_head {
   198  	margin-bottom: 0px;
   199  }
   200  .colstack_left:empty, .colstack_right:empty {
   201  	display: none;
   202  }
   203  
   204  .colstack_grid {
   205  	display: grid;
   206  	grid-template-columns: repeat(3, 1fr);
   207  	grid-gap: 12px;
   208  	margin-left: 5px;
   209  	margin-top: 2px;
   210  }
   211  .grid_item {
   212  	border: 1px solid hsl(0, 0%, 80%);
   213  	word-wrap: break-word;
   214  	background-color: white;
   215  	width: 100%;
   216  	overflow: hidden;
   217  }
   218  .grid_item a {
   219  	text-decoration: none;
   220  	color: black;
   221  }
   222  .grid_stat, .grid_istat {
   223  	text-align: center;
   224  	padding-top: 12px;
   225  	padding-bottom: 12px;
   226  	font-size: 16px;
   227  }
   228  /*.grid_istat {
   229  	margin-bottom: 5px;
   230  }*/
   231  .stat_green {
   232  	background-color: lightgreen;
   233  	border-color: lightgreen;
   234  }
   235  .stat_orange {
   236  	background-color: #ffe4b3;
   237  	border-color: #ffe4b3;
   238  }
   239  .stat_red {
   240  	background-color: #ffb2b2;
   241  	border-color: #ffb2b2;
   242  }
   243  .stat_disabled {
   244  	background-color: lightgray;
   245  	border-color: lightgray;
   246  }
   247  .grid2 {
   248  	margin-top: 16px;
   249  }
   250  
   251  .rowhead .rowitem, .colstack_head .rowitem {
   252  	background-color: rgb(252,252,252);
   253  	display: flex;
   254  }
   255  .rowhead .rowitem select, .colstack_head .rowitem select {
   256  	padding-top: 2px;
   257  	padding-bottom: 2px;
   258  	margin-top: -3px;
   259  	margin-bottom: -2px;
   260  }
   261  .rowhead h1, .colstack_head h1,
   262  .rowhead h2, .colstack_head h2 {
   263  	font-size: 16px;
   264  	margin-left: 4px;
   265  }
   266  h1, h2, h3, h4, h5 {
   267  	-webkit-margin-before:0;
   268  	-webkit-margin-after:0;
   269  	margin-block-start:0;
   270  	margin-block-end:0;
   271  	font-weight: normal;
   272  }
   273  
   274  .rowitem {
   275  	width: 100%;
   276  	padding-left: 10px;
   277  	padding-top: 14px;
   278  	padding-bottom: 12px;
   279  	padding-right: 10px;
   280  	background-color: white;
   281  }
   282  .rowitem:not(:last-child) {
   283  	border-bottom: 1px solid hsl(0,0%,85%);
   284  }
   285  .rowitem a {
   286  	text-decoration: none;
   287  	color: black;
   288  }
   289  .rowitem a:hover {
   290  	color: silver;
   291  }
   292  
   293  .top_post {
   294  	margin-bottom: 12px;
   295  }
   296  .opthead {
   297  	display: none;
   298  }
   299  .topic_list_title_block {
   300  	display: flex;
   301  }
   302  .has_opt {
   303  	border-bottom: 1px solid hsl(0, 0%, 80%);
   304  }
   305  .has_opt .rowitem {
   306  	border-right: 1px solid hsl(0, 0%, 80%);
   307  	border-bottom: none;
   308  }
   309  .optbox {
   310  	margin-left: auto;
   311  }
   312  .opt {
   313  	font-size: 32px;
   314  	background-color: white;
   315  	width: 50px;
   316  	text-align: center;
   317  }
   318  .create_topic_opt a.create_topic_link:before {
   319  	content: '🖊︎';
   320  }
   321  .create_topic_opt, .create_topic_opt a {
   322  	color: rgb(120,120,120);
   323  	text-decoration: none;
   324  }
   325  .locked_opt {
   326  	color: rgb(80,80,80);
   327  }
   328  .locked_opt:before {
   329  	content: '🔒︎';
   330  }
   331  /*.mod_opt a.moderate_link:before {
   332  	content: '🔨︎';
   333  }
   334  .mod_opt, .mod_opt a {
   335  	color: rgb(120,120,120);
   336  	text-decoration: none;
   337  }*/
   338  .filter_opt {
   339  	display: none;
   340  }
   341  
   342  .to_left {
   343  	float: left;
   344  }
   345  .to_right {
   346  	margin-left: auto;
   347  	float: right;
   348  }
   349  
   350  .rowlist {
   351  	font-size: 15px;
   352  }
   353  .datarow, .rowlist .rowitem {
   354  	padding-top: 10px;
   355  	padding-bottom: 10px;
   356  }
   357  .loglist .to_left small {
   358  	margin-left: 2px;
   359  	font-size: 12px;
   360  }
   361  .loglist .to_right span {
   362  	font-size: 14px;
   363  }
   364  .bgsub {
   365  	display: none;
   366  }
   367  .bgavatars .rowitem {
   368  	background-repeat: no-repeat;
   369  	background-size: 40px;
   370  	padding-left: 46px;
   371  }
   372  
   373  .formrow {
   374  	width: 100%;
   375  	background-color: white;
   376  }
   377  /* Clearfix */
   378  .formrow:before, .formrow:after {
   379  	content: " ";
   380  	display: table;
   381  }
   382  .formrow:after { clear: both; }
   383  .formrow:not(:last-child) { border-bottom: 1px dotted hsl(0, 0%, 80%); }
   384  
   385  .formitem {
   386  	float: left;
   387  	padding: 10px;
   388  	min-width: 20%;
   389  	font-weight: normal;
   390  }
   391  .formitem:not(:last-child) {
   392  	border-right: 1px dotted hsl(0, 0%, 80%);
   393  }
   394  .formitem.invisible_border {
   395  	border: none;
   396  }
   397  
   398  input, select {
   399  	padding: 3px;
   400  }
   401  /* Mostly for textareas */
   402  .formitem:only-child {
   403  	width: 100%;
   404  }
   405  .formitem:only-child select {
   406  	padding: 1px;
   407  	margin-top: -1px;
   408  	margin-bottom: -1px;
   409  }
   410  .formitem textarea {
   411  	width: 100%;
   412  	height: 100px;
   413  	outline-color: #8e8e8e;
   414  }
   415  .formitem:has-child() {
   416  	margin: 0 auto;
   417  	float: none;
   418  }
   419  .formitem:not(:only-child).formlabel {
   420  	padding-top: 15px;
   421  	padding-bottom: 12px;
   422  }
   423  
   424  .formbutton, button, input[type="submit"] {
   425  	background: white;
   426  	border: 1px solid #8e8e8e;
   427  }
   428  .formbutton {
   429  	padding: 7px;
   430  	display: block;
   431  	margin-left: auto;
   432  	margin-right: auto;
   433  	font-size: 15px;
   434  }
   435  .formbutton, ip_search_search {
   436  	border-color: hsl(0, 0%, 80%);
   437  }
   438  
   439  .fall_opts {
   440  	float: right;
   441  	display: flex;
   442  }
   443  .dont_have_account, .forgot_password {
   444  	color: #505050;
   445  	font-size: 14px;
   446  	margin-top: 6px;
   447  	border-right: none !important;
   448  }
   449  .dont_have_account:after {
   450  	content: "|";
   451  	margin-left: 5px;
   452  	margin-right: 5px;
   453  }
   454  .dont_have_account {
   455  	padding-right: 0px;
   456  }
   457  .forgot_password {
   458  	padding-left: 0px;
   459  }
   460  
   461  .ip_search_block {
   462  	border-bottom: none;
   463  }
   464  .ip_search_block .rowitem {
   465  	display: flex;
   466  }
   467  .ip_search_input {
   468  	width: 100%;
   469  }
   470  .ip_search_search {
   471  	margin-left: 10px;
   472  }
   473  
   474  /* TODO: Add the avatars to the forum list */
   475  .forum_list .forum_nodesc {
   476  	font-style: italic;
   477  }
   478  .extra_little_row_avatar {
   479  	display: none;
   480  }
   481  .shift_left {
   482  	float: left;
   483  }
   484  .shift_right {
   485  	float: right;
   486  }
   487  
   488  /* Topics */
   489  
   490  .topic_list {
   491  	border-bottom: none;
   492  }
   493  .topic_list .topic_row {
   494  	display: grid;
   495  	grid-template-columns: calc(100% - 204px) 204px;
   496  }
   497  .topic_list .rowitem {
   498  	border-bottom: 1px solid hsl(0,0%,85%);
   499  }
   500  .topic_list .topic_inner_right {
   501  	display: none;
   502  }
   503  .topic_list .lastReplyAt {
   504  	white-space: nowrap;
   505  }
   506  .topic_list .lastReplyAt:before {
   507  	content: "{{lang "topics_last" . }}: ";
   508  }
   509  .topic_list .starter:before {
   510  	content: "{{lang "topics_starter" . }}: ";
   511  }
   512  
   513  @supports not (display: grid) {
   514  	.topic_list .rowitem {
   515  		float: left;
   516  		overflow: hidden;
   517  	}
   518  	.topic_list .topic_left {
   519  		width: calc(100% - 204px);
   520  	}
   521  	.topic_list .topic_right {
   522  		width: 204px;
   523  	}
   524  }
   525  
   526  .topic_left, .topic_right {
   527  	display: flex;
   528  	padding: 0px;
   529  	height: 58px;
   530  	overflow: hidden;
   531  }
   532  .topic_right_inside {
   533  	display: flex;
   534  }
   535  .topic_left img, .topic_right_inside img {
   536  	width: 64px;
   537  	height: auto;
   538  }
   539  .topic_left .topic_inner_left, .topic_right_inside > span {
   540  	margin-top: 10px;
   541  	margin-left: 8px;
   542  }
   543  .topic_right_inside .lastName {
   544  	font-size: 14px;
   545  }
   546  .topic_middle {
   547  	display: none;
   548  }
   549  
   550  .more_topic_block_initial {
   551  	display: none;
   552  }
   553  .more_topic_block_active {
   554  	display: block;
   555  }
   556  
   557  .postImage {
   558  	max-width: 100%;
   559  	max-height: 200px;
   560  	background-color: white;
   561  	padding: 10px;
   562  }
   563  video {
   564  	width: 100%;
   565  }
   566  /*blockquote {
   567  	background-color: #EEEEEE;
   568  	padding: 12px;
   569  	margin: 0px;
   570  }
   571  .staff_post blockquote {
   572  	background-color: rgba(255, 214, 255, 1);
   573  }*/
   574  
   575  .little_row_avatar {
   576  	display: none;
   577  }
   578  .quick_create_form .quick_button_row .formitem {
   579  	display: flex;
   580  }
   581  .quick_create_form .formbutton:first-child,
   582  .quick_create_form .formbutton:not(:first-child) {
   583  	margin-left: 0px;
   584  	margin-right: 5px;
   585  }
   586  .quick_create_form .formbutton:last-child {
   587  	margin-left: auto;
   588  }
   589  .quick_create_form .upload_file_dock {
   590  	display: flex;
   591  }
   592  .quick_create_form .uploadItem {
   593  	display: inline-block;
   594  	margin-left: 8px;
   595  	margin-right: 8px;
   596  	background-size: 25px 35px;
   597  	background-repeat: no-repeat;
   598  	padding-left: 30px;
   599  }
   600  
   601  .username, .panel_tag {
   602  	text-transform: none;
   603  	margin-left: 0px;
   604  	padding-left: 4px;
   605  	padding-right: 4px;
   606  	padding-top: 2px;
   607  	padding-bottom: 2px;
   608  	color: #505050; /* 80,80,80 */
   609  	background-color: #FFFFFF;
   610  	border-style: solid;
   611  	border-color: hsl(0, 0%, 80%);
   612  	border-width: 1px;
   613  	font-size: 15px;
   614  }
   615  
   616  .topic_item {
   617  	display: flex;
   618  }
   619  .topic_status_sticky {
   620  	display: none;
   621  }
   622  .topic_status_closed {
   623  	margin-left: auto;
   624  	margin-top: -5px;
   625  	font-size: 0.90em;
   626  	margin-bottom: -2px;
   627  }
   628  .topic_sticky .topic_left, .topic_sticky .topic_right {
   629  	background-color: rgb(255,255,234);
   630  }
   631  .topic_closed .topic_left, .topic_closed .topic_right {
   632  	background-color: rgb(248,248,248);
   633  }
   634  .topic_sticky_head {
   635  	background-color: #FFFFEA;
   636  }
   637  .topic_closed_head {
   638  	background-color: #eaeaea;
   639  }
   640  
   641  .topic_status {
   642  	text-transform: none;
   643  	margin-left: 8px;
   644  	padding-left: 2px;
   645  	padding-right: 2px;
   646  	padding-top: 2px;
   647  	padding-bottom: 2px;
   648  	background-color: #E8E8E8; /* 232,232,232. All three RGB colours being the same seems to create a shade of gray */
   649  	color: #505050; /* 80,80,80 */
   650  	border-radius: 2px;
   651  }
   652  .topic_status:empty {
   653  	display: none;
   654  }
   655  
   656  button.username {
   657  	position: relative;
   658  	top: -0.25px;
   659  }
   660  .username.level {
   661  	color: #303030;
   662  }
   663  .username.real_username {
   664  	color: #404040;
   665  	font-size: 16px;
   666  	padding-left: 5px;
   667  	padding-right: 5px;
   668  	padding-top: 3px;
   669  	padding-bottom: 3px;
   670  }
   671  .username.real_username:hover {
   672  	color: black;
   673  }
   674  .post_item > .username {
   675  	margin-top: 20px;
   676  	display: inline-block;
   677  }
   678  
   679  .post_item > .mod_button > button {
   680  	font-size: 15px;
   681  	color: #202020;
   682  	opacity: 0.7;
   683  }
   684  .post_item > .mod_button > button:hover {
   685  	opacity: 0.9;
   686  }
   687  
   688  .user_content h2 {
   689  	font-size: 19px;
   690  }
   691  .user_content h3 {
   692  	font-size: 18px;
   693  }
   694  .user_content h4 {
   695  	font-size: 17px;
   696  }
   697  .user_content h2, .user_content h3 {
   698  	margin-bottom: 12px;
   699  }
   700  .user_content h4 {
   701  	margin-bottom: 8px;
   702  }
   703  .user_content strong h2, .user_content strong h3, .user_content strong h4 {
   704  	font-weight: bold;
   705  }
   706  red {
   707  	color: red;
   708  }
   709  
   710  .user_tag {
   711  	float: right;
   712  	color: #505050;
   713  	font-size: 16px;
   714  }
   715  .post_item {
   716  	background-size: 128px;
   717  	padding-left: 136px;
   718  }
   719  .staff_post {
   720  	background-color: #ffeaff;
   721  }
   722  .update_buttons .add_file_button {
   723  	display: none;
   724  }
   725  
   726  .mod_button {
   727  	margin-right: 4px;
   728  }
   729  .like_count_label, .like_count {
   730  	display: none;
   731  }
   732  .has_likes .like_count_label, .has_likes .like_count {
   733  	display: block;
   734  }
   735  .like_label:before, .like_count_label:before {
   736  	content: "😀";
   737  }
   738  .like_count_label {
   739  	color: #505050;
   740  	float: right;
   741  	opacity: 0.85;
   742  	margin-left: 5px;
   743  }
   744  .like_count {
   745  	float: right;
   746  	color: #505050;
   747  	border-left: none;
   748  	padding-left: 5px;
   749  	padding-right: 5px;
   750  	font-size: 17px;
   751  }
   752  
   753  .quote_label:before {
   754  	content: "💬";
   755  }
   756  .edit_label:before {
   757  	content: "🖊️";
   758  }
   759  .delete_label:before {
   760  	content: "🗑️";
   761  }
   762  .pin_label:before, .unpin_label:before {
   763  	content: "📌";
   764  }
   765  .remove_like, .unpin_label, .unlock_label {
   766  	background-color: #D6FFD6;
   767  }
   768  .lock_label:before, .unlock_label:before {
   769  	content: "🔒";
   770  }
   771  .ip_label:before {
   772  	content: "🔍";
   773  }
   774  .flag_label:before {
   775  	content: "🚩";
   776  }
   777  .level_label:before {
   778  	content: "👑";
   779  }
   780  .level_label {
   781  	color: #505050;
   782  	opacity: 0.85;
   783  	float: right;
   784  }
   785  .level_hideable {
   786  	display: none;
   787  }
   788  
   789  .controls {
   790  	margin-top: 23px;
   791  	display: inline-block;
   792  	width: 100%;
   793  }
   794  .action_item {
   795  	padding: 14px;
   796  	text-align: center;
   797  	background-color: rgb(255,245,245);
   798  }
   799  .action_item .action_icon {
   800  	font-size: 18px;
   801  	padding-right: 5px;
   802  }
   803  
   804  .hide_spoil {
   805  	background-color: rgb(220,220,220);
   806  	color: rgb(220,220,220) !important;
   807  }
   808  .hide_spoil img {
   809  	border: 0;
   810  	clip: rect(0 0 0 0);
   811  	height: 1px;
   812  	margin: -1px;
   813  	overflow: hidden;
   814  	padding: 50px;
   815  	white-space: nowrap;
   816  	width: 1px;
   817  	background-color: rgb(220,220,220);
   818  }
   819  .hide_spoil img {
   820  	content: "   ";
   821  }
   822  .staff_post .hide_spoil {
   823  	background-color: rgb(240,180,240); /*rgb(255, 234, 255)*/
   824  	color: rgb(240,180,240) !important;
   825  }
   826  .staff_post .hide_spoil img {
   827  	background-color: rgb(240,180,240);
   828  }
   829  .attach_box {
   830  	border: 1px solid hsl(10, 0%, 80%);
   831  	background: white;
   832  	padding: 12px;
   833  	margin: 0px;
   834  	display: inline-block;
   835  	width: 100%;
   836  	margin-top: 8px;
   837  	margin-bottom: 8px;
   838  	overflow-wrap: break-word;
   839  }
   840  .attach_box:first-child {
   841  	margin-top: 0px;
   842  }
   843  
   844  blockquote {
   845  	border: 1px solid hsl(0, 0%, 80%);
   846  	background: white;
   847  	padding: 5px;
   848  	margin: 0px;
   849  	display: inline-block;
   850  	width: 100%;
   851  	margin-top: 8px;
   852  	margin-bottom: 8px;
   853  }
   854  blockquote:first-child {
   855  	margin-top: 0px;
   856  }
   857  .level {
   858  	float: right;
   859  	color: #505050;
   860  	border-left: none;
   861  	padding-left: 5px;
   862  	padding-right: 5px;
   863  	font-size: 17px;
   864  }
   865  .mention {
   866  	font-weight: bold;
   867  }
   868  .show_on_edit:not(.edit_opened),
   869  .hide_on_edit.edit_opened,
   870  .show_on_block_edit:not(.edit_opened),
   871  .hide_on_block_edit.edit_opened,
   872  .auto_hide,
   873  .hide_on_big,
   874  .show_on_mobile,
   875  .link_select:not(.link_opened) {
   876  	display: none;
   877  }
   878  
   879  input[type=checkbox] {
   880  	display: none;
   881  }
   882  input[type=checkbox] + label {
   883  	display: inline-block;
   884  	width: 12px;
   885  	height: 12px;
   886  	margin-bottom: -2px;
   887  	border: 1px solid hsl(0, 0%, 80%);
   888  	background-color: white;
   889  }
   890  input[type=checkbox]:checked + label .sel {
   891  	display: inline-block;
   892  	width: 5px;
   893  	height: 5px;
   894  	background-color: white;
   895  }
   896  input[type=checkbox] + label.poll_option_label {
   897  	width: 18px;
   898  	height: 18px;
   899  	margin-right: 2px;
   900  	background-color: white;
   901  	border: 1px solid hsl(0, 0%, 70%);
   902  	color: #505050;
   903  }
   904  input[type=checkbox]:checked + label.poll_option_label .sel {
   905  	display: inline-block;
   906  	width: 10px;
   907  	height: 10px;
   908  	margin-left: 3px;
   909  	background: hsl(0,0%,70%);
   910  }
   911  .poll_option {
   912  	margin-bottom: 1px;
   913  }
   914  .poll_item {
   915  	display: flex;
   916  	padding-left: 8px;
   917  	background: none !important;
   918  }
   919  .poll_buttons button {
   920  	margin-top: 8px;
   921  	padding: 5px;
   922  	padding-top: 3px;
   923  	padding-bottom: 3px;
   924  	border: 1px solid hsl(0, 0%, 70%);
   925  }
   926  .poll_buttons > *:not(:first-child) {
   927  	margin-left: 5px;
   928  }
   929  .poll_results {
   930  	margin-left: auto;
   931  }
   932  
   933  .quick_create_form  .pollinputlabel {
   934  	display: none;
   935  }
   936  
   937  /* TODO: Can we just set .alert on the alert_success and .alert_error ones? */
   938  .alert, .alert_success, .alert_error {
   939  	display: block;
   940  	padding: 5px;
   941  	margin-bottom: 10px;
   942  }
   943  .alert {
   944  	border: 1px solid hsl(0, 0%, 80%);
   945  }
   946  .alert_success {
   947  	border: 1px solid #A2FC00;
   948  	background-color: #DAF7A6;
   949  }
   950  .alert_error {
   951  	border: 1px solid #FF004B;
   952  	margin-bottom: 8px;
   953  	background-color: #FEB7CC;
   954  }
   955  .prev_button, .next_button {
   956  	position: fixed;
   957  	top: 50%;
   958  	font-size: 30px;
   959  	border-width: 1px;
   960  	background-color: #FFFFFF;
   961  	border: 1px solid hsl(0,0%,80%);
   962  	padding: 0px;
   963  	padding-left: 5px;
   964  	padding-right: 5px;
   965  	z-index: 100;
   966  }
   967  
   968  .prev_button a, .next_button a {
   969  	line-height: 28px;
   970  	margin-top: 2px;
   971  	margin-bottom: 0px;
   972  	display: block;
   973  	text-decoration: none;
   974  	color: #505050;
   975  	padding: 2px;
   976  }
   977  .prev_button {
   978  	left: 14px;
   979  }
   980  .next_button {
   981  	right: 14px;
   982  }
   983  .head_tag_upshift {
   984  	float: right;
   985  	position: relative;
   986  	top: -2px;
   987  }
   988  
   989  .elapsed {
   990  	display: none;
   991  }
   992  #poweredByHolder {
   993  	border: 1px solid hsl(0, 0%, 80%);
   994  	margin-top: 12px;
   995  	clear: both;
   996  	height: 40px;
   997  	padding: 6px;
   998  	padding-left: 10px;
   999  	padding-right: 10px;
  1000  }
  1001  #poweredByHolder select {
  1002  	padding: 2px;
  1003  	margin-top: 1px;
  1004  }
  1005  #poweredBy {
  1006  	float: left;
  1007  	margin-top: 4px;
  1008  }
  1009  #poweredBy span {
  1010  	font-size: 12px;
  1011  }
  1012  #poweredByName {
  1013  	color: black;
  1014  	text-decoration: none;
  1015  }
  1016  #themeSelector {
  1017  	float: right;
  1018  }
  1019  
  1020  .sidebar .rowhead:not(:first-child) {
  1021  	margin-top: 12px;
  1022  }
  1023  .widget_search {
  1024  	margin-bottom: 8px;
  1025  }
  1026  
  1027  #profile_comments .rowitem {
  1028  	background-repeat: no-repeat, repeat-y;
  1029  	background-size: 128px;
  1030  	padding-left: 136px;
  1031  }
  1032  
  1033  /* Profiles */
  1034  #profile_left_lane {
  1035  	width: 220px;
  1036  }
  1037  #profile_left_pane {
  1038  	margin-bottom: 12px;
  1039  }
  1040  #profile_left_lane .avatarRow {
  1041  	overflow: hidden;
  1042  	max-height: 220px;
  1043  	padding: 0;
  1044  }
  1045  #profile_left_lane .avatar {
  1046  	width: 100%;
  1047  	margin: 0;
  1048  	display: block;
  1049  }
  1050  #profile_left_lane .username {
  1051  	font-size: 14px;
  1052  	display: block;
  1053  	margin-top: 3px;
  1054  }
  1055  #profile_left_pane .nameRow .username {
  1056  	float: right;
  1057  	font-weight: normal;
  1058  }
  1059  #profile_left_lane .profileName {
  1060  	font-size: 18px;
  1061  }
  1062  #profile_left_lane .report_item:after {
  1063  	content: "{{lang "topic.report_button_text" . }}";
  1064  }
  1065  #profile_right_lane {
  1066  	width: calc(100% - 245px);
  1067  }
  1068  #profile_comments {
  1069  	overflow: hidden;
  1070  	border-top: none;
  1071  	margin-bottom: 0;
  1072  }
  1073  .simple .user_tag {
  1074  	font-size: 14px;
  1075  }
  1076  
  1077  .pageset {
  1078  	display: flex;
  1079  	/*margin-bottom: 10px;*/
  1080  	margin-top: 8px;
  1081  	margin-bottom: 2px;
  1082  }
  1083  .pageitem {
  1084  	background-color: white;
  1085  	padding: 5px;
  1086  	margin-right: 5px;
  1087  	padding-bottom: 4px;
  1088  	border: 1px solid hsl(0, 0%, 80%);
  1089  }
  1090  .pageitem a {
  1091  	color: black;
  1092  	text-decoration: none;
  1093  }
  1094  .colstack_right .pageset {
  1095  	margin-top: -5px;
  1096  }
  1097  
  1098  .level_complete, .level_future, .level_inprogress {
  1099  	display: flex;
  1100  }
  1101  #profile_left_pane .level_hideable, .levelBit .level_hideable {
  1102  	display: inline;
  1103  }
  1104  .progressWrap {
  1105  	margin-left: auto;
  1106  	width: auto !important;
  1107  }
  1108  
  1109  {{template "media.partial.css" }}