Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / new_ui / ui / sass / app.scss @ 65814c28

History | View | Annotate | Download (17.9 kB)

1
// Global Foundation Settings
2
@import "settings";
3

    
4
// Comment out this import if you are customizing you imports below
5
@import "foundation";
6

    
7
// Import specific parts of Foundation by commenting the import "foundation"
8
// and uncommenting what you want below. You must uncomment the following if customizing
9

    
10
// @import "foundation/foundation-global"; // *always required
11
// @import "foundation/components/global"; // *always required
12
// @import "foundation/components/grid";
13
// @import "foundation/components/visibility";
14
// @import "foundation/components/block-grid";
15
// @import "foundation/components/type";
16
// @import "foundation/components/buttons";
17
// @import "foundation/components/forms"; // *requires components/buttons
18
// @import "foundation/components/custom-forms"; // *requires components/buttons, components/forms
19
// @import "foundation/components/button-groups"; // *requires components/buttons
20
// @import "foundation/components/dropdown-buttons"; // *requires components/buttons
21
// @import "foundation/components/split-buttons"; // *requires components/buttons
22
// @import "foundation/components/flex-video";
23
// @import "foundation/components/section";
24
// @import "foundation/components/top-bar";  // *requires components/grid
25
// @import "foundation/components/orbit";
26
// @import "foundation/components/reveal";
27
// @import "foundation/components/joyride";
28
// @import "foundation/components/clearing";
29
// @import "foundation/components/alert-boxes";
30
// @import "foundation/components/breadcrumbs";
31
// @import "foundation/components/keystrokes";
32
// @import "foundation/components/labels";
33
// @import "foundation/components/inline-lists";
34
// @import "foundation/components/pagination";
35
// @import "foundation/components/panels";
36
// @import "foundation/components/pricing-tables";
37
// @import "foundation/components/progress-bars";
38
// @import "foundation/components/side-nav";
39
// @import "foundation/components/sub-nav";
40
// @import "foundation/components/switch";
41
// @import "foundation/components/magellan";
42
// @import "foundation/components/tables";
43
// @import "foundation/components/thumbs";
44
// @import "foundation/components/tooltips";
45
// @import "foundation/components/dropdown";
46

    
47
.clearfix:before,
48
.clearfix:after									{ content:" "; display:block; height:0; visibility:hidden; } /* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified/ */
49
.clearfix:after									{ clear:both; }
50
// Set margin and padding to zero 
51
@mixin marginPaddingZero() {
52
	margin: 0;
53
	padding: 0;
54
}
55
 
