:root {
    --text-primary-color: rgba(46,66,77,.76);
    --text-header-color: #2e424d;
    --button-background-color: #da7544;
    --button-hover-background-color: #c45a27;
    --button-text-color: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --green: #415e6d;
    --purple: #ebeef6;
    --red: #dc3545;
    --secondary: #415e6d;
    --success: #415e6d;
    --white: #fff;
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --font-family-sans-serif: "calibri",Helvetica,Arial,sans-serif;
    --arc-palette-minContrastColor: #E7F2F7FF;
    --arc-palette-backgroundExtra: #FCFDFEF2;
    --arc-background-simple-color: #7EB8D6FF;
    --arc-palette-subtitle: #9EBCC8F7;
    --arc-palette-foregroundPrimary: #7EB8D6FF;
    --arc-palette-title: #081D26F6;
    --arc-palette-hover: #CEDDE3F5;
    --arc-palette-focus: #87ACBBF9;
    --arc-palette-background: #E6EEF1F4;
    --arc-palette-cutoutColor: #E7F2F7FF;
    --arc-palette-foregroundTertiary: #E7F2F7FF;
    --arc-palette-maxContrastColor: #275E7AFF;
    --arc-palette-foregroundSecondary: #7EB8D6FF;
}

body {
    color: var(--text-primary-color);
    font-family: var(--font-family-sans-serif);
}

h1, h2, h3, h4, h5, h6 {
    color: var(--text-header-color);
}

.prodNav {
    margin-top: 9rem;
}

.btn {
    border-color: var(--button-background-color);
    color: var(--button-text-color);
    background: var(--button-background-color);
    border-radius: 1.7rem;
/*    padding: 14px 30px;*/
    padding-top: 10px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
}

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

.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn:focus, .btn:hover, .btn:active {
    border-color: var(--button-hover-background-color);
    color: var(--button-text-color);
    background: var(--button-hover-background-color);
}

.input-group-btn {
    padding-top: 0px;
    padding-bottom: 0px;
}

.startPageRowPadding {
    margin-top: 4rem;
}

.selectedCard, .selectedCard h2 {
    background-color: var(--gray);
    color: var(--white);
}

.table.table-striped tbody tr:nth-of-type(odd) {
    background-color: var(--arc-palette-hover);
}

.icons {
    height: 1rem;
    display: inline-block;
    margin-left: 0.3rem;
    margin-right: 0.3rem;
}

.infogroup {
    background-color: var(--arc-palette-background);
    padding: 0.5rem;
}

.center-item {
    margin-left:auto;
    margin-right:auto;
}

.icon-ml {
    margin-left: 0.3rem;
}

.icon-mr {
    margin-right: 0.3rem;
}

a.icon {
    color: var(--button-background-color);
}