#prepaid-parking .box{width:95%;max-width:72em;margin:-3.5em auto 3em;position:relative;z-index:100;border-top-right-radius:.25em;}@media screen and (min-width:64em){#prepaid-parking .box{margin:-5.5em auto 3em}}#prepaid-parking .box .tab-content{background-color:#F2F2F2;padding:1em 1em;border-radius:.25em}@media screen and (min-width:64em){#prepaid-parking .box .tab-content{border-radius:.25em;padding:1em 1.5em}}#prepaid-parking .box .tab-content.step2{}#prepaid-parking .box .tab-content.step1{}#prepaid-parking .box .tab-content .search-bar{margin-top:.3em;position:relative;}#prepaid-parking .box .tab-content .search-bar form{width:100%}#prepaid-parking .box .tab-content .search-bar form input{background-color:#FFF;padding:1em 2em;width:100%;border:none;border-radius:.25em;}#prepaid-parking .box .tab-content .search-bar form button.search{color:#FFF;background-color:#0061C3;padding:.8em 1.7em;border-radius:.25em;font-weight:400;letter-spacing:.1em;border:none;cursor:pointer;-webkit-transition:all 450ms ease;-o-transition:all 450ms ease;transition:all 450ms ease;margin-top:.5em;width:100%;}#prepaid-parking .box .tab-content .search-bar form button.start-scan{cursor:pointer;padding:.2em 1.7em;background-color:transparent;border:1px solid #000;border-radius:.25em;font-weight:400;letter-spacing:.1em;cursor:pointer;-webkit-transition:all 450ms ease;-o-transition:all 450ms ease;transition:all 450ms ease;margin-top:.5em;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;}#prepaid-parking .box .tab-content .search-bar form button.start-scan img{width:2em;}#prepaid-parking .box .tab-content .search-bar form button.search:hover{background-color:#DE205D;}#prepaid-parking .box .tab-content .search-bar button.reset{position:absolute;right:1em;top:.8em;cursor:pointer;display:none;color:#FFF;background-color:#0061C3;border:none;height:1.7em;width:1.7em;border-radius:.2em;}#prepaid-parking .box .tab-content .search-bar button.reset:hover{background-color:#DE205D;}@media screen and (min-width:46em){#prepaid-parking .box .tab-content .search-bar form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#prepaid-parking .box .tab-content .search-bar form button.search{width:auto;margin-left:.5em;margin-top:0;margin-right:.5em}#prepaid-parking .box .tab-content .search-bar form button.start-scan{cursor:pointer;width:auto;margin-top:0;margin-left:.5em;display:flex;justify-content:flex-start;text-align:left;gap:.5em;padding:.8em 1.7em}#prepaid-parking .box .tab-content .search-bar button.reset{right:8.5em}}#prepaid-parking .box .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5em 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;}#prepaid-parking .box .container.cancel-page{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}@media screen and (min-width:64em){#prepaid-parking .box .container{font-size:.87em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}@media screen and (min-width:80em){#prepaid-parking .box .container{font-size:1em}}#prepaid-parking .box .tickets{-webkit-box-flex:2;-ms-flex:2;flex:2;font-size:1em;width:100%;}@media screen and (min-width:40em){#prepaid-parking .box .tickets{font-size:.9em}}#prepaid-parking .box .step2 .tickets{}#prepaid-parking .box .ticket-card{padding:1.5em;border-radius:1em;background-color:#FFF;margin-bottom:1.5em;}#prepaid-parking .box .step2 .tickets .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:2em}@media screen and (min-width:40em){#prepaid-parking .box .step2 .tickets .top{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}#prepaid-parking .box .step2 .qr{max-width:14em;width:100%;margin:0 auto;}#prepaid-parking .box .step2 .qr canvas{width:100%;}#prepaid-parking .box .step2 .receipt-info{width:100%;}#prepaid-parking .box .ticket-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1.5em;border-bottom:1px solid #d9d9d9;padding-bottom:2em;font-size:.8em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:1em;}@media screen and (min-width:40em){#prepaid-parking .box .ticket-info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:48em){#prepaid-parking .box .ticket-info{font-size:1em}}#prepaid-parking .box .icon{background-color:#333;color:white;font-size:3em;border-radius:.1em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:1.8em;height:1.8em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;}#prepaid-parking .box .details{}@media screen and (min-width:40em){#prepaid-parking .box .details{margin-right:auto;padding-left:1.5em}#prepaid-parking .step1 .details{margin-right:auto;padding-left:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-right:1em;max-width:60%}}#prepaid-parking .box .step2 .details{padding-left:0;}#prepaid-parking .box .details h2{font-size:1.5em;margin:0;font-weight:100;color:#0061C3;text-align:center;}#prepaid-parking .box .details img{width:1.1em;}#prepaid-parking .box .details p{font-size:1em;color:#999595;margin-top:.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;padding-left:.2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}#prepaid-parking .box .details p.description{border-bottom:1px solid #d7d7d7;padding-bottom:.5em;margin-bottom:.5em;text-align:center;}@media screen and (min-width:40em){#prepaid-parking .box .details p{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#prepaid-parking .box .details p.description{text-align:left}}#prepaid-parking .box .price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4em;}@media screen and (min-width:40em){#prepaid-parking .box .price{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}#prepaid-parking .box .price p{font-size:1.65em;color:#0061C3;font-weight:600;}#prepaid-parking .box .price p.full-price{font-size:1.25em;text-decoration:line-through;color:#8e8e8e;font-weight:600;}#prepaid-parking .box .view-rate{color:#FFF;font-size:.875em;text-decoration:none;background-color:#37b132;padding:.2em 1.3em;border-radius:.4em;}#prepaid-parking .box .cancel-ticket{color:red;font-size:.875em;text-decoration:none;padding:.2em 1.3em;border-radius:.4em;border:1px solid red;}#prepaid-parking .box .cancel-ticket:hover{background-color:red;color:#FFF;}#prepaid-parking .box .dates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;gap:1em;}@media screen and (min-width:40em){#prepaid-parking .box .dates{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;gap:0}#prepaid-parking .ticket-card.for-update .dates{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}#prepaid-parking .box .step2 .dates{font-size:.8em;gap:2em;}#prepaid-parking .box .dates .date{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;font-size:.8em;}#prepaid-parking .box .dates .date:nth-child(3){margin-right:0;}#prepaid-parking .box .dates .date.add-days{flex-flow:column;gap:.3em;}#prepaid-parking .box .dates .date label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;cursor:pointer;}#prepaid-parking .box .dates .date label input{cursor:pointer;width:1.5em;height:1.2em;}@media screen and (min-width:40em){#prepaid-parking .box .dates .date{margin-right:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;font-size:.7em}#prepaid-parking .box .dates .date label{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}@media screen and (min-width:48em){#prepaid-parking .box .dates .date{font-size:.9em}}#prepaid-parking .box .dates .date strong{color:#0061C3;}#prepaid-parking .box .dates .date span{font-size:1.2em;color:#696969;}#prepaid-parking .box .dates .date img{width:2em;}#prepaid-parking .box .dates .date label img{filter:invert(1);}#prepaid-parking .box .dates .date label.selected img{filter:invert(0);}#prepaid-parking .box .dates .ticket-icon{width:3.1em;margin-left:auto;margin-top:-.4em;}@media screen and (min-width:40em){#prepaid-parking .box .dates .ticket-icon{display:block}}#prepaid-parking .box .dates p{font-size:1em;text-align:center;}#prepaid-parking .box .dates label p{border:1px solid #000;color:#000000;padding:.8em 1em .5em;border-radius:.5em;display:flex;align-items:center;gap:.5em;justify-content:center;width:11em;}#prepaid-parking .box .dates .date label.selected p{background-color:#ca4848;border:1px solid #ca4848;}#prepaid-parking .box .dates label p strong{color:#000000!important;margin-top:-.2em;font-size:1.1em;}#prepaid-parking .box .dates .date label.selected p strong{color:#FFF!important;}#prepaid-parking .box .dates label p span{display:none;}@media screen and (min-width:40em){#prepaid-parking .box .dates p{margin-right:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;text-align:left}#prepaid-parking .box .dates label p{text-align:center}}#prepaid-parking .box .quantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;}#prepaid-parking .box .quantity select{width:3.5em;font-size:1em;padding:.4em .25em;text-align:center;margin-left:auto;border-radius:.6em;border:1px solid #a4a4a4;}#prepaid-parking .box .cart-summary{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5em;border-radius:1em;background-color:#FFF;max-width:100%;width:100%;}#prepaid-parking .box .step2 .cart-summary{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;}#prepaid-parking .box .step2 .cart-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;}@media screen and (min-width:64em){#prepaid-parking .box .cart-summary{max-width:24em}#prepaid-parking .box .step2 .cart-summary{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}}#prepaid-parking .box .cart-summary p{font-size:1em;margin-bottom:1.3em;color:#0061C3;text-align:center;}#prepaid-parking .box .step2 .cart-summary p{margin-bottom:.3em;}@media screen and (min-width:29em){#prepaid-parking .box .cart-summary p{font-size:1.2em}}#prepaid-parking .box .step2 .cart-summary .subtitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#989898;gap:.3em;margin-bottom:.6em;}#prepaid-parking .box .step2 .cart-summary .subtitle img{width:1.3em;}#prepaid-parking .box .step2 .cart-summary .icon-success{width:100%;max-width:10em;margin:0 auto;}#prepaid-parking .box .subtotal,.total,.cart-tax{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:1em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;text-align:center;}@media screen and (min-width:29em){#prepaid-parking .box .subtotal,.total,.cart-tax{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}#prepaid-parking .box .subtotal{border-top:1px solid #c4c4c4;padding:1.5em 0 0;}#prepaid-parking .box .cart-tax{padding:.5em 0 1em;display:none;}#prepaid-parking .box .cart-tax.visible{display:-webkit-box;display:-ms-flexbox;display:flex;}#prepaid-parking .box .total{padding:1em 0;border-top:1px solid #c4c4c4;}#prepaid-parking .box .subtotal span,.total span{font-size:1.1em;}#prepaid-parking .box .total span:nth-child(2){font-weight:bold;color:#1a7e16;font-size:1.2em;}#prepaid-parking .box .pay-btn{display:block;width:100%;padding:.55em;background-color:#50ad35;color:white;border:none;border-radius:.3em;font-size:1em;cursor:pointer;}#prepaid-parking .box .pay-btn:disabled{background-color:#cacaca;}#prepaid-parking .box .pay-btn img{width:2em;margin-right:.5em;}#prepaid-parking .box .cardnet{text-align:center;margin-top:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#prepaid-parking .box .secure-payment{font-size:1em!important;color:#b2b2b2!important;text-align:center;margin-top:.5em;margin:0;margin-bottom:0!important;}#prepaid-parking .box .secure-payment img{width:1em;margin-right:.5em;}#prepaid-parking .box .cardnet img.logo{width:8em;}#download-parking-ticket{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;width:100%;padding:.7em 2em;background-color:#50ad35;color:white;border:none;border-radius:.3em;font-size:1em;cursor:pointer;margin:1em auto 0;}@media screen and (min-width:40em){#download-parking-ticket{margin:1em auto 0}}#download-parking-ticket img{width:1.4em;}#download-parking-receipt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;width:100%;padding:1em 2em;background-color:#0061C3;color:white;border:none;border-radius:.3em;font-size:1em;cursor:pointer;margin-top:1em;}#download-parking-receipt img{width:1em;}#volver-a-cotizar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1em;width:100%;padding:.7em 2em;background-color:#999999;color:white;border:none;border-radius:.3em;font-size:1em;cursor:pointer;margin:1em auto 0;}@media screen and (min-width:40em){#volver-a-cotizar{margin:1em auto 0}}#volver-a-cotizar img{width:1.5em;}#prepaid-parking .box .beneficios{background-color:#004A8E;color:#FFF;padding:1em 0;border-bottom-left-radius:.25em;border-bottom-right-radius:.25em;}@media screen and (min-width:64em){#prepaid-parking .box .beneficios{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}#prepaid-parking .box .beneficios .title{font-weight:700;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.9em;}#prepaid-parking .box .beneficios .title img{margin-left:1em;}#prepaid-parking .box .beneficios .list{width:100%;padding-top:1em;}#prepaid-parking .box .beneficios .list.mobile{display:none;}@media screen and (min-width:64em){#prepaid-parking .box .beneficios .title{width:33%;font-size:1em}#prepaid-parking .box .beneficios .title img{display:none}#prepaid-parking .box .beneficios .list{width:66%;font-size:.9em;padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#prepaid-parking .box .beneficios .list.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}}@media screen and (min-width:80em){#prepaid-parking .box .beneficios .list{font-size:1em}}#prepaid-parking .box .beneficios .list .item{width:100%;text-align:center;padding:.5em 0;font-weight:300;}#prepaid-parking .box .beneficios .list .item img{width:1em;margin-right:.3em;display:none;}@media screen and (min-width:64em){#prepaid-parking .box .beneficios .list .item{width:50%;text-align:left;font-size:.8em}#prepaid-parking .box .beneficios .list .item img{display:inline-block}}#parking-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}#parking-content{background:#fff;padding:1.25em 0;border-radius:.5em;max-width:25em;width:100%;position:relative;}.popup-header{text-align:center;margin-bottom:.9375em}#payment-popup .popup-header h3{text-align:left;margin:1em 0;}#parking-details{max-height:18.75em;overflow-y:auto;text-align:center;}#parking-details p{margin:.3125em 0}#parking-details ul li{margin-bottom:.5em;}#close-parking-popup{background:none;border:none;font-size:1em;cursor:pointer;position:absolute;top:.5em;right:.5em;color:red;}#payment-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}#payment-content{background:#fff;padding:1.25em;border-radius:.5em;max-width:25em;width:100%;position:relative;}#payment-form .step2{padding-top:1em;display:none;}#payment-form .step2 .form-group{max-width:10em;margin:1em 0;}#payment-form .step2 .form-group.verification-code{display:flex;align-items:stretch;justify-content:flex-start;gap:1em;width:100%}#payment-form .step2 .form-group.verification-code input{margin-bottom:0;}#payment-form .step2 .form-group.verification-code button{border:none;padding:0 1em;background-color:#525252;color:#FFF;cursor:pointer;}#payment-form .step2 .form-group.verification-code button:hover{background-color:#3d3d3d;}#payment-form .form-group{margin-bottom:.3em}#payment-form .form-group.cedula{width:55%;float:left;}#payment-form .form-group.placa{width:42%;float:right;}#payment-form label{display:block;margin-bottom:.3125em}#payment-form input{width:100%;padding:.5em;margin-bottom:.5em;border:1px solid #ccc;border-radius:.25em}#payment-form .update input{outline:none;border:none;border-bottom:1px solid #cbcbcb;color:#333;}.submit-payment{width:100%;padding:.75em;background-color:#4CAF50;color:white;border:none;border-radius:.25em;font-size:1em;cursor:pointer;}.submit-payment:disabled{background-color:#cacaca;}#payment-form .payment-buttons{width:100%;display:none;}#payment-form .payment-buttons.active{display:flex;align-items:stretch;justify-content:space-between;gap:1em;}#payment-form .payment-buttons button.resend-code{border:none;padding:0 1em;border:1px solid #000;background-color:transparent;border-radius:.3em;color:#000;cursor:pointer;display:none;width:65%;}#payment-form .payment-buttons button.resend-code:hover{background-color:#3d3d3d;color:#FFF;}.retrieve-code{width:100%;padding:.75em;background-color:#4CAF50;color:white;border:none;border-radius:.25em;font-size:1em;cursor:pointer}.retrieve-code:disabled{background-color:#cacaca;}#close-payment-popup{background:none;border:none;font-size:1em;cursor:pointer;position:absolute;top:1.4em;right:.5em;color:red;}.ticket-card.loading .skeleton{background:-o-linear-gradient(right,#f0f0f0 0%,#e0e0e0 50%,#f0f0f0 100%);background:-webkit-gradient(linear,right top,left top,from(#f0f0f0),color-stop(50%,#e0e0e0),to(#f0f0f0));background:linear-gradient(-90deg,#f0f0f0 0%,#e0e0e0 50%,#f0f0f0 100%);background-size:200% 100%;-webkit-animation:loading 1.5s infinite;animation:loading 1.5s infinite;}.skeleton{border-radius:.25em;}.skeleton-text{height:1em;margin:.5em auto;width:20em;}@media screen and (min-width:40em){.skeleton-text{margin:0;margin-bottom:.5em}}.skeleton-date{height:2em;width:13em;}.qr.skeleton{width:100%;height:11em;margin:0 auto;}@-webkit-keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes loading{0%{background-position:200% 0}100%{background-position:-200% 0}}#qr-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9998;}.active-flex{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#qr-modal{width:18.75em;background:white;padding:2em 0 1em;-webkit-box-shadow:0 0 .9375em rgba(0,0,0,.3);box-shadow:0 0 .9375em rgba(0,0,0,.3);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}#qr-modal p{text-align:center;padding:1em 1em 1em}#close-modal{position:absolute;top:.625em;right:.625em;background:red;color:white;border:none;padding:.3125em .625em;cursor:pointer;font-size:1em}#qr-reader{width:100%;height:0;overflow:hidden;}#qr-reader video{width:100%!important;}@media (max-width:768px){.easepick-wrapper .range-plugin{top:40px!important}}.upload-file-code{position:relative;width:100%;height:3em;margin-top:.5em;}.search-bar .upload-file-code{position:relative;width:auto;height:auto;margin-top:0;}.upload-file-code .button{position:absolute;top:0;left:5%;width:90%;height:100%;display:flex;justify-content:center;align-items:center;gap:.5em;color:#FFF;background-color:#0061C3;padding:.8em 1.7em;border-radius:.25em;font-weight:400;letter-spacing:.1em;border:none;cursor:pointer;-webkit-transition:all 450ms ease;-o-transition:all 450ms ease;transition:all 450ms ease;font-size:.9em;}.upload-file-code .button img{width:1.5em;}.upload-file-code input{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;cursor:pointer;}#takenPictureCanvas{height:0;width:0;opacity:0;}#cancel-ticket-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:9999;}#cancel-ticket-content{background:#fff;padding:1.25em;border-radius:.5em;max-width:25em;width:100%;position:relative;}#cancel-ticket-popup #cancel-ticket-content .popup-header{}#cancel-ticket-popup #cancel-ticket-content .popup-header h3{text-align:left;margin:1em 0;}#close-cancel-ticket-popup{background:none;border:none;font-size:1em;cursor:pointer;position:absolute;top:1.4em;right:.5em;color:red;}#cancel-ticket-popup p.response{padding-bottom:1em;}#cancel-ticket-popup #cancel-ticket-content #cancel-ticket-details .form-group{margin:1em 0 0;}#cancel-ticket-popup #cancel-ticket-content #cancel-ticket-details .form-group label{display:block;margin-bottom:.3125em}#cancel-ticket-popup #cancel-ticket-content #cancel-ticket-details .form-group input{width:100%;padding:.5em;margin-bottom:.5em;border:1px solid #ccc;border-radius:.25em}#cancel-ticket-popup #cancel-ticket-content #cancel-ticket-details .error{font-size:.9em;margin-bottom:1em;}#cancel-ticket-popup #cancel-ticket-content .cancel-ticket-btn{width:100%;padding:.75em;background-color:red;color:white;border:none;border-radius:.25em;font-size:1em;cursor:pointer;}#cancel-ticket-popup #cancel-ticket-content .cancel-ticket-btn:disabled{background-color:#cacaca;}.date-note{position:absolute;background-color:#FFF;text-align:center;top:-3em;}