@import '../../../styles/colors'; .card { border-radius: 4px; background-color: #FFFFFF; box-shadow: 0 1px 12px 0 rgba(34,33,78,0.08), 0 2px 4px 0 rgba(34,33,78,0.1); margin: 20px 5px; z-index: 1; position: relative; h4 { font-family: "PT Sans", sans-serif; color: #272A48; font-size: 20px; font-weight: bold; letter-spacing: 0; line-height: 28px; display: inline-block; } .creation-date { color: $color-text-dimmed; font-size: 16px; font-weight: bold; letter-spacing: 0; line-height: 20px; padding-left: 20px; } } :host.highlighted { .card { box-shadow: 0 3px 6px 0 rgba(66,40,196,0.25); border: 1px solid $primary-color-main; } } .card-top { align-items: center; display: flex; justify-content: space-between; border-bottom: 1px solid $color-white-1; height: 60px; .card-header{ border-right: 1px solid $color-white-1; padding: 0 20px; } .card-buttons { display: inline-flex; flex-direction: row; align-items: center; color: $color-text-dimmed; font-size: 14px; font-weight: bold; letter-spacing: 0.35px; line-height: 19px; .locked { span { padding-right: 10px; } } .btn--menu { background-color: #FBFAFB; cursor: pointer; color: inherit; border: none; border-radius: 0px; padding: 16px; font-size: 16px; font-weight: bold; letter-spacing: 0; line-height: 20px; border-left: 1px solid $color-white-1; &.locked { cursor: default; } } .gestation-week { color: $color-text-dimmed; font-size: 16px; font-weight: bold; letter-spacing: 0; line-height: 20px; margin-right: 10px; } } } .data-container { .data-header { color: #272A48; font-size: 14px; font-weight: bold; letter-spacing: 0.35px; line-height: 19px; } .data-content { color: $color-text-default; font-size: 16px; letter-spacing: 0; line-height: 20px; } } .card-content { padding: 10px 10px 0 10px; &.card-data-content { padding: 11px 20px; display: flex; justify-content: space-between; } .section { display: flex; align-items: baseline; padding: 10px 15px; border: 1px solid $color-gray1; &--clinician { border-top-left-radius: 3px; border-top-right-radius: 3px; } &--description { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; } &:nth-child(odd) { background-color: $color-gray0; } &:nth-child(even) { background-color: $color-gray1; } div { min-width: 230px; } } } .general-card { } .timeline-point { position: relative; left: -29px; top: 61px; } .more-container { border-bottom: 1px solid $color-gray1; margin-top: 30px; display: grid; column-gap: 20px; row-gap: 20px; grid-template-columns: [col1] 60px [col2] 60px [col3] 100px [col4] 100px [col5] 40px [col6] 120px [col7] 500px; grid-template-rows: [row1] 40px [row2] 40px [row3] 40px [row4] 40px; .legend { background-color: $color-gray1; border-radius: 4px; font-weight: bold; display: flex; justify-content: space-around; span { align-self: center; } } .info-container { .info-title { color: $color-text-default; font-size: 14px; font-weight: bold; letter-spacing: 0.35px; line-height: 19px; } .info-value {} } } .btn-container { display: flex; justify-content: space-around; button { border: none; background-color: inherit; cursor: pointer; color: $primary-color-main; width: 100%; font-size: 16px; font-weight: bold; letter-spacing: 0.3px; line-height: 20px; text-align: center; padding: 13px 0; &:focus { outline: none; } } } .resume-container { padding: 10px 15px; margin-bottom: 30px; box-sizing: border-box; border: 1px solid $color-white-1; border-radius: 4px; grid-column-start: 1; grid-column-end: 7; grid-row-start: 2; grid-row-end: 5; } .flex-container { display: flex; flex-direction: column; justify-content: space-between; }