﻿.form-check-label a{color:#fff;text-decoration:none;}.form-control:read-only{background-color:var(--bs-secondary-bg);opacity:1;}.iti{width:100%;}.iti input{border-top-left-radius:0;border-top-right-radius:0;height:58px;color:#000!important;}.iti input::placeholder{color:var(--bs-gray-600);font-size:14px;}.iti__country-name{color:#000;}.iti--separate-dial-code .iti__selected-flag{background-color:inherit;}.iti--separate-dial-code .iti__selected-dial-code{color:#000;}.disabled label{color:#fff!important;}.disabled label:after{background-color:var(--bs-secondary-bg)!important;}.form-check-input{width:1.4em;height:1.4em;}label.form-check-label{padding-left:10px;}.select2-result-host{display:flex;align-items:center;}.select2-result-host__avatar img{width:30px;height:30px;border-radius:50%;}.select2-result-host__meta{margin-left:10px;}.select2-result-host__title{font-weight:bold;}.select2-result-host__description{font-size:.7em;color:#888;padding:0;margin:0;}#select2-host-select-container{padding:1rem 1.5rem;line-height:37px!important;padding-left:10px;}.select2-selection-host{display:flex;align-items:center;}.select2-selection__avatar{width:20px;height:20px;border-radius:50%;margin-right:5px;}.select2-selection__rendered{line-height:75px!important;}.select2-container .select2-selection--single{height:58px!important;border-radius:.8rem;}.select2-selection__arrow{height:58px!important;}.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:.8rem;border-color:#d3d3d3;}.select2-results__option{color:#000;}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#2c3e50;}.select2-container--default .select2-search--dropdown .select2-search__field{color:#000;}.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:10px;margin-bottom:10px;padding:7px;}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0;}.bg-white p,.bg-white h1,.bg-white h2,.bg-white h3,.bg-white h4,.bg-white h5,.bg-white h6{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important;}.bg-ligthblue{background-color:#e8f0f6;}.photo-output img{border-radius:1rem;}#checkin-loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(44,62,80,.9);display:none;z-index:9999;}#checkin-loader-overlay .loader-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;}#checkin-loader-overlay .loader-content p{font-size:18px;margin-top:20px;}.sk-chase{width:40px;height:40px;position:relative;margin:0 auto;animation:sk-chase 2.5s infinite linear both;}.sk-chase-dot{width:100%;height:100%;position:absolute;left:0;top:0;animation:sk-chase-dot 2s infinite ease-in-out both;}.sk-chase-dot:before{content:'';display:block;width:25%;height:25%;background-color:#fff;border-radius:100%;animation:sk-chase-dot-before 2s infinite ease-in-out both;}.sk-chase-dot:nth-child(1){animation-delay:-1.1s;}.sk-chase-dot:nth-child(2){animation-delay:-1s;}.sk-chase-dot:nth-child(3){animation-delay:-.9s;}.sk-chase-dot:nth-child(4){animation-delay:-.8s;}.sk-chase-dot:nth-child(5){animation-delay:-.7s;}.sk-chase-dot:nth-child(6){animation-delay:-.6s;}.sk-chase-dot:nth-child(1):before{animation-delay:-1.1s;}.sk-chase-dot:nth-child(2):before{animation-delay:-1s;}.sk-chase-dot:nth-child(3):before{animation-delay:-.9s;}.sk-chase-dot:nth-child(4):before{animation-delay:-.8s;}.sk-chase-dot:nth-child(5):before{animation-delay:-.7s;}.sk-chase-dot:nth-child(6):before{animation-delay:-.6s;}@keyframes sk-chase{100%{transform:rotate(360deg);}}@keyframes sk-chase-dot{80%,100%{transform:rotate(360deg);}}@keyframes sk-chase-dot-before{50%{transform:scale(.4);}100%,0%{transform:scale(1);}}.toast{background-color:rgba(var(--bs-dark-rgb));}.accordion-button:hover{color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);}.terms label{font-size:1rem;}#popup-content{padding-top:20px;}#popup-content img{max-width:100%;}.swal2-content h1,.swal2-content h2,.swal2-content h3,.swal2-content h4,.swal2-content h5,.swal2-content p{color:#000;}.iti__country-list{z-index:3;}strong{font-weight:700;}.bsb-timeline-2{--bsb-tl-color:var(--bs-primary-bg-subtle);--bsb-tl-circle-color:var(--bs-primary);--bsb-tl-circle-size:32px;--bsb-tl-circle-offset:16px;}.bsb-timeline-2 .timeline{list-style:none;margin:0;padding:0;position:relative;}.bsb-timeline-2 .timeline:after{background-color:var(--bsb-tl-color);bottom:0;content:"";left:0;margin-left:-1px;position:absolute;top:0;width:2px;}.bsb-timeline-2 .timeline>.timeline-item{margin:0;padding:0;position:relative;}.bsb-timeline-2 .timeline>.timeline-item .timeline-icon{align-items:center;background-color:var(--bsb-tl-circle-color);border-radius:50%;display:flex;height:var(--bsb-tl-circle-size);justify-content:center;left:calc(var(--bsb-tl-circle-offset)*-1);position:absolute;top:0;width:var(--bsb-tl-circle-size);z-index:1;}.bsb-timeline-2 .timeline>.timeline-item .timeline-body{margin:0;padding:0;position:relative;}.bsb-timeline-2 .timeline>.timeline-item .timeline-content{padding:0 0 .5rem 2.5rem;}.bsb-timeline-2 .timeline>.timeline-item .timeline-content.passive{opacity:.4;}@media(min-width:768px){.bsb-timeline-2 .timeline>.timeline-item .timeline-content{padding-bottom:3rem;}}.bsb-timeline-2 .timeline>.timeline-item:last-child .timeline-content{padding-bottom:0;}.packages-scanner .ticket-container{position:fixed;width:50%;left:25%;height:220px;perspective:1000px;margin:0 auto;z-index:1;}.packages-scanner .ticket-container p,.packages-scanner .ticket-container h3{color:#000;}.packages-scanner .dismiss-btn{cursor:pointer;color:#2c3e50;}.packages-scanner .ticket{position:absolute;width:100%;height:100%;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2);border-radius:0 0 8px 8px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;text-align:center;transform-origin:top center;animation:pullTicket 1s ease-out forwards;top:-110%;z-index:200;backface-visibility:hidden;}.packages-scanner .ticket:before{content:"";position:absolute;top:0;left:10px;right:10px;height:10px;background-image:linear-gradient(90deg,white 0%,white 50%,transparent 50%,transparent 100%);background-size:20px 10px;border-radius:0 0 8px 8px;}.packages-scanner .ticket-header{width:100%;border-bottom:2px dashed #ccc;padding-bottom:10px;margin-bottom:15px;}.packages-scanner .number-display{font-size:36px;font-weight:bold;margin:0;color:#000;}.packages-scanner .ticket-footer{font-size:10px;margin-top:15px;color:#666;width:100%;border-top:1px solid #eee;padding-top:10px;}.packages-scanner .date-time{font-size:12px;margin-top:5px;}@keyframes pullTicket{0%{top:-110%;}70%{top:0;}85%{top:-10px;}100%{top:0;}}.package-image-container{margin:0 auto;background-color:#667a82;padding:5px;border-radius:12px;cursor:pointer;}.package-image-container .square-image{position:relative;width:100%;padding-bottom:100%;overflow:hidden;border-radius:12px;}.package-image-container .square-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}.package-image-container .caption{margin-top:10px;text-align:center;font-size:14px;color:#fff;}.modal img{max-width:100%!important;}.modal iframe{position:relative;display:block;height:500px;}.btn-primary{background-color:#3391ac;border-color:#3391ac;}.qr-scanner h1{font-size:30px;}.qr-scanner #preview{border-radius:12px!important;overflow:hidden;}.qr-scanner #preview video{border-radius:12px!important;}.qr-scanner #qr-shaded-region>div{background-color:#3391ac!important;}.qr-scanner #preview video,.qr-scanner #preview canvas{width:100%!important;height:auto!important;display:block;background:none!important;border-radius:12px;}.qr-scanner #preview{aspect-ratio:16/9;}.qr-scanner #preview video{height:100%!important;object-fit:cover;}.required-label::after{content:" *";color:#dc3545;font-weight:bold;}.validation-error{display:none;color:#dc3545;font-size:.875rem;margin-top:.25rem;margin-left:.5rem;}.validation-error.show{display:block;}.form-control.is-invalid,.form-select.is-invalid{border-color:#dc3545;}.form-check-input.is-invalid{border-color:#dc3545;}.select2-container--default.is-invalid .select2-selection--single{border-color:#dc3545;}