Proyectos de Subversion Moodle

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1 efrain 1
.path-local-dash .CodeMirror {
2
    border: 1px solid #eee;
3
    height: auto;
4
    width: 100%;
5
    z-index: 0;
6
}
7
.path-local-dash .CodeMirror .CodeMirror-scroll {
8
    min-height: 150px;
9
}
10
 
11
/** Fix width when dragging table row. **/
12
body#page-blocks-dash-data-source .ui-sortable-helper {
13
    display: table;
14
}
15
 
16
.dash-preferences-form .drag-handle {
17
    cursor: pointer;
18
}
19
 
20
.block_dash .filter-form .filter-form-control {
21
    width: auto;
22
    display: inline;
23
    margin-right: 0.25rem;
24
}
25
 
26
.dash-preferences-form .col-form-label {
27
    font-weight: bold;
28
}
29
.dash-preferences-form .fitem.checkboxgroup1 {
30
    width: 100%;
31
    justify-content: left;
32
}
33
/** Fix fields for totara **/
34
.dash-preferences-form #fgroup_id_available_fields .felement > span {
35
    display: block;
36
}
37
 
38
.block_dash .dash-table th {
39
    white-space: nowrap;
40
}
41
 
42
/** Position background image nicely **/
43
.block_dash {
44
    background-size: cover;
45
}
46
 
47
/** Add room between select filters. **/
48
.block_dash .select2.select2-container {
49
    margin-right: 10px;
50
}
51
 
52
/** Block widths **/
53
.block_dash.dash-block-width-100 {
54
    width: 100%;
55
    min-height: 160px;
56
}
57
.block_dash.dash-block-width-50 {
58
    width: calc(50% - 1rem);
59
}
60
.block_dash.dash-block-width-33 {
61
    width: calc(33.33% - 1rem);
62
}
63
.block_dash.dash-block-width-66 {
64
    width: calc(66.66% - 1rem);
65
}
66
.block_dash.dash-block-width-25 {
67
    width: calc(25% - 1rem);
68
}
69
.block_dash.dash-block-width-20 {
70
    width: calc(20% - 1rem);
71
}
72
.block_dash.dash-block-width-16 {
73
    width: calc(16.66% - 1rem);
74
}
75
 
76
@media (max-width: 768px) {
77
    .block.block_dash {
78
        width: 100%;
79
    }
80
}
81
 
82
@media (min-width: 576px) {
83
    .block.block_dash .col-sm-25 {
84
        flex: 0 0 20%;
85
        max-width: 20%;
86
    }
87
}
88
 
89
.block_dash .icons-no-margin .icon {
90
    margin: 0;
91
}
92
 
93
.block_dash .dash-sort {
94
    cursor: pointer;
95
}
96
 
97
.block_dash .bootstrap3 .row.flex,
98
.block_dash .bootstrap3 .col-sm-3.flex {
99
    display: flex;
100
}
101
 
102
#fgroup_id_available_fields .form-check-inline.fitem {
103
    width: 100%;
104
    justify-content: left;
105
}
106
 
107
/* Select2 styles */
108
 
109
body .select2-container {
110
    display: inline-block;
111
}
112
 
113
.dash-block-content img.img-responsive {
114
    max-height: 120px;
115
    object-fit: cover;
116
}
117
 
