﻿
.mediumFont body {
    font-size: 16px !important;
}

.largeFont body {
    font-size: 18px !important;
}

.mediumFont h2 {
    font-size: 20px !important;
}

.largeFont h2 {
    font-size: 22px !important;
}

.mediumFont h3, .mediumFont h4, .mediumFont h5 {
    font-size: 16px !important;
}

.largeFont h3, .largeFont h4, .largeFont h5 {
    font-size: 18px !important;
}

.mediumFont header {
    font-size: 17px !important;
}

.largeFont header {
    font-size: 19px !important;
}

.mediumFont header .left .bottom {
    font-size: 17px !important;
}

.largeFont header .left .bottom {
    font-size: 19px !important;
}

.mediumFont header .center nav a.mainHeaderLink {
    font-size: 17px !important;
}

.largeFont header .center nav a.mainHeaderLink {
    font-size: 20px !important;
}

.mediumFont .firstRowHeader {
    font-size: 44px !important;
}

.largeFont .firstRowHeader {
    font-size: 46px !important;
}

.mediumFont .firstRowSubHeader {
    font-size: 34px !important;
}

.largeFont .firstRowSubHeader {
    font-size: 36px !important;
}

.mediumFont .imgText span {
    font-size: 14px !important;
}

.largeFont .imgText span {
    font-size: 15px !important;
}

.mediumFont .imgText p {
    font-size: 14px !important;
}

.largeFont .imgText p {
    font-size: 15px !important;
}

.mediumFont .messages {
    font-size: 25px !important;
}

.largeFont .messages {
    font-size: 27px !important;
}

.mediumFont p {
    font-size: 16px !important;
}

.largeFont p {
    font-size: 18px !important;
}

.mediumFont .gaugeText span {
    font-size: 30px !important;
}

.largeFont .gaugeText span {
    font-size: 32px !important;
}

.mediumFont .boxHeaderTxt {
    font-size: 25px !important;
}

.largeFont .boxHeaderTxt {
    font-size: 27px !important;
}

.mediumFont .storyBoxTextHeader {
    font-size: 21px !important;
}

.largeFont .storyBoxTextHeader {
    font-size: 23px !important;
}

.mediumFont .storyBoxTextContent {
    font-size: 18px !important;
}

.largeFont .storyBoxTextContent {
    font-size: 20px !important;
}

.mediumFont #searchTextBox {
    font-size: 16px !important;
}

.largeFont #searchTextBox {
    font-size: 18px !important;
}

.mediumFont .subjectSelect {
    font-size: 16px !important;
}

.largeFont .subjectSelect {
    font-size: 18px !important;
}

.mediumFont .subMenu ul li a {
    font-size: 16px !important;
}

.largeFont .subMenu ul li a {
    font-size: 18px !important;
}

.mediumFont .subMenu ul li:hover > img {
    margin-top: -14px;
}

.largeFont .subMenu ul li:hover > img {
    margin-top: -20px;
}

.mediumFont .horizontalStripText {
    font-size: 18px !important;
}

.largeFont .horizontalStripText {
    font-size: 20px !important;
}

.mediumFont .verticalStripText {
    font-size: 38px !important;
}

.largeFont .verticalStripText {
    font-size: 40px !important;
}

.mediumFont .goals ul li p {
    font-size: 24px !important;
}

.largeFont .goals ul li p {
    font-size: 26px !important;
}

.mediumFont .regulations p {
    font-size: 22px !important;
}

.largeFont .regulations p {
    font-size: 24px !important;
}

.mediumFont .regulations a {
    font-size: 18px !important;
}

.largeFont .regulations a {
    font-size: 20px !important;
}

.mediumFont .organizationDiv {
    font-size: 24px !important;
}

.largeFont .organizationDiv {
    font-size: 26px !important;
}

.mediumFont .orgCircle {
    font-size: 20px !important;
}

.largeFont .orgCircle {
    font-size: 22px !important;
}

.mediumFont .timelineRullerYear {
    font-size: 28px !important;
}

.largeFont .timelineRullerYear {
    font-size: 30px !important;
}

.mediumFont .timelineFoundationName, .mediumFont .timelineDataInfoHeader {
    font-size: 32px !important;
}

