@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}.book-consultation-page{min-height:500px;padding-top:50px}.book-consultation-title{font-size:30px;text-align:center;text-transform:uppercase}.book-consultation-wrapper{padding:0 80px}.book-consultation-header{background:#1332a1;height:80px;margin-top:50px}.book-consultation-header-title{color:#fff;font-size:24px;line-height:80px;text-align:center}.book-consultation-content-wrapper{column-gap:20px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px;padding-bottom:100px;row-gap:50px}.book-consultation-content .title{font-size:22px;font-weight:700}.book-consultation-content{width:350px}.book-consultation-bottom{margin-top:40px}.book-appointment-btn{background:#00acd7;border:1px solid #00acd7;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.book-consultation-detail-wrapper{font-size:14px;height:100%;width:100%}.book-consultation-detail-content-container{background:#f4f4f4;border-radius:5px;width:100%}.book-consultation-detail-content-header{align-items:center;display:flex;height:100%;justify-content:space-between;margin-bottom:-15px;padding:0 10px;width:92%}.book-consultation-detail-content-header-text{font-size:12px;text-align:right}.book-consultation-detail-content-header-image{font-size:16px;padding:0 20px;text-align:right}.divider{background-color:gray;margin-bottom:10px;margin-top:30px}.book-consultation-detail-content{font-size:12px;padding:0 20px}.d-flex-center{display:flex;justify-content:center}.book-consultation-detail-detail .title{font-size:16px;font-weight:bolder;margin-bottom:15px;margin-top:20px}.book-consultation-detail-detail .selected-type{display:flex;text-align:center}.selected-type-label{margin:auto 0}@media screen and (max-width:480px){.selected-type-label{display:none}}.book-consultation-detail-detail .selected-type .selected-type-select{margin-left:-15px;width:300px}.time-consultation-btn-wrapper{display:flex;margin-top:10px}.time-consultation-date{background:#e6e8ec;border-radius:5px;font-size:14px;font-weight:500;line-height:23px;padding:5px 20px}.time-consultation-btn{background:#e6e8ec;border:1px solid #e6e8ec;border-radius:5px;cursor:pointer;display:flex;padding:8px 10px;width:140px}.time-consultation-btn.selected{background:#1e5e72;border:1px solid #1e5e72;color:#fff}.time-consultation-btn:hover{border:1px solid #1e5e72}.time-consultation-btn .circle-icon{color:#000;font-size:15px;margin-bottom:auto;margin-top:auto}.time-consultation-btn.selected .circle-icon{color:#fff}.time-consultation-btn .text{font-weight:500;margin:auto 0 auto 5px}.appointment-step-container{background:#1e5e72;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;padding:30px 10px 0 30px}.no-appointment-list-wrapper{background:#fff;box-shadow:0 2px 10px #0000001a;padding:30px 20px;text-align:center}.appointment-time-wrapper{margin-left:10px;margin-top:10px}.appointment-list-list{color:#000}.appointment-list-list:not(.first){margin-top:30px}.appointment-list-list-top .icon-wrapper .icon{color:#ccc;font-size:50px}.appointment-list-list-top .name{font-size:20px;font-weight:600;margin:5px 10px 0}.appointment-list-list-top .time{text-wrap:nowrap;background:#5fc2b6;border-radius:5px;color:#fff;cursor:pointer;font-size:3vw;height:16px;margin:15px 0;min-width:125px;padding:10px 15px;text-align:center;transition:transform .2s}.appointment-list-list-top .more_times_text{color:#000;cursor:pointer;font-size:14px;font-weight:700;margin-left:15px;margin-top:2px}.appointment-list-list-top .more_times_text:hover{cursor:pointer}.more_times_text-icon{margin:10px 0 0 10px}.appointment-list-list-top .more_times_text-icon:hover{cursor:pointer}.static-calendar-wrapper{background:#f9f9f9;display:flex;justify-content:center}.static-calendar-container{padding:20px}.loading-appointment{background:#f9f9f9;height:100px;padding-top:20px}.loading-appointment .circular-loading{height:40px;text-align:center}.loading-appointment .text{font-size:12px;margin-top:10px;text-align:center}.date_list_container{border-radius:5px;border-top:1px solid #d3cdcd;cursor:pointer;display:flex;justify-content:space-between;padding:5px 0 0 20px}.date_list_container:hover{border-radius:5px;color:#5fc2b6}.date_list_container-header{margin-top:15px;max-width:75px;min-width:75px;width:75px}.check_date_list_container{column-gap:10px;display:flex;flex-wrap:wrap;margin:0 10px 20px 80px;padding:0 50px;row-gap:10px}.check_date_list_container-time{background:#5fc2b6;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;padding:10px;text-align:center;transition:transform .2s;width:60px}.continue-button{background:#5fc2b6;transition:transform .2s}.continue-button,.continue-button-disabled{border-radius:5px;color:#fff;cursor:pointer;padding:15px 10px;-webkit-user-select:none;user-select:none}.continue-button-disabled{background:gray}.back-button{background:#5fc2b6;border-radius:5px;color:#fff;cursor:pointer;font-size:11px;margin-right:10px;padding:15px 10px;transition:transform .2s}.continue-button-text{font-size:18px;font-weight:700;margin:0 10px;text-align:center}.navigation-buttons-wrapper{margin:40px 0 0}.confirm-detail-value{display:block;font-size:14px;margin-bottom:15px;margin-left:2px}.confirm-detail-item{font-size:18px;font-weight:700;margin-bottom:15px}.book-consultation-detail-content-header-title{font-size:16px;font-weight:700}.title-large{font-size:24px;font-weight:bolder;margin-top:30px}.policies p{font-size:16px;line-height:1.5em;margin:25px 0}.fetch-progress{margin-bottom:40px;text-align:center}.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%;height:100px;margin-bottom:20px;object-fit:cover;width:100px}.scroll-top{text-decoration:none}.appointment-wrapper{margin:20px 40px 20px 0}.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;padding:5px 0}.left-table-column{padding-right:10px}a{text-decoration:none}.confirmed{background-color:#d3d3d3;margin-left:-25px;margin-top:20px;padding:20px;text-align:center}.confirmed .header{font-size:20px;font-weight:500}.confirm-text{font-size:14px;line-height:1.5em}.confirm-table tr td{padding:7px 5px}.sidebar-detail{line-height:1.5em;margin-top:20px}.detail-item-text-margin{font-size:16px;margin-top:10px;padding-bottom:5px;padding-top:10px}.detail-item-text-small{margin-left:-30px;margin-top:40px}.filler-white{margin-left:-30px;width:130%}.filler-white,.filler-white-left{background-color:#fff;height:100%}.filler-white-left{margin-left:-50px;margin-top:20px;width:117%}.booking-confirmation-wrapper{background-color:#fff;border-radius:10px;box-shadow:10px 10px 20px grey;padding:20px}@media (min-width:480px){.book-consultation-detail-detail .selected-type .selected-type-select{margin-left:20px;width:300px}.appointment-time-wrapper{display:flex;margin-top:10px}.logo-default{min-height:75px}.book-consultation-detail-content-header-title{font-size:20px;font-weight:700}.appointment-list-list-top .more_times_text{color:#000;cursor:pointer;font-size:16px;line-height:44px;margin-left:15px}.date_list_container-header{font-size:14px;margin-top:15px;max-width:100px;min-width:100px;width:100px}.book-consultation-detail-content-header-text{font-size:16px;text-align:right}.book-consultation-detail-detail .title{font-size:22px;font-weight:bolder;margin-bottom:15px;margin-top:20px}.confirm-detail{margin-left:20px}.appointment-list-list-top .time{background:#5fc2b6;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin:0;max-width:200px;padding:12px}.book-consultation-detail-wrapper{font-size:14px;height:100%;width:100%}.icon-wrapper{margin-left:30px}.appointment-list-list-top .name{font-size:24px;margin:5px 0 0 20px}.more_times_text-icon{margin:0 0 0 40px}.appointment-wrapper{margin:40px 20px 20px}.time-consultation-btn-wrapper{margin-top:10px}.booking-confirmation-wrapper{margin:auto}.optometrist-image{border-radius:50%;height:120px;margin-bottom:20px;object-fit:cover;width:120px}.confirm-detail-value{display:block;font-size:16px;margin-bottom:15px;margin-left:10px}.appointment-list-list-top .name{font-size:20px;font-weight:600;margin:5px 10px 10px 20px}.appointment-list-list-top .more_times_text{line-height:34px}}input:focus{border:0}.MuiButtonBase-root,.MuiTypography-root{font-size:14px!important}.book-consultation-detail-content-wrapper{border-radius:5px}table{margin-bottom:0!important}.sidebar tbody td{padding-top:10px}.modal{background-color:#000;background-color:#0006;display:block;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1}.modal-content{background-color:#fefefe;border:1px solid #888;color:#00619d;margin:15% auto;padding:20px;width:60%}.modal-content p{text-align:left}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;cursor:pointer;text-decoration:none}.back-button:hover,.check_date_list_container-time:hover,.continue-button:hover,.time:hover{transform:scale(1.05)}.field-row{border-top:1px solid #d3cdcd;display:flex;margin-bottom:20px;padding-top:20px}.select-view{border:1px solid #000;border-radius:5px;margin:20vh 20vw;padding:20px 40px}.option-button{background:#5fc2b6}.option-button,.submit{border-radius:5px;color:#fff;cursor:pointer;font-size:20px;margin:0 10px;padding:10px;text-align:center;width:100px}.submit{background:#2f746c}.detail-item-text{padding-top:10px}.error-page{font-size:20px;font-weight:500;padding:30px}
/*# sourceMappingURL=main.55b9d4ed.css.map*/