118
/* Widget css - groups */
119
/* Groups block */
120
.block_dash.block .block-header .block-title {
121
    padding-right: 40px;
122
}
123
.block_dash.block .block-content .edit-block .dropdown .dropdown-menu {
124
    padding: 0;
125
    left: auto;
126
    right: 0;
127
}
128
.block_dash.block .block-content .edit-block .dropdown .dropdown-menu a.dropdown-item {
129
    padding: 5px 15px;
130
    display: block;
131
}
132
.block_dash.block .card-body {
133
    position: relative;
134
}
135
.block_dash.block .dash-custom-menu {
136
    position: absolute;
137
    top: 20px;
138
    right: 20px;
139
}
140
.editing .block_dash.block .dash-custom-menu {
141
    right: 90px;
142
}
143
.dash-custom-menu .heading-block h3 {
144
    float: left;
145
}
146
.dash-custom-menu .heading-block .edit-block .dropdown button.dropdown-toggle {
147
    border: 0;
148
    background: none;
149
    padding: 0;
150
}
151
.dash-custom-menu .heading-block .edit-block .dropdown button.dropdown-toggle:after {
152
    display: none;
153
}
154
.group-block .group-element {
155
    clear: both;
156
}
157
.group-block .group-element .list-block {
158
    padding: 20px;
159
    margin-bottom: 20px;
160
    box-shadow: 0 1px 2px rgb(0, 0, 0, .2);
161
}
162
.group-block .group-element .list-block .left-block {
163
    width: 40%;
164
    display: inline-block;
165
    margin-right: 15px;
166
}
167
.group-block .group-element .list-block .left-block h6 {
168
    font-weight: 400;
169
    opacity: .5;
170
}
171
.group-block .group-element .list-block .left-block h3 {
172
    font-weight: 500;
173
}
174
.group-block .group-element .list-block .right-block {
175
    margin-top: 5px;
176
    float: right;
177
}
178
.group-block .group-element .list-block .right-block .img-element {
179
    text-align: right;
180
    display: inline-block;
181
}
182
.group-block .group-element .list-block .right-block .edit-block {
183
    display: inline-block;
184
}
185
.group-block .edit-block .dropdown .btn {
186
    border: 0;
187
    background: none;
188
}
189
.group-block .edit-block .dropdown .btn:after {
190
    display: none;
191
}
192
.group-block .group-element .list-block .right-block .img-element .img-block {
193
    width: 58px;
194
    height: 58px;
195
    border: 2px solid #fff;
196
    border-radius: 50%;
197
    display: inline-block;
198
    vertical-align: middle;
199
}
200
.group-block .group-element .list-block .right-block .img-element .img-block a {
201
    width: 100%;
202
    height: 100%;
203
    color: #000;
204
    font-weight: bold;
205
    text-align: center;
206
    text-decoration: none;
207
    background: #eee;
208
    display: inline-block;
209
    border-radius: 50%;
210
    box-shadow: none;
211
}
212
.group-block .group-element .list-block .right-block .img-element .img-block a .group-members-count {
213
    width: 100%;
214
    height: 100%;
215
    line-height: 56px;
216
}
217
.group-block .group-element .list-block .right-block .img-element .img-block + .img-block {
218
    margin-left: -20px;
219
}
220
.group-block .group-element .list-block .right-block .img-element .img-block img {
221
    width: 100%;
222
    height: 100%;
223
    object-fit: cover;
224
    border-radius: 50%;
225
}
226
 
227
@media (max-width: 767px) {
228
    .group-block .group-element .list-block .left-block {
229
        width: auto;
230
        display: block;
231
    }
232
    .group-block .group-element .list-block .right-block {
233
        float: none;
234
    }
235
}
236
 
237
/* My contacts - widget */
238
/*Dash Curriculum*/
239
.block_dash-community-block h2 {
240
    font-size: 45px;
241
    color: #00132e;
242
    margin-bottom: 30px;
243
}
244
.block_dash-community-block .heading-block h3 {
245
    font-size: 36px;
246
    color: #000;
247
    margin-bottom: 30px;
248
}
249
 
250
/*Contact block*/
251
.block_dash-community-block .contact-block {
252
    margin: 40px 0;
253
}
254
#block-region-side-pre .block_dash-community-block .contact-block .contact-element .row > div {
255
    max-width: none;
256
    flex: auto;
