@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&subset=latin-ext);html{width:100%;height:auto;background:#f2f2f2}body,label{font-size:14px}body{position:relative;width:100%;height:100%;line-height:18px;font-family:'Open Sans',sans-serif;color:#70706c;margin:0 auto;background:#f2f2f2;font-weight:400}label,p{color:#747473;font-weight:300}label{font-weight:600}.bookable-service-search-reset-btn,.filter-comp-button-x{display:inline-block;float:right;position:relative;color:#000;cursor:pointer}.filter-comp-button-x{margin-right:12px;background:url(./../../assets/img/cross-out-icon.png) no-repeat;top:-25px;min-height:11px;min-width:11px}.bookable-service-search-reset-btn{top:-3px;min-height:25px;min-width:25px;background:url(./../../assets/img/exit-icon.png) no-repeat}.header-x{width:100%;height:48px;background:#099;background-position-x:right;background-position-y:center}.footer-x{width:100%;height:200px;background:url(../img/footer-repeat.png) repeat-x;padding-left:10%}.footer{display:block;width:260px;height:146px;margin:0;background:url(../img/footer-logo-without-points260x146.png) no-repeat}*{margin:0;padding:0;outline:0!important;border:0;box-sizing:border-box}.clear{clear:both}.left{float:left}.right{float:right}.text-center{text-align:center}.text-left{text-align:left!important}.nav-panel ul li,.relative-block{position:relative}.imaging{margin-top:45px}.content{width:100%;margin:0 auto}.header-wrap{width:100%;background:#fff;box-shadow:0 4px 2px -2px rgba(220,220,220,.5)}.logo{display:block;float:left;width:178px;background:url(../img/logo.png) no-repeat}.nav-panel-wrap{position:relative;width:100%;background:#f2f2f2;box-shadow:0 1px 1px -1px #f0f0f0}.nav-panel,coverage-plan-input-component ul.coveragePlansItems li .fa.fa-trash{float:right}.nav-panel ul{list-style:none;white-space:nowrap;padding-right:63px}.nav-panel ul li{display:inline-block;margin-left:29px;height:47px;cursor:pointer}.nav-panel ul li.active{border-bottom:4px solid #039a9a}.nav-panel ul li:first-child{margin-left:0}.nav-panel ul li a{position:relative;display:block;font-size:14px;padding:14px 0 14px 31px;color:#099;text-decoration:none;letter-spacing:-.25px}.nav-panel ul li a:before{content:'';position:absolute;display:block;top:11px;left:0;width:24px;height:24px}.nav-panel ul li.item-1 a:before{background:url(../img/clock-icon.png) no-repeat}.nav-panel ul li.item-2 a:before{background:url(../img/faq-icon.png) no-repeat}.nav-panel ul li.item-3 a:before{background:url(../img/check-icon.png) no-repeat}.nav-panel ul li.item-4 a:before{background:url(../img/exit-icon.png) no-repeat}.nav-panel ul li.item-5 a:before{background:url(../img/reschedule-icon.png) no-repeat}.nav-panel ul li a:hover,h3{color:#099}.nav-panel ul li.active a,.nav-panel ul li.active a:hover{color:#666}.content-wrapper{width:100%;background:#f2f2f2;min-height:585px}.padding-bottom{padding-bottom:16px}h1.page-title{font-family:'Open Sans',sans-serif;font-weight:800;color:#01635e;font-size:24px;margin:0;text-align:center}h3{text-transform:uppercase;font-size:16px;font-family:"Open Sans",Arial,sans-serif;font-weight:600}.step-wrapper{position:relative;width:784px;height:48px;margin:6px auto 0;white-space:nowrap}.step-wrapper:before{content:'';position:absolute;width:556px;height:2px;background:#bebebe;top:11px;left:115px;z-index:10}.step-wrapper .step{position:relative;display:inline-block;text-align:center;white-space:normal;cursor:default}.step-wrapper .step.step-1{width:254px}.step-wrapper .step.step-2{width:267px}.step-wrapper .step.step-3{width:290px}.step-wrapper .step .step-number{position:relative;display:inline-block;width:24px;height:24px;line-height:24px;background:#bebebe;color:#fff;font-size:14px;font-weight:700;text-align:center;border-radius:50%;z-index:20}.step-wrapper .step.active .step-number{background:#099}.step-wrapper .step.success .step-number{text-indent:-99999px;background-image:url(../img/success-icon.png);background-repeat:no-repeat;background-position:center center}.step-wrapper .step .step-title{padding-top:5px;color:#666;font-size:14px;text-align:center}.content-main{width:784px;margin:22px auto 0}.content-main.consultar{margin:0 auto}.content-main .content-main-header{border-radius:5px 5px 0 0;width:100%;height:64px;padding:12px 16px;background:#099}.content-main.consultar .content-main-header{border-radius:5px 5px 0 0;width:100%;height:64px;padding:12px 16px 0;background:#fff;border:1px solid #e9e9e9;border-bottom:none}.content-main.consultar.no-border .content-main-header{background:0 0;border:none;padding-top:0;height:36px}.cancel-sked-task .cancel-sked-task-content-main-header h2,.content-main .content-main-header h2.title{vertical-align:top;display:inline-block;font-size:14px;font-weight:600;color:#01635e;padding:5px 0;margin:0;font-family:"Open Sans",Arial,sans-serif}.content-main.consultar .content-main-header h2.title{position:relative;color:#222;font-size:14px;font-weight:600;padding:15px 0 0}.content-main.consultar.no-border .content-main-header h2.title{margin-top:-5px;padding:0}.content-main.consultar .content-main-header h2.title:after{content:'';position:relative;left:0;top:5px;display:block;width:40px;height:4px;background:#00b2b3}.content-main .content-main-header .step-number{vertical-align:top;display:inline-block;width:40px;height:40px;line-height:34px;border-radius:50%;margin-right:9px;text-align:center;color:#fff;font-size:20px;font-weight:700;border:3px solid #fff}.content-main-body{width:100%;background:#fff}.content-main-body-inner{padding:0 10px;min-height:312px}.content-main-bottom{border-top:1px solid #d8d8d8;background:#fff;padding:15px 16px}.content-main-top{border:1px solid #e9e9e9;background:#fff;padding:20px}.form-content{position:relative;padding:5px 0 0}.desc-block-wrap:after,.form-content:after,.tabs-nav-wrap:after{content:'';display:table;clear:both}.content-main.consultar .form-content{padding-top:0;margin-top:-13px}.form-wrap{width:50%;padding:0 4px}.form-wrap-full-width{width:100%;padding:0 4px}.doctor-block-wrapper .form-row{width:100%;margin:28px 0 14px;padding:0 0 0 16px}.slotInfoComponent .info-title label{max-width:350px;word-wrap:break-word}.doctor-block-wrapper table td{padding:5px 2px;text-align:center}.doctor-block-wrapper .week-view{padding:20px;margin:0 20px}.doctor-block-wrapper tr.days-of-week{text-transform:uppercase;line-height:30px;font-size:15px;font-weight:700;padding:0 30px;background:#747474;color:#f5f5f5}.doctor-block-wrapper .date-of-week td div.time-slots{background:#099;color:#fff;border:#099;border-radius:3px;padding:10px 5px}.doctor-block-wrapper .is-mobile .date-of-week .arrow-left.custom-arrow,.doctor-block-wrapper .is-mobile .date-of-week .arrow-right.custom-arrow{pointer-events:none}.doctor-block-wrapper .date-of-week .arrow-left.inactive-arrow,.doctor-block-wrapper .date-of-week .arrow-right.inactive-arrow{color:#b2b2b2;pointer-events:none}.doctor-block-wrapper .date-of-week .arrow-left.active-arrow,.doctor-block-wrapper .date-of-week .arrow-right.active-arrow,.doctor-block-wrapper .is-mobile .date-of-week .arrow-left.custom-arrow,.doctor-block-wrapper .is-mobile .date-of-week .arrow-right.custom-arrow{color:#9c0}.doctor-block-wrapper .calendar-header td:first-child,.doctor-block-wrapper .days-of-week td:first-child{border-left-style:solid;border-top-left-radius:5px;border-bottom-left-radius:5px}.doctor-block-wrapper .calendar-header td:last-child,.doctor-block-wrapper .days-of-week td:last-child{border-right-style:solid;border-bottom-right-radius:5px;border-top-right-radius:5px}.doctor-block-wrapper .date-of-week td div.label-has-slots{background-color:#fff;color:#73777c;border:1px solid #73777c}.doctor-block-wrapper .date-of-week td div.label-no-slots{background-color:#fff;color:#e2e2e2;border:1px solid #e2e2e2;cursor:not-allowed}.doctor-block-wrapper .date-of-week td.disabled-slot div,.doctor-block-wrapper .week-view .date-of-week div.day.disable-day{pointer-events:none}.doctor-block-wrapper .date-of-week td div.label-current-date,.doctor-block-wrapper .date-of-week td div.label-current-day{background-color:#099;color:#caecee}.calendar-header{padding:10px 30px 0;border-top:1px solid #ebebeb}.doctor-block-wrapper .calendar-header{color:#019892;line-height:30px;font-size:16px;font-weight:700;text-transform:uppercase;background-color:#f5f5f5}.doctor-block-wrapper .calendar-header div{background-color:#f5f5f5;border-radius:5px}.doctor-block-wrapper .week-view td div.available-hours{font-size:smaller;margin-top:10px}.doctor-block-wrapper .week-view .date-of-week span.arrow-left i,.doctor-block-wrapper .week-view .date-of-week span.arrow-right i{font-size:6em}.table-submit-btn{font-family:"Open Sans",Arial,sans-serif;font-size:14px;width:150px;height:30px;border:1px solid #57b0ae;border-radius:3px;background:#fff;margin-top:5px}.table-submit-btn:hover{background:#9c0;font-weight:600}.booked-text:hover,.table-submit-btn:hover .booked-text,.table-submit-btn:hover .time-text{color:#fff}.booked-text{font-weight:400;color:#57b0ae}.time-text{font-weight:600;color:#01635e}.table-nav-text{font-size:14px;font-weight:400;color:#5b5b5b;margin-bottom:10px}.title-selected-physician{color:#099;font-size:14px;font-weight:600}.physician-container{text-align:center;background:#f2f2f2;padding-top:15px}.doctor-title-modal{color:#5b5b5b;font-weight:600}.speciality-title-modal{color:#747473;font-size:10px;font-weight:400}.location-modal{font-size:14px;font-weight:600;color:#099;border-top:1px solid #ccc}.close-modal{height:25px;width:25px;border:1px solid #018988!important;border-radius:50%;opacity:1;color:#018987;float:right;font-size:21px;font-weight:700;line-height:1;text-shadow:0 1px 0 #fff;padding:0;cursor:pointer;background:0 0;-webkit-appearance:none}.close-btn-modal{margin:10px 0 20px;height:25px}.free-space{height:55px}.slots-modal{text-align:center}.back-results-btn{width:200px;height:30px;border:1px solid #018988;border-radius:5px;background:#fff;font-size:14px;font-weight:600;color:#018988}.physician-wrapper{display:flex;flex-wrap:wrap}.back-btn-wrapper{background:#f2f2f2}.back-btn-container{background:#fff;text-align:center;padding:20px}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn.next-available-slot{height:31px!important}.cancel-sked-task .cancel-sked-task-item{border-bottom:1px solid #d8d8d8;padding:10px}.cancel-sked-task .cancel-sked-task-title{padding-bottom:40px}.cancel-sked-task .cancel-sked-task-input,.cancel-sked-task .cancel-sked-task-label{font-weight:400;font-family:"Open Sans",sans-serif;color:#747473}.cancel-sked-task .cancel-sked-task-input{color:#099}.cancel-sked-task .cancel-sked-task-container{width:80%;margin:auto;padding:80px 0}.cancel-sked-task .unsubscribe-button{padding:20px 0 0;border-top:1px solid #d8d8d8}.cancel-sked-task .cancel-sked-task-main-container{padding:20px;background:#fff}.cancel-sked-task .cancel-sked-task-content-main-header{height:auto;padding:0 0 20px}@media screen and (max-width:320px){.appointment-details{font-size:11px}.recaptcha-container{margin-right:-15px!important;margin-left:-15px!important;padding:5px!important}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn.next-available-slot{height:28px!important}.doctor-block-wrapper .calendar-header{font-size:14px}.doctor-block-wrapper tr.days-of-week{font-weight:initial;line-height:initial}.doctor-block-wrapper tr.date-of-week{font-weight:400}.fa-3x{font-size:1.5em}}.content-main-body.no-login-book{padding-top:20px}.no-login-book .slotInfoComponent .info-title label{max-width:300px}.slotInfoComponent .info-title .location-icon{margin-right:5px;margin-top:10px;margin-left:0;float:left}.changeAppointmentStatus .buscar-btn-wrap button.showObjectDetailsButton{margin-left:15px}.slotInfoComponent .doctor-block-info .doctor-avaliable{margin-bottom:10px}.form-row.radio-row{margin:23px 0 -10px;width:100%}.form-row .form-label{display:block;letter-spacing:-.75px}.form-row.radio-row .form-label{padding:4px 0 0 2px;margin-bottom:15px}.form-row .form-input,.form-row .form-select{width:100%;height:40px;border:1px solid #d8d8d8;color:#000;font-size:16px;border-radius:3px}.form-row .form-select.small{width:24%}.form-row .form-select.middle{width:50%}.form-row .form-input{padding:0 6px}slots-search .form-row .form-input{padding-right:30px}no-login-book .form-pt-wrap .form-row .form-input{width:330px}no-login-book .form-pt-wrap .form-row.phone-number-component .form-input{width:100%}no-login-book .phone-number-component .phone-input-raper .phone-flag-prefix-container .intl-tel-input .flag-container{top:23px}no-login-book .form-pt-wrap .form-row .email-component .form-input{width:99%;padding-left:0;text-indent:10px}no-login-book .form-pt-wrap .email-component .form-row,no-login-book .form-pt-wrap .form-row.phone-number-component{padding-left:0}no-login-book .form-wrap.left,no-login-book .form-wrap.right{padding-right:20px}.slot-search .is-service-search.allowGeoSearch .form-wrap.location-filter,.slot-search .is-service-search.allowGeoSearch .form-wrap.resource-filter,.slot-search .is-service-search.allowGeoSearch .form-wrap.service-filter{width:40%}.slot-search .form-wrap.range-filter{width:19%}.slot-search .form-wrap.location-filter,.slot-search .form-wrap.range-filter,.slot-search .form-wrap.resource-filter,.slot-search .form-wrap.service-filter{display:inline-block}.form-row .form-input::-webkit-input-placeholder{color:#9c9c9c;opacity:1}.form-row .form-input:-moz-placeholder,.form-row .form-input::-moz-placeholder{color:#9c9c9c;opacity:1}.form-row .form-input:-ms-input-placeholder{color:#9c9c9c;opacity:1}.submit-btn,a.submit-btn{height:40px;line-height:40px;border:1px solid #099;background:0 0;padding:0 40px;border-radius:20px;font-size:14px;color:#099;text-transform:uppercase;font-weight:700;text-decoration:none}button[disabled].back-btb-green{background:#9c9c9c;color:#ddd}.submit-btn:hover,a.back-link:hover,a.submit-btn:hover{color:#099}.tabs-nav-wrap{position:relative}.tabs-nav-wrap .tabs-nav{list-style:none;margin:0}.tabs-nav-wrap .tabs-nav li{position:relative;display:table;float:left;width:50%;height:86px;font-size:20px;background:#f2f2f2;text-align:center;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;cursor:pointer}.tabs-nav-wrap .tabs-nav li.active,.time-table thead th{background:#fff}.tabs-nav-wrap .tabs-nav li.active:first-child{border-left:1px solid #e9e9e9}.tabs-nav-wrap .tabs-nav li.active:last-child{border-right:1px solid #e9e9e9}.tabs-nav-wrap .tabs-nav li.active:before{content:'';position:absolute;display:block;top:0;left:0;width:100%;height:6px;background:#9c0}.tabs-nav-wrap .tabs-nav li a{display:table-cell;padding-bottom:3px;vertical-align:middle;color:#9b9b9b;text-decoration:none;font-weight:600}.tabs-nav-wrap .tabs-nav li.active a,.tabs-nav-wrap .tabs-nav li.active:hover a{color:#222}.tabs-nav-wrap .tabs-nav li:hover a{color:#9c9c9c;text-decoration:none}.form-content .form-content-inner{padding:0 6px}.desc-block-wrap h3.title,.form-content .h3-title{color:#222;font-size:18px;font-weight:700;margin:0}md-radio-button.my-radio,md-radio-button.my-radio-custom{display:inline-block;margin-right:36px}.area-list md-radio-button.my-radio{display:inline-block;margin-right:34px;width:130px}.sub-area-list md-radio-button.my-radio,.sub-area-list md-radio-button.my-radio-custom,.sub-area-list md-radio-button.my-radio:first-child{display:inline-block;margin-right:34px;width:212px}md-radio-button.my-radio ._md-label{font-size:16px;color:#222;margin-left:24px}md-radio-button.my-radio ._md-container{width:16px;height:16px}md-radio-button.my-radio ._md-container ._md-off{width:16px;height:16px;border-width:1px;border-color:#ababab}md-radio-button.my-radio-custom.md-checked ._md-container ._md-off,md-radio-button.my-radio.md-checked ._md-container ._md-off{border-color:#099}md-radio-button.my-radio-custom .md-on{background-color:#099}md-checkbox:not(.md-checked) .md-icon{border-color:#099}md-checkbox.md-checked .md-icon{background-color:#099}md-radio-button.my-radio ._md-container ._md-on,md-radio-button.my-radio-custom ._md-container ._md-on{width:16px;height:16px;border-width:1px;background-color:#099}.block-padding-1{padding-top:85px}a.back-link{font-size:14px;line-height:16px;color:#099;font-weight:400;text-transform:uppercase;cursor:pointer}.desc-block-wrap{position:relative;padding:28px 32px 0}.desc-block-wrap .desc-block-1{width:50%}.desc-wrap{padding:16px 0 12px}.desc-wrap .desc-label{padding:0;color:#2d2d2d;font-size:16px;line-height:28px}.desc-block-1.right .desc-wrap{padding-left:14px}.back-btn-wrap{padding:13px 15px}.doctor-block-wrapper .height-fix{width:100%;height:23px}.doctor-block-wrapper .horas-list.horas-empty-container label.horas-empty-item{font-size:inherit;position:relative;-ms-transform:translateY(-50%);transform:translateY(-50%);left:0}.doctor-block-wrapper .horas-list label{position:relative;left:39%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:24px}.doctor-block-wrapper .horas-list label.has-other-centers,.doctor-block-wrapper .horas-list label.no-other-centers{top:45%}.doctor-block-wrapper .horas-list{text-align:center;height:200px}.doctor-block-wrapper .doctor-block-title{width:100%;height:47px;line-height:47px;color:#222;font-size:14px;font-weight:700;padding:0 30px;text-transform:uppercase;border-top:1px solid #d8d8d8}.doctor-block-wrapper .doctor-block-title.next-days-available-other-centers{font-size:18px;background-color:#e8e8e8;max-height:200px;height:100%;display:inline-block}.doctor-block-wrapper .doctor-block-title.next-days-available-other-centers .next-days-available-other-centers-title{display:inline-block}.doctor-block-wrapper .doctor-block-title.next-days-available-other-centers a.back-link,.doctor-block-wrapper .doctor-block-title.next-days-available-other-centers a.back-link:hover{color:#000;background:#ccebeb;border-radius:16px;padding:4px;font-size:12px}.doctor-block-wrapper .doctor-block-title.gray-line{background:#f9f9f9;border-bottom:1px solid #ebebeb}.doctor-block-wrapper .doctor-block-content{border-top:1px solid #ebebeb;min-height:192px;height:max-content}.doctor-block-wrapper.bordered-boxes .doctor-block-content{border:1px solid #ebebeb;border-radius:4px;background:#fff;margin-bottom:8px}.doctor-block-wrapper.bordered-boxes .doctor-block-content:last-child{margin-bottom:0}.doctor-block-wrapper .doctor-block-content.time-step{min-height:175px}.doctor-block-wrapper.bordered-boxes .doctor-block-content.time-step{min-height:175px;height:inherit}.doctor-block-wrapper .doctor-block-content.no-border{border:none}.border-top{border-top:1px solid #ebebeb;padding-top:15px}.doctor-block-wrapper.confirm-no-border .doctor-block-content.no-border{padding-top:7px}.doctor-block-wrapper .doctor-block-content .doctor-block-image{vertical-align:top;display:inline-block;width:146px;padding-top:35px;text-align:center}.doctor-block-wrapper .doctor-block-content .doctor-block-image .image,.doctor-block-wrapper .doctor-block-content .doctor-block-image .image img{display:inline-block;width:100px;height:100px;border-radius:50%}.doctor-block-wrapper .doctor-block-content .doctor-block-info{vertical-align:top;display:inline-block;width:426px;padding-top:30px;white-space:normal}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-table{display:table;vertical-align:middle}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-table-cell{display:table-cell;vertical-align:middle}.doctor-block-wrapper .doctor-block-content.time-step .doctor-block-info{width:346px}.doctor-block-wrapper .doctor-block-content .doctor-block-info .info-title{color:#222;font-size:16px;font-weight:700;margin-bottom:10px}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-title{margin-bottom:5px}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-title{margin-bottom:12px}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable{display:inline-block;line-height:32px;background:#f9f9f9;padding:0 8px 0 10px;border-radius:3px;color:#666;font-size:14px}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable .dot-icon{display:inline-block;background:red;border-radius:50%}.doctor-block-wrapper .doctor-block-content .doctor-time-block{display:inline-block;vertical-align:top}.doctor-block-wrapper .doctor-block-content .time-slots.doctor-time-block{display:block;vertical-align:top}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks{margin:0 43px}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn{display:inline-block;min-width:100px;width:auto;height:26px;line-height:20px;text-align:center;background:#ccebeb;border-radius:16px;color:#099;font-size:14px;cursor:pointer;font-weight:600;margin:8px}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn.red{background:#ffcdd2}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn.orange{background:#ffcc80}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn.booked-hour{border:1px dotted #fff;font-weight:400;font-size:10px;background:0 0!important;line-height:80%}.doctor-block-wrapper .doctor-block-content .container-button-more a.time-link,location-filter-directive .slots-location a.time-link{display:block;font-size:14px;font-weight:700;letter-spacing:-.2px;cursor:pointer;text-align:center;border-radius:15px;text-decoration:none;padding:4px}.doctor-block-wrapper .doctor-block-content .container-button-more a.time-link.button-more{color:#eaf4ce;background-color:#a4c234}.doctor-block-wrapper .doctor-block-content .container-button-more a.time-link.button-less,location-filter-directive .slots-location a.time-link{color:gray;background-color:#f9f9f9}location-filter-directive .slots-location{display:inline;float:right;padding-top:16px}.doctor-block-wrapper .doctor-block-title location-filter-directive{display:inline;float:right}.doctor-block-info .doctor-info-table .doctor-info-table-cell .info-title label.different-center,.doctor-block-wrapper .doctor-block-content .doctor-time-block a.time-link.button-more:hover,location-filter-directive .slots-location a.time-link:hover{color:#099}.time-table-wrapper{float:left;width:484px}.time-calendar-table-wrapper .table-nav-block .inactive{pointer-events:none;cursor:not-allowed}.calendar-wrapper{float:right;width:275px;padding-right:15px}.showObjectDetailsDialog .panel-default>.panel-heading{background-image:linear-gradient(to bottom,#099 0,#099 100%)}.calendar-wrapper table tbody tr td button.active span,.showObjectDetailsDialog .info-card-view .panel-title a,.showObjectDetailsDialog .info-card-view .panel-title a:hover,.showObjectDetailsDialog .panel-title{color:#fff}.showObjectDetailsDialog .material-spinner-component{bottom:85px}.table-nav-block{white-space:nowrap;margin:-3px 0 0 15px}.table-nav-block .nav-title{color:#5b5b5b;font-weight:600;font-size:16px}.table-nav-block .nav-next,.table-nav-block .nav-prev{display:inline-block;width:13px;height:13px;background:url(../img/navs-icon.png) no-repeat;cursor:pointer}.table-nav-block .nav-prev{margin-right:18px;background-position:0 0}.table-nav-block .nav-next{background-position:-13px 0;margin-left:16px}.table-border{width:100%;border:1px solid #ebebeb;border-radius:4px;margin:11px 0 16px 16px;overflow:hidden}.calendar-wrapper table,.time-table{width:100%}.time-table thead tr th{padding:14px;color:#222;font-weight:700;font-size:13px;text-align:left}.time-table tbody tr{border-top:1px solid #ebebeb}.time-table tbody tr.gray{background:#f9f9f9}.time-table tbody tr td{text-align:left;font-size:14px;color:#222;padding:9px 7px}.time-table tbody tr td.table-col-speciality-name{word-break:break-word}.time-table tbody tr td:first-child{width:80px}.time-table tbody tr td:last-child{text-align:right;padding-right:7px;width:142px}.time-table multi-row-tooltip-component .slot-icon-message{height:20px;width:20px;display:inline-block;margin-right:5px}.time-table .notbookable .slot-icon-message{color:red}.time-table .warning .slot-icon-message{color:orange}.doctor-time-block .notbookable .slot-icon-message{color:red}.doctor-time-block .warning .slot-icon-message{color:orange}.calendar-wrapper .calendar-label{color:#747473;font-weight:600;font-size:14px;margin-bottom:10px}.calendar-wrapper .well{border-radius:4px;border:1px solid #ebebeb;background:0 0;box-shadow:none;padding:0 0 6px;overflow:hidden}.calendar-wrapper table thead tr:first-child{background:#f8f8f8;border-bottom:1px solid #d8d8d8}.calendar-wrapper table tbody tr td button,.calendar-wrapper table thead tr button{text-shadow:none;background:0 0;border:none;box-shadow:none}.calendar-wrapper table thead tr th{height:46px}.calendar-wrapper table thead tr th small{font-weight:400;font-size:14px;color:#747473}.calendar-wrapper table .uib-left,.calendar-wrapper table .uib-right{display:block;width:13px;height:13px;padding:0;margin:5px 0 0}.calendar-wrapper table .uib-left{background:url(../img/navs-icon.png) no-repeat;background-position:0 0;margin-left:15px}.calendar-wrapper table .uib-right{background:url(../img/navs-icon.png) no-repeat;background-position:-13px 0;margin-right:15px}.calendar-wrapper table .uib-title:focus,.calendar-wrapper table .uib-title:hover{background:0 0;box-shadow:none}.calendar-wrapper table .uib-title strong{font-family:'Open Sans',sans-serif;font-size:16px;color:#666;font-weight:400}.calendar-wrapper table .uib-left i,.calendar-wrapper table .uib-right i{display:none}.calendar-wrapper table.uib-monthpicker tbody tr td,.calendar-wrapper table.uib-yearpicker tbody tr td{padding:6px}.calendar-wrapper table.uib-daypicker tbody tr td:first-child{padding-left:6px}.calendar-wrapper table.uib-daypicker tbody tr td:last-child{padding-right:6px}.calendar-wrapper table tbody tr td button span{font-size:14px;color:#666}.calendar-wrapper table tbody tr td.uib-day button,.calendar-wrapper table tbody tr td.uib-month button{display:block;padding:0;min-width:32px;width:32px;height:32px}.calendar-wrapper table.uib-monthpicker tbody tr td.uib-month button{border-radius:5px;width:inherit;padding:6px}.calendar-wrapper table.uib-yearpicker tbody tr td.uib-year button{border-radius:5px;width:inherit;padding:3px}.calendar-wrapper table.uib-monthpicker tbody tr td.uib-month button:hover,.calendar-wrapper table.uib-yearpicker tbody tr td.uib-year button:hover{border-radius:5px;width:inherit}.calendar-wrapper table tbody tr td.uib-day button:hover,.calendar-wrapper table tbody tr td.uib-month button:hover{border-radius:50%;border:0;box-shadow:none}.calendar-wrapper table tbody tr td button.active,.calendar-wrapper table tbody tr td button.active:hover{background:#099;border-radius:50%;box-shadow:none}.calendar-wrapper table tbody tr td button.active[disabled] span{color:initial}.calendar-wrapper table tbody tr td button:focus{background:0 0}.calendar-wrapper table tbody tr td button.active:focus{background:#099}.calendar-wrapper table tbody tr td button span.text-muted{color:#bebebe}.displayMoreAvailableHours .uib-daypicker button.uib-title[disabled],.time-calendar-table-wrapper .uib-daypicker button.uib-title[disabled],filter-wrapper-component filter-component input[disabled]{background-color:initial}.displayMoreAvailableHours .calendar-wrapper .btn-default[disabled],.time-calendar-table-wrapper .calendar-wrapper .btn-default[disabled],.time-calendar-table-wrapper .calendar-wrapper .btn-sm,.time-calendar-table-wrapper .calendar-wrapper button.active.btn-sm[disabled]{border-radius:0}.back-btb-green,a.back-btb-green{display:inline-block;height:30px;width:200px;color:#fff;font-size:14px;font-weight:600;text-transform:uppercase;border-radius:5px;background:#028080;text-decoration:none}.back-btb-green:hover,a.back-btb-green:hover,button[disabled].back-btb-green:not(:hover){transition-timing-function:ease;transition:transform 5s;filter:drop-shadow(0 5px 5px rgba(0,0,0,.15));transform:translateY(-4px)}.back-btb-green.dark,a.back-btb-green.dark{cursor:pointer}.back-link.block-btn{display:block!important;margin-top:3px;margin-bottom:3px}.time-info-block{width:268px;min-height:80px;background:#ebf7f7;border-radius:3px;margin-top:10px;padding:12px 15px}.date-desc-block{width:268px;color:#666;font-size:14px;font-weight:400;white-space:normal;margin:15px 0 0}.time-info-block .time-info-block-line{color:#222;font-size:16px;font-weight:400;margin-bottom:4px}.time-info-block .time-info-block-last-line{font-size:14px;color:#666;margin-top:10px}.time-info-block .time-info-block-line .calendar-icon{position:relative;top:5px;display:inline-block;width:20px;height:20px;background:url(../img/calendar-icon.png) no-repeat;margin-right:13px}.time-info-block .time-info-block-line .clock-icon{position:relative;top:5px;display:inline-block;width:22px;height:22px;background:url(../img/clock-icon-2.png) no-repeat;margin-right:11px}.contact-info-block-wrap{padding:16px 16px 0}.contact-info-block-wrap .contact-info-block{width:100%;height:100px;background:#f9f9f9;border-radius:3px;padding:21px 16px}.contact-info-block-wrap .contact-info-block h3.title{margin:0;color:#222;font-size:18px;font-weight:700}.contact-info-block-wrap .contact-info-block .column{float:left;padding-top:20px;font-size:16px;font-weight:400;color:#222}.contact-info-block-wrap .contact-info-block .column-1{width:292px;margin-right:10px}.contact-info-block-wrap .contact-info-block .column-2{width:152px;margin-right:10px}.doctor-block-info-bottom{width:100%;height:68px;padding:14px 18px;margin-top:12px;border-top:1px solid #eaeaea}.doctor-block-info-bottom a:last-child{margin-right:8px}.form-pt-wrap{margin-top:-2px;padding:0 10px 20px}.message-badge-wrapper{padding:12px 14px 16px}.content-main.consultar .message-badge-wrapper{padding:4px 14px 10px}.message-badge{position:relative;height:55px;width:100%;padding:15px}.message-badge strong{color:#222;font-size:16px}.message-badge.success{background:#028080;color:#fff;margin-bottom:20px}.message-badge .success-icon{vertical-align:middle;display:inline-block;position:relative;width:30px;height:35px;background:url(../img/check.png) no-repeat;margin-right:10px}.line-gray,.line-gray:after{position:relative;width:100%;height:1px}.line-gray{margin:0 0 8px;padding:0 4px}.line-gray:after{content:'';top:-7px;display:block;background:#efefef}.recaptcha-block{padding:0 4px;text-align:center}.doctor-block-wrapper .line-gray{padding:0 15px;margin-bottom:20px}.doctor-block-wrapper .line-gray:after{top:4px}.doctor-block-wrapper .recaptcha-block{padding:0 15px 16px}.content-bottom-block{padding:8px 18px 0 0}.mobile-hidden{display:block}.content-main-step,.desctop-hidden,.phone-number-component .phone-input-raper .phone-flag-prefix-container .intl-tel-input input,.phone-number-component .phone-input-raper .phone-flag-prefix-container .intl-tel-input input[type=tel],.phone-number-component .phone-input-raper .phone-flag-prefix-container .intl-tel-input input[type=text]{display:none}.md-width{width:50%!important}.no-login-book client-identification-component country-component .f16 .flag{margin-top:4px}.no-login-book .recaptcha .material-spinner-component{right:140px;bottom:50px}.create-patient .phone-number-component.form-row .phone-input-raper.has-error .form-input,.create-patient birthdate-component .form-wrap .form-row .has-error .form-input-line .form-input,.create-patient gender-component .form-row .has-error .form-select,.create-patient simple-input-component .form-row .has-error .form-input,.identify-patient-appointments .has-error .form-input,.no-login-book simple-input-component .form-row .has-error .form-input,.no-login-book simple-input-component .input-field-wrap .has-error .form-input,.no-login-book-with-callback-tag .phone-number-component.form-row .phone-input-raper.has-error .form-input,.no-login-book-with-callback-tag simple-input-component .form-row .has-error .form-input,.no-login-book-with-callback-tag simple-input-component .input-field-wrap .has-error .form-input,client-identification-component .form-wrap .has-error .form-input,client-identification-component .form-wrap .has-error .form-select,no-login-book .phone-number-component.form-row .phone-input-raper.has-error .form-input{border-color:#b92e25}.row.client-identification .form-wrap{margin-left:15%;margin-right:15%;width:70%}.pay-button{border-radius:5px;background:#9c0;padding:15px 20px;height:initial;width:initial;font-size:16px;letter-spacing:1px;margin:8px;position:absolute;right:0;font-family:"Open Sans",sans-serif;font-weight:600}@media screen and (min-width:1024px){.birthdate-component .form-wrap{margin-left:15%;margin-right:15%;width:70%;margin-bottom:35px}.modal-dialog.displayMoreAvailableHours{width:820px}.content{width:768px}}@media screen and (max-width:1024px){.footer-x,.header-x{width:100%;margin:0 auto}.header-x{background-position-x:right;background-position-y:initial}.footer-x{background:url(../img/footer-repeat.png) repeat-x}.footer{background-position-x:initial;background-position-y:initial}.immediate-visit-container .center-items{display:block;margin:auto;width:100%!important}.content,.content-main,.step-wrapper{width:768px}.doctor-block-wrapper .doctor-block-content .doctor-block-info{width:400px}.time-table-wrapper{width:460px}.time-table tbody tr td:first-child{width:80px}.time-info-block{width:244px}.contact-info-block-wrap .contact-info-block .column-1{width:280px}.row.client-identification .form-wrap{width:100%;margin:0}.pay-button{margin:8px auto;position:initial;right:unset}}.form-row .dropdown-menu{max-height:250px!important;overflow:auto!important;width:49%}.dropdown-list{width:100%}.dropdown-list-item,option.dropdown-list-item{width:100%;display:block;padding:12px 15px 12px 10px;color:#313131;font-size:17px;transition:background .3s;white-space:normal;background:0 0;cursor:pointer}.dropdown-list-item:hover,.noLoginBookSuccess thead tr,option.dropdown-list-item:hover{background:#f2f2f2}.dropdown-list-item.dropdown-checkbox.center-name{padding-left:30px}@media screen and (min-width:769px){.country-component span.f16.selectedFlag{position:absolute;padding-left:10px;padding-top:12px}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn span.mobile-view,.header-wrap .header .content .nav-bar-for-mobile{display:none}}.country-component .form-row .form-input{padding:0 30px}.material-spinner-component{position:relative;display:inline-block;float:right;padding-right:5px;bottom:26px;height:0}.sub-area-spinner.material-spinner-component{float:left}.btn.btn-default.btn-custom.showCalendar.confirm-app-birth-date-button{position:absolute;padding-top:9px;padding-bottom:9px}.form-row .form-input.birthdate{width:calc(100% - 40px)}.create-patient .content-main .content-main-body .content-main-body-inner .form-content .intl-tel-input,no-login-book .form-pt-wrap phone-number-component .intl-tel-input{display:block}.create-patient .content .content-main-body .content-main-body-inner .form-content .form-wrap .form-row{margin:14px 0}.content-main-body .content-main-body-inner .form-content .form-wrap .form-row-coverage-plan{font-family:'Open Sans',sans-serif;color:#222;font-size:16px;display:block;font-weight:600;letter-spacing:-.75px;margin:14px 0}.multi-select-component{margin-top:0}.multi-select-component .multi-select-button{font-family:'Open Sans',sans-serif;font-weight:400;display:inline-block;width:100%;height:auto}.multi-select-component .multi-select-button .button-content{text-align:left;min-height:38px;width:100%;height:inherit}.multi-select-component .multi-select-button .button-content .arrow{float:right;margin-top:10px}.multi-select-component .multi-select-button .button-content .selected-content{text-overflow:clip;height:inherit;width:100%}.multi-select-component .multi-select-button .button-content .selected-content label{padding-left:4px;float:left;font-size:16px;text-overflow:clip;display:inline-block;overflow:hidden;font-weight:initial;margin-top:11px}.multi-select-component .multi-select-button .button-content .material-spinner-component{display:inline-block}.multi-select-component .multi-select-dropdown{font-family:'Open Sans',sans-serif;font-weight:400;position:absolute;background-color:#fff;transition:all .3s;background:#fff;box-shadow:0 4px 2px rgba(0,0,0,.3);border-radius:5px;z-index:500;display:block;width:100%;max-height:240px;overflow-y:auto;top:0}.portal-patient-coverageplans-popup .multi-select-component .multi-select-dropdown{position:relative}.multi-select-component .multi-select-dropdown .form-input{width:100%;padding-left:10px;color:#000;min-height:37px;border-bottom:1px solid #bdbdbd;font-size:16px;font-weight:400}.multi-select-component .multi-select-dropdown .items-container .itemToDisplay{text-align:left}.multi-select-component .multi-select-dropdown .items-container .itemToDisplay .item-label{display:inline-block;padding-left:10px;padding-top:10px;color:#000;font-size:16px}.multi-select-component .multi-select-dropdown .items-container .itemToDisplay .fa{float:right;padding-right:16px;padding-top:12px}.multi-select-component .multi-select-dropdown .items-container .itemToDisplay .parent-item{font-weight:700}.multi-select-component .multi-select-dropdown .items-container .itemToDisplay .child-item{padding-left:16px;font-weight:initial}.multi-select-component .custom-tooltip{position:absolute;right:0}.create-patient .content .content-main form .content-main-body .content-main-body-inner .form-content .form-wrap birthdate-component .form-wrap{width:100%;padding:0}.create-patient .content .content-main form .content-main-body .content-main-body-inner .form-content .row,client-identification-component .row{margin-right:0;margin-left:0}button[disabled].submit-btn{cursor:not-allowed;color:#9c9c9c;border-color:#9c9c9c}button[disabled].back-btb-green{cursor:not-allowed;background:#747473;color:rgba(255,255,255,.5)}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks.show-more-time-blocks{max-height:200px;height:auto;overflow-x:auto;margin-right:0}md-radio-button.my-radio .md-on{background-color:#099}md-radio-button.md-checked .md-off{border-color:#099}@media screen and (max-width:416px){md-radio-button.my-radio:first-child{margin-left:14px}.area-list md-radio-button.my-radio:first-child,.sub-area-list md-radio-button.my-radio:first-child{margin-left:0}.slot-search .is-service-search.allowGeoSearch .form-wrap.location-filter,.slot-search .is-service-search.allowGeoSearch .form-wrap.resource-filter,.slot-search .is-service-search.allowGeoSearch .form-wrap.service-filter{width:100%}.slot-search .form-wrap.range-filter{width:50%}}.disableFilterInput .form-input:disabled{background-color:#ebebe4}.form-input:disabled{cursor:not-allowed;background-color:#fff}@media screen and (max-width:574px){.doctor-block-wrapper .doctor-block-title.next-days-available-other-centers .next-days-available-other-centers-title{font-size:14px}}@media screen and (max-width:526px){.doctor-block-wrapper .doctor-block-title location-filter-directive,location-filter-directive .slots-location{padding-top:0;padding-bottom:2px}}@media screen and (max-width:380px){.doctor-block-wrapper .doctor-block-title location-filter-directive,location-filter-directive .slots-location{margin-top:-20px}}.form-wrap .form-row div .under-form-label{font-size:14px;font-weight:400;color:#666}.doctor-block-info .doctor-info-table .doctor-info-table-cell .info-title label{vertical-align:top;padding-top:10px}.location-icon{width:32px;height:32px;display:inline-block;margin-top:3px;margin-left:3px;position:relative}.slots-results-container .location-icon{width:18px!important;height:18px!important}.location-icon.different-center{background:url(../img/placeholder-red.png) no-repeat}.location-icon.same-center{background:url(../img/placeholder-green.png) no-repeat}coverage-plan-input-component ul.coveragePlansItems{list-style:none;font-size:16px}coverage-plan-input-component ul.coveragePlansItems li{padding-left:10px;padding-top:10px;color:#000;font-size:16px}coverage-plan-input-component ul.coveragePlansItems li:hover{background-color:#f2f2f2;cursor:default}coverage-plan-input-component .input-field-cont.insurer-icon .content-for-system-coverage{max-height:180px;overflow-y:auto}coverage-plan-input-component .col-for-system-coverage{padding-left:0;color:#000}coverage-plan-input-component .col-for-system-coverage .input-field-cont{margin-left:8px}coverage-plan-input-component .col-for-system-coverage .coverageCompanyName{padding-left:0;color:#000;font-size:16px}coverage-plan-input-component multi-select-component .form-input{background-color:#fff}coverage-plan-input-component multi-select-component .form-input:disabled{background-color:#ddd}coverage-plan-input-component multi-select-component .form-input:disabled .selected-content label{cursor:not-allowed}.phone-number-component .phone-input-raper,div.terms-condition-label{display:block}.phone-number-component .phone-input-raper .phone-flag-prefix-container .intl-tel-input .flag-container{top:18px;left:0}.phone-number-component .phone-input-raper .phone-prefix-container{position:relative}.phone-number-component .phone-input-raper .phone-prefix-container .pre-prefix-phone-number{position:absolute;top:11px;left:35px}.phone-number-component .phone-input-raper .phone-flag-prefix-container{width:29%;display:inline-block}.phone-number-component .phone-input-raper .phone-flag-prefix-container .prefix-phone-number{text-indent:40px}.phone-number-component .phone-input-raper .phone-input-container{width:69%;display:inline-block}.doctor-block-wrapper .week-view.sticky{position:sticky;top:0}.doctor-block-wrapper .location-icon{padding-right:5px;vertical-align:top;margin:0}.desktop-slot .container-button-more div.btn-more{margin:0 35%;padding-bottom:15px}.m-5{margin:5px}.m-10-auto{margin:0 10px}.close-btn-for-mobile{display:none}@media screen and (max-width:1024px) and (min-width:769px){.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn{min-width:97px}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks{margin:0 43px}}@media screen and (max-width:768px){.cancel-sked-task .cancel-sked-task-container{padding:0}.cancel-sked-task .cancel-sked-task-content-main-header{padding:0 0 15px 9px}.cancel-sked-task .cancel-sked-task-container,.cancel-sked-task .cancel-sked-task-title{text-align:initial;width:100%;padding-bottom:20px}.cancel-sked-task .unsubscribe-button{padding:15px}.cancel-sked-task .back-btb-green{margin:0}.cancel-sked-task .cancel-sked-task-main-container{padding:15px;width:100%}.cancel-sked-task .cancel-sked-task-item{border:unset;display:initial}.cancel-sked-task .cancel-sked-task-input,.content-main-body.noLoginBookSuccess .treatment-plan-set-container{padding:0}.doctor-block-wrapper div.scrollable-view{border-right:20px transparent solid}.step1 .form-content{padding-top:20px!important}.footer-x,.form-row .dropdown-menu{width:100%}.immediate-visit-container .center-items{display:block;margin:auto;width:100%!important}.country-component span.f16.selectedFlag{position:absolute;padding-left:10px;padding-top:12px}.footer-x{height:200px;background:0 0;background-color:#009b99;margin:0 auto;padding-left:0}.footer{background:url(../img/footer-logo-without-points260x146.png) no-repeat center center;margin:0 auto}.content,.slot-search .is-service-search.allowGeoSearch .form-wrap.resource-filter,.slot-search .is-service-search.allowGeoSearch .form-wrap.service-filter{width:100%}.header-x{height:10px}.logo{width:178px;margin:12px 0 0 16px}.nav-panel{width:100%;float:left}.nav-panel ul{width:100%;display:inline-block;padding-right:0}.nav-panel ul li{width:100%;margin-left:0;display:none}.nav-panel.active ul li{border-bottom:1px solid #ececec;display:block;background:#fff}.nav-panel.active ul li.active{background:inherit}.nav-panel.active ul.ulReverse{transform:rotate(180deg)}.nav-panel.active ul.ulReverse>li{transform:rotate(-180deg)}.nav-panel ul li.active:after{content:'';display:block;position:absolute;right:22px;top:19px;width:20px;height:12px;background:url(../img/spoiler-icon.png) no-repeat}.nav-panel ul li.active{border-bottom:none;display:inline-block}.nav-panel ul li a:before{display:none}.nav-panel.active ul li a{font-size:14px;font-weight:400}.nav-panel ul li.active a,h1.page-title{position:relative;display:block;font-size:22px;font-weight:600;padding:14px 0 14px 19px;color:#4a4a4a;letter-spacing:1.2px}.content-wrapper{width:100%;background:#f2f2f2;padding:0 8px}h1.page-title{font-family:"Open Sans",Arial,sans-serif;font-weight:700;color:#01635e;font-size:24px;margin:0;text-align:left;height:69px;padding:18px 17px;background:#fff;border:1px solid #e8e8e8;border-radius:3px 3px 0 0;border-bottom:none;letter-spacing:-.3px}h1.page-title:after{content:'';display:block;position:relative;top:4px;width:40px;height:3px}.content-main.is-stepper .content-main-header,.step-wrapper{display:none}.content-main{width:100%;margin:0 auto}.content-main .content-main-header{border-radius:0;height:56px;padding:12px 16px}.form-wrap{width:100%;padding:0 4px;float:inherit}.slot-search .is-service-search.allowGeoSearch .form-wrap.location-filter{width:75%}.slot-search .form-wrap.range-filter{width:24%}.form-row{margin:15px 0}.showObjectDetailsDialog .content-main-bottom{text-align:center;margin-top:-10px;overflow:hidden}.doctor-block-wrapper .doctor-block-content .container-button-more a.time-link,.identify-patient .content-main-bottom,location-filter-directive .slots-location a.time-link,no-login-book .content-main-bottom{text-align:center}.content-main-bottom a,.content-main-bottom button{float:inherit;display:inline-block;margin:auto}.content-main-bottom button.backToIdentifyPatient{margin-top:10px}.showObjectDetailsDialog .content-main-bottom button{float:initial}.content-main .content-main-step-wrap{display:block;margin-top:24px}.content-main .step-table{display:table}.content-main .content-main-step{display:block;padding:6px 16px;font-size:18px;color:#fff;white-space:nowrap;text-align:left}.content-main .content-main-step.active{background:#099;color:#fff;border-top:none;padding:13px 16px}.content-main .content-main-step.no-active{background:#f9f9f9;border-top:1px solid #eaeaea}.content-main .content-main-step.success{border:1px solid #ebebeb;border-bottom:0}.content-main .content-main-step h2.title{font-size:14px;color:#9c9c9c;padding:5px 0;vertical-align:middle;display:table-cell;font-weight:600;margin:0;white-space:normal;max-width:100%}.content-main .content-main-step.active h2.title{color:#fff}.content-main .content-main-step.success h2.title{color:#666}.content-main .content-main-step .step-number-cell{display:table-cell;vertical-align:middle}.content-main .content-main-step .step-number{border-radius:50%;vertical-align:middle;width:32px;height:32px;line-height:26px;margin-right:10px;text-align:center;font-size:16px;font-weight:700}.content-main .content-main-step.success .step-number{background:#b4b4b4;background-image:url(../img/success-icon.png);background-position:center center;text-indent:-10000px}.content-main .content-main-step.no-active .step-number{border:3px solid #b4b4b4;color:#b4b4b4}.content-main .content-main-step.active .step-number{border:3px solid #fff;color:#fff}.tabs-nav-wrap .tabs-nav li{height:64px;font-size:14px;padding:0 10px}.tabs-nav-wrap .tabs-nav li.active:before{height:4px}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn span.desktop-view,.form-content .h3-title{display:none}.form-row.radio-row{margin:12px 0 -10px}md-radio-button.my-radio{margin-left:14px}.area-list md-radio-button.my-radio,.sub-area-list md-radio-button.my-radio{margin-left:0}.block-padding-1{padding-top:0}.desc-block-wrap{position:relative;padding:22px 16px 0}.desc-block-wrap h3.title{position:relative;font-size:16px;cursor:pointer}.desc-block-wrap h3.title:after{content:'';position:absolute;top:6px;right:4px;width:11px;height:8px;display:block;background:url(../img/spoiler-nav.png) no-repeat;background-position:0 0}.desc-block-wrap h3.title.toggle:after{background-position:0 -8px}.desc-block-wrap .desc-block-1{width:100%}.desc-wrap .desc-label{line-height:22px;letter-spacing:-.25px}.desc-wrap .desc-label b{font-weight:600}.desc-wrap,.doctor-block-wrapper .horas-list label.horas-empty-item{padding:0}.desc-block-1.left{margin-top:17px}.desc-block-1.right .desc-wrap{padding-left:0}.back-btn-wrap{text-align:center!important;float:none}.back-btn-wrap .back-link{float:inherit}.doctor-block-wrapper .doctor-block-title{height:auto;line-height:40px;font-size:14px;font-weight:700;padding:0 16px;margin-top:-2px}.doctor-block-wrapper .horas-list label{padding-left:16px;padding-right:16px;font-size:16px}.doctor-block-wrapper .doctor-block-title location-filter-directive,location-filter-directive .slots-location{display:inline-block;float:right;clear:both;padding-bottom:10px}.doctor-block-wrapper .doctor-block-title.next-days-available-other-centers .next-days-available-other-centers-title{font-size:16px}location-filter-directive .slots-location .submit-btn{height:auto}.doctor-block-wrapper .doctor-block-content{height:inherit}.doctor-block-wrapper .doctor-block-content .doctor-block-image{display:inline-block;width:96px;padding-top:14px}.doctor-block-wrapper .doctor-block-content .doctor-block-image .image,.doctor-block-wrapper .doctor-block-content .doctor-block-image .image img{width:80px;height:80px}.doctor-block-wrapper .doctor-block-content .doctor-block-info{display:inline-block;width:60%;max-width:60%;padding:14px 0 0 3px}.doctor-block-wrapper .doctor-block-content .doctor-block-info .info-title{line-height:20px;margin-bottom:10px}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-title{line-height:22px;margin-bottom:0}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable{position:relative}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-table-cell{display:block}.doctor-block-wrapper .doctor-block-content .doctor-time-block,.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks{width:100%}.mobile-hidden{display:none!important}.desctop-hidden,.time-table tbody tr td span{display:block}.no-margin-mobile{margin:0}.mobile-bottom-block{margin-top:16px;text-align:center}.mobile-bottom-block .back-link{margin:17px 0 0}.mobile-bottom-block .counter-block-wrap{width:145px;margin:0 auto;white-space:nowrap}.mobile-bottom-block .counter-block-wrap .counter-field{vertical-align:top;display:inline-block;width:86px;height:36px;color:#099;text-align:center;font-size:16px;font-weight:700;border:1px solid #ededed;border-right:0;border-left:0;margin:0 -4px;padding:0 15px}.mobile-bottom-block .counter-block-wrap .counter-nav-btn{vertical-align:top;display:inline-block;width:28px;height:36px;background:#099;cursor:pointer;text-align:center}.mobile-bottom-block .counter-block-wrap .counter-nav-btn .cubic-icon{display:inline-block;width:9px;height:13px;background:#fff}.mobile-bottom-block .counter-block-wrap .counter-nav-btn.prev-btn{border-radius:18px 0 0 18px}.mobile-bottom-block .counter-block-wrap .counter-nav-btn.next-btn{border-radius:0 18px 18px 0}.time-calendar-table-wrapper{margin-top:62px}.displayMoreAvailableHours .time-calendar-table-wrapper{margin:0}.table-nav-block{text-align:center;margin:0;padding:12px 0;border-top:1px solid #ececec}.displayMoreAvailableHours .table-nav-block{border-top:none}.time-table-wrapper{float:inherit;width:100%}.table-border{margin:0;border-left:0;border-right:0;border-radius:0}.time-table tbody tr td:nth-child(2),.time-table thead tr th:nth-child(2){display:none}.time-table tbody tr td:first-child{padding-right:10px;width:80px}.time-table tbody tr td{padding:13px 10px;letter-spacing:-.2px}.calendar-wrapper{float:inherit;width:100%;padding:0;text-align:center}.calendar-wrapper .calendar-label{padding:20px 0 13px;margin:0}.calendar-wrapper .well{border-bottom:0;border-left:0;border-right:0;margin-bottom:0}.time-info-block{width:calc(100% - 30px);max-width:328px;margin:32px 15px 0;padding:12px 15px}.doctor-block-wrapper .doctor-block-content.time-step{height:inherit;min-height:175px}.contact-info-block-wrap .contact-info-block{height:inherit;padding:13px 16px}.contact-info-block-wrap .contact-info-block h3.title{font-size:16px;margin-bottom:22px}.contact-info-block-wrap .contact-info-block .column{float:inherit;padding-top:0;font-size:16px;margin-bottom:3px}.doctor-block-wrapper .form-row{width:100%;margin:14px 0 0}.form-pt-wrap{margin-top:0;padding:6px 10px 20px}.back-btb-green,.back-btn,.object-details-back-btn,a.back-btb-green{margin:5px 0 14px}.message-badge-wrapper{padding-top:21px}.message-badge-wrapper .message-badge{position:relative;height:inherit;min-height:68px;padding:18px 17px;white-space:nowrap}.message-badge-wrapper .message-badge strong{display:inline-block;width:240px;white-space:normal;line-height:normal}.message-badge-wrapper .message-badge .success-icon{vertical-align:top}.line-mob-gay{width:100%;height:1px;background:#eee}.content-main.consultar .content-main-header h2.title{color:#004c4d;font-size:14px;padding-top:4px}.content-main.consultar .content-main-header h2.title::after,h2.mobile-title:after{content:'';position:relative;left:0;top:5px;display:block;width:40px;height:4px;background:#00b2b3}.content-main.consultar .form-row{margin:0 0 14px}.content-main.consultar .form-content{padding-top:15px}.form-row .form-select.middle{width:49%}.line-gray{margin:0 0 15px}.line-gray::after{top:2px}.recaptcha-block{text-align:center;padding-bottom:10px}.mobile-boder{border-top:1px solid #ececec;display:flex}.content-main.consultar.no-border .content-main-header h2.title{margin-top:0}.content-main.consultar.no-border .content-main-header{margin-bottom:8px}.content-main.consultar.no-border .doctor-block-wrapper .doctor-block-content .doctor-block-image{margin-left:7px}.content-main.consultar.no-border .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable{left:-95px}.date-desc-block{width:100%;padding:0 15px 15px}.doctor-block-info-bottom{height:105px;margin-top:-6px;display:flex}.doctor-block-info-bottom .back-btb-green{display:block;float:inherit;margin:auto;max-width:165px}.doctor-block-info-bottom .submit-btn{display:block;float:inherit;margin:auto;text-align:center}.doctor-block-info-bottom .submit-btn:hover{text-decoration:underline}.doctor-block-info-bottom a:last-child{margin-right:auto}.content-bottom-block{text-align:center;padding:0}.content-bottom-block a.back-link{float:inherit}h2.mobile-title{position:relative;color:#004c4d;font-size:24px;margin:0 0 22px;font-weight:700;padding:17px 0 0 17px}.doctor-block-wrapper.bordered-boxes .doctor-block-content.border-top{margin-bottom:0}.form-content-wrap{padding:0 15px}.toggle-info.toggle{display:none}.border-top{border-top:1px solid #ebebeb;padding-top:15px}.md-width{width:100%!important}.slots-modal{padding-left:0;padding-right:0}.private-plan-book-warning-modal .modal-footer{display:flex}.private-plan-book-warning-modal .message-treatment-plan-back-btn{margin:auto}.doctor-block-wrapper .week-view{margin:initial;width:100%}.doctor-block-wrapper .calendar-header td:first-child,.doctor-block-wrapper .days-of-week td:first-child{border-left-style:none;border-top-left-radius:0;border-bottom-left-radius:0}.doctor-block-wrapper .calendar-header td:last-child,.doctor-block-wrapper .days-of-week td:last-child{border-right-style:none;border-top-right-radius:0;border-bottom-right-radius:0}.desktop-slot .container-button-more div.btn-more{margin:0 23%;padding-bottom:15px}.doctor-block-wrapper .date-of-week td div{width:100%}.doctor-block-wrapper table td{padding:2px 5px}.modal-dialog.displayMoreAvailableHours .hide-for-mobile{display:none}.modal-dialog.displayMoreAvailableHours .close-btn-for-mobile{display:initial}.modal-dialog.displayMoreAvailableHours .calendar-modal,.modal-dialog.displayMoreAvailableHours .physician-container,.modal-dialog.displayMoreAvailableHours .slots-modal{width:100%}.transparent-slots-header{height:60px;width:15px;position:absolute;z-index:99;right:0;background-image:-webkit-linear-gradient(to right,rgba(255,255,255,.1) 0,#fff 100%);background-image:-moz-linear-gradient(to right,rgba(255,255,255,.1) 0,#fff 100%);background-image:linear-gradient(to right,rgba(255,255,255,.1) 0,#fff 100%)}}@media screen and (max-width:768px) and (min-width:426px){.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn{width:15%;min-width:initial;margin:1px 3px}.doctor-block-wrapper .horas-list label.has-other-centers{top:45%}.doctor-block-wrapper .horas-list label{font-size:20px;left:30%}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks{margin:0 5px}.content-main-bottom button{float:right}.fa-3x{font-size:54px}}@media screen and (max-width:768px){.treatment-plan-modal .margin-0-auto.open-treatment-plan-options,.treatment-plan-modal .margin-0-auto.open-treatment-plan-options-input{width:80%}.doctor-block-wrapper .week-view .date-of-week span.arrow-left i,.doctor-block-wrapper .week-view .date-of-week span.arrow-right i{font-size:2em}.doctor-block-wrapper .week-view td div.available-hours{font-size:x-small}.doctor-block-wrapper .date-of-week td div .date-container{min-height:37px}.doctor-block-wrapper .date-of-week td div span.date{font-size:small}.doctor-block-wrapper table td{padding:5px 1px}.back-btn-container{margin-left:0;width:100%}}@media screen and (max-width:426px) and (min-width:375px){.appointment-details{font-size:12px}.doctor-block-wrapper .horas-list label{left:42%}.fa-3x{font-size:1.9em}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn{min-width:initial;width:14%;margin:1px 3px}.desktop-slot .container-button-more div.btn-more{margin:0 23%}.doctor-block-wrapper .horas-list label.has-other-centers{top:48%}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks{margin:0}.doctor-block-wrapper table td{padding:2px 0}.doctor-block-wrapper .week-view td div.available-hours{font-size:x-small}.doctor-block-wrapper .date-of-week td div.time-slots{padding:5px 1px}.doctor-block-wrapper .week-view .date-of-week span.arrow-left i,.doctor-block-wrapper .week-view .date-of-week span.arrow-right i{font-size:2em}.doctor-block-content{display:inline-flex}.doctor-block-wrapper .doctor-block-content{display:block}.physician-container{text-align:initial;padding:10px}.image-modal{height:85px;width:85px}.speciality-title-modal{margin:0}.location-modal{border-top:none}.hide-for-mobile{display:none}.close-btn-for-mobile{display:initial}.noLoginBookSuccess .content-main-bottom{text-align:center}}@media screen and (max-width:374px) and (min-width:320px){.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable{overflow:hidden;width:100px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.table-submit-btn{width:125px}.fa-3x{font-size:32px}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn{min-width:initial;width:18%;margin:1px 3px}.doctor-block-wrapper .doctor-block-content .container-button-more a.time-link,location-filter-directive .slots-location a.time-link{padding-bottom:initial;font-size:14px;font-weight:500}.desktop-slot .container-button-more div.btn-more{margin:0 18%}.doctor-block-wrapper .horas-list label.has-other-centers{top:45%}.doctor-block-wrapper .horas-list label{left:48%}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks,.time-info-block{margin:0}.doctor-block-wrapper .date-of-week td div.time-slots{padding:0}.doctor-block-wrapper .date-of-week td div{line-height:10px;padding:5px 0}.doctor-block-wrapper .date-of-week td div span.date{font-size:11px}.doctor-block-wrapper .week-view td div.available-hours{font-size:8px;line-height:10px;margin-top:0}.time-info-block{width:100%}.slotInfoComponent{display:initial}.message-badge-wrapper .message-badge strong{width:auto}.content-main-body .toggle-info .buscar-btn-wrap a.submit-btn,.submit-btn{padding:0 24px}}@media screen and (max-width:346px){.content-main-bottom button.slot-search-next{float:initial;margin:auto;display:block}.content-main-bottom button.backToIdentifyPatient.slot-search-back{float:inherit}}@media screen and (min-width:347px){.content-main-bottom button.slot-search-next{float:right}.content-main-bottom button.backToIdentifyPatient.slot-search-back{float:left;margin-left:10px}}@media screen and (max-width:320px){.step4 .doctor-block-wrapper .date-of-month{padding-bottom:.5rem!important}.desktop-slot .doctor-time-block div.container-button-more{padding-bottom:9px}.doctor-block-wrapper .doctor-block-content .container-button-more a.time-link,location-filter-directive .slots-location a.time-link{padding:0;font-size:16px;font-weight:600}.desktop-slot .container-button-more div.btn-more{margin:0 26%}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks{text-align:initial;white-space:normal}.doctor-block-wrapper .horas-list label.has-other-centers{top:49%}.doctor-block-wrapper .horas-list label{left:50%}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn{padding:0;line-height:15px;min-width:initial;display:inline-block;margin:1px 3px;height:26px;width:18%}.doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks{margin:0}}.desktop-slot .container-button-more .btn-more .time-link.hide-more-button{cursor:default;pointer-events:none;display:none}.doctor-block-wrapper div.sticky{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:100;box-shadow:0 15px 10px -15px gray}.doctor-block-wrapper div.sticky .row{margin:0}.doctor-block-wrapper div.sticky .row .col-xs-1,.doctor-block-wrapper div.sticky .row .col-xs-10{margin:0;padding:0}.doctor-block-wrapper div.sticky .row .col-xs-1{width:5%}.bookable-search-type-container .resource-filter input.dropdown-input,.doctor-block-wrapper div.sticky .row .col-xs-10{width:90%}.doctor-block-wrapper div.sticky span.arrow-left,.doctor-block-wrapper div.sticky span.arrow-right{top:27px;position:relative;margin:0 3px}.doctor-block-wrapper div.scrollable-view{overflow-y:hidden;overflow-x:auto;font-size:13px}.no-login-book-with-callback-tag phone-number-component .phone-flag-container .intl-tel-input{display:initial}.no-login-book-with-callback-tag .title1-callback-tag-page{color:#099;display:block;font-size:larger;font-weight:lighter;padding:15px 0}.no-login-book-with-callback-tag .title2-callback-tag-page{font-weight:400}.no-login-book-with-callback-tag .form-content{padding:10px}.no-login-book-with-callback-tag .doctor-block-title{background:#f8f8f8;padding:20px;color:#000;font-size:large;font-weight:700;margin:20px 0}.no-login-book-with-callback-tag .bottom-content .text-no-login-book-with-callback-tag{display:inline-block;padding:0 10px;width:75%}.no-login-book-with-callback-tag .content-main-bottom{display:block;padding:10px 15px 50px 5px}.no-login-book-with-callback-tag .content-main-bottom button{margin:7px}.no-login-book-with-callback-tag .content-main-body-inner,.no-login-book-with-callback-tag-overview a.back-link{padding:0}.no-login-book-with-callback-tag .form-wrapper{margin:0}.no-login-book-with-callback-tag .bottom-content{padding:10px;margin:0;background:#f8f8f8}.no-login-book-with-callback-tag .bottom-content button{margin-top:10px}.no-login-book-with-callback-tag .form-content .h3-title{margin:0 10px}.no-login-book-with-callback-tag-overview .content-main-body-inner{padding:25px}.no-login-book-with-callback-tag-overview .title-callback-tag-page{color:#099;font-size:23px;font-weight:600;margin:0 0 20px}.no-login-book-with-callback-tag-overview .no-margin{margin:10px 0 20px}.no-login-book-with-callback-tag-overview .section{margin:5px 0}.no-login-book-with-callback-tag-overview .content-main-bottom{padding:25px 16px}.no-login-book-with-callback-tag-overview .form-content .h3-title{padding:0 0 20px}.no-login-book-with-callback-tag-overview .tab-content>.tab-pane{display:initial}.no-login-book-with-callback-tag .h4-title{margin:0 10px;font-weight:700;font-size:18px}.no-login-book-with-callback-tag .warning-message{background:#f8f8f8;text-align:center;padding:28px 40px;color:#000;margin:15px 10px;border-radius:3px}.no-login-book-with-callback-tag .important-message{display:block;font-weight:bolder;font-size:17px;text-transform:uppercase}.no-login-book-with-callback-tag .warning-message a:hover{color:#099;cursor:pointer}.no-login-book-with-callback-tag .warning-message a{color:#099}.dental-form-modal .modal-header{padding:7px 10px 5px 0}.dental-form-modal .modal-body{text-align:center;padding:0}@media only screen and (max-width:425px){.no-login-book-with-callback-tag .bottom-content .text-no-login-book-with-callback-tag{width:100%}}.back-office-patient-overview-insurer .has-error .multi-select-component button.multi-select-button{border-bottom:2px solid #ee7e7e}.portal-patient-coverageplans-popup .modal-body{overflow-y:auto;max-height:700px}.modal-backdrop{z-index:1060}.modal.fade.showObjectDetailsDialog{z-index:1070}.showObjectDetailsDialog .coverage-plan-additional-info-dialog{overflow-y:auto;max-height:500px}.showObjectDetailsDialog .ta-editor.ta-html,.showObjectDetailsDialog .ta-scroll-window>.ta-bind,.ta-scroll-window.form-control{min-height:auto}.showObjectDetailsDialog .coverage-plan-additional-info .modal-header{background:#099}.ta-scroll-window.form-control{padding:5px 10px}div.terms-condition-label input[type=checkbox].big-checkbox{width:20px;height:20px;padding:0;margin:0;vertical-align:middle;cursor:pointer}div.terms-condition-label a{text-decoration:underline;color:#099;font-weight:700;margin-top:12px;position:absolute}.item-card-container{border-radius:5px;width:110px;height:110px;text-align:center;position:relative}.item-card{margin:0;position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);padding:3px}.item-card .item-card-image{height:45px;width:45px;margin:5px}.item-card .item-card-text{color:#fff}.immediate-visit-container .item-card .item-card-text{font-size:12px;margin-top:5px}.immediate-visit-container .item-card-container{padding:5px}.service-group-key{background-color:rgba(0,0,0,.1);padding:2px 10px}.grouped-service-list{margin:20px 0}.service-item{margin:10px 0}.bookable-search-type-container .resource-filter{border:1px solid #ccc;padding:5px;border-radius:5px}.bookable-search-type-container .bookable-resource-title,.bookable-search-type-container .bookable-service-title,.immediate-visit-container .immediate-visit-title{font-size:16px;margin:20px 0}@media only screen and (max-width:426px){.resource-group-wrapper .search-title,.service-group-wrapper .search-title{margin:20px 0 0}}.inline-size-min-content{inline-size:min-content}.search-placeholder-color::placeholder{color:#ccc}.resource-card{border-radius:5px;width:140px;height:70px;font-size:12px}.recaptcha-container{margin:auto;width:50%;padding:20px}.font-style-italic{font-style:italic}.font-weight-400{font-weight:400}.font-weight-600{font-weight:600}.font-size-smaller{font-size:smaller}.speciality-card{width:110px;height:110px}.bookable-search-type-container .items-container{display:inline-flex}.immediate-visit-container .items-container{display:inline-block;margin-top:10px}@media (max-width:376px){.resource-card{width:140px}}@media (max-width:321px){.resource-card{width:120px;font-size:smaller}}.center-items{display:block;margin:auto;padding:5px;inline-size:min-content}.display-table{display:table}.immediate-visit-container .center-items{display:block;margin:auto;width:85%}.area-list,.content-main-body .pay-container{margin:0 auto;display:inline-flex}.pl-10{padding-left:10px}@media (max-width:426px){.center-items{width:min-content}.immediate-visit-container .center-items{display:block;margin:auto;width:75%!important}.search-physician,.search-speciality{display:flex;justify-content:center}.search-physician{padding-top:25px}.recaptcha-container{width:100%}.appointment-details{padding-left:15px}.back-btb-green.right,.back-btn,.back-btn.left,.content-main-bottom .right{float:initial}.content-main-body .pay-container{display:block;text-align:center}.chair-image{margin:auto}.step4 slot-info-component{width:45%!important}.step4 .doctor-block-wrapper .doctor-block-content .time-slots.doctor-time-block{width:55%!important}.step4 .back-btn-wrap{text-align:center;padding:0;margin:0}}.center-search-type{display:flex;margin:auto}.green-color{color:#099}.width-110{width:110px}.width-150{width:150px}.width-175{width:175px}.search-button{text-align:center}.font-initial{font-weight:initial}.display-inline-block{display:inline-block}.display-inline-table{display:inline-table}.bookable-search-type{padding:3px}.search-speciality{display:flex;justify-content:flex-end;padding-right:25px;padding-top:25px}.search-physician{display:flex;justify-content:flex-start;padding-left:25px;padding-top:25px}.m-0{margin:0}.p-0,.step4 .doctor-block-wrapper .date-of-week td div{padding:0}.pb-3{padding-bottom:.75rem!important}.text-transform-initial{text-transform:initial}.font-size-large{font-size:large}.top-10{top:10px}.date-of-week td,.position-relative,.step4 .doctor-block-wrapper div.sticky .row .col-xs-1{position:relative}.card-wait-time{border:1px solid #fff;border-radius:5px;margin:0 5px}.font-size-small{font-size:12px;line-height:12px;word-break:break-word}.m-0-auto{margin:0 auto}.border-none{border:none}.main-area-item-info-card{margin:10px}.content-main-body .content-main-bottom.center-payment-btn{display:block;text-align:center;justify-content:center;align-items:center;margin-top:10px;border:0}.px-0{padding-left:0}.pr-0,.px-0{padding-right:0}.pl-0{padding-left:0}.pt-25px{padding-top:25px}.text-align-end{text-align:end}.calendar-details{background-image:url(../img/Calendar.png);width:142px;height:144px;float:right;margin:auto}.text-uppercase{text-transform:uppercase}.cursor-pointer{cursor:pointer}.mb-5px{margin-bottom:5px}.nav-panel-for-mobile ul li a,.p-10px{padding:10px}.day-of-month,.month-calendar{padding:19px;font-weight:700}.day-of-month{font-size:40px;padding:0 0 12px}.pay-container{background:#57b0ae;padding:5px 10px;color:#fff;width:100%!important}.pay-container .appointment-info{margin:auto 0;font-weight:600;font-size:16px;padding:0 10px;text-align:initial}.phone-image{width:64px;height:64px}.my-20{margin:20px 0}.mx-10{margin:0 10px}.display-none,.nav-panel .desctop-hidden .item-1 svg,.nav-panel .desctop-hidden .item-1.active:after,.steps span strong,.steps span svg{display:none}.mx-0{margin-right:0;margin-left:0}.other-hour-button{padding:7px}.py-10px{padding-top:10px;padding-bottom:10px}.location-container{padding:10px 10px 10px 15px;color:#01635e;font-weight:600;font-size:16px}.day-of-week{font-size:12px;font-weight:400;text-transform:capitalize}.date-of-day,.date.day-of-month,.day-of-week{font-family:"Open Sans",Arial,sans-serif}.date-of-day{margin-top:4px;margin-bottom:3px;font-size:16px;font-weight:600}.date.day-of-month{font-size:12px;font-weight:400}.next-hour{background:#9c0;border-radius:3px 3px 0 0;font-size:10px;line-height:normal;font-weight:600}.container-button-more{padding:5px;border-top:1px solid #f2f2f2;box-shadow:-1px -3px 5px -5px #000}.nav-bar-for-mobile{background-size:105px auto;margin:20px 15px}.nav-bar-for-mobile .menu-icon{height:16px;width:16px}.nav-panel-for-mobile{height:100%;width:0;position:fixed;z-index:999;top:0;left:0;background-color:rgba(0,0,0,.5);overflow-x:hidden;transition:.5s;margin-top:0!important;margin-bottom:0!important}.nav-panel-for-mobile ul{transition:.3s;padding:0 10px}.nav-panel-for-mobile ul li{height:auto;background:#eaf5f1!important;border-bottom:1px solid #f9f9f9!important}.nav-panel-for-mobile.width-for-side-menu{width:100%}.nav-panel-for-mobile .menu-container{width:75%;height:100%;background:#f9f9f9}.nav-panel-for-mobile .menu-container li:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.nav-panel-for-mobile .menu-container li:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.nav-panel-for-mobile ul li img{content:'';position:absolute;width:20px;height:12px;transform:rotate(-90deg);color:#099}.nav-panel-for-mobile .logo{padding:10px 20px 0 0;margin:10px 0 20px 10px}.color-white{color:#fff}.g-recaptcha{display:inline-block}.modal-dialog .doctor-block-info .doctor-info-table-cell .doctor-avaliable{line-height:110%;font-size:10px;position:relative;padding:2px 0;font-weight:400;text-transform:lowercase;font-style:italic;float:left;clear:both;bottom:0;width:100%;background:0 0;margin:0;display:inline-block;background:#f9f9f9;border-radius:3px;color:#666}.modal-dialog .doctor-block-info .doctor-info-table-cell .doctor-avaliable .dot-icon{height:5px;width:5px;float:left;display:inline-block;background:red;border-radius:50%;margin:4px 6px 0 0}.image-modal{height:150px;width:150px}#patientInfoDocType,#treatmentPlans{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:0 0;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%}#patientInfoDocType{padding-left:5px;border:1px solid #dfdfdf;border-radius:2px;margin-right:2rem;padding-right:2rem;background-position-y:5px}.treatment-plan-modal .item-card-container{margin:0 auto 30px;background:#fff!important;border:1px solid #099;color:#099;width:80px;height:80px}.treatment-plan-modal .item-card-text{color:#099;font-weight:400;font-size:10px}.margin-0-auto{margin:0 auto}.centered-text{display:flex;justify-content:center}.treatment-plan-modal select option{background:rgba(0,0,0,.1)}.treatment-plan-modal select{border:0;border-radius:unset;box-shadow:unset;transition:unset;margin-bottom:20px;cursor:pointer}.private-plan-book-warning-modal .modal-header,.treatment-plan-modal .modal-header{border-bottom:unset;padding:10px 10px 0}.margin-bottom-20px{margin-bottom:20px}.close-button{height:25px;width:25px;border:2px solid #099!important;border-radius:50px;cursor:pointer;padding:0;opacity:initial;color:#099}.private-plan-book-warning-modal .title{color:#099;font-weight:600}.modal.fade.private-plan-book-warning-modal{z-index:1070}.display-flex{display:flex}.private-plan-book-warning-modal .modal-body{padding:20px}.private-plan-book-warning-modal .accept-agreement-btn{width:initial;padding:5px 20px}.private-plan-book-warning-modal .accept-agreement-container{padding:20px 0}.private-plan-book-warning-modal .content-main-bottom{border-top:unset;padding:0 0 10px 10px}.private-plan-book-warning-modal .submit-btn{border:unset;padding:0;font-weight:initial}.program-sessions{background:#48b4a6;color:#fff;display:flex;padding:15px 10px;text-transform:uppercase;font-weight:600}.margin-auto{margin:auto}.noLoginBookSuccess .appointment-performed .performed{color:#36aa76;font-size:large}.noLoginBookSuccess .appointment-performed .unperformed{color:#797979;font-size:large}.noLoginBookSuccess .treatment-plan-set-container{padding:30px}.treatment-plan-modal .open-treatment-plan-options-input{border-bottom:1px solid #f2f2f2;cursor:pointer;width:50%}.treatment-plan-modal .open-treatment-plan-options{width:50%;overflow-y:auto}#treatmentPlans{background-position-y:-3px;text-overflow:ellipsis;padding-right:16px}.treatment-plan-modal .empty-space{height:71.4px;width:100%}.full-width,.step4 .doctor-block-wrapper div.sticky .row.is-mobile .col-xs-10{width:100%}.empty-space-for-treatment-plan-modal{height:33px}.mb-10px{margin-bottom:10px}.obfuscated-field{color:#099}.steps-container{text-align:center;position:relative;margin-bottom:-23px}.steps-container.confirmation-wizard{margin-bottom:-8px}.steps span::before,.steps-container::before{content:"";position:absolute;top:8px;width:20%;left:0;border:1px solid #6abab8}.steps{position:relative;width:65%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row}.steps span{position:relative;width:16px;height:16px;border-radius:100%;background:#d8d8d8}.steps span::before{width:380%;left:-380%;border:1px solid #e5e5e5;z-index:1}.steps span.current{height:32px;width:32px;background:#01635e;border:3px solid #fff;top:-8px;font-weight:700;color:#fff;line-height:130%;z-index:20}.steps span.done{background:#6abab8;background-size:8px}.steps span.current strong,.steps span.done svg{display:block;margin:4px auto 0;fill:#fff}.steps span:nth-child(1){z-index:19}.steps span:nth-child(2){z-index:18}.steps span:nth-child(3){z-index:17}.steps span:nth-child(4){z-index:16}.steps span:nth-child(5){z-index:15}.steps span:nth-child(1).current::before{width:200%;left:-200%}.steps span.current::before{top:13px;border:1px solid #6abab8}.steps span.done::before{top:8px;border:1px solid #6abab8}.form-row .form-label{padding-left:0}.form-row{margin:10px 0 20px}.content-main .content-main-step .step-number-cell,.content-main-step-wrap,.content-main-step.success,.nav-panel .desctop-hidden .item-1.active a,.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn span.desktop-view,label.form-label.under-form-label.ng-scope{display:none!important}.nav-panel .desctop-hidden .item-1.active svg{display:block;top:-30px;background-size:16px 16px;height:16px;width:16px;position:absolute;right:23px}.nav-panel .desctop-hidden .item-1.active,.nav-panel-wrap,h1.page-title{height:auto;border:none}.nav-panel-wrap .nav-panel{margin-top:-15px}.header-wrap{border:none;height:60px}.logo{background-size:105px auto;margin:20px 0 0 20px;height:40px}h1.page-title{background:0 0;padding:15px 0 0 9px}.content-main .content-main-step.active{background:0 0;padding:0 10px 13px}.content-main .step-table,.searchContext span{display:block}.content-main .content-main-step.active h2.title{font-weight:600;font-family:"Open Sans",Arial,sans-serif;font-size:14px;color:#01635e}.content-main-body{border:0}.nav-panel ul,.searchContext p{margin:0}.nav-panel.active{margin-bottom:20px}.form-content{padding-top:45px}.step1 .content-main-body-inner,.step1 .content-wrapper{height:auto;min-height:0}.slot-search .tabs-nav-wrap{background:#fff;padding:40px 10px 0}.step2 .form-content{padding-top:15px}.step3 .content-main-body{padding-top:10px}.step3 .h3-title,.step4 .buscar-btn-wrap,.step6 .form-pt-wrap,.step6 h2.title{display:none}.has-error input.form-input{border:1px solid #b92e25}.has-error .phone-flag-prefix-container input{border:1px solid #b5b5b5}.modal-footer button.object-details-back-btn.submit-btn.left.ng-scope{border:none;margin:0;padding:0;font-weight:400;font-family:"Open Sans",Arial,sans-serif}.modal-footer button.back-btb-green.dark.right.ng-scope{padding:0 25px}.showObjectDetailsDialog .panel-default>.panel-heading{background:gray}.step3 div#general{padding:0 0 10px}.step6 .message-badge-wrapper{padding:12px 14px 16px}.step6 .content-main-bottom.no-margin-mobile,.step6 .mobile-bottom-block.desctop-hidden,.step6 .steps-container{display:none}.step6 .content-main-bottom{margin-top:20px}@media screen and (min-width:768px){.step3 .content-main-body-inner{min-height:200px}.step3 div#general{padding:0 20px}.modal-dialog.showObjectDetailsDialog{width:80%}div#general{padding:20px 10px}.content-main.consultar .content-main-header{height:auto;padding:12px 14px 10px}.content-main.consultar{margin:10px auto 0}.content-main .content-main-header{height:auto}.logo{background-size:130px auto;margin:15px 0 0 20px}.content-main .content-main-header .step-number,.nav-panel ul li a:before,.step-wrapper{display:none}.header-x{height:10px}.header-wrap{background:#fff}.nav-panel{margin-top:-40px!important}.nav-panel-for-mobile{margin-top:0!important}.nav-panel .mobile-hidden,.nav-panel ul li a{padding:0}.nav-panel ul li{margin-left:20px;height:auto;line-height:200%}.nav-panel-for-mobile ul li a{padding:10px}.nav-panel-for-mobile ul li{margin-left:0}h1.page-title{text-align:left;padding:10px 0 0}.content-main .content-main-header{background:0 0;padding:0 0 20px}.content-main .content-main-header h2.title{color:#004c4d;padding:0;line-height:160%;margin-bottom:10px}.content-main.is-stepper{margin-top:0}.steps span::before{width:1000%;left:-1000%}.padding-bottom{padding-bottom:80px}.steps-container{overflow:hidden;padding-top:5px}.steps-container::before{top:13px}}@media screen and (min-width:1024px){.nav-panel .mobile-hidden{margin-right:20px}}.available-hours.ng-scope,.doctor-block-wrapper div.sticky .row .col-xs-1 i,.step4 .doctor-block-wrapper div.sticky .row .col-xs-1 .custom-arrow,.step4 .doctor-block-wrapper div.sticky .row.is-mobile .col-xs-1,.step4 form .desc-block-wrap{display:none}.searchContext{padding:25px 10px 0}.step4 .back-btn-wrap{display:block;text-align:left;margin:0;padding:0 0 15px 10px}.step4 .back-btn-wrap a{padding:0;margin:0;font-size:14px}.step4 .doctor-block-wrapper .date-of-week td div.time-slots{padding:7px 0;width:63px;font-family:"Open Sans";font-size:10px;margin:0 3px;line-height:130%;color:#2aa29d;border:solid 1px #2aa29d}.step4 .doctor-block-wrapper .date-of-week td div.time-slots.label-current-date{color:#01635e;border-color:#01635e;background:#f2f2f2;width:73px;font-weight:700;border-top:2px solid #01635e;padding:7px 6px 6px}.step4 .doctor-block-wrapper .date-of-week td div.time-slots.label-current-date:after{content:"";position:absolute;top:0;left:50%;width:0;height:0;border-style:solid;border-width:6px 10px 0;border-color:#004c4d transparent transparent transparent;margin-left:-10px}.step4 .doctor-block-wrapper .date-of-week td div span.date{font-size:13px}.step4 .doctor-block-wrapper .date-of-week td div.time-slots.label-no-slots{color:#9b9b9a;border:none;padding:0 0 1px}.step4 .doctor-block-wrapper .date-of-week td div.time-slots.label-no-slots:after{content:"(Sin horas)"}.step4 .doctor-block-wrapper{background:#f2f2f2}.step4 .time-slots.label-current-date:before{content:"";position:absolute;height:10px;bottom:-1px;left:4px;border-right:1px solid #004c4d;border-left:1px solid #004c4d;margin:0;right:4px;background:#f2f2f2;box-sizing:border-box}.date-of-week td:first-of-type div.time-slots.label-current-date:before{left:4px}.step4 .doctor-block-wrapper table td{padding:0 1px 6px;vertical-align:bottom;display:table-cell}.stickyPhantom{position:-webkit-sticky;position:sticky;top:0;z-index:9999}.stickyPhantom:after,.stickyPhantom:before{content:"";height:65px;background:red;display:block;top:0;bottom:0;position:absolute;width:20px;margin:0;z-index:10}.stickyPhantom:after{background:#fff;background:linear-gradient(to left,#fff 0,#fff 30%,rgba(255,255,255,0) 100%);right:0}.stickyPhantom:before{background:#fff;background:linear-gradient(to right,#fff 0,#fff 30%,rgba(255,255,255,0) 100%);left:0}.step4 .doctor-block-wrapper div.sticky{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:0;padding-top:4px;box-shadow:none}.step4 .doctor-block-wrapper div.sticky:before{content:"";width:100%;height:1px;background:rgb(0,76,77,.9);position:absolute;box-shadow:0 0 10px rgba(0,0,0,.5);bottom:0;left:0;margin-bottom:0}.step4 .doctor-block-wrapper .doctor-block-content{background:#f2f2f2;border:none;padding:0 5px 15px;min-height:0}.btn-more-new a,.date b{display:block;font-size:16px}.step4 .desktop-slot{border-radius:5px}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-image .image{height:auto;border-radius:5px;width:auto}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-image .image img{width:100%;height:auto;border-radius:5px}.step4 label.horas-empty-item.ng-scope.has-other-centers:before{content:'!';background:#cd5c5c;color:#fff;width:18px;height:18px;float:left;display:block;border-radius:50%;font-size:17px;margin-right:5px}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-image{overflow:hidden;padding-top:0;border-radius:8px}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-info{display:block;width:auto;max-width:100%;padding:0 10px}.slotInfoComponent,.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-table,.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block{display:block}.step4 .doctor-block-info .doctor-info-table-cell{display:table-cell!important;vertical-align:bottom!important}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-title{margin:0}.step4 .doctor-block-wrapper .doctor-block-content .time-slots.doctor-time-block{margin-top:-5px;background:#57b0ae}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks.show-more-time-blocks{max-height:none;clear:both}.step4 .doctor-block-wrapper .doctor-block-content .container-button-more a.time-link.button-more{color:#099;background:0 0;line-height:140%;border-radius:0;padding:10px 0 0}.step4 .desktop-slot .container-button-more div.btn-more{background:#f2f2f2;height:40px;margin:0;padding:0;border-radius:5px;font-weight:700}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable{float:left;clear:both;bottom:0;font-size:12px;width:100%;background:0 0;margin:0}.step41 div.doctor-block-wrapper div.doctor-block-content{background:#fff!important;padding:0 10px 10px;background:#f2f2f2!important}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn span.mobile-view,.step41 .info-title{display:block!important}.step4 .info-title{display:none}.info-title-new{background:#f2f2f2;font-size:18px;padding:5px 10px 0;font-family:'Open Sans',sans-serif;width:100%;top:65px;position:-webkit-sticky;position:sticky;height:55px;display:block;z-index:10}.info-title-new .wrapper{display:inline-table;height:100%}.info-title-new label{padding:0 0 0 15px;line-height:100%;color:#000;vertical-align:middle;display:table-cell}.info-title-new .location-icon{float:none;background:0 0;position:absolute;left:0;top:15px;margin-left:0}.doctor-block-wrapper .doctor-block-title.next-days-available-other-centers{background:#f2f2f2;text-align:center;margin:0;padding:10px 0;min-height:auto}.doctor-block-wrapper .doctor-block-title.next-days-available-other-centers .next-days-available-other-centers-title{line-height:130%;text-transform:none;font-size:19px;padding:5px 20px 12px;margin:0 0 5px;color:rgba(0,0,0,.5);font-weight:400;position:relative}.next-days-available-other-centers-title.ng-binding:after{content:"";width:0;height:0;position:absolute;left:50%;border-style:solid;border-width:8px 10px 0;border-color:rgba(0,0,0,.2) transparent transparent;bottom:0;margin-left:-10px}.next-days-available-other-centers .slots-location,.step5 .searchContext{display:none}.horas-list.horas-empty-container.ng-scope{height:auto;padding:20px;background:#f2f2f2}.doctor-block-wrapper .horas-list.horas-empty-container label.horas-empty-item{top:0;margin:0;color:#bf5353;background:#fff;transform:none;padding:20px;border-radius:8px}@media screen and (min-width:768px){.table-submit-btn{width:135px}.step4 .doctor-block-wrapper div.sticky{overflow:hidden!important}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks{margin:0}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn{width:110px;margin:5px 10px 5px 0}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn:hover{background:#56b36b;color:#fff}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn:hover .add-book-text{display:contents}.add-book-text,.stickyPhantom{display:none}.step4 .doctor-block-wrapper div.sticky .row .col-xs-1 .custom-arrow,.step4 .doctor-block-wrapper div.sticky .row .col-xs-1 i{display:block}.step4 .doctor-block-wrapper .week-view{margin:auto}.step4 .doctor-block-wrapper .date-of-week td div.time-slots,.step4 .doctor-block-wrapper .date-of-week td div.time-slots.label-current-date{width:85px;height:58px}.step4 .doctor-block-wrapper div.sticky .row .col-xs-1 .custom-arrow{position:absolute;top:10px;z-index:10}.step4 .doctor-block-wrapper div.sticky .row .col-xs-1 .arrow-left{left:25px}.step4 .doctor-block-wrapper .date-of-week .arrow-left.inactive-arrow,.step4 .doctor-block-wrapper .date-of-week .arrow-right.inactive-arrow{color:#d8d8d8}.step4 .doctor-block-wrapper div.sticky .row .col-xs-1 .arrow-right{right:25px}.step4 .doctor-block-wrapper .doctor-block-content .container-button-more a.time-link.button-more{margin:0;padding:10px 0 0}.step4 .content-main-bottom{background:0 0;border:none;text-align:center}.step4 .content-main-bottom a{float:none}.info-title-new label{padding:0 0 0 20px}.steps-container{overflow:hidden;padding-top:5px}}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks{padding-top:5px}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn{border-radius:3px;min-width:0;background:#fff;width:90%;margin:10px auto;display:block;color:#00b2a4;box-shadow:0 0 5px #004c4d90}.step4 .desktop-slot .container-button-more-new{position:absolute;bottom:0;left:0;right:0}.btn-more-new a{color:#009db1;padding-top:2px;margin:7px 5px 5px;line-height:31px;font-weight:700;background:#edf6ee;border-radius:8px}.btn-more-new{background:#fff;clear:both;margin-top:-17px;float:left;box-shadow:0 -4px 6px rgba(0,0,0,.08);width:100%}.step4 .desktop-slot{overflow:auto;position:relative;padding:0;border:1px solid #57b0ae;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.15)}.step4 .doctor-block-wrapper .doctor-block-content .time-slots.doctor-time-block{width:45%;display:inline-flex;align-items:center;height:265px}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable{line-height:100%;padding:2px 0;font-weight:400;text-transform:lowercase;font-style:italic}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable .dot-icon{margin:4px 4px 0 0;height:5px;width:5px;float:left}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-table{height:102px}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-image{width:100px;height:100px;margin:0 auto;float:none;display:block}.step4 .doctor-block-info .doctor-info-table-cell{height:auto;padding-top:10px}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-title{font-size:14px;font-weight:600;line-height:130%;color:#5b5b5b}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-title{font-size:10px;line-height:120%;color:#747473}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn.noDispoBtn{color:rgba(255,255,255,.5);background:0 0;box-shadow:none;border:1px dotted rgba(255,255,255,.5);font-weight:400;line-height:170%;margin:8px auto}.step4 .slotInfoComponent{width:100%}.step41 #uiLockId{visibility:visible!important}.step41 slots-details .content-main-body{position:absolute;z-index:9999;border-radius:8px;overflow:hidden;width:auto;top:20px;left:20px;right:20px}.step41 .doctor-block-info .doctor-info-table-cell .doctor-title,.step41 .doctor-block-wrapper .doctor-block-content .doctor-block-info .info-title{line-height:120%;font-size:14px;font-weight:700;margin:0}.step41 .doctor-block-info .info-title{margin:0;padding:5px}.step41 .slotInfoComponent .info-title .location-icon,.step41 .table-border{display:none}.step41 .doctor-block-info .doctor-info-table-cell{padding-top:0;height:77px}.step41 .time-calendar-table-wrapper{margin:0!important;padding:0 15px 15px}#new-time-table,.btn-more-new a{text-align:center}#new-time-table button{width:43%;height:35px;background:#fff;border:2px solid #00b2a4;border-radius:8px;box-shadow:0 0 5px #004c4d20;cursor:pointer;margin:2%}.step4 slot-info-component{width:55%;float:left;padding:10px;background:#fff;display:flex;flex-direction:row;align-items:stretch}.slotInfoComponent .info-title,.slotInfoComponent .info-title label{padding:0!important;min-height:0;margin:0}.slotInfoComponent .info-title label{font-size:12px;line-height:120%}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-table,.step41 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-table{height:auto}.step41 .doctor-block-wrapper .doctor-block-content{padding-bottom:0}.step41 .table-nav-block{padding:25px 0 0}.step41 .time-table-wrapper h5{text-align:center;margin:5px 0 10px}.step41 .doctor-block-wrapper .doctor-block-content .doctor-block-image{width:74px;height:94px;float:left;margin:0 10px}.step41 .doctor-block-wrapper .doctor-block-title{height:auto;background:#f2f2f2;padding:10px 16px 0;color:#004c4d}.step41 .btnWrapper{text-align:center;padding:20px 0 0}.step41 .btnClose,.step41 .btnWrapper a{border:1px solid #099;color:#099;line-height:230%}.step41 .btnWrapper a{margin:0 auto;display:inline-block;text-transform:uppercase;cursor:pointer;border-radius:8px;font-size:14px;font-weight:700;padding:0 20px}.step41 .btnWrapper a.newSearch,.step41 .mobile-bottom-block,.step41.proSelection .btnClose,.step41.proSelection .btnWrapper a,.step41.proSelection .content-main-bottom{display:none}.step41.proSelection .btnWrapper a.newSearch{display:inline-block}.step41 .btnClose{position:absolute;top:5px;right:5px;height:30px;width:30px;border-radius:50%;text-align:center;font-weight:bolder;font-size:12px;padding:0 7px;background:#fff}.displayMoreAvailableHours .calendar-wrapper button.active.btn-sm,.time-calendar-table-wrapper .calendar-wrapper button.active.btn-sm{border-radius:3px;background:#004c4d;box-shadow:0 0 5px #004c4d;background:#fff;border:2px solid #01635e;font-size:14px;font-weight:600}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-image{background:url("https://proxy.megasalud.cl/AWAPatients/Physicians(9be6a2d9-5ac7-4121-b9c1-a5fa00008ac3)/GetPictureV2");background-size:cover}.calendar-wrapper table.uib-daypicker tbody tr td{padding:1px}.displayMoreAvailableHours .calendar-wrapper button[disabled],.time-calendar-table-wrapper .calendar-wrapper button[disabled]{background:#d8d8d8}.displayMoreAvailableHours .calendar-wrapper button[disabled] span,.time-calendar-table-wrapper .calendar-wrapper button[disabled] span{text-decoration:line-through;color:#747473}.time-calendar-table-wrapper .calendar-wrapper tbody button:hover{background:#099;border-radius:6px!important}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn span.dummy-booked,.time-calendar-table-wrapper .calendar-wrapper button:hover span{color:#fff}#new-time-table button,.displayMoreAvailableHours .calendar-wrapper button.active.btn-sm span,.msgBloqueante,.time-calendar-table-wrapper .calendar-wrapper button.active.btn-sm span{font-weight:700;color:#004c4d}.displayMoreAvailableHours .calendar-wrapper button.active.btn-sm[disabled],.time-calendar-table-wrapper .calendar-wrapper button.active.btn-sm[disabled]{font-weight:400;border:none;background:#e0e0e0}.step41.proSelection #uiLockId{visibility:hidden!important}.step41.proSelection slots-details .content-main-body{position:relative;top:0;left:0;right:0}.step4.proSelection .back-btn-wrap{padding-top:20px}.step41.proSelection .mobile-bottom-block,slots-details .content-main-body .searchContext{display:none}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn span{color:#01635e}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn span b{font-weight:400;color:#00b2a4}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn.next-hour{position:relative;margin-top:20px;border:1px solid #aade0d;box-sizing:content-box;border-radius:0 0 8px 8px}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn.next-hour:after{content:"Próxima hora";position:absolute;top:0;left:0;font-size:9px;background:#aade0d;line-height:150%;margin:-11px -1px 0;color:#000;right:0;border-radius:8px 8px 0 0}.step41 slot-info-component{width:100%;float:none;background:0 0}.msgBloqueante{font-size:14px;padding:20px;line-height:130%;background:#f2f2f2;margin:20px;color:#000;text-align:center}.content-wrapper.shown,.step0 .content-wrapper{visibility:visible}.area-speciality-region{color:#747473;margin-bottom:15px}@media screen and (min-width:768px){.step4 .desktop-slot{cursor:pointer}.step4 .desktop-slot:hover{box-shadow:0 0 15px rgba(0,0,0,.3)}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable{line-height:110%;font-size:10px;position:relative}.step41 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable{line-height:120%;width:auto;white-space:normal;text-overflow:unset}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable.ng-binding.ng-hide,.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn span.desktop-view{display:block!important}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-avaliable.ng-binding.ng-hide i{width:100%;height:1px;background:rgba(0,0,0,.1);float:none}.step4 .doctor-block-wrapper .doctor-block-content{display:inline-block;width:33%;vertical-align:bottom}.step4 .doctor-block-wrapper .doctor-block-content .doctor-block-image{width:85px;height:85px}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-title{padding:0}.step41 .doctor-block-info .doctor-info-table-cell .info-title{padding-top:10px!important}.step4 slot-info-component{width:60%}.step4 .doctor-block-wrapper .doctor-block-content .time-slots.doctor-time-block{width:40%}.step4 .doctor-block-info .doctor-info-table-cell{height:85px;vertical-align:top!important;overflow:hidden}.btn-more-new a{font-size:14px}.doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-table{height:95px}.step41 slots-details .content-main-body{top:180px;width:804px;left:50%;margin-left:-402px}.step41.proSelection slots-details .content-main-body{margin:0;width:784px}.step41.proSelection .doctor-block-wrapper .doctor-block-title{line-height:130%;padding-bottom:10px;text-align:center}.step41 .doctor-block-wrapper,.step41 .time-calendar-table-wrapper{display:table-cell;vertical-align:top}.step41 .doctor-block-wrapper{width:25%}.step41 .time-calendar-table-wrapper{width:75%;padding:30px 0 20px}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn-blocks,.step41 div.doctor-block-wrapper div.doctor-block-content{width:100%}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn{width:70px;height:25px;position:relative;font-weight:700;color:#01635e;font-family:"Open Sans",Arial,sans-serif}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn b{display:none}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn:hover b{display:inline-block;font-weight:700;color:#004c4d}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn:hover.next-available-slot span{height:35px!important}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn:hover:not(.booked-hour) span{position:absolute;width:120px;height:25px;right:-1px;border-radius:3px;top:0;background:#9c0;box-sizing:border-box;line-height:175%;box-shadow:0 0 3px #000;font-weight:600;color:#fff}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn.next-hour:hover span{border-radius:0 0 8px 8px}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn.next-hour:hover:after{left:-98%;width:200%}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn.noDispoBtn{font-size:10px;line-height:100%;padding-top:2px}.step41 .doctor-block-wrapper .doctor-block-content .doctor-block-image{display:inline-table;margin:0 0 0 15px;width:150px;height:150px}.step41 .doctor-block-wrapper .doctor-block-content .doctor-block-info .doctor-info-table-cell{padding:10px 0}.step41 .slotInfoComponent .info-title label{font-size:13px}.step41 #new-time-table button{width:48%;margin:2% 1%}.step41 #new-time-table button b{font-weight:400;color:#099}.step41 #new-time-table button:hover{background:#edf6ee;border:2px solid #aade0d}.step41 .time-table-wrapper{width:50%;margin:0;padding:0 3%}.step41 .table-nav-block{padding:25px 0 0;margin:0 auto;text-align:center}.step41 .calendar-wrapper{width:50%;padding:30px 20px 0 0}.step41 .calendar-wrapper .calendar-label{margin-bottom:10px}.step41 .btnWrapper{margin-right:20px}.step41 .table-nav-block .nav-title{color:#000}.step4 .doctor-block-wrapper .doctor-block-content .doctor-time-block .time-btn span.mobile-view{display:none!important}.step4 .doctor-avaliable{display:none}.step4 .doctor-avaliable.trim{width:130px!important;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:26px}.step4 .doctor-avaliable.trim:hover{overflow:visible}.step4 .doctor-avaliable.trim:after{content:"[Ver más]";position:absolute;bottom:0;left:0;color:#0080c0;font-style:normal}.step4 .doctor-avaliable.trim:hover .fulltext{display:block}.step4 .doctor-avaliable.trim .fulltext{display:none;background:wheat;position:absolute;bottom:-1px;height:auto;padding:10px;z-index:9999999999999;left:0;width:100%;white-space:normal;color:#000}.image-modal{border-radius:5px;height:150px;width:150px}}@media (min-width:1024px){.container{width:998px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}.visible-lg,.visible-lg-block{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}.hidden-lg{display:none!important}}@media (min-width:992px) and (max-width:1023px){.visible-md,.visible-md-block{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}.hidden-md{display:none!important}}
/*# sourceMappingURL=http://10.10.10.208:5506/maps/assets/css/app-09dce5c115.css.map */