.largeFont .timelineFoundationName, .largeFont .timelineDataInfoHeader {
    font-size: 34px !important;
}

.mediumFont .timelineDataDetalisPersonRoleName {
    font-size: 18px !important;
    margin-top: 12px !important;
}

.largeFont .timelineDataDetalisPersonRoleName {
    font-size: 20px !important;
    margin-top: 0 !important;
}

.mediumFont .timelineDataDetalisPersonRole {
    font-size: 20px !important;
}

.largeFont .timelineDataDetalisPersonRole {
    font-size: 22px !important;
}

.mediumFont .timelineDataArrowsText {
    font-size: 38px !important;
}

.largeFont .timelineDataArrowsText {
    font-size: 40px !important;
}

.mediumFont .panel-title a {
    font-size: 18px !important;
}

.largeFont .panel-title a {
    font-size: 20px !important;
}

.mediumFont .address {
    font-size: 20px !important;
}

.largeFont .address {
    font-size: 22px !important;
}

.mediumFont .chairmanDiv p {
    font-size: 20px !important;
}

.largeFont .chairmanDiv p {
    font-size: 22px !important;
}

.mediumFont .grantLink {
    font-size: 16px !important;
}

.largeFont .grantLink {
    font-size: 18px !important;
}

.mediumFont .graph h3 {
    font-size: 18px !important;
}

.largeFont .graph h3 {
    font-size: 20px !important;
}

.mediumFont .c3 svg {
    font-size: 16px !important;
}

.largeFont .c3 svg {
    font-size: 18px !important;
}

.mediumFont .c3-legend-item {
    font-size: 16px !important;
}

.largeFont .c3-legend-item {
    font-size: 18px !important;
}

.mediumFont .graphFilterDiv {
    font-size: 16px !important;
}

.largeFont .graphFilterDiv {
    font-size: 18px !important;
}

.mediumFont .tabBtn {
    font-size: 18px !important;
}

.largeFont .tabBtn {
    font-size: 20px !important;
}

.mediumFont .winnersLink {
    font-size: 18px !important;
}

.largeFont .winnersLink {
    font-size: 20px !important;
}

.mediumFont .datesTool .toolInfo p span {
    font-size: 22px !important;
}

.largeFont .datesTool .toolInfo p span {
    font-size: 24px !important;
}

.mediumFont .tool p {
    font-size: 20px !important;
}

.largeFont .tool p {
    font-size: 22px !important;
}

.mediumFont .searchRow {
    font-size: 16px !important;
}

.largeFont .searchRow {
    font-size: 18px !important;
}

.mediumFont .advancedSearchRow {
    font-size: 16px !important;
}

.largeFont .advancedSearchRow {
    font-size: 18px !important;
}

.mediumFont .resultsNumber {
    font-size: 16px !important;
}

.largeFont .resultsNumber {
    font-size: 18px !important;
}

.mediumFont .searchDivider {
    margin-top: 40px !important;
}

.largeFont .searchDivider {
    margin-top: 45px !important;
}

.mediumFont .resetBtn {
    font-size: 16px !important;
}

.largeFont .resetBtn {
    font-size: 18px !important;
}

.mediumFont .sortSearch {
    font-size: 16px !important;
}

.largeFont .sortSearch {
    font-size: 18px !important;
}

.mediumFont .btn {
    font-size: 16px !important;
}

.largeFont .btn {
    font-size: 18px !important;
}

.mediumFont .studyDetails {
    font-size: 16px !important;
}

.largeFont .studyDetails {
    font-size: 18px !important;
}

.mediumFont .studyExtraDetailsData {
    font-size: 16px !important;
}

.largeFont .studyExtraDetailsData {
    font-size: 18px !important;
}

.mediumFont #backtop.dark button {
    font-size: 16px !important;
}

.largeFont #backtop.dark button {
    font-size: 18px !important;
}

.mediumFont .searchBooksTxt {
    font-size: 16px !important;
}

.largeFont .searchBooksTxt {
    font-size: 18px !important;
}

.mediumFont .bookDiv {
    font-size: 16px !important;
}

.largeFont .bookDiv {
    font-size: 18px !important;
}

.mediumFont .loadMoreBtn {
    font-size: 16px !important;
}

