1 @import "../less/bootstrap.less";
2 @import "../less/django_forms.less";
3 @import "../less/tables.less";
4 @import "../less/xtra.less";
10 -moz-box-sizing: border-box;
11 -webkit-box-sizing: border-box;
12 box-sizing: border-box;
13 *behavior: url(boxsizing.htc);
16 .clearme { .clearfix() }
18 @verticalSpacing: @gridGutterWidth/1.5;
26 background-color: @shadowColor;
29 padding: @verticalSpacing/2-5;
35 text-decoration: none;
39 padding: @verticalSpacing/2+1;
42 background-color: lighten(@black, 10%);
51 // default link styles
52 section a, p a, form a, .section a, .styledlinks a, a.styled {
54 text-decoration: none;
55 border-bottom: 1px solid @linkColor;
85 border-right: 1px solid @mainBorderColor;
86 border-left: 1px solid @mainBorderColor;
90 display: none !important;
94 .container, .topbar, .footer {
97 padding: 0 @siteWhiteSpace;
101 padding-bottom: @siteWhiteSpace;
102 background-color: @white;
111 margin-top: 2.5*@verticalSpacing;
112 margin-bottom: @verticalSpacing;
117 border-bottom: 1px solid @shadowColor;
131 border-bottom: 1px solid @mainBorderColor;
132 border-top: 1px solid lighten(@mainBorderColor, 15%);
133 padding-top: @verticalSpacing;
134 padding-bottom: @verticalSpacing;
149 top: -2.6*@verticalSpacing;
169 margin-bottom: -@verticalSpacing;
171 margin-top: 0.4*@verticalSpacing;
177 margin-top: 2*@verticalSpacing;
182 /*border-bottom: 1px solid @linkColor;*/
189 text-decoration: none;
192 border-bottom: 1px solid @linkColor;
196 border-bottom: 1px solid @linkColor;
218 margin-top: 5*@verticalSpacing;
248 .content-bottom { position: relative; .clearfix(); }
257 background-color: @blue;
262 margin-left: 4*@gridGutterWidth + 14;
266 margin-left: 4*@gridGutterWidth + 14;
269 input[type=text], input[type=password] {
270 width: 3*@gridColumnWidth + 4*@gridGutterWidth + 5;
274 /* generic form styles */
275 input, textarea, .form-widget {
276 background-color: @white;
278 border-color: @black;
284 border: 1px solid @gray;
286 display: inline-block;
293 border: 1px solid #000;
304 background-color: @altColor !important;
307 background-color: @linkColor !important;
338 margin-bottom: @verticalSpacing;
346 margin-bottom: 3*@verticalSpacing;
359 vertical-align: middle;
364 input[readonly=true] {
365 background-color: #ddd;
366 color: darken(#ddd, 50%);
371 width: 3*@gridColumnWidth + 2*@gridGutterWidth;
377 input[type=text], input[type=password], textarea {
378 width: 3*@gridColumnWidth + 2*@gridGutterWidth;
381 width: 3*@gridColumnWidth + 2*@gridGutterWidth;
389 margin-bottom: 0.2*@gridColumnWidth;
396 background-repeat: no-repeat;
397 background-position: 15px 50%;
403 padding-bottom: 0 !important;
404 background-image: none !important;
409 @errorColor: lighten(@red, 30%);
414 margin-bottom: 1.5*@verticalSpacing;
419 margin-bottom: @verticalSpacing;
428 min-height: 2*@verticalSpacing;
431 margin-top: 1.5*@verticalSpacing;
436 text-decoration: none;
448 &.innerlabels label {
460 textarea, input.text, input[type="text"], input[type="password"] {
464 input.submit, input[type="submit"] {
471 width: 350px !important;
474 input, textarea, select {
484 background-color: @red;
494 margin-bottom: 1.3em;
505 background-image: url("../images/dashed_border.png");
506 background-repeat: repeat-x;
507 background-position: left bottom;
508 padding-bottom: 2*@verticalSpacing;
509 margin-bottom: 2*@verticalSpacing;
517 margin-bottom: 1.5*@verticalSpacing;
529 margin-bottom: 1.5*@verticalSpacing;
537 margin-bottom: 1*@verticalSpacing;
547 background-color: #ddd;
553 &.success { background-color: @green; color: @white }
554 &.error { background-color: @red; color: @white }
555 &.warning { background-color: #AF6906; color: @black }
559 color: @white !important;
568 form.innerlabels label.checkbox-label {
569 position: relative !important;
570 margin-left: 10px !important;
571 padding-top: 1em !important;
579 // accounts specific styles
606 color: lighten(@gray, 20%);
612 color: @gray !important;
614 color: @gray !important;
619 color: lighten(@gray, 20%);
620 text-decoration: none;
623 color: #000 !important;
628 margin-bottom: @verticalSpacing/2;
631 margin-bottom: @verticalSpacing;
637 &:last-child, &.last {
643 .top.row, .last.row {
651 margin-left: 0 !important;
671 &:last-child, &.last {
683 display: inline !important;
697 margin-bottom: 2*@verticalSpacing;
707 border: 1px solid @gray;
711 .intro-content, .content {
712 margin-top: @verticalSpacing;
715 margin: @verticalSpacing 0;
721 margin-top: @verticalSpacing;
727 margin-bottom: @verticalSpacing;
732 .section.twitter-feed {
736 &:last-child { margin-bottom:0; padding-bottom:0; border-bottom: none }
739 margin-bottom: @verticalSpacing;
746 text-decoration: none !important;
781 #recaptcha_widget_div {
785 #recaptcha_instructions_image {
788 display: block !important;
796 .checkbox-widget.checked {
797 background-color: #f00;
798 background-image: url("../images/checkbox.png");
799 background-position: 50% 50%;
803 border: 1px solid @gray;
809 margin-top: @verticalSpacing/2 - 2;
815 .textcontent, .terms-content {
818 margin-bottom: 0.2em;
829 margin-bottom: 1.1em;
835 color: lighten(@hColor, 5%);
846 color: lighten(@hColor, 5%);