@charset "UTF-8";
/**
 * @author		Brett Shenk  https://www.linkedin.com/in/brett-shenk-59480794/
 * @copyright	North Muddy Fish and Game Association  2023
 * 
 * @package  	Primary CSS File
 * @version		1.0
**/
@media screen and (min-width: 1023px) { html { --scroll-behavior: smooth; scroll-behavior: smooth; } }

*, *:before, *:after { box-sizing: border-box; }

html, div, span, applet, object, p, a, abbr, acronym, address, big, cite, del, dfn, ins, q, s, fieldset, label, small, strike, sub, sup, tt, var, u, center, dl, blockquote, table, caption, tbody, tfoot, thead, tr, th, td article, aside, canvas, details, embed, map, figure, figcaption, footer, header, hgroup, nav, output, ruby, section, summary, time, mark, audio, video, data { font-size: 1em; font-family: inherit; vertical-align: baseline; }

body { font-size: 1em; vertical-align: baseline; overflow: hidden; }

table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; }

em, i { font-style: italic; font-family: inherit; }

/** @package 	CSS Reset (edited) @author		Eric A. Meyer @version		2.0 @license		none (public domain) @copyright	2011 @link		http://meyerweb.com/eric/tools/css/reset/ @contributor Brett Shenk @version 	2.2 */
html, body, div, span, applet, object, p, a, abbr, acronym, address, big, cite, del, dfn, ins, q, s, fieldset, label, small, strike, sub, sup, tt, var, u, center, dl, blockquote, article, aside, canvas, details, embed, map, figure, figcaption, footer, header, hgroup, nav, output, ruby, section, summary, time, mark, audio, video, data { margin: 0; padding: 0; border: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

header ol, header ul, footer ol, footer ul, nav ol, nav ul { list-style: none; margin: 0; padding: 0; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

progress { display: inline-block; vertical-align: baseline; }

template, dialog:not([open]) { display: none; }

abbr { border-bottom: none; text-decoration: none; }

pre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; margin: 0; border: 0; }

pre { overflow: auto; }

pre, code { background-color: #eee; line-height: 1em; padding: 0.5em; display: table; width: 100%; }

code { word-break: break-word; overflow: hidden; color: inherit; }

kbd, samp { padding: 0; }

dt, dd { margin: 0; line-height: normal; }

iframe { margin: 0 auto; border: none; padding: 0; }

a { color: #0000ee; text-decoration: none; }

a:visited { color: #0000ee; }

summary { cursor: pointer; }

summary::marker { content: ''; display: none; }

address { font-style: normal; }

/**
 * SIZES 
**/
/**
 * COLORS
**/
/**
 * Files Paths
**/
/**
 * TYPOGRAPHY
**/
/**
 * SOCIAL COLORS
**/
/**
 * Dynamically Generate z-index based on name position
 * 
 * Ex: map-get($z-layers, "z-index-menu");
**/
/**
 * @package			Convert Functions
 * 
 * @author			Niklas Postulart
 * @version			1.0
 * @license			MIT  https://choosealicense.com/licenses/mit/
 * @copyright	 	2022
 * @link			https://gist.github.com/npostulart/4de142bf2874c1802a15
 * 
 * Ex: 				font-size: convert( 23px, 'em' );
**/
/**
 * Mixins
**/
/**
 * Animation Ideas
 * 
 * @link    Text   https://www.sliderrevolution.com/resources/css-text-animation/
 * @link    Hover  http://ianlunn.github.io/Hover/
**/
@keyframes shake { 0% { transform: translateX(10px); }
  15% { transform: translateX(-10px); }
  30% { transform: translateX(20px); }
  45% { transform: translateX(-20px); }
  60% { transform: translateX(10px); }
  75% { transform: translateX(-5px); }
  100% { transform: translateX(0); } }

/**
 * General classes for various things
**/
.hidden, .hide { display: none; }

.sr-only, .screen-reader-text { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }

.block-columns { display: flex; }

/**
 * Icon Font
 * 
 * @author		Brett Shenk
 * @version		1.2
 * @license		none (public domain)
 * @copyright	2021
 * 
 * @internal	PREVIEW The SVG Here
 * @link		https://icomoon.io/app/#/select
 * 
 * @output		[_icons.scss] IS A GENERATED FILE
 * @output		To add the icon to a class that isn't generated, add your CSS below `Custom Icons` on `_icons-template.scss`
**/
@font-face { font-family: 'shenks-icons'; font-display: block; src: url("../icon-font/shenks-icons.woff2") format("woff2"), url("../icon-font/shenks-icons.woff") format("woff"), url("../icon-font/shenks-icons.ttf") format("truetype"), url("../icon-font/shenks-icons.svg#shenks-icons") format("svg"); }

.icon-badge:before, .icon-camera:before, .icon-checkmark:before, .icon-chevron-left:before, .icon-chevron-right:before, .icon-close:before, .icon-eye-blocked:before, .icon-eye:before, .icon-file-lines:before, .icon-logout:before, .icon-notification:before, .icon-person:before, .slick-prev:before, [dir='rtl'] .slick-next:before, .slick-next:before, [dir='rtl'] .slick-prev:before, ul.menu > li.menu__item--has-children:after, .accordion-header:after, body.login div#login form#loginform input[type="checkbox"]:checked + label:after, body.login div#login form#loginform input[type="checkbox"] + label:after, body.login div#login form#lostpasswordform input[type="checkbox"]:checked + label:after, body.login div#login form#lostpasswordform input[type="checkbox"] + label:after, form .input-wrap input[type="checkbox"]:checked + label:after, form .input-wrap input[type="checkbox"] + label:after, .facetwp-type-checkboxes .facetwp-checkbox.checked:before { font-family: "shenks-icons"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-style: normal; font-weight: normal; text-decoration: none; display: inline-block; line-height: inherit; vertical-align: bottom; transition: all 0.25s ease-out; }

.icon-badge:before { content: ""; }

.icon-camera:before { content: ""; }

.icon-checkmark:before { content: ""; }

.icon-chevron-left:before { content: ""; }

.icon-chevron-right:before { content: ""; }

.icon-close:before { content: ""; }

.icon-eye-blocked:before { content: ""; }

.icon-eye:before { content: ""; }

.icon-file-lines:before { content: ""; }

.icon-logout:before { content: ""; }

.icon-notification:before { content: ""; }

.icon-person:before { content: ""; }

/**
 * Custom Icons
 * 
 * WARNING: Edit  icons-template.scss
 * TIP: [class*='icon-'] to target any icon
**/
.slick-prev:before, [dir='rtl'] .slick-next:before { content: ""; }

.slick-next:before, [dir='rtl'] .slick-prev:before { content: ""; }

ul.menu > li.menu__item--has-children:after { content: ""; }

.accordion-header:after { content: ""; }

body.login div#login form#loginform input[type="checkbox"]:checked + label:after, body.login div#login form#loginform input[type="checkbox"] + label:after, body.login div#login form#lostpasswordform input[type="checkbox"]:checked + label:after, body.login div#login form#lostpasswordform input[type="checkbox"] + label:after, form .input-wrap input[type="checkbox"]:checked + label:after, form .input-wrap input[type="checkbox"] + label:after { content: ""; }

.facetwp-type-checkboxes .facetwp-checkbox.checked:before { content: ""; }

/**
 * TYPOGRAPHY
**/
body { font-weight: 400; font-family: "Lato", "Arial", sans-serif; line-height: 1.2; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

h1, h2, h3, h4, h5, h6 { font-family: "Lato", "Arial", sans-serif; font-weight: 700; line-height: normal; margin: 0; padding: 0; }

h1 span, h1 strong, h1 em, h1 small, h2 span, h2 strong, h2 em, h2 small, h3 span, h3 strong, h3 em, h3 small, h4 span, h4 strong, h4 em, h4 small, h5 span, h5 strong, h5 em, h5 small, h6 span, h6 strong, h6 em, h6 small { color: inherit; }

h1 { font-size: 3.125em; }

@media (max-width: 31.25em) { h1 { font-size: 2.37em; } }

h2 { font-size: 2.143em; }

@media (max-width: 31.25em) { h2 { font-size: 1.6em; } }

h3 { font-size: 1.6em; }

h4 { font-size: 1.313em; }

h5 { font-size: 1.125em; }

h6 { font-size: 0.875em; }

a, button, input:focus, input[type="button"], input[type="reset"], input[type="submit"], .button { transition: all 0.25s ease-out; }

a [class*='icon-']:before, button [class*='icon-']:before { transition: none; }

strong, b { font-weight: 700; font-family: inherit; }

sub, sup { position: relative; font-size: .8em; line-height: 0; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

span { line-height: normal; }

p { font-family: "Lato", "Arial", sans-serif; margin-bottom: 1.3em; line-height: 1.857; }

p:last-of-type { margin-bottom: 0; }

@media (max-width: 31.25em) { p { overflow-wrap: break-word; } }

small { font-size: .8em; }

a, sup, sub, del, li, td, th, summary { font-family: "Lato", "Arial", sans-serif; }

/**
 * Images and Video
**/
embed, iframe, img, object, video, .wp-caption { max-width: 100%; }

figure { margin: 0; }

#site-header img, #site-header picture, #main img #main picture, #footer img, #footer picture { margin: 0; padding: 0; border: 0; }

#site-header img, #site-header picture, #footer img, #footer picture { display: block; height: auto; }

#main img:not([class]), #main picture:not([class]) { display: block; height: auto; }

img.centered, .aligncenter, picture.centered, figure.centered { display: block; margin: 0 auto 1.5em auto; }

.alignleft { float: left; text-align: left; }

.alignright { float: right; text-align: right; }

img.alignleft, .wp-caption.alignleft, picture.alignleft, figure.alignleft { margin-right: 1.5em; margin-bottom: 1.5em; }

img.alignright, .wp-caption.alignright, picture.alignright, figure.alignright { margin-bottom: 1.5em; margin-left: 1.5em; }

.wp-caption { width: auto !important; }

.wp-caption p { margin-bottom: 0; }

.wp-caption-text { margin: 0; text-align: center; }

.wp-block-image { margin: 0 0 1em 0; }

article.entry > *:not(.alignfull):not(.alignwide) { margin-left: auto; margin-right: auto; width: 100%; max-width: var(--wp--style--global--content-size); padding-left: 1em; padding-right: 1em; }

article.entry > h1:not(.alignfull):not(.alignwide), article.entry > h2:not(.alignfull):not(.alignwide), article.entry > h3:not(.alignfull):not(.alignwide), article.entry > h4:not(.alignfull):not(.alignwide), article.entry > h5:not(.alignfull):not(.alignwide), article.entry > h6:not(.alignfull):not(.alignwide) { padding-left: 16px !important; padding-right: 0 !important; }

/**
 * Gutenberg Classes
**/
.alignfull { max-width: none; margin-left: auto; margin-right: auto; }

.alignwide:not(.wp-block-media-text) { max-width: var(--wp--style--global--wide-size); margin-left: auto; margin-right: auto; }

.alignwide:not(.wp-block-media-text) > * { padding-left: 1em; padding-right: 1em; }

.wp-block-quote { border-left: 0.25em solid; margin: 0 0 1.75em; padding-left: 1em; }

.wp-block-table td, .wp-block-table th { border: 1px solid; padding: 0.5em; }

div:where(.wp-block-group.has-background) { padding: 1.25em 2.375em; }

/**
 * Custom Styling
**/
.wp-block-button:not(.is-style-outline) .wp-block-button__link { position: relative; overflow: hidden; z-index: 3; box-shadow: 0px 0px 0px 0px white; transition: 0.25s all cubic-bezier(0.45, 0.05, 0.55, 0.95); }

.wp-block-button:not(.is-style-outline) .wp-block-button__link:before { content: ''; position: absolute; top: 0; left: 0; width: 400px; height: 100%; z-index: -1; background: #00264b; background: linear-gradient(90deg, #00254a 10%, #000102 70%); transition: 0.25s all cubic-bezier(0.45, 0.05, 0.55, 0.95); }

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:disabled):hover { box-shadow: 0px 0px 6px 0px black; }

.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:disabled):hover:before { left: -100%; }

.wp-block-button:not(.is-style-outline) .wp-block-button__link:disabled { cursor: wait; filter: grayscale(1); color: #9f9f9f; }

.wp-block-button.is-style-outline .wp-block-button__link { border-color: #1F2943; transition: 0.25s all cubic-bezier(0.45, 0.05, 0.55, 0.95); }

.wp-block-button.is-style-outline .wp-block-button__link:hover { color: #fff; background-color: #00264b; }

.wp-block-social-link { background-color: transparent !important; color: black !important; opacity: 1; transition: .25s all ease; }

.wp-block-social-link:hover { transform: scale(1) !important; }

.wp-block-social-link a { padding: 0 !important; }

.wp-block-social-links:not(.has-huge-icon-size):not(.has-normal-icon-size):not(.has-small-icon-size) { font-size: 36px; }

.wp-block-social-links .wp-social-link button { padding: 0; }

.wp-block-social-links .wp-social-link svg { height: 1.25em; width: 1.25em; }

.wp-block-social-links .wp-social-link-mail:hover { color: #1F2943 !important; }

.wp-block-social-links .wp-social-link-amazon:hover { color: #f90 !important; }

.wp-block-social-links .wp-social-link-bandcamp:hover { color: #1ea0c3 !important; }

.wp-block-social-links .wp-social-link-behance:hover { color: #0757fe !important; }

.wp-block-social-links .wp-social-link-codepen:hover { color: #1e1f26 !important; }

.wp-block-social-links .wp-social-link-deviantart:hover { color: #02e49b !important; }

.wp-block-social-links .wp-social-link-dribbble:hover { color: #e94c89 !important; }

.wp-block-social-links .wp-social-link-dropbox:hover { color: #4280ff !important; }

.wp-block-social-links .wp-social-link-etsy:hover { color: #f45800 !important; }

.wp-block-social-links .wp-social-link-facebook:hover { color: #1778f2 !important; }

.wp-block-social-links .wp-social-link-fivehundredpx:hover { color: #000 !important; }

.wp-block-social-links .wp-social-link-flickr:hover { color: #0461dd !important; }

.wp-block-social-links .wp-social-link-foursquare:hover { color: #e65678 !important; }

.wp-block-social-links .wp-social-link-github:hover { color: #24292d !important; }

.wp-block-social-links .wp-social-link-goodreads:hover { color: #382110 !important; }

.wp-block-social-links .wp-social-link-google:hover { color: #ea4434 !important; }

.wp-block-social-links .wp-social-link-instagram:hover { color: #f00075 !important; }

.wp-block-social-links .wp-social-link-lastfm:hover { color: #e21b24 !important; }

.wp-block-social-links .wp-social-link-linkedin:hover { color: #0d66c2 !important; }

.wp-block-social-links .wp-social-link-mastodon:hover { color: #3288d4 !important; }

.wp-block-social-links .wp-social-link-medium:hover { color: #02ab6c !important; }

.wp-block-social-links .wp-social-link-meetup:hover { color: #f6405f !important; }

.wp-block-social-links .wp-social-link-patreon:hover { color: #ff424d !important; }

.wp-block-social-links .wp-social-link-pinterest:hover { color: #e60122 !important; }

.wp-block-social-links .wp-social-link-pocket:hover { color: #ef4155 !important; }

.wp-block-social-links .wp-social-link-reddit:hover { color: #ff4500 !important; }

.wp-block-social-links .wp-social-link-skype:hover { color: #0478d7 !important; }

.wp-block-social-links .wp-social-link-snapchat:hover { stroke: #000; color: #fff !important; }

.wp-block-social-links .wp-social-link-soundcloud:hover { color: #ff5600 !important; }

.wp-block-social-links .wp-social-link-spotify:hover { color: #1bd760 !important; }

.wp-block-social-links .wp-social-link-telegram:hover { color: #2aabee !important; }

.wp-block-social-links .wp-social-link-tiktok:hover { color: #000 !important; }

.wp-block-social-links .wp-social-link-tumblr:hover { color: #011835 !important; }

.wp-block-social-links .wp-social-link-twitch:hover { color: #6440a4 !important; }

.wp-block-social-links .wp-social-link-twitter:hover { color: #1da1f2 !important; }

.wp-block-social-links .wp-social-link-vimeo:hover { color: #1eb7ea !important; }

.wp-block-social-links .wp-social-link-vk:hover { color: #4680c2 !important; }

.wp-block-social-links .wp-social-link-whatsapp:hover { color: #25d366 !important; }

.wp-block-social-links .wp-social-link-wordpress:hover { color: #3499cd !important; }

.wp-block-social-links .wp-social-link-yelp:hover { color: #d32422 !important; }

.wp-block-social-links .wp-social-link-youtube:hover { color: red !important; }

.wp-block-gallery.has-nested-images figure.wp-block-image picture { display: flex; flex-direction: column; flex-grow: 1; margin: 0; }

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { background: linear-gradient(0deg, rgba(0, 0, 0, 0.7) 20%, rgba(0, 0, 0, 0.3) 80%, transparent); }

/**
 * @package 	Hamburgers
 * @description Tasty CSS-animated hamburgers
 * 
 * @author		Jonathan Suh
 * @version		1.2.0
 * @license		MIT  https://choosealicense.com/licenses/mit/
 * @copyright	2023
 * @link		https://jonsuh.com/hamburgers
 * @link		https://github.com/jonsuh/hamburgers
**/
.hamburger { padding: 15px 15px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0; margin: 0; overflow: visible; }

.hamburger:hover { opacity: 0.7; }

.hamburger.is-active:hover { opacity: 0.7; }

.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: #000; }

.hamburger-box { width: 40px; height: 24px; display: inline-block; position: relative; }

.hamburger-inner { display: block; top: 50%; margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #000; border-radius: 4px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }

.hamburger-inner::before { top: -10px; }

.hamburger-inner::after { bottom: -10px; }

/* 3DX */
/* 3DX Reverse */
/* 3DY */
/* 3DY Reverse */
/* 3DXY */
/* 3DXY Reverse */
/* Arrow */
/* Arrow Right */
/* Arrow Alt */
/* Arrow Alt Right */
/* Arrow Turn */
/* Arrow Turn Right */
/* Boring */
/* Collapse */
/* Collapse Reverse */
/* Elastic */
/* Elastic Reverse */
/* Emphatic */
/* Emphatic Reverse */
/* Minus */
/* Slider */
/* Slider Reverse */
/* Spin */
/* Spin Reverse */
/* Spring */
/* Spring Reverse */
/* Stand */
/* Stand Reverse */
/* Squeeze */
.hamburger--squeeze .hamburger-inner { transition-duration: 0.075s; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze .hamburger-inner::before { transition: top 0.075s 0.12s ease, opacity 0.075s ease; }

.hamburger--squeeze .hamburger-inner::after { transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner { transform: rotate(45deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

.hamburger--squeeze.is-active .hamburger-inner::before { top: 0; opacity: 0; transition: top 0.075s ease, opacity 0.075s 0.12s ease; }

.hamburger--squeeze.is-active .hamburger-inner::after { bottom: 0; transform: rotate(-90deg); transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/* Vortex */
/* Vortex Reverse */
/** @package 	Mmenu Light @author		Fred Heusschen @version		3.1 @license		Creative Commons Attribution 4.0 Int  https://choosealicense.com/licenses/cc-by-4.0/ @copyright	2021 @link		https://www.mmenujs.com/mmenu-light/ */
:root { --mm-ocd-width:80%; --mm-ocd-min-width:200px; --mm-ocd-max-width:440px; }

body.mm-ocd-opened { overflow-y: hidden; overscroll-behavior: none; }

.mm-ocd { position: fixed; top: 0; right: 0; bottom: 100%; left: 0; z-index: 9999; overflow: hidden; overscroll-behavior: contain; background: rgba(0, 0, 0, 0); transition-property: bottom,background-color; transition-duration: 0s,.3s; transition-timing-function: ease; transition-delay: .45s,.15s; }

.mm-ocd--open { bottom: 0; background: rgba(0, 0, 0, 0.25); transition-delay: 0s; }

.mm-ocd__content { position: absolute; top: 0; bottom: 0; z-index: 2; width: var(--mm-ocd-width); min-width: var(--mm-ocd-min-width); max-width: var(--mm-ocd-max-width); background: #fff; transition-property: transform; transition-duration: .3s; transition-timing-function: ease; }

.mm-ocd--left .mm-ocd__content { left: 0; transform: translate3d(-100%, 0, 0); }

.mm-ocd--right .mm-ocd__content { right: 0; transform: translate3d(100%, 0, 0); }

.mm-ocd--open .mm-ocd__content { transform: translate3d(0, 0, 0); }

.mm-ocd__backdrop { position: absolute; top: 0; bottom: 0; z-index: 3; width: clamp(calc(100% - var(--mm-ocd-max-width)), calc(100% - var(--mm-ocd-width)), calc(100% - var(--mm-ocd-min-width))); background: rgba(3, 2, 1, 0); }

.mm-ocd--left .mm-ocd__backdrop { right: 0; }

.mm-ocd--right .mm-ocd__backdrop { left: 0; }

.mm-spn, .mm-spn a, .mm-spn li, .mm-spn span, .mm-spn ul { display: block; padding: 0; margin: 0; box-sizing: border-box; }

:root { --mm-spn-item-height:50px; --mm-spn-item-indent:20px; --mm-spn-line-height:24px; --mm-spn-panel-offset:30%; }

.mm-spn { width: 100%; height: 100%; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; overflow: hidden; -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0); transform: translateX(0); }

.mm-spn ul { -webkit-overflow-scrolling: touch; position: fixed; top: 0; left: 100%; bottom: 0; z-index: 2; width: calc(100% + var(--mm-spn-panel-offset)); padding-right: var(--mm-spn-panel-offset); line-height: var(--mm-spn-line-height); overflow: visible; overflow-y: auto; background: inherit; transition: left .3s ease 0s; cursor: default; }

.mm-spn ul:after { content: ""; display: block; height: var(--mm-spn-item-height); }

.mm-spn > ul { left: 0; }

.mm-spn ul.mm-spn--open { left: 0; }

.mm-spn ul.mm-spn--parent { left: calc(-1 * var(--mm-spn-panel-offset)); overflow: visible; }

.mm-spn li { position: relative; background: inherit; cursor: pointer; }

.mm-spn li:before { content: ""; display: block; position: absolute; top: calc(var(--mm-spn-item-height)/ 2); right: calc(var(--mm-spn-item-height)/ 2); z-index: 0; width: 10px; height: 10px; border-top: 2px solid; border-right: 2px solid; transform: rotate(45deg) translate(0, -50%); opacity: .4; }

.mm-spn li:after { content: ""; display: block; margin-left: var(--mm-spn-item-indent); border-top: 1px solid; opacity: .15; }

.mm-spn a, .mm-spn span { position: relative; z-index: 1; padding: calc((var(--mm-spn-item-height) - var(--mm-spn-line-height))/ 2) var(--mm-spn-item-indent); }

.mm-spn a { background: inherit; color: inherit; text-decoration: none; }

.mm-spn a:not(:last-child) { width: calc(100% - var(--mm-spn-item-height)); }

.mm-spn a:not(:last-child):after { content: ""; display: block; position: absolute; top: 0; right: 0; bottom: 0; border-right: 1px solid; opacity: .15; }

.mm-spn span { background: 0 0; }

.mm-spn.mm-spn--navbar { cursor: pointer; }

.mm-spn.mm-spn--navbar:before { content: ""; display: block; position: absolute; top: calc(var(--mm-spn-item-height)/ 2); left: var(--mm-spn-item-indent); width: 10px; height: 10px; margin-top: 2px; border-top: 2px solid; border-left: 2px solid; transform: rotate(-45deg) translate(50%, -50%); opacity: .4; }

.mm-spn.mm-spn--navbar.mm-spn--main { cursor: default; }

.mm-spn.mm-spn--navbar.mm-spn--main:before { content: none; display: none; }

.mm-spn.mm-spn--navbar:after { content: attr(data-mm-spn-title); display: block; position: absolute; top: 0; left: 0; right: 0; height: var(--mm-spn-item-height); padding: 0 calc(var(--mm-spn-item-indent) * 2); line-height: var(--mm-spn-item-height); opacity: .4; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.mm-spn.mm-spn--navbar.mm-spn--main:after { padding-left: var(--mm-spn-item-indent); }

.mm-spn.mm-spn--navbar ul { top: calc(var(--mm-spn-item-height) + 1px); }

.mm-spn.mm-spn--navbar ul:before { content: ""; display: block; position: fixed; top: inherit; z-index: 2; width: 100%; border-top: 1px solid currentColor; opacity: .15; }

.mm-spn.mm-spn--light { color: #444; background: #f3f3f3; }

.mm-spn.mm-spn--dark { color: #ddd; background: #333; }

.mm-spn.mm-spn--vertical { overflow-y: auto; }

.mm-spn.mm-spn--vertical ul { width: 100%; padding-right: 0; position: static; }

.mm-spn.mm-spn--vertical ul ul { display: none; padding-left: var(--mm-spn-item-indent); }

.mm-spn.mm-spn--vertical ul ul:after { height: calc(var(--mm-spn-item-height)/ 2); }

.mm-spn.mm-spn--vertical ul.mm-spn--open { display: block; }

.mm-spn.mm-spn--vertical li.mm-spn--open:before { transform: rotate(135deg) translate(-50%, 0); }

.mm-spn.mm-spn--vertical ul ul li:last-child:after { content: none; display: none; }

/**
 * Header of the site
**/
@media (min-width: 601px) { body.admin-bar #site-header { top: 31px; } }

@media (max-width: 782px) and (min-width: 601px) { body.admin-bar #site-header { top: 46px; } }

@media (max-width: 600px) { body.admin-bar #site-header.nav-init { top: 46px; } }

body #site-header { background-color: #fff; width: 100%; height: 140px; position: fixed; z-index: 54; top: 0; transition: .25s top ease-in-out, .25s height ease-in-out; }

@media (max-width: 999px) { body #site-header { height: 110px; } }

body #site-header.nav-up { top: -150px; }

body #navigation_placeholder { height: 138px; transition: .25s height ease-in-out; }

@media (max-width: 999px) { body #navigation_placeholder { height: 108px; } }

#site-header .wrapper { margin-left: auto; margin-right: auto; width: 100%; max-width: var(--wp--style--global--content-size); padding-left: 1em; padding-right: 1em; display: flex; height: 100%; }

@media (max-width: 600px) { #site-header .wrapper { padding-right: 0; } }

#site-header .wrapper > .wrapper { flex-direction: column; align-items: flex-end; padding: 0; }

@media (max-width: 999px) { #site-header .wrapper > .wrapper { justify-content: space-around; } }

@media (max-width: 600px) { #site-header .wrapper > .wrapper { width: auto; flex-grow: 1; } }

#site-header .site-logo { display: inline-block; margin-top: 0.5em; flex-shrink: 0; }

@media (max-width: 1200px) and (min-width: 999px) { #site-header .site-logo { flex-shrink: 1; width: 100%; } }

@media (max-width: 999px) { #site-header .site-logo { max-width: 330px; } }

@media (max-width: 600px) { #site-header .site-logo { flex-shrink: 1; } }

#site-header .site-logo img, #site-header .site-logo picture { width: 100%; max-width: 426px; }

@media (max-width: 440px) { #site-header .site-logo img, #site-header .site-logo picture { height: 66px; margin-top: 0.9em; } }

@media (max-width: 320px) { #site-header .site-logo img, #site-header .site-logo picture { height: auto; } }

#head-my-account-container { display: flex; margin-left: .8em; padding-right: 0.25em; border-top-left-radius: 25px; border-bottom-left-radius: 25px; position: relative; overflow: hidden; z-index: 1; }

#head-my-account-container img { display: inline-block; line-height: 0; margin-right: .4em; border-radius: 100%; }

#head-my-account-container .block-columns { flex-direction: column; }

#head-my-account-container .my-account-name { color: #000; font-size: .9em; line-height: 1; margin-top: 0.3em; transition-delay: .08s; }

#head-my-account-container .my-account-txt { font-weight: bold; font-size: 1.3125em; letter-spacing: 0.07em; line-height: 1; color: #000; transition-delay: .08s; }

#head-my-account-container:before { content: ''; position: absolute; top: 0; left: 0; width: 0%; height: 100%; z-index: -1; background-color: #1F2943; transition: .2s width linear; }

#head-my-account-container:hover:before { width: 100%; }

#head-my-account-container:hover .my-account-name, #head-my-account-container:hover .my-account-txt { color: #fff; transition: .2s color linear .08s; }

header.entry-header { background-color: #1F2943; padding-top: 3.75em; padding-bottom: 3.75em; margin-bottom: 3.125em; position: relative; }

header.entry-header .entry-title { color: #fff; text-align: center; text-shadow: none !important; padding-left: .5em; padding-right: .5em; }

header.entry-header #page-title { position: absolute; top: 0; }

article.entry { margin-bottom: 3.75em; }

/**
 * Primary Navigation
**/
@media (min-width: 1000px) { ul.menu { display: flex; align-items: center; align-self: center; }
  ul.menu a.menu__link { display: inline-block; color: #000; font-size: 1.125em; }
  ul.menu > li.menu__item--has-children { position: relative; z-index: 1; }
  ul.menu > li.menu__item--has-children:after { position: absolute; right: 0.2em; top: 50%; transform: translateY(-50%) rotate(-90deg); display: inline-block; pointer-events: none; font-size: 2em; }
  ul.menu > li.menu__item--has-children > a.menu__link { padding-right: 1.6em; }
  ul.menu > li.menu__item--has-children > ul { position: absolute; top: 100%; left: 0; overflow: hidden; background: white; }
  ul.menu > li.menu__item--has-children > ul.not-visible { visibility: hidden; }
  ul.menu > li.menu__item--has-children li { transition: .25s all ease; font-size: 1.125em; font-weight: bold; }
  ul.menu > li.menu__item--has-children li:hover { background-color: #1F2943; }
  ul.menu > li.menu__item--has-children li:hover > a { color: #fff; }
  ul.menu > li.menu__item--has-children li a, ul.menu > li.menu__item--has-children li span { padding: 0.3em 0.5em; display: block; white-space: nowrap; }
  ul.menu > li.menu__item--has-children:hover:after { transform: translateY(-50%) rotate(90deg); } }

@media (min-width: 1000px) { nav.main-nav { display: flex; width: 100%; justify-content: flex-end; }
  nav.main-nav > ul > li.menu__item.mobile { display: none; }
  nav.main-nav > ul > li > a.menu__link { padding: 0.9em 0.6em 1em 0.6em; font-size: 1.4375em; font-weight: bold; white-space: nowrap; }
  nav.main-nav > ul > li:hover > a.menu__link { background-color: #1F2943; color: #fff; }
  nav.main-nav > ul > li:hover.menu__item--has-children:after { color: #fff; }
  nav.main-nav > ul > li.menu__item--has-children:last-of-type .menu__sub-menu { left: unset; right: 0; } }

@media (min-width: 1000px) and (max-width: 500px) { nav.main-nav #menu-main-menu { flex-direction: column; background-color: white; position: relative; z-index: 10; } }

@media (min-width: 1000px) { .hamburger { display: none; } }

@media (max-width: 1200px) and (min-width: 1000px) { nav.main-nav > ul > li > a.menu__link { padding: 1.2em 0.4em 1.2em 0.4em; }
  nav.main-nav ul.menu a.menu__link { font-size: 20px !important; }
  nav.main-nav ul.menu > li.menu__item--has-children > a.menu__link { padding-right: 1em; }
  nav.main-nav ul.menu > li.menu__item--has-children:after { right: -0.1em; font-size: 1.7em; } }

@media (max-width: 999px) { #menu-my-account, #site-header div.my-account { display: none; }
  .mm-ocd__content .mm-spn.mm-spn--light { color: #000; }
  .mm-ocd__content .mm-spn.mm-spn--light:after { opacity: 1; color: #000; }
  .mm-ocd__content .mm-spn li:after, .mm-ocd__content .mm-spn.mm-spn--navbar ul:before, .mm-ocd__content .mm-spn a:not(:last-child):after { opacity: 0.35; }
  .mm-ocd__content .mm-spn li:before, .mm-ocd__content .mm-spn.mm-spn--navbar:before { opacity: 0.8; }
  .mm-ocd__content ul.menu > li.menu__item--has-children:after { content: ''; display: block; }
  .mm-ocd__content .mm-spn ul { z-index: 4; }
  .mm-ocd__content .menu__item.block-columns.btn { display: flex !important; justify-content: space-evenly; margin: 1em; gap: 1em; }
  .mm-ocd__content .menu__item.block-columns.btn:before, .mm-ocd__content .menu__item.block-columns.btn:after { display: none !important; }
  .mm-ocd__content .menu__item.block-columns.btn .wp-block-button { flex-basis: 50%; } }

@media (max-width: 480px) { .mm-ocd__content .menu__item.block-columns.btn { flex-direction: column; }
  .mm-ocd__content .wp-block-button:not(.is-style-outline) .wp-block-button__link:before { width: 710px; } }

.mm-ocd { z-index: 999999; }

.my-account { margin: 1.1em 0 0.5em 0; height: 2.6875em; display: flex; }

.my-account ul.menu { justify-content: flex-end; }

.my-account ul.menu .wp-block-button__link { display: block; margin-left: 1.5em; }

.my-account ul.menu > li > a.menu__link { padding: 0.2em 0.4em; font-weight: bold; position: relative; display: inline-block; }

.my-account ul.menu > li > a.menu__link:before { content: ''; border-bottom-width: 2px; border-bottom-style: solid; width: 0; transition: width .5s ease; position: absolute; bottom: -1px; left: 0; }

.my-account ul.menu > li > a.menu__link:hover { color: #1F2943; }

.my-account ul.menu > li > a.menu__link:hover:before { border-bottom-color: #1F2943; width: 100%; }

/**
 * Footer of the site
**/
#footer #footer-inner-container { background-color: #fff; padding-top: 5em; padding-bottom: 5em; }

#footer .wrapper { margin-left: auto; margin-right: auto; width: 100%; max-width: var(--wp--style--global--content-size); padding-left: 1em; padding-right: 1em; display: flex; justify-content: space-between; }

@media (max-width: 850px) { #footer .wrapper { display: block; } }

@media (max-width: 850px) { #footer_column_one { margin-bottom: 2.5em !important; }
  #footer_column_three { display: none; } }

#footer_column_one, #footer_column_two, #footer_column_three { width: 30%; }

@media (max-width: 850px) { #footer_column_one, #footer_column_two, #footer_column_three { width: 100%; text-align: center; margin: 0 auto; } }

#footer_column_one .widget ul:not([class]) li, #footer_column_one .widget ol:not([class]) li, #footer_column_two .widget ul:not([class]) li, #footer_column_two .widget ol:not([class]) li, #footer_column_three .widget ul:not([class]) li, #footer_column_three .widget ol:not([class]) li { font-size: 1.0625em; line-height: 1.5; margin-bottom: .8em; }

#footer_column_one .widget ul:not([class]) li:last-of-type, #footer_column_one .widget ol:not([class]) li:last-of-type, #footer_column_two .widget ul:not([class]) li:last-of-type, #footer_column_two .widget ol:not([class]) li:last-of-type, #footer_column_three .widget ul:not([class]) li:last-of-type, #footer_column_three .widget ol:not([class]) li:last-of-type { margin-bottom: 0; }

#footer_column_one .widget ul:not([class]) li a, #footer_column_one .widget ol:not([class]) li a, #footer_column_two .widget ul:not([class]) li a, #footer_column_two .widget ol:not([class]) li a, #footer_column_three .widget ul:not([class]) li a, #footer_column_three .widget ol:not([class]) li a { color: #000; font-size: inherit; position: relative; display: inline-block; }

#footer_column_one .widget ul:not([class]) li a:before, #footer_column_one .widget ol:not([class]) li a:before, #footer_column_two .widget ul:not([class]) li a:before, #footer_column_two .widget ol:not([class]) li a:before, #footer_column_three .widget ul:not([class]) li a:before, #footer_column_three .widget ol:not([class]) li a:before { content: ''; border-bottom-width: 2px; border-bottom-style: solid; width: 0; transition: width .5s ease; position: absolute; bottom: -1px; left: 0; }

#footer_column_one .widget ul:not([class]) li a:hover, #footer_column_one .widget ol:not([class]) li a:hover, #footer_column_two .widget ul:not([class]) li a:hover, #footer_column_two .widget ol:not([class]) li a:hover, #footer_column_three .widget ul:not([class]) li a:hover, #footer_column_three .widget ol:not([class]) li a:hover { color: #461007; }

#footer_column_one .widget ul:not([class]) li a:hover:before, #footer_column_one .widget ol:not([class]) li a:hover:before, #footer_column_two .widget ul:not([class]) li a:hover:before, #footer_column_two .widget ol:not([class]) li a:hover:before, #footer_column_three .widget ul:not([class]) li a:hover:before, #footer_column_three .widget ol:not([class]) li a:hover:before { border-bottom-color: #461007; width: 100%; }

#footer_column_one .contact-info-container.block-type.type-phone, #footer_column_one .contact-info-container.block-type.type-email, #footer_column_one .contact-info-container.block-type.type-address a, #footer_column_two .contact-info-container.block-type.type-phone, #footer_column_two .contact-info-container.block-type.type-email, #footer_column_two .contact-info-container.block-type.type-address a, #footer_column_three .contact-info-container.block-type.type-phone, #footer_column_three .contact-info-container.block-type.type-email, #footer_column_three .contact-info-container.block-type.type-address a { font-size: 1.0625em; }

@media (max-width: 850px) { #footer_column_one .wp-block-spacer, #footer_column_two .wp-block-spacer, #footer_column_three .wp-block-spacer { height: 7px !important; }
  #footer_column_one .wp-block-social-links, #footer_column_two .wp-block-social-links, #footer_column_three .wp-block-social-links { justify-content: center; } }

#copyright-container { background-color: #1F2943; color: #fff; font-size: 0.875em; padding: .6em 0; }

#copyright-container .block-columns { width: 100%; align-items: center; }

@media (max-width: 767px) { #copyright-container .block-columns { display: block; } }

#copyright-container .block-columns > .block-column { flex-basis: 25%; }

#copyright-container .block-columns > .block-column:first-child { flex-grow: 3; }

@media (max-width: 767px) { #copyright-container .block-columns > .block-column:first-child { text-align: center; } }

#copyright-container .block-columns > .block-column:last-child { flex-grow: 1; }

#copyright-container ul, #copyright-container ol { display: flex; justify-content: flex-end; }

@media (max-width: 767px) { #copyright-container ul, #copyright-container ol { justify-content: center; margin-top: 0.3em; } }

#copyright-container ul li:last-of-type a:after, #copyright-container ol li:last-of-type a:after { content: ''; padding: 0; }

#copyright-container a { color: #fff; font-size: inherit; }

@media (max-width: 767px) { #copyright-container a { line-height: 1.8; } }

#copyright-container a:hover, #copyright-container a:active { text-decoration: underline; }

#copyright-container a:after { content: '|'; display: inline-block; line-height: inherit; padding: 0 0.64em; }

/**
 * Strip Browsers of Specific Form Styles
**/

:focus::-moz-placeholder { color: transparent; }

:focus::placeholder { color: transparent; }

::-moz-focus-inner { padding: 0; border-style: none; }

::-moz-ui-invalid { box-shadow: none; }

::-ms-expand { display: none; }

select { -moz-appearance: none; -webkit-appearance: none; text-transform: none; }

input[type="search"] { -webkit-appearance: none; -moz-appearance: none; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { -webkit-appearance: none; -moz-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

::-webkit-color-swatch-wrapper { padding: 0; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; -webkit-appearance: none; margin: 0; }

input[type=number] { -moz-appearance: textfield; }

/**
 * Generic Form Styles
**/
select { transition: .2s all ease-out; }

input:focus, textarea:focus, select:focus { outline-width: 2px; outline-style: solid; outline-color: Highlight; }

input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], textarea, select { width: 100%; max-width: 100%; padding: 0.5em; background-color: #D8D8D8; border: 2px solid #1F2943; border-radius: 0; font-size: 1em; font-family: "Lato", "Arial", sans-serif; }

input[type="search"] { background-color: #fff; }

textarea { overflow: auto; -ms-overflow-style: scrollbar; resize: vertical; vertical-align: top; min-height: 8em; max-height: 30em; line-height: 1.857; }

input[type="submit"], input[type="reset"], button { -webkit-appearance: none; -moz-appearance: none; cursor: pointer; }

form { margin: 0; font-size: 1em; font-family: inherit; }

fieldset { min-width: 0; }

legend { display: table; width: 100%; white-space: normal; padding: 0; }

label[for] { cursor: pointer; }

.wpcf7-form h2, form h2 { margin-bottom: .8em; }

.wpcf7-form .two-col, form .two-col { display: flex; }

.wpcf7-form .two-col .input-wrap, form .two-col .input-wrap { width: 50%; }

.wpcf7-form .two-col .input-wrap:first-of-type, form .two-col .input-wrap:first-of-type { margin-right: 2.1em; }

.input-wrap { position: relative; margin-bottom: 2.1em; }

.input-wrap input { transition: .2s all ease-out; }

.input-wrap label { position: absolute; top: 0.5em; left: 0.8em; line-height: 1; pointer-events: none; transition: .2s top ease-out, .2s left ease-out; }

.input-wrap em { font-size: 0.9375em; }

.input-wrap.input-not-empty label { top: -1.6em; left: 0em; pointer-events: auto; }

.input-wrap.has-validation-error input { border: 2px solid #DB2525; }

.input-wrap.has-validation-error .validation-error { color: #DB2525; font-size: .9em; margin-top: 0.2em; }

.input-wrap.select label { top: -1.6em; left: 0em; pointer-events: all; }

.input-wrap.select [class*='icon-'] { position: absolute; top: 50%; right: 0.3em; z-index: 7; transform: translateY(-50%) rotate(270deg); font-size: 1.4em; transition: all 0.25s ease-out; pointer-events: none; }

.input-wrap.select select:focus + [class*='icon-'] { transform: translateY(-50%) rotate(90deg); }

.input-wrap.center { display: flex; justify-content: center; }

input[type="checkbox"], input[type="radio"] { display: none; }

input[type="checkbox"] + label, input[type="radio"] + label { position: relative; top: 0; left: 0; line-height: normal; pointer-events: auto; }

input[type="checkbox"] + label:before, input[type="radio"] + label:before { content: ""; display: inline-block; margin-bottom: -0.09em; margin-right: 0.4em; width: 14px; height: 14px; background-color: #D8D8D8; border: 2px solid #1F2943; }

input[type="checkbox"] + label:before { position: relative; z-index: 1; border-radius: 3px; line-height: 0.8em !important; }

input[type="checkbox"] + label:after { position: absolute; top: 0.3em; left: 0.1em; z-index: 2; transition: 0.2s transform ease-out !important; transform: scale(0); font-size: 0.8em; font-weight: 900 !important; }

input[type="checkbox"]:checked + label:after { transform: scale(1); }

input[type="radio"] + label:before { transition: 0.2s border ease-out !important; border-radius: 25px; }

input[type="radio"]:checked + label:before { border-width: 7px; }

/**
 * Contact Form 7
**/
.wpcf7 .screen-reader-response { border: 0 !important; clip: rect(1px, 1px, 1px, 1px) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }

/**
 * Main Document Center
**/
.facetwp-template[data-name="dlp_documents"] .posts-table-wrapper { margin-top: 0; }

.facetwp-template[data-name="dlp_documents"] th { background-color: #1F2943; color: #fff; }

.facetwp-template[data-name="dlp_documents"] .dlp-table-document-link-wrap input[type="checkbox"] { display: block; }

.facetwp-template[data-name="dlp_documents"] .dlp-table-document-link-wrap .dlp-preview-button { transition: .2s color ease-in-out; color: #1F2943; }

.facetwp-template[data-name="dlp_documents"] .dlp-table-document-link-wrap .dlp-preview-button:hover { color: #461007; }

.facetwp-template[data-name="dlp_documents"] .dlp-table-document-link-wrap .dlp-download-link.dlp-download-button { background-color: #461007; border: 2px solid #461007; color: #fff; font-weight: bold; }

.facetwp-template[data-name="dlp_documents"] .dlp-table-document-link-wrap .dlp-download-link.dlp-download-button:hover { background-color: transparent; color: #461007; }

.dlp-multiple-download-btn { background-color: #461007; border: 2px solid #461007; color: #fff; padding: 0.5em; font-weight: bold; }

.dlp-multiple-download-btn:not(:disabled):hover { background-color: transparent; color: #461007; }

.dlp-multiple-download-btn:disabled { opacity: .4; }

.facetwp-facet-document_search { margin-top: 0.4em !important; }

.facetwp-facet-document_search .facetwp-input-wrap { width: 100%; }

.facetwp-type-checkboxes .facetwp-checkbox { background: transparent; position: relative; padding-left: 1.6em; }

.facetwp-type-checkboxes .facetwp-checkbox.checked { background: transparent; }

.facetwp-type-checkboxes .facetwp-checkbox:before { content: ""; width: 18px; height: 18px; background-color: transparent; border: 2px solid white; display: inline-block; position: absolute; left: 0em; top: .13em; line-height: 0.9em !important; }

.posts-table-below .dataTables_info { margin-right: auto; }

.posts-table-below .paginate_button { border: none; }

.posts-table-below .paginate_button.previous, .posts-table-below .paginate_button.next { font-size: 0; line-height: 0; }

.posts-table-below .paginate_button.previous:after, .posts-table-below .paginate_button.next:after { width: 30px; height: 26px; display: inline-block; font-size: 20px; line-height: 1.2em; font-weight: bold; }

.posts-table-below .paginate_button.previous:after { content: '<'; }

.posts-table-below .paginate_button.next:after { content: '>'; }

#main .dataTables_wrapper .dataTables_paginate .paginate_button { border: none; box-shadow: unset; }

#main .dataTables_wrapper .dataTables_paginate .paginate_button.current, #main .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled):hover { background: #1F2943; color: #fff !important; font-weight: bold; border: none; }

/**
 * Single Document
**/
body.single-dlp_document article.entry > .wrapper { display: flex; }

@media (max-width: 800px) { body.single-dlp_document article.entry > .wrapper { flex-direction: column; } }

body.single-dlp_document .dlp-document-main { flex-grow: 1; }

body.single-dlp_document .dlp-document-info { margin-left: 1.5em; flex-basis: 17em; flex-shrink: 0; }

@media (max-width: 800px) { body.single-dlp_document .dlp-document-info { margin-left: 0; margin-top: 1.5em; flex-basis: unset; } }

body.single-dlp_document .dlp-document-info .document-sidebar-container { color: #fff; background-color: #1F2943; padding: 1.5em; width: 100%; }

body.single-dlp_document .dlp-document-info .document-sidebar-container a { color: #fff; }

body.single-dlp_document .dlp-document-info .document-sidebar-container #dlp-document-info-list { margin-top: 0; margin-bottom: 0; line-height: 1.5em; }

body.single-dlp_document .dlp-document-info .document-sidebar-container #dlp-document-info-list .dlp-document-info-title { width: 90px; display: inline-flex; }

body.single-dlp_document .dlp-document-info .document-sidebar-container .dlp-document-info-buttons .dlp-download-link.dlp-download-button { border-radius: 10px; width: 100%; position: relative; overflow: hidden; z-index: 3; box-shadow: 0px 0px 0px 0px white; transition: 0.25s all cubic-bezier(0.45, 0.05, 0.55, 0.95); }

body.single-dlp_document .dlp-document-info .document-sidebar-container .dlp-document-info-buttons .dlp-download-link.dlp-download-button:before { content: ''; position: absolute; top: 0; left: 0; width: 400px; height: 100%; z-index: -1; background: #461007; background: linear-gradient(90deg, #461007 10%, #000102 70%); transition: 0.25s all cubic-bezier(0.45, 0.05, 0.55, 0.95); }

@media (max-width: 800px) { body.single-dlp_document .dlp-document-info .document-sidebar-container .dlp-document-info-buttons .dlp-download-link.dlp-download-button:before { width: 1300px; } }

body.single-dlp_document .dlp-document-info .document-sidebar-container .dlp-document-info-buttons .dlp-download-link.dlp-download-button:not(:disabled):hover { box-shadow: 0px 0px 6px 0px white; }

body.single-dlp_document .dlp-document-info .document-sidebar-container .dlp-document-info-buttons .dlp-download-link.dlp-download-button:not(:disabled):hover:before { left: -100%; }

@media (max-width: 800px) { body.single-dlp_document .dlp-document-info .document-sidebar-container .dlp-document-info-buttons .dlp-download-link.dlp-download-button:not(:disabled):hover:before { left: -80%; } }

body.single-dlp_document .dlp-document-info .document-sidebar-container .dlp-document-info-buttons .dlp-download-link.dlp-download-button:disabled { cursor: wait; filter: grayscale(1); color: #9f9f9f; }

body.single-dlp_document .dlp-document-info .document-sidebar-container .dlp-document-info-buttons .dlp-preview-button .dlp-icon.dlp-button-icon { transition: .2s color ease-in-out; }

body.single-dlp_document .dlp-document-info .document-sidebar-container .dlp-document-info-buttons .dlp-preview-button .dlp-icon.dlp-button-icon:hover { color: #461007; }

/**
 * Blog Posts Archive
**/
.facetwp-template[data-name="blog_posts"] .fwpl-layout { display: flex !important; grid-gap: unset; flex-wrap: wrap; gap: 2em; width: 100%; }

.facetwp-template[data-name="blog_posts"] .fwpl-result { flex-basis: 31.2%; }

@media (max-width: 1360px) { .facetwp-template[data-name="blog_posts"] .fwpl-result { flex-basis: 30.5%; } }

@media (max-width: 1100px) { .facetwp-template[data-name="blog_posts"] .fwpl-result { flex-basis: 47%; } }

@media (max-width: 650px) { .facetwp-template[data-name="blog_posts"] .fwpl-result { flex-basis: unset; width: 100%; } }

.facetwp-template[data-name="blog_posts"] .fwpl-result:nth-of-type(1), .facetwp-template[data-name="blog_posts"] .fwpl-result:nth-of-type(2) { flex-basis: 48%; }

@media (max-width: 1060px) and (min-width: 1024px) { .facetwp-template[data-name="blog_posts"] .fwpl-result:nth-of-type(1), .facetwp-template[data-name="blog_posts"] .fwpl-result:nth-of-type(2) { flex-basis: 47%; } }

@media (max-width: 850px) { .facetwp-template[data-name="blog_posts"] .fwpl-result:nth-of-type(1), .facetwp-template[data-name="blog_posts"] .fwpl-result:nth-of-type(2) { flex-basis: 47%; } }

@media (max-width: 650px) { .facetwp-template[data-name="blog_posts"] .fwpl-result:nth-of-type(1), .facetwp-template[data-name="blog_posts"] .fwpl-result:nth-of-type(2) { flex-basis: unset; width: 100%; } }

.facetwp-template[data-name="blog_posts"] .fwpl-item.featured-image { line-height: 0; }

.facetwp-template[data-name="blog_posts"] .fwpl-item.featured-image > a { display: block; transform: scale(1); height: 345px; overflow: hidden; position: relative; }

@media (max-width: 650px) { .facetwp-template[data-name="blog_posts"] .fwpl-item.featured-image > a { height: auto; width: 100%; } }

.facetwp-template[data-name="blog_posts"] .fwpl-item.featured-image > a:hover { transform: scale(0.95); }

.facetwp-template[data-name="blog_posts"] .fwpl-item.featured-image > a:empty { height: 0; }

.facetwp-template[data-name="blog_posts"] .fwpl-item.featured-image img { position: absolute; height: 345px; width: auto; max-width: none; left: 50%; transform: translateX(-50%); }

@media (max-width: 650px) { .facetwp-template[data-name="blog_posts"] .fwpl-item.featured-image img { position: relative; height: auto; width: 100%; } }

.facetwp-template[data-name="blog_posts"] .fwpl-item.post-title a { color: #000; }

.facetwp-template[data-name="blog_posts"] .fwpl-item.post-title a:hover { color: #461007; }

.facetwp-template[data-name="blog_posts"] .fwpl-item.post-excerpt { color: #000; font-size: 1em; font-family: "Lato", "Arial", sans-serif; line-height: 1.857; }

.facetwp-facet-blog_pagination { text-align: center; margin-top: 2.3em; width: 100%; }

.facetwp-facet-blog_pagination .facetwp-page { padding: 0.5em 0.4em; background-color: transparent; color: #1F2943; }

.facetwp-facet-blog_pagination .facetwp-page:hover { background-color: #1F2943; color: white; }

.facetwp-facet-blog_pagination .facetwp-page.active { background-color: #1F2943; color: white; font-weight: normal; }

.facetwp-facet-blog_pagination .facetwp-page.next [class*='icon-']:before, .facetwp-facet-blog_pagination .facetwp-page.prev [class*='icon-']:before { font-size: 1.9em; line-height: 0.6; }

.facetwp-facet-blog_search.facetwp-type-search .facetwp-input-wrap { width: 100%; }

.facetwp-facet-blog_search.facetwp-type-search input[type="text"] { min-width: unset; }

@media (max-width: 1023px) { body.blog .entry .wp-block-columns { flex-wrap: wrap !important; }
  body.blog .entry .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; } }

/*# sourceMappingURL=primary-theme.min.css.map */
