﻿
body {
    color: #000;
}

/***********  GENERAL CONTROLS  *************/


a, a:hover {
    color: #ce181e;
}

::placeholder {
    color: #94969a;
}

:-ms-input-placeholder {
    color: #94969a;
}

::-ms-input-placeholder {
    color: #94969a;
}

.smallTextButton {
    color: #ce181e;
}

.infPrimaryButton {
    color: #fff !important;
    background-color: #ce181e;
}

.ovPanelFilter .infPrimaryButton {
    color: #fff !important;
}

.inftextbox {
    border: 1px solid #8d8989;
}


.infddl {
    color: #8d8989;
    border: 1px solid #8d8989;
}

.popupHolder {
    background-color: #780116;
    box-shadow: 0 0 3px #666666;
    color: #fff;
}

.inactivityPopup {
    background-color: #fff;
    box-shadow: 0 0 3px #666666;
    color: #434142;
}

.inactivityPopupTitle {
    background-color: #000;
}

.inactivityPopupfooter {
    border-top: 1px solid #000;
}

.blueLabel {
    color: #ce181e;
}

.sectionTitle {
    color: #ce181e;
}

.gridData th {
    color: #ce181e;
    border-top: 3px solid #ce181e;
    border-bottom: 1px solid #ce181e;
}

.gridData tr {
    border-bottom: 1px solid #d0cfcf;
}

.gridButton {
    background-color: #ce181e;
    color: #fff !important;
}

    .gridButton:hover, .entityBoxCount:hover {
        background-color: #6c1a1c;
        color: #fff !important;
    }

.gridDataPager a {
    background-color: #fae8e8;
    color: #000;
}


.nestedTable {
    background-color: #eeeeef;
}

.loader,
.loader:before,
.loader:after {
    background: #ffffff;
}



.containerLoader {
    background: rgba(100,100,100,0.5);
}


.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #ce181e;
}

.lightTheme .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fae8e8;
}

.alert-danger {
    color: #780116;
}

/*********** SPINNER  *************/


.spinner > div {
    background-color: #6b6c6f;
}



/***********  HEADER  *************/
.ovHeader {
    background-color: #fff;
    border-bottom: 3px solid #ce181e;
}

.headerLogoCOT {
    display: none;
    border-right: 0;
}

.loggedInDetailsDv {
    border-right: 1px dashed #ce181e;
}

.logoutBtn {
    color: #ce181e;
}

    .logoutBtn:hover {
        color: #6c1a1c;
    }



/***********  FOOTER  *************/
.ovFooter {
    background-color: #fff;
    border-top: 3px solid #ce181e;
}

/***********  FLOATING POPUP  *************/
.dvFloatingPopupHeader {
    background-color: #000;
    color: #fff;
}

.dvFloatingPopupBody {
    background-color: #fff;
}

/*********Screen Panels**********/


.ovPanelHeader {
    background-color: #000;
    color: #fff;
}


.ovPanelFilter {
    background-color: #fae8e8;
    color: #000;
}

.ovPanelBody {
    background-color: #fff;
}


/********* APPLICANTS SCREEN ************/
.entityBoxCount {
    background-color: #ce181e;
    color: #fff;
}


/******** APP FIELDS *********/

.complextype .firstcomplex ul { /*Cannot See how to get to guidedAppDetails.ts*/
    border-top: 2px dotted #ce181e;
}

.applicationFields .appFieldsGroupingNameHolder { /*Cannot see in pnlFields*/
    border-bottom: 2px solid #ce181e;
}


.applicationFields .appFieldsInput[readonly],
.applicationFields .appFieldsInput[disabled] { /*Cannot see in pnlFields*/
    background-color: #c6c7ca;
    border: 1px solid #c6c7ca;
    color: inherit;
}

.applicationFields ul { /*Cannot see in pnlFields*/
    color: #000;
}

.applicationFields .textbox { /*Cannot see in pnlFields*/
    border: 1px solid #000;
}

.applicationFields .infddl { /*Cannot see in pnlFields*/
    color: #434142;
    border: 1px solid #000;
}

/**** POPUP *****/
.popScreenOverlay {
    background-color: #ddbda0;
}

.EntityFieldsForm .appFieldsGroupingNameHolder { /*Cannot See how to get to guidedAppDetails.ts*/
    color: #ce181e;
    border-bottom: 1px solid #ce181e;
}


