liquid_feedback_frontend
view static/style.css @ 499:cda574707b1c
Automatically update support to new draft after creation of new draft
| author | bsw | 
|---|---|
| date | Wed Mar 21 12:20:39 2012 +0100 (2012-03-21) | 
| parents | 01cf3c50cbee | 
| children | 03c205fc17f0 | 
 line source
     2 /* Style reset */
     3 html,
     4 body,
     5 div,
     6 span,
     7 applet,
     8 object,
     9 iframe,
    10 h1, h2, h3, h4, h5, h6,
    11 p, a, img,
    12 form, label, legend,
    13 table, tbody, tfoot, thead, tr, th,td {
    14   margin: 0;
    15   padding: 0;
    16   border: 0;
    17   outline: 0;
    18   font-weight: inherit;
    19   font-style: inherit;
    20   font-size: 100%;
    21   font-family: inherit;
    22   vertical-align: baseline;
    23 }
    24 body {
    25   line-height: 1;
    26   color: black;
    27   background: white;
    28 }
    29 li {
    30   line-height: 133%;
    31 }
    32 p {
    33   margin-top: 2ex;
    34   margin-bottom: 2ex;
    35 }
    37 table {
    38   border-collapse: separate;
    39   border-spacing: 0;
    40 }
    41 caption, th, td {
    42   text-align: left;
    43   font-weight: normal;
    44 }
    46 /*************************************************************************
    47  * Some global definitions 
    48  */
    50 body {
    51   background: #fff;
    52   line-height: 120%:
    53 }
    55 body, th, td {
    56   font-family: sans-serif;
    57   font-size: 15px;
    58   font-size: 14px;
    59   padding: 0;
    60   margin: 0;
    61 }
    63 .page,
    64 .topbar_content {
    65   max-width: 1130px;
    66   margin: 0 auto;
    67 }
    69 table {
    70   margin-top: 1ex;
    71 }
    73 body, a {
    74   color: #000;
    75 }
    77 img {
    78   border: none;
    79 }
    81 table {
    82   border-collapse: collapse;
    83   border: none;
    84 }
    86 td, th {
    87   padding: 0.5ex 0.5em 0.5ex 0em;
    88 }
    90 td {
    91   vertical-align: top;
    92 }
    94 th {
    95   vertical-align: bottom;
    96   font-weight: bold;
    97 }
    99 a.active {
   100   color: #fff; 
   101 }
   103 .revoked {
   104   text-decoration: line-through;
   105 }
   107 .highlighted {
   108   background-color: #fa7;
   109   color: #000;
   110 }
   112 .admin_only {
   113   font-style: italic;
   114 }
   116 h1 {
   117   font-size: 150%;
   118 }
   120 h2 {
   121   font-size: 125%;
   122 }
   124 .inline {
   125   display: inline;
   126 }
   128 /*************************************************************************
   129  * Notices, warnings and errors
   130  */
   132 .layout_notice, .layout_error, .layout_warning {
   133   background: #fff;
   134   font-weight: bold;
   135   line-height: 1.7em;
   136   -moz-opacity:0.7;
   137 }
   139 .slot_notice, .slot_warning, .slot_error {
   140   padding-left: 1em;
   141 }
   143 .slot_notice {
   144   background-color: #cfc;
   145   color: #040;
   146 }
   148 .slot_warning {
   149   background-color: #fec;
   150   color: #420;
   151 }
   153 .slot_error {
   154   background-color: #fcc;
   155   color: #400;
   156 }
   158 /*************************************************************************
   159  * Navigation, search and language chooser bar 
   160  */
   162 .topbar {
   163   background-color: #333;
   164   background-image: -webkit-gradient(linear, left top, left bottom, 
   165     color-stop(0%, #888), color-stop(25%,#333)
   166   );
   167   font-size: 90%;
   168   box-shadow: #aaa 0 0 5px;
   169   overflow: hidden;
   170   -mox-box-shadow: #aaa 0 0 5px;
   171   -webkit-box-shadow: #aaa 0 0 5px;
   172   border-top: 1px solid #333;
   173   line-height: 30px;
   175 }
   177 .topbar .logolf {
   178   margin-left: 1%;
   179   font-weight: bold;
   180 }
   182 .topbar a {
   183   color: #eee;
   184   line-height: 30px;
   185 }
   187 .topbar  a:hover {
   188   background-color: #eee;
   189   color: #000;
   190 }
   192 .navigation {
   193   background-color: #333;
   194   line-height: 200%;
   195 }
   197 .navigation img {
   198   margin-right: 0.5em;
   199   vertical-align: middle;
   200 }
   202 .navigation a {
   203   padding: 0 0.5em;
   204   float: left;
   205   display: block;
   206   white-space: nowrap;
   207 }
   209 form.unit_selector {
   210   display: inline;
   211 }
   213 .topbar .member_info {
   214   float: right;
   215   padding-right: 1%;
   216 }
   218 /*************************************************************************
   219  * Title of current page including path and actions
   220  */
   222 .title,
   223 .title2,
   224 .actions {
   225   background-color: #f2f2f2;
   226   margin-left: 1%;
   227   margin-right: 1%;
   228   border-left: 1px solid #bbb;
   229   border-right: 1px solid #bbb;
   230 }
   232 .actions {
   233   border-bottom: 1px solid #bbb;
   234 }
   236 .initiative_head .actions {
   237   border: none;
   238   box-shadow: none;
   239   -moz-box-shadow: none;
   240   -webkit-box-shadow: none;
   241 }
   244 .slot_initiatives_list {
   245   margin-top: 1ex;
   246   margin-left: 1%;
   247   margin-right: 1%;
   248   background-color: #fcfcfc;
   249   border-radius: 8px;
   250   clear: left;
   251   border: 1px solid #aaa;
   252   padding-top: 1ex;
   253   padding-bottom: 1ex;
   254 }
   256 .title {
   257   box-shadow: inset #888 0px 5px 6px -5px;
   258   -moz-box-shadow: inset #888 0px 5px 6px -5px;;
   259   -webkit-box-shadow: inset #888 0px 5px 6px -5px;;
   260 }
   262 .title {
   263   color: #000;
   264   padding: 1.5ex 1ex 0 1ex;
   265 }
   267 .title div {
   268   font-size: 125%;
   269   line-height: 110%;
   270 }
   272 .title a {
   273   color: #000;
   274 }
   276 .title .member_image {
   277   margin-right: 0.7em;
   278   vertical-align: middle;
   279   border-radius: 7px;
   280 }
   282 .slot_title2 {
   283   padding: 1ex 1ex 0 1ex;
   284 }
   286 .member_list .member_image_avatar {
   287   float: left;
   288   margin-right: 0.5em;
   289 }
   291 .micro_avatar {
   292   width: 24px;
   293   height: 24px;
   294   border-radius: 4px;
   295   vertical-align: middle;
   296 }
   298 .actions {
   299   font-size: 75%;
   300   line-height: 220%;
   301   padding-top: 2ex;
   302   padding-bottom: 1ex;
   303 }
   305 .actions {
   306   border-radius: 0 0 8px 8px;
   307 }
   309 .actions .interest,
   310 .actions .delegation,
   311 .actions a {
   312   margin-left: 1ex;
   313 }
   315 .actions a {
   316   margin-top: 1px;
   317   margin-bottom: 1px;
   318 }
   320 .actions .interest a,
   321 .actions .delegation a {
   322   margin: 0;
   323 }
   325 .initiative_head .actions {
   326   background-color: #fff;
   327   margin: 0px;
   328 }
   330 .actions a {
   331   padding-right: 0.3em;
   332 }
   334 .slot_initiative_head  {
   335   margin-left: 1%;
   336   margin-right: 1%;
   337   margin-top: 2ex;
   338 }
   340 .initiative_name {
   341   font-weight: bold;
   342   font-size: 125%;
   343 }
   344 .actions a {
   345   float: left;
   346 }
   348 .actions a:hover {
   349   background-color: #d7d7d7;
   350 }
   352 .actions img {
   353   padding-left: 0.2em;
   354   padding-right: 0.2em;
   355   vertical-align: middle;
   356 }
   358 .logo { 
   359   float: right;
   360   margin-right: 1%;
   361 }
   364 .member_image_photo {
   365   border-radius: 8px;
   366 }
   368 /*************************************************************************
   369  * vote info / delegation 
   370  */
   372 .interest,
   373 .slot_support,
   374 .delegation {
   375   float: left;
   376   position: relative;
   377   z-index: 1;
   378 }
   380 .interest img,
   381 .slot_support img,
   382 .delegation img {
   383   padding-left: 0.2em;
   384   padding-right: 0.2em;
   385 }
   386 .actions .supporter,
   387 .actions .potential_supporter,
   388 .vote_info .head {
   389   float: left;
   390 }
   392 .actions .supporter,
   393 .actions .potential_supporter,
   394 .actions .interest .head {
   395   padding-right: 0.3em;
   396 }
   398 .delegation .head_active,
   399 .interest .head_active,
   400 .actions .supporter,
   401 .actions .potential_supporter {
   402   border-radius: 5px;
   403   border: 1px solid #5f6675;
   404 }
   406 .delegation .head_active,
   407 .interest .head_active {
   408   background-color: #cdf;
   409 }
   411 .actions .supporter {
   412   background-color: #cdf;
   413 }
   415 .actions .potential_supporter {
   416   background-color: #cdf;
   417 }
   419 .slot_support .head_initiator {
   420   background-color: #f2f2f2;
   421   border-radius: 5px;
   422 }
   424 .delegation .change_delegation {
   425   margin-bottom: 2ex;
   426 }
   428 .delegation .change_delegation a {
   429   display: inline;
   430   float: none;
   431   padding: 1ex;
   432 }
   434 .delegation .delegation_participation {
   435   margin-left: 20.5em;
   436   margin-top: 3ex;
   437   font-style: italic;
   438   font-size: 80%;
   439 }
   441 .slot_actions .change_delegation {
   442   float: left;
   443 }
   445 .vote_info .close {
   446   position: absolute;
   447   top: 0;
   448   right: 0;
   449   padding: 1ex;
   450   display: block;
   451 }
   453 .vote_info .content {
   454   font-size: 133%;
   455   line-height: 100%;
   456   top: 2.8ex;
   457   display: none;
   458   position: absolute;
   459   z-index: 10;
   460   background-color: #cdf;
   461   border-radius: 0 5px 5px 5px;
   462   padding: 1em;
   463   width: 35em;
   464   border: 1px solid #5f6675;
   465   border-top: none;
   466 }
   468 .delegation_arrow {
   469   vertical-align: middle;
   470 }
   472 .vote_info .delegation_arrow {
   473   margin-top: 1ex;
   474   margin-bottom: 1ex;
   475 }
   477 .vote_info .delegation_arrow_overridden {
   478   opacity: 0.4;
   479 }
   481 .vote_info .delegation_scope_overridden {
   482   color: #777;
   483 }
   485 .vote_info .delegation_scope {
   486   display: inline;
   487 }
   489 .vote_info .delegation_info {
   490 }
   492 .vote_info a {
   493   padding-right: 0;
   494 }
   496 .vote_info .member_thumb {
   497   clear: left;
   498   background: #fff;
   499 }
   501 .delegation_overridden .member_thumb {
   502   opacity: 0.4;
   503 }
   505 .delegation .revoke {
   506   margin: 0.5ex;
   507   float: right;
   508 }
   510 .delegation .revoke img {
   511   vertical-align: middle;
   512 }
   515 /*************************************************************************
   516  * Main content
   517  */
   519 .main {
   520   margin-left: 1%;
   521   margin-right: 1%;
   522 }
   524 /*************************************************************************
   525  * ui.tab
   526  */
   528 .ui_tabs_links {
   529   margin-top: 2ex;
   530   margin-bottom: 1ex;
   531 }
   533 .ui_tabs_links a {
   534   padding: 1ex;
   535   line-height: 300%;
   536   background-color: #f2f2f2;
   537   white-space: nowrap;
   538   border-radius: 5px;
   539   margin-right: 5px;
   540   font-weight: bold;
   541 }
   543 .ui_tabs_links a:hover {
   544   background-color: #d7d7d7;
   545 }
   547 .ui_tabs_links a.selected {
   548   background-color: #444;
   549   color: #fff;
   550   text-decoration: none;
   551 }
   553 .ui_tabs_links a.yellow {
   554   background-color: #fcc;
   555   color: #000;
   556 }
   558 .ui_tabs_links a.yellow:hover {
   559   background-color: #faa;
   560 }
   562 .ui_tabs_links a.yellow.selected {
   563   background-color: #a44;
   564   color: #fff;
   565   text-decoration: none;
   566   padding: 1ex;
   567 }
   569 .ui_tabs_links a.red {
   570   background-color: #c33;
   571   color: #000;
   572 }
   574 .ui_tabs_links a.red:hover {
   575   background-color: #ebb;
   576 }
   578 .ui_tabs_links a.red.selected {
   579   background-color: #644;
   580   color: #fff;
   581   text-decoration: none;
   582   padding: 1ex;
   583 }
   586 /*************************************************************************
   587  * ui.filters
   588  */
   590 .ui_filter {
   591   overflow: hidden;
   592   margin-bottom: 1ex;
   593   margin-right: 1em;
   594 }
   596 .ui_filter_head {
   597   color: #777;
   598   margin-top: 0.5ex;
   599   margin-bottom: 0.5ex;
   600   font-size: 90%;
   601   font-weight: bold;
   602   float: left;
   603   line-height: 200%;
   604   margin-right: 2em;
   605 }
   607 .ui_filter_head a {
   608   color: #777;
   609   padding: 0.5ex;
   610 }
   612 .ui_filter_head a.active {
   613   color: #fff;
   614   background-color: #777;
   615   padding: 0.5ex;
   616   border-radius: 5px;
   617 }
   619 /*************************************************************************
   620  * ui.paginate
   621  */
   623 .ui_paginate_head {
   624   display: none;
   625   margin-bottom: 1ex;
   626 }
   628 .ui_paginate_foot {
   629   margin-top: 1ex;
   630 }
   632 .ui_paginate_select a {
   633   padding: 0.5em;
   634 }
   636 /*************************************************************************
   637  * ui.bargraph
   638  */
   640 .bargraph {
   641   width: 103px;
   642 }
   644 .bargraph50 {
   645   width: 52px;
   646 }
   648 .bargraph div {
   649   float: left;
   650   margin-top: 0.5ex;
   651   height: 1.3ex;
   652 }
   654 /*************************************************************************
   655  * vertical ui.form
   656  */
   658 .vertical {
   659   margin-top: 2ex;
   660 }
   662 .login input[type=text],
   663 .vertical input[type=text],
   664 .login input[type=password],
   665 .vertical input[type=password],
   666 .vertical textarea,
   667 .vertical select {
   668   font-family: sans-serif;
   669   font-size: 100%;
   670   width: 69%;
   671   border: 1px solid #444;
   672   padding: 0.2ex 0.2em 0.2ex 0.2em;
   673   margin-bottom: 1ex;
   674 }
   678 .login input[type=password],
   679 .vertical input[type=password] {
   680   width: 16em;
   681 }
   683 .vertical select {
   684   padding-right: 0;
   685 }
   687 .login .ui_field_label,
   688 .vertical .ui_field_label {
   689   text-transform: uppercase;
   690   font-size: 70%;
   691   line-height: 120%;
   692   font-weight: bold;
   693   color: #777;
   694   width: 29%;
   695   display: block;
   696   float: left;
   697   clear: left;
   698   text-align: right;
   699   padding-right: 0.5em;
   700 }
   702 .ui_field_label.label_right {
   703   text-align: left;
   704   width: auto;
   705 }
   707 .login input[type=text],
   708 .login input[type=password] {
   709   width: 10em;
   710 }
   712 .login div,
   713 .vertical div {
   714   clear: left;
   715 }
   717 .vertical span {
   718   display: block;
   719   margin-bottom: 0.5ex;
   720 }
   722 .vertical span:after {
   723   content: " ";
   724 }
   726 .vertical span span {
   727   display: inline;
   728   margin-bottom: 0;
   729 }
   731 .login input[type=submit],
   732 .vertical input[type=submit] {
   733   font-size: 100%;
   734   margin-left: 29%;
   735   background-color: #444444;
   736   color: #fff;
   737   border: none;
   738   padding: 0.75ex;
   739 }
   741 .login input[type=submit]:hover,
   742 .vertical input[type=submit]:hover {
   743   background-color: #444444;
   744 }
   746 @media screen and (max-width: 480px) {
   747   .login input[type=text],
   748   .vertical input[type=text],
   749   .login input[type=password],
   750   .vertical input[type=password],
   751   .vertical textarea,
   752   .vertical select,
   753   .vertical input[type=submit],
   754   .login input[type=submit] {
   755     width: 98%;
   756   }
   757   .login .ui_field_label,
   758   .vertical .ui_field_label {
   759     text-align: left;
   760     width: 98%;
   761   }
   762   .login input[type=text],
   763   .login input[type=password] {
   764     width: 98%;
   765   }
   766   .login input[type=submit],
   767   .vertical input[type=submit] {
   768     margin-left: 0;
   769   }
   770 }
   774 /*************************************************************************
   775  * Tables
   776  */
   779 table a.action {
   780   font-size: 70%;
   781   line-height: 190%;
   782   padding: 0.5ex;
   783   color: #777;
   784 }
   786 table a.active {
   787   color: #fff; 
   788 }
   790 th {
   791   text-align: left;
   792 }
   794 tr:hover td {
   795   background-color: #f2f2f2;
   796 }
   798 .nohover tr:hover td {
   799   background-color: #fff;
   800 }
   802 .initiatives_list .nohover tr:hover td {
   803   background-color: #f2f2f2;
   804 }
   806 .nohover table tr:hover td {
   807   background-color: #f2f2f2;
   808 }
   811 tr table tr:hover td {
   812   background-color: #fff;
   813 }
   816 /*************************************************************************
   817  * Positive / Negtive votes
   818  */
   821 .positive_votes span {
   822   display: inline;
   823 }
   825 .positive_votes {
   826   display: inline;
   827   background-color: #cfc;
   828   padding: 0.3ex 0.5em 0.3ex 0.5em;
   829 }
   831 .negative_votes span {
   832   display: inline;
   833 }
   835 .negative_votes {
   836   display: inline;
   837   background-color: #fcc;
   838   padding: 0.3ex 0.5em 0.3ex 0.5em;
   839 }
   841 .suggestion_my_opinion a,
   842 .suggestion_my_opinion span {
   843   white-space: nowrap;
   844   padding-left: 0.2ex !important;
   845   padding-right: 0.2ex !important;
   846 }
   848 .active {
   849   background-color: #444;
   850   color: #fff;
   851 }
   853 .active_red2 { background-color: #a00; color: #fff !important; }
   854 .active_red1 { background-color: #f88; color: #000 !important; }
   855 .active_green1 { background-color: #8f8; color: #000 !important; }
   856 .active_green2 { background-color: #0a0; color: #000 !important; }
   860 /*************************************************************************
   861  * Unit list
   862  */
   864 .unit_list a {
   865   font-weight: bold;
   866 }
   868 /*************************************************************************
   869  * Area list
   870  */
   872 .member_area_list {
   873   margin-bottom: 0ex;
   874   border-radius: 8px;
   875   border: 1px solid #aaa;
   876   padding: 1ex;
   877   margin-bottom: 2ex;
   878 }
   880 .member_area_list .unit_head {
   881   font-size: 120%;
   882   font-weight: bold;
   883   float: left;
   884   clear: both;
   885 }
   887 .member_area_list .unit_delegatee {
   888   float: left;
   889 }
   891 .member_area_list .voting_priv_info {
   892   clear: left;
   893   margin-top: 4ex;
   894 }
   896 .member_area_list .more_areas {
   897   font-style: italic;
   898 }
   900 .area_list {
   901   margin-bottom: 4ex;
   902 }
   904 .member_area_list .area_list {
   905   margin-bottom: 0;
   906 }
   908 .area_list .area {
   909   line-height: 32px;
   910   clear: both;
   911 }
   913 .area_list .bargraph {
   914   line-height: 10px;
   915 }
   917 .area_list .area .delegatee {
   918   white-space: nowrap;
   919 }
   921 .area_list .area.head .phases {
   922   xmargin-top: 2ex;
   923 }
   925 .area_list .area img {
   926   vertical-align: middle;
   927 }
   929 .area_list .area .bar {
   930   float: left;
   931   padding-top: 6px
   932 }
   934 .area_list .area .membership,
   935 .area_list .area .delegatee {
   936   display: inline;
   937   width: 24px
   938 }
   940 .area_list .area .name {
   941   display: inline;
   942   font-weight: bold;
   943 }
   945 .area_list .area .phases {
   946   float: right;
   947 }
   949 .area_list .area .phases div {
   950   float: left;
   951   width: 3em;
   952   text-align: right;
   953 }
   955 @media screen and (max-width: 480px) {
   956   .area_list .area .name {
   957     display: block;
   958     line-height: 100%;
   959   }
   961   .area_list .area .delegatee,
   962   .area_list .area .membership {
   963     float: left;
   964     white-space: nowrap;
   965   }
   966   .area_list .area .bar {
   967     display: none;
   968   }
   969 }
   971 /*************************************************************************
   972  * Events
   973  */
   975 .events .date {
   976   font-size: 150%;
   977   font-weight: bold;
   978   margin-top: 2ex;
   979   line-height: 150%;
   980 }
   982 .event_list .event div {
   983 }
   985 .event_list .event .member_id {
   986   float: right;
   987 }
   990 /*************************************************************************
   991  * Issues
   992  */
   994 .issues {
   995   clear: left;
   996 }
   998 .issues .issue {
   999   background-color: #fcfcfc;
  1000   overflow: hidden;
  1001   margin-bottom: 2ex;
  1002   border: 1px solid #aaa;
  1003   border-radius: 8px;
  1004 }
  1006 .issues .issue.interested,
  1007 .issues .issue.interest_by_delegation {
  1008   border: 1px solid #b2cdff;
  1009 }
  1011 .issues .issue .issue_info {
  1012   padding: 1ex 1ex 0.3ex 1ex;
  1013   line-height: 140%;
  1014   margin-bottom: 1ex;
  1015 }
  1017 .issues .issue.interested .issue_info,
  1018 .issues .issue.interested_by_delegation .issue_info  {
  1019   background-color: #dfeaff;
  1020   background-image: linear-gradient(top, #dfeaff 0%, #fcfcfc 66%);
  1021   background-image: -o-linear-gradient(top, #dfeaff 0%, #fcfcfc 66%);
  1022   background-image: -moz-linear-gradient(top, #dfeaff 0%, #fcfcfc 66%);
  1023   background-image: -webkit-linear-gradient(top, #dfeaff 50%, #fcfcfc 100%);
  1024   background-image: -ms-linear-gradient(top, #dfeaff 0%, #fcfcfc 66%);
  1025 }
  1027 .event_list .event .issue_id,
  1028 .issues .issue .issue_info .issue_id {
  1029   font-size: 125%;
  1030 }
  1032 .issues .issue .suggestion {
  1033   margin-left: 1ex;
  1034   margin-bottom: 1ex;
  1035   font-weight: bold;
  1036 }
  1038 .issue_policy_info {
  1039   font-style: italic;
  1040 }
  1042 .issue_policy_info .event_name {
  1043   font-weight: bold;
  1044 }
  1046 .issue_policy_info img {
  1047   vertical-align: middle;
  1048 }
  1050 .issues .issue .interest_by_delegation {
  1051   float: right;
  1052 }
  1054 .issues .issue .initiative_list a {
  1055   font-weight: bold;
  1056 }
  1058 .initiative {
  1059   margin-left: 1ex;
  1060   margin-bottom: 1ex;
  1061   line-height: 50%;
  1062 }
  1064 .initiative .bar {
  1065   margin-right: 0.3em;
  1066 }
  1068 .initiative .rank,
  1069 .initiative .bar,
  1070 .initiative .interest {
  1071   float: left; 
  1072   margin-right: 0.3em;
  1073 }
  1075 .initiative .interest {
  1076   width: 16px;
  1077   height: 16px;
  1078   line-height: 100%;
  1079 }
  1081 .initiative .name {
  1082   line-height: 130%;
  1083   margin-left: 160px;
  1084 }
  1086 @media screen and (max-width: 480px) {
  1087   .initiative .name {
  1088     clear: left;
  1089     margin-left: 0px;
  1090   }
  1091 }
  1094 .issue_initiative_list a {
  1095   font-weight: bold;
  1096 }
  1098 .more_initiatives_link {
  1099   display: block;
  1100   margin-left: 166px;
  1101   font-style: italic;
  1102   margin-bottom: 1ex;
  1103 }
  1105 .issues tr tr {
  1106   border: none;
  1107   background: none;
  1108 }
  1110 .initiative_link.selected {
  1111   font-weight: bold;
  1112 }
  1114 x.initiative_link.supported {
  1115   background-color: #cdf;
  1116   border-radius: 5px;
  1117 }
  1119 x.initiative_link.potentially_supported {
  1120   background-color: #cdf;
  1121   border-radius: 5px;
  1122 }
  1124 .lang_chooser {
  1125   float: right;
  1126   margin-right: 0.5em;
  1127 }
  1129 .delegation_list_entry {
  1130   margin-right: 2em;
  1131   margin-bottom: 2ex;
  1132   float: left;
  1133   clear: left;
  1134 }
  1136 .delegation_list_entry .delegation_arrow {
  1137   float: left;
  1138 }
  1140 .delegation_list_entry .delegation_scope {
  1141   float: left;
  1142   width: 25em;
  1143 }
  1145 .delegation_list_entry .delegation_scope a {
  1146   display: block;
  1147 }
  1149 .member_list .member_thumb {
  1150   float: left;
  1151   margin-right: 1em;
  1152   margin-bottom: 2ex;
  1153 }
  1155 .member_thumb {
  1156   text-decoration: none;
  1157   width: 14.5em;
  1158   height: 48px;
  1159   display: block;
  1160   float: left;
  1161   background-color: #f2f2f2;
  1162   overflow: hidden;
  1163   position: relative;
  1164   border-radius: 7px;
  1165   padding: 2px;
  1166 }
  1168 .xmember_thumb a {
  1169   position: absolute;
  1170   top: 0;
  1171   left: 0;
  1172   padding: 0;
  1173   margin: 0;
  1174 }
  1176 .member_thumb a:hover div {
  1177   background-color: #444;
  1178   color: #fff;
  1179 }
  1181 .member_thumb img {
  1182   padding: 0;
  1183   margin: 0;
  1184   vertical-align: bottom;
  1185   border-radius: 7px;
  1186 }
  1188 .member_thumb .member_name {
  1189   position: absolute;
  1190   left: 56px;
  1191   top: 2ex;
  1192   font-size: 100%;
  1193   width: 14em;
  1194 }
  1196 .member_thumb .flags {
  1197   text-align: right;
  1198   font-size: 75%;
  1199 }
  1201 .member_thumb .flags a,
  1202 .member_thumb .flags img {
  1203   position: static;
  1204   float: right;
  1205   margin-left: 0.5em;
  1206 }
  1208 .member_thumb .flags .in_delegation_chain {
  1209   font-weight: bold;
  1210 }
  1212 .member .right {
  1213   float: right;
  1214 }
  1216 .member_thumb.not_accepted,
  1217 .member_thumb.not_informed {
  1218   background: #fff;
  1219 }
  1221 .member_thumb.not_accepted .member_image,
  1222 .member_thumb.not_accepted .member_name,
  1223 .member_thumb.not_informed .member_image,
  1224 .member_thumb.not_informed .member_name {
  1225   opacity: 0.4;
  1226 }
  1228 .member_thumb.in_delegation_chain {
  1229   background-color: #cdf;
  1230 }
  1232 .member_statement,
  1233 .draft_content,
  1234 .suggestion_content {
  1235   background-color: #f2f2f2;
  1236   padding: 1ex;
  1237   border-radius: 8px;
  1238 }
  1240 .member_statement {
  1241   margin-right: 250px;
  1242 }
  1244 #suggestion_description {
  1245   height: 15ex;
  1246 }
  1248 .diff {
  1249   background-color: #f2f2f2;
  1250   border: 1px solid #ccc;
  1251   padding: 1ex;
  1252 }
  1254 .diff_added {
  1255   background-color: #cfc;
  1256   text-decoration: underline;
  1257 }
  1259 .diff_removed {
  1260   background-color: #fcc;
  1261   text-decoration: line-through;
  1262 }
  1264 .slot_issue_info {
  1265   background-color: #f2f2f2;
  1266   border: 1px solid #ccc;
  1267   float: right;
  1268   padding: 0.5ex;
  1269   line-height: 130%;
  1270   margin-right: 1em;
  1271 }
  1273 .issue_info label {
  1274   float: left;
  1275   width: 8em;
  1276   text-transform: uppercase;
  1277   font-size: 70%;
  1278   color: #777;
  1279   font-weight: bold;
  1280   clear: left;
  1281   text-align: right;
  1282   margin-right: 0.7em;
  1283 }
  1285 .admitted_info {
  1286   background-color: #dfd;
  1287   padding: 1ex;
  1288   border-radius: 8px;
  1289 }
  1291 .not_admitted_info,
  1292 .revoked_info {
  1293   background-color: #fdd;
  1294   padding: 1ex;
  1295   border-radius: 8px;
  1296 }
  1298 .draft_updated_info,
  1299 .voting_active_info,
  1300 .initiator_invite_info,
  1301 .motd,
  1302 .public_access_issue_head {
  1303   background-color: #fffbce;
  1304   padding: 1ex;
  1305   margin-top: 2ex;
  1306   margin-bottom: 2ex;
  1307   border-radius: 8px;
  1308   border: 1px solid #ffe900;
  1309 }
  1311 .suggestion_fulfilled {
  1312   width: 15em;
  1313 }
  1314 .suggestion_fulfilled a.action {
  1315   padding-left: 0;
  1316   line-height: 120%;
  1317 }
  1319 .help,
  1320 .use_terms {
  1321   border-radius: 8px;
  1322   border: 1px solid #ffe900;
  1323   background-color: #fffbce;
  1324   color: #000;
  1325   padding: 1ex;
  1326 }
  1328 .help_visible {
  1329   margin-top: 2ex;
  1330   margin-bottom: 1ex;
  1331 }
  1333 .help_visible .help_icon {
  1334   float: right;
  1335 }
  1337 .slot_help_hidden {
  1338   float: right;
  1339   margin-right: 1em;
  1340   margin-top: 1ex;
  1341 }
  1343 .help_actions {
  1344   font-size: 75%;
  1345   float: right;
  1346 }
  1348 .help_actions a {
  1349   margin-right: 1em;
  1350   color: #468;
  1351 }
  1353 .wiki {
  1354   line-height: 133%;
  1355 }
  1357 .wiki h1,
  1358 .wiki h2,
  1359 .wiki h3,
  1360 .wiki h4 {
  1361   margin-top: 1ex;
  1362   margin-bottom: 1ex;
  1363 }
  1365 .wiki h1 {
  1366   font-size: 150%;
  1367   font-weight: bold;
  1368 }
  1370 .wiki h2 {
  1371   font-size: 125%;
  1372   font-weight: bold;
  1373 }
  1375 .wiki h3 {
  1376   font-size: 125%;
  1377 }
  1379 .wiki h4 {
  1380   font-size: 100%;
  1381   font-weight: bold;
  1382 }
  1384 .wiki p {
  1385   margin-top: 1ex;
  1386   margin-bottom: 1ex;
  1387 }
  1389 form .warning {
  1390   background-color: #ffd;
  1391   color: #000;
  1392   border: 1px solid #dda;
  1393   margin: 1ex;
  1394   margin-bottom: 2ex;
  1395   padding: 1ex;
  1396 }
  1398 a.not_voted {
  1399   display: block;
  1400   background-color: #fec;
  1401   color: #000;
  1402 }
  1404 .action_active {
  1405   background-color: #fec;
  1406 }
  1408 .heading {
  1409   display: block;
  1410   font-size: 120%;
  1411   font-weight: bold;
  1412 }
  1414 .heading.first {
  1415   margin-top: 0;
  1416 }
  1418 .menu_list li {
  1419   padding-top: 1ex;
  1420   padding-bottom: 1ex;
  1421 }
  1423 .deactivated_member_info {
  1424   background-color: #a00;
  1425   color: #fff;
  1426 }
  1428 /*************************************************************************
  1429  * Voting
  1430  */
  1432 #voting_form {
  1433   margin-top: 20px;
  1434 }
  1436 #voting {
  1437   position: relative;
  1438 }
  1440 #voting .approval, .abstention, .disapproval {
  1441   border: 2px black solid;
  1442   margin-top:   2ex;
  1443   margin-bottom: 5ex;
  1444   padding: 1ex;
  1445   padding-bottom: 2ex;
  1446   border-radius: 8px;
  1447 }
  1448 #voting .approval {
  1449   background-color: #9f9;
  1450 }
  1451 #voting .approval .movable {
  1452   background-color: #dfd;
  1453 }
  1454 #voting .abstention {
  1455   background-color: #ccc;
  1456 }
  1457 #voting .abstention .movable {
  1458   background-color: #f2f2f2;
  1459 }
  1460 #voting .disapproval {
  1461   background-color: #f88;
  1462 }
  1463 #voting .disapproval .movable {
  1464   background-color: #fbb;
  1465 }
  1466 #voting .cathead {
  1467   font-weight: bold;
  1468 }
  1469 #voting .movable {
  1470   position: relative;
  1471   border: 1px black solid;
  1472   margin-top: 1ex;
  1473   padding: 0.5ex;
  1474   border-radius: 8px;
  1475 }
  1476 #voting .voting_form_active .movable {
  1477   cursor: pointer;
  1478 }
  1479 #voting .voting_form_active .clickable {
  1480   cursor: auto;
  1481 }
  1482 #voting .voting_form_active a.clickable {
  1483   cursor: pointer;
  1484 }
  1486 #voting .grabber {
  1487   vertical-align: middle;
  1488   cursor: move;
  1489 }
  1491 /*************************************************************************
  1492  * timeline
  1493  */
  1494 div.ignore_area_list {
  1495   float: left; 
  1496   width: 90%; 
  1497   margin: 0 0 1em 0;
  1498 }
  1500 div.ignore_area_list > 
  1501 label.ui_field_label {
  1502   text-align: left ;
  1503   width: 100%;
  1504   border-bottom:1px solid #000000;
  1505   color: #000000;
  1506   font-size:75%;
  1507   font-weight:bold;
  1508   vertical-align:bottom;
  1509   text-transform:none;
  1510   padding:0.5ex 0.5em
  1511 }
  1513 div.ignore_area_item {
  1514   clear: none;
  1515   float: left; 
  1516   min-width: 10em;
  1517   margin: 0.1ex 0.5em;
  1518   margin-right: 0.5em;
  1519 }
  1521 div.ignore_area_item > input {
  1522   float: none;
  1523   clear: none;
  1524   display: inline;
  1525 }
  1527 div.ignore_area_item >
  1528 label.ui_field_label {
  1529   float: none;
  1530   clear: none;
  1531   text-align: left;
  1532   display: inline;
  1533 }
  1535 div.timeline_results {
  1536   clear: both;
  1537 }
  1539 /* shadows */
  1541 .box,
  1542 .slot_initiative_head {
  1543   border: 1px solid #aaa;
  1544   border-radius: 8px;
  1545   padding: 1ex;
  1546 }
  1548 .member_area_list .box {
  1549   border: none;
  1550   padding: 0;
  1551 }
  1553 .slot_initiatives_list,
  1554 .actions,
  1555 .issues .issue,
  1556 .ui_tabs_links a,
  1557 .draft_content,
  1558 .help,
  1559 .use_terms,
  1560 .motd,
  1561 .ui_filter a.active,
  1562 .vote_info .content,
  1563 .member_area_list,
  1564 .box,
  1565 .slot_initiative_head {
  1566   box-shadow: #777 0px 5px 5px -5px;
  1567   -mox-box-shadow: #777 0px 5px 5px -5px;
  1568   -webkit-box-shadow: #777 0px 5px 5px -5px;
  1569 }
  1571 .member_area_list .box {
  1572   box-shadow: none;
  1573   -mox-box-shadow: none;
  1574   -webkit-box-shadow: none;
  1575 }
  1577 .slot_footer {
  1578   margin: 0 1%;
  1579   border-top: 1px solid #ccc;
  1580   padding: 1ex;
  1581   font-size: 80%;
  1582   text-align: center;
  1583 }
  1584 .slot_footer,
  1585 .slot_footer a {
  1586   color: #666;
  1587 }
  1589 .footer {
  1590   margin: 0 auto;
  1591   max-width: 1130px;
  1592 }