56

    
57
// Establishes the prequisits for sprite with background-image.
58
// Background-position for normal and hover states need to 
59
// be declared separetely
60
@mixin sprite($image, $width, $height){
61
	background:url($image) no-repeat center center;
62
	width: $width;
63
	height:$height;
64
	display: inline-block;
65
	text-indent: -2000px;
66
	overflow: hidden;
67

    
68
}
69

    
70
// Transition for css properties
71
@mixin transition($transition-property, $transition-time, $method) {
72
	-webkit-transition: $transition-property $transition-time $method;
73
	-moz-transition: $transition-property $transition-time $method;
74
	-ms-transition: $transition-property $transition-time $method;
75
	-o-transition: $transition-property $transition-time $method;
76
	transition: $transition-property $transition-time $method;
77
}
78

    
79
// Box-shadow property. For no box-shadow use box-shadow(none)
80
@mixin box-shadow($shadows...) {
81
  -moz-box-shadow: $shadows;
82
  -webkit-box-shadow: $shadows;
83
  box-shadow: $shadows;
84
}
85

    
86
// border grey, on hover pink
87
.btn1 {
88
	border:1px solid $primary-color;
89
	color:$primary-color;
90
	display:inline-block;
91
	padding:10px 20px;
92
	line-height:1em;
93
	text-align:center;
94
	&:hover,
95
	&.current {
96
		border-color:$secondary-color;
97
		background:$secondary-color;
98
		color:$white;
99
	}
100
	&.current {
101
		cursor:default;
102
	}
103
}
104

    
105
// white background, on hover transparent
106
.btn2 {
107
	@extend .btn1;
108
	color:$secondary-color;
109
	background:$white;
110
	border-color:$secondary-color;
111
	&:hover, 
112
	&.current {
113
		background:transparent;
114
		border-color:$white;
115
	}
116
}
117

    
118
// reverse btn2
119
.btn3 {
120
	@extend .btn1;
121
	color:$white; 
122
	border-color:$white;
123
	&:hover, 
124
	&.current {
125
		color:$secondary-color;
126
		background:$white;
127
		border-color:$white;
128
	}
129
}
130

    
131

    
132
// reverse btn2
133
.btn4 {
134
	@extend .btn1;
135
	color:$white; 
136
	border-color:$white;
137
	background:$success-color;
138
	&:hover, 
139
	&.current {
140
		border-color:$white;
141
		background:darken($success-color,15%);
142

    
143
	}
144
}
145

    
146
a:hover {
147
	@include transition(background, 300ms, ease-out);
148
}
149

    
150
.dummy-navigation {
151
	display:none;
152
	position: fixed;
153
	right:0;
154
	top:100px;
155
	padding:20px;
156
	background:#cc0;
157
	z-index:100;
158
	line-height:160%;
159
	a {
160
		color:$black;
161
		&:hover { color:$white }
162
		&.open { color:$white;}
163
		&.close {
164
			float:right;
165
			font-weight:bold;
166
			font-size:20px;
167
		}
168
	}
169
}
170

    
171
.ours {
172
	padding:8px 15px;
173
	color:$white;
174
	font-size:20px;
175
	font-weight:bold;
176
	background:#cc0;
177
	display:none;
178
	position: absolute;
179
	&.questions { background:orange;}
180
	&.problems { background:red;}
181
	&.suggestions { background:#3EC9FF;}
182

    
183
}
184

    
185

    
186
.row-full {
187
	max-width:$row-full-width;
188
	margin:0 auto;
189
}
190

    
191
.lt-sidebar {
192
	width:250px;
193
	float:left;
194
	&.nav {
195
		margin-top:0;
196
	}
197
	&+.main {
198
		overflow:hidden;
199
	}
200
}
201

    
202
.main {
203
	padding:43px 40px;
204
}
205

    
206
body.with-overlay {
207
	background:$secondary-color;
208
}
209

    
210
.header {
211
	position:relative;
212
	padding:$header-padding-vertical $header-padding-horizontal;
213
	border-bottom:1px solid $primary-color;
214
	background:$white;
215
	.logo {
216
		text-align: center;
217
		img {
218
			max-height: 30px;			
219
		}
220
	}
221
	.actions {
222
		text-align:center;
223
		height:45px;
224
		line-height:45px;
225
		position:relative;
226
		margin:2*$header-padding-vertical 0 $header-padding-vertical;
227
		.main-actions {
228
			position:relative;
229
			top:86px;
230
			margin:0 -40px;
231
			border-bottom:1px solid lighten($primary-color,20%);
232
			z-index: 1;
233
		}
234
		ul {
235
			margin:0;
236
			li {
237
				list-style: none outside none;
238
				display: inline-block;
239
				margin:0 5px;
240
				a {
241
					display: block;
242
					color:lighten($primary-color,30%);
243
					width:100%;
244
					padding:8px 20px;
245
					border:1px solid transparent;
246
					&.active {
247
						color:$primary-color;
248
						&:hover {
249
							color:$secondary-color;
250
							cursor: pointer;
251
						}
252
					}
253
					&:hover {
254
						cursor:default;
255
					}
256

    
257
				}
258
			}
259
		}
260
	}
261
	.new-btn {
262
		position: absolute;
263
		left:0;
264
		bottom:0;
265
		a {
266
			@extend .btn1;
267
			span {
268
				font-size:emCalc(20px);
269
			}
270
		}
271
	}
272
}
273
.login {
274
	position:absolute;
275
	right:$header-padding-horizontal;
276
	top:$header-padding-vertical;
277
}
278

    
279
.top-nav {
280
	position:absolute;
281
	left:$header-padding-horizontal;
282
	top:$header-padding-vertical;
283
	ul {
284
		@include marginPaddingZero();
285
		li {
286
			display: inline-block;
287
			margin-right:15px;
288
			a {
289
				padding-bottom:5px;
290
			}
291
		}
292
	}
293

    
294
}
295

    
296

    
297
// info styling
298

    
299
.top-info {
300
	padding:50px 100px;
301
	position: relative;
302
	z-index:10;
303
	display:none;
304
	.close {
305
		position: absolute;
306
		right:$header-padding-horizontal;
307
		top:50px;
308
		@include sprite('../images/info-close.png', 31px, 30px);
309
	}
310
}
311

    
312

    
313
.info.error {
314
	background:$error-color;
315
	color:$white;
316
}
317

    
318

    
319
.info.alert {
320
	background:$alert-color;
321
	color:$white;
322
}
323

    
324
.info.warning {
325
	background:$primary-color;
326
	color:$white;
327
}
328

    
329
.info.success {
330
	background:$success-color;
331
	color:$white;
332
}
333

    
334
.entities {
335
	padding-top:25px;
336
}
337
.items-list {
338
	li {
339
		text-align:center;
340
		padding:20px;
341
		list-style:none;
342
		.add-new {
343
			a {
344
				margin:0 20px;
345
				display: block;
346
				font-weight: bold;
347
				height:190px;
348
				padding:65px 30px 15px;
349
				border:1px dashed $primary-color;
350
				&:hover {
351
					border-color:$secondary-color;
352
					color:$secondary-color;
353
				}
354
			}			
355
		}
356
		.img-wrap {
357
			height: 78px;
358
		}
359
		.img {
360
			margin-bottom: 20px;
361
			position: relative;
362
			height:58px;
363
		}
364
		.container {
365
			&.set-bg {	background:lighten($primary-color,38%); }
366
			&.set-border {	border-color:$secondary-color; }
367
			border:1px solid transparent;
368
			margin: 0 20px;
369
			padding:25px 0;
370
			position: relative;
371
			.options {
372
				width:100%;
373
				text-align:center;	
374
				position: absolute;
375
				top:-3px;
376
				left:0;
377
				display: none;
378
				z-index: 11;
379
				.wrap {
380
					height:100%;
381
					padding:25px 25px 0;
382
					text-align: left;
383
					a {
384
						font-size:emCalc(27px);
385
						display: inline-block;
386
						color:$primary-color;
387
						line-height: 1em;
388
						margin-bottom:10px;
389

    
390
						font-weight: bold;
391
						&:hover {
392
							color: $secondary-color;
393
						}
394
					}
395
					.details {
396
						display: inline;
397
						position: relative;
398

    
399
						.info-box {
400
							display: none;
401
							position:absolute;
402
							left:0;
403
							top:20px;
404
							background:$primary-color;
405
							width:emCalc(300px);
406
							padding:20px;
407
							color:white;
408
							h2 {
409
								font-size:1em;
410
								color:white;
411
							}
412
							dl {
413
								font-size:1em;
414
								dt {
415
									float:left;
416
									width:30%;
417
								}
418
								dd {
419
									overflow:hidden;
420
								}
421
							}
422
						}
423
						&:hover {
424
							.info-box { display:block;}
425
						}
426
					}
427
				}
428
			}
429
		}
430
		.check {
431
			position:absolute;
432
			right:10px;
433
			top:5px;
434

    
435
			color:lighten($primary-color,35%);
436
			font-weight: bold;
437
			font-size:emCalc(27px);
438
			cursor: pointer;
439
			z-index: 10;
440
			span { position:relative; z-index:10;}
441
			&.active {
442
				color:$secondary-color;
443
			}
444
		}
445
		.visible-info {
446
			margin: 0 25px;
447
			position:relative;
448
			color:$primary-color;
449
			overflow: hidden;
450
			span {
451
				&.title {
452
					white-space: nowrap;
453
				}
454
				display: block;
455
				position: relative;
456
				em {
457
					font-style:normal;
458
					position: relative;
459
				}
460
			}
461
		}
462

    
463
	}
464
}
465

    
466

    
467
.lt-sidebar {
468
	margin-top:43px;
469
	overflow:scroll;
470
	height:300px;
471
	font-size:emCalc(12px);
472
	.items-list {
473
		padding:0;
474
	}
475
	.items-list li .img, 
476
	.items-list li .os {
477
		background-size:80%;
478
	}
479
	.items-list li .img .os {
480
		top:10px;
481
	}
482
	li:hover {
483
		background:lighten($primary-color,35%);
484
	}
485
	li.current {
486
		background:lighten($primary-color,30%);
487
		cursor: pointer;
488

    
489
	}
490

    
491
	.jspDrag {
492
		background-color:$primary-color;
493
	}
494
	.jspVerticalBar {
495
		width:10px;
496
		right:4px;
497
	}
498
	.jspTrack {
499
		background:$white;
500

    
501
		border:1px solid $primary-color;
502
		border-top:1px solid lighten($primary-color,20%);
503
	}
504

    
505

    
506
}
507

    
508
.vms .items-list {
509
	.img {
510
			@include sprite('../images/vm-on.png', 56px, 58px);
511
			 
512
			&.stopped {
513
				background-image:url('../images/vm-stopped.png');
514
			}
515
			.os {
516
				@include sprite('../images/os-unknown.png', 22px, 22px);
517
				position: absolute;
518
				top:8px;
519
				left:18px;
520
				&.windows { background-image:url('../images/os-windows.png'); }
521
				&.kubuntu { background-image:url('../images/os-kubuntu.png'); }
522
				&.fedora { background-image:url('../images/os-fedora.png'); }
523
			}
524
		
525
		}
526
}
527

    
528

    
529
.vm {
530
	.top {
531
		.img {
532
			@include sprite('../images/vm-on.png', 112px, 116px);
533
		}
534
		&.stopped {
535
			background-image:url('../images/vm-stopped.png');
536
		}
537
		.os {
538
			@include sprite('../images/os-unknown.png', 22px, 22px);
539
			position: absolute;
540
			background-size:100%;
541
			width:44px;
542
			height:44px;
543
			left:36px;
544
			top:16px;
545
			&.windows { background-image:url('../images/os-windows.png'); }
546
			&.kubuntu { background-image:url('../images/os-kubuntu.png'); }
547
			&.fedora { background-image:url('../images/os-fedora.png'); }
548
		}
549
	}
550
}
551

    
552
.details {
553
	position:relative;
554
		
555
	.top {
556
		padding:100px $header-padding-horizontal;
557
		text-align: center;
558
		.img {
559
			background-size:100%;
560
			margin-bottom: 20px;
561
			position: relative;
562
		}
563
		.actions {
564
			ul {
565
				padding:1em;
566
				text-align:center;
567
				li {
568
					list-style: none outside none;
569
					display: inline-block;
570
					margin:0 10px;
571
					min-width: 112px;
572
					a {
573
						@extend .btn1;
574
					}
575

    
576
				}
577
			}
578
		}
579
		
580
	}
581
	.info {
582
		dl {
583
			margin:0;
584
			dt {
585
				display: inline-block;
586
				width:25%;
587

    
588
			}
589
			dd {
590
				width:74%;
591
				display: inline-block;
592
			}
593
		}
594
	}
595
	.close {
596
		position: absolute;
597
		right:$header-padding-horizontal;
598
		top:$header-padding-horizontal+emCalc(43px);
599
		span {
600
			font-size:emCalc(32px);
601
		}	
602
		&:hover {
603
			color:$secondary-color;
604
		}
605
	}
606
}
607

    
608

    
609

    
610

    
611

    
612
.border-bottom-style1 {
613
	padding-bottom:20px;
614
	margin-bottom:20px;
615
	border-bottom:1px dashed $primary-color;
616
}
617

    
618
.overlay {
619
	background:$secondary-color;
620
	position: relative;
621
	z-index:10;
622
	.lt-sidebar {
623
		border-right:1px solid $white;
624
		ul {
625
			li {
626
				list-style:none outside none;
627
				a {
628
					color:$white;
629
					span { float:right; display:none;}
630
					&:hover,
631
					&.current {
632

    
633
						text-decoration: none;
634
						span { 
635
							display:inline;
636
						}
637
					}
638
				}
639

    
640
			}
641
		}
642

    
643
	}
644
	.lt-sidebar, 
645
	.main {
646
		padding:100px $header-padding-horizontal;
647
		position:relative;
648
	}
649
	.navigation {
650
		.rt {
651
			float:right;
652
		}
653
	}
654
	.close {
655
		position: absolute;
656
		right:$header-padding-horizontal;
657
		top:50px;
658
		@include sprite('../images/info-close.png', 31px, 30px);
659
	}
660
}
661

    
662
.create-vm {
663
	.select-os {
664
		li {
665
			width:23%;
666
			padding:20px;
667
			list-style:none outside none;
668
			display: inline-block;
669
			float: left;
670
			height: 200px;
671
			margin:0 10px 10px 0;
672
			&:hover,
673
			&.selected {
674
				background:$white;
675
				h2, p, a {
676
					color:$secondary-color;
677
				}
678
			}
679
			a {
680
				color:$white;
681
			}
682
			.os {
683
				@include sprite('../images/os-unknown.png', 30px, 30px);
684
				background-size:100%;
685
				margin-bottom:2em;
686
				&.windows { background-image:url('../images/os-windows.png'); }
687
				&.kubuntu { background-image:url('../images/os-kubuntu.png'); }
688
				&.fedora { background-image:url('../images/os-fedora.png'); }
689
			}
690
			h2 {
691
				font-size:emCalc(16px);
692
				font-weight:normal;
693
				color:$white;
694
			}
695
			.details {
696
				font-weight:bold;
697
				font-size:emCalc(14px);
698
			}
699
		}
700
	}
701
	.select-flavor {
702
		dl {
703
			color:$white;
704
			font-size:emCalc(20px);
705
			margin-bottom:10px;
706
			dd {
707
				width:23%;
708
				display: inline-block;
709
			}
710
			dt {
711
				width:70%;
712
				display: inline-block;
713
				font-weight: normal;
714
				span {
715
					@extend .btn3;
716
					min-width: 90px;
717
					margin:0 10px;
718
					&:first-child {
719
						margin-left:0;
720
					}
721
				}
722
			}
723
		}
724
	}
725
}
726

    
727
#vm-connect {
728
	.info {
729
		font-style:italic;
730
		font-size:emCalc(13px);
731
		color: lighten($primary-color,5%);
732
	}
733
	.ssh {
734
		text-align: center;
735
		span {
736
			padding: 10px 30px;
737
			background:$secondary-color;
738
			color:$white;
739
		}
740
	}
741
}
742

    
743

    
744
.reveal-modal {
745
	h3 {
746
		font-size:1em;
747
	}
748
	a { 
749
		color: $secondary-color;
750
		&:hover {
751
			text-decoration: underline;
752
		}
753
		&.close-reveal-modal:hover {
754
			text-decoration: none;
755
			color:$secondary-color;
756
		}
757
	}	
758
}
759

    
760

    
761
// custom modal with opaque overlay
762
.reveal-custom {
763
	position: absolute;
764
	top:100px;
765
	left:25%;
766
	z-index:99;
767
	background:yellow;
768
	width:50%;
769
	display:none;
770
}
771

    
772

    
773
.details dl {
774
	.editable {
775
		position: relative;
776
		.input-txt {
777
			display: inline-block;
778
			margin-right: 6px;
779
		}
780
		.editbuttons {
781
			display: inline-block;
782
			a {
783
				margin-right: 6px;
784
				&.save, 
785
				&.cancel { 
786

    
787
				}
788
				&:hover {
789
				
790
				}
791
			
792
			}
793
		}
794
		input[type="text"] {
795
			position:relative;
796
			height: 25px;
797
			width:298px;
798
			padding:0 10px;
799
			font-size:inherit;	
800
			margin:0;	
801
			left:-11px;
802
			top:-1px;
803
		}
804

    
805
	}
806

    
807
}
808
.editable {
809
	.editbuttons {		
810
		a {
811
			color: $secondary-color;
812
			&.save, 
813
			&.cancel { display: none; }
814
			&:hover {
815
				color:$primary-color;
816
			}
817
		
818
		}
819
	}
820
	input[type="text"] {
821
		display: none;
822
	}
823
}
824

    
825
.storage {
826
	padding:45px 0;
827
	position:relative;
828
	.lt-sidebar {
829
		font-size: 1em;
830
		padding:0 20px 40px 40px;
831
		.sidenav {
832
			font-size: inherit;
833
		}
834
		ul {
835
			list-style: none outside none;
836
			li {
837
				padding:5px 0;
838
				&:hover {
839
					background: transparent;
840
					&>a {
841
						color:$secondary-color;
842
						&+span {
843
							display: inline;
844
						}
845
					}
846
				}
847
				span {
848
					float:right;
849
					color:$secondary-color;
850
					display: none;
851
				}
852

    
853
			}
854
		}
855
	}
856
	.files {
857
		margin:1em 0;
858
		padding:0;
859
		list-style: none outside none;
860
		li {
861
			list-style:none outside none;
862
			clear: left;
863
			padding:10px 20px;
864
			border:1px solid transparent;
865
			@extend .clearfix;
866
			text-align: left;
867
			.name-col {
868
				float:left;
869
				width:35%;
870
				padding-left:50px;
871
				&.folder { background:url(../images/icon-folder.png) no-repeat left center; }
872
				&.txt { background:url(../images/icon-txt.png) no-repeat left center; }
873
				&.pdf { background:url(../images/icon-pdf.png) no-repeat left center; }
874
			}
875
			.size-col {
876
				float:left;
877
				width:10%;
878
			}
879
			.date-col {
880
				float:left;
881
				width:20%;
882
			}
883
			.actions-col {
884
				float:left;
885
				width:30%;
886
				visibility: hidden;
887

    
888
				a {
889
					color: $secondary-color;
890
					margin-right: 10px;
891
					&:hover { color:$primary-color;}
892

    
893
				}
894
			}
895
			&:hover {
896
				border-color:$secondary-color;
897
				.actions-col { visibility:visible;}
898
			}
899
			&.titles {
900
				color:$primary-color;
901
				.name-col { padding-left:0; }
902
				&:hover {
903
					border-color:transparent;
904
				}
905
			}
906
		}
907
	}
908
	.breadcrumbs {
909
		li:first-child {
910
			font-weight:bold;
911
			a {
912
				color:$black;
913
				&:hover {
914
					color:$secondary-color;
915
				}
916
			}
917
		}
918
		a:hover {
919
			color: $secondary-color;
920
		}
921
	}
922
}
923

    
924
.progress-bar {
925
	position: fixed;
926
	bottom:0;
927
	left:0;
928
	border-top:1px solid $secondary-color;
929
	width:100%;
930
	background:#fff;
931
	padding:20px 0 20px 310px;
932
	color:$primary-color;
933
	span.counter {
934
		display: inline-block;
935
		margin-right:20px;
936
		float:left;
937
	}
938
	a:hover {
939
		color:$secondary-color;
940
	}
941
	div.progress-wrap {
942
		display:inline-block;
943
		float:left;
944
		width:40%;
945
		margin-right:60px;
946
		.progress {
947
			position: relative;
948
			top:2px;
949
		}
950
	}
951
	span.more {
952
		display: inline-block;
953
	}
954
}
955

    
956
.overlay-wrapper {
957
	position: relative;
958

    
959
	.overlay-area {
960
		display:none;
961
		position:absolute;
962
		left:0;
963
		right:0;
964
		top:0;
965
		width:100%;
966
		height:100%;
967
		background:$secondary-color;
968
		z-index:20;
969
	}
970
	.close {
971
		position: absolute;
972
		right:$header-padding-horizontal;
973
		top:50px;
974
		@include sprite('../images/info-close.png', 31px, 30px);
975
	}
976
	.overlay-div {
977
		display: none;
978
		z-index:100;
979
		position: relative;
980
	}
981
}
982

    
983
.upload-widget {
984
	padding:45px 0;
985
	width:80%;
986
	border:1px solid white;
987
	margin:50px auto;
988
	text-align:center;
989
	h2, a{
990
		color:#fff;
991
	}
992
	.btns {
993
		a {
994
			@extend .btn3;
995
			margin:0 10px;
996
		}
997
	}
998
	.breadcrumbs {
999
		*, & > *:before ,li a:first-child, a:hover, li a:first-child:hover  {
1000
			color:#fff;
1001
		}
1002
		a:hover {
1003
			text-decoration:underline;
1004
		}
1005

    
1006
		display: inline-block;
1007
	}
1008
}
1009

    
1010

    
1011
	.dz-success-mark, .dz-error-mark, .dz-error-message {
1012
		display: none;
1013

    
1014
}
1015

    
1016

    
1017
.onecol {
1018
	max-width:$row-width;
1019
	margin:0 auto;
1020
}
1021

    
1022
@media #{$entities-large} {
1023
	.entities {
1024
		.items-list {
1025
			@include block-grid(4, 20px, true);
1026
		}
1027
	} 
1028
}
1029

    
1030