liquid_feedback_frontend

diff static/lf3.less @ 1045:701a5cf6b067

Imported LiquidFeedback Frontend 3.0 branch
author bsw
date Thu Jul 10 01:19:48 2014 +0200 (2014-07-10)
parents
children 187127e290f9
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/static/lf3.less	Thu Jul 10 01:19:48 2014 +0200
     1.3 @@ -0,0 +1,1935 @@
     1.4 +html, body, div, span, applet, object, iframe,
     1.5 +h1, h2, h3, h4, h5, h6, p, blockquote, pre,
     1.6 +a, abbr, acronym, address, big, cite, code,
     1.7 +del, dfn, em, img, ins, kbd, q, s, samp,
     1.8 +small, strike, strong, sub, sup, tt, var,
     1.9 +b, u, i, center,
    1.10 +dl, dt, dd, ol, ul, li,
    1.11 +fieldset, form, label, legend,
    1.12 +table, caption, tbody, tfoot, thead, tr, th, td,
    1.13 +article, aside, canvas, details, embed, 
    1.14 +figure, figcaption, footer, header, hgroup, 
    1.15 +menu, nav, output, ruby, section, summary,
    1.16 +time, mark, audio, video {
    1.17 +        margin: 0;
    1.18 +        padding: 0;
    1.19 +        border: 0;
    1.20 +        font-size: 100%;
    1.21 +        font: inherit;
    1.22 +        vertical-align: baseline;
    1.23 +}
    1.24 +/* HTML5 display-role reset for older browsers */
    1.25 +article, aside, details, figcaption, figure, 
    1.26 +footer, header, hgroup, menu, nav, section {
    1.27 +        display: block;
    1.28 +}
    1.29 +body {
    1.30 +        line-height: 1;
    1.31 +}
    1.32 +ol, ul {
    1.33 +        list-style: none;
    1.34 +}
    1.35 +blockquote, q {
    1.36 +        quotes: none;
    1.37 +}
    1.38 +blockquote:before, blockquote:after,
    1.39 +q:before, q:after {
    1.40 +        content: '';
    1.41 +        content: none;
    1.42 +}
    1.43 +table {
    1.44 +        border-collapse: collapse;
    1.45 +        border-spacing: 0;
    1.46 +}
    1.47 +
    1.48 +/* end reset */
    1.49 +
    1.50 +
    1.51 +/* color, fonts, gaps and border radius settings */
    1.52 +
    1.53 +@body-bg-color: #397ab6;
    1.54 +@body-color: #fff;
    1.55 +@footer-bg-color: #000;
    1.56 +@footer-color: #fff;
    1.57 +@page-bg-color: #ddd;
    1.58 +@mobile-bg-color: #255078;
    1.59 +@head-bg-color: #000;
    1.60 +@head-color: #fff;
    1.61 +@head-second-color: #0e0;
    1.62 +@head-link-color: #fff;
    1.63 +@main-bg-color: #fff;
    1.64 +@main-color: #000;
    1.65 +@main-second-color: #444;
    1.66 +@main-event-color: #070;
    1.67 +@main-negative-event-color: #a00;
    1.68 +@main-head-bg-color: #fff;
    1.69 +@main-head-color: #000;
    1.70 +@main-link-color: #227;
    1.71 +@main-seperator-color: #aaa;
    1.72 +@main-highlight-bg-color: #e7f0ff;
    1.73 +@main-supported-bg-color: #fa2;
    1.74 +@main-satisfied-bg-color: #282;
    1.75 +@sidebar-bg-color: #fff;
    1.76 +@sidebar-color: #000;
    1.77 +@sidebar-head-bg-color: @main-head-bg-color;
    1.78 +@sidebar-head-color: @main-head-color;
    1.79 +@sidebar-link-color: #227;
    1.80 +@sidebar-hr-color: #777;
    1.81 +@disabled-color: #777;
    1.82 +@admitted-color: #0a0;
    1.83 +@not-admitted-color: #a00;
    1.84 +
    1.85 +@delegation-bg-color: #fff;
    1.86 +@delegation-color: #000;
    1.87 +@delegation-active-border-color: #f80;
    1.88 +
    1.89 +@must-bg-color: #0c0;
    1.90 +@must-color: #fff;
    1.91 +@should-bg-color: #4a4;
    1.92 +@should-color: #fff;
    1.93 +@shouldnot-bg-color: #a44;
    1.94 +@shouldnot-color: #fff;
    1.95 +@mustnot-bg-color: #c00;
    1.96 +@mustnot-color: #fff;
    1.97 +
    1.98 +@implemented-bg-color: #0c0;
    1.99 +@implemented-color: #fff;
   1.100 +@notimplemented-bg-color: #c00;
   1.101 +@notimplemented-color: #fff;
   1.102 +
   1.103 +@font:  sans-serif;
   1.104 +@size-normal: 10pt;
   1.105 +@size-big: 12pt;
   1.106 +@line-height: 125%;
   1.107 +
   1.108 +
   1.109 +
   1.110 +@logo-font:             bold @size-normal e('/') 100% @font;
   1.111 +@instance-font:         normal @size-normal e('/') 100% @font;
   1.112 +@mobile-logo-font:      bold @size-big e('/') @line-height @font;
   1.113 +@mobile-instance-font:  normal @size-normal e('/') 100% @font;
   1.114 +
   1.115 +@title-font:            bold @size-big e('/') @line-height @font;
   1.116 +
   1.117 +@main-font:             normal @size-normal e('/') @line-height @font;
   1.118 +@event-font:            bold @size-normal e('/') @line-height @font;
   1.119 +
   1.120 +@tabs-font:             normal @size-normal e('/') @line-height @font;
   1.121 +@tabs-active-font:      bold @size-big e('/') @line-height @font;
   1.122 +
   1.123 +@filter-font:           normal @size-normal e('/') 150% @font;
   1.124 +@filter-active-font:    bold @size-normal e('/') 150% @font;
   1.125 +
   1.126 +@subfilter-font:        @filter-font;
   1.127 +@subfilter-active-font: @filter-active-font;
   1.128 +
   1.129 +@head1-font:            bold @size-big e('/') @line-height @font;
   1.130 +@head2-font:            normal @size-big e('/') @line-height @font;
   1.131 +@head3-font:            bold @size-normal e('/') @line-height @font;
   1.132 +
   1.133 +@btn-font:              bold @size-normal e('/') @line-height @font;
   1.134 +
   1.135 +@usertext-font:         normal @size-normal e('/') @line-height @font;
   1.136 +@usertext-italic-font:  italic @size-normal e('/') @line-height @font;
   1.137 +@usertext-bold-font:    normal @size-normal e('/') @line-height @font;
   1.138 +
   1.139 +
   1.140 +
   1.141 +@main-width: 70%;
   1.142 +
   1.143 +@pad: 9px;
   1.144 +@grid: 12pt;
   1.145 +
   1.146 +@paragraph-margin: 1.5ex;
   1.147 +
   1.148 +@border-radius: 2px;
   1.149 +@btn-border-radius: 5px;
   1.150 +
   1.151 +.list-style {
   1.152 +  list-style: disc;
   1.153 +  padding-left: 20px;
   1.154 +}
   1.155 +
   1.156 +@micro-avatar-size: 24px;
   1.157 +
   1.158 +/*
   1.159 + * basic font settings
   1.160 + */
   1.161 +
   1.162 +html {
   1.163 +  overflow-y: scroll;
   1.164 +}
   1.165 +
   1.166 +body {
   1.167 +  font: @main-font;
   1.168 +  background-color: @body-bg-color;
   1.169 +  //background-image: url( "back2.png" );
   1.170 +  color: @main-color;
   1.171 +  background-attachment: fixed;
   1.172 +}
   1.173 +
   1.174 +.page {
   1.175 +  background-image: url( "back50.png" );
   1.176 +  max-width: 1240px;
   1.177 +  border-radius: 0 0 @border-radius @border-radius;
   1.178 +  margin: 0 auto;
   1.179 +  margin-bottom: 40px;
   1.180 +}
   1.181 +
   1.182 +/*
   1.183 + * messages
   1.184 + */
   1.185 +
   1.186 +.slot_notice,
   1.187 +.slot_warning,
   1.188 +.slot_error {
   1.189 +  font: @head1-font;
   1.190 +  padding: @grid;
   1.191 +}
   1.192 +
   1.193 +.slot_motd {
   1.194 +  background-color: #ccc;
   1.195 +  padding: @grid;
   1.196 +}
   1.197 +
   1.198 +.slot_notice {
   1.199 +  background-color: #0c0;
   1.200 +  color: #fff;
   1.201 +}
   1.202 +
   1.203 +.slot_warning {
   1.204 +  background-color: #f80;
   1.205 +  color: #000;
   1.206 +}
   1.207 +
   1.208 +.slot_error {
   1.209 +  background-color: #c00;
   1.210 +  color: #fff;
   1.211 +}
   1.212 +
   1.213 +/*
   1.214 + * global styles
   1.215 + */
   1.216 +
   1.217 +/* headlines */
   1.218 +h1 {
   1.219 +  font: @head1-font;
   1.220 +  margin-bottom: 1ex;
   1.221 +}
   1.222 +
   1.223 +h1:last-child {
   1.224 +  margin-bottom: 0;
   1.225 +}
   1.226 +
   1.227 +h2 {
   1.228 +  font: @head2-font;
   1.229 +}
   1.230 +
   1.231 +h3 {
   1.232 +  font: @head3-font;
   1.233 +}
   1.234 +
   1.235 +h1:first-child,
   1.236 +h2:first-child,
   1.237 +h3:first-child {
   1.238 +  margin-top: 0;
   1.239 +}
   1.240 +
   1.241 +.right {
   1.242 +  float: right;
   1.243 +}
   1.244 +
   1.245 +.left {
   1.246 +  float: left;
   1.247 +  margin-right: @pad;
   1.248 +}
   1.249 +
   1.250 +/* paragraphs */
   1.251 +p {
   1.252 +  margin-bottom: @paragraph-margin;
   1.253 +}
   1.254 +
   1.255 +p:last-child {
   1.256 +  margin-bottom: 0;
   1.257 +}
   1.258 +
   1.259 +/* lists */
   1.260 +ul.ul {
   1.261 +  margin-left: @pad;
   1.262 +  margin-bottom: @paragraph-margin;
   1.263 +  .list-style;
   1.264 +  li {
   1.265 +    margin: @pad/3 0;
   1.266 +  }
   1.267 +
   1.268 +  li:last-child {
   1.269 +    margin-bottom: 0;
   1.270 +  }
   1.271 +}
   1.272 +
   1.273 +ul.ul:last-child {
   1.274 +  margin-bottom: 0;
   1.275 +}
   1.276 +
   1.277 +
   1.278 +/* tables */
   1.279 +
   1.280 +table {
   1.281 +
   1.282 +  td {
   1.283 +  
   1.284 +    padding: 0.3ex 0.3em;
   1.285 +  
   1.286 +  }
   1.287 +
   1.288 +}
   1.289 +
   1.290 +/* links */
   1.291 +
   1.292 +a {
   1.293 +  color: @main-link-color;
   1.294 +}
   1.295 +  
   1.296 +a.disabled {
   1.297 +  color: @disabled-color;
   1.298 +  cursor: default;
   1.299 +}
   1.300 +
   1.301 +/* formulars */
   1.302 +form.inline {
   1.303 +  display: inline;
   1.304 +  div {
   1.305 +    display: inline;
   1.306 +  }
   1.307 +}
   1.308 +
   1.309 +img {
   1.310 +  vertical-align: middle;
   1.311 +}
   1.312 +
   1.313 +
   1.314 +.icon16 {
   1.315 +  width: 16px;
   1.316 +  height: 16px;
   1.317 +}
   1.318 +
   1.319 +.icon24 {
   1.320 +  width: 24px;
   1.321 +  height: 24px;
   1.322 +}
   1.323 +.icon32 {
   1.324 +  width: 32px;
   1.325 +  height: 32px;
   1.326 +}
   1.327 +.icon48 {
   1.328 +  width: 48px;
   1.329 +  height: 48px;
   1.330 +}
   1.331 +
   1.332 +
   1.333 +img.star {
   1.334 +  width: 24px;
   1.335 +  height: 24px;
   1.336 +}
   1.337 +  
   1.338 +/*
   1.339 + * Avatars
   1.340 + */
   1.341 +
   1.342 +.microAvatar {
   1.343 +  text-wrap: nowrap;
   1.344 +}
   1.345 +
   1.346 +.microAvatar img,
   1.347 +img.micro_avatar {
   1.348 +  vertical-align: middle;
   1.349 +  border-radius: 2px;
   1.350 +  width: @micro-avatar-size;
   1.351 +  height: @micro-avatar-size;
   1.352 +}
   1.353 +
   1.354 +img.micro_avatar.highlighted {
   1.355 +  margin: 0;
   1.356 +  border: 2px solid @delegation-active-border-color;
   1.357 +}
   1.358 +
   1.359 +
   1.360 +/*
   1.361 + * delegation info
   1.362 + */
   1.363 +
   1.364 +.vote_info,
   1.365 +.delegation_info {
   1.366 +  white-space: nowrap;
   1.367 +  float: right;
   1.368 +  text-decoration: none;
   1.369 +  img {
   1.370 +    vertical-align: middle;
   1.371 +  }
   1.372 +  margin: -2px;
   1.373 +}
   1.374 +
   1.375 +.delegation_info img {
   1.376 +  border-radius: @border-radius;
   1.377 +  margin: 2px;
   1.378 +}
   1.379 +
   1.380 +.delegation_info.suspended {
   1.381 +  opacity: 0.3;
   1.382 +}
   1.383 +
   1.384 +.slot_title .delegation_info.suspended {
   1.385 +  opacity: 1;
   1.386 +}
   1.387 +
   1.388 +/*
   1.389 + * generic attributes
   1.390 + */
   1.391 +
   1.392 +.hide {
   1.393 +  display: none;
   1.394 +}
   1.395 +.head_outer {
   1.396 +  background-color: @head-bg-color;
   1.397 +  color: @head-color;
   1.398 +  overflow: auto;
   1.399 +  margin: 0 auto;
   1.400 +  max-width: 1240px;
   1.401 +}
   1.402 +.head {
   1.403 +  padding: 0.3ex 0;
   1.404 +  margin: 0 @grid;
   1.405 +  a {
   1.406 +    color: @head-link-color;
   1.407 +  }
   1.408 +  
   1.409 +  /* 
   1.410 +  * the logo and instance name
   1.411 +  */
   1.412 +  .logo {
   1.413 +    display: block;
   1.414 +    padding: @pad 0;
   1.415 +    text-decoration: none;
   1.416 +    font: @logo-font;
   1.417 +      
   1.418 +    .liquid {
   1.419 +      color: @head-color;
   1.420 +    }
   1.421 +    
   1.422 +    .feedback {
   1.423 +      color: @head-second-color;
   1.424 +    }
   1.425 +    .instanceName {
   1.426 +      font: @instance-font;
   1.427 +      padding-top: @pad;
   1.428 +    }
   1.429 +  }
   1.430 +  .logo:hover {
   1.431 +    text-decoration: underline;
   1.432 +  }
   1.433 +    
   1.434 +
   1.435 +
   1.436 +  .notifications {
   1.437 +    margin-left: 0.6em;
   1.438 +    text-decoration: none;
   1.439 +  
   1.440 +    .count {
   1.441 +      background-color: #f00;
   1.442 +      color: #000;
   1.443 +      padding: 0.2ex 0.25em;
   1.444 +      border-radius: 1ex;
   1.445 +      vertical-align: top;
   1.446 +    }
   1.447 +    
   1.448 +    .icon {
   1.449 +      width: 24px;
   1.450 +      height: 24px;
   1.451 +    }
   1.452 +  }
   1.453 +  
   1.454 +  /*
   1.455 +  * navigation bar
   1.456 +  */
   1.457 +  .nav {
   1.458 +    float: right;
   1.459 +    padding-top: @pad - 3px;
   1.460 +    
   1.461 +    ul, > ul > li:first-child {
   1.462 +      display: inline;
   1.463 +    }
   1.464 +    
   1.465 +    input[name=q] {
   1.466 +      width: 12em;
   1.467 +      border-radius: @border-radius;
   1.468 +      padding: 2px;
   1.469 +      background-color: @head-bg-color;
   1.470 +      color: @head-color;
   1.471 +      border: 1px solid @body-bg-color;
   1.472 +      margin-right: 0.6em;
   1.473 +    }
   1.474 +    input[name=q]:focus {
   1.475 +      outline: 2px solid @body-bg-color;
   1.476 +    }
   1.477 +    
   1.478 +    #member_menu a span {
   1.479 +      margin-left: 5px;
   1.480 +    }
   1.481 +    
   1.482 +  }
   1.483 +
   1.484 +}
   1.485 +
   1.486 +/*
   1.487 + * title
   1.488 + */
   1.489 +.slot_title {
   1.490 +  
   1.491 +  padding-left: @grid;
   1.492 +  padding-right: @grid;
   1.493 +  font: @title-font;
   1.494 +  color: @body-color;
   1.495 +  padding-top: @grid;
   1.496 +
   1.497 +  a {
   1.498 +    color: @body-color;
   1.499 +    display: inline-block;
   1.500 +  }
   1.501 +  
   1.502 +  a.home {
   1.503 +    margin-right: 4px;
   1.504 +  }
   1.505 +  
   1.506 +  a.delegation_info {
   1.507 +    margin-right: 0;
   1.508 +  }
   1.509 +  
   1.510 +  .initiative,
   1.511 +  a .label {
   1.512 +    display: none;
   1.513 +  }
   1.514 +  
   1.515 +  .delegation_info {
   1.516 +    background-color: @main-bg-color;
   1.517 +    color: @main-color;
   1.518 +    border-radius: @border-radius;
   1.519 +    padding-right: 3px;
   1.520 +    margin-bottom: @grid;
   1.521 +    a {
   1.522 +      color: @main-color;
   1.523 +    }
   1.524 +  }
   1.525 +}
   1.526 + 
   1.527 +.content {
   1.528 +  clear: both;
   1.529 +  margin: 0 @grid;
   1.530 +  margin-top: @grid;
   1.531 +}
   1.532 + 
   1.533 +/*
   1.534 + * the sidebar
   1.535 + */
   1.536 +
   1.537 +.sidebar {
   1.538 +  float: right;
   1.539 +  width: 100% - @main-width;
   1.540 +}
   1.541 +
   1.542 +.sidebarSection {
   1.543 +  background-color: @sidebar-bg-color;
   1.544 +  border-radius: @border-radius;
   1.545 +  color: @sidebar-color;
   1.546 +  margin-bottom: @grid;
   1.547 +  padding: 0;
   1.548 +    
   1.549 +  .sidebarHead {
   1.550 +    padding: @pad @pad @pad / 2 @pad;
   1.551 +    background: @sidebar-head-bg-color;
   1.552 +    color: @sidebar-head-color;
   1.553 +    
   1.554 +    a {
   1.555 +      color: @sidebar-head-color;
   1.556 +    }
   1.557 +    min-height: 20px;
   1.558 +    
   1.559 +    .icon24 {
   1.560 +      margin-top: -@pad/2.5;
   1.561 +    }
   1.562 +  }
   1.563 +
   1.564 +  .sidebarRow {
   1.565 +    clear: right;
   1.566 +    display: block;
   1.567 +    border-top: 1px solid @main-seperator-color;
   1.568 +    padding: @pad/2 @pad;
   1.569 +    min-height: 20px;
   1.570 +  }
   1.571 +  .sidebarRow.highlighted {
   1.572 +    background-color: @main-highlight-bg-color;
   1.573 +  }
   1.574 +
   1.575 +  .sidebarRow.sidebarRowNarrow {
   1.576 +    padding: @pad / 4 @pad;
   1.577 +  }
   1.578 +
   1.579 +  .sidebarRow.moreLink {
   1.580 +    min-height: 0;
   1.581 +  }
   1.582 +
   1.583 +  h1, h1 a, 
   1.584 +  h2, h2 a,
   1.585 +  h3, h3 a {
   1.586 +    color: @sidebar-head-color;
   1.587 +  }
   1.588 +
   1.589 +  a {
   1.590 +    color: @sidebar-link-color;
   1.591 +  }
   1.592 +
   1.593 +  .areas {
   1.594 +    .whenfolded {
   1.595 +      display: none;
   1.596 +    }
   1.597 +  }
   1.598 +
   1.599 +  .areas.folded {
   1.600 +    .whenunfolded {
   1.601 +      display: none;
   1.602 +    }
   1.603 +    .whenfolded {
   1.604 +      display: block;
   1.605 +    }
   1.606 +    .disabled {
   1.607 +      display: none;
   1.608 +    }
   1.609 +  }
   1.610 +
   1.611 +  
   1.612 +  a.issue {
   1.613 +    font: @head1-font;
   1.614 +    color: @main-color;
   1.615 +  }
   1.616 +  
   1.617 +  ul.initiatives {
   1.618 +    li {
   1.619 +      padding: @pad/2 @pad;
   1.620 +      .bargraph {
   1.621 +        display: block;
   1.622 +      }
   1.623 +      .supporterCount {
   1.624 +        white-space: nowrap;
   1.625 +      }
   1.626 +      border-top: 1px solid @main-seperator-color;
   1.627 +    }
   1.628 +   .revoked .initiative_name {
   1.629 +      text-decoration: line-through;
   1.630 +    }
   1.631 +
   1.632 +    li.highlighted {
   1.633 +      background-color: @main-highlight-bg-color;
   1.634 +    }
   1.635 +    li.highlighted:last-child{
   1.636 +      border-radius: 0 0 @border-radius @border-radius;
   1.637 +    }
   1.638 +  }
   1.639 +
   1.640 +  .supporters {
   1.641 +    line-height: @micro-avatar-size * 1.2;
   1.642 +  }
   1.643 +
   1.644 +  .supportCount {
   1.645 +    color: #00c000;
   1.646 +    font: @head1-font;
   1.647 +    float: right;
   1.648 +  }
   1.649 +  
   1.650 +  .member_list {
   1.651 +    
   1.652 +    .member_thumb {
   1.653 +      white-space: nowrap;
   1.654 +      overflow: hidden;
   1.655 +      text-overflow: ellipsis;
   1.656 +    
   1.657 +      img.member_image {
   1.658 +        width: 24px;
   1.659 +        height: 24px;
   1.660 +        vertical-align: middle;
   1.661 +        margin-right: 0.2em;
   1.662 +      }
   1.663 +      
   1.664 +    }
   1.665 +    
   1.666 +    .member_thumb.in_delegation_chain {
   1.667 +      font-weight: bold;
   1.668 +    }
   1.669 +  }
   1.670 +  
   1.671 +  
   1.672 +  > div {
   1.673 +    position: relative;
   1.674 +  }
   1.675 +  
   1.676 +  > div:first-child {
   1.677 +    margin-top: 0;
   1.678 +    border-radius: @border-radius @border-radius 0 0;
   1.679 +  }
   1.680 +  
   1.681 +  > div:last-child {
   1.682 +    border-radius: 0 0 @border-radius @border-radius;
   1.683 +  }
   1.684 +  
   1.685 +  > div:last-child:first-child {
   1.686 +    border-radius: @border-radius;
   1.687 +  }
   1.688 +  
   1.689 +  
   1.690 +  a.unit {
   1.691 +    font: @head2-font;
   1.692 +  }
   1.693 +
   1.694 +  a.area {
   1.695 +    margin-left: 25px;
   1.696 +    display: block;
   1.697 +  }
   1.698 +  
   1.699 +  .star {
   1.700 +    float: left;
   1.701 +  }
   1.702 +  
   1.703 +  .delegation_info {
   1.704 +    margin-top: -@pad/2.5;
   1.705 +    margin-bottom: 1px;
   1.706 +  }
   1.707 +}
   1.708 +  
   1.709 +.admitted_info h1 {
   1.710 +  color: @admitted-color;
   1.711 +}
   1.712 +
   1.713 +.not_admitted_info, .revoked_info {
   1.714 +  h1 {
   1.715 +    color: @not-admitted-color;
   1.716 +  }
   1.717 +}
   1.718 +
   1.719 +.admitted_info, 
   1.720 +.not_admitted_info {
   1.721 +  
   1.722 +  .initiative_pie {
   1.723 +    float: right;
   1.724 +  }
   1.725 +
   1.726 +  table {
   1.727 +    tr {
   1.728 +      th {
   1.729 +        text-align: left;
   1.730 +      }
   1.731 +      td {
   1.732 +        text-align: right;
   1.733 +        padding: 0.3ex 0.4em;
   1.734 +      }
   1.735 +    }
   1.736 +  }
   1.737 +}
   1.738 +
   1.739 +
   1.740 +
   1.741 +
   1.742 +/*
   1.743 + * main area
   1.744 + */
   1.745 +
   1.746 +.main_outer {
   1.747 +  width: @main-width;
   1.748 +}
   1.749 + 
   1.750 + 
   1.751 +.main {
   1.752 +
   1.753 +  clear: left;
   1.754 +  margin-right: @grid;
   1.755 +  border-radius: @border-radius;
   1.756 +
   1.757 +  .section {
   1.758 +
   1.759 +    .sectionHead, .sectionRow {
   1.760 +      background-color: @main-bg-color;
   1.761 +      overflow: auto;
   1.762 +      padding: @pad;
   1.763 +    }
   1.764 +    
   1.765 +    .sectionHead {
   1.766 +      background-color: @main-head-bg-color;
   1.767 +      color: @main-head-color;
   1.768 +      margin-top: @grid;
   1.769 +      border-radius: @border-radius @border-radius 0 0;
   1.770 +    }
   1.771 +    
   1.772 +    .sectionHead:first-child {
   1.773 +      margin-top: 0;
   1.774 +    }
   1.775 +    
   1.776 +    .sectionHead:last-child {
   1.777 +      border-radius: @border-radius;
   1.778 +    }
   1.779 +
   1.780 +    
   1.781 +    .sectionRow {
   1.782 +      margin-top: 4px;
   1.783 +    }
   1.784 +
   1.785 +    .sectionRow:last-child {
   1.786 +      border-radius: 0 0 @border-radius @border-radius;
   1.787 +      margin-bottom: @grid;
   1.788 +    }
   1.789 +    
   1.790 +    
   1.791 +  }
   1.792 +  
   1.793 +  .ui_tabs_links {
   1.794 +  }
   1.795 +  
   1.796 +  > h1 {
   1.797 +    border-bottom: 1px solid @main-seperator-color;
   1.798 +    padding: @pad;
   1.799 +  }
   1.800 +  
   1.801 +  /*
   1.802 +   * tabs und filter
   1.803 +   */
   1.804 +
   1.805 +  .ui_filter {
   1.806 +    .ui_filter_head {
   1.807 +      background: @main-head-bg-color;
   1.808 +      color: @main-head-color;
   1.809 +      padding: 0 @pad @pad @pad;
   1.810 +      vertical-align: middle;
   1.811 +      a {
   1.812 +        white-space: nowrap;
   1.813 +        font: @filter-font;
   1.814 +        margin-right: 0.5em;
   1.815 +      }
   1.816 +      a.active {
   1.817 +        font: @filter-active-font;
   1.818 +        text-decoration: none;
   1.819 +        color: @main-head-color;
   1.820 +      }
   1.821 +      select {
   1.822 +        background: @main-bg-color;
   1.823 +        color: @main-second-color;
   1.824 +        font: @filter-font;
   1.825 +        border: none;
   1.826 +        padding: 0;
   1.827 +        margin: 0;
   1.828 +
   1.829 +        option {
   1.830 +          color: @main-color;
   1.831 +        }
   1.832 +        option:first-child,
   1.833 +        option[value="interest_direct"],
   1.834 +        option[value="interest_delegated"],
   1.835 +        option[value="support_direct"],
   1.836 +        option[value="support_delegated"],
   1.837 +        option[value="potential_support_direct"],
   1.838 +        option[value="potential_support_delegated"] {
   1.839 +          color: @main-second-color;
   1.840 +        }
   1.841 +      }
   1.842 +      select.active {
   1.843 +        color: @main-color;
   1.844 +      }
   1.845 +    }
   1.846 +    .ui_filter_head:first-child {
   1.847 +      border-radius: @border-radius @border-radius 0 0;
   1.848 +      padding-top: @pad;
   1.849 +    }
   1.850 +    .ui_filter_head.filter_filter {
   1.851 +      padding-top: @pad;
   1.852 +    }
   1.853 +
   1.854 +    .ui_filter_head.filter_mode {
   1.855 +      padding-top: @pad;
   1.856 +      margin-bottom: 0;
   1.857 +      padding-bottom: 0;
   1.858 +    }
   1.859 +    .ui_filter_head.subfilter  {
   1.860 +      a {
   1.861 +        font: @subfilter-font;
   1.862 +      }
   1.863 +      a.active {
   1.864 +        font: @subfilter-active-font;
   1.865 +      }
   1.866 +    }
   1.867 +  }
   1.868 +  
   1.869 +  .filter {
   1.870 +    float: right;
   1.871 +  }
   1.872 +
   1.873 +  .delegation_info.suspended {
   1.874 +    margin: 1ex -2px -2px -2px;
   1.875 +  }
   1.876 +
   1.877 +
   1.878 +  .issues {
   1.879 +    .state_info {
   1.880 +      font: @event-font;
   1.881 +      color: @main-event-color;
   1.882 +    }
   1.883 +    .state_info.negative {
   1.884 +      color: @main-negative-event-color;
   1.885 +    }
   1.886 +  }
   1.887 +
   1.888 +  ul.initiatives {
   1.889 +    li {
   1.890 +      margin-top: 1ex;
   1.891 +      
   1.892 +      .bargraph {
   1.893 +        float: left;
   1.894 +        margin-top: 5px;
   1.895 +        margin-right: 0.5em;
   1.896 +      }
   1.897 +    
   1.898 +      .initiative_name {
   1.899 +        display: block;
   1.900 +        margin-left: 110px;
   1.901 +      }
   1.902 +      
   1.903 +      .rank1 .initiative_name {
   1.904 +        margin-left: 0;
   1.905 +      }
   1.906 +
   1.907 +      .revoked .initiative_name {
   1.908 +        text-decoration: line-through;
   1.909 +      }
   1.910 +
   1.911 +    }
   1.912 +    
   1.913 +    li:first-child {
   1.914 +      margin-top: 0;
   1.915 +      clear: none;
   1.916 +    }
   1.917 +        
   1.918 +  }
   1.919 +  
   1.920 +  .events .event ul.initiatives li .initiative_name {
   1.921 +    margin-left: 0;
   1.922 +  }
   1.923 +    
   1.924 +  .member_photo {
   1.925 +    float: right;
   1.926 +  }
   1.927 +  
   1.928 +  .member_thumb.in_delegation_chain {
   1.929 +    font-weight: bold;
   1.930 +  }
   1.931 +
   1.932 +  
   1.933 +
   1.934 +  /*
   1.935 +   * initiative
   1.936 +   */
   1.937 +   
   1.938 +   
   1.939 +  .support {
   1.940 +    color: #aaa; 
   1.941 +    line-height: 80%;
   1.942 +    float: right; 
   1.943 +    width: 102px;
   1.944 +  }
   1.945 +
   1.946 +  .initiativeInfo {
   1.947 +    font-family: @main-font;
   1.948 +    line-height: @micro-avatar-size;
   1.949 +    overflow: auto;
   1.950 +
   1.951 +    .support {
   1.952 +      margin-top: 1ex;
   1.953 +      float: left;
   1.954 +      width: auto;
   1.955 +    }
   1.956 +    
   1.957 +    .mySupport {
   1.958 +      line-height: 125%;
   1.959 +      min-width: 12em;
   1.960 +      text-align: right;
   1.961 +    }
   1.962 +    
   1.963 +    .initiators {
   1.964 +      margin-top: 1.5ex;
   1.965 +      margin-bottom: -1ex;
   1.966 +      float: left;
   1.967 +    }
   1.968 +    
   1.969 +    .links {
   1.970 +      margin-top: 1.5ex;
   1.971 +      margin-bottom: -1ex;
   1.972 +      float: right;
   1.973 +      clear: right;
   1.974 +    }
   1.975 +    
   1.976 +    .initiator_links {
   1.977 +      clear: right;
   1.978 +    }
   1.979 +    
   1.980 +  }
   1.981 +  
   1.982 +  .issueInfo {
   1.983 +    .links {
   1.984 +      margin-top: 1.5ex;
   1.985 +      margin-bottom: -1ex;
   1.986 +      float: right;
   1.987 +      clear: both;
   1.988 +    }
   1.989 +  }
   1.990 +  
   1.991 +  .draft_updated_info {
   1.992 +    color: @main-event-color;
   1.993 +    
   1.994 +    .info {
   1.995 +      font: @head3-font;
   1.996 +    }
   1.997 +  }
   1.998 +  
   1.999 +  /* the draft */
  1.1000 +  .draft {
  1.1001 +    font: @usertext-font;
  1.1002 +    
  1.1003 +    ul {
  1.1004 +      margin-left: 1em;
  1.1005 +      margin-bottom: @paragraph-margin;
  1.1006 +      list-style: square;
  1.1007 +      padding-left: 1em;
  1.1008 +    }
  1.1009 +
  1.1010 +    h1 {
  1.1011 +      font: @usertext-italic-font;
  1.1012 +      font-size: 125%;
  1.1013 +      border-bottom: 1px solid @main-second-color;
  1.1014 +      margin-bottom: 1ex;
  1.1015 +    }
  1.1016 +
  1.1017 +    h2 {
  1.1018 +      font: @usertext-bold-font;
  1.1019 +      font-size: 125%;
  1.1020 +    }
  1.1021 +
  1.1022 +    h3 {
  1.1023 +      font: @usertext-font;
  1.1024 +      font-size: 125%;
  1.1025 +    }
  1.1026 +
  1.1027 +    h4 {
  1.1028 +      font: @usertext-bold-font;
  1.1029 +    }
  1.1030 +    
  1.1031 +    hr {
  1.1032 +      border: none;
  1.1033 +      border-top: 1px solid @main-color;
  1.1034 +    }
  1.1035 +    
  1.1036 +    b, strong {
  1.1037 +      font: @usertext-italic-font;
  1.1038 +    }
  1.1039 +    
  1.1040 +    i, em {
  1.1041 +      //font-style: italic;
  1.1042 +      font: @usertext-bold-font;
  1.1043 +    }
  1.1044 +  }
  1.1045 +  
  1.1046 +  form, .form {
  1.1047 +      margin: 0;
  1.1048 +      padding: 0;
  1.1049 +  
  1.1050 +    .ui_field_label {
  1.1051 +      display: inline-block;
  1.1052 +      width: 25%;
  1.1053 +      margin: 0;
  1.1054 +      padding: 0;
  1.1055 +      text-align: right;
  1.1056 +      margin-bottom: @pad;
  1.1057 +      padding-right: 0.5%;
  1.1058 +      vertical-align: top;
  1.1059 +      color: @main-second-color;
  1.1060 +    }
  1.1061 +    
  1.1062 +    input[type=text],
  1.1063 +    input[type=password],
  1.1064 +    select,
  1.1065 +    textarea {
  1.1066 +      vertical-align: top;
  1.1067 +      width: 73%;
  1.1068 +      margin: 0;
  1.1069 +      padding: 3px;
  1.1070 +      border: 1px solid @main-second-color;
  1.1071 +      font: @head3-font;
  1.1072 +      margin-bottom: @pad;
  1.1073 +    }
  1.1074 +    
  1.1075 +    input:focus {
  1.1076 +      outline: 2px solid @body-bg-color;
  1.1077 +    }
  1.1078 +
  1.1079 +
  1.1080 +    
  1.1081 +    .actions {
  1.1082 +      margin-left: 26%;
  1.1083 +    }
  1.1084 +  
  1.1085 +  }
  1.1086 +  
  1.1087 +  form.wide {
  1.1088 +    input[type=text],
  1.1089 +    input[type=password],
  1.1090 +    select,
  1.1091 +    textarea {
  1.1092 +      width: 100%;
  1.1093 +    }
  1.1094 +
  1.1095 +  }
  1.1096 +  
  1.1097 +}
  1.1098 +
  1.1099 +.issues, .events {
  1.1100 +  
  1.1101 +  .event {
  1.1102 +  
  1.1103 +    .initiative_pie {
  1.1104 +      clear: right;
  1.1105 +      float: right;
  1.1106 +    }
  1.1107 +  
  1.1108 +    ul.initiatives {
  1.1109 +  
  1.1110 +      .initiative_info_left {
  1.1111 +        display: inline;
  1.1112 +        margin-right: 0.5em;
  1.1113 +      }
  1.1114 +    
  1.1115 +      .initiative_info_right {
  1.1116 +        float: right;
  1.1117 +        
  1.1118 +        .bargraph {
  1.1119 +          float: right;
  1.1120 +          margin-left: 0.5em;
  1.1121 +        }
  1.1122 +      }
  1.1123 +      
  1.1124 +      .result {
  1.1125 +        color: @main-second-color;
  1.1126 +        margin-top: 0.5ex;
  1.1127 +      }
  1.1128 +      
  1.1129 +      h3 {
  1.1130 +        margin-top: 1ex;
  1.1131 +        margin-bottom: 0;
  1.1132 +      }
  1.1133 +    
  1.1134 +      a.initiative {
  1.1135 +        font: @head3-font;
  1.1136 +      }
  1.1137 +    }
  1.1138 +  
  1.1139 +    .event_info {
  1.1140 +      font: @event-font;
  1.1141 +      color: @main-event-color;
  1.1142 +      margin-top: 0.66ex;
  1.1143 +      margin-bottom: 1ex;
  1.1144 +    }
  1.1145 +    
  1.1146 +    .event_info:last-child {
  1.1147 +      margin-bottom: 0;
  1.1148 +    }
  1.1149 +
  1.1150 +    .event_info.negative {
  1.1151 +      color: @main-negative-event-color;
  1.1152 +    }
  1.1153 +
  1.1154 +    .event_time {
  1.1155 +      font: @main-font;
  1.1156 +      color: @main-second-color;
  1.1157 +    }
  1.1158 +  }
  1.1159 +  
  1.1160 +  .event:hover {
  1.1161 +    .event_time {
  1.1162 +      visibility: visible;
  1.1163 +    }
  1.1164 +    ul.initiatives {
  1.1165 +      div {
  1.1166 +        visibility: visible;
  1.1167 +      }
  1.1168 +    }
  1.1169 +  }
  1.1170 +  .issue_context {
  1.1171 +    line-height: 24px;
  1.1172 +    margin-bottom: 0.66ex;
  1.1173 +    .unit {
  1.1174 +      background-color: #777;
  1.1175 +      color: #fff;
  1.1176 +      padding: 1px 3px;
  1.1177 +      border-radius: @border-radius;
  1.1178 +      text-decoration: none;
  1.1179 +    }
  1.1180 +    .area {
  1.1181 +      background-color: #ddd;
  1.1182 +      color: #000;
  1.1183 +      padding: 1px 3px;
  1.1184 +      border-radius: @border-radius;
  1.1185 +      text-decoration: none;
  1.1186 +    }
  1.1187 +  }
  1.1188 +  .issue_info {
  1.1189 +    .issue {
  1.1190 +      font: @head3-font;
  1.1191 +      color: @main-color;
  1.1192 +    }
  1.1193 +  }
  1.1194 +  img.star {
  1.1195 +    vertical-align: middle;
  1.1196 +    float: right;
  1.1197 +    margin-left: 0.5em;
  1.1198 +  }
  1.1199 +  
  1.1200 +  .draft_preview {
  1.1201 +  }
  1.1202 +  
  1.1203 +  .event.suggestion {
  1.1204 +  
  1.1205 +    ul.initiatives li {
  1.1206 +    
  1.1207 +      margin-top: 0;
  1.1208 +      margin-bottom: 1ex;
  1.1209 +
  1.1210 +      a {
  1.1211 +    
  1.1212 +        font: @main-font;
  1.1213 +      }
  1.1214 +      
  1.1215 +    }
  1.1216 +    
  1.1217 +    .suggestion {
  1.1218 +    
  1.1219 +      font: @head3-font;
  1.1220 +      overflow: hidden;
  1.1221 +      text-overflow: ellipsis;
  1.1222 +    }
  1.1223 +    
  1.1224 +  }
  1.1225 +  
  1.1226 +}
  1.1227 +
  1.1228 +.suggestions {
  1.1229 +  
  1.1230 +  .suggestion {
  1.1231 +  
  1.1232 +    .opinion {
  1.1233 +      float: right;
  1.1234 +      
  1.1235 +      .must {
  1.1236 +        background-color: @must-bg-color;
  1.1237 +        color: @must-color
  1.1238 +      }
  1.1239 +      .should {
  1.1240 +        background-color: @should-bg-color;
  1.1241 +        color: @should-color
  1.1242 +      }
  1.1243 +      .shouldnot {
  1.1244 +        background-color: @shouldnot-bg-color;
  1.1245 +        color: @shouldnot-color
  1.1246 +      }
  1.1247 +      .mustnot {
  1.1248 +        background-color: @mustnot-bg-color;
  1.1249 +        color: @mustnot-color
  1.1250 +      }
  1.1251 +      .implemented {
  1.1252 +        background-color: @implemented-bg-color;
  1.1253 +        color: @implemented-color
  1.1254 +      }
  1.1255 +      .notimplemented {
  1.1256 +        background-color: @notimplemented-bg-color;
  1.1257 +        color: @notimplemented-color
  1.1258 +      }
  1.1259 +      
  1.1260 +    }
  1.1261 +  
  1.1262 +    .suggestion-rating {
  1.1263 +      float: right;
  1.1264 +    }
  1.1265 +    .suggestion-text {
  1.1266 +      margin-top: @pad;
  1.1267 +      font: @usertext-font;
  1.1268 +      overflow: hidden;
  1.1269 +      text-overflow: ellipsis;
  1.1270 +      position: relative;
  1.1271 +      z-index: 10;
  1.1272 +    }
  1.1273 +    
  1.1274 +    .suggestion-more {
  1.1275 +      display: none;
  1.1276 +    }
  1.1277 +    
  1.1278 +    .suggestion-less {
  1.1279 +      display: none;
  1.1280 +    }
  1.1281 +    
  1.1282 +    .suggestionHead {
  1.1283 +      overflow: hidden;
  1.1284 +      text-overflow: ellipsis;
  1.1285 +    }
  1.1286 +      
  1.1287 +    .rating {
  1.1288 +      display: none;
  1.1289 +        padding: @pad/2 0;
  1.1290 +      .active-plus2 {
  1.1291 +        background-color: @must-bg-color;;
  1.1292 +        color: @must-color;;
  1.1293 +      }
  1.1294 +      .active-plus1 {
  1.1295 +        background-color: @should-bg-color;
  1.1296 +        color: @should-color;
  1.1297 +      }
  1.1298 +      .active-minus1 {
  1.1299 +        background-color: @shouldnot-bg-color;
  1.1300 +        color: @shouldnot-color;
  1.1301 +      }
  1.1302 +      .active-minus2 {
  1.1303 +        background-color: @mustnot-bg-color;
  1.1304 +        color: @mustnot-color;
  1.1305 +      }
  1.1306 +      .active-notfulfilled {
  1.1307 +        background-color: #faa;
  1.1308 +      }
  1.1309 +      .active-fulfilled {
  1.1310 +        background-color: #afa;
  1.1311 +      }
  1.1312 +    }
  1.1313 +  }
  1.1314 +  
  1.1315 +  .suggestion.rateable {
  1.1316 +    .suggestion-more {
  1.1317 +      display: block;
  1.1318 +    }
  1.1319 +  }
  1.1320 +
  1.1321 +  .suggestion.rateable.unfolded {
  1.1322 +    .rating {
  1.1323 +      border-top: 3px solid @body-bg-color;
  1.1324 +    }
  1.1325 +  }
  1.1326 +  
  1.1327 +  .suggestion.folded {
  1.1328 +    .suggestion-more {
  1.1329 +      display: block;
  1.1330 +      position: absolute;
  1.1331 +      bottom: 0;
  1.1332 +      left: 0;
  1.1333 +      width: 100%;
  1.1334 +      box-shadow: inset 0 -12ex 10ex -5ex #fff;
  1.1335 +      padding-top: 5ex;
  1.1336 +    }
  1.1337 +  }
  1.1338 +  
  1.1339 +  .suggestion.unfolded {
  1.1340 +    .suggestion-more {
  1.1341 +      display: none;
  1.1342 +    }
  1.1343 +    .rating {
  1.1344 +      display: block;
  1.1345 +    }
  1.1346 +    .suggestion-less {
  1.1347 +      margin-top: 1ex;
  1.1348 +      display: block;
  1.1349 +    }
  1.1350 +  }
  1.1351 +  
  1.1352 +  .suggestion.highlighted {
  1.1353 +    background-color: @main-highlight-bg-color;
  1.1354 +    
  1.1355 +    .suggestion-more {
  1.1356 +      box-shadow: inset 0 -12ex 10ex -5ex @main-highlight-bg-color;
  1.1357 +    }
  1.1358 +    
  1.1359 +  }
  1.1360 +
  1.1361 +}
  1.1362 +
  1.1363 +li.raw {
  1.1364 +  list-style: none;
  1.1365 +  padding: 0;
  1.1366 +  margin: 0 !important;
  1.1367 +}
  1.1368 +
  1.1369 +
  1.1370 +.satisfiedSupporterCount {
  1.1371 +  color: #070;
  1.1372 +}
  1.1373 +.potentialSupporterCount {
  1.1374 +  color: #960;
  1.1375 +}
  1.1376 +
  1.1377 +.bargraph {
  1.1378 +  display: inline-block;
  1.1379 +  vertical-align: top;
  1.1380 +  height: 9px;
  1.1381 +  
  1.1382 +  div {
  1.1383 +    margin: 0;
  1.1384 +    padding: 0;
  1.1385 +    display: inline-block;
  1.1386 +    height: 9px;
  1.1387 +  }
  1.1388 +  
  1.1389 +}
  1.1390 +
  1.1391 +.diff {
  1.1392 +  .diff_added {
  1.1393 +    background-color: #cfc;
  1.1394 +  }
  1.1395 +
  1.1396 +  .diff_removed {
  1.1397 +    text-decoration: line-through;
  1.1398 +    background-color: #fcc;
  1.1399 +  }
  1.1400 +}
  1.1401 +
  1.1402 +.btn, .ui_paginate_foot a {
  1.1403 +  text-decoration: none;
  1.1404 +  min-width: 2em;
  1.1405 +  text-align: center;
  1.1406 +  display: inline-block;
  1.1407 +  border-radius: @btn-border-radius;
  1.1408 +  border: none;
  1.1409 +  font: @btn-font;
  1.1410 +  background-color: #999;
  1.1411 +  color: #fff !important;
  1.1412 +  margin-bottom: 5px;
  1.1413 +}
  1.1414 +
  1.1415 +.btn {
  1.1416 +  padding: 1ex 1em;
  1.1417 +}
  1.1418 +
  1.1419 +
  1.1420 +
  1.1421 +.ui_paginate_foot a {
  1.1422 +  padding: 0.5ex 0.5em;
  1.1423 +  background-color: #eee;
  1.1424 +  color: 000 !important;
  1.1425 +}
  1.1426 +
  1.1427 +.ui_paginate_foot a.active {
  1.1428 +  background-color: #666;
  1.1429 +  color: #fff !important;
  1.1430 +}
  1.1431 +
  1.1432 +.btn-default {
  1.1433 +  background-color: #47a;
  1.1434 +  color: #fff !important;
  1.1435 +}
  1.1436 +
  1.1437 +.btn:hover, .btn:focus, .ui_paginate_foot a:hover, .ui_paginate_foot a:focus {
  1.1438 +  background-color: #0a0;
  1.1439 +  color: #fff !important;
  1.1440 +  cursor: pointer;
  1.1441 +}
  1.1442 +
  1.1443 +.btn-dangerous:hover {
  1.1444 +  background-color: #c00;
  1.1445 +  color: #fff !important;
  1.1446 +}
  1.1447 +
  1.1448 +.btn-link {
  1.1449 +  font: @main-font;
  1.1450 +  background-color: @main-bg-color;
  1.1451 +  color: @main-link-color;
  1.1452 +  border: none;
  1.1453 +  padding: 0;
  1.1454 +  margin: 0;
  1.1455 +  text-decoration: underline;
  1.1456 +  cursor: pointer;
  1.1457 +}
  1.1458 +
  1.1459 +/*************************************************************************
  1.1460 + * Voting
  1.1461 + */
  1.1462 +
  1.1463 +.main .section #voting_form .sectionRow:last-child {
  1.1464 +  border-radius: 0;
  1.1465 +  margin-bottom: 0;
  1.1466 +}
  1.1467 +
  1.1468 +#voting {
  1.1469 +  background: #ddd;
  1.1470 +  padding: @pad;
  1.1471 +  margin-top: 4px;
  1.1472 +  position: relative;
  1.1473 +  margin-bottom: 2ex;
  1.1474 +  
  1.1475 +  .approval, 
  1.1476 +  .abstention, 
  1.1477 +  .disapproval {
  1.1478 +    border: 2px black solid;
  1.1479 +    margin-bottom: 2ex;
  1.1480 +    padding: 1ex;
  1.1481 +    padding-bottom: 2ex;
  1.1482 +    border-radius: @border-radius;
  1.1483 +  }
  1.1484 +  
  1.1485 +  .disapproval {
  1.1486 +    margin-bottom: 2ex;
  1.1487 +  }
  1.1488 +
  1.1489 +  .approval {
  1.1490 +    background-color: #9f9;
  1.1491 +  
  1.1492 +    .movable {
  1.1493 +      background-color: #dfd;
  1.1494 +    }
  1.1495 +  }
  1.1496 +  
  1.1497 +  .abstention {
  1.1498 +    background-color: #ccc;
  1.1499 +
  1.1500 +    .movable {
  1.1501 +      background-color: #f2f2f2;
  1.1502 +    }
  1.1503 +  }
  1.1504 +  
  1.1505 +  .disapproval {
  1.1506 +    background-color: #f88;
  1.1507 +  
  1.1508 +    .movable {
  1.1509 +      background-color: #fbb;
  1.1510 +    }
  1.1511 +  }
  1.1512 +  
  1.1513 +  .movable {
  1.1514 +    position: relative;
  1.1515 +    border: 1px black solid;
  1.1516 +    margin-top: 1ex;
  1.1517 +    padding: 0.5ex;
  1.1518 +    border-radius: @border-radius;
  1.1519 +  }
  1.1520 +  
  1.1521 +  .voting_form_active {
  1.1522 +    .movable {
  1.1523 +      cursor: pointer;
  1.1524 +      vertical-align: middle;
  1.1525 +      cursor: move;
  1.1526 +    }
  1.1527 +
  1.1528 +    .clickable {
  1.1529 +      cursor: auto;
  1.1530 +    }
  1.1531 +
  1.1532 +    a.clickable {
  1.1533 +      cursor: pointer;
  1.1534 +    }
  1.1535 +  }
  1.1536 +}
  1.1537 +
  1.1538 +
  1.1539 +/*
  1.1540 + * footer
  1.1541 + */
  1.1542 +
  1.1543 +.footer {
  1.1544 +  text-align: center;
  1.1545 +  color: @footer-color;
  1.1546 +  background-color: @footer-bg-color;
  1.1547 +  padding: @pad 0;
  1.1548 +  border: 1px solid #000;
  1.1549 +  border-top: none;
  1.1550 +  
  1.1551 +  a {
  1.1552 +    color: @body-color;
  1.1553 +  }
  1.1554 +}
  1.1555 +
  1.1556 +
  1.1557 +.ui_paginate_head {
  1.1558 +  display: none;
  1.1559 +}
  1.1560 +
  1.1561 +.ui_paginate_foot {
  1.1562 +  line-height: 180%;
  1.1563 +}
  1.1564 +
  1.1565 +
  1.1566 +.swiper_tabs {
  1.1567 +  display: none;
  1.1568 +}
  1.1569 +
  1.1570 +#swiper_info {
  1.1571 +  display: none;
  1.1572 +}
  1.1573 +
  1.1574 +.nav .searchLink {
  1.1575 +  display: none;
  1.1576 +}
  1.1577 +
  1.1578 +
  1.1579 +@media (max-width: 767px) {
  1.1580 +
  1.1581 +html {
  1.1582 +
  1.1583 +  body {
  1.1584 +    margin: 0;
  1.1585 +    background: @mobile-bg-color;
  1.1586 +
  1.1587 +    .head {
  1.1588 +      margin: @grid/2;
  1.1589 +      padding: 0;
  1.1590 +      
  1.1591 +      .logo {
  1.1592 +        display: block;
  1.1593 +        padding: 0;
  1.1594 +        
  1.1595 +        .liquid, .feedback {
  1.1596 +          font: @mobile-logo-font;
  1.1597 +        }
  1.1598 +        
  1.1599 +        .instanceName {
  1.1600 +          font: @mobile-instance-font;
  1.1601 +          display: block;
  1.1602 +          margin-left: 0;
  1.1603 +        }
  1.1604 +      }
  1.1605 +      .nav {
  1.1606 +        padding: 0;
  1.1607 +      }
  1.1608 +    }
  1.1609 +
  1.1610 +    .initiativeInfo h1 {
  1.1611 +      display: none;
  1.1612 +    }
  1.1613 +    
  1.1614 +    .slot_title {
  1.1615 +
  1.1616 +      font: @head2-font;
  1.1617 +      padding: 0;
  1.1618 +      margin: 0 @grid/2;
  1.1619 +
  1.1620 +      .spacer {
  1.1621 +        display: none;
  1.1622 +      }
  1.1623 +      
  1.1624 +      .unit, .area, .issue, .initiative, .member {
  1.1625 +        display: block;
  1.1626 +        margin-right: 0;
  1.1627 +        padding: 4px 0;
  1.1628 +        border-radius: @border-radius;
  1.1629 +        overflow: auto;
  1.1630 +      }
  1.1631 +      
  1.1632 +      .unit:before, .area:before, .issue:before, .initiative:before, .member:before {
  1.1633 +        content: "↳";
  1.1634 +        position: relative;
  1.1635 +        top: -2px;
  1.1636 +      }
  1.1637 +      
  1.1638 +      .area {
  1.1639 +        margin-left: 10px;
  1.1640 +      }
  1.1641 +      .issue {
  1.1642 +        margin-left: 10px * 2;
  1.1643 +      }
  1.1644 +      .initiative {
  1.1645 +        margin-left: 10px * 3;
  1.1646 +      }
  1.1647 +      
  1.1648 +      a:last-child, .issue:last-child, .area:last-child, .unit:last-child, .initiative:last-child {
  1.1649 +        margin-bottom: @grid/2;
  1.1650 +      }
  1.1651 +      
  1.1652 +      .unit, .initiative, .issue, .area {
  1.1653 +        a {
  1.1654 +          margin-bottom: 0;
  1.1655 +          display: inline;
  1.1656 +        }
  1.1657 +      }
  1.1658 +      
  1.1659 +      a.home {
  1.1660 +        display: none;
  1.1661 +      }
  1.1662 +      
  1.1663 +      .weight {
  1.1664 +        float: right;
  1.1665 +        margin: 0;
  1.1666 +      }
  1.1667 +
  1.1668 +      .delegation_info {
  1.1669 +        float: right;
  1.1670 +        display: block;
  1.1671 +        margin-top: -10px;
  1.1672 +      }
  1.1673 +      a .label {
  1.1674 +        display: inline;
  1.1675 +      }
  1.1676 +      .star {
  1.1677 +        float: right;
  1.1678 +        margin-left: 0.5em;
  1.1679 +        margin-top: -@pad/2;
  1.1680 +        margin-bottom: -@pad/2;
  1.1681 +      }
  1.1682 +    }
  1.1683 +    
  1.1684 +    .slot_title > span > *:last-child {
  1.1685 +      font: @head1-font;
  1.1686 +    }
  1.1687 +
  1.1688 +        
  1.1689 +    .page {
  1.1690 +      background: none;
  1.1691 +      margin: 0;
  1.1692 +      box-shadow: none;
  1.1693 +    }
  1.1694 +    
  1.1695 +    .nav #member_menu .text {
  1.1696 +      display: none;
  1.1697 +    }
  1.1698 +    
  1.1699 +    .nav form.search {
  1.1700 +      display: none;
  1.1701 +    }
  1.1702 +
  1.1703 +    .nav .notifications,
  1.1704 +    .nav .searchLink,
  1.1705 +    .nav #member_menu a {
  1.1706 +      vertical-align: middle;
  1.1707 +      display: inline-block;
  1.1708 +      height: 48px;
  1.1709 +      min-width: 35px;
  1.1710 +      text-align: center;
  1.1711 +      background-color: #000;
  1.1712 +      border: 1px solid #777;
  1.1713 +      border-radius: @border-radius;
  1.1714 +      img {
  1.1715 +        margin: 0;
  1.1716 +        width: 48px;
  1.1717 +        height: 48px;
  1.1718 +      }
  1.1719 +      margin: 0;
  1.1720 +    }
  1.1721 +    
  1.1722 +    .nav .notifications {
  1.1723 +      padding: 12px 2px;
  1.1724 +      height: 24px;
  1.1725 +    }
  1.1726 +
  1.1727 +    .nav #member_menu a :last-child {
  1.1728 +      display: none;
  1.1729 +    }
  1.1730 +    
  1.1731 +    .notifications span {
  1.1732 +      margin-left: -5px;
  1.1733 +    }
  1.1734 +
  1.1735 +    .swiper_tabs {
  1.1736 +      clear: both;
  1.1737 +      display: block;
  1.1738 +      overflow: auto;
  1.1739 +      margin: @grid/2;
  1.1740 +
  1.1741 +      div {
  1.1742 +        display: block;
  1.1743 +        float: left;
  1.1744 +        width: 33.333%;
  1.1745 +        
  1.1746 +        a {
  1.1747 +          padding: 8px 0;
  1.1748 +          display: block;
  1.1749 +          text-align: center;
  1.1750 +          background-color: #eee;
  1.1751 +        }
  1.1752 +        
  1.1753 +        a.active {
  1.1754 +          background-color: #abe;
  1.1755 +        }
  1.1756 +      }
  1.1757 +      div:first-child a {
  1.1758 +        border-radius: @border-radius 0 0 @border-radius;
  1.1759 +      }
  1.1760 +
  1.1761 +      div:last-child a {
  1.1762 +        border-radius: 0 @border-radius @border-radius 0;
  1.1763 +      }
  1.1764 +    }
  1.1765 +
  1.1766 +    #swiper_info.active {
  1.1767 +      display: block;
  1.1768 +      font: @head3-font;
  1.1769 +      z-index: 1;
  1.1770 +      text-align: center;
  1.1771 +      width: 100%;
  1.1772 +      background-color: @mobile-bg-color;
  1.1773 +      color: @body-color;
  1.1774 +    }
  1.1775 +    
  1.1776 +    .sidebarSection {
  1.1777 +      margin: 0 @grid/2 @grid/2 @grid/2;
  1.1778 +    }
  1.1779 +
  1.1780 +    .main, .extra > .section {
  1.1781 +      clear: none;
  1.1782 +      float: none;
  1.1783 +      width: auto;
  1.1784 +      margin: 0 @grid/2 @grid/2 @grid/2;
  1.1785 +      .section .sectionRow:last-child {
  1.1786 +        margin-bottom: @grid/2;
  1.1787 +      }
  1.1788 +
  1.1789 +    }
  1.1790 +    
  1.1791 +    .ui_filter_head.filter_mode {
  1.1792 +      float: none !important;
  1.1793 +      background: @main-bg-color !important;
  1.1794 +      text-align: left !important;
  1.1795 +      border-radius: @border-radius;
  1.1796 +      margin-bottom: @grid/2 !important;
  1.1797 +    }
  1.1798 +    
  1.1799 +    .member_photo {
  1.1800 +      text-align: center;
  1.1801 +      margin-bottom: 2ex;
  1.1802 +      .member_image_photo {
  1.1803 +        max-width: 600px;
  1.1804 +      }
  1.1805 +    }
  1.1806 +
  1.1807 +    #trace_content {
  1.1808 +      margin: @grid/2 0;
  1.1809 +      border-radius: 0;
  1.1810 +    
  1.1811 +      ul {
  1.1812 +        li {
  1.1813 +          .trace_head {
  1.1814 +            padding: 6px 5px;
  1.1815 +          }
  1.1816 +        }
  1.1817 +        ul {
  1.1818 +          padding: 5px 2px;
  1.1819 +        }
  1.1820 +      }
  1.1821 +    }
  1.1822 +    
  1.1823 +  }
  1.1824 +} }
  1.1825 +
  1.1826 +.textCenter {
  1.1827 +  text-align: center;
  1.1828 +}
  1.1829 +
  1.1830 +a.initiative {
  1.1831 +  text-decoration: none;
  1.1832 +  border-bottom: 1px solid #66c;
  1.1833 +}
  1.1834 +
  1.1835 +a.initiative:hover {
  1.1836 +  border-bottom: 1px solid #007;
  1.1837 +}
  1.1838 +
  1.1839 +
  1.1840 +
  1.1841 +#trace_content {
  1.1842 +  margin: @grid;
  1.1843 +  padding: @pad;
  1.1844 +  border-radius: @border-radius;
  1.1845 +  background-color: @main-bg-color;
  1.1846 +
  1.1847 +  #system_error {
  1.1848 +    font-family: monospace;
  1.1849 +  }
  1.1850 +  
  1.1851 +  ul {
  1.1852 +    li {
  1.1853 +      margin-top: 10px;
  1.1854 +      .trace_head {
  1.1855 +        padding: 3px 5px;
  1.1856 +        border-radius: @border-radius @border-radius 0 0;
  1.1857 +      }
  1.1858 +      .trace_head:last-child {
  1.1859 +        border-radius: @border-radius;
  1.1860 +      }
  1.1861 +      ul {
  1.1862 +        border-radius: 0 0 @border-radius @border-radius;
  1.1863 +      }
  1.1864 +    }
  1.1865 +    li:first-child {
  1.1866 +      margin-top: 0;
  1.1867 +    }
  1.1868 +    ul {
  1.1869 +      padding: 10px;
  1.1870 +      }
  1.1871 +  }
  1.1872 +  
  1.1873 +  .trace_config > ul {
  1.1874 +    background-color: #eee;
  1.1875 +    border: 1px solid #ccc;
  1.1876 +  }
  1.1877 +  .trace_config > .trace_head {
  1.1878 +    background-color: #ccc;
  1.1879 +    color: #000;
  1.1880 +  }
  1.1881 +  .trace_request > ul {
  1.1882 +    background-color: #afa;
  1.1883 +  }
  1.1884 +  .trace_request > .trace_head {
  1.1885 +    background-color: #0c0;
  1.1886 +  }
  1.1887 +  .trace_filter > ul {
  1.1888 +    background-color: #ccf;
  1.1889 +    border: 1px solid #00c;
  1.1890 +    border-top: none;
  1.1891 +  }
  1.1892 +  .trace_filter > .trace_head {
  1.1893 +    background-color: #00c;
  1.1894 +    color: #fff;
  1.1895 +  }
  1.1896 +  .trace_view > ul {
  1.1897 +    background-color: #cfc;
  1.1898 +    border: 1px solid #0c0;
  1.1899 +    border-top: none;
  1.1900 +  }
  1.1901 +  .trace_view > .trace_head {
  1.1902 +    background-color: #0c0;
  1.1903 +    color: #000;
  1.1904 +  }
  1.1905 +  .trace_action_neutral > ul {
  1.1906 +    background-color: #ffa;
  1.1907 +    border: 1px solid #fe0;
  1.1908 +  }
  1.1909 +  .trace_action_neutral > .trace_head {
  1.1910 +    background-color: #fe0;
  1.1911 +    color: #000;
  1.1912 +  }
  1.1913 +  .trace_sql {
  1.1914 +    background-color: #fff;
  1.1915 +    padding: 2px 4px;
  1.1916 +    margin-top: 8px;
  1.1917 +  }
  1.1918 +  .trace_error {
  1.1919 +    background-color: #faa;
  1.1920 +    color: #000;
  1.1921 +    font-weight: bold;
  1.1922 +    border: 1px solid #c00;
  1.1923 +  }
  1.1924 +  .trace_exectime {
  1.1925 +    background-color: #ccc;
  1.1926 +    font-weight: bold;
  1.1927 +    border-radius: @border-radius;
  1.1928 +  }
  1.1929 +  
  1.1930 +  .time {
  1.1931 +    float: right;
  1.1932 +  }
  1.1933 +  
  1.1934 +  .total_duration {
  1.1935 +    font-weight: bold;
  1.1936 +  }
  1.1937 +    
  1.1938 +}
  1.1939 \ No newline at end of file

Impressum / About Us