/* CruiseMonitor Preisalarm */

.navbar-brand,
.navbar-brand-title {
    font-weight: 700 !important;
}

h1,
h2,
h3,
.card-title {
    font-weight: 700;
}

.form-label {
    color: #26364a;
    font-weight: 600;
    margin-bottom: 0.4rem;
}

.form-control,
.form-select,
.ts-control {
    background-color: #f7f9fc !important;
    border: 2px solid #8c9bad !important;
    border-radius: 0.45rem !important;
    box-shadow: 0 1px 3px rgb(30 41 59 / 12%);
}

.form-control:hover,
.form-select:hover,
.ts-control:hover {
    border-color: #5f7187 !important;
}

.form-control:focus,
.form-select:focus,
.ts-wrapper.focus .ts-control {
    background-color: #ffffff !important;
    border-color: #206bc4 !important;
    box-shadow: 0 0 0 0.2rem rgb(32 107 196 / 20%) !important;
}

.form-check-input {
    border: 2px solid #718096;
}

.form-check-input:focus {
    border-color: #206bc4;
    box-shadow: 0 0 0 0.2rem rgb(32 107 196 / 20%);
}

.input-group-text {
    background-color: #e9eef5;
    border: 2px solid #8c9bad;
    color: #26364a;
    font-weight: 600;
}

.card {
    border-color: #c7d0dc;
    box-shadow: 0 2px 5px rgb(30 41 59 / 8%);
}

.btn {
    font-weight: 600;
}

/* Deutlich hervorgehobene Seitenüberschriften */
.navbar-brand,
.navbar-brand-title,
.navbar-brand a,
.page-title,
.page-header h1,
header h1,
main h1 {
    font-weight: 900 !important;
}

/* BEGIN CRUISEMONITOR PASTELL */

header .navbar-brand,
nav .navbar-brand,
.navbar .navbar-brand,
.navbar-brand,
.navbar-brand-autodark {
    font-weight: 800 !important;
}

.btn-primary,
.btn-blue {
    color: #24445f !important;
    background-color: #cfe5f7 !important;
    border-color: #a9cce8 !important;
}

.btn-success,
.btn-green {
    color: #28543a !important;
    background-color: #cfead6 !important;
    border-color: #a8d5b4 !important;
}

.btn-warning,
.btn-orange,
.btn-yellow {
    color: #624915 !important;
    background-color: #f9e6b5 !important;
    border-color: #e8cd85 !important;
}

.btn-danger,
.btn-red {
    color: #6b2d36 !important;
    background-color: #f4d0d5 !important;
    border-color: #e5aab2 !important;
}

.btn-secondary,
.btn-gray {
    color: #3f4b59 !important;
    background-color: #e5eaf0 !important;
    border-color: #c6ced8 !important;
}

.btn-primary:hover,
.btn-blue:hover {
    background-color: #b9d9f2 !important;
    border-color: #8fbade !important;
}

.btn-success:hover,
.btn-green:hover {
    background-color: #b9e0c3 !important;
    border-color: #8fc79e !important;
}

.btn-warning:hover,
.btn-orange:hover,
.btn-yellow:hover {
    background-color: #f3d994 !important;
    border-color: #ddbd68 !important;
}

.btn-danger:hover,
.btn-red:hover {
    background-color: #edbbc2 !important;
    border-color: #d9909a !important;
}

.btn-secondary:hover,
.btn-gray:hover {
    background-color: #d7dee6 !important;
    border-color: #b4beca !important;
}

/* END CRUISEMONITOR PASTELL */
