.slidersNavBar { height: 60px; display: flex; align-items: center; justify-content: center; h4 { width: 60%; text-align: right; font-size: 24px; color: var(--charcoal); span { font-size: 18px; font-weight: 400; color: var(--ash); } } ion-button { --background: transparent; --color: var(--ash); --box-shadow: none; font-size: 14px; margin-left: auto; margin-right: 5%; ion-icon { font-size: 16px; margin-left: 5px; transform: translateY(2px); } } } .slides { width: 100%; margin-top: 20px; overflow: hidden; height: calc(100vh - 60px - 20px); ion-slide { text-align: left; display: block; } .questionContainer { height: 35%; position: relative; padding: 0 7%; .question { word-spacing: 1px; font-size: 28px; font-weight: 400; color: var(--charcoal); } .hint { position: absolute; bottom: 40px; left: 7%; font-size: 14px; color: var(--grey-rock); } } .choiceContainer { height: 65%; background-color: var(--dark-charcoal); padding: 40px 7%; border-top-left-radius: 35px; border-top-right-radius: 35px; .optionButtons button { width: 100%; text-align: left; outline: none; padding: 0 30px; display: block; background-color: var(--charcoal); box-shadow: 0px 0px 10px black; border-radius: 10px; height: 55px; font-size: 16px; color: var(--grey-rock); margin-bottom: 30px; transition: box-shadow 0.3s, color 0.3s; &.optionButton { color: var(--white); padding-right: 15px; } &.active { color: var(--white); box-shadow: 0px 0px 10px 1px var(--shamrock); ion-icon.checkmark { opacity: 1; } } ion-icon { font-size: 20px; vertical-align: middle; transition: opacity 0.3s; &.leftIcon { margin-right: 15px; } &.checkmark { opacity: 0; float: right; } &.option { float: right; } &.sectorIcon { margin-right: 10px; } } } ion-range { --bar-height: 5px; --bar-background: var(--black-rock); --bar-background-active: var(--shamrock); --knob-size: 20px; --bar-border-radius: 30px; } p { text-align: center; font-size: 30px; color: var(--ash); font-weight: 600; letter-spacing: 1px; } .modules { list-style: none; width: 100%; position: relative; text-align: center; position: relative; align-items: center; justify-content: center; display: grid; grid-row-gap: 20px; grid-column-gap: 10px; margin: 0; padding: 0; li:nth-of-type(1) { grid-column: 1; } li:nth-of-type(2) { grid-column: 2; } li:nth-of-type(3) { grid-column: 3; } li:nth-of-type(4) { grid-column: 4; } li:nth-of-type(5) { grid-column: 1 / span 2; grid-row: 2; } li:nth-of-type(6) { grid-column: 1 / span 5; grid-row: 2; } li:nth-of-type(7) { grid-column: 3 / span 3; grid-row: 2; } li:nth-of-type(8) { grid-column: 2; } li:nth-of-type(9) { grid-column: 3; } button { width: 18vw; height: 18vw; border-radius: 50%; font-size: 10px; display: inline-block; outline: none; background-color: var(--ash-dust); color: var(--black-rock); border: 2px solid var(--ash-dust); transition: border-color 0.3s; &.active { border-color: var(--shamrock); box-shadow: 0px 0px 10px 0px var(--shamrock); } } ion-icon { display: block; margin: 0 auto 5px; font-size: 24px; } } .profileImages { display: flex; width: 100vw; list-style: none; height: 100%; left: -7%; position: relative; overflow-y: hidden; overflow-x: auto; justify-content: flex-start; flex-direction: column; flex-wrap: wrap; padding: 20px 0; button { margin: 0 auto; display: block; width: 19vw; height: 19vw; border-radius: 50%; font-size: 10px; outline: none; background-color: var(--ash-dust); color: var(--black-rock); border: 0px solid var(--ash-dust); transition: border-color 0.3s, border-width 0.3s; margin: 10px; &.active { border-color: var(--shamrock); border-width: 2px; box-shadow: 0px 0px 10px 0px var(--shamrock); } &.upload { background-color: transparent; border-color: var(--shamrock); border-width: 2px; font-size: 12px; color: var(--shamrock); ion-icon { width: 30px; height: 30px; font-size: 20px; display: block; margin: 0 auto; } } } ion-icon { width: 100%; height: 100%; } } } } .nextButton { position: fixed; bottom: 5%; right: 7%; z-index: 1; width: 150px; height: 60px; --border-radius: 30px; --box-shadow: none; --background: var(--shamrock); --color: var(--white); font-size: 18px; filter: grayscale(0%); transition: filter 0.3s; transition: opacity 0.3; &.inactive { pointer-events: none; filter: grayscale(100%); } ion-icon { font-size: 18px; margin-left: 10px; } } .prevButton { position: fixed; bottom: 5%; left: 7%; z-index: 1; width: 60px; height: 60px; --border-color: var(--rock); --color: var(--rock); --background: var(--charcoal); --border-radius: 50%; --border-width: 2px; transition: opacity 0.3; &.inactive { pointer-events: none; opacity: 0; } ion-icon { opacity: 0.4; transform: rotateY(180deg); } } .picker { position: fixed; left: 0; top: 0; z-index: 1; width: 100%; height: 100vh; background-color: var(--dark-charcoal); display: flex; align-items: center; justify-content: center; .container { width: 100%; height: 90%; overflow: auto; padding: 10% 0; ul { list-style: none; padding: 0; margin: 0; color: var(--white); width: 100%; display: block; } li { height: 60px; display: flex; align-items: center; justify-content: flex-start; width: 100%; padding: 0 10%; font-size: 14px; opacity: 0.5; transition: box-shadow 0.3s, opacity 0.3s; &.active { box-shadow: 0px 0px 10px black; opacity: 1; } ion-icon { font-size: 20px; margin-right: 20px; } } } }