:root{--mttq-red:#da251d;--mttq-red-dark:#b31d16;--mttq-gold:#ffde00;--font-size-super-large:calc(100px + 50*(100vw - 320px)/1600);--font-size-body:calc(18px + 10*(100vw - 320px)/1600);--font-size-body-20:calc(20px + 10*(100vw - 320px)/1600);--font-size-body-17:calc(17px + 5*(100vw - 320px)/1600);--font-size-body-16:calc(16px + 4*(100vw - 320px)/1600);--font-size-h1:calc(14px + 10*(100vw - 320px)/1600);--font-size-h1-mobile:calc(12px + 2*(100vw - 320px)/1600);--font-size-h2:calc(25px + 20*(100vw - 320px)/1600);--font-size-h3:calc(20px + 12*(100vw - 320px)/1600);--font-size-h4:calc(18px + 10*(100vw - 320px)/1600);--font-size-mini-h4:calc(16px + 8*(100vw - 320px)/1600);--font-size-h5:calc(15px + 3*(100vw - 320px)/1600);--font-size-h5mini:calc(14px + 3*(100vw - 320px)/1600);--font-size-p-small:calc(13px + 3*(100vw - 320px)/1600);--font-size-span:calc(17px + 5*(100vw - 320px)/1600);--font-size-span-small:calc(12px + 3*(100vw - 320px)/1600);--font-size-span-super-small:calc(10px + 2*(100vw - 320px)/1600);--font-size-p-small-2:calc(11px + 2*(100vw - 320px)/1600);--font-size-p-super-small:calc(10px + 2.5*(100vw - 320px)/1600);--font-size-medium-icon:calc(18px + 6*(100vw - 320px)/1600);--font-size-small-icon:calc(16px + 4*(100vw - 320px)/1600)}*{font-family:var(--font-roboto),"Roboto",sans-serif;box-sizing:border-box;font-display:swap;margin:0;padding:0}i,svg,button{-webkit-user-select:none;user-select:none}a{color:inherit;text-decoration:none}a:hover{color:var(--mttq-red)}a.link-secondary:hover{color:#fff!important;background-color:var(--mttq-red)!important}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:980px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1180px}}@media (min-width:1300px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1240px}}@media (min-width:1500px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1400px}}.custom-tabs .nav-link{color:#333;background-color:#fff;border:1px solid #dee2e6;font-weight:700;transition:all .3s}.custom-tabs .nav-link.active{border-color:#dc3545;transform:translate(10px);color:#fff!important;background-color:#dc3545!important}.custom-tabs .nav-link:hover:not(.active){color:#dc3545;background-color:#f8d7da}.mttq-icon-box{color:#fff;background-color:#dc3545;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-weight:700;display:flex}.feature-card{transition:all .3s;border-left:4px solid #dc3545!important}.feature-card:hover{background-color:#fff5f5;transform:translateY(-3px);box-shadow:0 4px 10px #0000000d}.tab-pane{transition:all .4s ease-in-out}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background-color:#eee;border-radius:12px}::-webkit-scrollbar-track:hover{background-color:#eee}::-webkit-scrollbar-track:active{background-color:#eee}::-webkit-scrollbar-thumb{background-color:#dc3545;border-radius:12px}::-webkit-scrollbar-thumb:hover{background-color:#dc3545}::-webkit-scrollbar-thumb:active{background-color:#dc3545}form .row{margin-left:0!important;margin-right:0!important}.form-control:focus{box-shadow:0 0 0 .1rem #01010133}section:not(:first-of-type){margin-top:1.5rem}.font-inter{font-family:var(--font-inter),"Inter",sans-serif!important}figure.table{border-collapse:collapse;overflow-x:auto}figure.table td{border:1px solid #bfbfbf;min-width:2em;padding:.4em}figure{width:fit-content;margin:0 auto!important}figure.media{width:auto}.image-style-side{width:50%!important;margin:0 0 0 auto!important}.markdown .image_resized img{width:100%!important}h1{font-size:var(--font-size-h1);color:#ff383c;font-weight:600}.same-font-h1{font-size:var(--font-size-h1)!important}h2{color:#ff383c;font-weight:500;font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}.h4mini{font-size:var(--font-size-mini-h4)!important}h5{font-size:var(--font-size-h5)}.h5mini{font-size:var(--font-size-h5mini)!important}p{font-size:var(--font-size-body)}p.small{font-size:var(--font-size-p-small)!important}span{font-size:var(--font-size-span)!important}span.small{font-size:var(--font-size-span-small)!important}span.super-small{font-size:var(--font-size-span-super-small)!important}.recharts-bar-rectangle:focus,.recharts-rectangle:focus,.recharts-active-dot:focus,.recharts-surface:focus,g:focus,path:focus{outline:none!important}.markdown *{margin:0;font-size:var(--font-size-body-17)!important}.markdown-small p,.markdown-small td,.markdown-small tr,.markdown-small th,.markdown-small ul,.markdown-small ol,.markdown-small li,.markdown-small a,.markdown-small p a,.markdown-small span{font-size:var(--font-size-p-small)!important}.markdown-x-small p,.markdown-x-small td,.markdown-x-small tr,.markdown-x-small th,.markdown-x-small ul,.markdown-x-small ol,.markdown-x-small li,.markdown-x-small span{font-size:var(--font-size-p-super-small)!important}p.super-small{font-size:var(--font-size-p-small)!important}.text-red{color:#ff383c}body{color:#333;background-color:#fff;line-height:1.6}table{width:100%;overflow-x:auto}img{max-width:100%;height:auto;max-height:100%}.truncate-2{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.h-2-lines-h4mini{height:calc(2*var(--font-size-mini-h4))!important}.h-2-lines-h6{height:2rem!important}.h-2-lines-h5{height:calc(2*1.2*var(--font-size-h5))!important}.h-2-lines-p-small{height:calc(2*1.4*var(--font-size-p-small))!important}.p-children-truncate-10>*{-webkit-line-clamp:10;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.count-up span{font-size:var(--font-size-body-20)!important}.breadcrumb-item+.breadcrumb-item:before{content:"/";color:#ccc}.news-detail-page .article-title{font-size:var(--font-size-h4);color:#111;line-height:1.3}.news-detail-page .article-summary{color:#444;background-color:#f8f9fa;border-left:5px solid #dc3545;border-radius:4px;font-style:italic}.news-detail-page .article-body p{text-align:justify;margin-bottom:1.5rem;font-size:calc(.1875vw + 14.4px)}.news-detail-page .bg-danger-soft{background-color:#fce4e4}.news-detail-page .bg-danger-soft:hover{background-color:#dc3545;color:#fff!important}.news-detail-page .shadow-hover:hover{box-shadow:0 4px 10px #0000001a;background-color:#fff!important}.news-detail-page .btn-hover-red:hover{color:#dc3545!important}.news-detail-page .related-card .transition-img{width:100%;transition:transform .5s}.news-detail-page .related-card:hover .transition-img{transform:scale(1.1)}.news-detail-page .related-card h6:hover{color:#dc3545}.news-detail-page .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3rem;display:-webkit-box;overflow:hidden}.news-detail-page .x-small{font-size:.8rem}.title-underline{background-color:red;width:150px;height:3px;margin:0 auto}.main-title{color:#000;line-height:1.3}.news-content p{text-align:justify;margin-bottom:1rem}.image-wrapper img{object-fit:cover;border-radius:2px;width:100%;height:auto}.text-end a:hover{color:red!important}.schedule-container{width:100%;padding:20px;overflow-x:auto}.schedule-table{border-collapse:collapse;border:1.5px solid #000;width:100%;font-family:Inter,Arial,sans-serif;font-size:14px}.schedule-table th,.schedule-table td{vertical-align:top;border:1px solid #000;padding:12px 10px;line-height:1.5}.schedule-table th{text-align:center;text-transform:uppercase;background-color:#f8f9fa;font-weight:700}.date-cell,.time-cell{text-align:center;background-color:#fff;font-weight:700;vertical-align:middle!important}.date-cell{background-color:#fdfdfd;width:100px}.time-cell{width:80px}.schedule-table tr td{border-top:1px solid #000}.schedule-table tbody tr td:nth-child(2),.schedule-table tbody tr td:nth-child(3){border-top:1px dotted #666}.schedule-table strong{color:#222;font-weight:700}@media (max-width:991.98px){.news-detail{padding-top:2rem!important}}@media (max-width:576px){.title-section h1,.title-section p{font-size:var(--font-size-h1-mobile)!important}}@media (max-width:992px){.m992-no-padding-right{padding-right:0!important}.m992-no-padding-right button{padding-right:8px!important}}.election-banner{border-radius:4px}.election-title{color:#fff;text-shadow:1px 1px 2px #0003;letter-spacing:.5px}.bg-light-blue{background-color:#e3f2fd}.title-underline-blue{background-color:#0d6efd;width:60px;height:3px}.text-banner span{font-size:var(--font-size-body)!important}.digital-library h2,.digital-library .text-banner{color:#0064bc}.btn-app-item{transition:transform .2s;display:block}.btn-app-item:hover{transform:translateY(-8px)}.icon-box{width:70px;height:70px;font-size:var(--font-size-medium-icon);border-radius:12px;justify-content:center;align-items:center;margin:0 auto;display:flex;box-shadow:0 4px 6px #0000001a}.app-name{color:#000;margin-bottom:5px;line-height:24px}.app-desc{color:#000;font-weight:400;line-height:24px;display:block;font-size:var(--font-size-h5)!important}.bg-danger-soft{background-color:#f45b5b}.bg-teal{background-color:#26a69a}.bg-blue-dark{background-color:#1e88e5}.bg-danger{background-color:#ef5350}.bg-blue-report{background-color:#455a64}@media (min-width:768px){.col-md-2-4{flex:none;width:20%}}.citizen-business h2{letter-spacing:1px}.citizen-business h3{font-weight:600;font-size:var(--font-size-h4)}.citizen-business .list-unstyled span,.citizen-business .list-unstyled p{font-size:var(--font-size-body-17)}@media (min-width:992px){.border-start-custom{border-left:1px solid #dee2e6;padding-top:5px;padding-bottom:5px}}.citizen-business ul li{font-size:.95rem;line-height:1.6}.citizen-business .text-uppercase{letter-spacing:.5px}.event-image-container{border:5px solid #fff;transition:transform .3s}.event-image-container img{object-fit:cover;min-height:400px;display:block}.statistics-section h2{color:#000;font-size:var(--font-size-body-17);font-weight:700}.stat-item h3{letter-spacing:-1px;margin-bottom:10px}.stat-item p{margin-bottom:0;line-height:1.4}.counter{font-variant-numeric:tabular-nums;color:#ff383c;min-width:150px;font-weight:900;display:inline-block}.red-divider{opacity:1;background-color:#ff4d4d;border:none;border-radius:2px;width:350px;height:8px;margin:40px auto}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% -.0000596046 0);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 0);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 0);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 0);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.7449 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4329 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 0);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@layer base{@apply border-border outline-ring/50;@apply bg-background text-foreground;}.Toastify__toast--error{color:#db3f4f}.Toastify__toast--error .Toastify__toast-icon{color:#ff0019}.Toastify__progress-bar{height:4px}.Toastify__progress-bar--error{background:linear-gradient(90deg,#ff0019,#ff0019)}.Toastify__close-button{opacity:.5}.Toastify__close-button:hover{opacity:1}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes skeleton-wave{0%{background-position:200% 0}to{background-position:-200% 0}}
