Statistics
| Branch: | Tag: | Revision:

root / snf-astakos-app / astakos / im / static / im / css / styles.less @ 14b13fde

History | View | Annotate | Download (12.7 kB)

1 13858d75 Kostas Papadimitriou
@import "../less/bootstrap.less";
2 13858d75 Kostas Papadimitriou
@import "../less/django_forms.less";
3 35a62b9d Kostas Papadimitriou
@import "../less/tables.less";
4 3b52a9f4 Kostas Papadimitriou
@import "../less/xtra.less";
5 3b52a9f4 Kostas Papadimitriou
6 13858d75 Kostas Papadimitriou
7 3b52a9f4 Kostas Papadimitriou
// mixins
8 3b52a9f4 Kostas Papadimitriou
9 3b52a9f4 Kostas Papadimitriou
.border-box {
10 3b52a9f4 Kostas Papadimitriou
    -moz-box-sizing: border-box;
11 3b52a9f4 Kostas Papadimitriou
    -webkit-box-sizing: border-box;
12 3b52a9f4 Kostas Papadimitriou
    box-sizing: border-box;
13 3b52a9f4 Kostas Papadimitriou
    *behavior: url(boxsizing.htc);
14 3b52a9f4 Kostas Papadimitriou
}
15 86243acc Kostas Papadimitriou
16 86243acc Kostas Papadimitriou
@gradCol: #ddd;
17 13858d75 Kostas Papadimitriou
body {
18 13858d75 Kostas Papadimitriou
    #font.main();
19 13858d75 Kostas Papadimitriou
}
20 13858d75 Kostas Papadimitriou
21 86243acc Kostas Papadimitriou
.topbar {
22 86243acc Kostas Papadimitriou
    background-color: @shadowColor;
23 86243acc Kostas Papadimitriou
    .head {
24 86243acc Kostas Papadimitriou
        float: left;    
25 86243acc Kostas Papadimitriou
            padding: @gridGutterWidth/2-5;
26 86243acc Kostas Papadimitriou
    }
27 86243acc Kostas Papadimitriou
    .links {
28 86243acc Kostas Papadimitriou
        .clearfix();
29 86243acc Kostas Papadimitriou
        a {
30 86243acc Kostas Papadimitriou
            color: @black;
31 86243acc Kostas Papadimitriou
            text-decoration: none;
32 86243acc Kostas Papadimitriou
            display: block;
33 86243acc Kostas Papadimitriou
            float: left;
34 86243acc Kostas Papadimitriou
            margin-left: 10px;
35 86243acc Kostas Papadimitriou
            padding: @gridGutterWidth/2+1;
36 86243acc Kostas Papadimitriou
37 86243acc Kostas Papadimitriou
            &:hover {
38 86243acc Kostas Papadimitriou
                background-color: lighten(@black, 10%);
39 86243acc Kostas Papadimitriou
                color: @white;
40 86243acc Kostas Papadimitriou
            }
41 86243acc Kostas Papadimitriou
        }
42 86243acc Kostas Papadimitriou
43 86243acc Kostas Papadimitriou
        float: right;    
44 86243acc Kostas Papadimitriou
    }
45 86243acc Kostas Papadimitriou
}
46 86243acc Kostas Papadimitriou
47 13858d75 Kostas Papadimitriou
// default link styles
48 3b52a9f4 Kostas Papadimitriou
section a, p a, form a, .section a, .styledlinks a {
49 13858d75 Kostas Papadimitriou
    color: @black;
50 13858d75 Kostas Papadimitriou
    text-decoration: none;
51 13858d75 Kostas Papadimitriou
    border-bottom: 1px solid @linkColor;
52 13858d75 Kostas Papadimitriou
53 13858d75 Kostas Papadimitriou
    &:hover {
54 13858d75 Kostas Papadimitriou
        color: @linkColor;
55 13858d75 Kostas Papadimitriou
    }
56 13858d75 Kostas Papadimitriou
57 13858d75 Kostas Papadimitriou
    &.noborder {
58 13858d75 Kostas Papadimitriou
        border: none;   
59 13858d75 Kostas Papadimitriou
    }
60 86243acc Kostas Papadimitriou
61 86243acc Kostas Papadimitriou
    em {
62 86243acc Kostas Papadimitriou
        color: @blue;    
63 86243acc Kostas Papadimitriou
    }
64 13858d75 Kostas Papadimitriou
}
65 13858d75 Kostas Papadimitriou
66 3b52a9f4 Kostas Papadimitriou
a.simple {
67 3b52a9f4 Kostas Papadimitriou
    border: none;
68 3b52a9f4 Kostas Papadimitriou
69 3b52a9f4 Kostas Papadimitriou
}
70 13858d75 Kostas Papadimitriou
a.action {
71 13858d75 Kostas Papadimitriou
    color: @linkColor;
72 13858d75 Kostas Papadimitriou
    border-bottom: none;
73 13858d75 Kostas Papadimitriou
}
74 13858d75 Kostas Papadimitriou
75 13858d75 Kostas Papadimitriou
a img {
76 13858d75 Kostas Papadimitriou
    border-bottom: none;
77 13858d75 Kostas Papadimitriou
}
78 13858d75 Kostas Papadimitriou
79 13858d75 Kostas Papadimitriou
// body borders
80 13858d75 Kostas Papadimitriou
.content-border {
81 13858d75 Kostas Papadimitriou
    border-right: 1px solid @mainBorderColor;
82 13858d75 Kostas Papadimitriou
    border-left: 1px solid @mainBorderColor;
83 13858d75 Kostas Papadimitriou
}
84 13858d75 Kostas Papadimitriou
85 13858d75 Kostas Papadimitriou
.hidden {
86 13858d75 Kostas Papadimitriou
    display: none !important;
87 13858d75 Kostas Papadimitriou
}
88 13858d75 Kostas Papadimitriou
89 13858d75 Kostas Papadimitriou
// container sizing
90 13858d75 Kostas Papadimitriou
.container, .topbar, .footer {
91 13858d75 Kostas Papadimitriou
    .fixed-container();
92 13858d75 Kostas Papadimitriou
    .content-border();
93 13858d75 Kostas Papadimitriou
    padding: 0 @siteWhiteSpace;
94 13858d75 Kostas Papadimitriou
}
95 13858d75 Kostas Papadimitriou
96 13858d75 Kostas Papadimitriou
.container {
97 13858d75 Kostas Papadimitriou
    padding-bottom: @siteWhiteSpace;
98 86243acc Kostas Papadimitriou
    background-color: @white;
99 13858d75 Kostas Papadimitriou
}
100 13858d75 Kostas Papadimitriou
101 13858d75 Kostas Papadimitriou
.topbar {
102 13858d75 Kostas Papadimitriou
}
103 13858d75 Kostas Papadimitriou
104 13858d75 Kostas Papadimitriou
105 86243acc Kostas Papadimitriou
div.header {
106 13858d75 Kostas Papadimitriou
    position: relative;
107 3b52a9f4 Kostas Papadimitriou
    margin-top: 4*@gridGutterWidth;
108 35a62b9d Kostas Papadimitriou
    margin-bottom: @gridGutterWidth;
109 13858d75 Kostas Papadimitriou
    h1 {
110 13858d75 Kostas Papadimitriou
        color: @shadowColor;
111 13858d75 Kostas Papadimitriou
        display: inline;
112 13858d75 Kostas Papadimitriou
        font-size: 2.3em;
113 13858d75 Kostas Papadimitriou
        border-bottom: 1px solid @shadowColor;
114 13858d75 Kostas Papadimitriou
        padding-bottom: 3px;
115 13858d75 Kostas Papadimitriou
    }
116 13858d75 Kostas Papadimitriou
}
117 13858d75 Kostas Papadimitriou
.mainlogo {
118 3b52a9f4 Kostas Papadimitriou
    height: 36px;
119 3b52a9f4 Kostas Papadimitriou
120 3b52a9f4 Kostas Papadimitriou
    h1 { height: 36px }
121 13858d75 Kostas Papadimitriou
    img {
122 13858d75 Kostas Papadimitriou
        margin-left: -10px;
123 13858d75 Kostas Papadimitriou
    }
124 13858d75 Kostas Papadimitriou
}
125 13858d75 Kostas Papadimitriou
126 13858d75 Kostas Papadimitriou
.footer {
127 13858d75 Kostas Papadimitriou
    border-bottom: 1px solid @mainBorderColor;
128 13858d75 Kostas Papadimitriou
    border-top: 1px solid lighten(@mainBorderColor, 15%);
129 13858d75 Kostas Papadimitriou
    padding-top: @gridGutterWidth;
130 13858d75 Kostas Papadimitriou
    padding-bottom: @gridGutterWidth;
131 13858d75 Kostas Papadimitriou
}
132 13858d75 Kostas Papadimitriou
133 13858d75 Kostas Papadimitriou
ul.inline {
134 13858d75 Kostas Papadimitriou
    .clearfix();
135 13858d75 Kostas Papadimitriou
    li {
136 13858d75 Kostas Papadimitriou
        display: block;    
137 13858d75 Kostas Papadimitriou
        float: left;
138 13858d75 Kostas Papadimitriou
        margin-right: 1em;
139 13858d75 Kostas Papadimitriou
    }
140 13858d75 Kostas Papadimitriou
}
141 13858d75 Kostas Papadimitriou
142 13858d75 Kostas Papadimitriou
.mainnav.quicknav {
143 13858d75 Kostas Papadimitriou
    position: absolute;
144 13858d75 Kostas Papadimitriou
    right: 0;
145 86243acc Kostas Papadimitriou
    top: -2.6*@gridGutterWidth;
146 13858d75 Kostas Papadimitriou
    margin:0;
147 13858d75 Kostas Papadimitriou
148 13858d75 Kostas Papadimitriou
    li {
149 13858d75 Kostas Papadimitriou
        margin-right:0;
150 13858d75 Kostas Papadimitriou
        margin-left: 1em;
151 13858d75 Kostas Papadimitriou
    }
152 13858d75 Kostas Papadimitriou
}
153 13858d75 Kostas Papadimitriou
154 3b52a9f4 Kostas Papadimitriou
.navigation {
155 3b52a9f4 Kostas Papadimitriou
    height: 83px;    
156 3b52a9f4 Kostas Papadimitriou
}
157 86243acc Kostas Papadimitriou
158 13858d75 Kostas Papadimitriou
.mainnav {
159 3b52a9f4 Kostas Papadimitriou
    font-size: 1.2em;
160 13858d75 Kostas Papadimitriou
    
161 86243acc Kostas Papadimitriou
    &.subnav {
162 86243acc Kostas Papadimitriou
        margin-bottom: -@gridGutterWidth;
163 86243acc Kostas Papadimitriou
        li {
164 3b52a9f4 Kostas Papadimitriou
            margin-top: 1.2em;
165 86243acc Kostas Papadimitriou
        }
166 86243acc Kostas Papadimitriou
    }
167 86243acc Kostas Papadimitriou
168 35a62b9d Kostas Papadimitriou
    li {
169 35a62b9d Kostas Papadimitriou
        margin-top: 3*@gridGutterWidth;
170 35a62b9d Kostas Papadimitriou
    }
171 13858d75 Kostas Papadimitriou
172 13858d75 Kostas Papadimitriou
    li.active {
173 13858d75 Kostas Papadimitriou
        a {
174 86243acc Kostas Papadimitriou
            /*border-bottom: 1px solid @linkColor;*/
175 86243acc Kostas Papadimitriou
            border-bottom: none;
176 13858d75 Kostas Papadimitriou
            color: @linkColor;
177 13858d75 Kostas Papadimitriou
        }
178 13858d75 Kostas Papadimitriou
    }
179 13858d75 Kostas Papadimitriou
    a {
180 13858d75 Kostas Papadimitriou
        color: @black;
181 13858d75 Kostas Papadimitriou
        text-decoration: none;
182 13858d75 Kostas Papadimitriou
183 13858d75 Kostas Papadimitriou
        &:hover {
184 13858d75 Kostas Papadimitriou
            border-bottom: 1px solid @linkColor;
185 13858d75 Kostas Papadimitriou
        }
186 13858d75 Kostas Papadimitriou
187 13858d75 Kostas Papadimitriou
        &.active, &:active {
188 13858d75 Kostas Papadimitriou
            border-bottom: 1px solid @linkColor;
189 13858d75 Kostas Papadimitriou
            color: @linkColor;
190 13858d75 Kostas Papadimitriou
        }
191 13858d75 Kostas Papadimitriou
    }
192 13858d75 Kostas Papadimitriou
}
193 13858d75 Kostas Papadimitriou
194 3b52a9f4 Kostas Papadimitriou
.bottom-section {
195 3b52a9f4 Kostas Papadimitriou
    .clearfix();
196 3b52a9f4 Kostas Papadimitriou
197 3b52a9f4 Kostas Papadimitriou
    .section {
198 3b52a9f4 Kostas Papadimitriou
        img {
199 3b52a9f4 Kostas Papadimitriou
            width: 200px;    
200 3b52a9f4 Kostas Papadimitriou
        }
201 3b52a9f4 Kostas Papadimitriou
    }
202 3b52a9f4 Kostas Papadimitriou
}
203 3b52a9f4 Kostas Papadimitriou
204 3b52a9f4 Kostas Papadimitriou
.top-section {
205 3b52a9f4 Kostas Papadimitriou
    .clearfix();
206 3b52a9f4 Kostas Papadimitriou
}
207 3b52a9f4 Kostas Papadimitriou
208 3b52a9f4 Kostas Papadimitriou
div.page {
209 13858d75 Kostas Papadimitriou
    .makeRow();
210 3b52a9f4 Kostas Papadimitriou
    margin-top: 6*@gridGutterWidth;
211 13858d75 Kostas Papadimitriou
    font-size: 1.1em;
212 86243acc Kostas Papadimitriou
    .page-inner {
213 86243acc Kostas Papadimitriou
        position: relative;    
214 86243acc Kostas Papadimitriou
    }
215 13858d75 Kostas Papadimitriou
}
216 13858d75 Kostas Papadimitriou
217 13858d75 Kostas Papadimitriou
// columnlayout
218 13858d75 Kostas Papadimitriou
.maincol {
219 13858d75 Kostas Papadimitriou
    .makeColumn(5);
220 86243acc Kostas Papadimitriou
    
221 86243acc Kostas Papadimitriou
    &.wide {
222 86243acc Kostas Papadimitriou
        .makeColumn(6);    
223 86243acc Kostas Papadimitriou
    }
224 13858d75 Kostas Papadimitriou
225 13858d75 Kostas Papadimitriou
    &.full {
226 86243acc Kostas Papadimitriou
        .makeRow();
227 86243acc Kostas Papadimitriou
        margin-left: 0;
228 13858d75 Kostas Papadimitriou
        .makeColumn(10);
229 13858d75 Kostas Papadimitriou
    }
230 13858d75 Kostas Papadimitriou
}
231 13858d75 Kostas Papadimitriou
232 13858d75 Kostas Papadimitriou
.appbar {
233 13858d75 Kostas Papadimitriou
    height: 30px;
234 13858d75 Kostas Papadimitriou
    background-color: @blue;
235 13858d75 Kostas Papadimitriou
}
236 86243acc Kostas Papadimitriou
237 13858d75 Kostas Papadimitriou
.rightcol {
238 13858d75 Kostas Papadimitriou
    .offset(6.5);
239 13858d75 Kostas Papadimitriou
    .columns(4);
240 86243acc Kostas Papadimitriou
241 86243acc Kostas Papadimitriou
    &.narrow {
242 86243acc Kostas Papadimitriou
        .offset(7.5);
243 86243acc Kostas Papadimitriou
        .columns(3);    
244 86243acc Kostas Papadimitriou
    }
245 13858d75 Kostas Papadimitriou
    input[type=text], input[type=password] {
246 13858d75 Kostas Papadimitriou
        width: 3*@gridColumnWidth + 4*@gridGutterWidth + 5;    
247 13858d75 Kostas Papadimitriou
    }
248 13858d75 Kostas Papadimitriou
}
249 13858d75 Kostas Papadimitriou
250 86243acc Kostas Papadimitriou
/* generic form styles */
251 86243acc Kostas Papadimitriou
input, textarea, .form-widget {
252 86243acc Kostas Papadimitriou
    background-color: @white;
253 3b52a9f4 Kostas Papadimitriou
    color: @gray;
254 86243acc Kostas Papadimitriou
    border-color: @black;
255 86243acc Kostas Papadimitriou
}
256 86243acc Kostas Papadimitriou
257 13858d75 Kostas Papadimitriou
#forms {
258 86243acc Kostas Papadimitriou
    .input, input {
259 13858d75 Kostas Papadimitriou
        #font.main();
260 13858d75 Kostas Papadimitriou
        border: 1px solid @gray;
261 3b52a9f4 Kostas Papadimitriou
        height:21px;
262 3b52a9f4 Kostas Papadimitriou
        display: inline-block;
263 13858d75 Kostas Papadimitriou
        margin-bottom: -1px;
264 13858d75 Kostas Papadimitriou
        padding: 0.8em;
265 13858d75 Kostas Papadimitriou
        padding-left: 1.5em;
266 86243acc Kostas Papadimitriou
        z-index: 2;
267 86243acc Kostas Papadimitriou
        &:focus {
268 86243acc Kostas Papadimitriou
            position: relative;
269 86243acc Kostas Papadimitriou
            border: 1px solid #000;
270 86243acc Kostas Papadimitriou
            z-index: 100;
271 3b52a9f4 Kostas Papadimitriou
272 3b52a9f4 Kostas Papadimitriou
            label {
273 3b52a9f4 Kostas Papadimitriou
                z-index: 300;    
274 3b52a9f4 Kostas Papadimitriou
            }
275 86243acc Kostas Papadimitriou
        }
276 13858d75 Kostas Papadimitriou
    }