257
}
258
.block_dash-community-block .contact-img-block {
259
    text-align: center;
260
    margin-bottom: 30px;
261
}
262
.block_dash-community-block .contact-img-block .img-block {
263
    max-width: 175px;
264
    height: 175px;
265
    margin: 0 auto;
266
    border-radius: 50%;
267
    background-color: #eee;
268
    display: flex;
269
    align-items: center;
270
    transition: all .5s ease;
271
    position: relative;
272
    z-index: 0;
273
}
274
.block_dash-community-block .contact-img-block .img-block:before {
275
    content: '';
276
    width: 100%;
277
    height: 100%;
278
    border-radius: 50%;
279
    background: rgba(0, 0, 0, 0.5);
280
    position: absolute;
281
    top: 0;
282
    left: 0;
283
    transition: all .5s ease;
284
    opacity: 0;
285
}
286
.block_dash-community-block .contact-img-block .img-block:hover:before {
287
    transition: all .5s ease;
288
    opacity: 1;
289
}
290
.block_dash-community-block .contact-img-block .img-block .user-letter-circle {
291
    margin: 0 auto;
292
    font-size: 2rem;
293
    font-weight: bold;
294
}
295
.block_dash-community-block .contact-img-block .img-block .overlay-block {
296
    height: 50%;
297
    border: 1px solid #fff;
298
    position: absolute;
299
    top: 0;
300
    left: 87px;
301
    z-index: 1;
302
    transition: all .5s ease;
303
    opacity: 0;
304
}
305
.block_dash-community-block .contact-img-block .img-block:hover .overlay-block {
306
    opacity: 1;
307
}
308
.block_dash-community-block .contact-img-block .img-block .overlay-block:before,
309
.block_dash-community-block .contact-img-block .img-block .overlay-block:after {
310
    content: '';
311
    height: 100%;
312
    position: absolute;
313
    border: 1px solid #fff;
314
    z-index: 1;
315
    opacity: 0;
316
    transition: all .5s ease;
317
}
318
.block_dash-community-block .contact-img-block .img-block .overlay-block:before {
319
    height: 103%;
320
    top: auto;
321
    bottom: -70px;
322
    left: -37px;
323
    right: auto;
324
    transform: rotate(55deg);
325
}
326
.block_dash-community-block .contact-img-block .img-block .overlay-block:after {
327
    left: auto;
328
    right: -34px;
329
    transform: rotate(-50deg);
330
    top: auto;
331
    bottom: -73px;
332
    height: 104%;
333
}
334
.block_dash-community-block .contact-img-block .img-block:hover .overlay-block:before,
335
.block_dash-community-block .contact-img-block .img-block:hover .overlay-block:after {
336
    opacity: 1;
337
}
338
.block_dash-community-block .contact-img-block .img-block .img-block-overlay a {
339
    width: 100%;
340
    height: 100%;
341
    line-height: 55px;
342
    text-align: center;
343
    text-decoration: none;
344
    display: inline-block;
345
    transition: all .5s ease;
346
    border: 0;
347
    background: none;
348
    box-shadow: none;
349
    outline: none;
350
}
351
.block_dash-community-block .contact-img-block .img-block .img-block-overlay a i {
352
    font-size: 20px;
353
    color: #fff;
354
    transition: all .5s ease;
355
}
356
.block_dash-community-block .contact-img-block .img-block .img-block-overlay {
357
    color: #fff;
358
    width: 55px;
359
    height: 55px;
360
    line-height: 55px;
361
    text-align: center;
362
    transition: all .5s ease;
363
    opacity: 0;
364
    position: absolute;
365
    top: 35px;
366
    left: 20px;
367
}
368
.block_dash-community-block .contact-img-block .img-block:hover .img-block-overlay {
369
    opacity: 1;
370
}
371
.block_dash-community-block .contact-img-block .img-block .img-block-overlay.img-block-overlay-1 {
372
    right: 20px;
373
    left: auto;
374
}
375
.block_dash-community-block .contact-img-block .img-block .img-block-overlay.img-block-overlay-2 {
376
    bottom: 10px;
377
    top: auto;
378
    left: 60px;
379
}
380
.block_dash-community-block .contact-img-block .img-block .badge-block {
381
    width: 35px;
382
    height: 35px;
383
    font-size: 20px;
384
    font-weight: bold;
385
    color: #fff;
386
    text-align: center;
387
    line-height: 30px;
388
    text-decoration: none solid rgb(255, 255, 255);
389
    display: inline-block;
390
    border-radius: 100px;
391
    background-color: #d40000;
392
    background-size: cover;
393
    box-shadow: 0 1px 10px 4px rgba(0, 0, 0, 0.2);
394
    position: absolute;
395
    top: 0;
396
    right: 0;
397
}
398
.block_dash-community-block .contact-img-block .img-block img {
399
    width: 100%;
400
    height: 100%;
401
    object-fit: cover;
402
    border-radius: 50%;
403
}
404
.block_dash-community-block .contact-img-block .title-block h4 {
405
    font-size: 20px;
406
    color: #000;
407
    margin-top: 15px;
408
}
409
.modal form.mform#block-dash #fgroup_id_buttonar {
410
    display: none;
411
}
412
 
413
/* Mylearning -widget */
414
 
415
 
