.container { position: relative; color: #202020; padding: 10px; border-radius: 2px; border: solid 1px transparent; box-sizing: border-box; justify-content: space-between; &.editing { border-color: #979797; background-color: #EDEDED; } } .detailItemContent { min-width: 280px; } .detailItemMessage { flex-grow: 1; display: flex; align-items: center; padding-left: 2px; padding-top: 16px; .warningIcon, .checkIcon { font-size: 17px; } } .actions { position: absolute; top: 10px; right: 10px; display: flex; flex-direction: column; align-items: center; } .title { color: #202020; margin: 0 0 20px; } .detailList { padding: 0; margin: 0; list-style: none; } .detailLabel { color: #4C4C4D; font-size: 1em; display: block; margin-bottom: 4px; } .detailValue { padding: 6px 2px; border: solid 1px #979797; display: block; font-size: 1.1em; border-radius: 2px; background-color: #ffffff; color: #979797; box-sizing: border-box; width: 100%; } .detailItem { margin-bottom: 12px; } .detailItemContainer { display: flex; } .detailBottomBox { display: block; padding-top: 4px; text-align: right; width: 280px; } .detailLink { color: #00538A; text-decoration: none; font-size: 0.9em; &:hover { cursor: pointer; } } .checkIcon { color: #00CD73; } .warningIcon { color: #FA4643; } .errorMsg { color: #FA4643; padding-left: 4px; font-size: 0.9em; } .button { border: 1px solid #787d80; background-color: transparent; height: 30px; font-size: 1em; line-height: normal; } .saveButton { background-color: #3498DB; border-color: #3498DB; color: white; > i { font-size: 17px; } &:hover { background-color: #399ee2; color: white; } } .cancelButton { color:#787D80; margin-top: 6px; font-size: 0.9em; &:hover { cursor: pointer; } }