﻿.appointment{padding:0;top:0;}.appointment__h1{font-size:28px;font-weight:400;line-height:33px;color:#595c68;margin-bottom:30px;}@media(min-width:992px){.appointment__h1{font-size:50px;line-height:59px;margin-bottom:50px;}}.appointment__h2{font-size:20px;font-weight:400;line-height:23px;color:#9498a3;margin-bottom:10px;}@media(min-width:992px){.appointment__h2{font-size:30px;line-height:35px;margin-bottom:30px;}}.appointment__p{font-size:14px;line-height:16px;color:#9498a3;margin:0;}@media(min-width:992px){.appointment__p{font-size:16px;line-height:19px;}}.appointment__container{width:100%;max-width:730px;margin:30px auto;background-color:#fff;padding:15px;border-radius:6px;-webkit-box-shadow:0 4px 10px rgba(48,52,63,.08);box-shadow:0 4px 10px rgba(48,52,63,.08);}@media(min-width:992px){.appointment__container{padding:75px 115px;}}.appointment__datepicker{position:relative;}.appointment__datepicker::after{content:url("../../../assets/images/icons/check-green.svg");position:absolute;right:60px;top:8px;}.appointment__datepicker--without-after{position:relative;}.input-group-text{background-color:transparent;border:1px solid #e6e7eb;}.appointment__times{display:grid;grid-template-columns:repeat(4,1fr);margin:30px 0;grid-column-gap:10px;grid-row-gap:10px;}@media(min-width:992px){.appointment__times{margin:30px 45px 30px 0;}}.appointment__btn{color:#000;border:1px solid #e6e7eb;border-radius:6px;background-color:transparent;}.appointment__btn--big{padding:15px;font-size:16px;line-height:19px;height:auto;background-color:#e6e7eb;color:#9498a3;}.appointment__btn--bigred{padding:15px;font-size:16px;line-height:19px;height:auto;background-color:#ff2a1b;}.appointment__btn--bigred:hover{background-color:#e80f00;}.appointment__btn--active{background-color:#1dcb5d;border-color:#1dcb5d;color:#fff;}.appointment__btn--disabled{color:#c3c5cb !important;background-image:url("../../../assets/images/megszunt_bg.jpg");background-size:cover;background-position:center center;}.appointment__legend{border-top:1px solid #e6e7eb;padding-top:5px;margin-top:30px;}.appointment__type{display:inline-block;vertical-align:middle;width:20px;height:20px;background-color:transparent;border:1px solid #e6e7eb;border-radius:6px;}.appointment__type--grey{color:#c3c5cb !important;background-image:url("../../../assets/images/megszunt_bg.jpg");background-size:cover;background-position:center center;}.appointment__type--green{background-color:#1dcb5d;border-color:#1dcb5d;}.appointment__label{display:inline-block;vertical-align:middle;margin-left:5px;font-size:10px;line-height:12px;color:#9498a3;}.appointment__legend-item{display:inline-block;margin-right:20px;}.appointment__date{color:#595c68;font-size:20px;font-weight:700;line-height:23px;margin-bottom:30px;}@media(min-width:992px){.appointment__date{font-size:26px;line-height:30px;}}.appointment__clock{margin:30px 0;}.appointment__clock--lemondva{display:block;margin:auto;}.appointment__buttons{display:grid;grid-template-columns:1;grid-row-gap:10px;}@media(min-width:992px){.appointment__buttons{grid-template-columns:repeat(2,1fr);grid-column-gap:10px;grid-column-gap:100px;}}.appointmentpopup{position:fixed;overflow-y:scroll;top:0;left:0;right:0;bottom:0;z-index:999;background-color:rgba(0,0,0,.7);}.appointmentpopup__container{background-color:#fff;max-width:700px;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);border-radius:6px;-webkit-box-shadow:0 4px 10px rgba(48,52,63,.08);box-shadow:0 4px 10px rgba(48,52,63,.08);padding:15px;}@media(min-width:992px){.appointmentpopup__container{padding:30px;}}.appointmentpopup__close{position:absolute;top:30px;right:30px;cursor:pointer;}.appointmentpopup__h2{color:#595c68;font-size:18px;font-weight:300;line-height:21px;}@media(min-width:992px){.appointmentpopup__h2{font-size:26px;line-height:30px;}}.appointmentpopup__h3{font-size:18px;font-weight:400;line-height:21px;margin-bottom:15px;}@media(min-width:992px){.appointmentpopup__h3{font-size:20px;line-height:23px;}}.appointmentpopup__buttons{margin:30px auto 0 auto;display:grid;grid-template-columns:1;grid-row-gap:10px;max-width:490px;}@media(min-width:992px){.appointmentpopup__buttons{grid-template-columns:repeat(2,1fr);grid-column-gap:10px;grid-column-gap:10px;}}.appointmentpopup__date{color:#595c68;font-size:20px;font-weight:700;line-height:23px;margin:10px 0;}@media(min-width:992px){.appointmentpopup__date{font-size:26px;line-height:30px;}}#date-picker{visibility:hidden;}.datepicker__button{cursor:pointer;}.ui-datepicker{font-family:"Saira SemiCondensed Regular";background-image:none;background:#fff;width:auto;padding:0 30px;border:1px solid #b7b7b7;border-radius:6px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:2 !important;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{top:0;height:-webkit-fill-available;border:0;border-radius:0;width:35px;color:#9498a3;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{background-image:none !important;}.ui-datepicker .ui-datepicker-prev:before,.ui-datepicker .ui-datepicker-next:before{font-family:FontAwesome;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;font-weight:normal;align-items:center;justify-content:center;}.ui-datepicker .ui-datepicker-prev{left:0;border-right:1px solid #ddd;border-radius:5px 0 0 5px;}.ui-datepicker .ui-datepicker-prev:before{content:"";}.ui-datepicker .ui-datepicker-next{right:0;border-left:1px solid #ddd;border-radius:0 5px 5px 0;}.ui-datepicker .ui-datepicker-next:before{content:"";}.ui-datepicker .ui-datepicker-header{margin:30px 0 20px 0;background:transparent;border-radius:5px;}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#9498a3;text-transform:uppercase;font-size:16px;}.ui-datepicker .ui-datepicker-header .ui-state-hover{background:#f3f4f6;color:#9498a3;box-shadow:none;}.ui-datepicker .ui-datepicker-calendar{height:275px;font-size:15px;margin-bottom:15px;}.ui-datepicker .ui-datepicker-calendar thead{font-size:10px;font-weight:700;text-transform:uppercase;line-height:1.2;border-bottom:1px solid #c3c5cb;}.ui-datepicker .ui-datepicker-calendar thead tr{height:25px;padding-bottom:10px;}.ui-datepicker .ui-datepicker-calendar thead tr th{color:#595c68;text-align:center;font-size:12px;padding:1px 0 6px;}.ui-datepicker .ui-datepicker-calendar tbody tr td{width:auto;background:transparent;color:#9498a3;line-height:1.35715;padding:0;}.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-default{color:#9498a3;width:39px;text-align:center;display:inline-block;border:1px solid transparent;border-radius:5px;background:transparent;}@media(max-width:380px){.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-default{width:30px;}}@media(max-width:324px){.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-default{width:25px;}}.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-disabled{color:#c3c5cb;}.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-hover{background:#f3f4f6;color:#595c68;box-shadow:none;}.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-datepicker-current-day,.ui-datepicker .ui-datepicker-calendar tbody tr td .ui-state-active{box-shadow:none;color:#fff;background-color:#2097f0;border-color:#2097f0;}