@charset "UTF-8";
.register-btn{height:40px;color:var(--white);background-color:var(--primary);border-color:var(--primary)}.btn-hover-focus:hover,.btn-hover-focus:focus{color:var(--white) !important;background-color:var(--primary);border-color:var(--primary)}.btn:active,.btn:focus{outline:none;box-shadow:none}.white-button{text-align:center;display:block;object-fit:contain;border-radius:4px;border:1px solid var(--gray-7);color:var(--primary);background-color:var(--white)}.white-button:hover,.white-button:focus,.white-button:active{outline:none;color:var(--primary);background-color:var(--gray-7)}.prim-btn-def,.prim-btn-def-100,.app-btns button,.tbi-lnk a{height:50px;width:160px;text-align:center;display:block;object-fit:contain;border:none;border-radius:4px;background-color:var(--primary);color:var(--white)}.prim-btn-def:hover,.prim-btn-def-100:hover,.app-btns button:hover,.tbi-lnk a:hover,.prim-btn-def:focus,.prim-btn-def-100:focus,.app-btns button:focus,.tbi-lnk a:focus,.prim-btn-def:active,.prim-btn-def-100:active,.app-btns button:active,.tbi-lnk a:active{outline:none;color:var(--white);background-color:var(--primary)}.prim-btn-red{height:50px;width:160px;text-align:center;display:block;object-fit:contain;border:none;border-radius:4px;background-color:#f3255c;color:var(--white)}.prim-btn-red:hover,.prim-btn-red:focus,.prim-btn-red:active{outline:none;color:var(--white);background-color:var(--red-color)}.secondary-btn,.secondary-btn-with-border,.forget-password{color:var(--primary);background-color:var(--white);border:solid .094em var(--white);height:50px;width:120px;border-radius:4px}.secondary-btn-with-border{border:solid .094em var(--gray-7);background-color:var(--white)}.forget-password{font-size:.875rem;width:max-content;color:var(--gray-4)}@media (max-width:767.98px){.forget-password{padding-right:0}}@media (max-width:375.98px){.forget-password{font-size:8px;padding-right:0}}.prim-btn-def-100{width:100%;height:50px}body{height:100vh;overflow-x:hidden}@media (max-width:575.98px){.hidden-xs{display:none !important}}.appointment-image{background-color:var(--primary);text-align:center;padding-bottom:30%;padding-top:20%}.appointment-image img{width:380px}.appointment-slots{padding-top:20%;max-width:380px;margin:auto}.appointment-slots header{margin-top:20px}.appointment-slots header .appointment-title{font-size:1.25rem;font-weight:700;font-style:normal;font-stretch:normal;letter-spacing:normal;line-height:1.1;color:var(--gray-3);display:inline-block}.appointment-slots header .progress{margin-left:5px;margin-top:25px;width:20px;height:4px;border-radius:2.5px;background-color:var(--gray-5);display:inline-block;vertical-align:text-top;float:left}.appointment-slots header .progress.active{background-color:var(--primary)}.appointment-slots .appointment-subtitle{font-size:.875rem;font-weight:500;font-style:normal;font-stretch:normal;letter-spacing:normal;line-height:1.57;color:var(--gray-2)}.booking{margin-top:20px}.booking .more-appointment,.booking .book-now{margin-top:5px;padding-top:5px;padding-bottom:5px;font-size:.875rem;text-align:center;color:var(--primary);font-weight:500}.booking .more-appointment.showMoreSlots,.booking .showMoreSlots.book-now,.booking .more-appointment.showLess,.booking .showLess.book-now{padding-right:0}.booking .book-now{background-color:var(--orange);color:var(--white);border:none}.booking .ic_star{margin-left:-8px;width:23.1px;height:25px;object-fit:contain}.booking .right-arrow{width:40px;float:right}.booking .left-arrow{width:40px;float:left}@media (max-width:767.98px){.booking .left-arrow,.booking .right-arrow{width:10px}}.booking .right-scroll{width:40px;height:40px;background:url(/theme/altibbi/icons/tbi-arrow-right.svg) center center no-repeat;background-size:40px}@media (min-width:768px){.booking .right-scroll:hover{background:url(/theme/altibbi/icons/tbi-arrow-right.svg) center center no-repeat;background-size:40px}}.booking .right-scroll.no-day{cursor:not-allowed;background:url(/theme/altibbi/img/svg/right-arrow-grey.svg) center center no-repeat}@media (max-width:767.98px){.booking .right-scroll{width:10px;background:url(/theme/altibbi/icons/tbi-ic_keyboard_arrow_right.svg) center right no-repeat}.booking .right-scroll.no-day{background:url(/theme/altibbi/svg/ic_keyboard_arrow_right_gray.svg) center right no-repeat}}.booking .left-scroll{width:40px;height:40px;background:url(/theme/altibbi/img/svg/left-arrow.svg) center center no-repeat;background-size:40px}@media (min-width:768px){.booking .left-scroll:hover,.booking .left-scroll.active{background:url(/theme/altibbi/img/svg/left-arrow-effect.svg) center center no-repeat;background-size:40px}}@media (max-width:767.98px){.booking .left-scroll{width:10px;background:url(/theme/altibbi/icons/tbi-ic_keyboard_arrow_left.svg) center left no-repeat}}.booking .grid-booking{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0rem}.booking .grid-booking .day{padding-top:4px;margin-bottom:40px;font-size:.8125rem;text-align:center;font-weight:500;color:var(--gray-1)}.booking .grid-booking .day.green-day{color:var(--primary)}.booking .grid-booking .day span{font-size:.75rem;color:var(--gray-2)}.booking .grid-booking .list-view{padding-right:10px;padding-left:10px}.booking .grid-booking .grid-item{padding-top:12px;margin-bottom:15px;font-size:.875rem;cursor:pointer;height:40px;text-align:center;border-radius:3px;border:solid 1px var(--gray-4)}.booking .grid-booking .grid-item a{color:var(--gray-5);font-weight:500}.booking .grid-booking .grid-item:hover:not(.no-appointment),.booking .grid-booking .grid-item.active{border-color:var(--primary)}.booking .grid-booking .grid-item:hover:not(.no-appointment) a,.booking .grid-booking .grid-item.active a{color:var(--primary)}.booking .grid-booking .grid-item.no-appointment{padding-left:4px;cursor:not-allowed;letter-spacing:4px;color:var(--gray-4);font-weight:500;font-weight:500}@media (max-width:375.98px){.booking .grid-booking .grid-item{font-size:12px}}.booking .item:hover{color:var(--white);background-color:var(--primary)}.booking .doctor-img{width:50px;height:50px;border-radius:50%}@media (max-width:767.98px){.booking .mobile-width-btn{width:inherit}}@media (min-width:576px){.booking .mobile-width-btn{width:inherit}}@media (min-width:992px){.booking .mobile-width-btn{width:fit-content}}@media (max-width:767.98px){.booking .mobile-mb-30{margin-bottom:20px}}@media (min-width:576px){.booking .mobile-mb-30{margin-bottom:20px}}@media (min-width:992px){.booking .mobile-mb-30{margin-bottom:0}}.booking .border-modal{border:none;padding:0}.booking .form-control{box-shadow:none;outline:none}.booking .sidebar-box-list{max-height:165px;position:relative;overflow:hidden}.booking .remove-height{max-height:40vh;overflow-y:scroll}@media (max-width:767.98px){.booking .remove-height{max-height:30vh}}.booking .show-more:before{margin-left:10px;content:url(/theme/altibbi/img/daleel/ic-keyboard-arrow-bottom.svg);cursor:pointer;text-align:center;padding-top:5px;display:inline-flex;transform:rotate(270deg)}.booking .display-none{display:none}.booking .float-right{float:right}.next-page{padding-top:16px;margin-top:30px;font-size:1rem;width:100%}.date-icon{background:url(/theme/altibbi/img/doctor-recommendation/ic-today-light-gray.svg) center left no-repeat;background-size:30px;background-position-x:9px}.form-group{margin-bottom:20px}.intl-tel-input{width:100%}.intl-tel-input .flag-container{direction:ltr}.intl-tel-input input{padding-right:15px;direction:ltr;text-align:right}.iti.iti--allow-dropdown .iti__selected-flag{padding-left:15px;width:60px !important}.app-btns{margin-top:50px;display:table;width:100%}.app-btns>div{display:table-cell;width:50%;vertical-align:middle}.app-btns button{padding-top:6px;font-size:1rem;border-radius:5px;font-weight:500;font-weight:500;text-align:center;width:100%}.app-btns a{padding-right:35px;font-size:.875rem;font-weight:500;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.57;letter-spacing:normal;text-align:right;color:var(--gray-2);background:url(/theme/altibbi/img/svg/ic-arrow-forward-grayblue.svg) center right no-repeat}.app-btns .app-lnk{padding-top:6px}#public-appointment-form{margin-top:30px}.clinic-img{float:left;height:43px;width:auto}.success-image{margin-bottom:60px;margin-top:80px;text-align:center}.success-image img{width:145px;height:150px}.success-txt p{font-size:1.125rem;font-weight:500;text-align:center;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.78;letter-spacing:normal;color:var(--gray-3)}.tbi-lnk{margin-top:70px}.tbi-lnk a{padding-top:18px;font-size:1rem;width:100%;font-weight:500;font-weight:500;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}.altibbi-select-sec{height:50px}.altibbi-select-sec .altibbi-select-list{top:0;width:100%}.altibbi-select-sec .altibbi-select-list .altibbi-select-options{overflow:hidden}.tbi-sel-err2{margin-top:15px}@media (max-width:767.98px){.no-p-xs{padding:0}}.doctor-info{margin-top:20px}.doctor-info p{color:var(--gray-2)}.doctor-info p span{font-weight:500;color:var(--gray-3)}.appointment-right-text{color:#fff;font-size:40px;font-weight:700}@media (max-width:767.98px){.mobile-no-margin{margin:0 !important}}footer,#altibbi-nav{display:none}#publicappointment-visit_type{height:50px}