main.voucher-page section.principal{padding-top:100px}main.voucher-page section.principal .content .title{font-size:44px;font-weight:500;line-height:58px}main.voucher-page section.principal .content .form{display:flex;align-items:flex-end;width:100%;gap:1rem}main.voucher-page section.principal .content .form .label{position:relative;display:flex;flex-direction:column-reverse;flex:1;align-self:stretch}main.voucher-page section.principal .content .form .label .input{padding:.75rem 1rem;border:1px solid #AAA;background:transparent;border-radius:4px;width:100%;position:relative;border-top:none;font-size:12px;color:#18161b}main.voucher-page section.principal .content .form .label select option{color:#000}main.voucher-page section.principal .content .form .label .desc-container{display:flex;align-items:center;min-height:24px;line-height:24px;margin-bottom:-12px}main.voucher-page section.principal .content .form .label .desc-container .line{height:100%;flex:1;margin-bottom:-12px;border-top:1px solid #AAA;margin-top:auto}main.voucher-page section.principal .content .form .label .desc-container .line:first-child{border-radius:4px 0 0;max-width:10px;width:100%}main.voucher-page section.principal .content .form .label .desc-container .line:last-child{border-radius:0 4px 0 0}main.voucher-page section.principal .content .form .label .desc-container .desc{font-size:12px;padding:0 .25rem;-webkit-user-select:none;user-select:none;pointer-events:none}main.voucher-page section.principal .content .form .label .invalid-feedback{position:absolute;bottom:.5rem;right:.5rem;font-size:12px;background-color:#f7a500;padding:.25rem .5rem;border-radius:6px;color:#fff}main.voucher-page section.principal .content .form .submit-container{position:relative}main.voucher-page section.principal .content .form .submit-container .submit{padding:.75rem 2rem;background-color:#095492;font-size:13px;color:#fff;font-weight:600;letter-spacing:1px;border-radius:4px;position:relative;cursor:pointer;transition:.2s}main.voucher-page section.principal .content .form .submit-container .submit:hover{background-color:#163b65}main.voucher-page section.principal .content .table-container{margin-top:2rem}main.voucher-page section.principal .content .table-container .table{width:100%;border-collapse:collapse}main.voucher-page section.principal .content .table-container .table thead th{text-align:left;background-color:#095492;color:#fff;padding:.5rem 1rem;font-size:14px;font-weight:500}main.voucher-page section.principal .content .table-container .table thead th:first-child{border-radius:10px 0 0 10px}main.voucher-page section.principal .content .table-container .table thead th:last-child{border-radius:0 10px 10px 0}main.voucher-page section.principal .content .table-container .table tbody tr:nth-child(2n) td{background-color:#e5ecf6}main.voucher-page section.principal .content .table-container .table tbody td{font-size:14px;padding:.5rem 1rem;font-weight:500}main.voucher-page section.principal .content .table-container .table tbody td:first-child{border-radius:10px 0 0 10px}main.voucher-page section.principal .content .table-container .table tbody td:last-child{border-radius:0 10px 10px 0}main.voucher-page section.principal .content .table-container .table tbody td .action-buttons{display:flex;justify-content:flex-end;gap:.25rem}main.voucher-page section.principal .content .table-container .table tbody td .action-buttons .button{width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:#095492;cursor:pointer;transition:.2s}main.voucher-page section.principal .content .table-container .table tbody td .action-buttons .button .icon{width:40%;height:40%}main.voucher-page section.principal .content .table-container .table tbody td .action-buttons .button .icon path{stroke:#fff}main.voucher-page section.principal .content .table-container .table tbody td .action-buttons .button:hover{background-color:#1d82ae}@media screen and (max-width: 767px){main.voucher-page section.principal{padding-top:80px}main.voucher-page section.principal .content .title{font-size:24px;line-height:32px;margin-bottom:2rem}main.voucher-page section.principal .content .form{flex-direction:column}main.voucher-page section.principal .content .form .label .desc-container .line{height:24px}}
