.profile { background-image: url('../../assets/custom/background-5.svg'); background-size: cover; background-repeat: no-repeat; background-position: left top; color: white; padding: 15px; .profile-details-holder { display: flex; align-items: stretch; justify-content: space-between; border-bottom: 1px solid var(--brand-blue); padding-bottom: 15px; .profile-image { width: 40px; height: 40px; border-radius: 50%; background-color: white; } h5 { margin: 0 auto; font-size: 14px; display: flex; align-items: center; justify-content: space-between; ion-button { margin: 0; font-size: 10px; } } .contact { padding: 0; margin: 10px 0 0; font-size: 10px; display: flex; justify-content: space-between; flex-wrap: wrap; width: 90%; li { width: 48%; } li:first-child { list-style: none; } } .content { width: calc(100% - 55px); } } .location-details { display: flex; width: 100%; justify-content: space-between; align-items: center; padding-top: 15px; font-size: 12px; ion-button { margin: 0; --padding-top: 0; --padding-bottom: 0; --padding-start: 0; --padding-end: 0; width: 30px; height: 30px; border-radius: 50%; font-size: 12px; --color: var(--brand-blue); --border-radius: 50%; --background: white; } } } .tabs-holder { display: flex; align-items: stretch; padding: 10px 0; .tab { width: 25%; &.active { figure { border-color: var(--brand-blue); background-color: transparent; } span { color: var(--brand-blue); } } } figure { margin: 10px auto; padding: 10px; background-color: #efefef; border: 2px solid #efefef; width: 50px; height: 50px; border-radius: 50%; transition: border-color 0.3s; img { display: block; width: 100%; height: 100%; } } span { display: block; text-align: center; font-size: 10px; color: var(--brand-dark-grey); font-weight: 500; transition: color 0.4s; } } .tab-utilities-holder { display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 15px; margin: 0 auto; background-color: #efefef; h5 { color: var(--brand-dark-grey); font-size: 12px; margin: 0; } ion-button { --padding-end: 0; --color: var(--brand-blue); font-size: 10px; margin: 0; } }