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

Last change on this file since 37406 was 37406, checked in by davidb, 14 months ago

In moving from the deprecated google-signin to the newer google-identity signin API, the login page with the Google signin button works better without setting the width property

File size: 30.1 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}
878
879.map_canvas_full{
880 margin:0px auto;
881 width:600px;
882 height:450px;
883}
884
885.map_canvas_half{
886 float: right;
887 width:450px;
888 height:500px;
889}
890
891.pano_canvas_full{
892 margin:0px auto;
893 width:900px;
894 height:500px;
895}
896
897.pano_canvas_fullscreen{
898 margin-left:0px auto;
899 margin-right:0px auto;
900 width:1024px;
901 height:768px;;
902}
903
904.pano_canvas_half{
905 z-index: 1;
906 float: right;
907 width:450px;
908 height:500px;
909 background-color:#000000;
910}
911
912.navigate-point {
913 z-index: 97;
914 position: absolute;
915 overflow: hidden;
916 width: 80px;
917 height: 80px;
918 margin-left: -40px;
919 margin-top: -40px;
920 background-image: url("../images/navMarker.png");
921 cursor: pointer;
922}
923
924.fullscreenToggle{
925 z-index: 2;
926 position: relative;
927 float: right;
928 top: 28px;
929 left: 128px;
930 padding: 5px;
931}
932
933dl dt { font-weight:bold;
934 padding-top:10px; }
935dl dd { padding-bottom:10px}
936
937#facetSelector{
938 padding-top: 6px;
939}
940
941.facetTable{
942 list-style:none;
943 margin: 0px 0px 20px;
944 padding: 0px;
945 overflow:auto;
946}
947
948.facetTable li{
949 margin-bottom:5px;
950}
951
952.checkboxList{
953 list-style:none;
954 padding-left:0px;
955}
956
957.facetedResults{
958 /*
959 Supressing the float left for now, as it causes a long result list
960 to positioned vertically below the faceted box area
961 */
962
963 /* float:left; */
964}
965
966.slideshowImage{
967 width:100%;
968}
969
970/* GREENBUG */
971#gbEnableButton{
972 position:fixed;
973 left:0px;
974 bottom:0px;
975}
976
977.gbTemplateContainer{
978 float:left;
979 cursor:pointer;
980 margin:0 1em;
981 font-size:1.1em;
982 text-align:center;
983 overflow:hidden;
984 min-width:4em;
985 padding: 0.5em;
986}
987
988.gbSpacer{
989 margin:0;
990 float:left;
991 height:1.2em;
992 text-align:center;
993}
994
995/* VISUAL XML EDITOR (GREENBUG)*/
996#veMainDiv{
997 margin:0;
998 padding:0;
999}
1000
1001#veTemplateSelector{
1002 float:left;
1003 padding:0.5em;
1004 margin:0 0.5em 0 0;
1005}
1006
1007#veFileSelector{
1008 float:left;
1009 padding:0.5em;
1010 margin:0 0.5em 0 0 ;
1011}
1012
1013#veToolboxDiv{
1014 float:left;
1015 width:10%;
1016 margin:0;
1017 padding:0;
1018 overflow:auto;
1019 height:300px;
1020}
1021
1022#veEditorDiv{
1023 width:100%;
1024}
1025
1026#veEditorContainer{
1027 position:relative;
1028 float:left;
1029 width:70%;
1030 margin:0;
1031 padding:0;
1032 overflow:hidden;
1033 border: 3px groove;
1034 background-image: url(../images/veBackground.gif);
1035}
1036
1037#veSpacerDiv{
1038 float:left;
1039 width:1%;
1040 height:1px;
1041 margin:0;
1042 padding:0;
1043}
1044
1045#veInfoDiv{
1046 float:left;
1047 width:17%;
1048 margin:0 0 10px 0;
1049 padding:0;
1050 overflow:auto;
1051}
1052
1053.veElement{
1054 border:1px solid black;
1055 float:left;
1056 margin:5px -1px;
1057 overflow:hidden;
1058 color:black;
1059 cursor:pointer;
1060}
1061
1062.veDropArea{
1063 margin:5px 0;
1064 float:left;
1065 height:1em;
1066 background:#FFAAAA;
1067}
1068
1069.veContainerElement{
1070 width:90%;
1071 margin:0 auto;
1072}
1073
1074.veTitleElement{
1075 text-align:center;
1076}
1077
1078.veGSFElement{
1079 background:#DFD;
1080}
1081
1082.veGSLIBElement{
1083 background:#FF9;
1084}
1085
1086.veXSLElement{
1087 background:#DDF;
1088}
1089
1090.veHTMLElement{
1091 background:#FFFFFF;
1092}
1093
1094.veTextElement{
1095 background:#F9F;
1096}
1097
1098.veTempElement{
1099 background:#9FF;
1100}
1101
1102.veTab{
1103 font-size:0.8em;
1104 padding:0.5em;
1105}
1106
1107.veInfoDivTitle{
1108 text-align:center;
1109 margin-bottom:1em;
1110}
1111
1112.veAttributeTableContainer{
1113 text-align:center;
1114 width:100%;
1115 margin-bottom:1em;
1116}
1117
1118.veAttributeTableContainer td{
1119 border:1px solid black;
1120}
1121
1122.veAttributeTableRow{
1123 min-height:1.1em;
1124}
1125
1126.veNameCell{
1127 width:25%;
1128}
1129
1130.veValueCell{
1131 width:50%;
1132}
1133
1134.veUtilCell{
1135 font-size:0.8em;
1136 width:25%;
1137}
1138
1139#veTrash{
1140 position:absolute;
1141 right:0px;
1142 bottom:0px;
1143 text-align:center;
1144}
1145
1146.toolbarElem{
1147 border:1px dashed black;
1148 text-align:center;
1149 margin-bottom:2px;
1150}
1151
1152/* DEPOSITOR STYLES */
1153
1154#wizardBar {
1155 display: table;
1156 margin: 0 auto;
1157}
1158
1159#wizardBar li {
1160 display: inline;
1161 list-style-type: none;
1162 padding: 0 10px;
1163 margin: 0 5px;
1164}
1165
1166#wizardContainer {
1167 display: table;
1168 margin: 0 auto;
1169}
1170
1171#depositorform {
1172 min-height: 300px;
1173}
1174
1175/*
1176ul.childrenlist li {
1177list-style-type:none;
1178}
1179ul#classifierlist,ul#classifiernodelist {
1180 list-style-type:none;
1181 margin:0;
1182 padding:0
1183}
1184ul#classifierlist li{
1185list-style:none;
1186margin:0 0 5px 0;
1187padding:0;display:block;
1188}
1189ul#classifiernodelist li{
1190list-style:none;
1191margin:0;
1192padding:5px 0 0 0;
1193display:block
1194}
1195ul.childrenlist{
1196list-style:none;
1197margin:0;
1198padding:0 0 0 20px;
1199display:block;
1200width:100%
1201}
1202*/
1203
1204.metaDataHierarchyMenu{
1205 position: absolute;
1206 margin-left: -1px;
1207 z-index:1;
1208
1209}
1210.metaDataHierarchyMenu ul{
1211 margin: 0;
1212 padding: 0;
1213 display: block;
1214 position: absolute;
1215
1216}
1217.metaDataHierarchyMenu ul li {
1218 margin: 0;
1219 padding: 0;
1220 display: block;
1221 position: relative;
1222 width: 180px;
1223}
1224.metaDataHierarchyMenu ul li button{
1225 display: block;
1226 padding:10px 10px 10px 10px;
1227 width: 180px;
1228 margin: 0;
1229 color: #000000;
1230 text-decoration: none;
1231 font-size: 90%;
1232 border:1px dotted #999;
1233 text-align: left;
1234 white-space: normal;
1235 overflow: auto;
1236}
1237.metaDataHierarchyMenu ul li button:HOVER{
1238 color: #0000CC;
1239}
1240.metaDataHierarchyMenu li ul {
1241 position: absolute;
1242 left: 180px;
1243 top: 0;
1244 display: none;
1245}
1246
1247.metaDataHierarchyMenu button:focus {
1248 outline: none;
1249}
1250
1251.active {
1252 background-color:#eee;
1253}
1254
1255/* User comments area: display of existing user comments and display of the form and of the add user/logout links */
1256
1257#usercomments, #usercommentform, #usercommentlink a, #usercommentlogoutlink a {
1258 font-family: sans-serif;
1259 font-size: 12px;
1260}
1261
1262#usercomments {
1263 margin: 10px 0;
1264}
1265
1266.usercommentheading {
1267 font-weight: bold;
1268 color: #3c8700;
1269 border-top: solid 1px black;
1270}
1271
1272.usercomment {
1273 margin: 10px 0;
1274}
1275
1276#usercommentlink, #usercommentlogoutlink {
1277 margin: 10px 0 20px 0;
1278}
1279
1280#usercommentlink a, #usercommentlogoutlink a {
1281 text-decoration: none;
1282 font-weight: bold;
1283 color: #3c8700;
1284}
1285#usercommentlink a:visited, #usercommentlogoutlink a:visited {
1286 color: #3c8700;
1287}
1288
1289.centrediv {
1290 width:50%;
1291 margin: 0 auto;
1292}
1293
1294/* Styling for TK Label related items */
1295
1296.tkPopup {
1297 position: relative;
1298 border: 1px solid darkgrey;
1299 border-radius: 0.2em;
1300 background: lightgrey;
1301 margin: 0.2em;
1302 padding: 0.8em;
1303 font-size: 16px;
1304 animation: fadein 0.4s;
1305 box-shadow: 0px 5px 8px rgba(0,0,0,0.1);
1306}
1307
1308.tkPopup a {
1309 color: black;
1310 text-decoration: none;
1311 border-bottom: 2px solid transparent;
1312 transition: 0.1s ease;
1313}
1314
1315.tkPopup a:hover {
1316 color: black;
1317 border-color: black;
1318}
1319
1320.tkPopup h1 {
1321 font-size: 22px;
1322 margin-top: 0.2em;
1323 margin-bottom: 0;
1324 text-align: center;
1325}
1326
1327.tkPopup h2 {
1328 font-size: 20px;
1329 color: rgb(24, 88, 7);
1330 margin-top: 0.4em;
1331 text-align: center;
1332}
1333
1334.tklabels img {
1335 width: 3em;
1336 margin-right: 0.3em;
1337 margin-top: 0.3em;
1338 cursor: pointer;
1339 opacity: 0.8;
1340 transition: 0.1s ease;
1341}
1342
1343.tklabels img:hover {
1344 opacity: 1;
1345}
1346
1347#tkCloseButton {
1348 position: absolute;
1349 font-weight: bold;
1350 color: darkred;
1351 font-size: 26px;
1352 right: 0.5em;
1353 top: 0.4em;
1354 cursor: pointer;
1355 transition: 0.1s ease;
1356}
1357
1358#tkCloseButton:hover {
1359 text-shadow: 0 0 5px rgba(139,0,0,0.5);
1360}
1361
1362@keyframes fadein {
1363 from {
1364 opacity:0;
1365 }
1366 to {
1367 opacity: 1;
1368 }
1369}
1370
1371/* Styling for enriched audio player */
1372
1373.flex-leftalign {
1374 display: flex;
1375 flex-flow: row wrap;
1376 justify-content: left;
1377}
1378
1379.flex-rightalign {
1380 display: flex;
1381 flex-flow: row wrap;
1382 justify-content: right;
1383}
1384
1385.flex-centeralign {
1386 display: flex;
1387 flex-flow: row wrap;
1388 justify-content: center;
1389}
1390
1391#audioContainer {
1392 width: 100%;
1393 overflow: hidden;
1394 font-family: 'Courier New', monospace;
1395}
1396
1397#audioContainer::backdrop {
1398 background-color: rgb(245, 243, 229);
1399}
1400
1401.fullscreen {
1402 padding-top: 20vh;
1403 padding-left: 5vw;
1404 padding-right: 5vw;
1405}
1406
1407#waveform {
1408 background-color: white;
1409 position: relative;
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: 100%;
1447 height: 90%;
1448 max-height: 90%;
1449 overflow-y: scroll;
1450 transition: background-color 0.3s ease, height 0.3s ease;
1451 user-select: none;
1452 cursor: wait;
1453}
1454
1455.audio-scroll {
1456 scroll-behavior: smooth;
1457}
1458
1459.chapter {
1460 border-color: grey;
1461 border-style: solid;
1462 border-width: 1px 0 0 0;
1463 /* border-top-right-radius: 5px; */
1464 border-top-left-radius: 5px;
1465 padding: 0.5rem;
1466 transition: 0.1s ease;
1467 display: flex;
1468 flex-direction: row;
1469 flex-wrap: nowrap;
1470 justify-content: space-between;
1471 cursor: pointer;
1472}
1473
1474.chapter:hover {
1475 background-color: rgb(101, 116, 116);
1476}
1477
1478#chapter-alert {
1479 display: inline-block;
1480 margin: 1rem;
1481}
1482
1483.selected-chapter {
1484 background-color: rgba(255, 50, 50, 0.5);
1485}
1486
1487.selected-chapter:hover {
1488 background-color: rgba(255, 100, 100, 0.5);
1489}
1490
1491.speakerTime {
1492 /* float: right; */
1493 white-space: nowrap;
1494}
1495
1496.speakerName {
1497 /* white-space: normal; */
1498}
1499
1500#playPauseButton {
1501 padding-left: 1rem;
1502 padding-right: 1rem;
1503}
1504
1505#downloadButton, #editorModeButton, #fullscreenButton {
1506 transform: scale(0.75);
1507 padding-right: 0.75rem;
1508}
1509
1510#zoomInButton, #zoomOutButton {
1511 transform: scale(0.75);
1512}
1513
1514#muteButton {
1515 padding-right: 0.25rem;
1516}
1517
1518#volume-slider {
1519 position: absolute;
1520 display: none;
1521 cursor: pointer;
1522 z-index: 10;
1523 height: 8rem;
1524 margin-top: -8rem;
1525 padding-left: 1rem;
1526 padding-right: 1rem;
1527 margin-left: -1rem;
1528 box-shadow: 0 0 15px;
1529}
1530
1531#volume-container {
1532 position: relative;
1533 display: flex;
1534 flex-direction: row;
1535}
1536
1537#volume-container:hover #volume-slider {
1538 display: inline;
1539}
1540
1541/* Limit scope of the following to only canvases within a audioContainer div */
1542#audioContainer canvas {
1543 /* transition: width 0.5s ease; */
1544 /* z-index: 4 !important; */
1545 pointer-events: none;
1546}
1547
1548#zoom-slider {
1549 width: 10rem;
1550 margin-left: 0.5rem;
1551 margin-right: 0.5rem;
1552 cursor: pointer;
1553}
1554
1555#chapterButton {
1556 padding-left: 0.2rem;
1557 padding-right: 0.75rem;
1558}
1559
1560#wave-timeline {
1561 background-color: rgb(40, 54, 58);
1562 /* background-color: rgb(24, 36, 39); */
1563}
1564
1565#waveform-loader {
1566 color: white;
1567 padding: 0.2rem;
1568}
1569
1570#waveform-loader:after {
1571 display: inline-block;
1572 animation: dotty steps(1, end) 1s infinite;
1573 content: '';
1574}
1575
1576@keyframes dotty {
1577 0% { content: ''; }
1578 25% { content: '.'; }
1579 50% { content: '..'; }
1580 75% { content: '...'; }
1581 100% { content: ''; }
1582}
1583
1584wave {
1585 width: 100%;
1586}
1587
1588.toolbar-section {
1589 width: 33%;
1590}
1591
1592.noHover{
1593 pointer-events: none;
1594}
1595
1596#word-container {
1597 display: flex;
1598 flex-direction: row;
1599 flex-wrap: wrap;
1600 justify-content: space-evenly;
1601 padding: 0.5rem;
1602}
1603
1604.word {
1605 margin-right: 0.5rem;
1606 cursor: pointer;
1607}
1608
1609.word:hover {
1610 background-color: rgb(101, 116, 116);
1611}
1612
1613/* Audio Table */
1614
1615#tapeDetails {
1616 border: 1px solid olive;
1617 min-width: 30%;
1618}
1619
1620#tapeDetails td {
1621 padding: 0.2rem;
1622}
1623
1624#tapeDetails td:nth-child(1) {
1625 padding-right: 6rem;
1626}
1627
1628#tapeDetails tr:nth-of-type(odd) {
1629 background-color: darkseagreen;
1630}
1631
1632/* metadata table */
1633.metadataTable tr:nth-child(odd) {
1634 background: #dddddd;
1635}
1636.metadataTable tr:nth-child(even) {
1637 background: #f5f3e5;
1638}
1639.metadataTable i {
1640 font-style: italic;
1641}
1642.metadataTable td {
1643 padding: 2px;
1644}
1645
1646/* edit functionality */
1647#edit-panel {
1648 max-width: 70%;
1649 width: 50%;
1650 height: 0px;
1651 max-height: 30vh;
1652 position: relative;
1653 right: 0;
1654 color: white;
1655 overflow-y: hidden;
1656 transition: height 0.4s ease, padding 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 user-select: none;
1662
1663 display: flex;
1664 flex-direction: column;
1665 flex-wrap: nowrap;
1666 justify-content: space-between;
1667 flex-grow: 1;
1668}
1669
1670#edit-panel button {
1671 padding: 0.5rem;
1672 /* border: 1px solid white; */
1673 cursor: pointer;
1674 background-color: #F8C537;
1675 transition: 0.1s ease-in-out;
1676 font-size: 15px;
1677 font-family: 'Courier New', monospace;
1678}
1679
1680#edit-panel h3 {
1681 font-size: 1.2rem;
1682 margin: 0;
1683}
1684
1685#edit-panel button:hover {
1686 background-color: #af8b26;
1687}
1688
1689.flex-row {
1690 display: flex;
1691 flex-direction: row;
1692 flex-wrap: nowrap;
1693}
1694
1695#edit-panel input[type='text'] {
1696 width: 50%;
1697 /* border: 1px solid white; */
1698 outline: none;
1699 font-size: 15px;
1700 margin-right: 0.5rem;
1701 margin-bottom: 0.25rem;
1702 transition: 0.25s ease-in;
1703 background-color: white;
1704}
1705
1706#edit-panel input::placeholder {
1707 color: black;
1708 opacity: 0.75;
1709}
1710
1711#edit-panel input[type='checkbox'] {
1712 transform: scale(1.25);
1713 margin-right: 0.5rem;
1714 margin-top: -0.25rem;
1715}
1716
1717#edit-panel input[type='number'],
1718.time-label {
1719 border: none;
1720 text-align: center;
1721 width: 1.5rem;
1722 padding: 0;
1723 margin: 0 !important;
1724 font-size: 15px;
1725}
1726
1727.time-label {
1728 background-color: transparent !important;
1729 font-family: 'Courier New', Courier, monospace !important;
1730 font-size: 14px !important;
1731}
1732
1733.time-label-container {
1734 width: 20%;
1735 background-color: transparent;
1736 display: inline-flex;
1737}
1738
1739#edit-panel input[type='number']:focus {
1740 border: none;
1741 outline: none;
1742}
1743
1744#change-all-label {
1745 /* width: 100%; */
1746}
1747
1748#save-discard {
1749 /* margin-bottom: 1rem; */
1750 justify-content: space-between;
1751}
1752
1753#audio-dropdowns {
1754 width: 100%;
1755 background-color: rgb(40, 54, 58);
1756 display: flex;
1757 flex-direction: row;
1758 flex-wrap: nowrap;
1759 justify-content: flex-start;
1760}
1761
1762#hover-speaker {
1763 height: 2rem;
1764 overflow: hidden;
1765 font-family: 'Courier New', monospace;
1766}
1767
1768#hover-speaker-canvas {
1769 position: absolute;
1770 overflow: hidden;
1771}
1772
1773#region-details {
1774
1775}
1776
1777.time-picker {
1778 background-color: white;
1779 display: inline-flex;
1780 border: 1px solid #ccc;
1781 color: #555;
1782 margin-bottom: 0.25rem;
1783}
1784
1785.no-arrows {
1786 -moz-appearance: textfield;
1787 -webkit-appearance: textfield;
1788 appearance: textfield;
1789}
1790
1791/* input::-webkit-outer-spin-button,
1792input::-webkit-inner-spin-button {
1793 opacity: 0.5;
1794 pointer-events: none;
1795} */
1796
1797.seconds {
1798 width: 3.25rem !important;
1799}
1800
1801.disabled {
1802 /* background-color: #888 !important; */
1803 opacity: 0.5;
1804 filter: grayscale(100%);
1805 -webkit-filter: grayscale(100%);
1806 /* cursor: not-allowed !important; */
1807 pointer-events: none;
1808}
1809
1810.wavesurfer-region {
1811 cursor: pointer !important;
1812 transition: background-color 0.1s ease;
1813 z-index: 1 !important;
1814 height: 70% !important;
1815 top: 15% !important;
1816 /* transition: width 2s ease; */
1817}
1818
1819.wavesurfer-handle {
1820 /* background-color: rgb(255, 0, 0) !important; */
1821 /* z-index: 20 !important; */
1822 width: 3px !important;
1823}
1824
1825.region-top {
1826 height: 30% !important;
1827 top: 15% !important;
1828}
1829
1830.region-bottom {
1831 height: 30% !important;
1832 top: 55% !important;
1833}
1834
1835#caret-container {
1836 position: absolute;
1837 /* background-color: #090; */
1838 height: 128px; /* match waveform */
1839 width: 20px; /* match gs_content padding */
1840 flex-direction: column;
1841 justify-content: space-around;
1842 left: -4px; /* padding */
1843 cursor: pointer;
1844 display: none;
1845}
1846
1847#caret-container img {
1848 filter: none;
1849 opacity: 0.85;
1850}
1851
1852#caret-container img:hover {
1853 filter: none;
1854 opacity: 1;
1855}
1856
1857.selected-header {
1858 justify-content: space-between;
1859 padding-top: 0.5rem;
1860 padding-bottom: 0.5rem;
1861}
1862
1863#context-menu {
1864 position: fixed;
1865 z-index: 10000;
1866 width: 200px;
1867 background: rgb(20, 30, 32);
1868 box-shadow: 1px 1px 15px -5px black;
1869 border-radius: 5px;
1870 display: none;
1871}
1872
1873#context-menu.visible {
1874 display: block;
1875 transition: display 200ms ease-in-out;
1876}
1877
1878.context-menu-item {
1879 padding: 8px 10px;
1880 font-size: 14px;
1881 user-select: none;
1882 color: #eee;
1883 cursor: pointer;
1884 border-radius: inherit;
1885}
1886
1887.context-menu-item:hover {
1888 background: #343434;
1889}
1890
1891.context-menu-item.faded {
1892 color: rgb(94, 94, 94);
1893}
1894
1895.context-menu-item.faded:hover {
1896 background-color: rgb(20, 30, 32);
1897}
1898
1899#dual-mode-menu-button {
1900 position: absolute;
1901 right: 0;
1902 padding: 0.2rem;
1903 width: 0.8rem !important;
1904 z-index: 1;
1905 display: none;
1906}
1907
1908#dual-mode-menu-button.visible {
1909 display: block;
1910}
1911
1912#dual-mode-menu {
1913 position: absolute;
1914 right: 1.5rem;
1915 width: 150px;
1916 background: rgb(20, 30, 32);
1917 box-shadow: 1px 1px 15px -5px black;
1918 border-radius: 5px;
1919 z-index: 10;
1920 display: none;
1921}
1922
1923#dual-mode-menu.visible {
1924 display: block;
1925 transition: display 200ms ease-in-out;
1926}
1927
1928.dual-mode-menu-item {
1929 padding: 8px 10px;
1930 font-size: 14px;
1931 user-select: none;
1932 color: #eee;
1933 cursor: pointer;
1934 border-radius: inherit;
1935}
1936
1937.dual-mode-menu-item:hover {
1938 background: #343434;
1939}
1940
1941#prim-set-label {
1942 position: absolute;
1943 top: 0px;
1944 left: 0.2rem;
1945 color: #eee;
1946 font-size: 12px;
1947}
1948
1949#sec-set-label {
1950 position: absolute;
1951 bottom: 0px;
1952 left: 0.2rem;
1953 color: #eee;
1954 font-size: 12px;
1955}
1956
1957#chapter-search-box {
1958 width: 100%;
1959 height: 10%;
1960 display: flex;
1961 flex-direction: row;
1962}
1963
1964#chapter-search-input {
1965 width: 90%;
1966 height: 100%;
1967 background: transparent;
1968 border: none;
1969 outline: none;
1970 color: #eee;
1971 font-family: 'Courier New', Courier, monospace;
1972 font-size: 1rem;
1973 margin-left: 0.5rem;
1974 margin-top: 0.2rem;
1975 margin-bottom: 0.2rem;
1976}
1977
1978#chapter-search-input:focus {
1979 outline: none;
1980}
1981
1982#chapter-search-input::placeholder {
1983 color: white;
1984}
1985
1986#chapters-container {
1987 min-width: 30%;
1988 max-width: 50%;
1989 width: 50%;
1990 height: 100%;
1991 max-height: 30vh;
1992 font-size: 14px;
1993 color: white;
1994 transition: background-color 0.3s ease, height 0.3s ease;
1995 user-select: none;
1996 resize: horizontal;
1997 overflow:auto;
1998}
1999
2000#chapters-container img {
2001 pointer-events: none;
2002 width: 1.5rem;
2003 padding: 0.2rem;
2004}
2005
2006#favouritesFullViewLink {
2007 color: black;
2008}
2009
Note: See TracBrowser for help on using the repository browser.