416
/*Course info block*/
417
.block_dash-info-element {
418
    margin: 40px 0;
419
}
420
.block_dash-info-element .course-info-block .row {
421
    margin-bottom: 50px;
422
    border-bottom: 1px solid #eee;
423
}
424
.block_dash-info-element .course-info-block .row:last-child {
425
    border-bottom: 0;
426
}
427
 
428
@media (min-width: 768px) {
429
    .block_dash-info-element .course-info-block .row .col-md-5.d-none.d-md-block,
430
    .block_dash-info-element .course-info-block .row .col-md-7.d-none.d-md-block {
431
        display: block;
432
    }
433
    .block_dash-info-element .course-info-block .row .col-12.d-md-none.d-block {
434
        display: none;
435
    }
436
}
437
 
438
@media (max-width: 767px) {
439
    .block_dash-info-element .course-info-block .row .col-md-5.d-none.d-md-block,
440
    .block_dash-info-element .course-info-block .row .col-md-7.d-none.d-md-block {
441
        display: none;
442
    }
443
    .block_dash-info-element .course-info-block .row .col-12.d-md-none.d-block {
444
        display: block;
445
        padding: 0 15px;
446
    }
447
}
448
 
449
/*Left block*/
450
.block_dash-info-element .course-info-block .left-block,
451
.block_dash-info-element .course-info-block .right-block {
452
    margin-bottom: 50px;
453
}
454
.block_dash-info-element .course-info-block .left-block .img-block img {
455
    width: 100%;
456
    height: 100%;
457
    max-height: none;
458
    object-fit: cover;
459
    border-radius: 50%;
460
}
461
 
462
.block_dash-info-element .course-info-block .left-block > div,
463
.block_dash-info-element .course-info-block .left-block .customfields-container .field-item {
464
    margin-top: 25px;
465
}
466
.block_dash-info-element .course-info-block .left-block .badge-block ul li {
467
    margin-bottom: 15px;
468
    opacity: .4;
469
}
470
/*totara*/
471
.editing .block_dash-info-element .course-info-block .left-block .badge-block ul li {
472
    margin-right: 15px;
473
}
474
/*totara*/
475
 
476
.block_dash-info-element .course-info-block .left-block .badge-block ul li.collected {
477
    opacity: 1;
478
}
479
.block_dash-info-element .course-info-block .left-block > div h5 {
480
    font-weight: bold;
481
    margin-bottom: 15px;
482
}
483
.block_dash-info-element .course-info-block .left-block .badge-block ul,
484
.block_dash-info-element .course-info-block .left-block .course-staff-block ul {
485
    list-style: none;
486
    padding: 0;
487
    margin-bottom: 0;
488
}
489
.block_dash-info-element .course-info-block .left-block .badge-block ul li {
490
    width: 80px;
491
    height: 80px;
492
    display: inline-block;
493
    margin-right: 30px;
494
}
495
.block_dash-info-element .course-info-block .left-block .course-staff-block ul li {
496
    width: 24%;
497
    text-align: center;
498
    display: inline-block;
499
    vertical-align: top;
500
    margin-right: 20px;
501
    margin-bottom: 15px;
502
}
503
.block_dash-info-element .course-info-block .left-block .course-staff-block ul li a {
504
    display: inline-block;
505
}
506
.block_dash-info-element .course-info-block .left-block .badge-block ul li:last-child,
507
.block_dash-info-element .course-info-block .left-block .course-staff-block ul li:last-child {
508
    margin-right: 0;
509
}
510
.block_dash-info-element .course-info-block .left-block .badge-block ul li img {
511
    width: 100%;
512
    height: 100%;
513
    object-fit: cover;
514
    border-radius: 50%;
515
}
516
.block_dash-info-element .course-info-block .left-block .course-staff-block ul li img {
517
    max-width: 60px;
518
    width: 100%;
519
    height: auto;
520
    object-fit: cover;
521
    border-radius: 50%;
522
}
523
.block_dash-info-element .course-info-block .left-block .course-staff-block ul li span {
524
    display: inline-block;
525
    margin-top: 10px;
526
}
527
 
