@charset 'utf-8'; $tablet-l-width: 1024px; .container { display: flex; flex-direction: column; width: 100%; height: 100%; flex: 1; padding: 0 2vw 2vh; .add-option { display: inline-flex; margin-right: 20px; justify-items: center; width: 80px; justify-content: space-between; @media screen and (max-width: #{$tablet-l-width}), (max-height: 800px) { margin-right: 10px; } button { width: 20px; height: 20px; line-height: normal; .mat-icon { font-size: 20px; color: rgb(0, 0, 0, 0.87); width: 20px; height: 20px; text-align: center; &:hover { color: rgb(0, 0, 0, 0.6); background-color: #efefef; border-radius: 50%; } } svg { fill: rgb(0, 0, 0, 0.87); } } } } textarea[name='message'] { min-height: 2em; line-height: 1.2em; font-size: 0.9em; } .mat-form-field-flex { padding-top: 0; } .mat-form-field-underline { background-color: none; transform: scaleY(0); } ::ng-deep .send-message-button { margin-left: 20px; @media screen and (max-width: #{$tablet-l-width}), (max-height: 800px) { margin-left: 10px; } .mat-button-wrapper { display: flex; justify-content: center; justify-items: center; } i { display: inline-block; width: 40px; height: 40px; border-radius: 50%; line-height: 40px; font-size: 20px; color: #ffffff; &:hover { opacity: 0.8; } } }