|  | /******************************************************************************** | 
|  | * Copyright © 2018 Mettenmeier GmbH. | 
|  | * | 
|  | * This program and the accompanying materials are made available under the | 
|  | * terms of the Eclipse Public License v. 2.0 which is available at | 
|  | * http://www.eclipse.org/legal/epl-2.0. | 
|  | * | 
|  | * SPDX-License-Identifier: EPL-2.0 | 
|  | ********************************************************************************/ | 
|  |  | 
|  | $theme-colors: ( "primary": #337ab7, "secondary": #ccdbe6); | 
|  | @import "../node_modules/bootstrap/scss/bootstrap"; | 
|  | @import "~ag-grid-community/dist/styles/ag-grid.css"; | 
|  | @import "~ag-grid-community/dist/styles/ag-theme-balham.css"; | 
|  | body { | 
|  | font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | 
|  | } | 
|  |  | 
|  | /** | 
|  | * Global custom classes | 
|  | */ | 
|  |  | 
|  | .btn-ok { | 
|  | color: #0080c0; | 
|  | background-color: #ccdbe6; | 
|  | } | 
|  |  | 
|  | .pointer { | 
|  | cursor: pointer; | 
|  | } | 
|  |  | 
|  | .stick-table-top thead th { | 
|  | position: sticky; | 
|  | top: 3rem; | 
|  | background-color: #ffffff; | 
|  | } | 
|  |  | 
|  | .stick-headlines { | 
|  | position: sticky; | 
|  | top: 3rem; | 
|  | background-color: #ffffff; | 
|  | z-index: 100; | 
|  | } | 
|  |  | 
|  | /* Style Placeholder of inputs globally */ | 
|  |  | 
|  | .form-control::-webkit-input-placeholder { | 
|  | /* Chrome/Opera/Safari */ | 
|  | color: #ced4da; | 
|  | } | 
|  |  | 
|  | .form-control::-moz-placeholder { | 
|  | /* Firefox 19+ */ | 
|  | color: #ced4da; | 
|  | } | 
|  |  | 
|  | .form-control:-ms-input-placeholder { | 
|  | /* IE 10+ */ | 
|  | color: #ced4da; | 
|  | } | 
|  |  | 
|  | .form-control:-moz-placeholder { | 
|  | /* Firefox 18- */ | 
|  | color: #ced4da; | 
|  | } | 
|  |  | 
|  | .masterdata-actionbar-button { | 
|  | min-width: 160px; | 
|  | } | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | .ng-valid[required]:not(p-dropdown), | 
|  | .ng-valid.required:not(p-dropdown) { | 
|  | border-left: 5px solid #42A948; | 
|  | /* green */ | 
|  | } | 
|  |  | 
|  | .ng-invalid:not(form):not(div):not(ngb-timepicker):not(p-dropdown) { | 
|  | border-left: 5px solid #a94442; | 
|  | /* red */ | 
|  | } | 
|  |  | 
|  | /* for date range pickers */ | 
|  | .ng-invalid:not(form):not(ngb-timepicker):not(p-dropdown) input.required { | 
|  | border-left: 5px solid #a94442 !important; | 
|  | /* red */ | 
|  | } | 
|  |  | 
|  | /* Fix for primeNG dropdown */ | 
|  |  | 
|  | p-dropdown.ng-invalid:not(form):not(div):not(ngb-timepicker)>div { | 
|  | border-left: 5px solid #a94442; | 
|  | } | 
|  |  | 
|  | p-dropdown.ng-valid[required]>div>label, | 
|  | p-dropdown.ng-valid.required>div>label { | 
|  | border-left: 5px solid #42A948; | 
|  | } | 
|  |  | 
|  | /** | 
|  | * Fix for primeNG toasts | 
|  | */ | 
|  |  | 
|  | body .ui-toast .ui-toast-message { | 
|  | -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); | 
|  | -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); | 
|  | box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); | 
|  | margin: 0 0 1em 0; | 
|  | } | 
|  |  | 
|  | body .ui-toast .ui-toast-message.ui-toast-message-info { | 
|  | background-color: #7fbcec; | 
|  | border: 0 none; | 
|  | color: #212121; | 
|  | } | 
|  |  | 
|  | body .ui-toast .ui-toast-message.ui-toast-message-info .ui-toast-close-icon { | 
|  | color: #212121; | 
|  | } | 
|  |  | 
|  | body .ui-toast .ui-toast-message.ui-toast-message-success { | 
|  | background-color: #b7d8b7; | 
|  | border: 0 none; | 
|  | color: #212121; | 
|  | } | 
|  |  | 
|  | body .ui-toast .ui-toast-message.ui-toast-message-success .ui-toast-close-icon { | 
|  | color: #212121; | 
|  | } | 
|  |  | 
|  | body .ui-toast .ui-toast-message.ui-toast-message-warn { | 
|  | background-color: #ffe399; | 
|  | border: 0 none; | 
|  | color: #212121; | 
|  | } | 
|  |  | 
|  | body .ui-toast .ui-toast-message.ui-toast-message-warn .ui-toast-close-icon { | 
|  | color: #212121; | 
|  | } | 
|  |  | 
|  | body .ui-toast .ui-toast-message.ui-toast-message-error { | 
|  | background-color: #f8b7bd; | 
|  | border: 0 none; | 
|  | color: #212121; | 
|  | } | 
|  |  | 
|  | body .ui-toast .ui-toast-message.ui-toast-message-error .ui-toast-close-icon { | 
|  | color: #212121; | 
|  | } | 
|  |  | 
|  | body .ui-toast-top-right { | 
|  | top: 56px; | 
|  | } | 
|  |  | 
|  | /** | 
|  | * Fix for ng prime splitbuttons | 
|  | */ | 
|  |  | 
|  | body .ui-button.ui-state-default.ui-button-secondary, | 
|  | body .ui-buttonset.ui-button-secondary>.ui-button.ui-state-default { | 
|  | color: #333333; | 
|  | background-color: #f4f4f4; | 
|  | border: 1px solid #f4f4f4; | 
|  | } | 
|  |  | 
|  | body .ui-button.ui-state-default.ui-button-secondary:enabled:hover, | 
|  | body .ui-buttonset.ui-button-secondary>.ui-button.ui-state-default:enabled:hover { | 
|  | background-color: #c8c8c8; | 
|  | color: #333333; | 
|  | border-color: #c8c8c8; | 
|  | } | 
|  |  | 
|  | body .ui-button.ui-state-default.ui-button-secondary:enabled:focus, | 
|  | body .ui-buttonset.ui-button-secondary>.ui-button.ui-state-default:enabled:focus { | 
|  | background-color: white; | 
|  | } | 
|  |  | 
|  | body .ui-button.ui-state-default.ui-button-secondary:enabled:active, | 
|  | body .ui-buttonset.ui-button-secondary>.ui-button.ui-state-default:enabled:active { | 
|  | background-color: #a0a0a0; | 
|  | color: #333333; | 
|  | border-color: #a0a0a0; | 
|  | } | 
|  |  | 
|  | /** | 
|  | * NG Bootstrap Modals | 
|  | */ | 
|  |  | 
|  | .modal-xl>.modal-dialog { | 
|  | max-width: 1300px !important; | 
|  | } | 
|  |  | 
|  | /** | 
|  | * NG Bootstrap Buttons | 
|  | */ | 
|  |  | 
|  | .w-99 { | 
|  | width: 99% !important; | 
|  | } | 
|  |  | 
|  | /*ngb-timepicker button:focus { | 
|  | box-sizing: border-box !important; | 
|  | border: 2px solid red !important; | 
|  | }*/ | 
|  |  | 
|  | ngb-timepicker button:focus { | 
|  | -webkit-box-shadow: inset 0px 0px 0px 3px rgba(2, 117, 216, 0.3) !important; | 
|  | -moz-box-shadow: inset 0px 0px 0px 3px rgba(2, 117, 216, 0.3) !important; | 
|  | box-shadow: inset 0px 0px 0px 3px rgba(2, 117, 216, 0.3) !important; | 
|  | border-radius: 8px !important; | 
|  | } | 
|  |  | 
|  | /** | 
|  | * AG Grid fixes | 
|  | */ | 
|  |  | 
|  | /* Navigation buttons */ | 
|  |  | 
|  | .ag-theme-balham button:not([disabled]) { | 
|  | opacity: 1 !important; | 
|  | } | 
|  |  | 
|  | .ag-theme-balham button { | 
|  | background-size: 20px 20px !important; | 
|  | height: 20px !important; | 
|  | width: 20px !important; | 
|  | } |