528
/*Right block*/
529
.block_dash-info-element .course-info-block .right-block .desc-block h1 {
530
    font-size: 60px;
531
    color: #00132e;
532
    margin-bottom: 30px;
533
}
534
.block_dash-info-element .course-info-block .right-block .desc-block .text_to_html {
535
    font-size: 20px;
536
    color: #00132e;
537
    margin-bottom: 15px;
538
}
539
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card {
540
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
541
    margin-bottom: 10px;
542
}
543
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-header {
544
    background: none;
545
    border-bottom: 0;
546
    padding: 0;
547
}
548
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card.completed-bg
549
.card-header {
550
    background-color: rgba(40, 167, 69, .2);
551
}
552
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-header h5 {
553
    padding: 10px 20px;
554
    position: relative;
555
}
556
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-header h5 button {
557
    width: 100%;
558
    color: #00132e;
559
    font-size: 18px;
560
    font-weight: 500;
561
    line-height: 20px;
562
    text-align: left;
563
    text-decoration: none;
564
    box-shadow: none;
565
    padding: 0 40px 0 0;
566
    display: block;
567
}
568
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-header
569
h5 button:before {
570
    content: '\f107';
571
    font-family: var(--fa-style-family, "Font Awesome 6 Free", fontawesome);
572
    font-weight: var(--fa-style, 900);
573
    font-size: 20px;
574
    margin-right: 10px;
575
}
576
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-header
577
h5 button.collapsed:before {
578
    content: '\f105';
579
}
580
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-header
581
h5 .completion-card {
582
    display: inline-block;
583
    position: absolute;
584
    right: 20px;
585
    top: 10px;
586
    z-index: -1;
587
}
588
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-header
589
h5 .completion-card p {
590
    font-size: 16px;
591
    color: #28a745;
592
    font-weight: bold;
593
    margin: 0;
594
}
595
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-header
596
h5 .completion-card.restricted p {
597
    color: #00132e;
598
}
599
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-header
600
h5 .completion-card.completed p i {
601
    font-size: 22px;
602
}
603
.block_dash.block .card-body .dash-block-content .downloadreport {
604
    text-align: right;
605
}
606
.dash-block-content .dash-filters form.filter-form:after {
607
    content: '';
608
    display: block;
609
    clear: both;
610
}
611
.dash-block-content .dash-filters form.filter-form > * {
612
    margin: 10px;
613
}
614
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body {
615
    padding-top: 0;
616
    padding-bottom: 0;
617
}
618
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body
619
.section-block {
620
    border-bottom: 1px solid #e0e0e0;
621
    padding: 15px 10px 10px;
622
    position: relative;
623
}
624
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body
625
.section-block:last-child {
626
    border: 0;
627
}
628
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body
629
.section-block h5 {
630
    font-size: 15px;
631
    line-height: 20px;
632
    color: #00132e;
633
}
634
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body
635
.section-block h5 img {
636
    width: 20px;
637
    float: left;
638
    margin-right: 10px;
639
}
640
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body
641
.section-block h5 a {
642
    width: 100%;
643
    color: #00132e;
644
    font-weight: normal;
645
    text-decoration: none;
646
    background: none;
647
    box-shadow: none;
648
    display: block;
649
}
650
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body
651
.section-block .section-action {
652
    display: inline-block;
653
    position: absolute;
654
    top: 15px;
655
    right: 20px;
656
}
657
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body
658
.section-block.completed .section-action {
659
    color: #28a745;
660
}
661
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body
662
.section-block.inprogress .section-action a {
663
    font-size: 12px;
664
    color: #fff;
665
    text-decoration: none;
666
    background-color: #00132e;
667
    display: inline-block;
668
    padding: 2px 7px;
669
    opacity: 0;
670
    transition: all .5s ease;
671
}
672
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body
673
.section-block.inprogress:hover {
674
    background-color: rgba(0, 123, 255, .1);
675
}
676
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body
677
.section-block.inprogress:hover .section-action a {
678
    opacity: 1;
679
    transition: all .5s ease;
680
}
681
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body
682
.section-block.inprogress .section-action a:after {
683
    content: '\f178';
684
    font-family: var(--fa-style-family, "Font Awesome 6 Free", fontawesome);
685
    font-weight: var(--fa-style, 900);
686
    margin-left: 10px;
687
}
688
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body .section-block.restricted h5,
689
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body .section-block.restricted
690
h5:before,
691
.block_dash-info-element .course-info-block .right-block .info-block .accordion-block .card-body .section-block.restricted
692
.section-action {
693
    opacity: .5;
694
}
695
.dash-block-content .dash-filters form.filter-form > .sort-group button {
696
    margin-bottom: 10px;
697
}
698
 
