|  |  |  | .group-settings { | 
					
						
							|  |  |  |   display: flex; | 
					
						
							|  |  |  |   flex-direction: column; | 
					
						
							|  |  |  |   height: 100vh; | 
					
						
							|  |  |  |   width: 277px; | 
					
						
							|  |  |  |   flex-shrink: 0; | 
					
						
							|  |  |  |   border: 1px solid #2f2f2f; | 
					
						
							|  |  |  |   background-color: $session-shade-4; | 
					
						
							|  |  |  |   align-items: center; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   &-header { | 
					
						
							|  |  |  |     margin-top: $session-margin-lg; | 
					
						
							|  |  |  |     width: -webkit-fill-available; | 
					
						
							|  |  |  |     display: flex; | 
					
						
							|  |  |  |     flex-direction: row; | 
					
						
							|  |  |  |     flex-shrink: 0; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     .module-avatar { | 
					
						
							|  |  |  |       margin: auto; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     .session-icon-button { | 
					
						
							|  |  |  |       margin: 0 $session-margin-md; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   h2 { | 
					
						
							|  |  |  |     word-break: break-word; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .description { | 
					
						
							|  |  |  |     margin: $session-margin-md 0; | 
					
						
							|  |  |  |     border: 1px solid $session-shade-6; | 
					
						
							|  |  |  |     background-color: $session-shade-1; | 
					
						
							|  |  |  |     min-height: 4rem; | 
					
						
							|  |  |  |     width: inherit; | 
					
						
							|  |  |  |     color: $session-color-white; | 
					
						
							|  |  |  |     text-align: center; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   &-item { | 
					
						
							|  |  |  |     display: flex; | 
					
						
							|  |  |  |     align-items: center; | 
					
						
							|  |  |  |     background-color: $session-shade-1; | 
					
						
							|  |  |  |     min-height: 3rem; | 
					
						
							|  |  |  |     font-size: 0.8rem; | 
					
						
							|  |  |  |     color: $session-color-white; | 
					
						
							|  |  |  |     width: -webkit-fill-available; | 
					
						
							|  |  |  |     padding: 0 $session-margin-md; | 
					
						
							|  |  |  |     border-bottom: 1px solid $session-shade-6; | 
					
						
							|  |  |  |     border-top: 1px solid $session-shade-6; | 
					
						
							|  |  |  |     transition: $session-transition-duration; | 
					
						
							|  |  |  |     cursor: pointer; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     &:hover { | 
					
						
							|  |  |  |       @include session-dark-background-hover; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // no double border (top and bottom) between two elements
 | 
					
						
							|  |  |  |   &-item + &-item { | 
					
						
							|  |  |  |     border-top: none; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   // bottom button
 | 
					
						
							|  |  |  |   .session-button.square-outline.danger { | 
					
						
							|  |  |  |     margin-top: auto; | 
					
						
							|  |  |  |     width: 100%; | 
					
						
							|  |  |  |     border: none; | 
					
						
							|  |  |  |     height: 3.5rem; | 
					
						
							|  |  |  |     background-color: black; | 
					
						
							|  |  |  |     flex-shrink: 0; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .module-empty-state { | 
					
						
							|  |  |  |     text-align: center; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .module-attachment-section__items { | 
					
						
							|  |  |  |     justify-content: space-evenly; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   .module-media { | 
					
						
							|  |  |  |     &-gallery { | 
					
						
							|  |  |  |       &__tab-container { | 
					
						
							|  |  |  |         padding-top: 1rem; | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       &__tab { | 
					
						
							|  |  |  |         color: white; | 
					
						
							|  |  |  |         font-weight: bold; | 
					
						
							|  |  |  |         font-size: 0.9rem; | 
					
						
							|  |  |  |         padding: 0.6rem; | 
					
						
							|  |  |  |         opacity: 0.8; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         &--active { | 
					
						
							|  |  |  |           border-bottom: none; | 
					
						
							|  |  |  |           opacity: 1; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |           &:after { | 
					
						
							|  |  |  |             content: ''; /* This is necessary for the pseudo element to work. */ | 
					
						
							|  |  |  |             display: block; | 
					
						
							|  |  |  |             margin: 0 auto; | 
					
						
							|  |  |  |             width: 70%; | 
					
						
							|  |  |  |             padding-top: 8px; | 
					
						
							|  |  |  |             border-bottom: 4px solid $session-color-green; | 
					
						
							|  |  |  |           } | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       &__content { | 
					
						
							|  |  |  |         padding: $session-margin-xs; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         .module-media-grid-item__image, | 
					
						
							|  |  |  |         .module-media-grid-item { | 
					
						
							|  |  |  |           height: 80px; | 
					
						
							|  |  |  |           width: 80px; | 
					
						
							|  |  |  |           margin-right: 0; | 
					
						
							|  |  |  |         } | 
					
						
							|  |  |  |       } | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .conversation-content { | 
					
						
							|  |  |  |   display: flex; | 
					
						
							|  |  |  |   height: inherit; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   &-left { | 
					
						
							|  |  |  |     flex-grow: 1; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  | } |