277 13858d75 Kostas Papadimitriou
}
278 13858d75 Kostas Papadimitriou
279 13858d75 Kostas Papadimitriou
.altcol {
280 13858d75 Kostas Papadimitriou
    background-color: @altColor !important;
281 13858d75 Kostas Papadimitriou
282 13858d75 Kostas Papadimitriou
    &:hover {
283 13858d75 Kostas Papadimitriou
        background-color: @linkColor !important;
284 13858d75 Kostas Papadimitriou
    }
285 13858d75 Kostas Papadimitriou
}
286 13858d75 Kostas Papadimitriou
287 13858d75 Kostas Papadimitriou
.section {
288 3b52a9f4 Kostas Papadimitriou
    
289 3b52a9f4 Kostas Papadimitriou
    em {
290 3b52a9f4 Kostas Papadimitriou
        color: @blue;
291 3b52a9f4 Kostas Papadimitriou
    }
292 86243acc Kostas Papadimitriou
293 86243acc Kostas Papadimitriou
    &.positioned {
294 3b52a9f4 Kostas Papadimitriou
        margin-bottom: 0;
295 86243acc Kostas Papadimitriou
        .content {
296 86243acc Kostas Papadimitriou
            .makeColumn(4);
297 86243acc Kostas Papadimitriou
        }
298 86243acc Kostas Papadimitriou
299 86243acc Kostas Papadimitriou
        img {
300 86243acc Kostas Papadimitriou
        }
301 86243acc Kostas Papadimitriou
302 86243acc Kostas Papadimitriou
        &.withimg {
303 86243acc Kostas Papadimitriou
            .img {
304 86243acc Kostas Papadimitriou
                .makeColumn(4);
305 86243acc Kostas Papadimitriou
            }
306 86243acc Kostas Papadimitriou
307 86243acc Kostas Papadimitriou
            img {
308 86243acc Kostas Papadimitriou
                float: left;    
309 86243acc Kostas Papadimitriou
            }
310 86243acc Kostas Papadimitriou
        }
311 86243acc Kostas Papadimitriou
        
312 86243acc Kostas Papadimitriou
        h3 {
313 3b52a9f4 Kostas Papadimitriou
            font-size: 1.2em;
314 86243acc Kostas Papadimitriou
            margin-bottom: @gridGutterWidth;    
315 86243acc Kostas Papadimitriou
        }
316 86243acc Kostas Papadimitriou
317 86243acc Kostas Papadimitriou
        .text {
318 86243acc Kostas Papadimitriou
            color: @black;    
319 86243acc Kostas Papadimitriou
        }
320 86243acc Kostas Papadimitriou
    }
321 86243acc Kostas Papadimitriou
322 3b52a9f4 Kostas Papadimitriou
    margin-bottom: 3*@gridGutterWidth; 
323 13858d75 Kostas Papadimitriou
324 13858d75 Kostas Papadimitriou
    .left, .right {
325 13858d75 Kostas Papadimitriou
        width: 50%;
326 13858d75 Kostas Papadimitriou
        float: left;
327 13858d75 Kostas Papadimitriou
    }
328 13858d75 Kostas Papadimitriou
329 13858d75 Kostas Papadimitriou
    &.imagelist {
330 13858d75 Kostas Papadimitriou
        margin-top: 2em;
331 13858d75 Kostas Papadimitriou
        .clearfix();
332 13858d75 Kostas Papadimitriou
        img {
333 13858d75 Kostas Papadimitriou
            float: left;    
334 13858d75 Kostas Papadimitriou
            margin-right: 4em;
335 13858d75 Kostas Papadimitriou
            vertical-align: middle;
336 13858d75 Kostas Papadimitriou
        }    
337 13858d75 Kostas Papadimitriou
    }
338 13858d75 Kostas Papadimitriou
}
339 13858d75 Kostas Papadimitriou
340 13858d75 Kostas Papadimitriou
input[readonly=true] {
341 13858d75 Kostas Papadimitriou
    background-color: #ddd;
342 3b52a9f4 Kostas Papadimitriou
    color: darken(#ddd, 50%);
343 13858d75 Kostas Papadimitriou
}
344 13858d75 Kostas Papadimitriou
345 13858d75 Kostas Papadimitriou
form.withlabels {
346 13858d75 Kostas Papadimitriou
    label {
347 13858d75 Kostas Papadimitriou
        width: 3*@gridColumnWidth + 2*@gridGutterWidth;
348 13858d75 Kostas Papadimitriou
        display: block;
349 13858d75 Kostas Papadimitriou
        float: left;
350 13858d75 Kostas Papadimitriou
        padding-top: 1em;
351 13858d75 Kostas Papadimitriou
    }
352 13858d75 Kostas Papadimitriou
353 86243acc Kostas Papadimitriou
    input[type=text], input[type=password], textarea {
354 13858d75 Kostas Papadimitriou
        width: 3*@gridColumnWidth + 2*@gridGutterWidth;
355 86243acc Kostas Papadimitriou
356 86243acc Kostas Papadimitriou
        &.long {
357 86243acc Kostas Papadimitriou
            width: 3*@gridColumnWidth + 2*@gridGutterWidth;
358 86243acc Kostas Papadimitriou
        }
359 13858d75 Kostas Papadimitriou
    }
360 13858d75 Kostas Papadimitriou
}
361 13858d75 Kostas Papadimitriou
362 86243acc Kostas Papadimitriou
363 3b52a9f4 Kostas Papadimitriou
.login-section {
364 3b52a9f4 Kostas Papadimitriou
    a.button {
365 3b52a9f4 Kostas Papadimitriou
        margin-bottom: 0.2*@gridColumnWidth;    
366 3b52a9f4 Kostas Papadimitriou
        
367 3b52a9f4 Kostas Papadimitriou
        &:last-child {
368 3b52a9f4 Kostas Papadimitriou
            margin-bottom: none;    
369 3b52a9f4 Kostas Papadimitriou
        }
370 3b52a9f4 Kostas Papadimitriou
371 3b52a9f4 Kostas Papadimitriou
        &.withicon {
372 3b52a9f4 Kostas Papadimitriou
            background-repeat: no-repeat;
373 3b52a9f4 Kostas Papadimitriou
            background-position: 15px 50%;
374 3b52a9f4 Kostas Papadimitriou
            padding-left: 40px;
375 3b52a9f4 Kostas Papadimitriou
        }
376 3b52a9f4 Kostas Papadimitriou
    }    
377 3b52a9f4 Kostas Papadimitriou
378 3b52a9f4 Kostas Papadimitriou
    &.loggedin {
379 3b52a9f4 Kostas Papadimitriou
        padding-bottom: 0 !important;
380 3b52a9f4 Kostas Papadimitriou
        background-image: none !important;
381 3b52a9f4 Kostas Papadimitriou
    }
382 3b52a9f4 Kostas Papadimitriou
}
383 3b52a9f4 Kostas Papadimitriou
384 3b52a9f4 Kostas Papadimitriou
385 13858d75 Kostas Papadimitriou
@errorColor: lighten(@red, 30%);
386 13858d75 Kostas Papadimitriou
// forms
387 13858d75 Kostas Papadimitriou
form {
388 13858d75 Kostas Papadimitriou
    
389 13858d75 Kostas Papadimitriou
    &.login {
390 3b52a9f4 Kostas Papadimitriou
        margin-bottom: 1.5*@gridGutterWidth; 
391 13858d75 Kostas Papadimitriou
    }
392 13858d75 Kostas Papadimitriou
393 13858d75 Kostas Papadimitriou
    h2 {
394 13858d75 Kostas Papadimitriou
        color: @black;
395 13858d75 Kostas Papadimitriou
        margin-bottom: @gridGutterWidth;
396 13858d75 Kostas Papadimitriou
        font-size: 1.1em;
397 13858d75 Kostas Papadimitriou
398 13858d75 Kostas Papadimitriou
        span {
399 13858d75 Kostas Papadimitriou
            padding-bottom: 3px;
400 13858d75 Kostas Papadimitriou
        }
401 13858d75 Kostas Papadimitriou
    }
402 13858d75 Kostas Papadimitriou
403 13858d75 Kostas Papadimitriou
    .form-row {
404 86243acc Kostas Papadimitriou
        min-height: 2*@gridGutterWidth;
405 13858d75 Kostas Papadimitriou
        position: relative;
406 13858d75 Kostas Papadimitriou
        &.submit {
407 3b52a9f4 Kostas Papadimitriou
            margin-top: 1.5*@gridGutterWidth;
408 13858d75 Kostas Papadimitriou
        }
409 13858d75 Kostas Papadimitriou
410 13858d75 Kostas Papadimitriou
        .extra-link {
411 13858d75 Kostas Papadimitriou
            color: @gray;
412 13858d75 Kostas Papadimitriou
            text-decoration: none;
413 13858d75 Kostas Papadimitriou
            border: none;
414 13858d75 Kostas Papadimitriou
            font-size: 0.8em;
415 13858d75 Kostas Papadimitriou
            margin-top: 1.3em;
416 13858d75 Kostas Papadimitriou
            float: right;
417 13858d75 Kostas Papadimitriou
        }
418 13858d75 Kostas Papadimitriou
    }
419 13858d75 Kostas Papadimitriou
    
420 13858d75 Kostas Papadimitriou
    &.innerlabels label { 
421 13858d75 Kostas Papadimitriou
        position: absolute;
422 13858d75 Kostas Papadimitriou
        top:1em;
423 13858d75 Kostas Papadimitriou
        left:1.5em;
424 13858d75 Kostas Papadimitriou
        color: #aaa;
425 13858d75 Kostas Papadimitriou
    }
426 13858d75 Kostas Papadimitriou
427 13858d75 Kostas Papadimitriou
    &.innerlabels p {
428 13858d75 Kostas Papadimitriou
        position: relative;    
429 13858d75 Kostas Papadimitriou
    }
430 13858d75 Kostas Papadimitriou
431 86243acc Kostas Papadimitriou
    textarea, input.text, input[type="text"], input[type="password"] {
432 13858d75 Kostas Papadimitriou
        #forms.input();
433 13858d75 Kostas Papadimitriou
    }
434 13858d75 Kostas Papadimitriou
435 13858d75 Kostas Papadimitriou
    input.submit, input[type="submit"] {
436 13858d75 Kostas Papadimitriou
        .button();
437 13858d75 Kostas Papadimitriou
    }
438 13858d75 Kostas Papadimitriou
439 13858d75 Kostas Papadimitriou
    
440 14b13fde Kostas Papadimitriou
    textarea {
441 14b13fde Kostas Papadimitriou
        height: 200px;
442 14b13fde Kostas Papadimitriou
        width: 350px !important;
443 14b13fde Kostas Papadimitriou
    }
444 13858d75 Kostas Papadimitriou
    .with-errors {
445 13858d75 Kostas Papadimitriou
        input, textarea, select {
446 13858d75 Kostas Papadimitriou
            color: @red;
447 13858d75 Kostas Papadimitriou
        }
448 13858d75 Kostas Papadimitriou
        label {
449 13858d75 Kostas Papadimitriou
            color: @errorColor;
450 13858d75 Kostas Papadimitriou
        }
451 13858d75 Kostas Papadimitriou
    }
452 13858d75 Kostas Papadimitriou
}
453 13858d75 Kostas Papadimitriou
454 13858d75 Kostas Papadimitriou
.form-error {
455 13858d75 Kostas Papadimitriou
    background-color: @red;
456 13858d75 Kostas Papadimitriou
    color: #fff;
457 13858d75 Kostas Papadimitriou
    font-size: 0.8em;
458 35a62b9d Kostas Papadimitriou
    padding: 5px 5px;
459 13858d75 Kostas Papadimitriou
}
460 13858d75 Kostas Papadimitriou
461 13858d75 Kostas Papadimitriou
.form-errors.all {
462 13858d75 Kostas Papadimitriou
    .form-error {
463 13858d75 Kostas Papadimitriou
        position: relative;
464 13858d75 Kostas Papadimitriou
        border-radius: 0;
465 13858d75 Kostas Papadimitriou
        margin-bottom: 1.3em;
466 13858d75 Kostas Papadimitriou
        padding: 0.5em;
467 13858d75 Kostas Papadimitriou
    }
468 13858d75 Kostas Papadimitriou
}
469 13858d75 Kostas Papadimitriou
470 13858d75 Kostas Papadimitriou
div.form-stacked {
471 13858d75 Kostas Papadimitriou
    margin-bottom: 4em;
472 13858d75 Kostas Papadimitriou
}
473 13858d75 Kostas Papadimitriou
// content types
474 3b52a9f4 Kostas Papadimitriou
475 3b52a9f4 Kostas Papadimitriou
.rightcol .section {
476 3b52a9f4 Kostas Papadimitriou
    background-image: url("../images/dashed_border.png");
477 3b52a9f4 Kostas Papadimitriou
    background-repeat: repeat-x;
478 3b52a9f4 Kostas Papadimitriou
    background-position: left bottom;
479 3b52a9f4 Kostas Papadimitriou
    padding-bottom: 2*@gridGutterWidth;
480 3b52a9f4 Kostas Papadimitriou
    margin-bottom: 2*@gridGutterWidth;
481 3b52a9f4 Kostas Papadimitriou
482 3b52a9f4 Kostas Papadimitriou
}
483 3b52a9f4 Kostas Papadimitriou
484 13858d75 Kostas Papadimitriou
.section {
485 13858d75 Kostas Papadimitriou
    h2 {
486 13858d75 Kostas Papadimitriou
        font-size: 1.1em;
487 3b52a9f4 Kostas Papadimitriou
        line-height: 1.3em;
488 13858d75 Kostas Papadimitriou
        margin-bottom: 1.5*@gridGutterWidth;    
489 86243acc Kostas Papadimitriou
490 86243acc Kostas Papadimitriou
        a {
491 86243acc Kostas Papadimitriou
            color: #4085A6;
492 86243acc Kostas Papadimitriou
            border: none;
493 3b52a9f4 Kostas Papadimitriou
            line-height: 1.3em;
494 86243acc Kostas Papadimitriou
        }
495 13858d75 Kostas Papadimitriou
    }
496 13858d75 Kostas Papadimitriou
497 3b52a9f4 Kostas Papadimitriou
    h3 {
498 3b52a9f4 Kostas Papadimitriou
        font-size: 1.1em;    
499 3b52a9f4 Kostas Papadimitriou
        line-height: 1.3em;
500 3b52a9f4 Kostas Papadimitriou
        margin-bottom: 1.5*@gridGutterWidth;    
501 3b52a9f4 Kostas Papadimitriou
    }
502 3b52a9f4 Kostas Papadimitriou
503 13858d75 Kostas Papadimitriou
    p {
504 13858d75 Kostas Papadimitriou
        line-height: 1.7em;    
505 13858d75 Kostas Papadimitriou
    }
506 3b52a9f4 Kostas Papadimitriou
507 3b52a9f4 Kostas Papadimitriou
    .section-img {
508 3b52a9f4 Kostas Papadimitriou
        margin-bottom: 1*@gridGutterWidth;    
509 3b52a9f4 Kostas Papadimitriou
    }
510 13858d75 Kostas Papadimitriou
}
511 13858d75 Kostas Papadimitriou
512 13858d75 Kostas Papadimitriou
513 e5726427 Kostas Papadimitriou
// page messages
514 e5726427 Kostas Papadimitriou
.messages {
515 e5726427 Kostas Papadimitriou
    .makeColumn(10);
516 e5726427 Kostas Papadimitriou
517 3b52a9f4 Kostas Papadimitriou
    margin: 2em 0;
518 e5726427 Kostas Papadimitriou
    background-color: #ddd;
519 3b52a9f4 Kostas Papadimitriou
    margin-left: 0;
520 e5726427 Kostas Papadimitriou
521 e5726427 Kostas Papadimitriou
    li {
522 e5726427 Kostas Papadimitriou
        padding: 1em;    
523 e5726427 Kostas Papadimitriou
524 e5726427 Kostas Papadimitriou
        &.success { background-color: @green; color: @white }
525 e5726427 Kostas Papadimitriou
        &.error { background-color: @red; color: @white }
526 e5726427 Kostas Papadimitriou
        &.warning { background-color: @yellow; color: @black }
527 e5726427 Kostas Papadimitriou
    }
528 e5726427 Kostas Papadimitriou
529 e5726427 Kostas Papadimitriou
}
530 e5726427 Kostas Papadimitriou
531 13858d75 Kostas Papadimitriou
// accounts specific styles
532 13858d75 Kostas Papadimitriou
.service-desc {
533 13858d75 Kostas Papadimitriou
    margin-top: 4em;    
534 13858d75 Kostas Papadimitriou
535 13858d75 Kostas Papadimitriou
}
536 1bfd767d Kostas Papadimitriou
537 86243acc Kostas Papadimitriou
538 86243acc Kostas Papadimitriou
// invitations table
539 1bfd767d Kostas Papadimitriou
table {
540 1bfd767d Kostas Papadimitriou
541 1bfd767d Kostas Papadimitriou
    td.consumed {
542 1bfd767d Kostas Papadimitriou
        color: @red;
543 1bfd767d Kostas Papadimitriou
    }
544 86243acc Kostas Papadimitriou
545 1bfd767d Kostas Papadimitriou
    tr.consumed {
546 1bfd767d Kostas Papadimitriou
        td.consumed {
547 1bfd767d Kostas Papadimitriou
            color: @green;    
548 1bfd767d Kostas Papadimitriou
        }
549 1bfd767d Kostas Papadimitriou
    }
550 1bfd767d Kostas Papadimitriou
}
551 86243acc Kostas Papadimitriou
552 86243acc Kostas Papadimitriou
553 86243acc Kostas Papadimitriou
.row { .makeRow() }
554 86243acc Kostas Papadimitriou
555 86243acc Kostas Papadimitriou
// footer
556 86243acc Kostas Papadimitriou
.footer {
557 86243acc Kostas Papadimitriou
    .makeRow()
558 86243acc Kostas Papadimitriou
    
559 86243acc Kostas Papadimitriou
    &:hover {
560 86243acc Kostas Papadimitriou
        a {
561 86243acc Kostas Papadimitriou
            color: @gray !important;
562 86243acc Kostas Papadimitriou
            .transit();
563 86243acc Kostas Papadimitriou
        }
564 86243acc Kostas Papadimitriou
    }
565 86243acc Kostas Papadimitriou
566 86243acc Kostas Papadimitriou
    a {
567 86243acc Kostas Papadimitriou
        color: lighten(@gray, 20%);    
568 86243acc Kostas Papadimitriou
        .transit();
569 86243acc Kostas Papadimitriou
        text-decoration: none;
570 86243acc Kostas Papadimitriou
571 86243acc Kostas Papadimitriou
        &:hover {
572 86243acc Kostas Papadimitriou
            color: darken(@gray, 50%);    
573 86243acc Kostas Papadimitriou
        }
574 86243acc Kostas Papadimitriou
    }
575 86243acc Kostas Papadimitriou
576 86243acc Kostas Papadimitriou
    li {
577 86243acc Kostas Papadimitriou
        margin-bottom: @gridGutterWidth/2;
578 86243acc Kostas Papadimitriou
579 86243acc Kostas Papadimitriou
        &.header {
580 86243acc Kostas Papadimitriou
            margin-bottom: @gridGutterWidth;    
581 86243acc Kostas Papadimitriou
        }
582 86243acc Kostas Papadimitriou
    }
583 86243acc Kostas Papadimitriou
584 86243acc Kostas Papadimitriou
    .col {
585 86243acc Kostas Papadimitriou
        .makeColumn(4);
586 86243acc Kostas Papadimitriou
        &:last-child, &.last {
587 86243acc Kostas Papadimitriou
            width: 140px;
588 86243acc Kostas Papadimitriou
            margin-right:0;
589 86243acc Kostas Papadimitriou
        }
590 86243acc Kostas Papadimitriou
    }
591 86243acc Kostas Papadimitriou
592 86243acc Kostas Papadimitriou
    .bottom.row {
593 86243acc Kostas Papadimitriou
        .col {
594 86243acc Kostas Papadimitriou
            .makeColumn(2);    
595 86243acc Kostas Papadimitriou
            &:last-child, &.last {
596 86243acc Kostas Papadimitriou
                width: 140px;
597 86243acc Kostas Papadimitriou
                margin-right:0;
598 86243acc Kostas Papadimitriou
            }
599 86243acc Kostas Papadimitriou
        }
600 86243acc Kostas Papadimitriou
    }
601 86243acc Kostas Papadimitriou
}
602 86243acc Kostas Papadimitriou
603 86243acc Kostas Papadimitriou
604 86243acc Kostas Papadimitriou
/*pagination*/
605 3b52a9f4 Kostas Papadimitriou
.pagination {
606 3b52a9f4 Kostas Papadimitriou
    a.page {
607 3b52a9f4 Kostas Papadimitriou
        display: inline !important;
608 86243acc Kostas Papadimitriou
609 3b52a9f4 Kostas Papadimitriou
    }    
610 3b52a9f4 Kostas Papadimitriou
}
611 86243acc Kostas Papadimitriou
612 86243acc Kostas Papadimitriou
/*blog styles*/
613 86243acc Kostas Papadimitriou
.blog-entries {
614 86243acc Kostas Papadimitriou
615 86243acc Kostas Papadimitriou
}
616 86243acc Kostas Papadimitriou
617 86243acc Kostas Papadimitriou
.blog-entry {
618 86243acc Kostas Papadimitriou
619 86243acc Kostas Papadimitriou
    .section();
620 86243acc Kostas Papadimitriou
    .clearfix();
621 86243acc Kostas Papadimitriou
    margin-bottom: 2*@gridGutterWidth;    
622 86243acc Kostas Papadimitriou
623 86243acc Kostas Papadimitriou
    .title {
624 86243acc Kostas Papadimitriou
        margin-bottom: 1em;    
625 86243acc Kostas Papadimitriou
        font-size: 1.1em;
626 3b52a9f4 Kostas Papadimitriou
        line-height: 1.4em;
627 86243acc Kostas Papadimitriou
    }    
628 86243acc Kostas Papadimitriou
629 86243acc Kostas Papadimitriou
    .media {
630 86243acc Kostas Papadimitriou
        img {
631 86243acc Kostas Papadimitriou
            border: 1px solid @gray;    
632 86243acc Kostas Papadimitriou
        }    
633 86243acc Kostas Papadimitriou
    }
634 86243acc Kostas Papadimitriou
    
635 86243acc Kostas Papadimitriou
    .intro-content, .content {
636 86243acc Kostas Papadimitriou
        margin-top: @gridGutterWidth;
637 86243acc Kostas Papadimitriou
638 86243acc Kostas Papadimitriou
        object {
639 86243acc Kostas Papadimitriou
            margin: @gridGutterWidth 0;    
640 86243acc Kostas Papadimitriou
        }
641 86243acc Kostas Papadimitriou
    }
642 86243acc Kostas Papadimitriou
643 86243acc Kostas Papadimitriou
    .entry-info {
644 86243acc Kostas Papadimitriou
        font-size: 0.7em;
645 86243acc Kostas Papadimitriou
        margin-top: @gridGutterWidth;    
646 86243acc Kostas Papadimitriou
    }
647 86243acc Kostas Papadimitriou
648 86243acc Kostas Papadimitriou
    &.single {
649 86243acc Kostas Papadimitriou
        .entry-info {
650 86243acc Kostas Papadimitriou
            margin-top: 0;
651 86243acc Kostas Papadimitriou
            margin-bottom: @gridGutterWidth;
652 86243acc Kostas Papadimitriou
        }    
653 86243acc Kostas Papadimitriou
    }
654 86243acc Kostas Papadimitriou
}
655 86243acc Kostas Papadimitriou
656 86243acc Kostas Papadimitriou
.section.twitter-feed {
657 86243acc Kostas Papadimitriou
    
658 86243acc Kostas Papadimitriou
    .tweet {
659 3b52a9f4 Kostas Papadimitriou
        &:last-child { margin-bottom:0; padding-bottom:0; border-bottom: none }
660 86243acc Kostas Papadimitriou
        line-height: 1.3em;
661 86243acc Kostas Papadimitriou
        font-size: 0.9em;
662 86243acc Kostas Papadimitriou
        margin-bottom: @gridGutterWidth;
663 86243acc Kostas Papadimitriou
        color: @gray;
664 86243acc Kostas Papadimitriou
665 86243acc Kostas Papadimitriou
        .date {
666 86243acc Kostas Papadimitriou
            display: block;
667 86243acc Kostas Papadimitriou
            font-size: 0.7em;
668 86243acc Kostas Papadimitriou
            a {
669 86243acc Kostas Papadimitriou
                text-decoration: none !important;
670 86243acc Kostas Papadimitriou
                border: none;
671 86243acc Kostas Papadimitriou
            }
672 86243acc Kostas Papadimitriou
        }
673 86243acc Kostas Papadimitriou
    }
674 86243acc Kostas Papadimitriou
}
675 3b52a9f4 Kostas Papadimitriou
676 3b52a9f4 Kostas Papadimitriou
.pagination .page {
677 3b52a9f4 Kostas Papadimitriou
    margin-left: 0;    
678 3b52a9f4 Kostas Papadimitriou
}
679 3b52a9f4 Kostas Papadimitriou
680 3b52a9f4 Kostas Papadimitriou
681 3b52a9f4 Kostas Papadimitriou
.entry-list {
682 3b52a9f4 Kostas Papadimitriou
    
683 3b52a9f4 Kostas Papadimitriou
    .since {
684 3b52a9f4 Kostas Papadimitriou
        font-size: 0.8em;    
685 3b52a9f4 Kostas Papadimitriou
    }
686 3b52a9f4 Kostas Papadimitriou
687 3b52a9f4 Kostas Papadimitriou
    .title {
688 3b52a9f4 Kostas Papadimitriou
        margin-bottom: 1em;    
689 3b52a9f4 Kostas Papadimitriou
    }
690 3b52a9f4 Kostas Papadimitriou
691 3b52a9f4 Kostas Papadimitriou
    .content, .text {
692 3b52a9f4 Kostas Papadimitriou
        margin-bottom: 2em;
693 3b52a9f4 Kostas Papadimitriou
        font-size: 0.8em;
694 3b52a9f4 Kostas Papadimitriou
    }
695 3b52a9f4 Kostas Papadimitriou
}
696 3b52a9f4 Kostas Papadimitriou
697 3b52a9f4 Kostas Papadimitriou
698 3b52a9f4 Kostas Papadimitriou
.initial_hidden {
699 3b52a9f4 Kostas Papadimitriou
    display: none;    
700 3b52a9f4 Kostas Papadimitriou
}
701 3b52a9f4 Kostas Papadimitriou
702 3b52a9f4 Kostas Papadimitriou
/*resources styles*/
703 3b52a9f4 Kostas Papadimitriou
704 3b52a9f4 Kostas Papadimitriou
@resCol: #FAAF40;
705 3b52a9f4 Kostas Papadimitriou
.resources {
706 3b52a9f4 Kostas Papadimitriou
    
707 3b52a9f4 Kostas Papadimitriou
    .categories {
708 3b52a9f4 Kostas Papadimitriou
        ul { .clearfix() }
709 3b52a9f4 Kostas Papadimitriou
        ul li { float: left; }
710 3b52a9f4 Kostas Papadimitriou
        .title {
711 3b52a9f4 Kostas Papadimitriou
            margin-bottom: @gridGutterWidth/2;    
712 3b52a9f4 Kostas Papadimitriou
        }
713 3b52a9f4 Kostas Papadimitriou
714 3b52a9f4 Kostas Papadimitriou
        ul li a {
715 3b52a9f4 Kostas Papadimitriou
            text-decoration: none;
716 3b52a9f4 Kostas Papadimitriou
            color: @resCol;
717 3b52a9f4 Kostas Papadimitriou
            margin-right: @gridGutterWidth;
718 3b52a9f4 Kostas Papadimitriou
        }
719 3b52a9f4 Kostas Papadimitriou
    }
720 3b52a9f4 Kostas Papadimitriou
721 3b52a9f4 Kostas Papadimitriou
    .list {
722 3b52a9f4 Kostas Papadimitriou
        
723 3b52a9f4 Kostas Papadimitriou
        margin-top: 4*@gridGutterWidth;
724 3b52a9f4 Kostas Papadimitriou
725 3b52a9f4 Kostas Papadimitriou
        .resource {
726 3b52a9f4 Kostas Papadimitriou
            .border-box();
727 3b52a9f4 Kostas Papadimitriou
            width: 33%;
728 3b52a9f4 Kostas Papadimitriou
            padding: 2*@gridGutterWidth;
729 3b52a9f4 Kostas Papadimitriou
            float: left;
730 3b52a9f4 Kostas Papadimitriou
            border: 1px solid @resCol;
731 3b52a9f4 Kostas Papadimitriou
            height: 12*@gridGutterWidth;
732 3b52a9f4 Kostas Papadimitriou
733 3b52a9f4 Kostas Papadimitriou
            .description {
734 3b52a9f4 Kostas Papadimitriou
                display: none;    
735 3b52a9f4 Kostas Papadimitriou
            }
736 3b52a9f4 Kostas Papadimitriou
        }    
737 3b52a9f4 Kostas Papadimitriou
    }
738 3b52a9f4 Kostas Papadimitriou
    
739 3b52a9f4 Kostas Papadimitriou
}
740 3b52a9f4 Kostas Papadimitriou
741 3b52a9f4 Kostas Papadimitriou
 
742 3b52a9f4 Kostas Papadimitriou
/* recaptcha */
743 3b52a9f4 Kostas Papadimitriou
#recaptcha_widget_div {
744 3b52a9f4 Kostas Papadimitriou
    margin-top: 10px;
745 3b52a9f4 Kostas Papadimitriou
    margin-left: -4px;
746 3b52a9f4 Kostas Papadimitriou
747 3b52a9f4 Kostas Papadimitriou
    #recaptcha_instructions_image {
748 3b52a9f4 Kostas Papadimitriou
        font-size: 0.8em;
749 3b52a9f4 Kostas Papadimitriou
        margin-bottom: 10px;
750 3b52a9f4 Kostas Papadimitriou
        display: block !important;
751 3b52a9f4 Kostas Papadimitriou
    }