699
@media (min-width: 1400px) {
700
    .block_dash-info-element .course-info-block .left-block .img-block {
701
        max-width: 300px;
702
        width: 100%;
703
        height: 400px;
704
    }
705
    #topofscroll.main-inner .block_dash-info-element .course-info-block .left-block .img-block {
706
        height: 300px;
707
    }
708
}
709
 
710
@media (min-width: 1200px) and (max-width: 1399px) {
711
    .block_dash-info-element .course-info-block .left-block .img-block {
712
        max-width: 310px;
713
        height: 300px;
714
    }
715
    .block_dash-info-element .course-info-block .left-block .course-staff-block ul li {
716
        width: 33%;
717
    }
718
}
719
 
720
@media (min-width: 992px) and (max-width: 1199px) {
721
    .block_dash-info-element .course-info-block .left-block .img-block {
722
        max-width: 300px;
723
        width: 100%;
724
        height: 300px;
725
    }
726
}
727
 
728
@media (min-width: 768px) and (max-width: 991px) {
729
    .block_dash-info-element .course-info-block .left-block .img-block {
730
        max-width: 250px;
731
        width: 100%;
732
        height: 250px;
733
    }
734
}
735
 
736
@media (min-width: 767px) {
737
    .dash-block-content .dash-filters form.filter-form > .sort-group {
738
        width: 47%;
739
        display: inline-block;
740
        vertical-align: middle;
741
    }
742
}
743
 
744
@media (max-width: 767px) {
745
    .block_dash-info-element .course-info-block .row {
746
        margin-bottom: 20px;
747
    }
748
    .block_dash-info-element .course-info-block .left-block .img-block {
749
        max-width: 300px;
750
        width: 100%;
751
        height: 300px;
752
    }
753
    .block_dash-info-element .course-info-block .right-block {
754
        margin-top: 40px;
755
    }
756
}
757
 
758
/*Block settings CSS*/
759
 
760
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_datasources_label {
761
    width: 27%;
762
    float: left;
763
}
764
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_datasources_label p,
765
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_datasources p,
766
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_widgets p,
767
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_customfeature p {
768
    width: auto;
769
    font-weight: bold;
770
    text-transform: capitalize;
771
    padding-bottom: 15px;
772
}
773
.mform fieldset .fcontainer p.dash-source-desc {
774
    display: none;
775
}
776
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_datasources .form-label-addon,
777
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_widgets .form-label-addon,
778
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_customfeature .form-label-addon {
779
    margin-left: 5px;
780
}
781
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_datasources,
782
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_widgets,
783
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_customfeature {
784
    width: auto;
785
    float: left;
786
    padding-bottom: 30px;
787
    margin: 0;
788
}
789
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_datasources .form-inline,
790
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_widgets .form-inline,
791
#page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_customfeature .form-inline {
792
    max-width: none;
793
    flex: auto;
794
}
795
#page-wrapper #page #page-content .mform #id_dashconfigheader .fcontainer .col-form-label {
796
    max-width: none;
797
    width: auto;
798
    flex: auto;
799
}
800
#page-wrapper #page #page-content .mform #id_dashconfigheader .fcontainer .form-inline fieldset .form-check-label,
801
.modal .mform .fcontainer .form-inline fieldset .datasource-item .form-check-label {
802
    display: inline-block;
803
    margin: 0;
804
}
805
 
806
/*Blocks settings CSS*/
807
 
808
#page #page-content .mform #fgroup_id_datasources fieldset legend,
809
#page #page-content .mform #fgroup_id_widgets fieldset legend,
810
#page #page-content .mform #fgroup_id_customfeature fieldset legend,
811
#page #page-content .mform #fgroup_id_datasources_label fieldset legend {
812
    width: auto;
813
    float: none;
814
}
815
#page #page-content .mform #fgroup_id_datasources fieldset legend .legend,
816
#page #page-content .mform #fgroup_id_widgets fieldset legend .legend,
817
#page #page-content .mform #fgroup_id_customfeature fieldset legend .legend,
818
#page #page-content .mform #fgroup_id_datasources_label fieldset legend .legend {
819
    text-transform: capitalize;
820
}
821
#page #page-content .mform #fgroup_id_datasources fieldset .felement,
822
#page #page-content .mform #fgroup_id_widgets fieldset .felement,
823
#page #page-content .mform #fgroup_id_customfeature fieldset .felement {
824
    width: auto;
825
    float: none;
