.rf-card {
    border: var(--widget-outline) !important;
    box-shadow: -0.1rem 0.1rem 0.3rem #00000011;
}

.rf-card .card-header {
    border: none;
    border-bottom: 1px solid #ccc !important;
    padding: 8px 20px !important;
}

.rf-card .card-header h3.card-header-title {
    margin: 0 !important;
    display: flex;
    align-items: center;
}

.rf-card .card-body {
 	border: none; 
}

.rf-headline .rf-headline-content>div:first-of-type {
    margin-bottom: 0;
}


h3.card-header-title, .rf-headline.mini H4 {
    font-family: var(--title-font);
    font-weight: 600;
    color: #000;
    letter-spacing: 0.15rem;
    text-transform: uppercase;
    font-size: 0.8rem;
}

.rf-headline.mini {
    border: var(--widget-outline) !important;
    border-radius: 0px;
    box-shadow: -0.1rem 0.1rem 0.3rem #00000011;
    padding: 0;
/*    min-height: 266px;	*/
}

.rf-headline.mini H4 {
	padding: 0.5rem 1rem;
    border-bottom: var(--widget-outline);
}

.rf-headline-content div:nth-child(2) {
    padding: 0.5rem;
}


.rf-body {
    font-family: omnes-pro, sans-serif;
}

.portal-welcome .rf-headline.mini {
    border: none !important;
    box-shadow: none;
}

.portal-welcome .rf-headline.mini h4 {
    border-bottom: none;
}

.portal-hero .flex-box-section-full-interior {
    margin: 0;
    padding: 0;
    width: 100%;
}

.portal-hero .flex-box-section {
    margin: 0;
}

.portal-hero .flex-box-child {
    padding: 0;
}

.portal-icon-bar {
    border: var(--widget-outline);
}

.deltek-deltekinsight21-grouppasses-bulkpackages .rfG-xs-100 h1:first-child,
.deltek-deltekinsight21-grouppasses-bulkpackages .rfG-xs-100 p {
    visibility: hidden;
}

.deltek-deltekinsight21-grouppasses-bulkpackages .card-actions > button:nth-of-type(2) {
 display: none; 
}


.insight-table {
   width: 100%; 
   border-collapse: collapse;
   margin-top: 2rem;
}

.insight-table td {
    padding: 0.75rem;
    border: 1px solid #dee2e6;
    font-size: 1.3rem;
    text-align: center;
}

.exhibitor-table td {
    text-align: left;
}

.insight-table td p {
 font-size: 1.3rem; 
}


.insight-table td:first-child {
	text-align: left;
}

.insight-table tr:nth-child(odd) {
    background-color: #00000011;
}

tr.cert-header-row {
    background: linear-gradient(-45deg, rgb(0,105,170) 1%, rgb(4,50,91) 100%);
}

tr.cert-header-row td {
	color: #fff;
    font-family: 'roboto-slab';
}
