/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.card{box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);transition:0.3s;width:100%;}.card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,0.8);}.container{padding:2px 16px;}.view-id-webforms.view-display-id-block_1 .views-view-grid > [class*="col-"]{position:relative;}.view-id-webforms.view-display-id-block_1 .views-field-field-cta-image{position:relative;width:100%;overflow:hidden;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);transition:box-shadow 0.3s ease;}.view-id-webforms.view-display-id-block_1 .views-field-field-cta-image img{display:block;width:100%;height:auto;transition:transform 0.3s ease,filter 0.3s ease;}.view-id-webforms.view-display-id-block_1 .views-field-title{position:absolute;inset:0 calc(var(--bs-gutter-x,1.5rem) * 0.5);z-index:2;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,0.68);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0s linear 0.3s;}.view-id-webforms.view-display-id-block_1 .views-field-title a{color:#fff;font-size:clamp(1rem,2vw,1.5rem);font-weight:700;line-height:1.25;text-decoration:none;}.view-id-webforms.view-display-id-block_1 .views-view-grid > [class*="col-"]:hover .views-field-title,.view-id-webforms.view-display-id-block_1 .views-view-grid > [class*="col-"]:focus-within .views-field-title{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;}.view-id-webforms.view-display-id-block_1 .views-view-grid > [class*="col-"]:hover .views-field-field-cta-image,.view-id-webforms.view-display-id-block_1 .views-view-grid > [class*="col-"]:focus-within .views-field-field-cta-image{box-shadow:0 8px 16px 0 rgba(0,0,0,0.8);}.view-id-webforms.view-display-id-block_1 .views-view-grid > [class*="col-"]:hover .views-field-field-cta-image img,.view-id-webforms.view-display-id-block_1 .views-view-grid > [class*="col-"]:focus-within .views-field-field-cta-image img{transform:scale(1.02);filter:brightness(0.72);}.view-id-webforms.view-display-id-block_1 .views-field-title a:focus-visible{outline:3px solid #fff;outline-offset:4px;}@media (prefers-reduced-motion:reduce){.view-id-webforms.view-display-id-block_1 .views-field-field-cta-image,.view-id-webforms.view-display-id-block_1 .views-field-field-cta-image img,.view-id-webforms.view-display-id-block_1 .views-field-title{transition:none;}}.view-id-webforms.view-display-id-block_1 .views-field-title{bottom:auto;aspect-ratio:1 / 1;}.view-id-webforms.view-display-id-block_1 .views-view-grid{row-gap:1.5rem;}.view-id-webforms.view-display-id-block_1 .views-field-nothing{display:none;}.view-id-training.view-display-id-block_1 .views-view-grid > [class*="col-"]{position:relative;}.view-id-training.view-display-id-block_1 .views-field-field-training-image{position:relative;width:100%;overflow:hidden;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);transition:box-shadow 0.3s ease;}.view-id-training.view-display-id-block_1 .views-field-field-training-image img{display:block;width:100%;height:auto;opacity:1;transition:transform 0.3s ease,opacity 0.3s ease,filter 0.3s ease;}.view-id-training.view-display-id-block_1 .views-field-nothing{position:absolute;inset:0 calc(var(--bs-gutter-x,1.5rem) * 0.5);z-index:2;display:flex;align-items:stretch;aspect-ratio:1 / 1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0s linear 0.3s;}.view-id-training.view-display-id-block_1 .views-field-nothing{bottom:auto;}.view-id-training.view-display-id-block_1 .views-field-nothing .field-content{display:flex;width:100%;}.view-id-training.view-display-id-block_1 .training-card__overlay{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:clamp(0.75rem,2vw,1.5rem);color:#1a1a1a;text-align:center;}.view-id-training.view-display-id-block_1 .training-card__title{margin:0;color:inherit;font-size:clamp(1rem,1.4vw,1.35rem);font-weight:700;line-height:1.2;}.view-id-training.view-display-id-block_1 .training-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem;}.view-id-training.view-display-id-block_1 .views-view-grid > [class*="col-"]:hover .views-field-nothing,.view-id-training.view-display-id-block_1 .views-view-grid > [class*="col-"]:focus-within .views-field-nothing{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;}.view-id-training.view-display-id-block_1 .views-view-grid > [class*="col-"]:hover .views-field-field-training-image,.view-id-training.view-display-id-block_1 .views-view-grid > [class*="col-"]:focus-within .views-field-field-training-image{box-shadow:0 8px 16px 0 rgba(0,0,0,0.35);}.view-id-training.view-display-id-block_1 .views-view-grid > [class*="col-"]:hover .views-field-field-training-image img,.view-id-training.view-display-id-block_1 .views-view-grid > [class*="col-"]:focus-within .views-field-field-training-image img{transform:scale(1.02);opacity:0.08;filter:grayscale(1) brightness(1.2);}.view-id-training.view-display-id-block_1 .training-card__actions a:focus-visible{outline:3px solid currentColor;outline-offset:3px;}.view-id-training.view-display-id-block_1 .views-view-grid{row-gap:1.5rem;}@media (prefers-reduced-motion:reduce){.view-id-training.view-display-id-block_1 .views-field-field-training-image,.view-id-training.view-display-id-block_1 .views-field-field-training-image img,.view-id-training.view-display-id-block_1 .views-field-nothing{transition:none;}}
.block-views[class*="block-views-blockduty-levels-block-"] .nav-tabs{border-bottom-color:var(--mt-color-primary);}.block-views[class*="block-views-blockduty-levels-block-"] .nav-tabs button.nav-link{display:block;margin:0 10px 0 0;padding:10px 20px 7px;border:1px solid transparent;border-bottom-color:var(--mt-color-primary) !important;border-radius:0;background-color:transparent;color:var(--mt-color-base);font-size:18px;text-decoration:none;}.block-views[class*="block-views-blockduty-levels-block-"] .nav-tabs button.nav-link.active,.block-views[class*="block-views-blockduty-levels-block-"] .nav-tabs button.nav-link:hover,.block-views[class*="block-views-blockduty-levels-block-"] .nav-tabs button.nav-link:focus{border-color:var(--mt-color-primary) !important;background-color:var(--mt-color-primary);color:var(--mt-color-primary-contrast);}@media (max-width:991px){.block-views[class*="block-views-blockduty-levels-block-"] .nav-tabs button.nav-link{flex:1 1 auto;margin-right:5px;text-align:center;}.block-views[class*="block-views-blockduty-levels-block-"] .nav-tabs button.nav-link:last-child{margin-right:0;}}@media (max-width:767px){.block-views[class*="block-views-blockduty-levels-block-"] .nav-tabs button.nav-link{padding:10px 15px 8px;font-size:13px;}}
h1{font-size:24px;}h2{font-size:22px;}h3{font-size:20px;}h4{font-size:18px;}body{font-size:16px;font-weight:400;}a:hover{color:#0334BB;}
.node--type-law-enforcement-organization .block-field-blocknodelaw-enforcement-organizationfield-name-address,.node--type-law-enforcement-organization .block-field-blocknodelaw-enforcement-organizationfield-telephone,.node--type-law-enforcement-organization .block-field-blocknodelaw-enforcement-organizationfield-email,.node--type-law-enforcement-organization .block-field-blocknodelaw-enforcement-organizationfield-website{padding-bottom:0;}
