1 /* Bootstrap variable customizations */
2 $headings-color: #727272;
3 $headings-font-weight: 600;
4 $enable-gradients: false;
7 $danger: rgb(185, 32, 32);
10 $h1-font-size: $font-size-base * 1.5;
11 $h2-font-size: $font-size-base * 1.4;
12 $h3-font-size: $font-size-base * 1.3;
13 $h4-font-size: $font-size-base * 1.2;
14 $h5-font-size: $font-size-base * 1.1;
15 $h6-font-size: $font-size-base;
17 $base-theme-color: #548300;
21 $links-hover: #005580;
24 $sci-link-color: #0076B6;
25 $sci-heading-color: #727272;
27 $high-contrast-grey: #666666;
30 box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .2);
33 @mixin border-radius-all($radius: 3px) {
34 border-radius: $radius;
38 border-color: $base-theme-color;
39 box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(194, 228, 136, .6);
42 /* Bootstrap imports */
43 @import "../../../../../node_modules/bootstrap/scss/functions";
44 @import "../../../../../node_modules/bootstrap/scss/variables";
45 @import "../../../../../node_modules/bootstrap/scss/mixins";
46 @import "../../../../../node_modules/bootstrap/scss/alert";
47 // @import "../../../../../node_modules/bootstrap/scss/badge";
48 @import "../../../../../node_modules/bootstrap/scss/breadcrumb";
49 @import "../../../../../node_modules/bootstrap/scss/button-group";
50 @import "../../../../../node_modules/bootstrap/scss/buttons";
51 @import "../../../../../node_modules/bootstrap/scss/card";
52 // @import "../../../../../node_modules/bootstrap/scss/carousel";
53 @import "../../../../../node_modules/bootstrap/scss/close";
54 // @import "../../../../../node_modules/bootstrap/scss/code";
55 @import "../../../../../node_modules/bootstrap/scss/custom-forms";
56 @import "../../../../../node_modules/bootstrap/scss/dropdown";
57 @import "../../../../../node_modules/bootstrap/scss/forms";
58 @import "../../../../../node_modules/bootstrap/scss/grid";
59 // @import "../../../../../node_modules/bootstrap/scss/images";
60 @import "../../../../../node_modules/bootstrap/scss/input-group";
61 // @import "../../../../../node_modules/bootstrap/scss/jumbotron";
62 // @import "../../../../../node_modules/bootstrap/scss/list-group";
63 // @import "../../../../../node_modules/bootstrap/scss/media";
64 @import "../../../../../node_modules/bootstrap/scss/modal";
65 @import "../../../../../node_modules/bootstrap/scss/navbar";
66 @import "../../../../../node_modules/bootstrap/scss/nav";
67 @import "../../../../../node_modules/bootstrap/scss/pagination";
68 // @import "../../../../../node_modules/bootstrap/scss/popover";
69 @import "../../../../../node_modules/bootstrap/scss/print";
70 // @import "../../../../../node_modules/bootstrap/scss/progress";
71 @import "../../../../../node_modules/bootstrap/scss/reboot";
72 @import "../../../../../node_modules/bootstrap/scss/root";
73 // @import "../../../../../node_modules/bootstrap/scss/spinners";
74 @import "../../../../../node_modules/bootstrap/scss/tables";
75 // @import "../../../../../node_modules/bootstrap/scss/toasts";
76 @import "../../../../../node_modules/bootstrap/scss/tooltip";
77 @import "../../../../../node_modules/bootstrap/scss/transitions";
78 @import "../../../../../node_modules/bootstrap/scss/type";
79 @import "../../../../../node_modules/bootstrap/scss/utilities";
86 // Sticky footer styles
90 // The html and body elements cannot have any padding or margin.
94 background: #FCF9FC none;
97 flex-direction: column;
124 .dropdown-menu-right {
145 color: $high-contrast-grey;
150 &.dropdown-menu-right {
167 background-color: #FFF;
168 border: 1px solid #F0F3F3;
181 @extend .alert-warning
186 background-color: $base-theme-color;
187 border: 1px solid darken($base-theme-color, 10%);
197 background-color: $base-theme-color;
198 border-color: lighten($base-theme-color, 5%);
199 box-shadow: 0 0 0 1px lighten(saturate($base-theme-color, 0.5), 4);
204 box-shadow: 0 0 0 2px lighten($base-theme-color, 10%);
209 background-color: lighten($base-theme-color, 5%);
210 border-color: lighten($base-theme-color, 5%);
216 background-color: lighten($base-theme-color, 5%);
217 border-color: lighten($base-theme-color, 5%);
224 &:not(:disabled):not(.disabled):active:focus,&
225 &:not(:disabled):not(.disabled).active:focus {
226 box-shadow: 0 0 0 0.2rem lighten($base-theme-color, 10%);
229 &:not(:disabled):not(.disabled).active,
230 &:not(:disabled):not(.disabled):active,
231 &:not(:disabled):not(.disabled):focus,
232 &:not(:disabled):not(.disabled).focus {
233 background-color: lighten($base-theme-color, 5%);
234 border-color: lighten($base-theme-color, 10%);
238 .show > .btn-primary.dropdown-toggle {
239 background-color: lighten($base-theme-color, 5%);
240 border-color: lighten($base-theme-color, 10%);
242 box-shadow: 0 0 0 0.2rem lighten($base-theme-color, 10%);
248 background-color: $base-bg;
249 background-image: linear-gradient(to bottom, lighten(saturate($base-bg, 0.5), 4), $base-bg );
250 background-position: 0;
251 border: 1px solid darken( $base-bg, 5% );
261 $base-bg: darken( $base-bg, 2);
262 background-color: $base-bg;
263 background-image: linear-gradient(to bottom, lighten(saturate($base-bg, 0.5), 4), $base-bg );
268 box-shadow: 0 0 0 2px lighten($base-bg, 10%);
275 background-color: $base-bg;
276 background-image: linear-gradient(to bottom, lighten(saturate($base-bg, 0.5), 4), $base-bg);
277 background-position: 0;
278 border: 1px solid darken($base-bg, 20%);
288 $base-bg: darken($base-bg, 2);
289 background-color: $base-bg;
290 background-image: linear-gradient(to bottom, lighten(saturate($base-bg, 0.5), 4), $base-bg);
295 box-shadow: 0 0 0 2px darken($base-bg, 10%);
298 &:not(:disabled):not(.disabled):active,
299 &:not(:disabled):not(.disabled).active {
305 input[type="password"],
310 border-color: $base-theme-color;
311 box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(194,228,136,.6)
321 background-color: transparent;
323 color: lighten( $links, 1.2 );
327 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
328 vertical-align: middle;
340 font-family: FontAwesome;
341 display: inline-block;
348 pointer-events: none;
352 filter: alpha(opacity=65);
361 filter: alpha(opacity=65);
368 div.dt-button-collection button.dt-button,
369 div.dt-button-collection div.dt-button,
370 div.dt-button-collection a.dt-button {
381 div.dt-button-collection {
385 div.dt-button-collection button.dt-button {
390 div.dt-button-collection button.dt-button.buttons-collection {
394 div.dt-button-collection button.dt-button.buttons-columnVisibility {
395 background: #fff none;
396 border: 1px solid #eee;
404 div.dt-button-collection button.dt-button.buttons-columnVisibility:before {
407 display: inline-block;
408 font-family: FontAwesome;
413 div.dt-button-collection button.dt-button.buttons-columnVisibility:hover {
414 background: #ffc none;
415 border: 1px solid #999;
419 div.dt-button-collection button.dt-button.buttons-columnVisibility:hover:before {
422 display: inline-block;
423 font-family: FontAwesome;
428 div.dt-button-collection button.dt-button.buttons-columnVisibility:active:not(.disabled):hover:not(.disabled) {
429 background: transparent none;
433 div.dt-button-collection button.dt-button.buttons-columnVisibility.active {
434 background: #e6f0f2 none;
439 div.dt-button-collection button.dt-button.buttons-columnVisibility.active:hover {
440 background: #ffc none
443 div.dt-button-collection button.dt-button.buttons-columnVisibility.active:hover:before {
446 display: inline-block;
447 font-family: FontAwesome;
452 div.dt-button-collection button.dt-button.buttons-columnVisibility.active:not(.disabled):hover:not(.disabled) {
453 background: transparent none;
457 div.dt-button-collection button.dt-button.buttons-columnVisibility.active:before {
458 color: $base-theme-color;
460 display: inline-block;
461 font-family: FontAwesome;
466 div.dt-button-collection button.dt-button.buttons-html5,
467 div.dt-button-collection button.dt-button.buttons-print {
468 background: #fff none;
469 border: 1px solid #eee;
477 div.dt-button-collection button.dt-button.buttons-html5:hover,
478 div.dt-button-collection button.dt-button.buttons-print:hover {
479 background: #ffc none
482 div.dt-button-collection button.dt-button.buttons-html5:not(.disabled):before {
484 display: inline-block;
485 font-family: FontAwesome;
490 div.dt-button-collection button.dt-button.buttons-excel:not(.disabled):before {
494 div.dt-button-collection button.dt-button.buttons-csv:not(.disabled):before {
498 div.dt-button-collection button.dt-button.buttons-copy:not(.disabled):before {
502 div.dt-button-collection button.dt-button.buttons-print:not(.disabled):before {
505 display: inline-block;
506 font-family: FontAwesome;
518 background-color: #FFF;
519 border: 2px solid $links-hover;
520 box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.3);
529 border-bottom: 1px solid #ddd;
530 background-color: #f3f3f3;
562 text-decoration: none;
592 @extend .form-control;
593 @extend .form-control-sm;
594 display: inline-block;
598 @include input-focus;
620 background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2bW0iIGhlaWdodD0iMi4zODRtbSIgdmlld0JveD0iMCAwIDYuMDAwMDAwMiAyLjM4NDAzODkiPjxnPjxwYXRoIGZpbGw9IiMwMDZhY2MiIGQ9Ik00LjA1IDEuNzRoLTIuMUwzIC42NHoiLz48L2c+PC9zdmc+") no-repeat scroll 100% 80% #E2E8E8;
625 background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2bW0iIGhlaWdodD0iMi4zODRtbSIgdmlld0JveD0iMCAwIDYuMDAwMDAwMiAyLjM4NDAzODkiPjxnPjxwYXRoIGZpbGw9IiMwMDZhY2MiIGQ9Ik00LjA1LjY0aC0yLjFMMyAxLjc0eiIvPjwvZz48L3N2Zz4=") no-repeat scroll 100% 80% #E2E8E8;
630 background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2bW0iIGhlaWdodD0iMi41NTFtbSIgdmlld0JveD0iMCAwIDYuMDAwMDAwMyAyLjU1MDY2MTQiPjxwYXRoIGZpbGw9IiNhY2FjYWMiIGQ9Ik00LjA1IDEuNDVoLTIuMUwzIDIuNTV6Ii8+PHBhdGggZmlsbD0iI2FjYWNhYyIgZD0iTTQuMDUgMS4xaC0yLjFMMyAweiIvPjwvc3ZnPg==") no-repeat scroll 100% 75% #E2E8E8;
636 .nosort.sorting_desc,
638 background: #E2E8E8 none;
648 /* jQuery UI standard tabs */
649 .ui-tabs-nav .ui-tabs-active a,
650 .ui-tabs-nav a:hover,
651 .ui-tabs-nav a:focus,
652 .ui-tabs-nav a:active,
653 .ui-tabs-nav span.a {
654 background: none repeat scroll 0 0 transparent;
678 background: #F0F3F3 none;
679 border-color: #D8D8D8;
683 background-color: #FFF;
684 border: 1px solid #D8D8D8;
693 background: #FFF none;
695 background: #FFF none;
700 &.ui-state-default.ui-state-hover {
701 background: #F3F3F3 none;
707 border: 1px solid #D8D8D8;
711 &.ui-widget-content {
712 background: transparent none;
752 background: none repeat scroll 0 0 transparent;
754 border-bottom-left-radius: 4px;
755 border-bottom-right-radius: 4px;
756 border-top-left-radius: 4px;
757 border-top-right-radius: 4px;
762 list-style: none outside none;
765 padding: .2em .2em 0;
766 text-decoration: none;
781 background: none repeat scroll 0 0 #E6F0F2;
782 border: 1px solid #B9D8D9;
783 border-bottom: 0 none !important;
784 border-top-left-radius: 4px;
785 border-top-right-radius: 4px;
789 list-style: none outside none;
798 background-color: #FFFFFF;
804 background: none repeat scroll 0 0 transparent;
813 color: darken( $links, 5% );
817 text-decoration: none;
820 background-color: #EDF4F5;
821 border-top-left-radius: 4px;
822 border-top-right-radius: 4px;
829 background: none repeat scroll 0 0 transparent;
830 border: 1px solid #B9D8D9;
831 border-bottom-left-radius: 4px;
832 border-bottom-right-radius: 4px;
839 /* End jQueryUI tab styles */
844 background: #FFFFFF none;
845 border: 1px solid #AAA;
850 background: #E6F0F2 none;
851 border: 1px solid #AAA;
857 .ui-widget-content .ui-state-default,
858 .ui-widget-header .ui-state-default {
859 background: #F4F8F9 none;
860 border: 1px solid #AAA;
866 .ui-widget-content .ui-state-hover,
867 .ui-widget-header .ui-state-hover,
869 .ui-widget-content .ui-state-focus,
870 .ui-widget-header .ui-state-focus {
871 background: #E6F0F2 none;
872 border: 1px solid #AAA;
878 .ui-widget-content .ui-state-active,
879 .ui-widget-header .ui-state-active {
880 background: #FFFFFF none;
881 border: 1px solid #AAAAAA;
887 .ui-widget-content .ui-state-highlight,
888 .ui-widget-header .ui-state-highlight {
890 border: 1px solid #FCEFA1;
895 .ui-widget-content .ui-state-error,
896 .ui-widget-header .ui-state-error {
898 border: 1px solid #CD0A0A;
902 /* end jQueryUI core */
907 background-color: #FFF;
908 border: 1px solid #d8d8d8;
916 background-color: #f0f3f3;
917 border: 1px solid #d8d8d8;
923 border-color: #d8d8d8;
927 background-color: #fff;
928 border: 1px solid #d8d8d8;
929 border-bottom-color: transparent;
936 /* end Bootstrap Tabs */
958 /* Redefine a new style for Bootstrap's class "close" since we use that already */
959 /* Use <a class="closebtn" href="#">×</a> */
961 .modal-header .closebtn {
972 text-shadow: 0 1px 0 #FFFFFF;
978 text-decoration: none;
984 background: transparent;
1008 text-decoration: none;
1012 box-shadow: 0 0 0 1px lighten($links, 20%);
1040 background: transparent url( "../images/koha-green-logo.svg" ) no-repeat scroll 0%;
1042 float: left !important;
1051 height: 0 !important;
1055 text-decoration: none;
1058 background-color: transparent;
1064 background-color: #FFF;
1065 border-top: 1px solid #EEE;
1082 font-family: "NotoSans", sans-serif;
1088 border-left-color: #FCF9FC;
1089 border-right-color: #FCF9FC;
1098 border-bottom-color: $base-theme-color;
1099 border-top-color: $base-theme-color;
1105 border-bottom-color: $base-theme-color;
1106 border-top-color: $base-theme-color;
1122 background: #FCF9FC none;
1123 border-color: #FCF9FC;
1143 color: $base-theme-color;
1147 color: $base-theme-color;
1155 border-bottom-color: $base-theme-color;
1156 border-top-color: $base-theme-color;
1162 border-bottom-color: $base-theme-color;
1163 border-top-color: $base-theme-color;
1169 > .dropdown-toggle {
1170 background-color: transparent;
1171 color: $base-theme-color;
1174 border-bottom-color: $base-theme-color;
1175 border-top-color: $base-theme-color;
1178 border-bottom-color: $base-theme-color;
1179 border-top-color: $base-theme-color;
1190 background: #FCF9FC none;
1193 .navbar-fixed-bottom {
1194 &.navbar-static-bottom {
1200 min-height: $footer-height;
1204 // Wrapper for page content to push down footer
1206 height: auto !important;
1208 margin: 0 auto -#{$footer-height + 1};
1209 // Negative indent footer by its height
1212 padding-right: 40px;
1217 // Set the fixed height of the footer here
1218 min-height: $footer-height;
1237 color: $base-theme-color;
1264 font-weight: normal;
1267 white-space: nowrap;
1279 background: $base-theme-color none;
1282 background: $base-theme-color none;
1288 .dropdown-item:active {
1289 background-color: $links;
1294 color: $high-contrast-grey;
1303 padding-right: 40px;