/**********    DOCUMENTS   **************/
.documentRow .documentCell {
    border: 1px dashed rgba(0,0,0,0.19);
}

.documentActionRow {
    background-color: #fae8e8 !important;
}


.documentActionsBtn {
    color: #ce181e;
}

.documentPreview {
    color: #ce181e;
}

.documentDate {
    color: #ce181e;
}

.documentActionsBtn:hover {
    color: #000;
}

.entityDocumentRow .documentActionsBtn:hover {
    color: #ce181e;
}

.btnUnlinkPopupAllDocs {
    background-color: #780116;
    color: #fcfcfc;
}

.btnDeletePopupAllDocs, .btnDeletePopup {
    background-color: #434142;
    color: #fff;
}

    .btnDeletePopup:before, .btnDeletePopupAllDocs:before, .btnUnlinkPopupAllDocs:before {
        background-color: #434142;
    }


/****** NOTES ****/


.note {
    border-bottom: 1px solid #ce181e;
}

.noteHeader {
    color: #ce181e;
}


.noteMessage {
    color: #000;
}

.entity-note {
    background-color: #fae8e8;
}

.notedelete {
    background-color: #ce181e;
    color: #fff !important;
}

    .notedelete:hover {
        background-color: #6c1a1c;
        color: #fff !important;
    }

/******DOC TYPES******/
.expectedDoc,
.questionnaireItem {
    border-bottom: 1px solid rgba(0,0,0,0.19);
}

    .expectedDoc .iconify,
    .questionnaireItem .iconify {
        color: #000;
    }


.alertColour {
    color: #ce181e !important;
}

.btnSubmitApp {
    color: #fff;
    background-color: #ce181e;
}

    .btnSubmitApp:hover {
        background-color: #6c1a1c !important;
        color: #fff !important;
    }

        .btnSubmitApp:hover .controlBtnDesc {
            color: #fff !important;
        }

    .btnSubmitApp.aspNetDisabled {
        background-color: #b3713b;
        opacity: 0.6 !important;
    }


/*********VIEWER *******/
.viewerToolsHolder {
    background-color: #c6c7ca;
}

.viewerFrame {
    background-color: #c6c7ca;
    background-image: none;
}

.viewerToolsHolder .linkButton {
    background-color: #ce181e;
}

.viewerToolsHolder .iconify {
    color: #fff;
}

.viewerToolsHolder .linkButton:hover {
    background-color: #6c1a1c;
    color: #fff;
}

    .viewerToolsHolder .linkButton:hover .iconify {
        color: #fff;
    }


/******* QUESTIONNAIRE ********/
.container-questionary .links-questionary > a {
    background: #ce181e;
    color: #fff;
}

.questionHeader {
    color: #ce181e;
}

.questionStatement {
    color: #6b6c6f;
}

.divHelpIcon {
    color: #6c1a1c;
}

.answers > div:first-child > div > a {
    color: #6c1a1c;
}

.checkbox-question label,
.checkbox-question-summary label {
    color: #000;
}

.checkbox-question input[type=checkbox] + label::before,
.checkbox-question-summary input[type=checkbox] + label::before {
    border: 2px solid #ce181e;
}

.checkbox-question input[type=checkbox]:checked + label::before,
.checkbox-question-summary input[type=checkbox]:checked + label::before {
    color: #ce181e;
}


.checkbox-question input[type=radio] + label::before,
.checkbox-question-summary input[type=radio] + label::before {
    border: 2px solid #ce181e;
}

.checkbox-question input[type=radio]:checked + label::before,
.checkbox-question-summary input[type=radio]:checked + label::before {
    color: #ce181e
}


.itemCountCuestion {
    background: #ce181e;
    color: #fff;
}

.container-question-summary {
    background: #fff;
}

.QuestionnaireSummaryName > span {
    border-bottom: 3px solid #ddd;
}

.container-question-summary .question-header > span {
    color: #ce181e;
}

.question-statement {
    color: #6b6c6f;
}



.questionary-completed li > a {
    background: rgba(70, 44, 24, 0.75);
    color: #fff !important;
}

.questionary-completed > a:first-of-type {
    background: #ce181e;
    color: #fff;
}

    .questionary-completed > a:first-of-type:hover {
        background: #6c1a1c;
        color: #fff;
    }

