source: main/trunk/greenstone3/web/interfaces/default/style/core.css@ 37068

Last change on this file since 37068 was 37068, checked in by davidb, 16 months ago

A CSS rule introduced for the structured-audio editing extension was too broad, and stopped mouse-point input going to all canvas elements. This change restricts the scope.

File size: 27.9 KB
Line 
1html {
2 height: 100%;
3 margin-bottom: 0; /* This used to be 1px, unknown why but caused a 1px 'jiggle' + scrollbar when otherwise unnecessary. */
4}
5body {
6 font-family: Arial, "Segoe UI", Candara, "Bitstream Vera Sans", "DejaVu Sans", "Bitstream Vera Sans", "Trebuchet MS", Verdana, "Verdana Ref", sans-serif;
7 margin: 0;
8 background-color: #eae4d9;
9}
10
11h3 {
12 margin-top:2px;
13 margin-bottom:2px;
14}
15
16p {
17 margin-top:0px;
18 margin-bottom:0.75em;
19}
20
21pre {
22 white-space: pre-wrap; /* css-3 */
23 white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
24 white-space: -pre-wrap; /* Opera 4-6 */
25 white-space: -o-pre-wrap; /* Opera 7 */
26 word-wrap: break-word; /* Internet Explorer 5.5+ */
27}
28
29.sectionHeader {
30 margin-top:0px;
31 margin-bottom:0px;
32}
33
34.headerTD {
35 vertical-align: middle;
36}
37
38/* Styles for the different depths */
39.sectionHeaderDepthTitle{
40 font-size:1.4em;
41 line-height:1em;
42 font-weight:bold;
43}
44
45.sectionHeaderDepth1{
46 font-size:1.3em;
47 line-height:1em;
48 font-weight:bold;
49}
50
51.sectionHeaderDepth2{
52 font-size:1.2em;
53 line-height:1em;
54 font-weight:bold;
55 font-style:italic;
56}
57
58.sectionHeaderDepth3{
59 font-size:1.1em;
60 line-height:1em;
61 font-style:italic;
62}
63
64.sectionHeaderDepth4{
65 font-size:1em;
66 line-height:1em;
67 font-weight:italic;
68}
69
70.sectionNumberSpan{
71 /*Comment out this line to enable automatic section numbering*/
72 display:none;
73}
74
75.sectionContainer{
76 padding-top:0.5em;
77 padding-bottom:1em;
78 padding-left:1.5em;
79}
80
81.classifierContainer {
82 padding-left:1.5em;
83}
84
85.horizontalContainer {
86 padding-left:0px;
87 margin:0px;
88 text-transform: capitalize; /* To get the bookshelves and buckets titlecased (they're stored lowercased) */
89}
90
91.selectedHorizontalClassifierNode a{
92 font-weight: bold;
93 text-decoration: none;
94}
95
96.horizontalClassifierNode {
97 padding:0px 0px 10px 10px;
98 list-style:none;
99 display: inline-block;
100}
101
102.icon{
103 cursor:pointer;
104 padding:2px;
105 border:0px;
106}
107
108.emptyIcon {
109 height:16px;
110 width:16px;
111}
112
113.backToTop {
114 font-size:0.7em;
115 padding-left: 2em;
116 text-align:center;
117}
118
119.hidden{
120 display:none;
121}
122
123#prevArrowTD {
124 text-align:right;
125 width:10%;
126}
127
128#nextArrowTD {
129 text-align:left;
130 width:10%;
131}
132
133#prevTD {
134 text-align:left;
135 width:20%;
136}
137
138#nextTD {
139 text-align:right;
140 width:20%;
141}
142
143#searchResultNavTable {
144 width:100%;
145}
146
147#searchResultsStatusBar {
148 text-align:center;
149}
150
151.HighlightSnippet {
152 font-size:0.7em;
153}
154
155#container {
156 position: relative;
157 margin: 0 auto 20px auto;
158 max-width: 1000px;
159 padding: 0;
160 line-height: 120%;
161 background-color: #fff;
162 border-top-width: 0px;
163}
164
165#topArea {
166 border: none;
167 max-width: 1000px;
168 margin: 20px auto 0;
169}
170
171#topArea table {
172 width: 100%;
173}
174
175#topArea td {
176 width: 50%;
177}
178
179#gs_banner {
180 padding:0px;
181 position: relative;
182 border: 0px;
183}
184
185#gs_content {
186 /* Unsure why this negative margin existed. Leaving it for posterity should issues occur.
187 * The top padding value has been adjusted accordingly.
188 *
189 * margin-top:-10px;
190 */
191 padding: 10px 20px 10px;
192 min-height: 300px;
193}
194
195#gs_footer {
196 position: relative;
197 display: block;
198 margin: -1px auto;
199 text-align: center;
200 vertical-align: middle;
201 font-size: 70%;
202 padding-top:5px;
203 padding-bottom:5px;
204}
205
206.termList {
207 font-size:12px;
208 line-height:14px;
209}
210
211.noTermHighlight{
212
213}
214
215.termHighlight{
216 background:yellow;
217}
218.snippetText{
219 font-weight:bold;
220 font-style:italic;
221}
222
223
224#viewAndZoomOptions {
225 margin-bottom:10px;
226 border:0px;
227}
228
229#viewOptions {
230 margin: 0px;
231 padding: 0px;
232}
233
234#viewOptions li {
235 list-style:none;
236 float:left;
237 padding: 5px;
238 cursor:pointer;
239}
240
241.tableOfContentsTitle{
242 font-weight:bold;
243 text-align:left;
244}
245
246.viewOptions a:link, .viewOptions a:hover, .viewOptions a:active, .viewOptions a:visited {
247 text-decoration:none;
248}
249
250#rightSidebar {
251 min-width:180px;
252 float:right;
253 margin: 0 0 10px 20px;
254}
255
256#contentsArea {
257 padding:0px 10px;
258}
259
260#collectionLinks {
261 position: relative;
262}
263
264/*
265#collectionLinks a div{
266 display: block;
267 float: left;
268 border: 1px solid #888;
269 margin: 0 20px 20px 0;
270 font-size: 150%;
271 color: #444;
272 text-decoration: none;
273 background: url(../images/collectionIconStripe.gif) scroll no-repeat 0 0;
274 padding: 20px;
275 min-width: 200px;
276 text-align:center;
277}
278*/
279
280#collectionLinks a img{
281 display: block;
282 float: left;
283 border: 1px solid #888;
284 margin: 0 20px 20px 0;
285 font-size: 150%;
286 color: #444;
287 text-decoration: none;
288 height:60px;
289}
290
291#groupLinks a img{
292 display: block;
293 float: left;
294 border: 1px solid #888;
295 margin: 0 20px 20px 0;
296 font-size: 150%;
297 color: #444;
298 text-decoration: none;
299 height:60px;
300}
301
302.groupLink {
303 display: block;
304 float: left;
305 border: 1px solid #888;
306 margin: 0 20px 20px 0;
307 font-size: 150%;
308 color: #444;
309 text-decoration: none;
310 min-width: 200px;
311 text-align:center;
312}
313.collectionLink {
314 display: block;
315 float: left;
316 border: 1px solid #888;
317 margin: 0 20px 20px 0;
318 font-size: 150%;
319 color: #444;
320 text-decoration: none;
321 min-width: 200px;
322 text-align:center;
323}
324
325.collectionLinkText {
326 padding: 15px 15px 10px;
327}
328
329.collectionLinkImage {
330 display: block;
331 float: left;
332}
333.groupLinkText {
334 padding: 15px 15px 10px;
335}
336
337/* some text should not be rendered as it is just there for search engines */
338#collectionLinks a b {
339 display: none;
340}
341
342#groupLinks a b {
343 display: none;
344}
345
346/* make sure h1s and h2s are readable on the green banner */
347#breadcrumbs, #gs_banner h2, #breadcrumbs a, #gs_banner h2 a {
348 /*color: #fff;*/
349}
350body.dAction #gs_banner h2 {
351 max-width: 600px;
352 font-size: 100;
353}
354
355#titlesearchcontainer {
356 padding-top: 20px;
357 width: 100%;
358}
359
360#titlesearchcontainer, #titlesearchcontainer form, #titlesearchcontainer h2{
361 margin-top: 0px;
362 margin-bottom: 0px;
363}
364
365#titlearea {
366 float: left;
367 padding-left: 20px;
368}
369
370#titlearea h2{
371 padding-left: 0px;
372 padding-bottom: 20px;
373}
374
375#quickSearch {
376 float: right;
377}
378
379#quicksearcharea {
380 float: right;
381 text-align: right;
382 padding-right: 20px;
383}
384
385#quicksearcharea ul{
386 margin:0;
387}
388
389#quicksearcharea li{
390 display:inline;
391 list-style:none;
392 margin-left:5px;
393 padding: 2px 3px 2px 5px;
394 font-size: 10px;
395}
396
397#quicksearcharea a{
398 text-transform:lowercase;
399}
400
401#breadcrumbs {
402 margin-left: 20px;
403}
404
405#breadcrumbs a{
406 text-decoration:underline;
407}
408
409
410/* css to make the page links work (home, help, preference) */
411#bannerLinks {
412 text-align: right;
413 list-style: none;
414 margin: 0 20px;
415 font-size: 90%;
416}
417
418#bannerLinks li {
419 /*display: inline;*/
420 float:right;
421 padding: 1px 4px 1px 0px;
422}
423
424#bannerLinks ul {
425 padding: 0px 3px 0px 0px;
426 text-align: right;
427 list-style: none;
428}
429
430#bannerLinks li.current a {
431 cursor: default;
432}
433
434#bannerLinks li:hover, #bannerLinks li.current { background-position: 100% 0; }
435
436#bannerLinks li.current a { text-decoration: underline; background-position: 0 0;}
437#bannerLinks img.spacer { display: table-cell; }
438
439
440/* css to make the classifier list pretty */
441.navList {
442 margin: 0 0 10px 0;
443 padding: 0;
444 background-color: #0a0;
445}
446
447.navList ul {
448 margin: 0;
449 padding: 0;
450 list-style: none;
451}
452
453.navList td {
454 /*float: left;*/
455 padding-left: 3em;
456 padding-right: 3em;
457 text-align:center;
458 cursor: pointer;
459 color: #fff;
460}
461.navList li a, .navList li span {
462 padding: 0 1em;
463 display: block;
464 text-decoration: none;
465 color: #fff;
466}
467
468.navList td.current {
469 background-color: #efea6e;
470 color: #444;
471 cursor: default;
472}
473
474.navList li.current a, .navList li.current span {
475 color: #444;
476 cursor: default;
477}
478
479/* css to make the tabs work */
480#gs-nav {
481 list-style: none outside none;
482 padding: 0px;
483 margin: 0 0 0 20px;
484 font-size: 14px;
485}
486
487#gs-nav ul {
488 margin:0px;
489 padding:0px;
490}
491
492#gs-nav li {
493 float:left;
494 display: inline;
495 margin-right: 5px;
496 padding: 3px 5px 5px 7px;
497 text-transform: capitalize;
498 text-align: center;
499 border-bottom: 0px;
500}
501
502#gs-nav a{
503 margin:0px;
504 font-weight: bold;
505 text-decoration: none;
506}
507
508#gs-nav li:hover, #gs-nav li.current { background-position: 100% 0; }
509#gs-nav li:hover a, #gs-nav li.current a { background-position: 0 0; cursor:default; }
510
511/* style the search and classifier results */
512#resultsTable {
513 line-height: 130%;
514 margin: 0;
515 padding: 0;
516 /* border: 1px solid #f00; */
517}
518
519#resultsTable ul {
520 margin: 0 0 0 20px;
521 padding: 0;
522}
523
524#resultsTable li {
525 list-style: none;
526 margin: 0 0 .2em 0;
527 /* border: 1px solid #00f; */
528}
529
530#resultsTable li a {
531 padding: 3px 3px 3px 3px;
532 background-repeat: no-repeat;
533 background-position: 0 .1em;
534}
535
536
537#resultsTable .document a { /*background-image: url('../images/book.png'); */}
538#resultsTable .document a:visited { background-image: url('../images/book-visited.png'); color: #999; }
539#resultsTable .shelf>a { background-image: url('../images/bookshelf.png'); }
540
541.metaTableCell { border: 1;}
542.metaTableCellArea {
543 border: none;
544 resize: none;
545 outline: none;
546 overflow: auto;
547 width: 400px;
548 -webkit-box-sizing: border-box;
549 -moz-box-sizing: border-box;
550 box-sizing: border-box;
551}
552/* corners of the banner */
553/*
554.corner {
555 position: absolute;
556 background-image: url('../images/layout/corners.png');
557 background-repeat: no-repeat;
558 width: 20px;
559 height: 20px;
560}
561
562#cornerTopLeft {
563 left: 0; top: 0;
564 background-position: 0 0;
565}
566#cornerTopRight {
567 right: 0; top: 0;
568 background-position: -20px 0;
569}
570#cornerBottomLeft {
571 left: 0; bottom: 0;
572 background-position: 0 -20px;
573}
574#cornerBottomRight {
575 right: 0; bottom: 0;
576 background-position: -20px -20px;
577}
578*/
579.clear {
580 clear: both;
581}
582
583
584/*a:link, a:hover, a:active, a:visited { color: #050; }*/
585
586/* bg image set in style macro */
587div.divbar {
588 clear: both;
589 background-image: url('../images/bg_green.png');
590 width: 100%;
591 text-align: center;
592 font-size:80%
593}
594
595
596/** query form style**/
597div#queryform{
598
599}
600
601/** search result style */
602div#terminfo{
603
604}
605
606div#matchdocs{
607
608}
609
610div.resultnavigation{
611 margin: 0;
612 padding:0;
613}
614
615ul#resultlist li{
616 display:block;
617}
618
619div#documentheading{
620 font-size: 16pt;
621 font-weight: bold;
622}
623
624div#documentinfo {
625 float:left;
626 padding:0;
627 margin:0;
628 width:24%;
629}
630
631div#toc{
632 float:left;
633 text-align:left;
634 width:60%;
635 padding:0;
636 margin:0;
637}
638
639ul#docbuttons li {
640 display: block;
641 font-size: 11px;
642 font-weight: bold;
643 background: #f7e7c5;
644 margin: 1px;
645 border: 1px solid #eeddbb;
646 text-align: center;
647 vertical-align: middle;
648 height: 30px; /* IE6 and NS4 treat width/height as min-width/min-height */
649 width: 110px;
650}
651
652
653ul#tocnodes li{
654 margin: 0;
655 padding: 5px 0 0 0;
656 display:block;
657}
658
659ul.tocnode {
660 margin:0;
661 padding:5px 0 0 20px;
662}
663
664ul.tocnode a{
665 margin: 0;
666 padding:0 5px 0 0;
667 }
668
669span.bold{
670 font-weight: bold;
671}
672
673div.documentarrows{
674 margin: 0 0 0 0;
675 padding: 1em 0 0 0;
676}
677
678img.lessarrow{
679 float:left;
680 border: none;
681}
682
683img.morearrow{
684 float:right;
685 border:none;
686}
687
688div.formheading{
689 font-size: 16pt;
690 font-weight: bold;
691 margin: .5em 0 0;
692 padding:0;
693}
694
695ul#presprefs li, ul#berrybasketprefs li, ul#searchprefs li{
696 display: block;
697}
698
699
700div.phrasebrowse{
701 text-align:center;
702 padding:0;
703 margin: .5em 0 .5em 0;
704}
705
706div.QuickSearch {
707 float: right;
708}
709
710#coverImage {
711 text-align: center;
712 margin: 20px;
713}
714
715/* ----- TABLE OF CONTENTS ------ */
716.tocTable {
717 width: 100%;
718 background: white !important;
719}
720
721.tocTextCell {
722 padding-left:5px;
723}
724
725.tocTextCell img {/* tklabel icon size & margin reduction */
726 width: 3em !important;
727 margin-right: 0.2em !important;
728 margin-top: 0.2em !important;
729}
730
731.tableOfContentsContainer {
732 padding:1px;
733 max-height:500px;
734 overflow:auto;
735}
736
737#expandContractLinks {
738 margin: 0;
739 padding: 0;
740 font-size: 70%;
741}
742
743#expandContractLinks a {text-decoration: underline; color: #444 !important;}
744#expandContractLinks a:visited {text-decoration: underline; color: #444 !important;}
745#expandContractLinks a:link {text-decoration: underline; color: #444 !important;}
746
747#tableOfContents {
748 margin: 0;
749 padding: 0;
750 font-size: 70%;
751}
752
753#tableOfContents li {
754 list-style: none;
755 margin: 0;
756 padding: 2px;
757}
758
759#tableOfContents a {text-decoration: underline; color: #444 !important;}
760#tableOfContents a:visited{text-decoration: underline; color: #444 !important;}
761#tableOfContents a:link{text-decoration: underline; color: #444 !important;}
762
763#tableOfContents li.current {
764 background-color: #090;
765}
766#tableOfContents li.current a {
767 color: #fff;
768}
769
770#tableOfContents li.current li {
771 background-color: #fff;
772}
773
774#tableOfContents li.current li a {
775 color: #444;
776}
777
778#tableOfContents ul {
779 padding: 0 0 0 0;
780}
781
782#tableOfContents ul ul{
783 padding: 0 0 0 0;
784}
785
786#tableOfContents ul ul ul{
787 padding: 0 0 0 16px;
788}
789
790/* -------- SEARCH ------- */
791.paramLabel {
792 margin: 2px;
793 float: left;
794}
795.paramValue {
796 margin: 2px;
797 float: left;
798}
799
800
801table{
802 border-collapse:collapse;
803 border-spacing:0;
804}
805
806/* ------- BROWSE -------*/
807
808.childrenlist {
809 margin:0 0 0 10px;
810
811}
812.childrenlist td {
813 padding:3px 0px 0px 10px;
814}
815
816/* ------- PAGED IMAGE ------- */
817
818.pageSlider {
819 width: 250px;
820 overflow: auto;
821 margin-left: auto;
822 margin-right: auto;
823 padding: 2px;
824}
825
826.pageSliderSpacer {
827 width:2px;
828}
829
830.pageSliderCol {
831 height:100px;
832 padding: 2px;
833 text-align: center;
834 vertical-align: top;
835}
836
837/* ------- SPATIAL COLLECTIONS ------- */
838
839#nearbyDocs td, #nearbyDocs th {
840 padding: 5px;
841 border: 1px solid black;
842}
843
844#nearbyDocs th {
845 font-weight: bold;
846}
847
848#auth_navbar {
849 width: 90%;
850 margin: 10px auto;
851}
852
853#auth_navbar span{
854 padding:3px;
855}
856
857#userListTable {
858 text-align: center;
859 width: 90%;
860 margin: auto;
861}
862
863#userListTable td{
864 border: black 1px solid;
865 padding: 5px;
866}
867
868#gs_error{
869 padding: 5px;
870 margin: auto;
871 width: 50%;
872 text-align: center;
873}
874
875#loginTable{
876 margin: auto;
877 width: 25%;
878}
879
880.map_canvas_full{
881 margin:0px auto;
882 width:600px;
883 height:450px;
884}
885
886.map_canvas_half{
887 float: right;
888 width:450px;
889 height:500px;
890}
891
892.pano_canvas_full{
893 margin:0px auto;
894 width:900px;
895 height:500px;
896}
897
898.pano_canvas_fullscreen{
899 margin-left:0px auto;
900 margin-right:0px auto;
901 width:1024px;
902 height:768px;;
903}
904
905.pano_canvas_half{
906 z-index: 1;
907 float: right;
908 width:450px;
909 height:500px;
910 background-color:#000000;
911}
912
913.navigate-point {
914 z-index: 97;
915 position: absolute;
916 overflow: hidden;
917 width: 80px;
918 height: 80px;
919 margin-left: -40px;
920 margin-top: -40px;
921 background-image: url("../images/navMarker.png");
922 cursor: pointer;
923}
924
925.fullscreenToggle{
926 z-index: 2;
927 position: relative;
928 float: right;
929 top: 28px;
930 left: 128px;
931 padding: 5px;
932}
933
934dl dt { font-weight:bold;
935 padding-top:10px; }
936dl dd { padding-bottom:10px}
937
938#facetSelector{
939 padding-top: 6px;
940}
941
942.facetTable{
943 list-style:none;
944 margin: 0px 0px 20px;
945 padding: 0px;
946 overflow:auto;
947}
948
949.facetTable li{
950 margin-bottom:5px;
951}
952
953.checkboxList{
954 list-style:none;
955 padding-left:0px;
956}
957
958.facetedResults{
959 /*
960 Supressing the float left for now, as it causes a long result list
961 to positioned vertically below the faceted box area
962 */
963
964 /* float:left; */
965}
966
967.slideshowImage{
968 width:100%;
969}
970
971/* GREENBUG */
972#gbEnableButton{
973 position:fixed;
974 left:0px;
975 bottom:0px;
976}
977
978.gbTemplateContainer{
979 float:left;
980 cursor:pointer;
981 margin:0 1em;
982 font-size:1.1em;
983 text-align:center;
984 overflow:hidden;
985 min-width:4em;
986 padding: 0.5em;
987}
988
989.gbSpacer{
990 margin:0;
991 float:left;
992 height:1.2em;
993 text-align:center;
994}
995
996/* VISUAL XML EDITOR (GREENBUG)*/
997#veMainDiv{
998 margin:0;
999 padding:0;
1000}
1001
1002#veTemplateSelector{
1003 float:left;
1004 padding:0.5em;
1005 margin:0 0.5em 0 0;
1006}
1007
1008#veFileSelector{
1009 float:left;
1010 padding:0.5em;
1011 margin:0 0.5em 0 0 ;
1012}
1013
1014#veToolboxDiv{
1015 float:left;
1016 width:10%;
1017 margin:0;
1018 padding:0;
1019 overflow:auto;
1020 height:300px;
1021}
1022
1023#veEditorDiv{
1024 width:100%;
1025}
1026
1027#veEditorContainer{
1028 position:relative;
1029 float:left;
1030 width:70%;
1031 margin:0;
1032 padding:0;
1033 overflow:hidden;
1034 border: 3px groove;
1035 background-image: url(../images/veBackground.gif);
1036}
1037
1038#veSpacerDiv{
1039 float:left;
1040 width:1%;
1041 height:1px;
1042 margin:0;
1043 padding:0;
1044}
1045
1046#veInfoDiv{
1047 float:left;
1048 width:17%;
1049 margin:0 0 10px 0;
1050 padding:0;
1051 overflow:auto;
1052}
1053
1054.veElement{
1055 border:1px solid black;
1056 float:left;
1057 margin:5px -1px;
1058 overflow:hidden;
1059 color:black;
1060 cursor:pointer;
1061}
1062
1063.veDropArea{
1064 margin:5px 0;
1065 float:left;
1066 height:1em;
1067 background:#FFAAAA;
1068}
1069
1070.veContainerElement{
1071 width:90%;
1072 margin:0 auto;
1073}
1074
1075.veTitleElement{
1076 text-align:center;
1077}
1078
1079.veGSFElement{
1080 background:#DFD;
1081}
1082
1083.veGSLIBElement{
1084 background:#FF9;
1085}
1086
1087.veXSLElement{
1088 background:#DDF;
1089}
1090
1091.veHTMLElement{
1092 background:#FFFFFF;
1093}
1094
1095.veTextElement{
1096 background:#F9F;
1097}
1098
1099.veTempElement{
1100 background:#9FF;
1101}
1102
1103.veTab{
1104 font-size:0.8em;
1105 padding:0.5em;
1106}
1107
1108.veInfoDivTitle{
1109 text-align:center;
1110 margin-bottom:1em;
1111}
1112
1113.veAttributeTableContainer{
1114 text-align:center;
1115 width:100%;
1116 margin-bottom:1em;
1117}
1118
1119.veAttributeTableContainer td{
1120 border:1px solid black;
1121}
1122
1123.veAttributeTableRow{
1124 min-height:1.1em;
1125}
1126
1127.veNameCell{
1128 width:25%;
1129}
1130
1131.veValueCell{
1132 width:50%;
1133}
1134
1135.veUtilCell{
1136 font-size:0.8em;
1137 width:25%;
1138}
1139
1140#veTrash{
1141 position:absolute;
1142 right:0px;
1143 bottom:0px;
1144 text-align:center;
1145}
1146
1147.toolbarElem{
1148 border:1px dashed black;
1149 text-align:center;
1150 margin-bottom:2px;
1151}
1152
1153/* DEPOSITOR STYLES */
1154
1155#wizardBar {
1156 display: table;
1157 margin: 0 auto;
1158}
1159
1160#wizardBar li {
1161 display: inline;
1162 list-style-type: none;
1163 padding: 0 10px;
1164 margin: 0 5px;
1165}
1166
1167#wizardContainer {
1168 display: table;
1169 margin: 0 auto;
1170}
1171
1172#depositorform {
1173 min-height: 300px;
1174}
1175
1176/*
1177ul.childrenlist li {
1178list-style-type:none;
1179}
1180ul#classifierlist,ul#classifiernodelist {
1181 list-style-type:none;
1182 margin:0;
1183 padding:0
1184}
1185ul#classifierlist li{
1186list-style:none;
1187margin:0 0 5px 0;
1188padding:0;display:block;
1189}
1190ul#classifiernodelist li{
1191list-style:none;
1192margin:0;
1193padding:5px 0 0 0;
1194display:block
1195}
1196ul.childrenlist{
1197list-style:none;
1198margin:0;
1199padding:0 0 0 20px;
1200display:block;
1201width:100%
1202}
1203*/
1204
1205.metaDataHierarchyMenu{
1206 position: absolute;
1207 margin-left: -1px;
1208 z-index:1;
1209
1210}
1211.metaDataHierarchyMenu ul{
1212 margin: 0;
1213 padding: 0;
1214 display: block;
1215 position: absolute;
1216
1217}
1218.metaDataHierarchyMenu ul li {
1219 margin: 0;
1220 padding: 0;
1221 display: block;
1222 position: relative;
1223 width: 180px;
1224}
1225.metaDataHierarchyMenu ul li button{
1226 display: block;
1227 padding:10px 10px 10px 10px;
1228 width: 180px;
1229 margin: 0;
1230 color: #000000;
1231 text-decoration: none;
1232 font-size: 90%;
1233 border:1px dotted #999;
1234 text-align: left;
1235 white-space: normal;
1236 overflow: auto;
1237}
1238.metaDataHierarchyMenu ul li button:HOVER{
1239 color: #0000CC;
1240}
1241.metaDataHierarchyMenu li ul {
1242 position: absolute;
1243 left: 180px;
1244 top: 0;
1245 display: none;
1246}
1247
1248.metaDataHierarchyMenu button:focus {
1249 outline: none;
1250}
1251
1252.active {
1253 background-color:#eee;
1254}
1255
1256/* User comments area: display of existing user comments and display of the form and of the add user/logout links */
1257
1258#usercomments, #usercommentform, #usercommentlink a, #usercommentlogoutlink a {
1259 font-family: sans-serif;
1260 font-size: 12px;
1261}
1262
1263#usercomments {
1264 margin: 10px 0;
1265}
1266
1267.usercommentheading {
1268 font-weight: bold;
1269 color: #3c8700;
1270 border-top: solid 1px black;
1271}
1272
1273.usercomment {
1274 margin: 10px 0;
1275}
1276
1277#usercommentlink, #usercommentlogoutlink {
1278 margin: 10px 0 20px 0;
1279}
1280
1281#usercommentlink a, #usercommentlogoutlink a {
1282 text-decoration: none;
1283 font-weight: bold;
1284 color: #3c8700;
1285}
1286#usercommentlink a:visited, #usercommentlogoutlink a:visited {
1287 color: #3c8700;
1288}
1289
1290.centrediv {
1291 width:50%;
1292 margin: 0 auto;
1293}
1294
1295/* Styling for TK Label related items */
1296
1297.tkPopup {
1298 position: relative;
1299 border: 1px solid darkgrey;
1300 border-radius: 0.2em;
1301 background: lightgrey;
1302 margin: 0.2em;
1303 padding: 0.8em;
1304 font-size: 16px;
1305 animation: fadein 0.4s;
1306 box-shadow: 0px 5px 8px rgba(0,0,0,0.1);
1307}
1308
1309.tkPopup a {
1310 color: black;
1311 text-decoration: none;
1312 border-bottom: 2px solid transparent;
1313 transition: 0.1s ease;
1314}
1315
1316.tkPopup a:hover {
1317 color: black;
1318 border-color: black;
1319}
1320
1321.tkPopup h1 {
1322 font-size: 22px;
1323 margin-top: 0.2em;
1324 margin-bottom: 0;
1325 text-align: center;
1326}
1327
1328.tkPopup h2 {
1329 font-size: 20px;
1330 color: rgb(24, 88, 7);
1331 margin-top: 0.4em;
1332 text-align: center;
1333}
1334
1335.tklabels img {
1336 width: 3em;
1337 margin-right: 0.3em;
1338 margin-top: 0.3em;
1339 cursor: pointer;
1340 opacity: 0.8;
1341 transition: 0.1s ease;
1342}
1343
1344.tklabels img:hover {
1345 opacity: 1;
1346}
1347
1348#tkCloseButton {
1349 position: absolute;
1350 font-weight: bold;
1351 color: darkred;
1352 font-size: 26px;
1353 right: 0.5em;
1354 top: 0.4em;
1355 cursor: pointer;
1356 transition: 0.1s ease;
1357}
1358
1359#tkCloseButton:hover {
1360 text-shadow: 0 0 5px rgba(139,0,0,0.5);
1361}
1362
1363@keyframes fadein {
1364 from {
1365 opacity:0;
1366 }
1367 to {
1368 opacity: 1;
1369 }
1370}
1371
1372/* Styling for enriched audio player */
1373
1374.flex-leftalign {
1375 display: flex;
1376 flex-flow: row wrap;
1377 justify-content: left;
1378}
1379
1380.flex-rightalign {
1381 display: flex;
1382 flex-flow: row wrap;
1383 justify-content: right;
1384}
1385
1386.flex-centeralign {
1387 display: flex;
1388 flex-flow: row wrap;
1389 justify-content: center;
1390}
1391
1392#audioContainer {
1393 width: 100%;
1394 overflow: hidden;
1395 font-family: 'Courier New', monospace;
1396}
1397
1398#audioContainer::backdrop {
1399 background-color: rgb(245, 243, 229);
1400}
1401
1402.fullscreen {
1403 padding-top: 20vh;
1404 padding-left: 5vw;
1405 padding-right: 5vw;
1406}
1407
1408#waveform {
1409 background-color: white;
1410}
1411
1412#toolbar {
1413 background-color: rgb(20, 30, 32);
1414 position: relative;
1415 display: flex;
1416 flex-direction: row;
1417 flex-wrap: wrap;
1418 justify-content: space-between;
1419 align-items: center;
1420 color: white;
1421 width: 100%;
1422 height: fit-content;
1423}
1424
1425#toolbar button {
1426 cursor: pointer;
1427 height: 100%;
1428}
1429
1430#audioContainer img {
1431 width: 1.8em;
1432 filter: invert(1);
1433 cursor: pointer;
1434 transition: 0.1s ease;
1435}
1436
1437#audioContainer img:hover {
1438 filter: invert(0.5);
1439}
1440
1441#audioContainer img:active {
1442 filter: invert(0.4);
1443}
1444
1445#chapters {
1446 width: 50%;
1447 height: 0;
1448 max-height: 30vh;
1449 font-size: 14px;
1450 background-color: rgb(40, 54, 58);
1451 color: white;
1452 overflow-y: scroll;
1453 /* transition: background-color 0.4s ease-in-out;
1454 transition: height 0.4s ease; */
1455 transition: 0.3s ease-in-out;
1456 cursor: wait;
1457 user-select: none;
1458}
1459
1460/* .audio-scroll::-webkit-scrollbar {
1461 height: 8px;
1462 width: 8px;
1463 background: rgb(24, 36, 39);
1464}
1465
1466.audio-scroll::-webkit-scrollbar-thumb {
1467 background: #66d640;
1468} */
1469
1470.chapter {
1471 border-color: grey;
1472 border-style: solid;
1473 border-width: 1px 0 0 0;
1474 border-top-right-radius: 5px;
1475 border-top-left-radius: 5px;
1476 padding: 0.5rem;
1477 transition: 0.1s ease;
1478
1479}
1480
1481.chapter:hover {
1482 background-color: rgb(101, 116, 116);
1483 cursor: pointer;
1484}
1485
1486.selected-chapter {
1487 background-color: rgba(255, 50, 50, 0.5);
1488}
1489
1490.selected-chapter:hover {
1491 background-color: rgba(255, 100, 100, 0.5);
1492}
1493
1494#playPauseButton {
1495 padding-left: 1rem;
1496 padding-right: 1rem;
1497}
1498
1499#downloadButton, #editButton, #fullscreenButton {
1500 transform: scale(0.75);
1501 padding-right: 0.75rem;
1502}
1503
1504#zoomInButton, #zoomOutButton {
1505 transform: scale(0.75);
1506}
1507
1508#muteButton {
1509 padding-right: 0.25rem;
1510}
1511
1512#volume-slider {
1513 position: absolute;
1514 display: none;
1515 cursor: pointer;
1516 z-index: 10;
1517 height: 8rem;
1518 margin-top: -8rem;
1519 padding-left: 1rem;
1520 padding-right: 1rem;
1521 margin-left: -1rem;
1522 box-shadow: 0 0 15px;
1523}
1524
1525#volume-container {
1526 position: relative;
1527 display: flex;
1528 flex-direction: row;
1529}
1530
1531#volume-container:hover #volume-slider {
1532 display: inline;
1533}
1534
1535/* Limit scope of the following to only canvases within a audioContainer div */
1536#audioContainer canvas {
1537 /* transition: width 0.5s ease; */
1538 /* z-index: 4 !important; */
1539 pointer-events: none;
1540}
1541
1542.speakerTime {
1543 float: right;
1544}
1545
1546#zoom-slider {
1547 width: 10rem;
1548 margin-left: 0.5rem;
1549 margin-right: 0.5rem;
1550 cursor: pointer;
1551}
1552
1553#chapterButton {
1554 padding-left: 0.2rem;
1555 padding-right: 0.75rem;
1556}
1557
1558#wave-timeline {
1559 background-color: rgb(40, 54, 58);
1560 /* background-color: rgb(24, 36, 39); */
1561}
1562
1563#waveform-loader {
1564 color: white;
1565 padding: 0.2rem;
1566}
1567
1568#waveform-loader:after {
1569 display: inline-block;
1570 animation: dotty steps(1, end) 1s infinite;
1571 content: '';
1572}
1573
1574@keyframes dotty {
1575 0% { content: ''; }
1576 25% { content: '.'; }
1577 50% { content: '..'; }
1578 75% { content: '...'; }
1579 100% { content: ''; }
1580}
1581
1582wave {
1583 width: 100%;
1584}
1585
1586.toolbar-section {
1587 width: 33%;
1588}
1589
1590.noHover{
1591 pointer-events: none;
1592}
1593
1594#word-container {
1595 display: flex;
1596 flex-direction: row;
1597 flex-wrap: wrap;
1598 justify-content: space-evenly;
1599 padding: 0.5rem;
1600}
1601
1602.word {
1603 margin-right: 0.5rem;
1604 cursor: pointer;
1605}
1606
1607.word:hover {
1608 background-color: rgb(101, 116, 116);
1609}
1610
1611/* Audio Table */
1612
1613#tapeDetails {
1614 border: 1px solid olive;
1615 min-width: 30%;
1616}
1617
1618#tapeDetails td {
1619 padding: 0.2rem;
1620}
1621
1622#tapeDetails td:nth-child(1) {
1623 padding-right: 6rem;
1624}
1625
1626#tapeDetails tr:nth-of-type(odd) {
1627 background-color: darkseagreen;
1628}
1629
1630/* metadata table */
1631.metadataTable tr:nth-child(odd) {
1632 background: #dddddd;
1633}
1634.metadataTable tr:nth-child(even) {
1635 background: #f5f3e5;
1636}
1637.metadataTable i {
1638 font-style: italic;
1639}
1640.metadataTable td {
1641 padding: 2px;
1642<<<<<<< .mine
1643}
1644
1645/* edit functionality */
1646#edit-panel {
1647 width: 50%;
1648 height: 0px;
1649 position: relative;
1650 right: 0;
1651 max-height: 30vh;
1652 font-size: 15px;
1653 background-color: rgb(40, 54, 58);
1654 color: white;
1655 overflow-y: auto;
1656 transition: height 0.4s ease;
1657 box-sizing: border-box; /* ensures padding doesn't modify width */
1658 font-family: 'Courier New', monospace;
1659 font-size: 0.85rem;
1660 border-left: 1px solid rgb(24, 36, 39);
1661
1662 display: flex;
1663 flex-direction: column;
1664 flex-wrap: nowrap;
1665 justify-content: space-between;
1666}
1667
1668#edit-panel button {
1669 padding: 0.5rem;
1670 /* border: 1px solid white; */
1671 cursor: pointer;
1672 background-color: #F8C537;
1673 transition: 0.1s ease-in-out;
1674 font-size: 15px;
1675 font-family: 'Courier New', monospace;
1676}
1677
1678#edit-panel h3 {
1679 font-size: 1.2rem;
1680 margin: 0;
1681}
1682
1683#edit-panel button:hover {
1684 background-color: #af8b26;
1685}
1686
1687.flex-row {
1688 display: flex;
1689 flex-direction: row;
1690 flex-wrap: nowrap;
1691}
1692
1693#edit-panel input[type='text'] {
1694 width: 50%;
1695 /* border: 1px solid white; */
1696 outline: none;
1697 font-size: 15px;
1698 margin-right: 0.5rem;
1699 margin-bottom: 0.25rem;
1700 transition: 0.25s ease-in;
1701 background-color: white;
1702}
1703
1704#edit-panel input::placeholder {
1705 color: black;
1706 opacity: 0.75;
1707}
1708
1709#edit-panel input[type='checkbox'] {
1710 transform: scale(1.25);
1711 margin-right: 0.5rem;
1712 margin-top: -0.25rem;
1713}
1714
1715#edit-panel input[type='number'],
1716.time-label {
1717 border: none;
1718 text-align: center;
1719 width: 1.5rem;
1720 padding: 0;
1721 margin: 0 !important;
1722 font-size: 15px;
1723}
1724
1725.time-label {
1726 background-color: transparent !important;
1727 font-family: 'Courier New', Courier, monospace !important;
1728 font-size: 14px !important;
1729}
1730
1731.time-label-container {
1732 width: 20%;
1733 background-color: transparent;
1734 display: inline-flex;
1735}
1736
1737#edit-panel input[type='number']:focus {
1738 border: none;
1739 outline: none;
1740}
1741
1742#change-all-label {
1743 /* width: 100%; */
1744}
1745
1746#save-discard {
1747 /* margin-bottom: 1rem; */
1748 justify-content: space-between;
1749}
1750
1751#audio-dropdowns {
1752 width: 100%;
1753 display: flex;
1754 flex-direction: row;
1755 flex-wrap: nowrap;
1756 justify-content: space-between;
1757}
1758
1759#hover-speaker {
1760 height: 2rem;
1761 overflow: hidden;
1762 font-family: 'Courier New', monospace;
1763}
1764
1765#hover-speaker-canvas {
1766 position: absolute;
1767 overflow: hidden;
1768}
1769
1770#region-details {
1771
1772}
1773
1774.time-picker {
1775 background-color: white;
1776 display: inline-flex;
1777 border: 1px solid #ccc;
1778 color: #555;
1779 margin-bottom: 0.25rem;
1780}
1781
1782.no-arrows {
1783 -moz-appearance: textfield;
1784 -webkit-appearance: textfield;
1785 appearance: textfield;
1786}
1787
1788/* input::-webkit-outer-spin-button,
1789input::-webkit-inner-spin-button {
1790 opacity: 0.5;
1791 pointer-events: none;
1792} */
1793
1794.seconds {
1795 width: 3.25rem !important;
1796}
1797
1798.disabled {
1799 /* background-color: #888 !important; */
1800 opacity: 0.5;
1801 filter: grayscale(100%);
1802 -webkit-filter: grayscale(100%);
1803 cursor: not-allowed !important;
1804}
1805
1806.wavesurfer-region {
1807 cursor: pointer !important;
1808 transition: background-color 0.1s ease;
1809 z-index: 1 !important;
1810 height: 70% !important;
1811 top: 15% !important;
1812 /* transition: width 2s ease; */
1813}
1814
1815.wavesurfer-handle {
1816 /* background-color: rgb(255, 0, 0) !important; */
1817 /* z-index: 20 !important; */
1818 width: 3px !important;
1819}
1820
1821.region-top {
1822 height: 30% !important;
1823 top: 10% !important;
1824}
1825
1826.region-bottom {
1827 height: 30% !important;
1828 top: 60% !important;
1829}
1830
1831#caret-container {
1832 position: absolute;
1833 /* background-color: #090; */
1834 height: 128px; /* match waveform */
1835 width: 20px; /* match gs_content padding */
1836 flex-direction: column;
1837 justify-content: space-around;
1838 left: -4px; /* padding */
1839 cursor: pointer;
1840 display: none;
1841}
1842
1843#caret-container img {
1844 filter: none;
1845 opacity: 0.85;
1846}
1847
1848#caret-container img:hover {
1849 filter: none;
1850 opacity: 1;
1851}
1852
1853#selected-header {
1854 justify-content: space-between;
1855 padding-top: 0.5rem;
1856 padding-bottom: 0.5rem;
1857}
1858
1859#favouritesFullViewLink {
1860 color: black;
1861}
1862
Note: See TracBrowser for help on using the repository browser.