body {
    font-family: Roboto,Arial,Noto Sans,sans-serif;
    font-size: 1.25rem;
    line-height: 1.5;
    color: #454038;
    background-color: #f0f0ef !important;
}

a.link, a.logoutLink, a.job-summary-title, a.job-summary-sublink, a.job-application-stat-link, a.jbln-theme-link, .jbln-theme-link, .jbln-theme-link a, ul.jbln-theme-link > li a {
    color: #25646a !important;
    font-weight: bold !important;
}

.modal-title, .jobaline-modal-title, .jbln-theme-heading, .jbln-theme-heading > li a, .jbln-theme-heading-bg > li a, .jbln-theme-heading:hover {
    color: #454038 !important;
}

.jbln-theme-banner-color, .jbln-theme-banner-color:hover, .jbln-theme-banner-color:focus {
    color: #25646a !important;
}


    /* BUTTON */

    .jbln-theme-btn,
    .jbln-theme-btn:focus,
    .jbln-theme-btn:disabled {
        color: #FFF;
	    background-color: #25646a !important;
	    border: 2px solid #25646a !important;
	    border-radius: 3px !important;
        padding: 5px 10px;
        font-size: 1em;
        font-weight: bold;
        text-decoration: none;
    }

    /* BUTTON OUTLINE */

    .jbln-theme-btn-outline,
    .jbln-theme-btn-outline:focus {
        color: #25646a !important;
        background-color: #FFF !important;
        border: 2px solid #25646a !important;
        border-radius: 3px !important;
        padding: 5px 10px;
        font-size: 1em;
        font-weight: bold;
        opacity: 1;
        text-decoration: none;
    }

    .jbln-theme-btn-outline:hover {
        color: #25646a !important;
        background-color: #FFF;
        border: 2px solid #25646a !important;
        opacity: .75;
        text-decoration: none;
    }

    .jbln-theme-btn:hover,
    .jbln-theme-btn:disabled,
    .jbln-theme-btn:hover:disabled {
        color: #454038 !important;
        background-color: #78C4BC !important;
        border: 2px solid #25646a;
        text-decoration: underline !important;
    }

    .jbln-theme-btn-sm,
    .jbln-theme-btn-sm:active,
    .jbln-theme-btn-sm:focus {
        padding: 2px 4px;
        font-size: .8em;
    }

    /* LINK */

    a.link,
    a.logoutLink,
    a.job-summary-title,
    a.job-summary-sublink,
    a.job-application-stat-link,
    a.jbln-theme-link,
    .jbln-theme-link,
    .jbln-theme-link a,
    ul.jbln-theme-link > li a {
        color: #25646a !important;
        filter: none !important;
    }
    
    /* HOVER */

    a.link:hover,
    a.logoutLink:hover,
    a.job-summary-title:hover,
    a.job-summary-sublink:hover,
    a.job-application-stat-link:hover,
    a.jbln-theme-link:hover {
        filter: none !important;
        text-decoration: underline !important;

    }

    .topline-link, .topline-link:hover, .topline-link:active, .topline-link:visited {
    color: #25646a !important;
}