1 /* Bootstrap variable customizations */
2 $headings-color: #727272;
3 $headings-font-weight: 600;
4 $enable-gradients: false;
6 $danger: rgb( 185, 32, 32 );
8 $h1-font-size: $font-size-base * 1.5;
9 $h2-font-size: $font-size-base * 1.4;
10 $h3-font-size: $font-size-base * 1.3;
11 $h4-font-size: $font-size-base * 1.2;
12 $h5-font-size: $font-size-base * 1.1;
13 $h6-font-size: $font-size-base;
14 $base-theme-color: #548300;
17 $links-hover: #005580;
19 $sci-link-color: #0076B6;
20 $sci-heading-color: #727272;
21 $high-contrast-grey: #666666;
24 box-shadow: 0 1px 1px 0 rgba( 0, 0, 0, .2 );
27 @mixin border-radius-all($radius: 3px) {
28 border-radius: $radius;
32 border-color: $base-theme-color;
33 box-shadow: inset 0 1px 1px rgba( 0, 0, 0, .075 ), 0 0 8px rgba( 194, 228, 136, .6 );
36 /* Bootstrap imports */
37 @import "bootstrap/scss/functions";
38 @import "bootstrap/scss/variables";
39 @import "bootstrap/scss/mixins";
40 @import "bootstrap/scss/alert";
42 // @import "bootstrap/scss/badge";
43 @import "bootstrap/scss/breadcrumb";
44 @import "bootstrap/scss/button-group";
45 @import "bootstrap/scss/buttons";
46 @import "bootstrap/scss/card";
48 // @import "bootstrap/scss/carousel";
49 @import "bootstrap/scss/close";
51 // @import "bootstrap/scss/code";
52 @import "bootstrap/scss/custom-forms";
53 @import "bootstrap/scss/dropdown";
54 @import "bootstrap/scss/forms";
55 @import "bootstrap/scss/grid";
57 // @import "bootstrap/scss/images";
58 @import "bootstrap/scss/input-group";
60 // @import "bootstrap/scss/jumbotron";
61 // @import "bootstrap/scss/list-group";
62 // @import "bootstrap/scss/media";
63 @import "bootstrap/scss/modal";
64 @import "bootstrap/scss/navbar";
65 @import "bootstrap/scss/nav";
66 @import "bootstrap/scss/pagination";
68 // @import "bootstrap/scss/popover";
69 @import "bootstrap/scss/print";
71 // @import "bootstrap/scss/progress";
72 @import "bootstrap/scss/reboot";
73 @import "bootstrap/scss/root";
75 // @import "bootstrap/scss/spinners";
76 @import "bootstrap/scss/tables";
78 // @import "bootstrap/scss/toasts";
79 @import "bootstrap/scss/tooltip";
80 @import "bootstrap/scss/transitions";
81 @import "bootstrap/scss/type";
82 @import "bootstrap/scss/utilities";
88 // Sticky footer styles
93 // The html and body elements cannot have any padding or margin.
97 background: #FCF9FC none;
99 flex-direction: column;
127 .dropdown-menu-right {
148 color: $high-contrast-grey;
153 &.dropdown-menu-right {
169 background-color: #FFF;
170 border: 1px solid #F0F3F3;
182 @extend .alert-warning;
187 background-color: $base-theme-color;
188 border: 1px solid darken( $base-theme-color, 10% );
198 background-color: $base-theme-color;
199 border-color: lighten( $base-theme-color, 5% );
200 box-shadow: 0 0 0 1px lighten( saturate( $base-theme-color, .5 ), 4 );
205 box-shadow: 0 0 0 2px lighten( $base-theme-color, 10% );
210 background-color: lighten( $base-theme-color, 5% );
211 border-color: lighten( $base-theme-color, 5% );
218 background-color: lighten( $base-theme-color, 5% );
219 border-color: lighten( $base-theme-color, 5% );
226 &:not( :disabled, .disabled ):active:focus,
227 & &:not( :disabled, .disabled ).active:focus {
228 box-shadow: 0 0 0 .2rem lighten( $base-theme-color, 10% );
231 &:not( :disabled, .disabled ).active,
232 &:not( :disabled, .disabled ):active,
233 &:not( :disabled, .disabled ):focus,
234 &:not( :disabled, .disabled ).focus {
235 background-color: lighten( $base-theme-color, 5% );
236 border-color: lighten( $base-theme-color, 10% );
240 .show > .btn-primary.dropdown-toggle {
241 background-color: lighten( $base-theme-color, 5% );
242 border-color: lighten( $base-theme-color, 10% );
245 box-shadow: 0 0 0 .2rem lighten( $base-theme-color, 10% );
252 background-color: $base-bg;
253 background-image: linear-gradient( to bottom, lighten( saturate( $base-bg, .5 ), 4 ), $base-bg );
254 background-position: 0;
255 border: 1px solid darken( $base-bg, 5% );
265 $base-bg: darken( $base-bg, 2 );
267 background-color: $base-bg;
268 background-image: linear-gradient( to bottom, lighten( saturate( $base-bg, .5 ), 4 ), $base-bg );
273 box-shadow: 0 0 0 2px lighten( $base-bg, 10% );
281 background-color: $base-bg;
282 background-image: linear-gradient( to bottom, lighten( saturate( $base-bg, .5 ), 4 ), $base-bg );
283 background-position: 0;
284 border: 1px solid darken( $base-bg, 20% );
294 $base-bg: darken( $base-bg, 2 );
296 background-color: $base-bg;
297 background-image: linear-gradient( to bottom, lighten( saturate( $base-bg, .5 ), 4 ), $base-bg );
302 box-shadow: 0 0 0 2px darken( $base-bg, 10% );
305 &:not( :disabled, .disabled ):active,
306 &:not( :disabled, .disabled ).active {
312 input[type="password"],
317 border-color: $base-theme-color;
318 box-shadow: inset 0 1px 1px rgba( 0, 0, 0, .075 ), 0 0 8px rgba( 194, 228, 136, .6 );
328 background-color: transparent;
330 color: lighten( $links, 1.2 );
334 text-shadow: 0 1px 1px rgba( 255, 255, 255, .75 );
335 vertical-align: middle;
347 display: inline-block;
348 font-family: FontAwesome;
355 pointer-events: none;
359 filter: alpha( opacity=65 );
367 filter: alpha( opacity=65 );
374 div.dt-button-collection button.dt-button,
375 div.dt-button-collection div.dt-button,
376 div.dt-button-collection a.dt-button {
387 div.dt-button-collection {
391 div.dt-button-collection button.dt-button {
396 div.dt-button-collection button.dt-button.buttons-collection {
400 div.dt-button-collection button.dt-button.buttons-columnVisibility {
401 background: #FFF none;
402 border: 1px solid #EEE;
410 div.dt-button-collection button.dt-button.buttons-columnVisibility::before {
413 display: inline-block;
414 font-family: FontAwesome;
419 div.dt-button-collection button.dt-button.buttons-columnVisibility:hover {
420 background: #FFC none;
421 border: 1px solid #999;
425 div.dt-button-collection button.dt-button.buttons-columnVisibility:hover::before {
428 display: inline-block;
429 font-family: FontAwesome;
434 div.dt-button-collection button.dt-button.buttons-columnVisibility:active:not( .disabled ):hover:not( .disabled ) {
435 background: transparent none;
439 div.dt-button-collection button.dt-button.buttons-columnVisibility.active {
440 background: #E6F0F2 none;
445 div.dt-button-collection button.dt-button.buttons-columnVisibility.active:hover {
446 background: #FFC none;
449 div.dt-button-collection button.dt-button.buttons-columnVisibility.active:hover::before {
452 display: inline-block;
453 font-family: FontAwesome;
458 div.dt-button-collection button.dt-button.buttons-columnVisibility.active:not( .disabled ):hover:not( .disabled ) {
459 background: transparent none;
463 div.dt-button-collection button.dt-button.buttons-columnVisibility.active::before {
464 color: $base-theme-color;
466 display: inline-block;
467 font-family: FontAwesome;
472 div.dt-button-collection button.dt-button.buttons-html5,
473 div.dt-button-collection button.dt-button.buttons-print {
474 background: #FFF none;
475 border: 1px solid #EEE;
483 div.dt-button-collection button.dt-button.buttons-html5:hover,
484 div.dt-button-collection button.dt-button.buttons-print:hover {
485 background: #FFC none;
488 div.dt-button-collection button.dt-button.buttons-html5:not( .disabled )::before {
490 display: inline-block;
491 font-family: FontAwesome;
496 div.dt-button-collection button.dt-button.buttons-excel:not( .disabled )::before {
500 div.dt-button-collection button.dt-button.buttons-csv:not( .disabled )::before {
504 div.dt-button-collection button.dt-button.buttons-copy:not( .disabled )::before {
508 div.dt-button-collection button.dt-button.buttons-print:not( .disabled )::before {
511 display: inline-block;
512 font-family: FontAwesome;
518 background-color: #FFF;
519 border: 2px solid $links-hover;
521 box-shadow: 3px 3px 8px rgba( 0, 0, 0, .3 );
532 background-color: #F3F3F3;
533 border-bottom: 1px solid #DDD;
568 text-decoration: none;
598 @extend .form-control;
599 @extend .form-control-sm;
601 display: inline-block;
605 @include input-focus;
628 background: url( "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2bW0iIGhlaWdodD0iMi4zODRtbSIgdmlld0JveD0iMCAwIDYuMDAwMDAwMiAyLjM4NDAzODkiPjxnPjxwYXRoIGZpbGw9IiMwMDZhY2MiIGQ9Ik00LjA1IDEuNzRoLTIuMUwzIC42NHoiLz48L2c+PC9zdmc+" ) no-repeat scroll 100% 80% #E2E8E8;
633 background: url( "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2bW0iIGhlaWdodD0iMi4zODRtbSIgdmlld0JveD0iMCAwIDYuMDAwMDAwMiAyLjM4NDAzODkiPjxnPjxwYXRoIGZpbGw9IiMwMDZhY2MiIGQ9Ik00LjA1LjY0aC0yLjFMMyAxLjc0eiIvPjwvZz48L3N2Zz4=" ) no-repeat scroll 100% 80% #E2E8E8;
638 background: url( "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2bW0iIGhlaWdodD0iMi41NTFtbSIgdmlld0JveD0iMCAwIDYuMDAwMDAwMyAyLjU1MDY2MTQiPjxwYXRoIGZpbGw9IiNhY2FjYWMiIGQ9Ik00LjA1IDEuNDVoLTIuMUwzIDIuNTV6Ii8+PHBhdGggZmlsbD0iI2FjYWNhYyIgZD0iTTQuMDUgMS4xaC0yLjFMMyAweiIvPjwvc3ZnPg==" ) no-repeat scroll 100% 75% #E2E8E8;
645 background: url( "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2bW0iIGhlaWdodD0iMi4zODRtbSIgdmlld0JveD0iMCAwIDYuMDAwMDAwMiAyLjM4NDAzODkiPjxnPjxwYXRoIGZpbGw9IiMwMDZhY2MiIGQ9Ik00LjA1IDEuNzRoLTIuMUwzIC42NHoiLz48L2c+PC9zdmc+" ) no-repeat scroll 100% 80% #E2E8E8;
650 background: url( "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2bW0iIGhlaWdodD0iMi4zODRtbSIgdmlld0JveD0iMCAwIDYuMDAwMDAwMiAyLjM4NDAzODkiPjxnPjxwYXRoIGZpbGw9IiMwMDZhY2MiIGQ9Ik00LjA1LjY0aC0yLjFMMyAxLjc0eiIvPjwvZz48L3N2Zz4=" ) no-repeat scroll 100% 80% #E2E8E8;
655 background: url( "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2bW0iIGhlaWdodD0iMi41NTFtbSIgdmlld0JveD0iMCAwIDYuMDAwMDAwMyAyLjU1MDY2MTQiPjxwYXRoIGZpbGw9IiNhY2FjYWMiIGQ9Ik00LjA1IDEuNDVoLTIuMUwzIDIuNTV6Ii8+PHBhdGggZmlsbD0iI2FjYWNhYyIgZD0iTTQuMDUgMS4xaC0yLjFMMyAweiIvPjwvc3ZnPg==" ) no-repeat scroll 100% 75% #E2E8E8;
663 .nosort.sorting_desc,
665 background: #E2E8E8 none;
678 background-color: #FFF;
679 border: 1px solid #D8D8D8;
687 background-color: #F0F3F3;
688 border: 1px solid #D8D8D8;
694 border-color: #D8D8D8;
698 background-color: #FFF;
699 border: 1px solid #D8D8D8;
700 border-bottom-color: transparent;
707 /* end Bootstrap Tabs */
729 /* Redefine a new style for Bootstrap's class "close" since we use that already */
731 /* Use <a class="closebtn" href="#">×</a> */
734 background: transparent;
744 margin: -1rem -1rem -1rem auto;
745 text-shadow: 0 1px 0 #FFFFFF;
751 text-decoration: none;
774 text-decoration: none;
778 box-shadow: 0 0 0 1px lighten( $links, 20% );
807 background: transparent url( "../images/koha-green-logo.svg" ) no-repeat scroll 0%;
809 float: left !important;
818 height: 0 !important;
822 text-decoration: none;
826 background-color: transparent;
832 background-color: #FFF;
833 border-top: 1px solid #EEE;
837 // Set the fixed height of the footer here
838 min-height: $footer-height;
862 font-family: NotoSans, sans-serif;
868 border-left-color: #FCF9FC;
869 border-right-color: #FCF9FC;
878 border-bottom-color: $base-theme-color;
879 border-top-color: $base-theme-color;
885 border-bottom-color: $base-theme-color;
886 border-top-color: $base-theme-color;
902 background: #FCF9FC none;
903 border-color: #FCF9FC;
923 color: $base-theme-color;
927 color: $base-theme-color;
935 border-bottom-color: $base-theme-color;
936 border-top-color: $base-theme-color;
942 border-bottom-color: $base-theme-color;
943 border-top-color: $base-theme-color;
950 background-color: transparent;
951 color: $base-theme-color;
954 border-bottom-color: $base-theme-color;
955 border-top-color: $base-theme-color;
958 border-bottom-color: $base-theme-color;
959 border-top-color: $base-theme-color;
970 background: #FCF9FC none;
973 .navbar-fixed-bottom {
974 &.navbar-static-bottom {
980 min-height: $footer-height;
984 // Wrapper for page content to push down footer
986 height: auto !important;
988 margin: 0 auto -#{$footer-height + 1};
990 // Negative indent footer by its height
1006 color: $base-theme-color;
1028 font-weight: normal;
1031 white-space: nowrap;
1045 background: $base-theme-color none;
1049 background: $base-theme-color none;
1055 .dropdown-item:active {
1056 background-color: $links;
1061 color: $high-contrast-grey;
1070 padding-right: 40px;