.questionary-completed > a:nth-child(2) {
    background: #6c1a1c;
    color: #fff;
}

    .questionary-completed > a:nth-child(2):hover {
        background: #6c1a1c;
        color: #fff;
    }

.questionary-completed > a:last-child {
    background: #ce181e;
    color: #fff;
}

    .questionary-completed > a:last-child:hover {
        background: #6c1a1c;
        color: #fff;
    }


.mandatoryStar, .mandatoryStar sup {
    color: #6c1a1c;
}

.questionIndex {
    color: #6c1a1c;
    background-color: #fff;
}

.hasError.questionIndex {
    background-color: #6c1a1c;
}

.infpopupholder {
    background-color: #000;
}


.infbox {
    background-color: #FCFCFC;
}

.iconButton {
    background-color: #ce181e;
    color: #fff;
}

    .iconButton:hover {
        background-color: #6c1a1c;
        color: #000;
    }

.borderError,
.borderError.chosen + .chosen-container.chosen-container-single .chosen-single,
.borderError.chosen + .select2-container--default .select2-selection--single, .select2-container--default .select2-selection--multiple,
.borderError.chosen + .chosen-container.chosen-container-multi {
    border-color: #780116 !important;
}


.disableQuestInList a {
    color: #6b6c6f;
}

.complexDelete {
    color: #780116;
}

.dashboardAwaitingReviewPanel .orangeHeader {
    background-color: #ce181e;
    color: #ffffff;
}

.dashboardAwaitingReviewPanel .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #ce181e;
}

.dashboardAwaitingReviewPanel .gridData th {
    color: #ce181e;
    border-bottom: 1px solid #ce181e;
}

.dashboardAwaitingReviewPanel .mdi {
    color: #ce181e;
}

    .dashboardAwaitingReviewPanel .mdi:hover {
        color: #000;
    }

.entityBoxCount:hover {
    background-color: #6c1a1c;
    color: #000;
}

.dashboardAwaitingReviewPanel table {
    background-color: #fae8e8;
}

.programOptions:hover {
    background-color: #ce181e;
    color: #fff;
}

.appDetsPendingItemsPanel .sectionTitle {
    color: #ce181e;
}


.pendingListItemEntDets {
    background-color: #ce181e;
    color: #ffffff;
}

.pendingListItemCategory tr:hover .iconify {
    color: #000;
}

.pendingListItemCategory .pendingListItemCategoryTitle {
    color: #ce181e;
}


.pendingListItemProgressBarContainer {
    background-color: #fae8e8;
}

.pendingListItemProgressBar {
    background-color: #fff;
}

.primaryTextColour {
    color: #ce181e;
}


.ovFooter a {
    color: #ce181e
}

    .ovFooter a:hover {
        color: #6c1a1c;
    }

/* The slider */
.slider {
    background-color: #ccc;
}

    .slider:before {
        background-color: white;
        color: #ce181e;
    }

input:checked + .slider {
    background-color: #6c1a1c;
}

input:focus + .slider {
    box-shadow: 0 0 1px #ce181e;
}



.helpLayer {
    background-color: rgba(250,232,232,0.7);
}

.helpMarker:hover .pin,
.helpMarker.activeMarker .pin {
    background-color: #6c1a1c;
}

    .helpMarker:hover .pin .iconify,
    .helpMarker.activeMarker .pin .iconify {
        color: #6c1a1c;
    }


.helpTextLayerDesc {
    color: #fff;
    border: 1px solid #fff;
    background-color: rgba(99,100,103,0.8);
}


.pin {
    background: #ce181e;
}

    .pin:after {
        background: #fff;
    }

    .pin .iconify {
        color: #ce181e;
    }

div.obout_ajax__fileupload {    
    border: 1px solid #d7d7d7 !important;
    background-color: #E0E0E0 !important;
}



.infPrimaryButton.red {
    background-color: #780116;
}

.redText {
    color: #780116;
}

.infPrimaryButton.green {
    background-color: #28a745;
}

.infPrimaryButton.default {
    background-color: #c5c5c5;
}

.chatSystemMessage {
    color: #ce181e;
}


.callInProgressText {
    color: #ce181e;
}

.callInProgressIcon {
    background-color: #ce181e;
    color: #fff;
}


.breadcrumbAccordian {
    background-color: #000;
}


