blob: 2711e60e1b743c1f57edafa0ac4cc2d13521f635 [file] [log] [blame]
/********************************************************************************
* 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;
}