.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: 5px; .profile-image { width: 40px; height: 40px; border-radius: 50%; background-color: transparent; img { width: 100%; height: 100%; } } h5 { margin: 0 auto; font-size: 14px; display: flex; align-items: center; justify-content: space-between; position: relative; button { position: absolute; right: 0; top: 0; font-size: 14px; color: white; background-color: transparent; border: 1px solid white; border-radius: 5px; width: 50px; height: 35px; } } p { font-size: 12px; width: 100%; margin: 10px auto; } .content { width: calc(100% - 55px); input { background-color: transparent; border: 1px solid white; font-size: 14px; padding: 10px; border-radius: 5px; } } } .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: -webkit-box;; align-items: stretch; padding: 10px 0; overflow: auto; .tab { width: 90px; &.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; } }