@media only screen and (min-width:0){.appointment-details{margin-bottom:12px}.appointment-details .time{width:44px;padding-right:6px;text-align:right}.appointment-details .time span:first-child{font-size:2.2rem}.appointment-details .time span:last-child{font-size:1.4rem;-webkit-transform:translateY(-10px);transform:translateY(-10px);display:inline-block}.appointment-details .licence-plate{width:106px;background-color:#29abe2;color:#fff;padding:4px;border-radius:4px;font-size:2rem;font-weight:500}.appointment-details .car-name{margin-top:4px;font-size:1.6rem}}@media only screen and (min-width:1024px){.appointment-details .licence-plate{width:98px;font-weight:500}.appointment-details .licence-plate:hover{background-color:#1a8dbe}.appointment-details .car-name{display:block;margin-left:0}.appointment-details .car-model{display:none}}@media only screen and (min-width:0){.appointment-card{margin:0 16px 12px;padding:36px 12px 12px;border-radius:8px;-webkit-box-shadow:0 0 4px rgba(0,0,0,.35);box-shadow:0 0 4px rgba(0,0,0,.35)}.appointment-card h3{margin:0;font-size:2.2rem;top:2px;right:12px;opacity:.4;font-weight:500}}@media only screen and (min-width:0){.appointment-view-card h2{margin:0 0 12px;font-size:2.2rem;color:#262526}.appointment-view-card p{margin:6px 0}.appointment-view-card .date{top:-10px;font-size:1.7rem}.appointment-view-card .date span{font-size:2.4rem}.appointment-view-card .details{margin-top:16px;font-size:1.7rem;text-align:center}.appointment-view-card .plate{width:200px;padding:4px 16px;margin:0 auto 3px;font-size:2.6rem;font-weight:600;color:#fff;border-radius:4px;background-color:#29abe2;text-align:center}.appointment-view-card .car{margin-top:0;font-size:2rem;text-align:center;opacity:.6}.appointment-view-card .phone{font-size:2.2rem;text-align:center}.appointment-view-card .phone i{margin-right:2px;display:inline-block;-webkit-transform:translateY(2px);transform:translateY(2px)}.appointment-view-card .phone a{text-decoration:none;color:#262526}.appointment-view-card .date-bar,.appointment-view-card .time-bar{width:240px;margin:0 auto}.appointment-view-card .date-bar select,.appointment-view-card .time-bar select{width:110px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;font-size:2rem;border-radius:4px;text-align:center;background-color:#fff;border:1px solid #c1c1c1;-moz-text-align-last:center;text-align-last:center}.appointment-view-card .date-bar select option,.appointment-view-card .time-bar select option{text-align:center}.appointment-view-card .date-bar span,.appointment-view-card .time-bar span{width:20px;text-align:center;display:block;margin:0 4px;font-size:2rem}.appointment-view-card .date-bar{margin-top:24px;margin-bottom:12px}.appointment-view-card .delete-warning{height:80px;font-size:2rem}.appointment-view-card .delete-warning span{margin-right:15px;color:red}.appointment-view-card .delete-warning div>button{padding:4px 8px;font-size:1.7rem;border-radius:3px}.appointment-view-card .delete-warning div>button:first-child{margin-right:16px;background-color:#414141}.appointment-view-card .delete-warning div>button:last-child{margin-left:12px;background-color:#414141;color:#fff}.appointment-view-card footer button{background-color:transparent}}@media only screen and (min-width:1024px){.appointment-view-card h2{text-align:center}.appointment-view-card footer{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.appointment-view-card footer button:not(.close-icon,.disable-btn):hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.appointment-view-card .close-icon{right:-41px;top:-39px;position:absolute;background-color:#fff;border-radius:50%;padding:11px;border:1px solid #bdbdbd;-webkit-transform:scale(.7);transform:scale(.7)}.appointment-view-card .close-icon:hover{-webkit-transform:scale(.8);transform:scale(.8)}}@media only screen and (min-width:0){.base-modal{background-color:rgba(0,0,0,.8);z-index:5}.base-modal>div{width:90%;margin:auto;max-width:600px;padding:16px;border-radius:8px;background-color:#fff;-webkit-box-shadow:0 0 4px rgba(0,0,0,.35);box-shadow:0 0 4px rgba(0,0,0,.35)}}.black-filter:before{content:"";display:block;font-size:2rem;position:absolute;background-color:rgba(33,40,53,.5);top:0;left:0;width:100%;height:100%;z-index:-1}@media only screen and (min-width:0){.programari-view{padding-top:70px;padding-bottom:100px}.programari-view>header>div{max-width:400px;margin:0 auto 24px;padding:0 16px}.programari-view>header>div h1{margin:0;font-size:3.4rem}.programari-view>header>div button{-webkit-transform:translateY(4px);transform:translateY(4px);background-color:transparent}.programari-view>header a{display:none}.programari-view .appointment-card{margin-bottom:24px}}@media only screen and (max-width:1024px){.programari-view .desktop-view{display:none}}@media only screen and (min-width:1024px){.programari-view>header{margin:24px auto 0}.programari-view>header>div button:hover svg{-webkit-transform:scale(1.2);transform:scale(1.2)}.programari-view>header a{top:14px;display:block;text-decoration:none}.programari-view>header a:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.programari-view .mobile-view{display:none}.programari-view .desktop-view,.programari-view>header{width:90vw;max-width:1440px}.programari-view .desktop-view{margin:0 auto}.programari-view .today-btn{top:0}.programari-view .today-btn button{padding:4px 12px;border-radius:4px;background-color:#e3e3e3}.programari-view .today-btn button:hover{background-color:#cacaca}.programari-view .today-btn span{font-size:1.4rem}.programari-view .weeks-numbers{width:200px;margin:0 auto}.programari-view .weeks-numbers li{width:30px;height:30px;font-size:2rem;border-radius:4px;background-color:#eee}.programari-view .weeks-numbers li:hover{background-color:#d5d5d5}.programari-view .weeks-numbers li.active-week{background-color:#7b8f8e;color:#fff}.programari-view .table .table-data-columns,.programari-view .table .table-header{gap:4px}.programari-view .table .table-data-columns li,.programari-view .table .table-header li{padding:6px 0;width:16.66667%}.programari-view .table .table-data-columns li:nth-child(6),.programari-view .table .table-header li:nth-child(6){opacity:.7}.programari-view .table .table-data-columns li:last-child,.programari-view .table .table-header li:last-child{opacity:.4}.programari-view .table .table-header{margin:24px auto 0}.programari-view .table .table-header li{background-color:#686a6c;color:#fff;text-align:center;font-size:2.7rem}.programari-view .table .table-header li span{font-size:1.8rem}.programari-view .table .table-header li.current-date{background-color:#3ab0a8}.programari-view .table .table-data-columns{height:60vh}.programari-view .table .table-data-columns li{padding-top:16px;border-right:1px solid #686a6c}.programari-view .table .table-data-columns li.current-date{background-color:#e0e8e7}}