@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Merriweather;src:url(/fonts/Merriweather/Merriweather_36pt-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--font-merriweather:"Merriweather",serif;--background:#ffffff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#ffffff;--foreground:#ededed}}body,html{max-width:100vw;overflow-x:hidden;min-height:100vh;font-family:var(--font-merriweather)}body{color:var(--foreground);padding-right:0!important;background-attachment:fixed}*,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.has-error .form-label{color:#dc3545!important}.has-error .form-control,.has-error .form-control:focus,.has-error .form-select,.has-error .form-select:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.invalid-feedback.d-block{display:block!important;color:#dc3545;font-size:.875rem;margin-top:.25rem}.alert-danger{white-space:pre-line}.text-danger{color:#dc3545!important}.bg-custom-primary{background-color:#da251c!important}.text-custom-primary{color:#da251c!important}.btn-custom-primary{background-color:#da251c!important;color:#ffffff!important}.border-custom-primary{border-color:#017fcd!important}.input-group-text-custom-primary{background-color:#017fcd!important;color:#ffffff!important}.offcanvas{max-width:300px}.text-color-title{color:#0c79a3!important}.container{max-width:1170px!important}.truncate-2-lines{-webkit-line-clamp:2}.truncate-2-lines,.truncate-3-lines{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.truncate-3-lines{-webkit-line-clamp:3}.truncate-4-lines{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.custom-tabs{border-bottom:none}.custom-tabs .nav-link{border:1px solid #ccc;border:1px solid #ccc!important;background-color:#f9f9f9;color:#000;border-radius:6px 6px 0 0;margin-right:5px;font-weight:500;padding:8px 16px}.custom-tabs .nav-link.active{background-color:#fff;border-color:#ccc;border-bottom:1px solid #fff;color:#007bff!important;font-weight:600;position:relative;z-index:1}.nav-pills .nav-link{font-size:10px;font-weight:600;color:#1a1a1a;border-radius:0;padding:8px 0;margin-right:5px;transition:all .2s ease;text-transform:uppercase}.nav-pills .nav-link:hover{color:#B80000!important}.nav-pills .nav-link.active{border-radius:unset!important;color:#B80000!important;background-color:unset!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:10px}*{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.horizontal-scroll-wrapper{overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.horizontal-scroll-wrapper::-webkit-scrollbar{height:6px}.horizontal-scroll-wrapper::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}@keyframes slideFadeIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideFadeOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.offcanvas-custom{max-width:90%;transform:translateX(100%);opacity:0;transition:none;animation-fill-mode:forwards;z-index:1055}.offcanvas.show{animation:slideFadeIn .3s ease forwards}.offcanvas:not(.show){animation:slideFadeOut .3s ease forwards}.menu-link{display:block;padding:.5rem 1rem;border-radius:.375rem;text-decoration:none;color:#212529;transition:all .3s ease}.menu-link:hover:not(.menu-link-active){background-color:#f8f9fa}.menu-link-active{background-color:#da251c;color:#fff}.custom-bordered,.custom-bordered td,.custom-bordered th,.custom-bordered tr{border-color:#f0f3f5!important}.active-menu{color:#000!important;background-color:#f8f9fa!important}@media (max-width:767.98px){.scroll-mobile-y{max-height:400px;overflow-y:auto;padding-right:6px}.mobile-text{font-size:13px!important}}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.yhy-append-wrap{position:fixed!important;bottom:2px;left:5px;z-index:9999;width:auto!important;height:auto!important;padding-top:0!important;background:transparent}