h1 {
    color: #2c88b7;
    color: var(--primarycolour);
}

h2 {
    color: #2c88b7;
    color: var(--linkcolour);
}

a {
    color: #2c88b7;
    color: var(--linkcolour);
}

a:hover {
    color: #000;
}

.headerimage {}

@media print {
    .non-printable {
        display: none;
    }
}


#maincontent .pagetitle {
    color: #2c88b7;
    color: var(--primarycolour);
}

.selected {
    color: #2c88b7;
    color: var(--primarycolour);
}

table.gridview tr.header th {
    /*background-color: #2c88b7;*/
    background-color: var(--highlightcolour);
    color: var(--flaggedHightlightColor);
}

table.gridview tr.header th[scope=row] {
    width: 250px;
    text-align: right;
    padding: 8px;
}

table.gridview tr.header th[scope=row] ~ td {
    padding: 8px;
}

.menuitem a:hover {
    color: #2c88b7;
    color: var(--primarycolour);
}

.button {
    background-color: #2c88b7;
    background-color: var(--primarycolour);
}

.button:hover {
    background-color: #75797c;
    background-color: var(--highlightcolour);
}

#contentlinks a {
    background-color: #2c88b7;
    background-color: var(--primarycolour);
}

#contentlinks a:hover {
    background-color: #75797c;
    background-color: var(--highlightcolour);
}


input[type="submit"] {
    background-color: #2c88b7;
    background-color: var(--primarycolour);
}

.selectedQuestion {
    background-color: #2c88b7;
    background-color: var(--primarycolour);
}

.finishbutton {
    background-color: #2c88b7;
    background-color: var(--primarycolour);
}

.flagbutton {
    padding-left: 8px;
    padding-right: 8px;
    color: #000;
    background-color: #2c88b7;
    background-color: var(--highlightcolour);
}

.flagbutton.flagged {
    color: #fff;
    color: var(--flaggedHightlightColor);
    background-color: #2c88b7;
    background-color: var(--flaggedColor);
}

.linkButton {
    background-color: #005EB8;
    color: white;
    padding: 8px 10px;
}

.linkButton:hover {
    color: white;
    text-decoration: none;
}

table.gridview tr.table-header th {
    background-color: #001f3e;
}

span .source-info {
    text-decoration: underline;
    color: #2c88b7;
    color: var(--primarycolour);
}


.exam-question-page:not([disabled]):hover {
    color: #2c88b7;
    border-color: #2c88b7;
    border-color: var(--primarycolour);
    color: var(--primarycolour);
}

.exam-question-page:not([disabled]):hover a:not([disabled]) {
    color: #2c88b7;
    border-color: #2c88b7;
    border-color: var(--pimarycolour);
    color: var(--primarycolour);
}


.exam-question-page {
    border-color: #75797c;
    border-color: var(--highlightcolour);
}

.exam-question-page a {
    color: #75797c;
    color: var(--highlightcolour);
}

.current-question {
    background-color: #75797c;
    background-color: var(--highlightcolour);
}


.answered-question {
    background-color: #90ee90;
    border-color: #75797c;
    background-color: var(--answeredColor);
    border-color: var(--highlightcolour);
}

.answered-question a {
    color: #75797c;
    color: var(--highlightcolour);
}

.flagged-question {
    background-color: #90ee90;
    border-color: #75797c;
    background-color: var(--flaggedColor);
    border-color: var(--highlightcolour);
}

.flagged-question a {
    color: #75797c;
    color: var(--flaggedHightlightColor);
}

.suppText {
    background-color: #75797c;
    background-color: var(--highlightcolour);
}