.largeFont .loadMoreBtn {
    font-size: 18px !important;
}

.mediumFont .workshopDetails {
    font-size: 16px !important;
}

.largeFont .workshopDetails {
    font-size: 18px !important;
}

.mediumFont .equipmentDetails {
    font-size: 16px !important;
}

.largeFont .equipmentDetails {
    font-size: 18px !important;
}

.mediumFont .allocationsTbl {
    font-size: 16px !important;
}

.largeFont .allocationsTbl {
    font-size: 18px !important;
}

.mediumFont .graphHeader {
    font-size: 32px !important;
}

.largeFont .graphHeader {
    font-size: 34px !important;
}

.mediumFont .number span {
    font-size: 20px !important;
}

.largeFont .number span {
    font-size: 22px !important;
}

.mediumFont .reportDiv {
    font-size: 16px !important;
}

.largeFont .reportDiv {
    font-size: 18px !important;
}

.mediumFont .searchStory {
    font-size: 16px !important;
}

.largeFont .searchStory {
    font-size: 18px !important;
}

.mediumFont select {
    font-size: 16px !important;
}

.largeFont select {
    font-size: 18px !important;
}

.mediumFont .grantsList a {
    font-size: 16px !important;
}

.largeFont .grantsList a {
    font-size: 18px !important;
}

.mediumFont .contentHeader {
    font-size: 27px !important;
}

.largeFont .contentHeader {
    font-size: 29px !important;
}

.mediumFont .grantsTbl .tblHeader td {
    font-size: 16px !important;
}

.largeFont .grantsTbl .tblHeader td {
    font-size: 18px !important;
}

.mediumFont .grantsTbl {
    font-size: 16px !important;
}

.largeFont .grantsTbl {
    font-size: 18px !important;
}

.mediumFont .grantTypesLinks a {
    font-size: 16px !important;
}

.largeFont .grantTypesLinks a {
    font-size: 18px !important;
}

.mediumFont .messagesSortLine {
    font-size: 16px !important;
}

.largeFont .messagesSortLine {
    font-size: 18px !important;
}


.grayscale {
    -webkit-filter: grayscale(100%);
}

.linkEmphasis a {
    text-decoration: underline !important;
}