.breadcrumbItem a {
    color: #fff;
    border-bottom: 1px solid #6c1a1c;
}

    .breadcrumbItem a:hover {
        border-bottom: 1px solid #fff;
    }

.breadcrumbSeperator {
    color: #fff;
}


.accordianHeader {
    background-color: #fae8e8;
}

.accordianToggleIcon {
    background-color: #ce181e;
    color: #fff;
}



.accordianHeaderText {
    color: #ce181e;
}


.accordianProgress {
    color: #6b6c6f;
}

    .accordianProgress.completed {
        color: #ce181e;
    }

.rootAccordianItem > .accordianProgress.completed {
    color: #fff;
}

.accordianBtn .iconify {
    border: 1px solid #ce181e;
    color: #ce181e;
}

.accordianIcon .iconify {
    color: #000;
}

.accordianBtn .iconify:hover {
    background-color: #6c1a1c;
    color: #fff;
    border-color: #6c1a1c;
}


.rootAccordianItem.selectedAppEnt > .accordianHeader,
.rootAccordianItem.selectedAppEnt > .accordianHeader > .accordianHeaderText,
.rootAccordianItem.selectedAppEnt > .accordianHeader > .accordianToggleIcon,
.rootAccordianItem.selectedAppEnt > .accordianHeader > .accordianProgress {
    background-color: #ce181e;
    color: #fff;
}



    .rootAccordianItem.selectedAppEnt > .accordianHeader > .accordianBtn .iconinfy {
        border: 1px solid #fff;
        color: #fff;
    }

    .rootAccordianItem.selectedAppEnt > .accordianHeader > .accordianBtn .iconify:hover {
        background-color: #6c1a1c;
        color: #fff;
        border-color: #6c1a1c;
    }

    .rootAccordianItem.selectedAppEnt > .accordianHeader > .accordianIcon .iconify {
        color: #fff;
    }

.rootAccordianItem > .accordianHeader > .accordianBtn .iconify {
    border: 1px solid #fff;
    color: #fff;
}

    .rootAccordianItem > .accordianHeader > .accordianBtn .iconify:hover {
        background-color: #6c1a1c;
        color: #fff;
        border-color: #6c1a1c;
    }


.accordianStep {
    background-color: #fef8f8;
    border: 1px solid #ce181e;
}

.stepHeader {
    border-bottom: 1px solid rgba(0,0,0,0.19);
}

.stepProgress {
    color: #ce181e;
}


.stepBtn {
    border-left: 1px solid rgba(0,0,0,0.19);
}

    .stepBtn.currStep {
        color: #ce181e;
    }

.stepBody {
    color: #434142;
}

    .stepBody .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: #ce181e
    }



.appInfoTitle {
    color: #ce181e;
}

.removeFilterLink {
    border-bottom: 1px solid transparent;
}

    .removeFilterLink:hover {
        border-bottom: 1px solid #ce181e;
    }

.guidedKyc .completionProgressBar .theBar {
    background-color: #fae8e8;
}

.guidedKyc .completionProgressBar .theProgress {
    background-color: #ce181e;
}

.guidedKyc .completionProgressBar .theProgressVal {
    background-color: #6c1a1c;
    color: #fff;
}

.guidedKyc .completionProgressBar.completed .theProgress,
.guidedKyc .completionProgressBar.completed .theProgressVal {
    background-color: #ce181e;
}

.grey {
    color: #8d8989;
}

.headerMobile {
    background-color: #ce181e;
}


@media only screen and (max-width: 850px) {

    .headerMobile .logOutButtonDv,
    .headerMobile .loggedInHomeDv,
    .headerMobile .loggedInDetailsDv {
        color: #fff;
    }

    .headerMobile .logoutBtn {
        color: #fff;
    }
}



.mobileStepButtonsHolder .mobileStepBtn {
    color: #fff;
    background-color: #434142;
    border-bottom: 1px solid #fff;
}

    .mobileStepButtonsHolder .mobileStepBtn:hover,
    .mobileStepButtonsHolder .mobileStepBtn.currStep {
        color: #fff;
        background-color: #ce181e;
        border-bottom: 1px solid #fff;
    }

.mobileOptionsBtn:hover {
    color: #ce181e;
}

.refreshPageAlertMessage {
    color: #ce181e;
}

