/*CUSTOM CSS*/
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family:'Times New Roman', Times, serif;
}

hr {
    opacity: 1;
}

:root {
    --bs-primary: #0070c0;
}

.btn-primary {
    background-color: var(--bs-primary);
    border-color: var(--bs-primary);
}

.bg-primary {
    background-color: var(--bs-primary) !important;
}

.form-control{
    background-color:#fdfdfd;
}

[data-mode='review'] .duplicate-hygiene,
[data-mode='review'] .duplicate-operatory {
    display: none;
}

@media screen and (min-width: 992px) {
    .fixed-w-lg-150 {
        width: 150px;
        flex: 0 0 150px;
    }
}

.input-group-text {
    padding: .375rem .35rem;
}

@media screen and (min-width: 992px) {
    .grid-2 {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 0.5rem;
    }

    .insurance-plan-row:nth-child(odd) {
        padding-right: 0.5rem;
        border-right: 2px solid #000;
    }
    
    .insurance-plan-row:nth-child(even) {
        padding-left: 0.5rem;
    }
}