.mediumContrast {
    background-color: #c2d3fc !important;
}

    .mediumContrast header .center nav a.mainHeaderLink {
        background-color: #fff4bd !important;
    }

        .mediumContrast header .center nav a.mainHeaderLink:hover {
            background-color: #C6E7F6 !important;
        }

    .mediumContrast .boxHeaderTxt {
        color: #000 !important;
    }

    .mediumContrast .second {
        background-color: #c2d3fc !important;
        color: #000 !important;
    }

    .mediumContrast .storyBoxText {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .messages, .mediumContrast .messageInfoBox, .mediumContrast .searchBox, .mediumContrast .infoBox, .mediumContrast .contactLink {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast #searchTextBox, .mediumContrast .subjectSelect {
        background-color: #c2d3fc !important;
        color: #000 !important;
    }

    .mediumContrast header .left .top, .mediumContrast header .left .bottom {
        background-color: #c2d3fc !important;
        color: #000 !important;
    }

        .mediumContrast header .left .bottom a {
            color: #000 !important;
        }

    .mediumContrast .backgroundFillTop, .mediumContrast .backgroundFillBottom {
        background-color: #c2d3fc !important;
    }

    .mediumContrast footer {
        background-color: #f4f4f4 !important;
        color: #000 !important;
    }

        .mediumContrast footer a {
            color: #000 !important;
        }

    .mediumContrast .floatingMenu {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .horizontalStrip {
        background-color: #000 !important;
    }

    .mediumContrast .verticalStrip {
        background-color: #000 !important;
    }

    .mediumContrast .goals {
        background-color: #fff4bd !important;
    }

        .mediumContrast .goals p {
            color: #000 !important;
        }

    .mediumContrast .regulations {
        background-color: #fff4bd !important;
    }

        .mediumContrast .regulations p {
            color: #000 !important;
        }

        .mediumContrast .regulations a {
            background-color: #000 !important;
        }

    .mediumContrast h2, .mediumContrast h1, .mediumContrast h3, .mediumContrast h4 {
        color: #000 !important;
    }

    .mediumContrast .orgCircle {
        background-color: #fff4bd !important;
        color: #000 !important;
    }


        .mediumContrast .orgCircle:hover {
            background-color: #A8D5D4 !important;
            color: #000 !important;
        }

    .mediumContrast .rectangle {
        background-color: #f4f4f4 !important;
        color: #000 !important;
    }

        .mediumContrast .rectangle:hover {
            background-color: #A8D5D4 !important;
            color: #000 !important;
        }

    .mediumContrast .details {
        background-color: #c2d3fc !important;
        color: #000 !important;
    }

    .mediumContrast .slick-slider {
        background-color: #c2d3fc !important;
        color: #000 !important;
    }


    .mediumContrast .timelineRullerWrapperArrowPrev, .mediumContrast .timelineRullerWrapperArrowNext {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .timelineRullerWrapper .slick-slide:hover {
        background-color: #A8D5D4 !important;
        color: #000 !important;
    }

    .mediumContrast .timelineDataNext, .mediumContrast .timelineDataPrev {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .timelineDataNumber {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .timelineDataWrapper, .mediumContrast .timelineDataDetalis {
        border: 1px solid #fff4bd !important;
    }

    .mediumContrast .timelineDataNumbersDiv {
        border-top: 1px solid #fff4bd !important;
        border-bottom: 1px solid #fff4bd !important;
    }

    .mediumContrast .hoverActive:hover {
        border-bottom: 6px solid #A8D5D4 !important;
    }

    .mediumContrast .activeSlide {
        background-color: #A8D5D4 !important;
        color: #000 !important;
    }

    .mediumContrast .panel-default > .panel-heading, .mediumContrast .panel-default > .openHeaderMenu a {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .panel-title a {
        color: #000 !important;
    }

    .mediumContrast .panel-default > .openHeaderMenu, .mediumContrast .panel-default > .openHeaderMenu a {
        background-color: #A8D5D4 !important;
        color: #000 !important;
    }

    .mediumContrast .panel-heading:hover {
        background-color: #C6E7F6 !important;
        color: #000 !important;
    }

        .mediumContrast .panel-heading:hover a {
            color: #000 !important;
        }

    .mediumContrast .grantsTbl .rowColor {
        background-color: #fff4bd !important;
        color: #000 !important;
    }


    .mediumContrast .grantsTbl a {
        color: #000 !important;
    }

    .mediumContrast .address {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

        .mediumContrast .address a {
            background-color: #000 !important;
        }

    .mediumContrast .chairmanDiv, .mediumContrast .structure, .mediumContrast .grantLink {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .structurePersons, .mediumContrast .toolsHeader {
        background-color: #A8D5D4 !important;
        color: #000 !important;
    }

    .mediumContrast .grantLink:hover {
        background-color: #A8D5D4 !important;
        color: #000 !important;
    }

    .mediumContrast .tabBtn {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .activeTabBtn {
        background-color: #A8D5D4 !important;
        border: 1px solid #A8D5D4 !important;
        border-top: 3px solid #000 !important;
        border-bottom: 1px solid #A8D5D4 !important;
    }


    .mediumContrast .grantInfoCell {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .grantHeader h2, .mediumContrast .tools h2 {
        color: #000 !important;
    }

    .mediumContrast .winnersLink {
        background-color: #000 !important;
    }

    .mediumContrast .datesTool .toolInfo {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .toolsContainer {
        background-color: #A8D5D4 !important;
    }

    .mediumContrast .tool {
        background-color: #fff4bd !important;
    }

    .mediumContrast h4 {
        color: #000 !important;
    }

    .mediumContrast .ag-fresh .ag-body {
        background-color: #c2d3fc !important;
        color: #000 !important;
    }

    .mediumContrast .ag-row-even {
        background-color: #c2d3fc !important;
        color: #000 !important;
    }


    .mediumContrast .ag-row-odd {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .ag-header-container, .mediumContrast .grantInformationHeader {
        background-color: #000 !important;
        color: #fff !important;
    }

    .mediumContrast .ag-fresh .ag-row-selected {
        border-right: 5px solid #A8D5D4;
    }

    .mediumContrast .grantInformationData h2 {
        color: #000 !important;
    }

    .mediumContrast .grantPageLink {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

        .mediumContrast .grantPageLink:hover {
            background-color: #A8D5D4 !important;
            color: #000 !important;
        }

    .mediumContrast .ag-header-cell {
        border-left: 2px solid #000;
    }

    .mediumContrast .ag-cell-no-focus {
        border-right: none !important;
    }

    .mediumContrast .ag-header-icon {
        color: #fff !important;
        stroke: #fff !important;
        fill: #fff !important;
    }

    .mediumContrast .searchTxt, .mediumContrast .announcementDate h2 {
        color: #000 !important;
    }

    .mediumContrast .messagesSortLine {
        background-color: #fff4bd !important;
        color: #000 !important;
    }


    .mediumContrast .readMoreBtn {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

        .mediumContrast .readMoreBtn:hover {
            background-color: #A8D5D4 !important;
            color: #000 !important;
        }


    .mediumContrast .flowChartInfo {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .stepLine {
        height: 3px;
        border-top: 3px solid #000;
    }

    .mediumContrast .stepCircle p {
        color: #000 !important;
    }

    .mediumContrast .stepCircle {
        border: 3px solid #000;
        background-color: #A8D5D4;
    }

    .mediumContrast .pageContent {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .grantsTbl .tblHeader {
        background-color: #000 !important;
        color: #fff !important;
    }

    .mediumContrast .institute {
        background-color: #fff4bd !important;
        color: #000 !important;
    }


    .mediumContrast .grantTypesLinks a {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

        .mediumContrast .grantTypesLinks a:hover {
            background-color: #A8D5D4 !important;
            color: #000 !important;
        }

    .mediumContrast .allocationsTbl .tblHeader {
        background-color: #000 !important;
        color: #fff !important;
    }

    .mediumContrast .allocationsTbl .rowColor {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .reportDiv {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .numbersDiv, .mediumContrast .number span {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

    .mediumContrast .downloadReportBtn {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

        .mediumContrast .downloadReportBtn:hover {
            background-color: #A8D5D4 !important;
            color: #000 !important;
        }

    .mediumContrast .searchBooksTxt, .mediumContrast .searchInstituteTxt {
        background-color: transparent !important;
        color: #000 !important;
    }

    .mediumContrast .resetBtn, .mediumContrast .searchBtn {
        background-color: #fff4bd !important;
        color: #000 !important;
        border: 2px solid #000;
    }

        .mediumContrast .resetBtn:hover, .mediumContrast .searchBtn:hover {
            background-color: #A8D5D4 !important;
            color: #000 !important;
        }

    .mediumContrast .studyDiv, .mediumContrast .equipmentDiv, .mediumContrast .workshopDiv {
        background-color: transparent !important;
        color: #000 !important;
        border-top: 1px solid #000;
    }

    .mediumContrast .studyExtraDetails, .mediumContrast .workshopExtraDetails {
        background-color: transparent !important;
        color: #000 !important;
    }

    .mediumContrast .alertText {
        color: #000 !important;
    }

    .mediumContrast #backtop.dark button {
        background-color: #fff4bd !important;
        color: #000 !important;
    }

        .mediumContrast #backtop.dark button:hover {
            background-color: #A8D5D4 !important;
            color: #000 !important;
        }

    .mediumContrast .bookDiv {
        background-color: #fff4bd !important;
        color: #000 !important;
    }








.highContrast {
    background-color: #000 !important;
}

    .highContrast .accessibilityHeader, .highContrast .accessibilityLink {
        color: #000 !important;
    }

    .highContrast header .center nav a.mainHeaderLink {
        color: #fff !important;
        background-color: #000 !important;
    }

        .highContrast header .center nav a.mainHeaderLink:hover {
            background-color: #C6E7F6 !important;
            color: #000 !important;
        }

    .highContrast .boxHeaderTxt {
        color: #ff0 !important;
    }

        .highContrast .boxHeaderTxt:hover {
            color: #A8D5D4 !important;
        }

    .highContrast .second {
        background-color: #000 !important;
        color: #ff0 !important;
    }

    .highContrast .storyBoxText {
        background-color: #000 !important;
        color: #ff0 !important;
    }

    .highContrast .messages, .highContrast .messageInfoBox, .highContrast .searchBox, .highContrast .infoBox, .highContrast .contactLink {
        background-color: #000 !important;
        color: #ff0 !important;
    }

    .highContrast #searchTextBox, .highContrast .subjectSelect {
        background-color: #fff !important;
        color: #000 !important;
    }

    .highContrast header .left .top, .highContrast header .left .bottom {
        background-color: #000 !important;
        color: #ff0 !important;
    }

        .highContrast header .left .bottom a {
            color: #ff0 !important;
        }

        .highContrast header .left .top a {
            color: #ff0;
        }

    .highContrast .backgroundFillTop, .highContrast .backgroundFillBottom {
        background-color: #000 !important;
    }

    .highContrast footer {
        background-color: #000 !important;
        color: #ff0 !important;
        border-top: 1px solid #ff0;
        border-bottom: 1px solid #ff0;
    }

        .highContrast footer a {
            color: #ff0 !important;
        }

    .highContrast .messagesHeader a {
        color: #ff0 !important;
    }

    .highContrast .imgText, .highContrast .infoBox a {
        color: #ff0 !important;
    }

    .highContrast #searchBtn {
        background-color: #ff0 !important;
        color: #000 !important;
    }

    .highContrast .searchBox, .highContrast .infoBox, .highContrast .messagesAndInfoBox .infoBox4 {
        border-top: 1px solid #ff0;
        border-bottom: 1px solid #ff0;
    }

    .highContrast .gaugeText {
        border-top: 1px solid #C6E7F6;
    }


    .highContrast .floatingMenu {
        background-color: #000 !important;
        border-bottom: 1px solid #ff0;
    }

    .highContrast .menuItem a .menuItemHeader, .highContrast .allGrantsLink {
        color: #ff0 !important;
    }

    .highContrast .horizontalStrip {
        background-color: #000 !important;
        border-bottom: 1px solid #ff0;
    }

    .highContrast .verticalStrip {
        background-color: #000 !important;
        border: 1px solid #ff0;
    }


    .highContrast .goals {
        background-color: #000 !important;
        border: 1px solid #ff0;
    }

        .highContrast .goals p, .highContrast .goals ul {
            color: #ff0 !important;
        }

    .highContrast .regulations {
        background-color: #000 !important;
        border: 1px solid #ff0;
    }

        .highContrast .regulations p {
            color: #ff0 !important;
        }

        .highContrast .regulations a {
            background-color: #ff0 !important;
            color: #000 !important;
        }

    .highContrast h2, .highContrast h1, .highContrast h3, .highContrast h4 {
        color: #ff0 !important;
    }

    .highContrast .horizontalStripText {
        color: #ff0 !important;
    }

    .highContrast p {
        color: #ff0 !important;
    }

    .highContrast header .center nav .liDiv {
        border-bottom: 1px solid #fff;
    }


    .highContrast .rectangle {
        background-color: #A8D5D4 !important;
        color: #000 !important;
    }

    .highContrast .orgCircle {
        background-color: #ff0 !important;
        color: #000 !important;
    }

    .highContrast .details {
        background-color: #000 !important;
        border: 1px solid #ff0;
    }

    .highContrast .slick-slider {
        background-color: #000 !important;
    }

    .highContrast .timelineDataNumber {
        background-color: #000 !important;
        border: 1px solid #ff0;
    }

    .highContrast .panel-default > .panel-heading, .highContrast .panel-default > .openHeaderMenu a {
        background-color: #ff0 !important;
        color: #000 !important;
    }

    .highContrast .panel-title a {
        color: #000 !important;
    }

    .highContrast .panel-default > .openHeaderMenu, .highContrast .panel-default > .openHeaderMenu a {
        background-color: #A8D5D4 !important;
        color: #000 !important;
    }

    .highContrast .panel-heading:hover {
        background-color: #C6E7F6 !important;
        color: #000 !important;
    }

        .highContrast .panel-heading:hover a {
            color: #000 !important;
        }

    .highContrast .grantsTbl .rowColor {
        background-color: #ff0 !important;
    }

        .highContrast .grantsTbl .rowColor p {
            color: #000 !important;
        }

    .highContrast .grantsTbl .tblHeader {
        background-color: #A8D5D4 !important;
    }

        .highContrast .grantsTbl .tblHeader td {
            color: #000 !important;
        }

    .highContrast .grantsTbl a {
        color: #ff0 !important;
    }

    .highContrast .grantsTbl .rowColor a {
        color: #000 !important;
    }

    .highContrast .address {
        background-color: #ff0 !important;
        color: #000 !important;
    }

        .highContrast .address a {
            background-color: #000 !important;
        }




    .highContrast .chairmanDiv, .highContrast .structure, .highContrast .grantLink {
        background-color: #000 !important;
        color: #ff0 !important;
        border-bottom: 1px solid #ff0;
    }

    .highContrast .grantLink {
        background-color: #ff0 !important;
        color: #000 !important;
    }

    .highContrast .structurePersons, .highContrast .toolsHeader {
        background-color: #000 !important;
        color: #ff0 !important;
        border-top: 1px solid #ff0;
        border-bottom: 1px solid #ff0;
    }

    .highContrast .grantLink:hover {
        background-color: #A8D5D4 !important;
        color: #000 !important;
    }

    .highContrast .mailTo {
        color: #ff0 !important;
    }

    .highContrast .graph h3, .highContrast .graphFilterDiv span {
        color: #ff0 !important;
    }

    .highContrast angularchart, .angularchart {
        background-color: #fff;
    }

    .highContrast .activeTabBtn {
        border-top: 3px solid #ff0 !important;
    }

    .highContrast .grantInfoCell {
        background-color: #ff0 !important;
    }

        .highContrast .grantInfoCell p, .highContrast .grantInfoCell h3 {
            color: #000 !important;
        }

    .highContrast .grantHeader h2, .highContrast .tools h2 {
        color: #ff0 !important;
    }

    .highContrast .winnersLink {
        background-color: #ff0 !important;
        color: #000 !important;
    }

    .highContrast .datesTool .toolInfo {
        background-color: #ff0 !important;
    }

        .highContrast .datesTool .toolInfo p {
            color: #000 !important;
        }


    .highContrast .toolsContainer {
        background-color: #A8D5D4 !important;
    }

    .highContrast .tool {
        background-color: #000 !important;
    }

    .highContrast .idsDivider {
        border-top: 1px solid #000;
    }

    .highContrast .grantDataTbl {
        background-color: #A8D5D4 !important;
    }


    .highContrast .ag-fresh .ag-body {
        background-color: #000 !important;
        color: #000 !important;
    }

    .highContrast .ag-row-even {
        background-color: #000 !important;
        color: #ff0 !important;
    }


    .highContrast .ag-row-odd {
        background-color: #ff0 !important;
        color: #000 !important;
    }

    .highContrast .ag-header-container, .highContrast .grantInformationHeader {
        background-color: #A8D5D4 !important;
        color: #000 !important;
    }

    .highContrast .ag-fresh .ag-row-selected {
        border-right: 5px solid #A8D5D4;
    }

    .highContrast .grantInformationData h2 {
        color: #ff0 !important;
    }

    .highContrast .grantPageLink {
        background-color: #ff0 !important;
        color: #000 !important;
    }

        .highContrast .grantPageLink:hover {
            background-color: #A8D5D4 !important;
            color: #000 !important;
        }

    .highContrast .ag-header-cell {
        border-left: 2px solid #000;
    }

    .highContrast .ag-cell-no-focus {
        border-right: none !important;
    }

    .highContrast .ag-header-icon {
        color: #000 !important;
        stroke: #000 !important;
        fill: #000 !important;
    }

    .highContrast .grantInformationHeader p {
        color: #000 !important;
    }

    .highContrast .searchProgram {
        color: #ff0;
    }


    .highContrast .resetBtn, .highContrast .searchBtn {
        background-color: #ff0 !important;
        color: #000 !important;
        border: 2px solid #ff0;
    }

        .highContrast .resetBtn:hover, .highContrast .searchBtn:hover {
            background-color: #A8D5D4 !important;
            color: #000 !important;
        }

    .highContrast .studyDiv, .highContrast .equipmentDiv, .highContrast .workshopDiv {
        background-color: transparent !important;
        color: #ff0 !important;
        border-top: 1px solid #ff0;
    }

    .highContrast .studyExtraDetails, .highContrast .workshopExtraDetails {
        background-color: transparent !important;
        color: #ff0 !important;
    }

    .highContrast .alertText {
        color: #ff0 !important;
    }

    .highContrast #backtop.dark button {
        background-color: #ff0 !important;
        color: #000 !important;
    }

        .highContrast #backtop.dark button:hover {
            background-color: #A8D5D4 !important;
            color: #000 !important;
        }

    .highContrast .bookDiv {
        background-color: #ff0 !important;
        color: #000 !important;
    }

    .highContrast .studyDetails, .highContrast .equipmentDetails, .highContrast .workshopDetails, .highContrast .resultsNumber {
        color: #ff0 !important;
    }

    .highContrast .studyExtraDetailsData .engSpan span {
        color: #A8D5D4 !important;
    }

    .highContrast .searchBooksTxt, .highContrast .searchInstituteTxt {
        background-color: transparent !important;
        color: #ff0 !important;
    }

    .highContrast select, .highContrast .openWordSearchBtn, .highContrast .btn-default {
        background-color: #000 !important;
        color: #ff0 !important;
    }

    .highContrast .allocationsTbl .tblHeader {
        background-color: #A8D5D4 !important;
    }

        .highContrast .allocationsTbl .tblHeader td {
            color: #000 !important;
        }

    .highContrast .allocationsTbl, .highContrast .number span {
        color: #ff0 !important;
    }

        .highContrast .allocationsTbl .rowColor {
            background-color: #ff0;
            color: #000 !important;
        }


        .highContrast .numbersDiv {
            background-color: #000;
            border: 1px solid #ff0;
        }

        .highContrast .reportDiv {
             background-color: #000;
           border: 1px solid #ff0;
             color: #ff0 !important;
        }

        .highContrast .searchStory {
             background-color: #000;
            color: #ff0 !important;
        }

        .highContrast h2 span {
              color: #ff0 !important;
        }

        .highContrast .downloadReportBtn {
                      background-color: #ff0;
            color: #000 !important;
        }

        .highContrast .downloadReportBtn:hover {
                      background-color: #A8D5D4;
            color: #000 !important;
        }

        .highContrast .flowChartInfo {
            background-color: #000 !important;
           border: 1px solid #ff0;
        }

        .highContrast .breadcrumbs span {
             color: #ff0 !important;
        }

        .highContrast .stepLine {
    border-top: 3px solid #ff0;
}

        .highContrast .stepCircle {
            background-color: #000;
            color: #ff0;
                border: 3px solid #ff0;
        }

        .highContrast .grantsList h2 {
            background-color: #000;
        }

        .highContrast .grantsList a {
            background-color: #ff0;        
        }

        .highContrast .grantsList a:hover {
            background-color: #A8D5D4;
            color: #000;        
        }

        .highContrast .grantsList , .highContrast .grantTypesLinks{
    border: 1px solid #A8D5D4;
}

        .highContrast .pageContent {
            background-color: #000;
              border: 1px solid #ff0;
        }

        .highContrast .contentHeader {
    border-top: 2px solid #ff0;
    border-bottom: 2px solid #ff0;
}

        .highContrast    .institute {
        background-color: #000 !important;
        color: #ff0 !important;
         border-bottom: 1px solid #ff0;
    }

        .highContrast .grantTypesLinks a {
            background-color: #ff0;
        }

         .highContrast .grantTypesLinks a:hover {
            background-color: #A8D5D4;
            color: #000;     
        }

         .highContrast .messagesSortLine {
             background-color: #000;
             color: #ff0;
             border-top: 1px solid #ff0;
             border-bottom: 1px solid #ff0;
         }

         .highContrast .announcementDate h2 {
             color: #ff0 !important;
         }

         .highContrast .readMoreBtn {
             background-color: #ff0;
             color: #000;
         }

          .highContrast .readMoreBtn:hover {
             background-color: #A8D5D4;
             color: #000;
         }

          .highContrast .readMoreOpen {
                 background-color: #000;
          }

          .highContrast .siteMapLink {
              color: #ff0 !important;
          }