826
}
827
#page #page-content .mform fieldset .fcontainer #fgroup_id_datasources_label {
828
    display: inline-block;
829
    margin-left: 0;
830
    margin-right: 0;
831
}
832
#page #page-content .mform fieldset .fcontainer #fgroup_id_datasources,
833
#page #page-content .mform fieldset .fcontainer #fgroup_id_widgets,
834
#page #page-content .mform fieldset .fcontainer #fgroup_id_customfeature {
835
    width: auto;
836
    display: inline-block;
837
    vertical-align: top;
838
    margin-left: 0;
839
    margin-right: 0;
840
}
841
#page #page-content .mform #fgroup_id_datasources fieldset .felement span,
842
#page #page-content .mform #fgroup_id_widgets fieldset .felement span,
843
#page #page-content .mform #fgroup_id_customfeature fieldset .felement span {
844
    display: block;
845
}
846
#page #page-content .mform #fgroup_id_datasources fieldset .felement span input,
847
#page #page-content .mform #fgroup_id_widgets fieldset .felement span input,
848
#page #page-content .mform #fgroup_id_customfeature fieldset .felement span input {
849
    vertical-align: inherit;
850
}
851
 
852
@media (max-width: 575px) {
853
    #page-wrapper #page #page-content .mform fieldset .fcontainer #fgroup_id_datasources_label {
854
        width: 20rem;
855
    }
856
}
857
 
858
.path-totara .dash-widget-table .resettable {
859
    display: none;
860
}
861
 
862
/*Suggested contact*/
863
.suggested-contact h4 {
864
    font-size: 20px;
865
    color: #000;
866
    margin-bottom: 30px;
867
}
868
.suggested-contact .contact-element {
869
    display: inline-block;
870
    margin-bottom: 30px;
871
}
872
.suggested-contact .contact-element .img-block {
873
    width: 50px;
874
    height: 50px;
875
    border-radius: 50%;
876
    background-color: #dadada;
877
    margin-right: 15px;
878
    float: left;
879
}
880
.suggested-contact .contact-element .img-block img {
881
    width: 100%;
882
    height: 100%;
883
    border-radius: 50%;
884
    object-fit: cover;
885
}
886
.suggested-contact .contact-element .img-block h3.user-letter-circle {
887
    height: 100%;
888
    line-height: 45px;
889
    text-align: center;
890
}
891
.suggested-contact .contact-element .suggested-element {
892
    margin-left: 70px;
893
 
894
}
895
.suggested-contact .contact-element .suggested-element h6 {
896
    font-size: 14px;
897
    color: #000;
898
    opacity: .5;
899
    margin-bottom: 5px;
900
}
901
.suggested-contact .contact-element .suggested-element h5 {
902
    font-size: 16px;
903
    color: #000;
904
    margin-bottom: 10px;
905
}
906
.suggested-contact .contact-element .suggested-element .btn-block a {
907
    font-size: 12px;
908
    color: #fff;
909
    text-align: center;
910
    text-decoration: none;
911
    background-color: #121212;
912
    display: inline-block;
913
}
914
 
915
.suggested-contact {
916
    margin-top: 20px;
917
}
918
 
919
 
920
#page-admin-setting-blocksettingdash .settingsform .form-item .form-setting .form-select {
921
    max-width: 300px;
922
    position: relative;
923
}
924
#page-admin-setting-blocksettingdash .settingsform .form-item .form-setting .form-select .form-autocomplete-downarrow {
925
    position: absolute;
926
    top: 30px;
927
    right: 15px;
928
    left: auto;
929
}
930
#page-admin-setting-blocksettingdash #page #page-content #region-main {
931
    overflow: visible;
932
}
933
 
934
.path-totara.used-region-side-pre.used-region-side-post .course-enrol-block
935
.add-course-block .form-group select.form-control + span.select2 {
936
    max-width: 380px;
937
}
938
 
939
.path-totara.used-region-side-pre.used-region-side-post .dash-block-content
940
.dash-filters form.filter-form > .form-control:last-child {
941
    max-width: none;
942
}
943
 
944
.block_dash .dash-container {
945
    clear: both;
946
}
947
 
948
 
949
/* Blocks - Region */
950
 
