@charset "utf-8";

[data-govx-id] { width: 100%; }

[data-govx-id] .govx-id-text { fill: rgb(35, 31, 32); }

[data-govx-id] .govx-id-shield { fill: rgb(238, 99, 55); }

.govx-id-full-wrapper { font-style: normal; clear: both; display: flex; font-family: sans-serif; margin: 0px auto; padding: 20px 0px !important; }

.govx-id-full-wrapper.govx-mini { padding-left: 0px !important; padding-right: 0px !important; }

.govx-id-full-wrapper.govx-sides { padding: 20px !important; }

.govx-id-full-wrapper.govx-left { justify-content: flex-start; }

.govx-id-full-wrapper.govx-center { justify-content: center; }

.govx-id-full-wrapper.govx-right { justify-content: flex-end; }

.preview .govx-id-full-wrapper { padding: inherit; height: auto; }

.govx-id-full-wrapper a { color: rgb(61, 66, 70); text-decoration: none; }

.govx-id-full-wrapper p { font-size: 13px; font-family: sans-serif; margin: 0px 0px 19.4444px; color: rgb(51, 51, 51); letter-spacing: 0.45px !important; }

.govx-id-full-wrapper.govx-mini .govx-id-full, .govx-id-full-wrapper.govx-min .govx-id-full { width: 100% !important; min-width: auto !important; }

.govx-id-full-wrapper .govx-id-full { width: 35%; min-width: 325px; max-width: 350px; text-align: left; line-height: 1.5; font-size: 12px; font-family: sans-serif; padding: 15px; background-color: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); color: rgb(51, 51, 51) !important; }

.preview .govx-id-full-wrapper .govx-id-full { width: auto; }

@media only screen and (max-width: 749px) {
  .govx-id-full-wrapper .govx-id-full { width: 100%; padding: 1em; margin-left: 0px; }
}

.govx-id-full-wrapper .govx-id-full .govx-id-button { width: 100%; font-size: 13px; font-family: sans-serif; border: 1px solid rgb(221, 221, 221); background-color: rgb(238, 238, 238); padding: 1em 0px; text-align: center; text-decoration: none; display: inline-block; }

.govx-id-full-wrapper .govx-id-full .govx-id-button:hover { background-color: rgb(255, 255, 255); }

.govx-id-full-wrapper .govx-id-full a.govx-id-link { display: block; text-align: right; color: rgb(0, 161, 223); padding-top: 5px; border: 0px; font-size: 12px !important; }

.govx-id-full-wrapper .govx-id-button-content { display: flex; justify-content: center; }

.govx-id-button img { margin: auto; display: block !important; width: 114px !important; height: 18px !important; }

.govx-id-slim-wrapper { font-style: normal; clear: both; width: 100%; letter-spacing: initial; text-transform: none; display: block !important; padding: 20px 0px !important; }

.govx-id-slim-wrapper .govx-id-slim { display: flex !important; }

.govx-id-slim-wrapper.govx-sides { width: calc(100% - 40px); padding: 20px !important; }

.govx-id-slim-wrapper.govx-max .govx-id-slim a { max-width: 350px !important; }

.govx-id-slim-wrapper.govx-left .govx-id-slim { justify-content: flex-start; }

.govx-id-slim-wrapper.govx-center .govx-id-slim { justify-content: center; }

.govx-id-slim-wrapper.govx-right .govx-id-slim { justify-content: flex-end; }

[data-product-menu-state="addtocart"] .product-menu-slideout [data-govx-id="slim"].govx-id-slim-wrapper { display: none !important; }

.header .mini-cart .mini-cart__recap .govx-id-slim-wrapper { padding: 20px 0px 0px !important; }

.govx-id-slim-wrapper .govx-id-slim a { display: flex; border: 1px solid rgb(238, 238, 238); flex-direction: row; padding: 10px; justify-content: flex-start; text-align: left; text-decoration: none; width: 100% !important; color: rgb(51, 51, 51) !important; background-color: white !important; }

.govx-id-slim img { width: 50px; height: 50px; max-width: 50px; }

.govx-id-slim .govx-icon { display: block; flex-grow: 0; align-self: center; width: 50px; height: 50px; }

.govx-id-slim .govx-text { display: block; flex-grow: 2; flex-wrap: wrap; align-self: center; padding-left: 15px; max-width: 400px; }

.govx-id-slim .govx-text p { color: rgb(51, 51, 51); line-height: 16px; font-size: 14px; margin: 0px; }

.govx-id-slim .govx-text span { font-weight: 400; font-size: 13px; white-space: normal; font-family: sans-serif; }

.govx-id-page li { list-style-type: disc; list-style-position: inside; }

.govx-id-page .govx-id-cta-wrapper { padding: 0px 0px 16px; }

.govx-id-page .govx-id-cta-wrapper, .govx-id-page .govx-id-cta { display: flex; justify-content: center; }

.govx-id-page .govx-id-cta a { display: block; text-decoration: none; padding: 0.2em 2em; }

.govx-id-page .govx-id-cta { width: 250px !important; }

.govx-id-page .govx-id-cta .shopify-product-form, .govx-id-page .govx-id-cta .shopify-payment-button, .govx-id-page .govx-id-cta button, .govx-id-page .govx-id-cta button.shopify-payment-button__button, .govx-id-page .govx-id-cta button.shopify-payment-button__button--unbranded { width: 100% !important; }

.govx-id-page button.govx-custom { border-radius: 2px; padding: 8px 16px; border: 0px; margin: 16px 0px; background-color: rgb(238, 238, 238); font-weight: bold; font-size: 18px; }

.govx-id-page .govx-id svg { background-color: rgb(255, 255, 255); width: 100px !important; height: 35px !important; }

.govx-widget-footer { display: flex; justify-content: center; flex-wrap: wrap; align-items: center; padding: 16px 0px; border-top: 1px solid rgb(227, 227, 227); border-bottom: 1px solid rgb(227, 227, 227); margin: 48px 0px; text-align: center; }

.govx-widget-footer .footer-item { width: 100%; }

.govx-widget-footer .footer-item.govx-id { margin-top: 8px; }

.govx-widget-footer .footer-item.govx-id a { border-bottom: none; }

.govx-widget-footer .footer-item.learn-more { display: none; }

.govx-widget-footer .govx-id img { border-width: 0px !important; }

@media only screen and (min-width: 749px) {
  .govx-widget-footer .footer-item { width: auto; }
  .govx-widget-footer .footer-item.govx-id { margin-top: 0px; }
  .govx-widget-footer .footer-item.govx-id { position: relative; top: 5px; }
  .govx-widget-footer .footer-item.learn-more { display: inline; }
}