body {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    background-color: rgba(248, 249, 250) !important;;
}

h5 {
    font-size: 1rem;
    font-weight: 800;
    text-transform: uppercase;
    color: #0f2a43 !important;
}

.btn-primary {
    font-size: 21px !important;
}

h6 {
    font-size: 0.9rem;
}

.is-invalid {
    border: 2px solid red;
}

input:read-only {
background-color: #e9ecef !important;
}

/** @note change all colors primary to #2cb1bc **/
.btn-primary {
    background-color: #2cb1bc !important;
    border-color: #2cb1bc !important;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    text-transform: capitalize;
}

.btn-primary:hover {
    background-color: #0f2a43 !important;
    border-color: #0f2a43 !important;
    color: white;
}

.features-icons {
    padding: 3rem 0;
    background-color: #f8f9fa;
}

.cleanersText {
    font-weight: 800;
    font-size: 1.25rem;
}

.customGroup {
    background-color: #fff;
    border-color: #0f2a43;
    color: #0f2a43;
}

.customGroup svg path {
    fill: white;
}

.cleanersButton {
    font-size: 2rem;
    padding: 0.25rem 1.5rem;
    width: 100%;
    margin-top: 6px;
    color: #2cb1bc;
    border-color: #2cb1bc;
}

.cross {
    padding-right: 10px;
    font-weight: 800;
}

.text-blue {
    color: #2cb1bc;
}

.text-darkblue {
    color: #0f2a43;
}

.btn-outline-secondary {
    color: #0f2a43;
    border-color: #0f2a43;
    font-family: Montserrat, sans-serif;
    text-transform: capitalize;
}

.uppercase {
    text-transform: uppercase;
}

.bold {
    font-weight: 700;
}

.compact {
    font-size: 0.75rem;
}

.smaller {
    font-size: 0.8rem;
}

/*.equip-card:hover { box-shadow: 0 2px 10px rgba(0,0,0,.06); }*/

.bg-lightblue {
    background-color: #2cb1bc;
}

.border-primary {
    border: 2px solid #0f2a43 !important;
}

.bg-dark {
    background-color: #0f2a43 !important;
}

.bg-dark h5 {
    color: white !important;
}

