Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
/***
2
Utilities
3
***/
4
 
5
/* Rounded Element */
6
.rounded-2 {
7
  border-radius: 2px !important;
8
}
9
 
10
.rounded-3 {
11
  border-radius: 3px !important;
12
}
13
 
14
.rounded-4 {
15
  border-radius: 4px !important;
16
}
17
 
18
/* Circle Element */
19
.circle {
20
  border-radius: 25px !important;
21
}
22
 
23
.circle-right {
24
  border-radius:  0 25px 25px 0 !important;
25
}
26
 
27
.circle-left {
28
  border-radius: 25px 0 0 25px !important;
29
}
30
 
31
.circle-bottom {
32
  border-radius:  0 0 25px 25px !important;
33
}
34
 
35
.circle-top {
36
  border-radius: 25px 25px 0 0 !important;
37
}
38
 
39
.rounded {
40
    border-radius: 50% !important;
41
}
42
 
43
/* General utilities */
44
 
45
.display-none,
46
.display-hide {
47
    display: none;
48
}
49
 
50
.hidden {
51
    display: none !important;
52
}
53
 
54
.primary-font {
55
    font-family: $font-family-primary !important;
56
}
57
 
58
.bold {
59
    font-weight: 700 !important;
60
 
61
    &.btn {
62
        letter-spacing: 0;
63
    }
64
}
65
 
66
.sbold {
67
    font-weight: 600 !important;
68
 
69
    &.btn {
70
        letter-spacing: 0;
71
    }
72
}
73
 
74
@if $theme-type == "material-design" {
75
    .thin {
76
        font-weight: 500 !important;
77
    }
78
} @else {
79
    .thin {
80
        font-weight: 300 !important;
81
    }
82
}
83
 
84
.uppercase {
85
    text-transform: uppercase !important;
86
}
87
 
88
.fix-margin {
89
    margin-left: 0px !important
90
}
91
 
92
.border {
93
    border: 1px solid red;
94
}
95
 
96
.font-hg {
97
    font-size: 23px;
98
}
99
 
100
.font-lg {
101
    font-size: 18px;
102
}
103
 
104
.font-md {
105
    font-size: 14px;
106
}
107
 
108
.font-sm {
109
    font-size: 13px;
110
}
111
 
112
.font-xs {
113
    font-size: 11px;
114
}
115
 
116
.inline {
117
    display: inline;
118
}
119
 
120
.inline-block {
121
    display: inline-block;
122
}
123
 
124
.text-align-reverse {
125
    text-align: right;
126
}
127
 
128
/* Margin and padding utilities */
129
 
130
.no-space {
131
    margin: 0px !important;
132
    padding: 0px !important;
133
}
134
 
135
.no-margin {
136
    margin:0;
137
}
138
 
139
.margin-bottom-5 {
140
    margin-bottom: 5px;
141
}
142
 
143
.margin-bottom-10 {
144
    margin-bottom: 10px !important;
145
}
146
 
147
.margin-top-10 {
148
    margin-top: 10px !important;
149
}
150
 
151
.margin-top-15 {
152
    margin-top: 15px !important;
153
}
154
 
155
.margin-bottom-15 {
156
    margin-bottom: 15px !important;
157
}
158
 
159
.margin-bottom-20 {
160
    margin-bottom: 20px !important;
161
}
162
 
163
.margin-top-20 {
164
    margin-top: 20px !important;
165
}
166
 
167
.margin-top-30 {
168
    margin-top: 30px !important;
169
}
170
 
171
.margin-top-40 {
172
    margin-top: 40px !important;
173
}
174
 
175
.margin-bottom-25 {
176
    margin-bottom: 25px !important;
177
}
178
 
179
.margin-bottom-30 {
180
    margin-bottom: 30px !important;
181
}
182
 
183
.margin-bottom-40 {
184
    margin-bottom: 40px !important;
185
}
186
 
187
.margin-right-10 {
188
    margin-right: 10px !important;
189
}
190
 
191
 
