/* Shared design from the live Woodstock Police Force website. */
@font-face{font-family:Roboto;src:url(fonts/roboto-kfo7cnqeu92fr1me7ksn66agldtyluama3yuba.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Roboto Slab';src:url(fonts/robotoslab-bngmuxzytxpivibgjjsb6ufn5qu.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:WPFBrands;src:url(fonts/fa-brands-400.woff2) format('woff2');font-display:block}
@font-face{font-family:WPFSolid;src:url(fonts/fa-solid-900.woff2) format('woff2');font-weight:900;font-display:block}
:root{--wpf-blue:#00448b;--wpf-gold:#dfb14c;--e-global-color-primary:#000;--e-global-color-secondary:#00448b;--e-global-color-text:#151515;--e-global-color-accent:#dfb14c;--e-global-color-2e36857:#fff;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:'Roboto Slab';--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500}
body{font-family:Roboto,sans-serif;font-size:16px;line-height:1.5;color:#333}
button,input,select,textarea{font-family:inherit}
a{color:#dfb14c;text-decoration:none}
a:hover{color:#00448b}
h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif;font-weight:500;line-height:1.2;color:#333}
h1{font-size:40px}h2{font-size:32px}h3{font-size:28px}
.wpf-heading :is(h1,h2,h3,h4,h5,h6){line-height:1;margin:0}
.wpf-heading a{color:inherit;text-decoration:none}
.wpf-richtext p{margin:0 0 14.4px}
.wpf-button{background:#000;color:#fff;border-radius:0;font-size:15px;font-weight:500;line-height:1;letter-spacing:3px;padding:15px 32px;text-decoration:none}
.wpf-button:hover{background:#00448b;color:#fff}
.wpf-divider hr,hr{width:47px;border-top:4px solid #dfb14c;margin:10px 0 20px}
.wpf-concept-label{display:none}
.wpf-site-header{display:contents}
.wpf-topbar{background:#00448b}
.wpf-topbar>.wpf-shell{gap:20px;font-size:16px;font-weight:600;padding-left:150px}
.wpf-topbar nav{font-size:14px}
.wpf-topbar nav ul{gap:0}
.wpf-topbar nav li{padding:0 20px;border-right:1px solid rgba(255,255,255,.7)}
.wpf-topbar nav li:last-child{border-right:0}
.wpf-search-toggle{font-size:0;width:24px;padding:0}
.wpf-search-toggle::before{font:900 16px WPFSolid;content:'\f002'}
.wpf-navigation{position:sticky;top:0;z-index:100;box-shadow:0 3px 6px #00000008}
.admin-bar .wpf-navigation{top:32px}
.wpf-navigation>.wpf-shell{gap:20px;min-height:90px;padding-top:10px;padding-bottom:10px}
.wpf-brand{width:120px;flex:0 0 120px;margin-top:-51px}
.wpf-brand img{width:120px;height:123px;object-fit:contain}
.wpf-navigation.is-stuck .wpf-brand{margin-top:0}
.wpf-navigation.is-stuck .wpf-brand img{width:90px;height:92px;left:20px;bottom:-10px}
#wpf-main-nav{flex:1}
#wpf-main-nav>ul{justify-content:flex-end;flex-wrap:wrap;gap:0}
#wpf-main-nav>ul>li{border-right:1px solid #ddd;display:flex;align-items:center;min-height:49px}
#wpf-main-nav>ul>li:last-child{border:0;min-height:26px}
#wpf-main-nav>ul>li>a{font:600 14px/20px Roboto,sans-serif;letter-spacing:.2px;color:#034389;padding:3px 17px;white-space:nowrap}
#wpf-main-nav>ul>li.current-menu-item>a,#wpf-main-nav>ul>li>a:hover{color:#dfb14c}
#wpf-main-nav>ul>li:has(>.wpf-submenu-toggle)>a{padding-right:5px}
.wpf-submenu-toggle{color:#034389;margin:0 12px 0 0;padding:0 2px}
#wpf-main-nav .sub-menu{background:#00448b;min-width:255px}
#wpf-main-nav .sub-menu a{color:#fff;font:500 16px/20px Roboto,sans-serif;text-transform:none;padding:13px 20px}
#wpf-main-nav .sub-menu a:hover{background:#00366d;color:#dfb14c}
#wpf-main-nav .sub-menu .wpf-submenu-toggle{color:#fff}
.wpf-language-bar{background:#f1f1f1}
.wpf-language-bar>.wpf-shell{min-height:50px;gap:10px}
.wpf-language-bar .gtranslate_wrapper{border:1px solid #dfb14c;padding:7px 10px;line-height:20px}
.wpf-language-bar .glink{color:#dfb14c}
.wpf-social-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:#3b5998;color:#fff!important;font-size:18px;text-decoration:none!important}
.wpf-social-link.twitter{background:#1da1f2}
.wpf-social-link::before{font-family:WPFBrands;content:'\f39e'}
.wpf-social-link.twitter::before{content:'\f099'}
.wpf-social-links{display:flex;gap:6px}
.wpf-language-bar .wpf-social-link{width:24px;height:24px;font-size:16px}
.wpf-home .wpf-n-14-33c325d :is(h2,h3,p,a){color:#fff;text-decoration:none}
.wpf-home :is(.wpf-n-14-d81e34a,.wpf-n-14-1594384,.wpf-n-14-cc7d917){background:#00448b}
.wpf-home .wpf-n-14-65fab9f{background:#00448b}
.wpf-home .wpf-n-14-f926552{background:transparent;color:#333}
.wpf-home .wpf-n-14-f926552 .wpf-release-list{display:grid;gap:12px}
.wpf-home .wpf-n-14-f926552 .wpf-release-list article{padding:0 0 4px;border-bottom:1px solid #ddd}
.wpf-home .wpf-n-14-f926552 .wpf-release-list h3{font:500 17px/1.2 Roboto,sans-serif;color:#000;margin:0 0 4px;text-transform:capitalize}
.wpf-home .wpf-n-14-f926552 h3 a{color:#000;text-decoration:none}
.wpf-home .wpf-n-14-f926552 time{display:block;font:400 12px/1.3 Roboto,sans-serif;color:#151515;margin:0 0 5px}
.wpf-home .wpf-n-14-f926552 p{font:400 14px/21px Roboto,sans-serif;color:#777;margin:0 0 10px}
.wpf-home .wpf-n-14-f926552 .wpf-read-more{display:none}
.wpf-home .wpf-n-14-d49490a{font-size:21px;line-height:1.5}
.wpf-home .wpf-n-14-d44b05a>.wpf-row{align-items:center}
.wpf-home .wpf-n-14-d44b05a .wpf-image img{box-shadow:-20px -20px 0 #00448b}
.wpf-home .wpf-n-14-33c325d .wpf-image img{display:block}
.wpf-site-footer{border:0;padding:50px 0 0;background:linear-gradient(#00448bd9,#00448bd9),url('/wp-content/uploads/2023/09/2023-WPF-007.jpg') center center/cover;color:#fff}
.wpf-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:44px}
.wpf-footer-logo{width:140px;height:140px;object-fit:contain;margin:0 0 20px}
.wpf-site-footer p{font-size:14px;line-height:21px;margin:0 0 10px}
.wpf-site-footer .wpf-footer-description{color:#ffffffd1;font-size:14px;line-height:21px}
.wpf-site-footer h2{font:400 18px/18px Roboto,sans-serif;color:#fff;border:0;padding:0;margin:10px 0 18px;text-transform:uppercase}
.wpf-site-footer h2::after{content:'';display:block;width:30px;border-top:3px solid #dfb14c;margin-top:11px}
.wpf-site-footer a{color:#fff;text-decoration:none}
.wpf-site-footer a:hover{color:#dfb14c}
.wpf-site-footer li{margin-bottom:8px;line-height:1.3}
.wpf-site-footer .wpf-social-link{border-radius:50%;background:#fff;color:#00448b!important}
.wpf-footer-contact p{display:flex;align-items:flex-start;gap:13px;font-size:14px;line-height:20px}
.wpf-contact-icon{font:900 14px/20px WPFSolid;width:16px;flex:none}
.wpf-contact-icon.location::before{content:'\f3c5'}.wpf-contact-icon.phone::before{content:'\f095'}.wpf-contact-icon.email::before{content:'\f0e0'}
.wpf-footer-bottom{background:#003c7c;color:#fff;margin:0;padding:20px 10px;display:flex;justify-content:space-between;gap:15px;font-size:14px}
.wpf-main-content{padding-top:0}
.wpf-page-title{color:#333;font-size:32px;font-weight:500;border:0;padding:0;margin:18px 0 20px}
.wpf-breadcrumb{font-size:16px;color:#333;padding:0;margin:0}
.wpf-breadcrumb a{color:#dfb14c}
.wpf-interior-banner{padding:55px 0 66px;background:linear-gradient(#000c,#000c),url('/wp-content/uploads/2023/09/2023-WPF-007.jpg') center/cover}
.wpf-interior-banner>.wpf-shell{padding-top:10px;padding-bottom:10px}
.wpf-interior-banner h1{font:600 32px/1 Roboto,sans-serif;text-transform:capitalize;color:#fff;margin:0 0 20px}
.wpf-interior-banner .wpf-breadcrumb,.wpf-interior-banner .wpf-breadcrumb a{color:#ccc;line-height:24px;margin-bottom:14.4px}
.wpf-interior-content{padding-top:70px;padding-bottom:90px}
.wpf-interior-content .wpf-page-grid{grid-template-columns:minmax(0,69.721fr) minmax(0,30.279fr);gap:30px;align-items:start}
.wpf-plain-page .wpf-page-grid{display:block}
.wpf-sidebar{padding:20px;background:#eee;border:0;font:400 14px/1.5 Roboto,sans-serif}
.wpf-sidebar h2{font-size:23px;line-height:1.2;color:#333;margin:20px 0}
.wpf-sidebar ul{list-style:none;padding:0;margin:0 0 25px}
.wpf-sidebar li{margin-bottom:10px;padding:0;border:0}
.wpf-sidebar a{color:#dfb14c}
body .wpf-flat-content :is(.wpf-section,.wpf-column){padding:0;margin:0;width:100%;flex-basis:auto}
body .wpf-flat-content .wpf-row{display:block;max-width:none}
body .wpf-flat-content .wpf-block{margin-bottom:20px}
body .wpf-flat-content .wpf-section:has(>.wpf-row>.wpf-column:empty){display:none}
body .wpf-flat-content .wpf-column:empty{display:none}
body .wpf-flat-content .wpf-image img{width:auto;max-width:100%;height:auto}
.wpf-facebook-header{display:flex;gap:12px;align-items:center;margin-bottom:20px}
.wpf-facebook-header img{width:64px;height:64px;object-fit:contain}
.wpf-facebook-header a{font-size:18px;font-weight:700;color:#151515}
.wpf-facebook-header p{font-size:13px;line-height:1.4;margin:5px 0}
.wpf-facebook-post{background:#fff;padding:20px;margin-bottom:20px;box-shadow:0 1px 8px #0002;border-radius:2px;font-size:14px;line-height:1.5;color:#333}
.wpf-facebook-post p{margin:0 0 15px;white-space:normal}
.wpf-facebook-post time{font-size:12px;color:#777}
.wpf-facebook-post .wpf-facebook-actions{font-size:12px;border-top:1px solid #eee;padding-top:12px;margin:15px 0 0}
.wpf-facebook-preview-note{font-size:11px;color:#666}
@media(min-width:768px){
 .wpf-interior-content{padding-left:0;padding-right:0}
 .wpf-interior-content .wpf-page-grid{grid-template-columns:69.721% 29.585%;gap:0}
 .wpf-interior-content .wpf-page-article{padding:10px 40px 10px 10px}
 .wpf-interior-content .wpf-sidebar{margin:10px}
 .wpf-home .wpf-n-14-4de15fe>.wpf-row{display:flex;gap:0}
 .wpf-home .wpf-n-14-00d838e>.wpf-row{display:flex;gap:0}
 .wpf-home .wpf-n-14-91b9588{grid-column:auto}
}
@media(max-width:1100px){.wpf-topbar nav{display:none}.wpf-topbar>.wpf-shell{justify-content:flex-end}}
@media(max-width:1024px){
 .wpf-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
 .wpf-home .wpf-n-14-4de15fe>.wpf-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}
 .wpf-home .wpf-n-14-f926552 .wpf-release-list h3{font-size:16px}
}
@media(max-width:767px){
 .wpf-home .wpf-n-14-33c325d>.wpf-row>.wpf-column{margin:15px!important;padding:0!important;width:calc(100% - 30px)!important}
 .wpf-home .wpf-n-14-33c325d .wpf-column .wpf-column{padding:10px!important}
 .wpf-interior-banner{padding:35px 0}
 .wpf-interior-banner h1{font-size:28px}
 .wpf-interior-content{padding-top:35px;padding-bottom:40px}
 .wpf-interior-content .wpf-page-grid{grid-template-columns:1fr}
 .admin-bar .wpf-navigation{top:0}
 .wpf-navigation>.wpf-shell{min-height:75px;padding:10px 23px}
 .wpf-brand{width:90px;flex-basis:90px;margin-top:-27px}
 .wpf-brand img{width:90px;height:95px}
 .wpf-navigation.is-stuck .wpf-brand img{width:65px;height:68px;left:0;bottom:0}
 #wpf-main-nav>ul{display:block}
 #wpf-main-nav>ul>li{display:block;border-right:0}
 #wpf-main-nav>ul>li>a{padding:14px 23px}
 .wpf-language-bar>.wpf-shell{gap:8px}
 .wpf-home .wpf-n-14-4de15fe>.wpf-row{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wpf-home .wpf-n-14-00d838e>.wpf-row{display:block}
 .wpf-home .wpf-n-14-f926552 .wpf-release-list article{padding:0 0 8px}
 .wpf-site-footer{padding-top:30px}
 .wpf-footer-grid{grid-template-columns:1fr;gap:20px}
 .wpf-footer-bottom{display:block;text-align:center}
 .wpf-footer-bottom span{display:block;margin:5px}
}