@media only screen and (max-width: 770px) {

    .mobileOptionsBtn {
        color: #aba9a9;
    }

    .responsiveWrappingGrid .gridviewMobileHeader {
        color: #ce181e;
    }

    .dashboardAwaitingReviewPanel .responsiveWrappingGrid .gridviewMobileHeader {
        color: #ce181e;
    }
}


/*Notes and Request Change popup*/

.notesBreadcrumbItem a {
    color: #ce181e;
}


.notesBreadcrumbSeperator {
    color: #6c1a1c;
}

.notesAccordianRoot {
    background-color: #ce181e;
    color: #fff;
}

.notesAccordianChild .notesAccordianHeader {
    background-color: #fae8e8;
    color: #ce181e;
}

    .notesAccordianChild .notesAccordianHeader .notesAccordianToggleIcon {
        background-color: #ce181e;
        color: #fff;
    }


    .notesAccordianChild .notesAccordianHeader .notesAccordianHeaderText span:first-child:hover {
        color: #000;
        opacity: 1;
    }

    .notesAccordianChild .notesAccordianHeader .notesAccordianBtn {
        border: 1px solid #ce181e;
        color: #ce181e;
    }


        .notesAccordianChild .notesAccordianHeader .notesAccordianBtn:hover {
            background-color: #6c1a1c;
            color: #fff;
        }

.guidedKycToolbox {
    background-color: #000;
    box-shadow: -1px 10px 18px -1px rgba(0,0,0,0.19);
}

    .guidedKycToolbox .controlBtn {
        border-bottom: 1px solid #fff;
    }

        .guidedKycToolbox .controlBtn .iconify {
            color: #fff !important;
        }

        .guidedKycToolbox .controlBtn .controlBtnDesc {
            color: #fff !important;
        }

        .guidedKycToolbox .controlBtn:hover {
            background-color: #6c1a1c;
        }


            .guidedKycToolbox .controlBtn:hover .controlBtnDesc,
            .guidedKycToolbox .controlBtn:hover .iconify {
                color: #fff !important;
            }


.guidedKycToolboxOptions {
    background-color: rgba(62, 62, 62,0.95);
}

.guidedKycMobileToolboxTrigger.controlBtn {
    background-color: #434142;
    border: 1px solid #fff;
    box-shadow: -1px 10px 18px -1px rgba(0,0,0,0.19);
}

    .guidedKycMobileToolboxTrigger.controlBtn:hover {
        background-color: #ce181e;
        color: #fff;
    }


    .guidedKycMobileToolboxTrigger.controlBtn .iconify {
        color: #fff !important;
    }

    .guidedKycMobileToolboxTrigger.controlBtn .controlBtnDesc {
        color: #fff !important;
    }

.horizontalToolboxItems {
    border-top: 1px solid #434142;
    background-color: #434142;
}



    .horizontalToolboxItems .controlBtn .iconify {
        color: #fff;
    }

    .horizontalToolboxItems .controlBtn .controlBtnDesc {
        color: #fff;
    }

    .horizontalToolboxItems .controlBtn:hover .iconify,
    .horizontalToolboxItems .controlBtn:hover .controlBtnDesc {
        color: #ce181e;
    }

.verticalToolboxItems .controlBtn {
    border: 1px solid #434142;
}

    .verticalToolboxItems .controlBtn .iconify {
        color: #fff !important;
    }

    .verticalToolboxItems .controlBtn .controlBtnDesc {
        color: #fff !important;
    }

    .verticalToolboxItems .controlBtn:hover {
        background-color: #ce181e;
        color: #fff;
        border-color: #fff;
    }

.appStructureRoot {
    background-color: #000;
    color: #fff;
}

.accordianHeader.selectedNode,
.accordianHeader.selectedNode > .accordianHeaderText,
.accordianHeader.selectedNode > .accordianToggleIcon,
.accordianHeader.selectedNode > .accordianProgress {
    background-color: #ce181e;
    color: #fff;
}



    .accordianHeader.selectedNode > .accordianBtn .iconify {
        border: 1px solid #fff;
        color: #fff;
    }

        .accordianHeader.selectedNode > .accordianBtn .iconify:hover {
            background-color: #6c1a1c;
            color: #fff;
            border-color: #6c1a1c;
        }

    .accordianHeader.selectedNode > .accordianIcon .iconify {
        color: #fff;
    }