951
.block_dash .card-body .form-inline {
952
    flex-direction: column;
953
}
954
.block_dash .card-body .form-inline .form-group.fitem {
955
    width: 100%;
956
    align-items: baseline;
957
    flex-direction: column;
958
}
959
.block_dash .card-body .form-inline .col-md-3.col-form-label,
960
.block_dash .card-body .form-inline .col-md-9.form-inline {
961
    max-width: none;
962
    width: 100%;
963
    margin-bottom: 1rem;
964
    flex: auto;
965
}
966
.block_dash .card-body .form-inline .col-md-3.col-form-label p {
967
    font-weight: bold;
968
}
969
.block_dash .card-body .form-inline .col-md-9.form-inline .datasource-content {
970
    width: 100%;
971
    display: flex;
972
    flex-wrap: wrap;
973
}
974
.block_dash .card-body .form-inline .col-md-9.form-inline .custom-addon .custom-addon-item {
975
    width: 100%;
976
    display: flex;
977
    flex-wrap: wrap;
978
}
979
.block_dash .card-body .form-inline .col-md-9.form-inline .datasource-content .datasource-item,
980
.block_dash .card-body .form-inline .col-md-9.form-inline .custom-addon .content-layout-item {
981
    border: 1px solid #eee;
982
    background-color: #f9f9f9;
983
    padding: 5px;
984
    margin-bottom: 10px;
985
    margin-right: 10px;
986
    display: inline-flex;
987
    align-items: center;
988
    flex-basis: 31%;
989
}
990
.block_dash .card-body .form-inline .col-md-9.form-inline .datasource-content .datasource-item .form-check-label,
991
.block_dash .card-body .form-inline .col-md-9.form-inline .custom-addon .content-layout-item .form-check-label {
992
    font-weight: bold;
993
    margin-left: 5px;
994
}
995
.block_dash .card-body .form-inline .col-md-9.form-inline .datasource-content .datasource-item .form-check-label .form-check-input,
996
.block_dash .card-body .form-inline .col-md-9.form-inline .custom-addon .content-layout-item .form-check-label .form-check-input {
997
    margin-right: 10px;
998
}
999
 
1000
@media (max-width: 610px) {
1001
    .block_dash .card-body .form-inline .col-md-9.form-inline .datasource-content .datasource-item,
1002
    .block_dash .card-body .form-inline .col-md-9.form-inline .custom-addon .content-layout-item {
1003
        flex-basis: 29%;
1004
    }
1005
}
1006
 
1007
@media (max-width: 575px) {
1008
    .block_dash .card-body .form-inline .col-md-9.form-inline .datasource-content .datasource-item,
1009
    .block_dash .card-body .form-inline .col-md-9.form-inline .custom-addon .content-layout-item {
1010
        flex-basis: 45%;
1011
    }
1012
}
1013
 
1014
@media (max-width: 420px) {
1015
    .block_dash .card-body .form-inline .col-md-9.form-inline .datasource-content .datasource-item,
1016
    .block_dash .card-body .form-inline .col-md-9.form-inline .custom-addon .content-layout-item {
1017
        flex-basis: 100%;
1018
        margin-right: 0;
1019
    }
1020
}
1021
 
1022
/* Content layout item */
1023
.block_dash .dashaddon-content .content-layout-item {
1024
    padding: 0 5px;
1025
}
1026
.block_dash .dashaddon-content .content-layout-item.layout-edit .insert-dash-content {
1027
    padding: 0;
1028
}
1029
.block_dash .dashaddon-content .content-layout-item.layout-edit .insert-dash-content i.icon {
1030
    font-size: 15px;
1031
}
1032
.block_dash .dashaddon-content .content-layout-item.layout-edit .insert-dash-content span.add-content {
1033
    font-size: 10px;
1034
}
1035
.block_dash .dashaddon-content .content-layout-item .insert-dash-content {
1036
    width: 100%;
1037
    color: #ccc;
1038
    text-align: center;
1039
    border: 1px solid #ccc;
1040
    background-color: #f9f9f9;
1041
    padding: 25px;
1042
    display: block;
1043
    cursor: pointer;
1044
}
1045
.block_dash .dashaddon-content .content-layout-item .insert-dash-content span.add-content {
1046
    font-size: 16px;
1047
    font-weight: bold;
1048
    display: block;
1049
}
1050
.block_dash .dashaddon-content .content-layout-item .insert-dash-content i.icon {
1051
    width: auto;
1052
    height: auto;
1053
    font-size: 40px;
1054
    margin-right: 0;
1055
}