liquid_feedback_frontend
view static/style.css @ 720:cdd0bcbbef8b
Improved paginators on initiative view, optical improvements
| author | bsw | 
|---|---|
| date | Wed Jun 27 19:28:39 2012 +0200 (2012-06-27) | 
| parents | cc64a4fc6ab6 | 
| children | 344e5fdce8c9 | 
 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 }
    36 a {
    37   text-decoration: underline;
    38 }
    39 table {
    40   border-collapse: separate;
    41   border-spacing: 0;
    42 }
    43 caption, th, td {
    44   text-align: left;
    45   font-weight: normal;
    46 }
    48 /*************************************************************************
    49  * Some global definitions 
    50  */
    52 body {
    53   background: #f8f8f9;
    54   background-image: url("back.png");
    55   line-height: 120%:
    56 }
    58 body, th, td {
    59   font-family: sans-serif;
    60   font-size: 10pt;
    61   padding: 0;
    62   margin: 0;
    63 }
    65 .page,
    66 .topbar_content {
    67   max-width: 1130px;
    68   margin: 0 auto;
    69 }
    71 body, a {
    72   color: #000;
    73 }
    75 img {
    76   border: none;
    77 }
    79 table {
    80   border-collapse: collapse;
    81   border: none;
    82 }
    84 td, th {
    85   padding: 0.5ex 0.5em 0.5ex 0em;
    86 }
    88 td {
    89   vertical-align: top;
    90 }
    92 th {
    93   vertical-align: bottom;
    94   font-weight: bold;
    95 }
    97 a.active {
    98   color: #fff; 
    99 }
   101 .revoked {
   102   text-decoration: line-through;
   103 }
   105 .highlighted {
   106   background-color: #fa7;
   107   color: #000;
   108 }
   110 .admin_only {
   111   font-style: italic;
   112 }
   114 h1 {
   115   font-size: 150%;
   116 }
   118 h2 {
   119   font-size: 125%;
   120 }
   122 .inline {
   123   display: inline;
   124 }
   126 /*************************************************************************
   127  * Notices, warnings and errors
   128  */
   130 .layout_notice, .layout_error, .layout_warning {
   131   background: #fff;
   132   font-weight: bold;
   133   line-height: 1.7em;
   134   -moz-opacity:0.7;
   135 }
   137 .slot_notice, .slot_warning, .slot_error {
   138   padding-left: 1em;
   139 }
   141 .slot_notice {
   142   background-color: #cfc;
   143   color: #040;
   144 }
   146 .slot_warning {
   147   background-color: #fec;
   148   color: #420;
   149 }
   151 .slot_error {
   152   background-color: #fcc;
   153   color: #400;
   154 }
   156 /*************************************************************************
   157  * Navigation, search and language chooser bar 
   158  */
   160 .topbar {
   161   background-color: #333;
   162   background: -webkit-linear-gradient(top, #777, #000);
   163   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777), color-stop(100%,#000));
   164   background: -moz-linear-gradient(#777, #000);
   165   background: -ms-linear-gradient(#777, #000);
   166   background: -o-linear-gradient(#777, #000);
   167   background: linear-gradient(#777, #000);
   168   box-shadow: #aaa 0 0 5px;
   169   -mox-box-shadow: #aaa 0 0 5px;
   170   -webkit-box-shadow: #aaa 0 0 5px;
   171   border-top: 1px solid #333;
   172   line-height: 35px;
   173   padding-top: 5px;
   174   font-size: 115%;
   175 }
   177 .logo_liquidfeedback {
   178   font-weight: bold;
   179   margin-left: 6px;
   180 }
   182 .topbar .instance_name,
   183 .topbar a {
   184   line-height: 30px;
   185   color: #f7f7f7;
   186 }
   188 .topbar a:hover, 
   189 .topbar a:hover .logo_liquidfeedback {
   190   color: #f90;
   191 }
   193 .navigation {
   194   background-color: #333;
   195   line-height: 200%;
   196 }
   198 .topbar img {
   199   margin-right: 0.5em;
   200   vertical-align: middle;
   201 }
   203 .topbar a {
   204   padding: 0 0.5em;
   205   float: left;
   206   display: block;
   207   white-space: nowrap;
   208 }
   210 form.unit_selector {
   211   display: inline;
   212 }
   214 .topbar .navigation_right {
   215   float: right;
   216   padding-right: 1%;
   217 }
   219 .topbar ul {
   220   list-style-type: none;
   221 }
   224 #member_menu {
   225  z-index: 2;
   226 }
   228 #member_menu li {
   229  float: left;
   230 }
   232 #member_menu li:hover {
   233  position: relative;
   234  z-index: 4;
   235  cursor: default;
   236 }
   238 #member_menu {
   239   margin: 0;
   240   padding: 0;
   241   width: 200px;
   242 }
   244 #member_menu > li {
   245   width: 200px;
   246 }
   248 #member_menu li a {
   249   float: right;
   250 }
   252 #member_menu ul {
   253   margin: 0;
   254   padding: 0;
   255   list-style-type: none;
   256   display: none;
   257   position: absolute;
   258   top: 100%;
   259   left: 0;
   260   z-index: 3;
   261   width: 200px;
   262   border-radius: 0 0 8px 8px;
   263   background: #000;
   264 }
   266 #member_menu ul li {
   267   float: none;
   268 }
   270 #member_menu ul li a {
   271   float: none;
   272   background: #000;
   273   font-size: 80%;
   274 }
   276 #member_menu ul ul {
   277   top: 1px;
   278   right: 1px;
   279 }
   281 #member_menu li:hover ul {
   282   display: block;
   283 }
   285 #member_menu li li a {
   286   background: #000;
   287   border-radius: 5px;
   288   color: #fff;
   289 }
   291 #member_menu ul li:hover a {
   292   background: #000;
   293   color: #f90;
   294 }
   296 */
   297 /*************************************************************************
   298  * Title of current page including path and actions
   299  */
   301 .slot_title {
   302   font-size: 115%;
   303   font-weight: bold;
   304   margin-left: 10px;
   305   margin-right: 10px;
   306   margin-top: 1ex;
   307 }
   309 .slot_head {
   310   background-color: #fff;
   311   margin: 0px 1% 2ex 1%;
   312   border: 1px solid #555;
   313   border-top: none;
   314   border-radius: 0 0 8px 8px;
   315 }
   318 .member_thumb,
   319 .member_statement,
   320 .suggestion_content,
   321 .slot_head,
   322 .area_list,
   323 .initiative_head,
   324 .issues .issue,
   325 .ui_tabs_links a,
   326 .ui_filter a,
   327 .help,
   328 .use_terms,
   329 .motd,
   330 .vote_info .content,
   331 .box,
   332 div.notifications {
   333   background-color: #fff;
   334   box-shadow: #ccc 2px 2px 4px;
   335   -mox-box-shadow: #ccc 2px 2px 4px;
   336   -webkit-box-shadow: #ccc 2px 2px 4px;
   337 }
   339 .slot_head > div:last-child {
   340   border-radius: 0 0 8px 8px;
   341 }
   343 .page_head .title,
   344 .issue .context,
   345 .initiative_head .title {
   346   padding: 8px 10px 2px 10px;
   347 }
   349 .area_list .title {
   350   padding: 8px 10px 0px 10px;
   351 }
   353 .issue .title {
   354   padding: 10px 10px 0px 10px;
   355 }
   357 .events .issue .title {
   358   padding: 10px 10px 15px 10px;
   359 }
   361 .page_head .actions,
   362 .page_head .unit_head .content,
   363 .page_head .area_head .content,
   364 .issue .content,
   365 .initiative_head .content,
   366 .area_list .unit_head .content,
   367 .area_list .area .content {
   368   padding: 5px 10px 5px 10px;
   369   line-height: 120%;
   370 }
   372 .initiative_head {
   373   margin-bottom: 2ex;
   374 }
   376 .page_head .actions:last-child,
   377 .page_head .unit_head .content:last-child,
   378 .page_head .area_head .content:last-child,
   379 .issue .content:last-child,
   380 .initiative_head .content:last-child,
   381 .area_list .unit_head .content:last-child,
   382 .area_list .area .content:last-child {
   383   padding: 5px 10px 7px 10px;
   384 }
   386 .page_head .initiative_list,
   387 .issue .initiative_list {
   388   padding-left: 8px;
   389 }
   391 .issue .content.actions {
   392   margin-bottom: 1ex;
   393 }
   395 .area_head {
   396   overflow: auto;
   397 }
   400 .page_head .title,
   401 .issue .title,
   402 .initiative_head .title,
   403 .area_list .unit_head .unit_name,
   404 .area_list .area_name {
   405   font-weight: bold;
   406   font-size: 115%;
   407 }
   409 .page_head .area_head .content,
   410 .page_head .area_head .content a,
   411 .page_head .issue .content.actions,
   412 .page_head .issue .content.actions a,
   413 .issues .issue .content.actions,
   414 .issues .issue .content.actions a,
   415 .area_list .area .content,
   416 .area_list .area .content a {
   417   color: #000;
   418 }
   421 .unit_head {
   422   background-color: #44a;
   423   background: -webkit-linear-gradient(top, #67d, #23a);
   424   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #67d), color-stop(100%,#23a));
   425   background: -moz-linear-gradient(#67d, #23a);
   426   background: -ms-linear-gradient(#67d, #23a);
   427   background: -o-linear-gradient(#67d, #23a);
   428   background: linear-gradient(#67d, #23a);
   429   color: #f0f0f0;
   430 }
   432 .unit_head:last-child {
   433   border-radius: 0 0 8px 8px;
   434 }
   436 .area_head:last-child {
   437   border-radius: 0 0 8px 8px;
   438 }
   440 .unit_head .content, .unit_head a {
   441   color: #f7f7f7;
   442 }
   443 .area_head,
   444 .area_list .area_head {
   445   background-color: #abf;
   446   background: -webkit-linear-gradient(top, #cdf, #abe);
   447   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cdf), color-stop(100%,#abe));
   448   background: -moz-linear-gradient(#cdf, #abe);
   449   background: -ms-linear-gradient(#cdf, #abe);
   450   background: -o-linear-gradient(#cdf, #abe);
   451   background: linear-gradient(#cdf, #abe);
   452 }
   454 .area_list .area > .content,
   455 .issue {
   456   background-color: #e0e9ff;
   457   background: -webkit-linear-gradient(top, #f7faff, #e0e9ff);
   458   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7faff), color-stop(100%,#e0e9ff));
   459   background: -moz-linear-gradient(#f7faff, #e0e9ff);
   460   background: -ms-linear-gradient(#f7faff, #e0e9ff);
   461   background: -o-linear-gradient(#f7faff, #e0e9ff);
   462   background: linear-gradient(#f7faff, #e0e9ff);
   463 }
   465 .unit_link, .area_link {
   466   padding: 2px 5px;
   467   border-radius: 5px;
   468   line-height: 170%;
   469 }
   471 .unit_link {
   472   background-color: #44a;
   473   color: #fff;
   474 }
   476 .area_link {
   477   background-color: #abf;
   478   color: #000;
   479 }
   481 .delegation_info {
   482   float: right;
   483   text-decoration: none;
   484   padding: 5px;
   485   border-radius: 0px 5px 0px 5px;
   486 }
   488 .delegation_arrow {
   489   vertical-align: middle;
   490 }
   492 .delegation_info .link {
   493   text-decoration: underline;
   494   color: #aaa;
   495 }
   497 .delegation_info:hover {
   498   background-color: #ddd;
   499 }
   501 .delegation_info .micro_avatar {
   502   border: none;
   503   margin: 2px;
   504   box-shadow: 1px 1px 2px #000;
   505 }
   507 .delegation_info .micro_avatar.highlighted {
   508   margin: 0;
   509   border: 2px solid #f90;
   510 }
   513 .member_list .member_image_avatar {
   514   float: left;
   515   margin-right: 0.5em;
   516 }
   518 .micro_avatar {
   519   height: 24px;
   520   border-radius: 4px;
   521   vertical-align: middle;
   522 }
   524 .logo { 
   525   float: right;
   526   margin-right: 1%;
   527 }
   530 .member_image_photo {
   531   border-radius: 8px;
   532 }
   534 /*************************************************************************
   535  * Main content
   536  */
   538 .main {
   539   margin-left: 1%;
   540   margin-right: 1%;
   541 }
   543 /*************************************************************************
   544  * ui.tab
   545  */
   546 .ui_tabs_links {
   547   margin: 20px 0px 10px -2px;
   548   line-height: 300%;
   549 }
   551 .ui_tabs_links a {
   552   padding: 7px 10px;
   553   background-color: #444;
   554   background: -webkit-linear-gradient(top, #777, #000);
   555   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777), color-stop(100%,#000));
   556   background: -moz-linear-gradient(#777, #000);
   557   background: -ms-linear-gradient(#777, #000);
   558   background: -o-linear-gradient(#777, #000);
   559   background: linear-gradient(#777, #000);
   560   color: #f7f7f7;
   561   white-space: nowrap;
   562   border-radius: 8px;
   563   font-size: 115%;
   564   font-weight: bold;
   565   margin: 2px;
   566   margin-right: 4px;
   567 }
   569 .ui_tabs_links a:hover,
   570 .ui_tabs_links a.selected {
   571   margin: 0;
   572   margin-right: 2px;
   573   border: 2px solid #f90;
   574   box-shadow: 0px 0px 3px 1px #f90;
   575 }
   577 .ui_tabs_links a.selected {
   578   text-decoration: none;
   579 }
   582 /*************************************************************************
   583  * ui.filters
   584  */
   586 .ui_filter {
   587   overflow: auto;
   588   margin-top: 15px;
   589 }
   591 .ui_filter_head {
   592   color: #777;
   593   line-height: 200%;
   594   padding-bottom: 8px;
   595   margin-bottom: 6px;
   596   border-bottom: 1px solid #888;
   597 }
   599 .ui_filter_head:last-child {
   600   border-bottom: none;
   601 }
   603 .ui_filter a {
   604   font-weight: bold;
   605   margin-right: 0;
   606   background-color: #fff;
   607   padding: 0.5ex 0.5em;
   608   border-radius: 5px;
   609   border: 1px solid #bbb;
   610 }
   613 .ui_filter_head a.active {
   614   border: 1px solid #666;
   615   text-decoration: none;
   616   background-color: #444;
   617   background: -webkit-linear-gradient(top, #666, #222);
   618   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #666), color-stop(100%,#222));
   619   background: -moz-linear-gradient(#666, #222);
   620   background: -ms-linear-gradient(#666, #222);
   621   background: -o-linear-gradient(#666, #222);
   622   background: linear-gradient(#666, #222);
   623   color: #fff;
   624 }
   626 /*************************************************************************
   627  * ui.paginate
   628  */
   630 .ui_paginate_head {
   631   display: none;
   632   margin-bottom: 1ex;
   633 }
   635 .ui_paginate_foot {
   636   margin-top: 1ex;
   637   margin-bottom: 4ex;
   638 }
   640 .initiative_head .ui_paginate_foot {
   641   margin-bottom: 1ex;
   642 }
   644 .ui_paginate_select a {
   645   padding: 0.5em;
   646 }
   648 /*************************************************************************
   649  * ui.bargraph
   650  */
   652 .bargraph {
   653   width: 103px;
   654 }
   656 .bargraph50 {
   657   width: 52px;
   658 }
   660 .bargraph div {
   661   float: left;
   662   margin-top: 0.5ex;
   663   height: 1.3ex;
   664 }
   666 .bargraph .quorum {
   667   margin-top: 0.2ex;
   668   height: 1.9ex;
   669 }
   671 /*************************************************************************
   672  * notifications
   673  */
   675 div.notifications {
   676   margin-top: 20px;
   677   background-color: #fda;
   678   background: -webkit-linear-gradient(top, #fec, #fc9);
   679   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fec), color-stop(100%,#fc9));
   680   background: -moz-linear-gradient(#fec, #fc9);
   681   background: -ms-linear-gradient(#fec, #fc9);
   682   background: -o-linear-gradient(#fec, #fc9);
   683   background: linear-gradient(#fec, #fc9);
   684   padding: 0.5ex;
   685   border: 1px solid #777;
   686 }
   688 .notifications ul {
   689   margin: 0;
   690   padding: 0;
   691   margin-left: 2em;
   692 }
   694 .notifications li {
   695   margin: 0;
   696   padding: 0;
   697   margin-top: 0.5ex;
   698 }
   700 /*************************************************************************
   701  * vertical ui.form
   702  */
   704 .vertical {
   705   margin-top: 2ex;
   706 }
   708 .login input[type=text],
   709 .vertical input[type=text],
   710 .login input[type=password],
   711 .vertical input[type=password],
   712 .vertical textarea,
   713 .vertical select {
   714   font-family: sans-serif;
   715   font-size: 100%;
   716   width: 69%;
   717   border: 1px solid #444;
   718   padding: 0.2ex 0.2em 0.2ex 0.2em;
   719   margin-bottom: 1ex;
   720 }
   724 .login input[type=password],
   725 .vertical input[type=password] {
   726   width: 16em;
   727 }
   729 .vertical select {
   730   padding-right: 0;
   731 }
   733 .login .ui_field_label,
   734 .vertical .ui_field_label {
   735   line-height: 180%;
   736   font-weight: bold;
   737   color: #777;
   738   width: 29%;
   739   display: block;
   740   float: left;
   741   clear: left;
   742   text-align: right;
   743   padding-right: 0.5em;
   744 }
   746 .ui_field_label.label_right {
   747   text-align: left;
   748   width: auto;
   749 }
   751 .login input[type=text],
   752 .login input[type=password] {
   753   width: 10em;
   754 }
   756 .login div,
   757 .vertical div {
   758   clear: left;
   759 }
   761 .vertical span {
   762   display: block;
   763   margin-bottom: 0.5ex;
   764 }
   766 .vertical span:after {
   767   content: " ";
   768 }
   770 .vertical span span {
   771   display: inline;
   772   margin-bottom: 0;
   773 }
   775 .login input[type=submit],
   776 .vertical input[type=submit] {
   777   font-size: 100%;
   778   margin-left: 29%;
   779   background-color: #444444;
   780   color: #fff;
   781   border: none;
   782   padding: 0.75ex;
   783 }
   785 .login input[type=submit]:hover,
   786 .vertical input[type=submit]:hover {
   787   background-color: #444444;
   788 }
   790 @media screen and (max-width: 480px) {
   791   .login input[type=text],
   792   .vertical input[type=text],
   793   .login input[type=password],
   794   .vertical input[type=password],
   795   .vertical textarea,
   796   .vertical select,
   797   .vertical input[type=submit],
   798   .login input[type=submit] {
   799     width: 98%;
   800   }
   801   .login .ui_field_label,
   802   .vertical .ui_field_label {
   803     text-align: left;
   804     width: 98%;
   805   }
   806   .login input[type=text],
   807   .login input[type=password] {
   808     width: 98%;
   809   }
   810   .login input[type=submit],
   811   .vertical input[type=submit] {
   812     margin-left: 0;
   813   }
   814 }
   817 /*************************************************************************
   818  * Positive / Negtive votes
   819  */
   822 .positive_votes span {
   823   display: inline;
   824 }
   826 .positive_votes {
   827   display: inline;
   828   background-color: #cfc;
   829   padding: 0.3ex 0.5em 0.3ex 0.5em;
   830 }
   832 .negative_votes span {
   833   display: inline;
   834 }
   836 .negative_votes {
   837   display: inline;
   838   background-color: #fcc;
   839   padding: 0.3ex 0.5em 0.3ex 0.5em;
   840 }
   842 .suggestion_my_opinion a,
   843 .suggestion_my_opinion span {
   844   white-space: nowrap;
   845   padding-left: 0.2ex !important;
   846   padding-right: 0.2ex !important;
   847 }
   849 .active {
   850   background-color: #444;
   851   color: #fff;
   852 }
   854 .active_red2 { background-color: #a00; color: #fff !important; }
   855 .active_red1 { background-color: #f88; color: #000 !important; }
   856 .active_green1 { background-color: #8f8; color: #000 !important; }
   857 .active_green2 { background-color: #0a0; color: #000 !important; }
   861 /*************************************************************************
   862  * Unit list
   863  */
   865 .unit_list a {
   866   font-weight: bold;
   867 }
   869 /*************************************************************************
   870  * Area list
   871  */
   872 .area_list {
   873   border: 1px solid #444;
   874   border-radius: 10px;
   875   margin-top: 2ex;
   876 }
   878 .area_list .area {
   879   border-top: 1px solid #777;
   880 }
   882 .area_list .area:first-child {
   883   border-top: none;
   884 }
   886 .area_list .unit_head {
   887   border-radius: 8px 8px 0 0;
   888 }
   890 .area_list .unit_head:last-child {
   891   border-radius: 8px;
   892 }
   894 .area_list .area:last-child .content:last-child{
   895   border-radius: 0 0 8px 8px;
   896 }
   898 .area_list .area:first-child .area_head {
   899   border-radius: 8px 8px 0 0;
   900 }
   904 /*************************************************************************
   905  * Events
   906  */
   908 .events .date {
   909   font-size: 150%;
   910   font-weight: bold;
   911   margin-top: 2ex;
   912   line-height: 150%;
   913 }
   915 .event_list .event div {
   916 }
   918 .event_list .event .member_id {
   919   float: right;
   920 }
   923 /*************************************************************************
   924  * Issues
   925  */
   927 .issues {
   928   clear: left;
   929   margin-top: 2ex;
   930 }
   932 .issues .issue {
   933   overflow: hidden;
   934   border: 1px solid #777;
   935   border-radius: 8px;
   936   margin-bottom: 4ex;
   937 }
   939 .issue.interested,
   940 .issue.interest_by_delegation {
   941   border: 1px solid #b2cdff;
   942 }
   944 .issue .suggestion {
   945   margin-left: 1ex;
   946   margin-bottom: 1ex;
   947   font-weight: bold;
   948 }
   950 .event_info {
   951   margin-top: 8px;
   952   clear: left;
   953   float: left;
   954   line-height: 125%;
   955   width: 240px;
   956   display: inline;
   957   padding: 5px 8px;
   958   background-color: #444;
   959   background: -webkit-linear-gradient(top, #888, #222);
   960   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #888), color-stop(100%,#222));
   961   background: -moz-linear-gradient(#888, #222);
   962   background: -ms-linear-gradient(#888, #222);
   963   background: -o-linear-gradient(#888, #222);
   964   background: linear-gradient(#888, #222);
   965   color: #fff;
   966   font-style: italic;
   967   border-radius: 8px 0 0 8px;
   968 }
   970 .event_info a {
   971   color: #fff;
   972 }
   974 .events .issue {
   975   min-height: 15ex;
   976   border: 1px solid #777;
   977 }
   979 .event_info .event_name,
   980 .issue_policy_info .event_name {
   981   font-weight: bold;
   982 }
   984 @media screen and (max-width: 720px) {
   985   .event_info {
   986     width: auto;
   987     margin-left: 8px;
   988     margin-right: 8px;
   989     border-radius: 8px 8px 0 0;
   990   }
   991   .events .issue {
   992     clear: left;
   994   }
   995 }
   997 @media screen and (max-width: 480px) {
   998   .events .initiative .name {
   999     clear: left;
  1000     margin-left: 0px;
  1001   }
  1002 }
  1006 .issue_policy_info img {
  1007   vertical-align: middle;
  1008 }
  1010 .issue .interest_by_delegation {
  1011   float: right;
  1012 }
  1014 .issue .initiative_list a.highlighted {
  1015   font-weight: bold;
  1016 }
  1018 .initiative {
  1019   margin-left: 1ex;
  1020   margin-bottom: 1ex;
  1021   line-height: 50%;
  1022 }
  1024 .initiative .bar {
  1025   margin-right: 0.3em;
  1026 }
  1028 .initiative .rank,
  1029 .initiative .bar,
  1030 .initiative .interest {
  1031   float: left; 
  1032   margin-right: 0.3em;
  1033 }
  1035 .initiative .rank {
  1036   width: 2.5em;
  1037 }
  1040 .initiative .interest {
  1041   width: 20px;
  1042   height: 16px;
  1043   line-height: 100%;
  1044 }
  1046 .initiative .name {
  1047   line-height: 130%;
  1048   margin-left: 168px;
  1049   font-size: 115%;
  1050 }
  1052 .initiative.selected .name {
  1053   font-weight: bold;
  1054   xfont-style: italic;
  1055 }
  1057 @media screen and (max-width: 480px) {
  1058   .initiative .name {
  1059     clear: left;
  1060     margin-left: 0px;
  1061   }
  1062 }
  1065 .issue_initiative_list a {
  1066   font-weight: bold;
  1067 }
  1069 .more_initiatives_link {
  1070   display: block;
  1071   margin-left: 166px;
  1072   font-style: italic;
  1073   margin-bottom: 1ex;
  1074 }
  1076 .issue tr tr {
  1077   border: none;
  1078   background: none;
  1079 }
  1081 .initiative_link.selected {
  1082   font-weight: bold;
  1083 }
  1085 x.initiative_link.supported {
  1086   background-color: #cdf;
  1087   border-radius: 5px;
  1088 }
  1090 x.initiative_link.potentially_supported {
  1091   background-color: #cdf;
  1092   border-radius: 5px;
  1093 }
  1095 .lang_chooser {
  1096   float: right;
  1097   margin-right: 0.5em;
  1098 }
  1100 .delegation_list_entry {
  1101   margin-right: 2em;
  1102   margin-bottom: 2ex;
  1103   float: left;
  1104   clear: left;
  1105 }
  1107 .delegation_list_entry .delegation_arrow {
  1108   float: left;
  1109 }
  1111 .delegation_list_entry .delegation_scope {
  1112   float: left;
  1113   width: 25em;
  1114 }
  1116 .delegation_list_entry .delegation_scope a {
  1117   display: block;
  1118 }
  1120 .member_list .member_thumb {
  1121   float: left;
  1122   margin-right: 10px;
  1123   margin-bottom: 10px;
  1124 }
  1126 .member_thumb {
  1127   text-decoration: none;
  1128   width: 205px;
  1129   height: 48px;
  1130   display: block;
  1131   float: left;
  1132   background-color: #fff;
  1133   overflow: hidden;
  1134   position: relative;
  1135   border-radius: 8px;
  1136   padding: 2px;
  1137   border: 1px solid #aaa;
  1138 }
  1140 .member_thumb a:hover div {
  1141   background-color: #444;
  1142   color: #fff;
  1143 }
  1145 .member_thumb img {
  1146   padding: 0;
  1147   margin: 0;
  1148   vertical-align: bottom;
  1149   border-radius: 7px;
  1150 }
  1152 .member_thumb .member_name {
  1153   position: absolute;
  1154   left: 56px;
  1155   top: 2ex;
  1156   font-size: 100%;
  1157   width: 14em;
  1158 }
  1160 .member_thumb .flags {
  1161   float: right;
  1162 }
  1164 .member_thumb .flags a,
  1165 .member_thumb .flags img {
  1166   position: static;
  1167   float: right;
  1168   margin-left: 0.5em;
  1169 }
  1171 .member_thumb .flags .in_delegation_chain {
  1172   font-weight: bold;
  1173 }
  1175 .member .right {
  1176   float: right;
  1177 }
  1179 .member_thumb.not_accepted,
  1180 .member_thumb.not_informed {
  1181   border: 1px solid #ccc;
  1182   color: #777;
  1183 }
  1185 .member_thumb.not_accepted .member_image,
  1186 .member_thumb.not_accepted .member_name,
  1187 .member_thumb.not_informed .member_image,
  1188 .member_thumb.not_informed .member_name {
  1189   opacity: 0.4;
  1190 }
  1192 .member_thumb.in_delegation_chain {
  1193   background-color: #fda;
  1194 }
  1197 #suggestion_description {
  1198   height: 15ex;
  1199 }
  1201 .diff {
  1202   background-color: #f2f2f2;
  1203   border: 1px solid #ccc;
  1204   padding: 1ex;
  1205 }
  1207 .diff_added {
  1208   background-color: #cfc;
  1209   text-decoration: underline;
  1210 }
  1212 .diff_removed {
  1213   background-color: #fcc;
  1214   text-decoration: line-through;
  1215 }
  1217 .admitted_info,
  1218 .not_admitted_info,
  1219 .revoked_info,
  1220 .draft_updated_info,
  1221 .initiator_invite_info {
  1222   padding: 1ex;
  1223 }
  1225 .admitted_info {
  1226   background-color: #afc;
  1227 }
  1229 .not_admitted_info,
  1230 .revoked_info {
  1231   background-color: #fbb;
  1232 }
  1234 .draft_updated_info,
  1235 .initiator_invite_info {
  1236   background-color: #fda;
  1237 }
  1239 .motd,
  1240 .public_access_issue_head {
  1241   background-color: #fda;
  1242   padding: 1ex;
  1243   margin-top: 1ex;
  1244   margin-bottom: 2ex;
  1245 }
  1247 .suggestion_fulfilled {
  1248   width: 15em;
  1249 }
  1250 .suggestion_fulfilled a.action {
  1251   padding-left: 0;
  1252   line-height: 120%;
  1253 }
  1255 .help,
  1256 .use_terms {
  1257   border-radius: 8px;
  1258   border: 1px solid #ffe900;
  1259   background-color: #fffbce;
  1260   color: #000;
  1261   padding: 1ex;
  1262 }
  1264 .help_visible {
  1265   margin-top: 2ex;
  1266   margin-bottom: 1ex;
  1267 }
  1269 .help_visible .help_icon {
  1270   float: right;
  1271 }
  1273 .slot_help_hidden {
  1274   float: left;
  1275   margin-top: 1ex;
  1276 }
  1278 .help_actions {
  1279   float: right;
  1280 }
  1282 .help_actions a {
  1283   margin-right: 1em;
  1284   color: #468;
  1285 }
  1287 .wiki {
  1288   line-height: 133%;
  1289 }
  1291 .wiki h1,
  1292 .wiki h2,
  1293 .wiki h3,
  1294 .wiki h4 {
  1295   margin-top: 1ex;
  1296   margin-bottom: 1ex;
  1297 }
  1299 .wiki h1 {
  1300   font-size: 133%;
  1301   font-weight: bold;
  1302 }
  1304 .wiki h2 {
  1305   font-size: 115%;
  1306   font-weight: bold;
  1307 }
  1309 .wiki h3 {
  1310   font-size: 115%;
  1311 }
  1313 .wiki h4 {
  1314   font-size: 100%;
  1315   font-weight: bold;
  1316 }
  1318 .wiki p {
  1319   margin-top: 1ex;
  1320   margin-bottom: 1ex;
  1321 }
  1323 form .warning {
  1324   background-color: #ffd;
  1325   color: #000;
  1326   border: 1px solid #dda;
  1327   margin: 1ex;
  1328   margin-bottom: 2ex;
  1329   padding: 1ex;
  1330 }
  1332 a.not_voted {
  1333   display: block;
  1334   background-color: #fec;
  1335   color: #000;
  1336 }
  1338 .action_active {
  1339   background-color: #fec;
  1340 }
  1342 .heading {
  1343   display: block;
  1344   font-size: 115%;
  1345   font-weight: bold;
  1346   margin-bottom: 10px;
  1347   text-decoration: none;
  1348 }
  1350 .heading.first {
  1351   margin-top: 0;
  1352 }
  1354 .menu_list li {
  1355   padding-top: 1ex;
  1356   padding-bottom: 1ex;
  1357 }
  1359 .deactivated_member_info {
  1360   background-color: #a00;
  1361   color: #fff;
  1362 }
  1364 /*************************************************************************
  1365  * Voting
  1366  */
  1368 #voting_form {
  1369   margin-top: 20px;
  1370 }
  1372 #voting {
  1373   position: relative;
  1374 }
  1376 #voting .approval, .abstention, .disapproval {
  1377   border: 2px black solid;
  1378   margin-top:   2ex;
  1379   margin-bottom: 5ex;
  1380   padding: 1ex;
  1381   padding-bottom: 2ex;
  1382   border-radius: 8px;
  1383 }
  1384 #voting .approval {
  1385   background-color: #9f9;
  1386 }
  1387 #voting .approval .movable {
  1388   background-color: #dfd;
  1389 }
  1390 #voting .abstention {
  1391   background-color: #ccc;
  1392 }
  1393 #voting .abstention .movable {
  1394   background-color: #f2f2f2;
  1395 }
  1396 #voting .disapproval {
  1397   background-color: #f88;
  1398 }
  1399 #voting .disapproval .movable {
  1400   background-color: #fbb;
  1401 }
  1402 #voting .cathead {
  1403   font-weight: bold;
  1404 }
  1405 #voting .movable {
  1406   position: relative;
  1407   border: 1px black solid;
  1408   margin-top: 1ex;
  1409   padding: 0.5ex;
  1410   border-radius: 8px;
  1411 }
  1412 #voting .voting_form_active .movable {
  1413   cursor: pointer;
  1414 }
  1415 #voting .voting_form_active .clickable {
  1416   cursor: auto;
  1417 }
  1418 #voting .voting_form_active a.clickable {
  1419   cursor: pointer;
  1420 }
  1422 #voting .movable {
  1423   vertical-align: middle;
  1424   cursor: move;
  1425 }
  1427 /* shadows */
  1429 .member_statement,
  1430 .suggestion_content,
  1431 .initiative_head,
  1432 .box,
  1433 div.notifications {
  1434   border-radius: 8px;
  1435 }
  1437 .member_statement,
  1438 .suggestion_content,
  1439 .initiative_head,
  1440 .box {
  1441   border: 1px solid #777;
  1442 }
  1444 .member_statement,
  1445 .draft_content,
  1446 .suggestion_content,
  1447 .box {
  1448   padding: 0 12px;
  1449 }
  1451 .suggestion_content,
  1452 .member_statement,
  1453 .draft_content {
  1454   border-left: 12px solid #777;
  1455 }
  1457 .slot_footer {
  1458   margin: 0 1%;
  1459   border-top: 1px solid #ccc;
  1460   padding: 1ex;
  1461   text-align: center;
  1462 }
  1463 .slot_footer,
  1464 .slot_footer a {
  1465   color: #666;
  1466 }
  1468 .footer {
  1469   margin: 0 auto;
  1470   max-width: 1130px;
  1471 }