752 3b52a9f4 Kostas Papadimitriou
}
753 3b52a9f4 Kostas Papadimitriou
754 3b52a9f4 Kostas Papadimitriou
.checkbox-widget.checked {
755 3b52a9f4 Kostas Papadimitriou
    background-color: #f00;
756 3b52a9f4 Kostas Papadimitriou
    background-image: url("../images/checkbox.png");
757 3b52a9f4 Kostas Papadimitriou
    background-position: 50% 50%;
758 3b52a9f4 Kostas Papadimitriou
}
759 3b52a9f4 Kostas Papadimitriou
760 3b52a9f4 Kostas Papadimitriou
.checkbox-widget {
761 3b52a9f4 Kostas Papadimitriou
    border: 1px solid @gray;
762 3b52a9f4 Kostas Papadimitriou
    width: 25px;
763 3b52a9f4 Kostas Papadimitriou
    height: 25px;
764 3b52a9f4 Kostas Papadimitriou
    display: block;
765 3b52a9f4 Kostas Papadimitriou
    float: left;
766 3b52a9f4 Kostas Papadimitriou
    cursor: pointer;
767 3b52a9f4 Kostas Papadimitriou
    margin-top: @gridGutterWidth/2 - 2;
768 3b52a9f4 Kostas Papadimitriou
}
769 3b52a9f4 Kostas Papadimitriou
770 3b52a9f4 Kostas Papadimitriou