192
/* IE8 & IE9 mode utilities */
193
 
194
.visible-ie8 {
195
    display: none;
196
}
197
 
198
.ie8 .visible-ie8 {
199
    display: inherit !important;
200
}
201
 
202
.visible-ie9 {
203
    display: none;
204
}
205
 
206
.ie9 .visible-ie9 {
207
    display: inherit !important;
208
}
209
 
210
.hidden-ie8 {
211
    display: inherit;
212
}
213
 
214
.ie8 .hidden-ie8 {
215
    display: none !important;
216
}
217
 
218
.hidden-ie9 {
219
    display: inherit;
220
}
221
 
222
.ie9 .hidden-ie9 {
223
    display: none !important;
224
}
225
 
226
/***
227
Responsive Utils
228
***/
229
 
230
@media (max-width: 1024px) {
231
    .hidden-1024 {
232
        display: none;
233
    }
234
}
235
 
236
@media (max-width: 480px) {
237
    .hidden-480 {
238
        display: none;
239
    }
240
}
241
 
242
@media (max-width: 320px) {
243
    .hidden-320 {
244
        display: none;
245
    }
246
}
247
 
248
/***
249
Demo Utils
250
***/
251
 
252
.scrollspy-example {
253
    position: relative;
254
    height: 200px;
255
    margin-top: 10px;
256
    overflow: auto;
257
}
258
 
259
.util-btn-margin-bottom-5 .btn {
260
    margin-bottom: 5px !important;
261
}
262
 
263
.util-btn-group-margin-bottom-5 .btn-group {
264
    margin-bottom: 5px !important;
265
}
266
 
267
.padding-tb-10 {
268
    padding: 10px 0;
269
}
270
 
271
.padding-tb-15 {
272
    padding: 10px 0;
273
}
274
 
275
.padding-tb-20 {
276
    padding: 20px 0;
277
}
278
 
279
/***
280
Users
281
***/
282
 
283
.user-info {
284
    margin-bottom: 10px !important;
285
 
286
    img {
287
        float: left;
288
        margin-right: 5px;
289
    }
290
 
291
    .details {
292
        display: inline-block;
293
    }
294
 
295
    .label {
296
        font-weight: 300;
297
        font-size: 11px;
298
    }
299
}
300
 
301
/***
302
Custom vertical inline menu
303
***/
304
 
305
.ver-inline-menu {
306
    padding: 0;
307
    margin: 0;
308
    list-style: none;
309
 
310
    li {
311
        position:relative;
312
        margin-bottom:1px;
313
 
314
        i {
315
            width: 37px;
316
            height: 37px;
317
            display: inline-block;
318
            color:#b9cbd5;
319
            font-size:15px;
320
            padding:12px 10px 10px 8px;
321
            margin:0 8px 0 0;
322
            text-align: center;
323
            background:#e0eaf0 !important;
324
        }
325
 
326
        a {
327
          font-size: 14px;
328
          font-weight: 300;
329
          color:#557386;
330
          display:block;
331
          background:#f0f6fa;
332
          border-left:solid 2px #c4d5df;
333
        }
334
 
335
        &:hover a {
336
            background:#e0eaf0;
337
            text-decoration:none;
338
        }
339
 
340
        &:hover i {
341
            color:#fff;
342
            background:#c4d5df !important;
343
        }
344
 
345
        &.active a {
346
            border-left:solid 2px #0c91e5;
347
        }
348
 
349
        &.active i {
350
            background:#0c91e5 !important;
351
        }
352
 
353
        &.active a,
354
        &.active i {
355
            color:#fff;
356
            background:#169ef4;
357
            text-decoration:none;
358
        }
359
 
360
        &.active a,
361
        &:hover a {
362
            font-size: 14px;
363
        }
364
 
365
        &.active:after {
366
            content: '';
367
            display: inline-block;
368
            border-bottom: 6px solid transparent;
369
            border-top: 6px solid transparent;
370
            border-left: 6px solid #169ef4;
371
            position: absolute;
372
            top: 12px;
373
            right: -5px;
374
        }
375
    }
376
}
377
 
