@import url("fonts.css");

:root {
    --bs-primary-rgb: 0, 48, 106; /* #00306a */
    --bs-primary: #00306a;
    --bs-secondary: #ff69b4;
    --bs-success: #00c851;
    --bs-danger: #ff4444;
    --bs-warning: #ffbb33;
    --bs-info: #33b5e5;
    --bs-light: #f8f9fa;
    --bs-dark: #222;
     /* --bs-body-font-family: "Nunito",sans-serif;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400; */
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
    --dt-row-selected: 21,121,136;           /* your teal as R,G,B */
    --dt-row-selected-text: 255,255,255;     /* white text */
}

/* .bg-gradient {
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)) !important;
} */

.btn-primary, .btn-secondary, .btn-danger, .btn-warning, .btn-success {
    width: 150px;
}

/* .btn-freshhomes {
    --bs-btn-color: #fff;
    --bs-btn-bg: #00306a;
    --bs-btn-border-color: #00306a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00306a;
    --bs-btn-hover-border-color: #00306a;
    --bs-btn-focus-shadow-rgb: 141,175,48;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #00306a;
    --bs-btn-active-border-color: #00306a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #00306a;
    --bs-btn-disabled-border-color: #00306a;
} */

.btn-freshhomes {
    --bs-btn-color: #fff;
    --bs-btn-bg: #00306a;
    --bs-btn-border-color: #00306a;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00295a;
    --bs-btn-hover-border-color: #002655;
    --bs-btn-focus-shadow-rgb: 38,79,128;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #002655;
    --bs-btn-active-border-color: #002450;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #00306a;
    --bs-btn-disabled-border-color: #00306a;
}

.btn-freshhomes:hover {
    color: #fff;
    background-color: #00295a;
    border-color: #002655;
}

.btn-primary {
    --bs-btn-color: #000;
    --bs-btn-bg: #a6ce39;
    --bs-btn-border-color: #a6ce39;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #b3d557;
    --bs-btn-hover-border-color: #afd34d;
    --bs-btn-focus-shadow-rgb: 141,175,48;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #b8d861;
    --bs-btn-active-border-color: #afd34d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #a6ce39;
    --bs-btn-disabled-border-color: #a6ce39;
}

.btn-secondary {
    --bs-btn-color: #000;
    --bs-btn-bg: #f4f4f4;
    --bs-btn-border-color: #f4f4f4;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #cfcfcf;
    --bs-btn-hover-border-color: #c3c3c3;
    --bs-btn-focus-shadow-rgb: 207,207,207;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #c3c3c3;
    --bs-btn-active-border-color: #b7b7b7;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #f4f4f4;
    --bs-btn-disabled-border-color: #f4f4f4;
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #dc3545;
    --bs-btn-border-color: #dc3545;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #bb2d3b;
    --bs-btn-hover-border-color: #b02a37;
    --bs-btn-focus-shadow-rgb: 225,83,97;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #b02a37;
    --bs-btn-active-border-color: #a52834;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #dc3545;
    --bs-btn-disabled-border-color: #dc3545;
}

.btn-warning {
    --bs-btn-color: #000;
    --bs-btn-bg: #ffc107;
    --bs-btn-border-color: #ffc107;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #ffca2c;
    --bs-btn-hover-border-color: #ffc720;
    --bs-btn-focus-shadow-rgb: 217,164,6;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ffcd39;
    --bs-btn-active-border-color: #ffc720;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #ffc107;
    --bs-btn-disabled-border-color: #ffc107;
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #157988;
    --bs-btn-border-color: #157988;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #126774;
    --bs-btn-hover-border-color: #11616d;
    --bs-btn-focus-shadow-rgb: 56,141,154;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #11616d;
    --bs-btn-active-border-color: #105b66;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #157988;
    --bs-btn-disabled-border-color: #157988;
}

.bg-success {
    background-color: #157988 !important;
    color: #ffffff;
}

/* Inputs, textareas, selects */
input.form-control,
select.form-select,
textarea.form-control {
  font-size: 10pt; /* e.g. 16px or adjust */
  cursor: pointer;
}

/* Labels */
label.form-label,
.form-check-label {
  font-size: 0.9rem; /* slightly smaller or whatever you want */
}

.form-select:focus {
  outline: none;
  border-color: transparent;
  box-shadow: 0 4px 8px rgba(21, 121, 136, 0.5);
}

.btn-primary.pe-none, .btn-secondary.pe-none, .btn-danger.pe-none, .btn-warning.pe-none, .btn-success.pe-none {
    width: 150px;
    padding: 5px;
    line-height: 10px;
}