@import url(//fonts.googleapis.com/css?family=Roboto%3A300%2C400%2C500%2C700%2C900&#038;display=swap&#038;ver=1.0);.main-container-wrapper-outer{overflow-x:hidden;overflow-y:hidden}@media (min-width:428px){.main-container-wrapper-outer{overflow-x:overlay}}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:Roboto,sans-serif}body{margin:0;-webkit-user-select:none;user-select:none}a{text-decoration:none}.view-wrapper{font-size:12px;padding:0 20px 20px}.d-flex-center{display:flex;justify-content:center}.time-consultation-btn.selected .circle-icon{color:#fff}.appointment-step-container{border-radius:5px 5px 0 0;height:40px}.appointment-step-wrapper{display:flex;height:40px;justify-content:space-between;padding:0 40px}.appointment-step-container-step{color:#c2c2c2;display:flex;font-size:12px;margin:auto 0}.appointment-step-container-step .circle-icon{font-size:14px;margin:auto 0}.appointment-step-container-step .text{margin:auto 0 auto 5px}.appointment-step-container-step.selected{color:#fff;font-weight:500}.appointment-list-wrapper{background:#fff;box-shadow:0 2px 10px #0000001a;max-height:500px;overflow:auto}.back-button,.continue-button{border-radius:5px;color:#fff;cursor:pointer;margin:0 10px;padding:8px 10px;transition:transform .2s;-webkit-user-select:none;user-select:none}.button-text{margin:0 10px;text-align:center}.button-text,.confirm-detail-item{font-size:18px;font-weight:700}.title-large{font-size:24px;font-weight:bolder;margin-top:30px}.powered-Wrapper{display:flex;justify-content:flex-end;padding-top:10px}.powered-Wrapper p{font-size:12px;font-weight:700;margin-top:10px}.logo-small{margin:7px 0 5px 10px;max-height:25px}.optometrist-image{border-radius:50%;margin-bottom:20px;object-fit:contain;width:100%}.appointment-wrapper .title{font-size:18px;font-weight:bolder;margin-bottom:15px;margin-top:20px}.detail-item-text{font-size:16px;line-height:1.5em}.sidebar-detail{line-height:1.5em;margin-top:20px}.back-button:hover,.check_date_list_container-time:hover,.continue-button:hover,.time:hover{transform:scale(1.02)}.error-view{border:1px solid #000;border-radius:5px;margin:20vh 20vw;padding:20px 40px}.error-page{font-size:20px;font-weight:500;padding:30px}.date-column{text-align:center}.time-wrapper,.time-wrapper-empty{border-top:1px solid #e0d9d9;padding:8px 0}.time-wrapper-empty{padding:15px 0}.date-header{padding-bottom:16px;padding-top:12px;text-align:center}.calendar-nav{color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px 0;transition:all .1s ease-in-out}.calendar-nav:hover{transform:scale(1.05)}.no-top-border{border-top:none}.time-wrapper:hover{border-radius:5px;color:#fff;font-weight:700}.more-times{border-radius:5px;color:#fff;cursor:pointer;margin:3px auto;padding:5px 0;text-align:center;transition:all .1s ease-in-out;width:50%}.more-times:hover{transform:scale(1.05)}.selected-type-select{margin-bottom:15px;padding:5px 0}.no-appointment{background-color:#fff;padding:20px;text-align:center}.next-available{border-radius:5px;color:#fff;cursor:pointer;display:flex;left:33%;padding:5px 10px;position:absolute;top:40%;transition:all .1s ease-in-out;z-index:1000}.next-available:hover{transform:scale(1.05)}.detail-item{align-items:center;display:flex;flex-direction:row}.call-button{border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;margin:auto;padding:10px 0 5px;text-align:center;transform:all .1 ease-in-out;width:75%}.call-button:hover{transform:scale(1.02)}.sub-title{font-size:16px;font-weight:600;margin:10px 0}.booking-title{font-size:32px;font-weight:700;margin:20px 0;text-align:center}.concern-option,.patient-type{background-color:#fff;border:1px solid #b2b0b0;border-radius:5px;box-shadow:0 2px 10px #0003;cursor:pointer;font-size:15px;font-weight:500;margin:0 10px;padding:15px 30px;transition:all .1s ease-in-out}.concern-option:hover,.patient-type:hover{transform:scale(1.02)}.toggle-title{font-size:20px;font-weight:600;margin-bottom:10px;text-align:center}.concern-option{height:20px;margin-top:10px;text-align:center;width:50px}.type-select-item{border-radius:5px;box-shadow:0 2px 10px #0000001a;font-size:14px;font-weight:500;margin:5px 10px;padding:10px;transition:all .1s ease-in-out}.type-select-item:hover{cursor:pointer;transform:scale(1.02)}.type-select-item.selected{color:#fff}.selected-change,.selected-desc{font-size:16px;font-weight:600}.selected-change{cursor:pointer;margin-left:10px;text-decoration:underline}.practitioner-bio{font-size:13px;margin:0 0 20px 10px}.practitioner-name{font-size:24px;font-weight:600;margin:10px}.light-text{color:#7a7a7a}.confirm-detail-value{font-size:14px;margin-top:5px}.confirm-detail{margin-left:20px}.page-title{font-size:22px;font-weight:bolder;margin-bottom:15px;margin-top:20px}.app-wrapper{background:#f4f4f4;border-radius:5px;height:100%;width:100%}.icon-wrapper{margin:15px 20px 20px}.appointment-wrapper{margin:40px 20px 20px}.booking-confirmation-wrapper{margin:auto;width:70%}.practitioner-read-bio{cursor:pointer;font-size:16px;font-weight:600;margin:10px 30px;text-decoration:underline}.patient-type-select{display:flex;justify-self:center}.notification{background-color:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;font-size:16px;font-weight:500;padding:10px;position:absolute;right:0;top:0;top:10px;width:300px}.overlay{background-color:"#f4f4f4";height:100%;position:"absolute";width:100%;z-index:1000}.confirm-box,.header-bar{background-color:#fff}.confirm-box{border-radius:5px;box-shadow:0 2px 10px #0000001a;margin:10px;padding:10px 20px}@media screen and (max-width:600px){.page-title{font-size:16px;font-weight:bolder;margin-bottom:15px}.confirm-detail-value{display:block;font-size:14px;margin:2px 10px}.appointment-wrapper{margin:20px 40px 20px 0}.booking-confirmation-wrapper{background-color:#fff;border-radius:10px;box-shadow:10px 10px 20px grey;padding:20px}.booking-title{font-size:24px;font-weight:700;margin:30px 0;text-align:center}.patient-type-select{display:inline;margin-top:20px}.patient-type-select>div{font-size:18px;margin:10px 0}.selected-appointment-type{margin:0 30px}.practitioner-bio{padding:0 10px}.practitioner-name{margin-left:30px;margin-top:20px}.calendar-nav{padding:5px 0}.date-header{padding:10px 0}.more-times{width:90%}.practitioner-sidebar{font-size:20px;margin-top:20px;text-align:center;width:100%}.icon-wrapper{margin-left:10px;margin-top:10px}}
/*# sourceMappingURL=main.a5a9dd6a.css.map*/