.dsi {
  display: inline-block;
  box-sizing: border-box;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  font-size: 28px;
  vertical-align: middle;
}

.dsi.circle {
  border: 1px solid;
  border-color: inherit;
}
.dsi.circle:hover {
  border: 1px solid;
  border-color: inherit;
}

.dsi.caretUp {
  transform: rotate(270deg);
}
.dsi.caretRight {
  transform: rotate(0deg);
}
.dsi.caretDown {
  transform: rotate(90deg);
}
.dsi.caretLeft {
  transform: rotate(180deg);
}
.dsi.financiallySignificant,
.dsi.significantDueToRisk,
.dsi.nsfp,
.dsi.ns {
  color: #ed8b00;
}
.dsi.arrowDown {
  transform: rotate(-90deg);
}
.dsi.arrowUp {
  transform: rotate(90deg);
}
.dsi.info {
  color: #0097a9;
}
.dsi.warning {
  color: #ffcd00;
}
.dsi.error {
  color: #da291c;
}
.dsi.success {
  color: #43b02a;
}
.dsi.isProcessing {
  color: #0098f0;
}
.dsi.isPending {
  color: #041e42;
}

.dsiRTEAttach {
  width: 1.0625em;
}
.dsiRTEBold {
  width: 0.75em;
}
.dsiRTEItalic {
  width: 0.75em;
}
.dsiRTEOrderedList {
  width: 1.375em;
}
.dsiRTEPicture {
  width: 1.3125em;
}
.dsiRTERedo {
  width: 0.529296875em;
}
.dsiRTEStrikethrough {
  width: 1.2666015625em;
}
.dsiRTETextColor {
  width: 1.3154296875em;
}
.dsiRTEUnderline {
  width: 1.0712890625em;
}
.dsiRTEUndo {
  width: 1.7001953125em;
}

.dsiRiskClassification.Significant {
  fill: #da291c;
}
.dsiRiskClassification.Higher {
  fill: #ed8b00;
}
.dsiRiskClassification.Lower {
  fill: #ffcd00;
}
.dsiRiskClassification.Remote {
  fill: #a0dcff;
}
.dsiRiskClassification.Unclassified {
  fill: #0098f0;
}

.fraudRiskFactor {
  color: #a55c92;
}
.dsi.noUser {
  color: #d0d0ce;
}
.doubleDash {
  color: rgba(0, 0, 0, 0.36);
}
.dsi.incomplete {
  color: #d0d0ce;
}

.dsiInfo {
  width: 18px;
  height: 18px;
  background-color: #d0d0ce;
  fill: #fff;
}

.dsiApplication {
  width: 48px;
  height: 48px;
  fill: rgba(0, 0, 0, 0.12);
  stroke: rgba(0, 0, 0, 0.36);
  stroke-width: 1px;
}

.dsiReviewNoteOpen {
  fill: #ffcd00;
  stroke: #757575;
  stroke-width: 1.17px;
}
.dsiReviewNoteClosed {
  fill: #d0d0ce;
}
.dsiReviewNoteClosedActive {
  fill: #53565a;
}
.dsiReviewNotePriority {
  fill: #da291c;
}
.dsiReviewNoteToDo {
  fill: #0098f0;
  font-size: 23.5px;
  width: 28px;
}
.dsiReviewNoteOpen.inactive,
.dsiReviewNotePriority.inactive,
.dsiReviewNoteToDo.inactive {
  fill: #d0d0ce;
}

/* MS related icons */
.dsi.xlsm,
.dsi.xls {
  color: #046a38;
}
.dsi.ppt {
  color: #ed8b00;
}
.dsi.pdf {
  color: #e74c3c !important;
}
.dsi.docx {
  color: #175cba !important;
}
.dsi.visio {
  color: #3955a3;
}
.dsi.zip {
  color: #b28800;
}
.dsi.generic {
  color: rgba(0, 0, 0, 0.54);
}
.dsi.structured {
  color: #6fc2b4;
}
.dsi.xlsx {
  color: #0f7b40 !important;
}
.dsi.pptx {
  color: #c23e1d !important;
}
.dsi.fileStructuredSnapshot {
  color: #e74c3c;
}
.dsi.doc {
  color: #175cba !important;
}
.dsi.fileIpe {
  color: #a92c68 !important;
}
.dsi.fileAudit {
  color: #000 !important;
}
.dsi.fileProcedure {
  color: #004f59 !important;
}
.dsi.fileGra {
  color: #56626c !important;
}
.dsi.fileDeficiency {
  color: #a92d2c !important;
}
.dsi.fileRomReport {
  color: #62b5e5 !important;
}
.dsi.fileMateriality {
  color: #24a148 !important;
}
.dsi.fileControl {
  color: #1077a6 !important;
}
.dsi.fileBusinessProcess {
  color: #007d79 !important;
}
.dsi.fileTrialBalance {
  color: #597d05 !important;
}
.dsi.fileCorePolicy {
  color: #d67d00 !important;
}
.dsi.filePostReportChangeList {
  color: #ee5396 !important;
}
.dsi.fileEpq {
  color: #0cbdcd !important;
}
.dsi.fileLeadsheet {
  color: #deb92d !important;
}
.dsi.fileIosa,
.dsi.fileManageSignificantAccounts,
.dsi.fileGroupAuditScoping,
.dsi.flux,
.dsi.fileAccountConfiguration {
  color: #579d05 !important;
}
.dsi.fileConsolidatedTrialBalance {
  color: #2c5234 !important;
}
.dsi.fileAscMapping {
  color: #9a7352 !important;
}
.dsi.filePlanningAndSummaryOutput {
  color: #0097a9 !important;
}
.dsi.scribeAI {
  stroke-width: 1px !important;
}
.dsi.newScribeAI {
  color: #0097a9 !important;
}
.dsi.fileItTool {
  color: #0076a8 !important;
}