.chosen-container.chosen-container-multi {
    border: 1px solid #8D8989 !important;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"], .chosen-choices search-field input {
    color: #c6c7ca !important;
}

.chosen-container .chosen-results .active-result.highlighted {
    background-color: #6c1a1c;
}


.chosen-container .chosen-results .active-result {
    color: #ce181e;
}

.chosen-container {
    background-color: white;
}

.chosen-container-single .chosen-single {
    background: none !important;
    border: 1px solid #8d8989 !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    border: 1px solid #8d8989 !important;
}


    .select2-container--default .select2-selection--multiple .select2-selection__choice {
        background-color: #c6c7ca;
    }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #6c1a1c;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #fae8e8 !important;
}


.sidebarStyle {
    color: #fff !important;
    background-color: #ce181e;
}


.btnCount {
    background-color: #d6d6d6;
}

.btnCountProgressLine {
    background-color: #a09696;
}

.stepBtn:hover .btnCountProgressLine {
    background-color: #ce181e;
}

.currStep .btnCountProgressLine,
.currStep:hover .btnCountProgressLine {
    background-color: #ce181e;
}

.mobileCountProgress {
    color: #fff;
}

.showingNotesForLbl {
    color: #fae8e8;
}


/****** START File Uploader ***********/

.obout_ajax__fileupload input.textbox {
    color: #8d8989 !important;
    border: 1px solid #d7d7d7 !important;
}

div.obout_ajax__fileupload > div:first-of-type {
    color: #fff !important;
    background-color: #ce181e !important;
    cursor: pointer;
}

div.obout_ajax__fileupload > div:hover:first-of-type {
    background: #6c1a1c !important;
    color: #000 !important;
}


.obout_ajax__fileupload .obout_ajax__progressbar {
    border: 1px solid #d7d7d7 !important;
    background-color: #FFFFFF !important;
}

/****NEW ENTITY FIELDS***/

.EntityFieldsForm .effLabel {
    color: #000;
}

.EntityFieldsForm .effTitle {
    color: #ce181e;
    border-bottom: 1px solid #ce181e;
}

.EntityFieldsForm .effStatement {
    color: #ce181e;
}

.EntityFieldsForm .btnAddItem {
    color: #ce181e;
}



.EntityFieldsForm .effisComplex {
    border-left: 2px solid #ce181e;
}

.EntityFieldsForm .effSeperator {
    border-bottom: 2px solid #ce181e;
    border-left: 2px solid #ce181e;
}

.EntityFieldsForm .effDescription {
    color: #6b6c6f;
}

.EntityFieldsForm .effComplexSeperator, .EntityFieldsForm .effSeperator {
    border-bottom: 2px solid #ce181e;
    border-left: 2px solid #ce181e;
}


.EntityFieldsForm .hasError {
    border-color: #780116 !important;
}

.loaderFields {
    border: 16px solid #c6c7ca;
    border-top: 16px solid #000;
}

.accordianBtnResponsive, .accordianBlackBtnResponsive {
    color: #ce181e !important;
    border: 1px solid #ce181e !important;
}

    .accordianBtnResponsive:hover, .accordianBlackBtnResponsive:hover {
        color: #fff !important;
        border: 1px solid #ce181e !important;
    }

#btnContinue:focus, #btnInactivityLogout:focus,
.infDdlButton:focus, .infPrimaryButton:focus {
    outline-offset: 1px;
    outline: -webkit-focus-ring-color auto 1px;
}

input[type=checkbox]:focus + span,
a[data-toggle="dropdown"]:focus,
.btnSubmitApp:focus,
[class*="--focus"],
#chkHideFields:focus + span {
    outline: -webkit-focus-ring-color auto 1px;
}

#myQuestionary input[type=radio],
#myQuestionary input[type=checkbox] {
    display: initial;
    opacity: 0;
}

    #myQuestionary input[type=radio]:focus + label::before,
    #myQuestionary input[type=checkbox]:focus + label:before {
        outline: -webkit-focus-ring-color auto 1px;
    }

[class*="--focus"] {
    outline: -webkit-focus-ring-color auto 1px;
}

