/*
Template Name: Herozi - Admin & Dashboard Template
Author: SRBThemes
Version: 1.0.0
File: Custom Css File
*/

/* CSP inline-style cleanup */
.csp-w-auto{width:auto!important}img.csp-dashboard-icon{display:inline-block;height:auto!important;max-width:40px!important;width:40px!important}img.csp-fp-icon-sm{display:inline-block;height:auto!important;max-width:52px!important;width:52px!important}img.csp-fp-icon-lg{display:inline-block;height:auto!important;max-width:65px!important;width:65px!important}.csp-fp-dashboard-th{font-size:.6rem;min-width:90px}.csp-me-20{margin-right:20px!important}.csp-me-30{margin-right:30px!important}.csp-maxw-150{max-width:150px}.csp-maxw-200{max-width:200px}.csp-maxw-300{max-width:300px}.csp-maxw-340{max-width:340px}.csp-border-w-2{border-width:2px}.csp-w-10{width:10%}.csp-w-12{width:12%}.csp-w-12-5{width:12.5%}.csp-w-13{width:13%}.csp-w-28{width:28%}.csp-w-30{width:30%}.csp-w-35{width:35%}.csp-w-40{width:40%}.csp-w-45{width:45%}.csp-th-40{width:40px}.csp-th-150{width:150px}.csp-existing-doc{border:1px solid #c3e6cb;background-color:#d4edda;padding:10px;border-radius:5px}.csp-validation-warning{color:red;font-size:.9rem;font-weight:700}.csp-fs-12rem{font-size:1.2rem}.csp-mt-3rem{margin-top:3rem}.csp-mt-6rem{margin-top:6rem}.csp-pt-3rem{padding-top:3rem}.csp-test-gradient-box{border:1px solid #000;background:linear-gradient(90deg,rgba(230,230,230,1) 0%,rgba(148,148,148,1) 100%)}.test-stp-page{color:#111;font-size:12px}.test-stp-page .card{border-radius:4px}.test-stp-page .card-header{background:#fff;padding:10px 16px}.test-stp-page .card-header h4{font-size:14px;font-weight:700;margin:0}.test-stp-page label,.test-stp-page .form-label{font-size:11px;font-weight:700}.test-stp-page .form-control,.test-stp-page .form-select{font-size:11px;min-height:32px}.test-stp-page .bg-lightblue{background:#3f8fbd;color:#fff}.test-stp-page .stp-check{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid #b7b7b7;display:inline-block;height:15px;margin:0;position:relative;vertical-align:middle;width:15px}.test-stp-page .stp-check:checked::after{color:#111;content:"X";font-size:11px;font-weight:800;left:2px;line-height:12px;position:absolute;top:0}.test-stp-page .stp-check-radio{height:13px;margin-right:4px;vertical-align:middle;width:13px}.tbl-test-1-2{background:url("../images/test-stp/tabella_onde.png") center bottom/100% calc(100% - 22px) no-repeat;border:1px solid #000;border-collapse:collapse;height:185px;table-layout:fixed;width:100%}.tbl-test-1-2 th{font-size:11px;font-weight:700;height:22px;text-align:center}.tbl-test-1-2 td{height:40px;text-align:center;vertical-align:middle}.tbl-test-3{border:1px solid #000;height:224px;table-layout:fixed;width:100%}.tbl-test-3 td{font-size:11px;font-weight:700;text-align:center;vertical-align:middle}.tbl-test-3 .ver{height:70px;width:34px}.tbl-test-3 .hor{height:24px;width:70px}.test-4a-labels{display:flex;font-size:10px;font-weight:700;justify-content:space-around}.tbl-test-4b{border-collapse:collapse;margin:0 auto;min-width:115px}.tbl-test-4b td:first-child{font-size:11px;font-weight:700;padding:8px 12px 8px 0;text-align:right;white-space:nowrap}.tbl-test-4b td:last-child{background:linear-gradient(90deg,#d6d6d6 0%,#a9a9a9 100%);padding:8px 22px;text-align:center}.img-test-5{border-radius:10px;display:block;max-width:140px;width:100%}#table-scorta-esterna{table-layout:fixed;width:100%}#table-scorta-esterna th,#table-scorta-esterna td{overflow-wrap:anywhere;vertical-align:top}#table-scorta-esterna .form-control,#table-scorta-esterna .form-select,#table-scorta-esterna .select2-container{max-width:100%;min-width:0;width:100%!important}#table-scorta-esterna .select2-selection--multiple{min-height:calc(1.5em + .5rem + 2px);overflow:hidden}#table-scorta-esterna .select2-selection__rendered{display:flex!important;flex-wrap:wrap;gap:.15rem;max-width:100%;white-space:normal!important}#table-scorta-esterna .select2-selection__choice{max-width:100%;white-space:normal!important;word-break:break-word}@media (max-width:767.98px){.test-stp-page .card-body{overflow-x:auto}.tbl-test-1-2{min-width:330px}.tbl-test-4b td:last-child{padding-left:16px;padding-right:16px}}

.csp-cursor-na{cursor:not-allowed}.csp-icon-15rem{font-size:1.5rem}
.tia-webcam-preview{aspect-ratio:10/13;background:#f8f9fa;display:block;height:auto;max-width:280px;object-fit:cover;object-position:center;width:100%}.tia-webcam-panel .alert{font-size:.875rem}.tia-webcam-panel canvas{max-width:100%}
