﻿.fs-22{font-size:1.375rem}.text-dark{color:#000 !important}.text-green-500{color:#007d5e}.text-green-600{color:#006245}.bg-blu-900{background-color:#003980}.bg-blu-700{background-color:#255eab}.bg-blu-600{background-color:#4171c1}.bg-blu-500{background-color:#5a85d7}.bg-blu-400{background-color:#729aee}.bg-blu-300{background-color:#89afff}.bg-blu-200{background-color:#a0c5ff}.bg-blu-100{background-color:#b8dbff}.bg-blu-50{background-color:#cff2ff}.text-blu-900{color:#003980}.text-blu-700{color:#255eab}.text-blu-600{color:#4171c1}.text-blu-500{color:#5a85d7}.text-blu-400{color:#729aee}.text-blu-300{color:#89afff}.text-blu-200{color:#a0c5ff}.text-blu-100{color:#b8dbff}.text-blu-50{color:#cff2ff}.bg-grey-700{background-color:#393939}.bg-grey-600{background-color:#515151}.bg-grey-500{background-color:dimgray}.bg-grey-400{background-color:#838383}.bg-grey-300{background-color:#9e9e9e}.bg-grey-200{background-color:#bababa}.bg-grey-100{background-color:#d6d6d6}.bg-grey-50{background-color:#f3f3f3}.text-grey-700{color:#393939}.text-grey-600{color:#515151}.text-grey-500{color:dimgray}.text-grey-400{color:#838383}.text-grey-300{color:#9e9e9e}.text-grey-200{color:#bababa}.text-grey-100{color:#d6d6d6}.text-grey-50{color:#f3f3f3}.radius-10{border-radius:.625rem}.btn{padding:.6875rem 1.875rem}.btn-success{background-color:#007d5e;border-color:#007d5e}.btn-success:hover,.btn-success:focus{background-color:#006245;border-color:#006245}.btn-calendar-icon{display:flex;align-items:center;height:4.125rem}.btn-calendar-icon i{font-size:2.25rem;padding-right:.9375rem}.form-group{margin-bottom:1.25rem}@media screen and (min-width: 992px){.form-group{margin-bottom:1.875rem}}.form-group label{color:#000;font-weight:bold}.form-group .form-control{height:3.125rem;border:1px solid #838383}.form-row>[class*=col-]{padding-left:.75rem;padding-right:.75rem}@media screen and (min-width: 576px){.modal-dialog{max-width:600px}}.modal-header .close{opacity:1;font-size:1.25rem}.modal-scrollable{max-height:calc(100% - 6rem);display:flex}@media screen and (min-width: 576px){.modal-scrollable{max-height:calc(100% - 17rem)}}.modal-scrollable .modal-body{overflow-y:auto}.alpi-checkbox{display:inline-block}.alpi-checkbox label{display:flex;align-items:center;cursor:pointer;position:relative}.alpi-checkbox label input{display:none}.alpi-checkbox label input:checked~.checkbox::before{transform:scale(1);opacity:1}.alpi-checkbox label .checkbox{display:block;width:1.25rem;height:1.25rem;border:1px solid #838383;border-radius:.25rem;margin-right:10px;transition:.15s;position:relative}.alpi-checkbox label .checkbox::before{content:"";position:absolute;left:3px;top:3px;bottom:3px;right:3px;border-radius:.125rem;width:.75rem;height:.75rem;background:#00509b;opacity:0;transform:scale(1.5);transition:ease-out .15s}.doctor-details{padding-left:1.875rem;padding-bottom:1.875rem;position:relative}@media screen and (min-width: 992px){.doctor-details{padding-left:3.75rem}}.doctor-details:before{content:"";position:absolute;top:.25rem;height:100%;width:1px;background-color:#bababa;left:1rem}@media screen and (min-width: 992px){.doctor-details:before{left:2.875rem}}.doctor-details .doctor-details-back{margin-bottom:1.875rem;font-size:.875rem;position:relative}.doctor-details .doctor-details-back:before{content:"";position:absolute;top:.25rem;height:.6875rem;width:.6875rem;border-radius:50%;background-color:#a0c5ff;left:-1.1875rem}.doctor-details .doctor-details-title{position:relative;margin-bottom:1.875rem}.doctor-details .doctor-details-title:before{content:"";position:absolute;top:.625rem;height:1.1875rem;width:1.1875rem;border-radius:50%;border:1px solid #89afff;left:-1.4375rem}.doctor-details .doctor-details-title:after{content:"";position:absolute;top:.75rem;height:.9375rem;width:.9375rem;border-radius:50%;background-color:#00509b;left:-1.3125rem}.doctor-details p{font-size:1.125rem;line-height:1.875rem}.information-details{padding:.9375rem 1.25rem 1.875rem 1.25rem;margin-bottom:1.25rem;border-bottom:3px solid #d6d6d6}.information-details .information-details-icon{background-color:#d6d6d6;width:5.625rem;height:5.625rem;display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:50%;font-size:3rem}.information-details .information-details-body{margin-top:1.25rem}.modal-alpi .modal-header{height:auto;padding:.625rem 1rem}@media screen and (min-width: 768px){.modal-alpi .modal-header{padding:.9375rem 1rem}}.modal-alpi .modal-header .modal-title-c{font-size:1.125rem;padding-right:.625rem}@media screen and (min-width: 768px){.modal-alpi .modal-header .modal-title-c{font-size:1.375rem}}.reservation-code{font-size:1.625rem}@media screen and (min-width: 768px){.reservation-code{font-size:2.25rem}}.fs-xs-16-md-20{font-size:1rem}@media screen and (min-width: 768px){.fs-xs-16-md-20{font-size:1.25rem}}.card-focus{transition:all .2s ease-in-out;border-radius:.625rem;box-shadow:0px 0px 15px 0px rgba(0,0,0,.25);padding:1.875rem 0;border-bottom:3px solid transparent}.card-focus .bi,.card-focus .icon{font-size:3.375rem}.card-focus .card-focus-title{font-size:1.875rem}.card-focus p{font-size:1.375rem}.card-focus.card-focus-xs{padding:.625rem .4375rem .4375rem .4375rem;line-height:1}.card-focus.card-focus-xs .bi,.card-focus.card-focus-xs .icon{font-size:1.25rem;margin-right:.1875rem}.card-focus.card-focus-xs .card-focus-title{font-size:1rem}.card-focus.card-focus-xs p{font-size:.875rem}@media screen and (min-width: 768px){.card-focus.card-focus-xs{padding:.8125rem .625rem .625rem .625rem}.card-focus.card-focus-xs .bi,.card-focus.card-focus-xs .icon{font-size:1.875rem;margin-right:.4375rem}.card-focus.card-focus-xs .card-focus-title{font-size:1.375rem}.card-focus.card-focus-xs p{font-size:1rem}}.card-focus.card-one{background:#007d5e;border-bottom-color:#006245}.card-focus.card-one:hover,.card-focus.card-one:focus{background:#006245}.card-focus.card-two{border-bottom-color:#b8dbff}.card-focus.card-two .bi,.card-focus.card-two .icon{color:#89afff}.card-focus.card-two p{color:#5a85d7}.card-focus.card-two:hover,.card-focus.card-two:focus{background:#b8dbff}.card-focus.card-three{background:#f3f3f3;border-bottom-color:#d6d6d6}.card-focus.card-three .bi,.card-focus.card-three .icon{color:#9e9e9e}.card-focus.card-three .card-focus-title{color:#515151}.card-focus.card-three p{color:#838383}.card-focus.card-three:hover,.card-focus.card-three:focus{background:#d6d6d6}.card-focus.card-four{background:#b8dbff;border-bottom-color:#a0c5ff}.card-focus.card-four .bi,.card-focus.card-four .icon{color:#5a85d7}.card-focus.card-four p{color:#003980}.card-focus.card-four:hover,.card-focus.card-four:focus{background:#a0c5ff}#alpi-doctor-scrollspy{position:sticky;top:218px}.alpi-doctor-list .alpi-doctor-form{background-color:#fff;padding-top:1.25rem;position:sticky;z-index:1;top:96px}.alpi-doctor-list .alpi-doctor-letters{min-width:1.875rem}.alpi-doctor-list .alpi-doctor-letters .nav-item{margin-bottom:.625rem}.alpi-doctor-list .alpi-doctor-letters .nav-link{transition:all .2s ease-in-out;background-color:#cff2ff;padding:3px 0;border-radius:0;text-align:center;font-size:1.125rem;font-weight:900}.alpi-doctor-list .alpi-doctor-letters .nav-link:hover,.alpi-doctor-list .alpi-doctor-letters .nav-link:focus,.alpi-doctor-list .alpi-doctor-letters .nav-link.active{background-color:#00509b;color:#fff}.alpi-doctor-list .alpi-doctor-space{min-width:1.875rem;position:relative}.alpi-doctor-list .alpi-doctor-space:after{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0;content:"";background-color:#bababa;width:1px;height:100%}.alpi-doctor-list .alpi-doctor-space span{background-color:#00509b;display:block;width:.6875rem;height:.6875rem;border-radius:50%;margin:auto;position:relative;z-index:2;top:7px}.alpi-doctor-list .alpi-doctor-items>div:not(:last-child){border-bottom:3px solid #00509b}.alpi-doctor-list .alpi-doctor-items .alpi-doctor-name a{position:relative;display:flex;border-bottom:1px solid #d6d6d6;color:#000;font-size:1.125rem;padding:.3125rem 2.5rem .3125rem 0}.alpi-doctor-list .alpi-doctor-items .alpi-doctor-name a:hover,.alpi-doctor-list .alpi-doctor-items .alpi-doctor-name a:focus{color:#00509b}.alpi-doctor-list .alpi-doctor-items .alpi-doctor-name a:after{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:.625rem;font-family:bootstrap-icons !important;content:"";font-size:14px;color:#5a85d7;width:14px;height:20px;display:flex;justify-content:center;align-items:center}.alpi-doctor-list .alpi-doctor-items .alpi-doctor-name:last-child a{border-bottom:0}.progress-steps{color:#000}.progress-steps>div{margin-left:1.125rem;position:relative;padding-bottom:1.25rem}.progress-steps>div.current>.progress-step-item>.number{background-color:#00509b;border:2px solid #fff;outline:1px solid #838383}.progress-steps>div.complete>.progress-step-item>.number{background-color:#00c7a3;border:2px solid #fff;outline:1px solid #00c7a3}.progress-steps>div.complete>.progress-step-item .title{padding-left:.4375rem}.progress-steps>div.complete>.progress-step-item>.number{width:1.05rem;height:1.05rem;margin-left:-0.125rem}.progress-steps>div:last-child>.progress-step-item::before{border:none}.progress-steps>div .title,.progress-steps>div .description{display:inline-block}.progress-steps>div .title{font-size:1rem;padding-left:.625rem;color:dimgray}.progress-steps>div .description{padding-left:.4375rem;font-size:1.375rem;line-height:1.375rem}.progress-steps>div .description p{margin-bottom:.5rem}.progress-steps>div>.progress-step-item{margin-left:-1.125rem}.progress-steps>div>.progress-step-item>.number{background-color:#bababa;border:2px solid #fff;outline:1px solid #838383}.progress-steps>div>.progress-step-item::before{content:"";position:absolute;border-left:solid 1px #bababa;width:1px;height:calc(100% - 0.375rem);top:1.125rem;left:-0.75rem}.progress-steps>div>.progress-step-item>.number{border-radius:50%;width:.75rem;height:.75rem;display:inline-block;text-align:center;line-height:.75rem}.alpi-appointment .alpi-appointment-date{text-align:center;line-height:1}.alpi-appointment .alpi-appointment-date span{display:block;color:#00509b;font-weight:900;font-size:2.5rem}.alpi-appointment .alpi-appointment-time{text-align:center;color:#00509b;font-weight:900}.alpi-appointment .alpi-appointment-time .bi{display:block;color:#a0c5ff;font-size:1.5rem}.alpi-appointment .alpi-appointment-fee{background-color:#cff2ff}.alpi-appointment .alpi-appointment-fee span{display:block;color:#00509b;font-weight:900;font-size:1rem}@media screen and (min-width: 768px){.alpi-appointment .alpi-appointment-fee span{font-size:1.25rem}}.alpi-appointment-summary .row{margin-left:0;margin-right:0}.alpi-appointment-summary .row>[class^=col]{padding-left:0;padding-right:0}.alpi-appointment-summary label{color:dimgray}