.infDdlButton {
    padding: 5px 15px;
    color: #fff !important;
    font-weight: lighter;
    letter-spacing: 1px;
    text-transform: uppercase;
    outline: none;
    border: none;
    cursor: pointer;
    background-color: #ce181e;
}

    .infDdlButton .programOptions {
        color: #8d8989;
        background-color: #fff;
        border: 1px solid #8d8989;
        text-transform: none;
    }

.select2-container--default .select2-selection--single .select2-selection__clear {
    margin-top: 3px;
}


/************************                END OF SITE.CSS               **************************************/

.swal2-confirm.swal2-styled {
    background-color: #ce181e !important;
    color: #fff !important;
    border-radius: 0;
}

    .swal2-confirm.swal2-styled:hover {
        background-color: #6c1a1c !important;
        color: #000 !important;
    }

.EntityFieldsForm .btnDeleteItem {
    color: #ce181e;
}

.tooltipster-default {
    border-color: #ce181e;
    background: #fae8e8;
    color: #000;
}

.viewDocumentIcon, .unlinkDocumentIcon, .deleteDocumentIcon {
    margin: auto;
}

.headerLogoCompany {
    padding-left: 20px;
    height: 45px;
}

    .headerLogoCompany img{
        max-height: 45px;
    }
    
/***** CHAT *****/
.sent_msg {
    background: #fae8e8 none repeat scroll 0 0 !important;
}

.rec_msg {
    background: #ce181e none repeat scroll 0 0 !important;
    color: #fff;
}

.socketStatus .badge.badge-success {
    background-color: #b1bf5f !important;
}

.socketStatus .badge.badge-info {
    background-color: #ce181e !important;
}

.socketStatus .badge.badge-error {
    background-color: #780116 !important;
}

.fullLobbyMessage {
    color: #ce181e !important;
}

.emptyLobbyMessage {
    color: #780116 !important;
}

.redButton.infPrimaryButton {
    background-color: #780116 !important;
}

.greenButton.infPrimaryButton {
    background-color: #b1bf5f !important;
}

.chatConnectionInfoText {
    color: #6b6c6f !important;
}

.chatButtons {
    border-bottom: 1px solid #6b6c6f !important;
}

.recordingPanel {
    color: #780116 !important;
}

    .recordingPanel span {
        color: #000 !important;
    }

#videoPnl, #audioPnl {
    border-bottom: 1px solid #ccc !important;
}

.chatThankYouL2 {
    color: #ce181e !important;
}

.recordingNote {
    color: #780116 !important;
}

#audioPnl span {
    color: #ce181e !important;
}

#audioPnl .mdi {
    background-color: #ce181e !important;
    color: #fff !important;
}

/*******************guidedAppDetails.css ********************/
.addEntitySearchResults th {
    background-color: #ce181e !important;
    color: #fff !important;
}

.addEntitySearchResults .addEntitySearchResultsDetailsColumn .addEntitySearchResultsDetail {
    border: 1px solid #ce181e;
}


.addFromExistingStructureToggleIcon {
    color: #6c1a1c !important;
}

    .addFromExistingStructureToggleIcon:hover {
        color: #ce181e;
    }

.addFromExistingStructureGroup {
    background-color: #6b6c6f !important;
}


.addEntitySearchResultsDetailsColumn {
    border-top: 2px solid #ce181e !important;
}

.badge-danger {
    background-color: #780116 !important;
}

.theTreeWrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fae8e8 !important;
}


.addFromExistingHighlight {
    color: #ce181e !important;
}

.addFromExistingSmallRedText {
    color: #780116 !important;
}

.addFromExistingKeyname {
    color: #ce181e !important;
}

.infPrimaryButton:hover {
    background-color: #6c1a1c !important;
    color: #fff !important;
}

/******************** radiobuttons.css ********************/

.searchEntity input[type=checkbox] + label::before,
.searchEntity input[type=radio] + label::before {
    border: 2px solid #ce181e !important;
}



.searchEntity input[type=checkbox]:checked + label::before,
.searchEntity input[type=radio]:checked + label::before {
    color: #ce181e !important;
}

.infDdlButton:hover{
    color: #fff !important;
}

.infDdlButton + .select2 .select2-selection__rendered {
    background-color: #ce181e;
    color: #fff;
    letter-spacing: 1px;
    padding-left: 15px;
}

.infDdlButton + .select2.select2-container.select2-container--default:hover .select2-selection__rendered {
    background-color: #6c1a1c;
}