.groupLists-container { display: flex; flex-wrap: wrap; } .search-container { display: flex; flex-grow: 1; margin: 10px; } .search-container mat-form-field { width: 50%; } .card { flex-grow: 1; margin: 10px; } .header-container { height: 100px; } .unidad-card, .elements-card { flex: 1 1 45%; background-color: #fafafa; height: 400px; overflow-y: auto; } .element-content { overflow-y: auto; } .title { margin-left: 10px; } .details-card, .classroom-view { flex: 1 1 25%; } mat-card-title { display: flex; justify-content: space-between; margin: 10px; } .title-with-breadcrumb { display: flex; flex-direction: column; } mat-card-subtitle { font-size: 0.875rem; color: rgba(0, 0, 0, 0.54); } mat-card-subtitle a { cursor: pointer; text-decoration: underline; color: #929292; } mat-card-subtitle a:hover { text-decoration: none; } .groups-button-row { display: flex; flex-grow: 1; } button { margin-left: 10px; margin-bottom: 20px; } .item-content { display: flex; width: 100%; } .item-content mat-icon { margin-right: 10px; } .clickable-item:hover { cursor: pointer; } .selected-item { background-color: #e0e0e0; } .actions { display: flex; margin-left: auto; align-self: center; } .actions mat-icon { cursor: pointer; margin-left: 16px; color: #757575; } .actions mat-icon:hover { color: #212121; } .empty-list { display: flex; justify-content: center; align-items: center; height: 100%; } mat-spinner { margin: 0 auto; align-self: center; }