378
@if $theme-type == "material-design" {
379
    .ver-inline-menu {
380
        @include border-radius($general-border-radius);
381
        @extend .md-shadow-z-2;
382
    }
383
}
384
 
385
@media (max-width: $screen-xs-max) {
386
    .ver-inline-menu {
387
        > li {
388
            &.active {
389
                &:after {
390
                    display: none;
391
                }
392
            }
393
        }
394
    }
395
}
396
 
397
/***
398
Separated List
399
***/
400
 
401
.list-separated {
402
    margin-top: 10px;
403
    margin-bottom: 15px;
404
 
405
    > div {
406
 
407
        &:last-child {
408
            border-right: 0;
409
        }
410
    }
411
 
412
    @media (max-width: $screen-xs-max) { /* 767px */
413
        > div {
414
            margin-bottom: 20px;
415
        }
416
    }
417
}
418
 
419
/***
420
Number & Chart Stats
421
***/
422
 
423
.number-stats {
424
    margin: 10px 0;
425
 
426
    .stat-number {
427
        display: inline-block;
428
        margin: 0 5px;
429
 
430
        .title {
431
            font-size: 13px;
432
            margin-bottom: 3px;
433
            color: #B8C3C7;
434
        }
435
 
436
        .number {
437
            font-size: 27px;
438
            line-height: 27px;
439
            color: #7D8C9D;
440
        }
441
    }
442
 
443
    .stat-chart {
444
        display: inline-block;
445
        margin: 0 5px;
446
    }
447
 
448
    > div {
449
        border-right: 1px solid #f5f5f5;
450
 
451
        &:last-child {
452
            border-right: 0;
453
        }
454
    }
455
 
456
    .stat-left {
457
        float: right;
458
 
459
        .stat-number {
460
            float: right;
461
            text-align: right;
462
        }
463
 
464
        .stat-chart {
465
            float: right;
466
        }
467
    }
468
 
469
    .stat-right {
470
        float: left !important;
471
 
472
        .stat-number {
473
            float: left;
474
            text-align: left;
475
        }
476
 
477
        .stat-chart {
478
            float: left;
479
        }
480
    }
481
 
482
    .stat-number {
483
        float: left;
484
        text-align: left;
485
    }
486
 
487
    .stat-chart {
488
        float: left;
489
    }
490
}
491
 
492
/***
493
General User Record Listing
494
***/
495
 
496
.general-item-list {
497
 
498
    > .item {
499
        padding: 10px 0;
500
        border-bottom: 1px solid #F1F4F7;
501
 
502
        &:last-child {
503
            border-bottom: 0;
504
        }
505
 
506
        > .item-head {
507
            margin-bottom: 5px;
508
            @include clearfix();
509
 
510
            > .item-details {
511
                display: inline-block;
512
                float: left;
513
 
514
                > .item-pic {
515
                    height: 35px;
516
                    margin-right: 10px;
517
 
518
                    @include border-radius(100%);
519
                }
520
 
521
                > .item-name {
522
                    display: inline-block;
523
                    margin-right: 10px;
524
                }
525
 
526
                > .item-label {
527
                    color: #C0C9CC;
528
                }
529
            }
530
 
531
            > .item-status {
532
                color: #C0C9CC;
533
                top: 10px;
534
                position: relative;
535
                display: inline-block;
536
                float: right;
537
 
538
                > .badge {
539
                    margin-top: -2px;
540
                }
541
            }
542
        }
543
 
544
        > .item-body {
545
            color: darken(#C0C9CC, 15%);
546
        }
547
    }
548
}
549
 
550
/***
551
File dropzone
552
***/
553
 
554
.file-drop-zone {
555
    border: 2px dashed #ddd;
556
    padding: 30px;
557
    text-align: center;
558
 
559
    &.file-drop-zone-over {
560
        border-color: #aaa;
561
    }
562
}