.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: white; padding-right: 15px; } &.active { color: 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; } } } .nextButton { position: fixed; bottom: 5%; right: 7%; z-index: 1; width: 150px; height: 60px; --border-radius: 30px; --box-shadow: none; --background: var(--shamrock); --color: white; font-size: 18px; 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: transparent; --border-radius: 50%; --border-width: 2px; 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: 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; } } } }