.tileTable .responsiveTile { background-color:#FFF !important; color:#000 !important; }
.tileTable .tileMRA.tileStatusLocked .responsiveTile, .tileTable .tileMRA.active.tileStatusMRAReport .responsiveTile, .tileTable .tileMRA.active.tileStatusMRASubjectReviewer .responsiveTile, .tileTable .tileMRA.tileStatusCompleted.mraSubjectReviewerCompleted .responsiveTile { background-color: #CFCDDB !important; color: #000 !important; }
.responsiveTileWrapper.tileMRA.tileStatusMRAHidden .responsiveTile { background-color: #CFCDDB !important; color: #000 !important; }
.mraTileEditBox .mraReviewerDetailsContainer .reviewerTrayDetailsView { background-color: #FFF !important; }
.gridDecorationWrapper table thead tr, table thead tr.rowHeading { background-color:#0F054D !important; color:#fff !important; }
.tileTable .responsiveTileWrapper.active:not(.tileMRA) .responsiveTile .interactiveElement { background-color:#0F054D !important; color: #fff !important; border-color:#3F3771 !important;text-transform: uppercase;letter-spacing: 1px; }
.tileTable .responsiveTileWrapper.active:not(.tileMRA) .responsiveTile .interactiveElement:hover, .tileTable .responsiveTileWrapper.active:not(.tileMRA) .responsiveTile .interactiveElement:focus { background-color:#FFF !important; color:#000 !important; border-color:#000 !important; }
.tileTable .responsiveTileWrapper.inactive:not(.tileMRA) .responsiveTile .interactiveElement, .tileTable .responsiveTileWrapper.tileStatusCannotBeStarted:not(.tileMRA) .responsiveTile .interactiveElement {background-color:#0F054D !important; color: #fff !important; border-color:#3F3771 !important; text-transform: uppercase; letter-spacing: 1px;}
.tileTable .tileMRA.tileStatusMRASubjectLocked .responsiveTile { background-color: #B2AFC6 !important; color: #000 !important; }
#wrapperLarge:not(.notWhite), #wrapperSmall:not(.notWhite), #responsiveFooter:not(.notWhite), .artificialTramLines, .responsiveCopyright { background-color: #fff !important; }
a { color: #000 !important; }
body { color: #000 !important; background-color: #6AA334 !important; }
fieldset.fieldsetCTQ legend { color: #000 !important; background-color: #fff !important; }
.ariaDialog-banner,.fancyHead { background-image: none !important;  background-color: #FFFFFF !important; color:#000 !important; }
#logoWrapperHub:not(.ieFix), #logoWrapperHub:not(.ieFix) #master_logoBodyHub, .fancyHead.notWhite { background-image: none !important;  background-color: #FFFFFF !important; color:#000 !important; }
#master_hourglass { background-image: none !important;  background-color: #FFFFFF !important; color:#000 !important; }
table tbody tr.rowSection, .divMatrix #master_cmpBody_labelStatement { background-color: #3F3771 !important; color: #fff !important; }
fieldset:not(.fieldsetCTQ) > legend:not(.flexAssessResponseText), .tileCollectionMRA .aboveTileCollection, .tileCollection .tileWrapper .aboveTileCollection.mraInstanceAboveTile, .hubPageSection .hubPageSectionHeader { background-color: #0F054D !important; color: #fff !important; }
.tileCollectionContainer .aboveTileCollection { background-color: #fff !important; color: #666666 !important; }
.tileCollectionContainer .aboveTileCollection.preTile { background-color: #fff !important; color: #000 !important; }
.buttonGroup.singleButtonLeft a,.doubleButtonLeft,.buttonLeft a, .fieldset .buttonArea .cancel, .fieldButtonOverride .cancel, .backButton, .progressBarCounter, .ctqAnswerNumber, .modalWrapper.notificationModal .modal button.cancel { background-color: #666 !important; color: #fff !important; border-color: #fff !important; }
.buttonGroup.singleButtonLeft a:hover,.doubleButtonLeft:hover, .doubleButtonLeft:focus, .buttonLeft a:hover, .buttonLeft a:focus, .fieldset .buttonArea .cancel:hover, .fieldset .buttonArea .cancel:focus, .fieldButtonOverride .cancel:hover, .fieldButtonOverride .cancel:focus, .backButton:hover, .backButton:focus, .buttonGroup.singleButtonRight a:hover,.doubleButtonRight:hover, .doubleButtonRight:focus, .doubleButtonRight-container .doubleButtonLeft:hover,.buttonRight a:hover, .buttonRight a:focus, .buttonLeft+.buttonLeft a:hover, .buttonLeft+.buttonLeft a:focus, .fieldset .buttonArea .submit:hover, .fieldset .buttonArea .submit:focus, .fieldButtonOverride .submit:hover, .fieldButtonOverride .submit:focus, .progressionButton:hover, .progressionButton:focus, .mraActionButtonContainer button:hover, .mraActionButtonContainer button:focus, .modalWrapper.notificationModal .modal button:hover, .modalWrapper.notificationModal .modal button:focus { background-color: #fff !important; color: #666 !important; border-color: #666 !important; }
.buttonGroup.singleButtonRight a,.doubleButtonRight,.doubleButtonRight-container .doubleButtonLeft,.buttonRight a,.buttonLeft+.buttonLeft a, .fieldset .buttonArea .submit, .fieldButtonOverride .submit, .progressionButton, .ariaDialog button[data-modal-close-btn], .ariaDialog-buttons a[data-modal-close-btn], .mraActionButtonContainer button, .modalWrapper.notificationModal .modal .submit { background-color: #6AA334 !important; color: #000 !important; border-color: #fff !important; letter-spacing: 1px; text-transform: uppercase; }
.tileTable .responsiveTileWrapper.tileStatusCompleted .responsiveTile, .tileTable .responsiveTileWrapper.tileStatusExpired .responsiveTile, .tileTable .responsiveTileWrapper.tileStatusClosed .responsiveTile { background-color: #D5D9DC !important; color: #575757 !important; opacity: 1; }
.tileTable .responsiveTileWrapper.tileStatusCompleted .responsiveTile .interactiveElement, .tileTable .responsiveTileWrapper.tileStatusExpired .responsiveTile .interactiveElement, .tileTable .responsiveTileWrapper.tileStatusClosed .responsiveTile .interactiveElement {display: none;}
.tileTable .responsiveTileWrapper.tileStatusPending .responsiveTile { background-color: rgba(228, 1, 52, 0.05) !important; color: #575757 !important; opacity: 1; }
.tileTable .responsiveTileWrapper.active .iconHolder{display: none;}
.progressBar { background-color: #CCC !important; color: #0F054D !important; }
.progressBarFallback { background-color: #CCC !important; }
.progressBarFallbackFill, .progressBar::-moz-progress-bar { background-color: #0F054D !important; }
.progressBar::-webkit-progress-value { background-color: #0F054D !important; }
.progressBar::-webkit-progress-bar { background-color: #CCC !important; }
.flexAssessNavigation .flexAssessNavigationItem.currentBlock, .flexAssessNavigation .flexAssessNavigationItem.currentBlock.answered, .flexAssessNavigation .flexAssessNavigationItem.currentBlock:hover { background-color: #6AA334; border-color: #6AA334; color: #000; }
.flex-item-answer label, .papi3IQuestionCell, .papi3IAnswerBox dt label { background-color: #e4e4e4 !important; border-color: #e4e4e4 !important; color: #000 !important; }
.flex-item-answer:hover label, .flex-item-answer:hover label .ctqAnswerNumber, .papi3IAnswerBox dt label:hover { background-color: #999 !important; border-color: #999 !important; color: #fff !important; }
.flex-item-answer label.selected, .flex-item-answer label.selected .ctqAnswerNumber, .fieldsetPAPI3N2 .flex-item-answer > input[type=radio]:checked + span.nest1 label, .fieldsetPAPI3N2 .flex-item-answer > input[type=radio]:checked + span.nest1 label .ctqAnswerNumber, .papi3IAnswerBox dt label.selectedPapi3IOption { background-color: #0F054D !important; border-color: #0F054D !important; color: #fff !important; }
.questionnaire td.horizontal, .questionnaire td.vertical { border-color: #000 !important; background-color: #CFCDDB !important; color: #000 !important; }
table tbody tr.row, .divMatrix #master_cmpBody_tableMatrixRowStatements { background-color: #F3F3F6 !important; color: #000 !important; }
table tbody tr.rowAlt { background-color: #E7E6ED !important; color: #000 !important; }
.questionnaire .gridDecorationWrapper table thead tr, .questionnaire table thead tr.rowHeading, .questionnaire table tbody tr.rowSection, .questionnaire table tbody tr.row, .questionnaire table tbody tr.rowAlt { background-color: inherit !important; color: inherit !important; }
.divMatrix table tbody tr .subjectName.highlight { background-color: #DBDAE4 !important; color: #000 !important; }
.localeContainer .mainWrapper .tileArea .localeTileWrapper, .localeContainerInline .tileArea .localeTileWrapper { background-color: #E0E0E0 !important; border: 2px solid transparent; }
.localeContainer .mainWrapper .tileArea .localeTileWrapper:hover, .localeContainer .mainWrapper .tileArea .localeTileWrapper:focus, .localeContainer .mainWrapper .currentLocaleTabWrapper:focus .currentLocaleTab, .localeContainerInline .tileArea .localeTileWrapper:hover, .localeContainerInline .tileArea .localeTileWrapper:focus { background-color: #8782A6 !important; color: #000 !important; border: 2px solid #fff; outline: 2px solid #000 !important;}
.localeContainer .mainWrapper .tileArea .localeTileWrapper.currentLocale, .localeContainerInline .tileArea .localeTileWrapper.currentLocale, .localeAreaInline .localeTiles input:checked + label, .localeAreaInline .localeTiles input:checked + ul { background-color: #0F054D !important; color: #fff !important; border: 2px solid #fff; outline: 2px solid #000 }
.localeContainer .mainWrapper .shadowHide, .localeContainer .currentLocaleTabWrapper .currentLocaleTab, .localeContainer .mainWrapper { background-color: #EEEEEE !important; }
.brandedIcon { color: #6AA334 !important; }
.errorBox.listedErrors, .warningBox, .errorBox, .infoBox { background-color: #F8FAF5 !important; color: #000 !important; }
.modalWrapper { background-color: rgba(0, 0, 0, 0.3); }
.modalWrapper .modal { background-color: #fff; }
body .papi3IAnswerBox dt label.focusPapi3IOption, body .papi3ITableRow .papi3IQuestionCell:focus { border: 1px solid #999 !important; }
body .papi3IAnswerBox dt label, body .papi3ITableRow [tabindex], .flex-item-answer span.nest1 label { border: 1px solid transparent !important; }
.tileTable .collapseStateIndicator:focus { outline-color: #fff !important; }
.iconHolder svg, .tileIconText, .tileIconLabel {color: #575757;}
.tileTable .responsiveTile .mobileTileHeadingArea .collapseStateIndicator .indicatorIcon {color: #0F054D}
.tileTable .responsiveTile .mobileTileHeadingArea .collapseStateIndicator .indicatorIconLocked {color: #575757;}
.assessmentAnswers .responseOption.selected { background-color: #0F054D; color: #fff; }
.mraTabArea { border-bottom: 5px #6AA334 solid; }
.mraTab { background-color: #DBDAE4 !important; color: #000 !important; }
.mraTab.activeTab { background-color: #6AA334 !important; color: #000 !important; }
.mraTab:hover, .mraTab:focus { background-color: #fff !important; color: #666 !important; box-shadow: inset 0 1px 0 1px #666; }
.filterToggleSwitch{ background-color: #ddd; !important; }
.filterToggleSwitch.relationExpanded { background-color: #666 !important; }
.toggleSwitchRound { background-color: #fff; }
.toggleSwitchRound svg { color: #666; }
.dynamicReporting .ui-state-disabled { background-color: #0F054D !important; color: #fff !important; }
.dynamicReporting .ui-state-active, .dynamicReporting .ui-state-active a:link { background-color: #6AA334 !important; color: #000 !important; }
.dynamicReporting .ui-accordion-content { background-color: #FFFFFF !important; color: #000 !important; border-color: #E4E4E4; }
.dynamicReporting .ui-accordion-header, .dynamicReporting .ui-accordion-header a:link { background-color: #E4E4E4; color: #000; border-color: #E4E4E4; }
.dynamicReporting .ui-state-hover a:hover { background-color: #757575 !important; color: #FFFFFF !important; }
.buttonGroup.singleButtonLeft a:hover, .buttonLeft a:hover, .fieldset .buttonArea .cancel:hover, .fieldButtonOverride .cancel:hover, .backButton:hover, .buttonGroup.singleButtonRight a:hover,
.buttonRight a:hover, .buttonLeft + .buttonLeft a:hover, .fieldset .buttonArea .submit:hover, .fieldButtonOverride .submit:hover, .mraActionButtonContainer button:hover,
.mraActionButtonContainer button:focus, .modalWrapper.notificationModal .modal button:hover, .modalWrapper.notificationModal .modal button:focus,
.buttonGroup.singleButtonLeft a, .buttonLeft a, .fieldset .buttonArea .cancel, .fieldButtonOverride .cancel, .backButton, .ctqAnswerNumber, .modalWrapper.notificationModal .modal button.cancel,
.buttonGroup.singleButtonRight a, .buttonRight a, .buttonLeft + .buttonLeft a, .fieldset .buttonArea .submit, .fieldButtonOverride .submit, .ariaDialog button, .ariaDialog-buttons a, .mraActionButtonContainer button, .modalWrapper.notificationModal .modal .submit, .progressionButton, .doubleButtonLeft, .doubleButtonRight{ letter-spacing: 1px; text-transform: uppercase; height: 44px; }
.colouredHeading h1, .colouredHeading h2 {color: #0F054D !important}
.directionQuestionAndAnswers .assessmentAnswers ul li.selected,.importanceQuestionAndAnswers .assessmentAnswers ul li.selected {background-color: #0F054D;border-color: #0F054D;color: #fff}
.assessmentAnswers ul.focusWithin{border-color:#0F054D}
.fieldsetJPEQ .assessmentAnswers ul li.focusWithin,
.fieldsetJPEQ tbody td.focusWithin {
    border-color: #0F054D;
}
.fieldsetJPEQ .assessmentAnswers ul li:hover {
    border-color: #6AA334;
}

.fieldsetJPEQ .assessmentAnswers ul li.selected,
.fieldsetJPEQ .assessmentAnswers ul li.selected span.optionNum,
.fieldsetJPEQ .assessmentAnswers ul li:hover span.optionNum {
    background-color: #0F054D;
    color: #fff;
}

.fieldsetJPEQ .assessmentAnswers ul.focusWithin,
#navButtons a:focus {
	outline-color: #0F054D;
}

