﻿.opportunities-scroll {
    max-height: 300px;
    overflow-y: auto;
    border: 1px solid #dee2e6;
    border-radius: .375rem;
}

    .opportunities-scroll table {
        margin-bottom: 0;
    }

    .opportunities-scroll thead th {
        position: sticky;
        top: 0;
        background: #fff;
        z-index: 2;
        box-shadow: 0 1px 0 #dee2e6;
    }

.opportunity-detail-focus {
    outline: none;
    scroll-margin-top: 90px;
}

    .opportunity-detail-focus.opportunity-detail-highlight > .card:first-child {
        border: 2px solid #0d6efd;
        box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .15);
    }
