td.recoveryCell div {
    height: 100%;
    width: 100%;
}

.recoveryCell { 
  margin: 0;
  height: 2em;
}

.recoveryCell.recovered {
	background-image: url(../res/check_white.png);
	background-repeat: no-repeat;
  background-position: center;
  background-size: 1.7em;
}

.recoveryCell.failed {
	background-image: url(../res/exclamation.png);
	background-repeat: no-repeat;
  background-position: center;
	background-size: 2.3em;
}

.recoveryPopupPanel {
  min-width: 30em;
  padding: 1em;
  color: white;
}

.deprecatedObjectPanel {
	border-bottom: 1px solid #515b65;
  padding-bottom: 1em;
}

.deprecationDetailsPanel {
  border-bottom: 0px solid #b7b7b7;
  padding-bottom: 0em;
	margin: 1em 0 0 0;
}

.recoveredObjectPanel {
	border-top: 1px solid #b7b7b7;
	padding-top: 1em;
	margin: 1em 0;
}

.deprecatedStudyUidRow.hidden {
	display: none;
}

.recoveryButtonsPanel {
	margin-top: 1em;
	height: 2em;
}

table.recoveryPopupTable {
	width: 100%;
}

td.recoveryFirstRow  {
	width: 12em;
}

td.recoverySecondRow {

}

table.deprecationTable td {
	cursor: pointer;
}

table.deprecationTable > tbody > tr > td > div > div {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.recoveryOutcomePanel {
	background-image: url(../res/check_white.png);
	background-repeat: no-repeat;
  background-position: 1em 1em;
  	background-size: 4em;
  padding: 2em 1em 0 7em;
  color: white;
  position: relative;
  min-height: 8em;
  min-width: 15em;
}

.recoveryStatusCode {
  font-family: monospace;
  font-size: 90%;
}

.recoveryOutcomePanel.failed {
	background-image: url(../res/exclamation-128.png);
}

.recoveryOutcomePanel button {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 1em;
}