﻿html {
    -moz-scroll-behavior: smooth;
    scroll-behavior: smooth;
}

.footer-strip{
    width: 100%;
}

.larger-lead {
    font-size: 1.45125rem;
    font-weight: 400;
}

.borderDivider3{
    position: relative;
}

.repositionTM{
    top: -2rem;
}

.card-body{
    padding: 1.25rem;
}

.repositionTM2{
    top: -0.9rem;
    left: 0.1rem;
}

.borderDivider3::before{
    content: '';
    position: absolute;
    top: 0;
    width: 1px;
    left: 0;
    height: 75%;
    background-color: lightgray;
}

.infoCards p{
    margin-bottom: 0;
}

.background-accent-blue {
    background-color: #0055bc;
}

.background-accent-blue-lighter {
    background-color: #0074da;
}

.background-accent-blue-dim {
    background-color: #dde6f8;
}

#home-login-btn, #home-okCode-btn {
    transition: 0.3s ease-in-out background;
}

#home-login-btn:hover {
    background-color: #d0d9ec;
}

.background-accent-orange {
    background-color: #fab77d;
}

.background-accent-blue-dark{
    background-color: #00469b;
}

.accent-blue {
    color: #0055bc;
}

.accent-blue-lighter {
    color: #0074da;
}

.accent-blue-dim {
    color: #dde6f8;
}

.accent-blue-mid {
    color:#94B3ED ;
}

.accent-orange {
    color: #ff7904;
}

.accent-orange:hover{
    color: #ff7904;
}

.border-accent-blue {
    border-color: #0055bc;
}

.border-accent-blue-lighter {
    border-color: #0074da;
}

.border-accent-orange {
    border-color: #fab77d;
}

border-black {
    border-color: black;
}

.navbar .navbar-brand {
    width: 125px;
}

.form-error-message{
    display: block;
    padding-top: 10px;
    font-size: 0.9em;
}

/* .field-validation-error {
    color: #ff0000;
} */

.field-validation-valid {
    display: none;
}

.validation-summary-valid {
    display: none;
}

.status.status-show{
    display: flex;
}

.status i{
    color: white;
}

.status-bad{
    background-color: #FF7F7F;
    background-color: #ff2b32;
}
.status-good {
    background-color: #90EE90;
    background-color: #52c452;
}

.borderDivider{
    border-right: 1px solid;
}

.borderDivider2 {
    border-left: 1px solid;
}


.disabledLink {
    pointer-events: none;
}

.font-section {
    font-family: 'Lato', sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.min-height-100{
    min-height:100%;
}

.font-quote {
    font-family: 'Playfair Display', serif;
    font-size: 32px;
}

.font-headline {
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    font-size: 21px;
}

.font-body {
    font-family: 'Lato', sans-serif;
    font-weight: 300;
}

.font-notes {
    font-family: 'Lato', sans-serif;
    font-size: 8px;
}

.cardHeightLimit {
}

.form-response {
    position: relative;
    padding: 0.75rem 1.25rem;
    margin-bottom: 2rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}

.response-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb;
}

.response-error {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

.overlay-div {
    height: 100%;
    width: 100%;
    position: absolute;
}

.image-overlay, .image-overlay2, .image-overlay3 {
    position: relative;
}

.image-overlay3 {
    display: inline-block;
}

    .image-overlay::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #0074da;
        opacity: 0.2;
        border-radius: .375rem .375rem 0 0;
    }

    .image-overlay2::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        right: 0;
        bottom: 0;
        background-color: #0074da;
        opacity: 0.15;
        border-radius: .375rem .375rem 0 0;
    }

    .image-overlay3::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: #fab77d;
        opacity: 0.1;
        border-radius: .375rem .375rem 0 0;
    }

@media (min-width: 576px) {
    .cardHeightLimit {
        max-height: 130px;
    }
}

@media (max-width: 576px){
    .navbar-collapse.collapse.show .specialLinks {
        margin-left: 0px !important;
        background-color: white;
    }

    .borderDivider2 {
        border-left: none;
    }

    .borderDivider3::before{
        display: none;
    }
}

@media (min-width: 768px) {
    .cardHeightLimit {
        max-height: 115px;
    }

    .patientSupportWorkflow .infoCards {
        min-height: 350px;
    }

    .patientEngagement .infoCards {
        min-height: 326px;
    }

    .digitalFormsAndEnrollment .infoCards {
        min-height: 379px;
    }

    .actionableDataInsights .infoCards {
        min-height: 325px;
    }

    .navbar-collapse.collapse.show .specialLinks {
        margin-left: 0px !important;
        background-color: white;
    }
}

@media (max-width: 768px){
    .borderDivider {
        border-right: none;
    }

    .navbar-collapse.collapse.show .specialLinks {
        margin-left: 0px !important;
        background-color: white;
    }
}

@media (min-width: 992px) {
    .cardHeightLimit {
        max-height: 160px;
    }

    .patientSupportWorkflow .infoCards {
        min-height: 382px;
    }

    .patientEngagement .infoCards {
        min-height: 355px;
    }

    .digitalFormsAndEnrollment .infoCards{
        min-height: 408px;
    }

    .actionableDataInsights .infoCards {
        min-height: 382px;
    }

    .navbar-collapse.collapse.show .specialLinks {
        background-color: rgba(51,94,234,.1);
        margin-left: 10px!important;
    }

    .navbar-collapse.collapse.show .specialLinks:first-of-type{
        margin-left: 0px!important;
    }

    .repositionTM{
        top: -2.5rem;
        left: 0.5rem;
    }
}

@media (min-width: 1200px) {
    .cardHeightLimit {
        max-height: 160px;
    }

    .borderDivider2 {
        border-left: none;
    }

    .borderDivider3::before {
        display: none;
    }

    .patientSupportWorkflow .infoCards {
        min-height: 354px;
    }

    .patientEngagement .infoCards {
        min-height: 328px;
    }

    .digitalFormsAndEnrollment .infoCards {
        min-height: 382px;
    }

    .actionableDataInsights .infoCards {
        min-height: 355px;
    }
}

