@font-face{font-family:"Archivo Regular";src:url("/typo3conf/ext/epic_provider/Resources/Public/Fonts/Archivo/Archivo-Regular.ttf")}.tx-reservation{margin-bottom:50px}@media (max-width:991px){.tx-reservation{padding-top:18px}}.tx-reservation .reservation-thumbnails{position:relative}.tx-reservation .reservation-thumbnails .swiper-button-next{right:0;top:50%;width:40px;height:40px;background:#00adb5;border-radius:40px}@media (max-width:991px){.tx-reservation .reservation-thumbnails .swiper-button-next{display:none}}.tx-reservation .reservation-thumbnails .swiper-button-next:after{font-size:16px;position:relative;left:2px;color:#FAFAFA}@media (max-width:991px){.tx-reservation .reservation-thumbnails .swiper-button-next:after{display:none}}.tx-reservation .reservation-thumbnails .swiper-button-prev{left:0;top:50%;width:40px;height:40px;background:#00adb5;border-radius:40px;right:auto}@media (max-width:991px){.tx-reservation .reservation-thumbnails .swiper-button-prev{display:none}}.tx-reservation .reservation-thumbnails .swiper-button-prev:after{font-size:16px;position:relative;right:2px;color:#FAFAFA}@media (max-width:991px){.tx-reservation .reservation-thumbnails .swiper-button-prev:after{display:none}}.tx-reservation .reservation-thumbnails .swiper-button-disabled{opacity:0.5;filter:grayscale(100%)}.tx-reservation .reservation-thumbnails .mySwiperReservationThumbnails{margin-top:60px;width:88%;padding-bottom:5px;margin-bottom:25px}@media (max-width:991px){.tx-reservation .reservation-thumbnails .mySwiperReservationThumbnails{margin-right:0}}.tx-reservation .reservation-thumbnails .mySwiperReservationThumbnails a{color:unset;text-align:center}.tx-reservation .reservation-thumbnails .mySwiperReservationThumbnails a.active{background-color:#F39F38 !important;color:white}.tx-reservation .reservation-thumbnails .mySwiperReservationThumbnails .swiper-slide{background-color:white;padding:20px 0px;box-shadow:0px 4px 4px 0px #0000001A;border-radius:10px;cursor:pointer}@media (max-width:991px){.tx-reservation .reservation-thumbnails .mySwiperReservationThumbnails .swiper-slide{width:90px;height:53px;padding:3px 0px}}.tx-reservation .reservation-thumbnails .mySwiperReservationThumbnails .swiper-slide input{visibility:hidden;width:0px}.tx-reservation .courts-appointments .fields{border:10px}.tx-reservation .courts-appointments .fields input{position:absolute !important;visibility:hidden !important;width:auto}.tx-reservation .courts-appointments .fields .field{background-color:#f4f4f4;font-size:20px;border-radius:10px 0 0 10px;min-height:129px}.tx-reservation .courts-appointments .fields .field img{position:relative;top:18px;margin-bottom:10px}.tx-reservation .courts-appointments .fields .field p{font-weight:600;color:#2A3A57;position:relative;top:13px}.tx-reservation .courts-appointments .fields .tab-time{padding-left:0;height:0px;visibility:hidden}.tx-reservation .courts-appointments .fields .tab-time.active{visibility:unset !important;width:unset !important;height:unset !important}.tx-reservation .courts-appointments .fields .tab-time .time{background-color:white;border-radius:0px 10px 10px 0px;padding:0 35px;height:100%}@media (max-width:991px){.tx-reservation .courts-appointments .fields .tab-time .time{height:unset;padding:29px 21px}}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide{padding:20px 0px}@media (max-width:991px){.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide{width:100%;height:538px;padding:0}}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide{padding:16px 40px;background-color:#00ADB5;border-radius:10px;display:grid;color:white;grid-template-columns:auto auto;justify-content:space-around}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide.reserved{background-color:#D1D1D1}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide.selected{background-color:#F39F38}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide.selected .checkbox-custom label{display:none}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide.selected.last .checkbox-custom label{display:initial}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide.end .checkbox-custom label{display:none}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide.end.available .checkbox-custom label{display:initial}@media (max-width:991px){.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide{padding:15px 40px;min-height:60px;display:block}}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide .time-text{grid-column:2;position:relative;top:15px;font-size:18px;margin:0}@media (max-width:991px){.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide .time-text{display:inline-block;top:0}}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide .price-text{font-size:20px;font-weight:600;grid-column:2;margin:0;height:30px}@media (max-width:991px){.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide .price-text{display:initial;margin-left:20px}}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide .checkbox-custom{position:relative}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide .checkbox-custom label{background-color:#fff;border:1px solid #ccc;border-radius:50%;cursor:pointer;height:28px;right:1px;position:absolute;top:-10px;width:28px}@media (max-width:991px){.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide .checkbox-custom label{top:0;left:-30px}}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide .checkbox-custom label:after{border:2.5px solid #00adb5;border-top:none;border-right:none;content:"";height:6px;left:7px;opacity:0;position:absolute;top:8px;transform:rotate(-45deg);width:12px}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide .checkbox-custom input[type="checkbox"]{visibility:hidden}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide .checkbox-custom input[type="checkbox"]:checked+label{background-color:white;border-color:white}.tx-reservation .courts-appointments .fields .tab-time .time .mySwiperPeriodSlide .swiper-slide .checkbox-custom input[type="checkbox"]:checked+label:after{opacity:1}.tx-reservation .mySwiperPeriodThumbnails{width:400px}.tx-reservation .mySwiperPeriodThumbnails .period{width:89px;height:88px;background:#F39F38 !important;filter:grayscale(1);opacity:0.5;border-radius:61px}.tx-reservation .mySwiperPeriodThumbnails .period img{position:relative;top:24px}.tx-reservation .mySwiperPeriodThumbnails p{padding-top:5px;color:#F39F38 !important;filter:grayscale(1);opacity:0.5;font-size:20px;font-weight:500}.tx-reservation .swiper-text{width:89px;text-align:center;margin:4px}.tx-reservation .swiper-pagination{position:unset !important;margin:25px 0px 10px 0px;flex-direction:row;justify-content:center;display:flex}@media (max-width:991px){.tx-reservation .swiper-pagination{position:relative !important;top:50px;left:0px}}@media (max-width:991px){.tx-reservation .swiper-pagination{margin-bottom:10px;align-items:center;justify-content:space-around}}.tx-reservation .swiper-pagination .swiper-pagination-bullet{width:89px;height:88px;background-color:#F39F38;filter:grayscale(1);opacity:0.5;border-radius:61px;background-repeat:no-repeat !important;background-position:center !important}@media (max-width:575px){.tx-reservation .swiper-pagination .swiper-pagination-bullet{width:67px;height:67px;background-size:39px}}.tx-reservation .swiper-pagination .swiper-pagination-bullet:after{padding-top:5px;color:#F39F38 !important;filter:grayscale(1);opacity:0.5;font-size:20px;font-weight:500;display:inline-block;text-align:center;position:relative;top:95px}@media (max-width:575px){.tx-reservation .swiper-pagination .swiper-pagination-bullet:after{top:74px}}.tx-reservation .swiper-pagination .swiper-pagination-bullet-active{opacity:1 !important;filter:grayscale(0) !important}.tx-reservation .swiper-pagination .swiper-pagination-bullet-active:after{opacity:1 !important;filter:grayscale(0) !important}.tx-reservation .swiper-pagination .swiper-pagination-bullet:nth-child(1){background-image:url("/typo3conf/ext/vamospadel_api/Resources/Public/Icons/jutro.png") !important}.tx-reservation .swiper-pagination .swiper-pagination-bullet:nth-child(2){background-image:url("/typo3conf/ext/vamospadel_api/Resources/Public/Icons/podne.png") !important}.tx-reservation .swiper-pagination .swiper-pagination-bullet:nth-child(3){background-image:url("/typo3conf/ext/vamospadel_api/Resources/Public/Icons/predvece.png") !important}.tx-reservation .swiper-pagination .swiper-pagination-bullet:nth-child(4){background-image:url("/typo3conf/ext/vamospadel_api/Resources/Public/Icons/noc.png") !important}.tx-reservation .btn-reserve{background-color:#F39F38;color:white;font-size:18px;font-weight:400;border-radius:7px;padding:13px 20px;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.tx-reservation .btn-reserve.disabled{pointer-events:none;background-color:#D1D1D1;border-color:#D1D1D1}.tx-reservation .btn-reserve-appointment{background-color:#F39F38;color:white;font-size:18px;font-weight:400;border-radius:7px;padding:20px 40px;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s;pointer-events:none;background-color:#D1D1D1;border:none}.tx-reservation .btn-reserve-appointment.enabled{pointer-events:initial;background-color:#F39F38;color:white;font-size:18px;font-weight:400;border-radius:7px;padding:20px 40px;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.tx-reservation .btn-reserve-appointment.enabled:hover{background-color:#00adb5}@media (max-width:991px){.tx-reservation .btn-reserve-appointment{margin:48px 0px}}.tx-reservation .btn-cancel{background-color:transparent;color:#606060;font-size:18px;font-weight:400;border-radius:7px;padding:13px 20px;-webkit-transition:all 0.25s;-moz-transition:all 0.25s;-ms-transition:all 0.25s;-o-transition:all 0.25s;transition:all 0.25s}.tx-reservation .modal .modal-header{background:#00adb5;padding:8px 15px}.tx-reservation .modal .modal-header .modal-title{color:white;font-weight:500;font-size:18px}.tx-reservation .modal .modal-header .modal-close{font-family:"Poppins";font-style:normal;font-weight:500;font-size:36px;color:#FFFFFF;transform:rotate(-45deg)}.tx-reservation .modal .modal-body .input-wrapper{position:relative}.tx-reservation .modal .modal-body input{height:50px}.tx-reservation .modal .modal-body input:focus{border-color:#F39F38;outline:0;box-shadow:0 0 0 0.1rem #F39F38}.tx-reservation .modal .modal-body input::placeholder{color:#979797}.tx-reservation .modal .modal-body label{color:#C4C4C4;margin-bottom:1px}.tx-reservation .modal .modal-body label.error{position:absolute;top:0;right:0;font-size:14px;color:#cd2828}.tx-reservation .modal .modal-body .selected-appointments .appointment{color:#2A3A57}.tx-reservation .modal .modal-body .selected-appointments .appointment.hidden{display:none}.tx-reservation .modal .modal-body .selected-appointments .appointment div{display:inline-block;margin-right:20px}.tx-reservation .modal .modal-body .selected-appointments .appointment div span{margin-left:10px}.tx-reservation .modal .modal-footer{justify-content:flex-start}.loader-and-courts{position:relative}.loader-and-courts .loader-wrapper{display:none;position:absolute;width:100%;background:#f5f5f5;height:-moz-available;height:-webkit-fill-available;height:fill-available;z-index:11}.loader-and-courts .loader-wrapper .lds-ellipsis{position:absolute;width:80px;height:80px;transform:translate(-40px, -40px);top:40%;left:50%}@media (max-width:991px){.loader-and-courts .loader-wrapper .lds-ellipsis{top:7%}}.loader-and-courts .loader-wrapper .lds-ellipsis div{position:absolute;top:33px;width:13px;height:13px;border-radius:50%;background:#F39F38;animation-timing-function:cubic-bezier(0, 1, 1, 0)}.loader-and-courts .loader-wrapper .lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 0.6s infinite}.loader-and-courts .loader-wrapper .lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 0.6s infinite}.loader-and-courts .loader-wrapper .lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 0.6s infinite}.loader-and-courts .loader-wrapper .lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 0.6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}