:root {
    --color-black: #000;
    --color-white: #fff;
    --color-primary: #530a80;
    --color-primary-90: color-mix(in srgb, var(--color-primary) 90%, var(--color-white));
    --color-primary-80: color-mix(in srgb, var(--color-primary) 80%, var(--color-white));
    --color-primary-70: color-mix(in srgb, var(--color-primary) 70%, var(--color-white));
    --color-primary-60: color-mix(in srgb, var(--color-primary) 60%, var(--color-white));
    --color-primary-50: color-mix(in srgb, var(--color-primary) 50%, var(--color-white));
    --color-primary-40: color-mix(in srgb, var(--color-primary) 40%, var(--color-white));
    --color-primary-30: color-mix(in srgb, var(--color-primary) 30%, var(--color-white));
    --color-primary-20: color-mix(in srgb, var(--color-primary) 20%, var(--color-white));
    --color-primary-10: color-mix(in srgb, var(--color-primary) 10%, var(--color-white));
    --color-primary-200: color-mix(in srgb, var(--color-primary) 70%, var(--color-black));
    --color-primary-offset: #fff;
    --color-secondary: #2f7c3a;
    --color-secondary-90: color-mix(in srgb, var(--color-secondary) 90%, var(--color-white));
    --color-secondary-80: color-mix(in srgb, var(--color-secondary) 80%, var(--color-white));
    --color-secondary-70: color-mix(in srgb, var(--color-secondary) 70%, var(--color-white));
    --color-secondary-60: color-mix(in srgb, var(--color-secondary) 60%, var(--color-white));
    --color-secondary-50: color-mix(in srgb, var(--color-secondary) 50%, var(--color-white));
    --color-secondary-40: color-mix(in srgb, var(--color-secondary) 40%, var(--color-white));
    --color-secondary-30: color-mix(in srgb, var(--color-secondary) 30%, var(--color-white));
    --color-secondary-20: color-mix(in srgb, var(--color-secondary) 20%, var(--color-white));
    --color-secondary-10: color-mix(in srgb, var(--color-secondary) 10%, var(--color-white));
    --color-secondary-200: color-mix(in srgb, var(--color-secondary) 90%, var(--color-black));
    --color-secondary-offset: #fff;
    --color-text-heading: var(--color-primary);
    --color-persona-1: #2f7c3a;
    --color-persona-2: #753b99;
    --color-persona-3: #575d6c;
    --color-persona-4: var(--color-primary);
}

:root {
    --icon-account-govNavy: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M15.33.96c-1.89.2-3.5.97-4.79,2.31-.56.58-.98,1.18-1.33,1.9-.35.72-.56,1.35-.69,2.13-.07.41-.1,1.58-.05,2.02.2,1.73.96,3.32,2.18,4.54,1.16,1.15,2.61,1.89,4.25,2.14.51.08,1.66.08,2.18,0,.82-.13,1.51-.35,2.26-.71,2.27-1.12,3.83-3.29,4.16-5.82.06-.44.07-1.35.02-1.81-.18-1.63-.91-3.19-2.06-4.38-1.2-1.24-2.7-2.01-4.42-2.26-.4-.06-1.35-.08-1.71-.05ZM15.54,2.97c-.05,0-.21.03-.35.05-1.56.21-3.06,1.2-3.91,2.58-.78,1.26-1.02,2.85-.65,4.29.39,1.52,1.43,2.83,2.82,3.54.86.44,1.63.63,2.56.63,2.34,0,4.4-1.45,5.21-3.64.64-1.75.34-3.78-.79-5.26-.22-.29-.69-.77-.99-1-.75-.59-1.6-.96-2.54-1.12-.27-.05-1.17-.08-1.36-.06ZM15.18,16.9c-3.2.18-6.32,1.61-8.58,3.91-2.36,2.41-3.76,5.7-3.77,8.89,0,.65,0,.66.08.82.18.35.5.54.89.54.37,0,.67-.17.87-.48.11-.17.13-.29.16-.94.05-1.18.2-2.01.56-3.08.34-1.02.73-1.83,1.33-2.72,2.08-3.09,5.56-4.94,9.28-4.94,1.23,0,2.38.19,3.58.59,3.33,1.12,5.93,3.74,7.03,7.07.36,1.07.5,1.9.56,3.08.04.8.06.89.33,1.15.2.2.41.28.7.28.39,0,.71-.19.89-.54.09-.16.09-.17.08-.82-.01-2.72-1.04-5.56-2.83-7.82-1.98-2.51-4.9-4.25-8.05-4.8-.62-.11-.9-.14-1.55-.18-.62-.04-.9-.04-1.55,0Z' fill='%23003078' fill-rule='evenodd'/%3e%3c/svg%3e");
    --icon-account: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M15.33.96c-1.89.2-3.5.97-4.79,2.31-.56.58-.98,1.18-1.33,1.9-.35.72-.56,1.35-.69,2.13-.07.41-.1,1.58-.05,2.02.2,1.73.96,3.32,2.18,4.54,1.16,1.15,2.61,1.89,4.25,2.14.51.08,1.66.08,2.18,0,.82-.13,1.51-.35,2.26-.71,2.27-1.12,3.83-3.29,4.16-5.82.06-.44.07-1.35.02-1.81-.18-1.63-.91-3.19-2.06-4.38-1.2-1.24-2.7-2.01-4.42-2.26-.4-.06-1.35-.08-1.71-.05ZM15.54,2.97c-.05,0-.21.03-.35.05-1.56.21-3.06,1.2-3.91,2.58-.78,1.26-1.02,2.85-.65,4.29.39,1.52,1.43,2.83,2.82,3.54.86.44,1.63.63,2.56.63,2.34,0,4.4-1.45,5.21-3.64.64-1.75.34-3.78-.79-5.26-.22-.29-.69-.77-.99-1-.75-.59-1.6-.96-2.54-1.12-.27-.05-1.17-.08-1.36-.06ZM15.18,16.9c-3.2.18-6.32,1.61-8.58,3.91-2.36,2.41-3.76,5.7-3.77,8.89,0,.65,0,.66.08.82.18.35.5.54.89.54.37,0,.67-.17.87-.48.11-.17.13-.29.16-.94.05-1.18.2-2.01.56-3.08.34-1.02.73-1.83,1.33-2.72,2.08-3.09,5.56-4.94,9.28-4.94,1.23,0,2.38.19,3.58.59,3.33,1.12,5.93,3.74,7.03,7.07.36,1.07.5,1.9.56,3.08.04.8.06.89.33,1.15.2.2.41.28.7.28.39,0,.71-.19.89-.54.09-.16.09-.17.08-.82-.01-2.72-1.04-5.56-2.83-7.82-1.98-2.51-4.9-4.25-8.05-4.8-.62-.11-.9-.14-1.55-.18-.62-.04-.9-.04-1.55,0Z' fill='%232d3547' fill-rule='evenodd'/%3e%3c/svg%3e");
    --icon-menu-govNavy: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M3.65,7.53c-.31.05-.56.24-.71.51-.12.22-.15.55-.07.79.07.21.31.47.52.58l.16.08h24.93l.14-.07c.19-.1.39-.3.48-.48.06-.13.08-.2.08-.44,0-.26,0-.3-.09-.46-.16-.29-.41-.46-.75-.52-.22-.04-24.47-.03-24.68,0ZM3.44,15.08c-.2.08-.43.3-.53.5-.11.22-.12.54-.03.78.09.23.29.45.52.55l.17.08h16.76l.17-.08c.38-.18.6-.54.58-.96-.02-.4-.27-.75-.62-.88-.17-.06-.22-.06-4.46-.06-12.23,0-12.39,0-12.55.06ZM3.58,22.54c-.28.07-.52.26-.67.54-.06.12-.08.19-.08.43,0,.25.01.31.09.45.1.19.3.38.5.47l.15.07h24.86l.15-.07c.2-.09.4-.28.5-.47.07-.14.09-.2.09-.45s-.01-.31-.09-.45c-.1-.19-.3-.38-.5-.47l-.15-.07h-12.37c-7.14,0-12.42,0-12.49.02Z' fill='%23003078' fill-rule='evenodd'/%3e%3c/svg%3e");
    --icon-menu: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M3.65,7.53c-.31.05-.56.24-.71.51-.12.22-.15.55-.07.79.07.21.31.47.52.58l.16.08h24.93l.14-.07c.19-.1.39-.3.48-.48.06-.13.08-.2.08-.44,0-.26,0-.3-.09-.46-.16-.29-.41-.46-.75-.52-.22-.04-24.47-.03-24.68,0ZM3.44,15.08c-.2.08-.43.3-.53.5-.11.22-.12.54-.03.78.09.23.29.45.52.55l.17.08h16.76l.17-.08c.38-.18.6-.54.58-.96-.02-.4-.27-.75-.62-.88-.17-.06-.22-.06-4.46-.06-12.23,0-12.39,0-12.55.06ZM3.58,22.54c-.28.07-.52.26-.67.54-.06.12-.08.19-.08.43,0,.25.01.31.09.45.1.19.3.38.5.47l.15.07h24.86l.15-.07c.2-.09.4-.28.5-.47.07-.14.09-.2.09-.45s-.01-.31-.09-.45c-.1-.19-.3-.38-.5-.47l-.15-.07h-12.37c-7.14,0-12.42,0-12.49.02Z' fill='%232d3547' fill-rule='evenodd'/%3e%3c/svg%3e");
}

:root {
    --icon-social-facebook-black: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M31.055 16.055C31.055 7.74 24.315 1 15.999 1 7.685 1 .944 7.74.944 16.055c0 7.06 4.861 12.985 11.419 14.612V20.656H9.258v-4.6h3.105v-1.983c0-5.125 2.319-7.5 7.35-7.5.953 0 2.6.188 3.273.374v4.17c-.356-.037-.973-.055-1.74-.055-2.468 0-3.422.935-3.422 3.366v1.627h4.918l-.845 4.6h-4.073V31c7.455-.9 13.231-7.247 13.231-14.945Z' fill='%23000'/%3e%3c/svg%3e");
    --icon-social-facebook: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M31.055 16.055C31.055 7.74 24.315 1 15.999 1 7.685 1 .944 7.74.944 16.055c0 7.06 4.861 12.985 11.419 14.612V20.656H9.258v-4.6h3.105v-1.983c0-5.125 2.319-7.5 7.35-7.5.953 0 2.6.188 3.273.374v4.17c-.356-.037-.973-.055-1.74-.055-2.468 0-3.422.935-3.422 3.366v1.627h4.918l-.845 4.6h-4.073V31c7.455-.9 13.231-7.247 13.231-14.945Z' fill='%23fff'/%3e%3c/svg%3e");
    --icon-social-twitter-black: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='m17.903 14.435 7.445-8.655h-1.764l-6.465 7.515-5.163-7.515H6l7.808 11.364L6 26.22h1.764l6.827-7.936 5.454 7.936H26l-8.098-11.785Zm-2.417 2.81-.791-1.133L8.4 7.11h2.71l5.08 7.266.791 1.132 6.604 9.445h-2.71l-5.389-7.708Z' fill='%23000'/%3e%3c/svg%3e ");
    --icon-social-twitter: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='m17.903 14.435 7.445-8.655h-1.764l-6.465 7.515-5.163-7.515H6l7.808 11.364L6 26.22h1.764l6.827-7.936 5.454 7.936H26l-8.098-11.785Zm-2.417 2.81-.791-1.133L8.4 7.11h2.71l5.08 7.266.791 1.132 6.604 9.445h-2.71l-5.389-7.708Z' fill='%23fff'/%3e%3c/svg%3e ");
    --icon-social-linkedin-black: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M28.784 1H3.216A2.215 2.215 0 0 0 1 3.216v25.568C1 30.009 1.992 31 3.216 31h25.568A2.215 2.215 0 0 0 31 28.784V3.216A2.215 2.215 0 0 0 28.784 1ZM9.94 26.555H5.433V12.228H9.94v14.327Zm-2.253-16.31c-1.438 0-2.6-1.092-2.6-2.588 0-1.495 1.162-2.59 2.6-2.59 1.437 0 2.6 1.095 2.6 2.59 0 1.496-1.163 2.588-2.6 2.588Zm18.88 16.318H22.06V18.74c0-2.308-.984-3.02-2.246-3.02-1.337 0-2.65 1.008-2.65 3.079v7.765h-4.507V12.24h4.337v1.983h.058c.437-.883 1.958-2.387 4.287-2.387 2.516 0 5.237 1.492 5.237 5.87v8.861l-.009-.004Z' fill='%23000'/%3e%3c/svg%3e ");
    --icon-social-linkedin: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M28.784 1H3.216A2.215 2.215 0 0 0 1 3.216v25.568C1 30.009 1.992 31 3.216 31h25.568A2.215 2.215 0 0 0 31 28.784V3.216A2.215 2.215 0 0 0 28.784 1ZM9.94 26.555H5.433V12.228H9.94v14.327Zm-2.253-16.31c-1.438 0-2.6-1.092-2.6-2.588 0-1.495 1.162-2.59 2.6-2.59 1.437 0 2.6 1.095 2.6 2.59 0 1.496-1.163 2.588-2.6 2.588Zm18.88 16.318H22.06V18.74c0-2.308-.984-3.02-2.246-3.02-1.337 0-2.65 1.008-2.65 3.079v7.765h-4.507V12.24h4.337v1.983h.058c.437-.883 1.958-2.387 4.287-2.387 2.516 0 5.237 1.492 5.237 5.87v8.861l-.009-.004Z' fill='%23fff'/%3e%3c/svg%3e ");
    --icon-social-instagram-black: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M9.788 1.105c-1.596.075-2.686.33-3.64.704a7.34 7.34 0 0 0-2.653 1.735A7.348 7.348 0 0 0 1.77 6.203c-.37.955-.62 2.045-.69 3.642-.07 1.597-.086 2.11-.078 6.184.008 4.073.026 4.584.103 6.184.076 1.596.33 2.685.704 3.638.385.986.9 1.822 1.735 2.654a7.34 7.34 0 0 0 2.661 1.725c.954.369 2.045.62 3.642.69 1.596.07 2.11.086 6.182.078 4.073-.008 4.585-.026 6.185-.102 1.6-.075 2.684-.331 3.637-.704a7.352 7.352 0 0 0 2.654-1.735 7.351 7.351 0 0 0 1.724-2.66c.37-.954.621-2.045.69-3.64.07-1.602.087-2.113.079-6.186-.008-4.073-.026-4.583-.102-6.183-.076-1.6-.33-2.686-.704-3.64a7.364 7.364 0 0 0-1.735-2.653 7.32 7.32 0 0 0-2.66-1.724c-.954-.37-2.045-.621-3.642-.69-1.596-.07-2.11-.087-6.184-.08-4.073.009-4.584.026-6.183.104Zm.175 27.116c-1.463-.063-2.257-.306-2.786-.51a4.67 4.67 0 0 1-1.727-1.118 4.62 4.62 0 0 1-1.125-1.723c-.206-.53-.453-1.322-.522-2.785-.074-1.58-.09-2.055-.098-6.06-.01-4.004.006-4.478.075-6.06.063-1.461.307-2.256.51-2.785.27-.702.596-1.2 1.12-1.727a4.63 4.63 0 0 1 1.722-1.125c.529-.207 1.322-.452 2.784-.522 1.582-.075 2.056-.09 6.06-.098 4.004-.01 4.479.006 6.062.075 1.46.064 2.256.306 2.784.51.701.27 1.2.595 1.727 1.12a4.629 4.629 0 0 1 1.126 1.723c.207.527.452 1.32.521 2.782.075 1.582.093 2.057.1 6.06.007 4.004-.007 4.48-.076 6.06-.064 1.463-.307 2.257-.51 2.787-.27.7-.596 1.2-1.12 1.727a4.633 4.633 0 0 1-1.723 1.125c-.528.206-1.322.452-2.782.522-1.582.074-2.056.09-6.062.098-4.005.009-4.478-.007-6.06-.076M22.191 7.983a1.8 1.8 0 1 0 3.6-.006 1.8 1.8 0 0 0-3.6.006ZM8.298 16.015a7.703 7.703 0 1 0 15.403-.032 7.703 7.703 0 0 0-15.403.032ZM11 16.01a5 5 0 1 1 10-.02 5 5 0 0 1-10 .02Z' fill='%23000'/%3e%3c/svg%3e");
    --icon-social-instagram: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M9.788 1.105c-1.596.075-2.686.33-3.64.704a7.34 7.34 0 0 0-2.653 1.735A7.348 7.348 0 0 0 1.77 6.203c-.37.955-.62 2.045-.69 3.642-.07 1.597-.086 2.11-.078 6.184.008 4.073.026 4.584.103 6.184.076 1.596.33 2.685.704 3.638.385.986.9 1.822 1.735 2.654a7.34 7.34 0 0 0 2.661 1.725c.954.369 2.045.62 3.642.69 1.596.07 2.11.086 6.182.078 4.073-.008 4.585-.026 6.185-.102 1.6-.075 2.684-.331 3.637-.704a7.352 7.352 0 0 0 2.654-1.735 7.351 7.351 0 0 0 1.724-2.66c.37-.954.621-2.045.69-3.64.07-1.602.087-2.113.079-6.186-.008-4.073-.026-4.583-.102-6.183-.076-1.6-.33-2.686-.704-3.64a7.364 7.364 0 0 0-1.735-2.653 7.32 7.32 0 0 0-2.66-1.724c-.954-.37-2.045-.621-3.642-.69-1.596-.07-2.11-.087-6.184-.08-4.073.009-4.584.026-6.183.104Zm.175 27.116c-1.463-.063-2.257-.306-2.786-.51a4.67 4.67 0 0 1-1.727-1.118 4.62 4.62 0 0 1-1.125-1.723c-.206-.53-.453-1.322-.522-2.785-.074-1.58-.09-2.055-.098-6.06-.01-4.004.006-4.478.075-6.06.063-1.461.307-2.256.51-2.785.27-.702.596-1.2 1.12-1.727a4.63 4.63 0 0 1 1.722-1.125c.529-.207 1.322-.452 2.784-.522 1.582-.075 2.056-.09 6.06-.098 4.004-.01 4.479.006 6.062.075 1.46.064 2.256.306 2.784.51.701.27 1.2.595 1.727 1.12a4.629 4.629 0 0 1 1.126 1.723c.207.527.452 1.32.521 2.782.075 1.582.093 2.057.1 6.06.007 4.004-.007 4.48-.076 6.06-.064 1.463-.307 2.257-.51 2.787-.27.7-.596 1.2-1.12 1.727a4.633 4.633 0 0 1-1.723 1.125c-.528.206-1.322.452-2.782.522-1.582.074-2.056.09-6.062.098-4.005.009-4.478-.007-6.06-.076M22.191 7.983a1.8 1.8 0 1 0 3.6-.006 1.8 1.8 0 0 0-3.6.006ZM8.298 16.015a7.703 7.703 0 1 0 15.403-.032 7.703 7.703 0 0 0-15.403.032ZM11 16.01a5 5 0 1 1 10-.02 5 5 0 0 1-10 .02Z' fill='%23fff'/%3e%3c/svg%3e");
    --icon-social-youtube-black: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M30.374 8.78a3.756 3.756 0 0 0-2.652-2.652C25.38 5.5 16 5.5 16 5.5s-9.38 0-11.719.627A3.756 3.756 0 0 0 1.63 8.78C1.002 11.118 1.002 16 1.002 16s0 4.882.627 7.22a3.756 3.756 0 0 0 2.652 2.652c2.339.627 11.72.627 11.72.627s9.38 0 11.718-.627a3.756 3.756 0 0 0 2.652-2.652C31 20.882 31 16 31 16s0-4.882-.628-7.22h.003ZM13 20.499v-8.998L20.793 16 13 20.499Z' fill='%23000'/%3e%3c/svg%3e ");
    --icon-social-youtube: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M30.374 8.78a3.756 3.756 0 0 0-2.652-2.652C25.38 5.5 16 5.5 16 5.5s-9.38 0-11.719.627A3.756 3.756 0 0 0 1.63 8.78C1.002 11.118 1.002 16 1.002 16s0 4.882.627 7.22a3.756 3.756 0 0 0 2.652 2.652c2.339.627 11.72.627 11.72.627s9.38 0 11.718-.627a3.756 3.756 0 0 0 2.652-2.652C31 20.882 31 16 31 16s0-4.882-.628-7.22h.003ZM13 20.499v-8.998L20.793 16 13 20.499Z' fill='%23fff'/%3e%3c/svg%3e ");
    --icon-social-flickr-black: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M17.155 16A7.423 7.423 0 1 0 32 15.998 7.423 7.423 0 0 0 17.155 16ZM0 16a7.423 7.423 0 1 0 14.846 0A7.423 7.423 0 0 0 0 16Z' fill='%23000'/%3e%3c/svg%3e");
    --icon-social-flickr: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3e%3cpath d='M17.155 16A7.423 7.423 0 1 0 32 15.998 7.423 7.423 0 0 0 17.155 16ZM0 16a7.423 7.423 0 1 0 14.846 0A7.423 7.423 0 0 0 0 16Z' fill='%23fff'/%3e%3c/svg%3e");
}

/* Removes IE banner warning */
.container .iebanner {display:none !important;}
html[data-useragent*='MSIE 8.0'] .iebanner, html[data-useragent*='MSIE 9.0'] .iebanner, html[data-useragent*='MSIE 10.0'] .iebanner {display:none !important;}


html {
  font-family: "Inter", sans-serif;
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

html, body {
    height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
}

body {
    font: 1em / 1.5 "Inter",sans-serif;
    background-color: var(--color-primary-10);
}

*, *::before, *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#self-content.container {
    min-height: 100%;
}

.container {
    width: 100%;
    max-width: 1280px !important;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    clear: both;
}

#main-content {
    background-color: var(--color-secondary-10);
    margin-bottom: 0 !important;
    display: flex;
    flex-direction: column;
    line-height: 1.5;
    min-height: calc(100vh - 360px);
}

#self-body {
    overflow-x: hidden !important;
}

/* Header */
#toolbar > .navbar.main.navbar-static-top.navbar-inverse {
    display: none !important; 
}

.nav {
    list-style: none;
    margin: 0;
    padding: 0;
}

#navigation {
    /* display: flex;
    justify-content: left; */
    background: #000;
    padding-left: 15px;
    padding-right: 15px;
    background-color: var(--color-primary-10);
    min-height: 0px !important;
}

@media screen and (max-width: 768px) {
    #navigation {
      justify-content: center !important;
    }
}

#navigation .navbar {
    margin: .625rem 0 !important;
    display: flex;
    min-height: 0px !important;
}

.navbar {
    margin-bottom: 0 !important;
    min-height: 0px !important;
    display: flex;
}

#navigation span.caret {
    color: var(--color-primary) !important;
    border-top-color: var(--color-primary) !important;
    border-bottom-color: var(--color-primary) !important;
}

#navigation > .row {
    margin-left: 0 !important;
}

.selfheader {
    margin-top: 0;
    padding: .25rem 0 0;
    position: relative;
    background-color: #FFF;
    z-index: 996;
}

@media screen and (min-width: 768px) {
    .selfHeader {
        -webkit-box-flex:0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        background-color: #FFF;
        padding: .25rem 0 0;
    }
}

.selfHeader > .topContainer {
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 1rem .25rem 1rem;
    background-color: #FFF;
    position: relative;
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 599px) {
    .selfHeader > .topContainer {
        padding-right:0;
        background-color: #FFF;
    }
}

@media screen and (max-width: 599px) {
    .selfHeader .button--icon-left .icon {
        margin-right:0;
    }
}

.selfHeader__links {
    margin-bottom: 1.5rem;
    text-align: center;
    width: 100%;
}

@media screen and (min-width: 600px) {
    .selfHeader__links {
        float: right;
        padding-left: .75rem;
        text-align: right;
        width: 66.66667%;
    }
}

.selfHeader__links .list__item {
    margin-bottom: 0;
    margin-right: 0;
}

@media screen and (min-width: 400px) {
    .selfHeader__links .list__item:not(:first-child) {
        margin-left:1.5rem;
    }
}

.selfHeader>img {
    display: block;
}

.topContainer::after {
    content: none;
}

/* Logo */
.identity {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    padding: .75rem 0;
}

.identity__link {
    display: block;
}

.identity__link:hover .identity__logo-image {
    opacity: .8;
}

.identity__link:focus {
    outline-offset: 2px !important;
    outline: 3px solid #000;
}

.identity__logo-image {
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
}

.identity__logo {
    width: 5.25rem;
}

@media screen and (min-width: 768px) {
    .identity__logo {
        width: 9.375rem;
    }
}

.identity__print-fallback {
    display: none;
    max-width: 9.375rem;
}

/* Primary navigation */
.nav--primary-navigation {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-size: .875rem;
    text-align: right;
}

.nav--primary-navigation .button:hover,.nav--primary-navigation .button:hover:focus {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    background-color: transparent;
    color: #003078;
}

.nav--primary-navigation .button:hover .icon, .nav--primary-navigation .button:hover .icon::before {
    opacity: 1;
}

.nav--primary-navigation .button:hover .icon-account {
    background-image: var(--icon-account-govNavy);
}

.nav--primary-navigation .button:hover .icon-menu {
    background-image: var(--icon-menu-govNavy);
}

.nav--primary-navigation .button:focus {
    outline-offset: -2px;
    color: #2d3547 !important;
    background-color: transparent !important;
}

.nav--primary-navigation .list__item {
    margin-top: 0 !important;
    width: auto;
}

.nav--primary-navigation .button {
    background-color: transparent;
    border: 0;
    color: #2d3547;
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
    min-width: auto;
    padding: .75rem;
    position: relative;
    z-index: 1001;
}

.nav--primary-navigation .button .icon {
    position: relative;
}

.nav--primary-navigation .button .icon::before {
    background-color: var(--color-primary-20);
    border-radius: 100%;
    content: '';
    height: 1.875rem;
    left: -.3125rem;
    opacity: 0;
    position: absolute;
    top: -.3125rem;
    -webkit-transition: opacity .1s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: opacity .1s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    width: 1.875rem;
    z-index: -1;
}

@media screen and (max-width: 599px) {
    .nav--primary-navigation .button .icon {margin-bottom:0;}
    .nav--primary-navigation .button__text {border:0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
    .nav--primary-navigation .button__text::before {content: '\00A0';}
    .nav--primary-navigation .account__text {border:0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
    .nav--primary-navigation .account__text::before {content: '\00A0';}
    .nav--primary-navigation .caret {display: none;}
    #session-badge .dropdown .dropdown-toggle {padding: .75rem;}
    #session-badge>li {margin-right: 0 !important; padding-right: 0 !important;}
    .site-header__persona-bar .list {display: -webkit-box; display: -ms-flexbox; display: flex;}
    .nav>li {margin-right: 0 !important; padding-right: 0 !important;}
    .user.displayname {display: none;}
}

@media screen and (min-width: 600px) {
    .nav--primary-navigation .button__text {display:inline-block; vertical-align: middle;}
    .nav--primary-navigation .account__text {display:inline-block; vertical-align: middle;}
    .nav--primary-navigation .button {padding: 0;}
    .nav--primary-navigation .dropdown-toggle {padding: 0;}
    .nav--primary-navigation .button:focus {outline-offset:6px;}
    .navigation-buttons .list__item {margin-right:1.5rem; padding-right: 1.5rem;}
    #session-badge .dropdown .dropdown-toggle:focus {outline-offset: 6px !important;}
    #session-badge>li>a:focus {outline-offset: 6px;}
}

.navigation-buttons {
    display: inline-block;
    vertical-align: middle;
}

.navigation-buttons .list--inline {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.navigation-buttons .list__item {
    border-right: 1px solid #d5d7da;
    margin-right: .125rem;
    padding-right: .125rem;
}

.navigation-buttons .list__item:last-child {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}

.button--icon-above {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.button--icon-above .icon {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    height: 1.25rem;
    margin-bottom: .3rem;
    vertical-align: middle;
    width: 1.25rem;
}

.list {
    line-height: 1.5;
    list-style: none;
    margin-left: 0;
    margin-top: 0;
}

.list--inline {
    margin: 0;
}

.list__item {
    display: block;
    margin: .625rem 0;
}

.icon {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 2rem;
    width: 2rem;
}

@media screen and (min-width: 960px) {
    .navigation-buttons .list__item {
        margin-right: 1.875rem;
        padding-right: 1.875rem;
    }
}

/* Session badge */
#session-badge > a {
  float: none !important;
}

#session-badge #loginLink {
    background-color: transparent;
    border: 0;
    color: #2d3547;
    font-size: .875rem;
    margin: 0;
    min-width: auto;
    padding: .75rem;
    position: relative;
    font-weight: 700;
}

#session-badge li a#loginLink:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    background-color: transparent;
    color: #003078;
}

#session-badge #registerLink {
    background-color: transparent;
    border: 0;
    color: #2d3547;
    font-size: .875rem;
    margin: 0;
    min-width: auto;
    padding: .75rem;
    position: relative;
    font-weight: 700;
}

#session-badge li a#registerLink:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    background-color: transparent;
    color: #003078;
}

#session-badge .dropdown .dropdown-toggle {
    background-color: transparent;
    border: 0;
    color: #2d3547;
    font-size: 1rem;
    margin: 0;
    min-width: auto;
    position: relative;
    font-weight: 700;
    line-height: 1.5;
}

#session-badge .dropdown .dropdown-toggle:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    background-color: transparent;
    color: #003078;
}

#session-badge .dropdown .dropdown-toggle:focus {
    outline-offset: -2px;
    color: #2d3547 !important;
    background-color: transparent !important;
}

#session-badge .dropdown i.fa.fa-user {
    -webkit-box-flex: 0;
    flex: none;
    vertical-align: middle;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-direction: column;
}

#session-badge>li {
    border-right: 1px solid #d5d7da;
    margin-right: 1.875rem;
    padding-right: 1.875rem;
    /* display: flex !important;
    align-items: center; */
}

#session-badge>li>a {
    display: flex !important;
}

#session-badge>li>a:focus {
    outline: 3px solid #000;
    border-radius: 4px;
    color: #2d3547 !important;
}

.navbar .list__item:last-child {
    border-right: 1px solid #d5d7da;
    margin-right: 1.875rem;
    padding-right: 1.875rem;
}

@media screen and (min-width: 600px) {
    .navbar .list__item {
        margin-right: 1.5rem;
        padding-right: 1.5rem;
    }
}

@media screen and (min-width: 960px) {
    .navbar .list__item {
        margin-right: 1.875rem;
        padding-right: 1.875rem;
    }
}

@media (min-width: 768px) {
    .navbar-nav.navbar-right:last-child {
        margin-right: 0 !important;
    }
}

#navDropdownToggle .pull-right {
    display: inline-block;
    line-height: 1.33;
    vertical-align: middle;
    margin: 0 !important;
}

.navbar-right .dropdown-menu {
    left: auto;
    right: 0;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: .75rem !important;
}

@media screen and (max-width: 599px) {
    .navbar-nav>li>.dropdown-menu {
        margin-top: 0 !important;
    }
}

.dropdown-menu {
    font-size: 1rem !important;
}

.dropdown-menu>li>a {
    text-align: left;
}

.pull-right:last-child {
    margin-right: 1em !important;
}

.fa.pull-right {
    margin-left: 3.2em !important;
}

/* Persona bar */
.site-header__persona-bar {
    position: relative;
    z-index: 0;
}

.site-header__persona-bar-background {
    background-color: var(--color-primary);
    width: 100%;
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    bottom: 0; 
    z-index: -1; 
}

.site-header__persona-bar .container {
    padding-left: 0;
    padding-right: 0;
}

.site-header__persona-bar-text {
    color: #FFF;
    display: block;
    float: left;
    font-weight: 700;
    font-size: 1.125rem;
    padding: .6875rem 1rem;
}

@media screen and (max-width: 768px) {
    .site-header__persona-bar-text {
        font-size: 1rem !important;
    }
}

.site-header__persona-bar .list {
    display: flex;
}

.site-header__persona-bar .list__link:not(:hover), .site-header__persona-bar .list__link:visited:not(:hover) {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: #fff;
}

.site-header__persona-bar .list__link, .site-header__persona-bar .list__link:visited {
    background-color: #155389;
    border: 1px solid #155389;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Inter", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    padding: .6875rem 1rem;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color .1s cubic-bezier(0.23, 0.34, 0.24, 1.06), border-color .1s cubic-bezier(0.23, 0.34, 0.24, 1.06), color .1s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: background-color .1s cubic-bezier(0.23, 0.34, 0.24, 1.06), border-color .1s cubic-bezier(0.23, 0.34, 0.24, 1.06), color .1s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    vertical-align: middle;
}

@media screen and (max-width: 768px) {
    .site-header__persona-bar .list__link, .site-header__persona-bar .list__link:visited {
        font-size: 1rem !important;
        padding: .6875rem 1rem !important;
    }
}

.site-header__persona-bar .list__link {
    border-radius: 0;
    font-size: 1rem;
    margin-bottom: 0
}

@media screen and (max-width: 599px) {
    .site-header__persona-bar .list__link {
        width: 100%;
    }
}

@media screen and (min-width: 600px) {
    .site-header__persona-bar .list__link {
        min-width: 6.125rem;
    }
}

@media screen and (min-width: 1280px) {
    .site-header__persona-bar .list__item:first-child {
        border-left: 1px solid #fff;
    }
}

.site-header__persona-bar .list__link:hover {
    background-color: #2d3547;
    border-color: #2d3547;
    color: #fff;
    text-decoration: none;
}

.site-header__persona-bar .list__link:focus:not(:hover) {
    background-color: #000 !important;
    position: relative;
}

.site-header__persona-bar .list__link:focus {
    outline: 3px solid #000;
}

.site-header__persona-bar .list__item {
    border-right: 1px solid #fff;
    display: inline-block;
    margin: 0;
}

@media screen and (max-width: 599px) {
    .site-header__persona-bar .list__item {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }

    .site-header__persona-bar .list__item:last-child {
        border-right: 0;
    }
}

/* Slide out menu */
.menu-open {
    overflow: hidden;
}

@media(max-width: 760px) {
    .menu-open {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
    }
    .menu-navigation__inner {
        transform: translateX(0);
        transition: transform 260ms cubic-bezier(.2,.9,.2,1);
        will-change: transform;
    }
    #js-menu:not(.is-open) .menu-navigation__inner {
        transform: translateX(100%);
    }
}

.menu-navigation {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.menu-navigation[aria-hidden='true'] {
    display: block;
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
    visibility: hidden;
}

.menu-navigation[aria-hidden='false'] {
    -webkit-transition-delay: 0;
    transition-delay: 0;
}

.menu-navigation.is-open .menu-navigation__overlay {
    opacity: 1;
}

.menu-navigation .menu-navigation__inner {
    background-color: var(--color-primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    overflow-y: auto;
    padding: 4.5rem 0 1.5rem;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: -webkit-transform .5s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: transform .5s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: transform .5s cubic-bezier(0.23, 0.34, 0.24, 1.06), -webkit-transform .5s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    z-index: 999;
}

.menu-navigation, .menu-navigation__inner {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.menu-navigation .js-menu-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 700;
    margin: 0;
    padding: .75rem;
    position: absolute;
    right: .5rem;
    top: .5rem;
    -webkit-transition: -webkit-transform .2s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: -webkit-transform .2s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: transform .2s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: transform .2s cubic-bezier(0.23, 0.34, 0.24, 1.06), -webkit-transform .2s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

.menu-navigation .js-menu-toggle .button__text {
    margin-right: .375rem;
    text-decoration: underline;
}

.menu-navigation .js-menu-toggle .icon {
    height: 1.25rem;
    width: 1.25rem;
}

.menu-navigation .js-menu-toggle:hover .button__text,.menu-navigation .js-menu-toggle:active .button__text {
    text-decoration: underline;
    text-decoration-thickness: 2px;
}

.menu-navigation .js-menu-toggle .visually-hidden {
    background-color: var(--color-primary);
    color: #fff;
}

.menu-navigation .js-menu-toggle:focus {
    outline: 3px solid #fff;
    border-radius: 4px;
}

.menu-navigation .js-menu-toggle:focus:hover {
    background-color: transparent;
}

.menu-navigation .js-sub-toggle .icon {
    height: 1rem;
    -webkit-transition: .2s;
    transition: .2s;
    width: 1rem;
}

.menu-navigation .js-sub-toggle .icon:hover {
    margin-top: .25rem;
}

.menu-navigation .js-sub-toggle[aria-expanded='true'] .icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.menu-navigation .container {
    padding: 0;
    width: 100%;
}

.menu-navigation .list--3up {
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    break-inside: avoid-column;
}

.menu-navigation .list--navigation {
    margin: 0;
}

.menu-navigation .list--navigation::before {
    content: none;
}

.menu-navigation .list__item {
    padding: 0 2.5rem;
    position: relative;
}

@media screen and (max-width: 599px) {
    .menu-navigation .list__item {
        padding: 0 1.5rem;
    }
}

.menu-navigation .list__item::before {
    content: none;
}

.menu-navigation .menu-navigation__sub-menu-toggle {
    background-color: transparent;
    background-position: center center;
    background-size: contain;
    border: 0;
    cursor: pointer;
    height: 1.6875rem;
    padding: 0;
    position: absolute;
    right: 2.5rem;
    top: 0;
    width: 1rem;
}

@media screen and (max-width: 599px) {
    .menu-navigation .menu-navigation__sub-menu-toggle {
        right: 1.5rem;
    }
}

.menu-navigation .menu-navigation__sub-menu-toggle .visually-hidden {
    background-color: var(--color-primary);
    color: #fff;
}

.menu-navigation .menu-navigation__sub-menu-top {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid var(--color-primary-70);
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.125rem;
    font-weight: 700;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    line-height: 1.5;
    padding: 0 0 .375rem;
    text-align: left;
    width: 100%;
    word-break: break-word;
}

.menu-navigation .menu-navigation__sub-menu-top:hover {
    text-decoration: underline;
}

.menu-navigation .menu-navigation__sub-menu-top:focus {
    outline: 3px solid #fff;
}

.menu-navigation .menu-navigation__sub-menu-top .icon {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 0;
    margin-left: 2.25rem;
}

.menu-navigation .list__link {
    border-bottom: 1px solid var(--color-primary-70);
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1.125rem;
    font-weight: 700;
    padding: 0 3rem .375rem 0;
    position: relative;
    text-decoration: none;
    /* vertical-align: middle; */
    word-break: break-word;
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .menu-navigation .list__link {
            border: 2px solid transparent;
        }
    }
}

.is-safari .menu-navigation .list__link {
    border: 2px solid transparent;
}

.menu-navigation .list__link:hover {
    text-decoration: underline;
}

.menu-navigation .list__link:hover,.menu-navigation .list__link:focus {
    color: #fff;
}

.menu-navigation .list__link:focus {
    outline: 3px solid #fff;
}

.menu-navigation .list__link:visited {
    color: #fff;
}

.menu-navigation .list__sub-menu {
    background-color: var(--color-primary);
    display: none;
    margin: .75rem -2.5rem;
    width: calc(100% + (2.5rem * 2));
}

@media screen and (max-width: 599px) {
    .menu-navigation .list__sub-menu {
        margin:1rem -1.5rem;
        width: calc(100% + (1.5rem * 2));
    }
}

.menu-navigation .list__sub-menu[aria-hidden='false'] {
    display: block;
}

.menu-navigation .list__sub-menu .list__item {
    margin-left: .75rem;
}

.menu-navigation .list__sub-menu .list__link {
    font-weight: 400;
    margin: 0;
    padding-right: 0;
    text-decoration: none;
    text-transform: none;
}

.menu-navigation .list__sub-menu .list__link:hover,.menu-navigation .list__sub-menu .list__link:focus,.menu-navigation .list__sub-menu .list__link:active {
    text-decoration: underline;
}

.menu-navigation .editor {
    color: #fff;
    margin: 1.5rem 2.5rem 0;
}

@media screen and (min-width: 1024px) {
    .editor {
        font-size: 1.125rem;
    }
}

@media screen and (max-width: 599px) {
    .menu-navigation .editor {
        margin: 1.5rem 1.5rem 0;
    }
}

.editor>p:first-child {
    margin-top: 0;
}

.editor p:last-child::after {
    clear: both;
    content: '';
    display: table;
}

.menu-navigation .editor a {
    color: #fff;
    text-decoration: underline;
}

.menu-navigation .editor a:visited,.menu-navigation .editor a:hover,.menu-navigation .editor a:focus {
    color: #fff;
    text-decoration: underline;
    text-decoration-thickness: 2px;
}

.menu-navigation__overlay {
    background-color: rgba(150,154,163,0.8);
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transition: opacity .2s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: opacity .2s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    width: 100%;
    z-index: 998;
}

.menu-navigation__overlay {
    display: block;
}

.menu-navigation[data-menu-type='mega'] {
    height: auto;
}

.menu-navigation[data-menu-type='mega'] .menu-navigation__inner {
    height: auto;
    left: 0;
    right: 0;
    top: 6.5rem;
    width: 100%;
}

.menu-navigation[data-menu-type='right'] .menu-navigation__inner {
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    width: 25rem;
}

.menu-navigation[data-menu-type='right'].is-open .menu-navigation__inner {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

@media screen and (max-width: 599px) {
    .menu-navigation[data-menu-type='right'].is-open .menu-navigation__inner {
        width: 100%;
    }
}

.menu-navigation[data-menu-type='left'] .menu-navigation__inner {
    left: 0;
    right: unset;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 25rem;
}

.menu-navigation[data-menu-type='left'].is-open .menu-navigation__inner {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
}

@media screen and (max-width: 599px) {
    .menu-navigation[data-menu-type='left'].is-open .menu-navigation__inner {
        width: 100%;
    }
}

.menu-navigation[data-menu-type='full'] .menu-navigation__inner {
    opacity: 0;
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    width: 100%;
}

.menu-navigation[data-menu-type='full'] .menu-navigation__inner .list--navigation {
    margin: 0 auto;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .menu-navigation[data-menu-type='full'] .menu-navigation__inner .list--navigation {
        width: 50%;
    }
}

.menu-navigation[data-menu-type='full'] .menu-navigation__inner .list__sub-menu {
    background-color: transparent;
    margin: 0 initial;
    padding: .75rem 0;
}

.menu-navigation[data-menu-type='full'] .menu-navigation__inner .list__sub-menu .list__link--sub {
    color: #fff;
    font-size: 1.25rem;
}

.menu-navigation[data-menu-type='full'] .menu-navigation__inner .list__sub-menu .list__link--sub:focus {
    outline-color: #fff;
}

.menu-navigation[data-menu-type='full'] .menu-navigation__inner .list__link,.menu-navigation[data-menu-type='full'] .menu-navigation__inner .menu-navigation__sub-menu-top {
    font-size: 1.75rem;
}

.menu-navigation[data-menu-type='full'] .menu-navigation__inner .menu-navigation__sub-menu-top .icon {
    margin-bottom: -1px;
}

.menu-navigation[data-menu-type='full'] .menu-navigation__inner .menu-navigation__sub-menu-toggle .icon {
    margin-bottom: -.75rem;
}

.menu-navigation[data-menu-type='full'].is-open .menu-navigation__inner {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
}

@media print {
    .menu-navigation__inner {
        background-color: #fff !important;
    }

    .menu-navigation__inner .icon {
        display: none !important;
    }

    .menu-navigation__inner .list__link,.menu-navigation__inner .button-text {
        color: #000 !important;
    }

    .menu-navigation__inner .list__link {
        margin-left: 1.5rem;
    }

    .menu-navigation__sub-menu-top {
        margin-left: 1.5rem;
    }
}

.menu-navigation.is-open {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    z-index: 9999 !important;
}

/* Forms menu */
.navbar-collapse {
    background-color: #FFF;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

@media (max-width: 767px) {
    #navbar-collapse .navbar-nav {
        margin-right: 0 !important;
    }
}

#navigation ul.nav li {
    border-bottom: 1px solid #2d3547 !important;
}

#navigation ul.nav li:first-child {
    border-top: none !important;
}

#navigation ul.nav li:last-child {
    border-bottom: none !important;
}

#navigation ul.nav li a {
    display: block;
}

#navigation ul.nav li a:hover {
    background-color: #2d3547 !important;
    color: #FFF;
}

#navigation ul.nav li a:focus {
    outline: 3px solid #000;
    color: #2d3547 !important;
    background-color: transparent !important;
}

.btn-group {
    padding-left: 0px !important; 
    padding-top: 0px !important; 
    padding-bottom: 0px !important;
}

.navbar .btn-primary, .navbar .btn-lg {
    background-color: #fff;
    border-color: var(--color-primary);
    border: #530a80 1px solid;
    color: var(--color-primary);
}

.navbar .btn-primary:hover, .navbar .btn-lg:hover {
    background-color: #2d3547;
    border-color: #2d3547;
    color: #fff;
}

.navbar .btn-primary:active, .navbar .btn-primary.active, .navbar .btn-lg:active, .navbar .bt-lg.active {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: #fff;
}

.navbar .btn-lg:focus {
    background-color: #fff;
    border-color: var(--color-primary);
    color: var(--color-primary);
    outline: 3px solid #000;
    outline-offset: 1px;
}

/* Welcome box */
#form-instance-1, .self-app-iframe {
    max-width: 1280px;
    margin: 1rem auto;
}

.welcome-wrapper {
    background-color: white;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    max-width: 1280px;
    margin: 1rem auto 1rem;
    padding: 1rem 5rem 2.25rem 5rem;
}

@media screen and (max-width: 768px) {
    .welcome-wrapper {
        padding: 1rem 1rem 2.25rem 1rem;
    }
}

.welcome-wrapper p {
    margin: 0.75rem 0 1.5rem;
}

.welcome-wrapper p:last-child {
    margin: 0;
}

.welcome-wrapper h1 {
    font-size: 32px;
    font-weight: 700;
}

.welcome-wrapper h2 {
    font-size: 24px;
    font-weight: 700;
    margin-top: 40px;
}

.welcomeLink {
    color: #175b96;
    text-decoration: underline;
    -webkit-transition: color 0.1s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: color 0.1s cubic-bezier(0.23, 0.34, 0.24, 1.06);
}

.welcomeLink:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    color: #003078;
}

.welcomeLink:active {
    color: #0b0c0c !important;
}

.welcomeLink:focus {
    outline: 3px solid #000;
    outline-offset: 0;
}

.welcomeLink:active:focus {
    color: #0b0c0c !important;
}

.welcome-wrapper .button--secondary {
    background-color: #fff;
    border-color: var(--color-primary);
    color: var(--color-primary);
    text-decoration: none;
    font-size: 1rem;
    width: 100%;
    padding: 0.6875rem 1rem;
}

@media screen and (min-width: 768px) {
    .welcome-wrapper .button--secondary {
        width: 50%;
    }
}

.welcome-wrapper .button--secondary:active {
    background-color: #0b0c0c;
    border-color: #0b0c0c;
    color: #fff;
    text-decoration: none;
}

.welcome-wrapper .button--secondary:focus {
    color: #2d3547 !important;
}

.welcome-wrapper .button--secondary:active,  .welcome-wrapper .button--secondary:focus {
    outline-offset: 1px;
    outline: 3px solid #000;
    color: #FFF;
}

.welcome-wrapper .button--secondary:hover {
    background-color: #2d3547;
    border-color: #2d3547;
    color: #fff;
    text-decoration: none;
}

.welcome-wrapper .button--secondary:focus:hover {
    background-color: #2d3547;
    border-color: #2d3547;
    color: #fff !important;
    text-decoration: none;
}

/* Footer */
.wrapper.footer {
    display: none;
}

.site-footer .site-footer__group .list .list__item, .list--inline .list__item {
    display: inline-block;
    margin: .75rem 1.5rem 0 0;
    white-space: nowrap;
}

.site-footer .site-footer__group .list,.list--inline {
    margin: 0;
}

.site-footer .site-footer__group .list .list__item,.list--inline .list__item {
    display: inline-block;
    margin: .75rem 1.5rem 0 0;
    white-space: nowrap;
}

.site-footer .site-footer__group .list .list__item:last-child,.list--inline .list__item:last-child {
    margin-right: 0;
}

.site-footer .site-footer__group .list .list__item--condensed,.list--inline .list__item--condensed {
    margin-right: .1875rem;
}

.site-footer {
    background-color: var(--color-primary);
    color: #fff;
    padding: .875rem 0 1.5rem;
    width: 100%;
    display: inline-block;
    clear: both;
}

.site-footer .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 0 1rem;
}

.site-footer .nav--social-links {
    margin-bottom: 0;
}

.site-footer .site-footer__social+.site-footer__group {
    margin-top: -.5rem;
}

.site-footer .nav--social-links .list__item {
    margin: 0 .25rem .25rem;
    vertical-align: bottom;
}

.site-footer .nav--social-links .list__link {
    margin-bottom: 0;
}

.site-footer .nav--social-links .list__link:hover {
    border: 1px solid #fff;
}

.site-footer .nav--social-links .list__link:focus, .site-footer a:focus {
    outline: 3px solid #fff;
}

.site-footer a {
    font-weight: 700;
    text-decoration: underline;
}

.site-footer a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
}

.site-footer a, .site-footer a:visited, .site-footer a:hover, .site-footer a:focus, .site-footer a:active {
    color: #fff;
}

@media screen and (max-width: 399px) {
    .site-footer .site-footer__group .list .list__item,.list--inline .list__item {width:100%;}
}

.site-footer .site-footer__group .list__item {
    width: auto !important;
}

@media screen and (max-width: 599px) {
    .site-footer .site-footer__group .list .list__item--expanded,.list--inline .list__item--expanded {margin-right:.1875rem;}
}

@media screen and (max-width: 767px) {
    .site-footer .identity {display: inline-block;}
    .site-footer .container {-webkit-box-orient:vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: .875rem; text-align: center;}
    .site-footer .site-footer__right-col {-webkit-box-ordinal-group:0; -ms-flex-order: -1; order: -1;}
    .site-footer .nav--social-links .icon {height: 1.5rem; width: 1.5rem;}
}

@media screen and (min-width: 768px) {
    .site-footer .nav--social-links .list__item {margin:.75rem .125rem 0 0;}
    .site-footer .site-footer__left-col {-webkit-box-flex:1; -ms-flex-positive: 1; flex-grow: 1;}
    .site-footer .site-footer__right-col {margin-left: 2rem;}
}

@media screen and (min-width: 1024px) {
    .site-footer {padding: 1.5rem 0 2.5rem;}
}

.nav--social-links .list__item {
    margin: .75rem .75rem .75rem 0;
    width: auto;
}

@media screen and (max-width: 959px) {
    .nav--social-links .list__link {margin-bottom: 0;}
    .nav--social-links .list__item {margin-bottom: 0;}
}

@media screen and (min-width: 768px) {
    .nav--social-links .list__link, .nav--social-links .list__link:visited {
        font-size: 1rem;
        padding: .6875rem 1rem;
    }
}

.nav--social-links .list__link:hover {
    background-color: #2d3547;
    border-color: #2d3547;
    color: #fff;
    text-decoration: none;
}

.nav--social-links .list__link, .nav--social-links .list__link:visited:not(:hover), .nav--social-links .list__link:focus {
    background-color: var(--color-primary);
    border-color: var(--color-primary);
    color: #fff;
}

.nav--social-links .list__link, .nav--social-links .list__link:visited {
    background-color: var(--color-primary);
    border: 1px solid var(--color-primary);
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Inter", sans-serif;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.5;
    margin: 0 0 1.5rem;
    padding: .53125rem 1rem;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color .1s 
        cubic-bezier(0.23, 0.34, 0.24, 1.06), border-color .1s 
        cubic-bezier(0.23, 0.34, 0.24, 1.06), color .1s 
        cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: background-color .1s 
        cubic-bezier(0.23, 0.34, 0.24, 1.06), border-color .1s 
        cubic-bezier(0.23, 0.34, 0.24, 1.06), color .1s 
        cubic-bezier(0.23, 0.34, 0.24, 1.06);
    vertical-align: middle;
}

.nav--social-links .list__link:active {
    background-color: #0b0c0c;
    border-color: #0b0c0c;
    color: #fff;
}

.nav--social-links .list__link:active, .site-header__persona-bar .list__link:focus {
    outline-offset: 1px;
}

.nav--social-links .list__link:hover, .nav--social-links .list__link:focus:hover {
    background-color: #2d3547;
    border-color: #2d3547;
    color: #fff;
}

.nav--social-links .list__link {
    display: block;
    min-width: initial;
    padding: .5rem;
    position: relative;
}

.nav--social-links .icon {
    height: 1.5rem;
    position: relative;
    width: 1.5rem;
    z-index: 2;
}

/* Icons */
.icon-social-facebook-black {background-image: var(--icon-social-facebook-black); background-repeat: no-repeat;}
.icon-social-facebook {background-image: var(--icon-social-facebook); background-repeat: no-repeat;}
.icon-social-twitter-black {background-image: var(--icon-social-twitter-black); background-repeat: no-repeat;}
.icon-social-twitter {background-image: var(--icon-social-twitter); background-repeat: no-repeat;}
.icon-social-linkedin-black {background-image: var(--icon-social-linkedin-black); background-repeat: no-repeat;}
.icon-social-linkedin {background-image: var(--icon-social-linkedin); background-repeat: no-repeat;}
.icon-social-instagram-black {background-image: var(--icon-social-instagram-black); background-repeat: no-repeat;}
.icon-social-instagram {background-image: var(--icon-social-instagram); background-repeat: no-repeat;}
.icon-social-youtube-black {background-image: var(--icon-social-youtube-black); background-repeat: no-repeat;}
.icon-social-youtube {background-image: var(--icon-social-youtube); background-repeat: no-repeat;}
.icon-social-flickr-black {background-image: var(--icon-social-flickr-black); background-repeat: no-repeat;}
.icon-social-flickr {background-image: var(--icon-social-flickr); background-repeat: no-repeat;}
.icon-account-govNavy {background-image: var(--icon-account-govNavy); background-repeat: no-repeat;}
.icon-account {background-image: var(--icon-account); background-repeat: no-repeat;}
.icon-menu {background-image: var(--icon-menu); background-repeat: no-repeat;}

/* Misc */
.button {
    border-radius: 0;
    border: 1px solid #175b96;
    display: inline-block;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-weight: 700;
    cursor: pointer;
    padding: 0.53125rem 1rem;
}

.btn-lg, .btn-group-lg>.btn {
    font-size: 1rem !important;
}

#navigation > .row > .navbar > .btn-group > .btn, .btn-lg {
    border-radius: 0 !important;
}

.center {text-align: center; margin: 0 auto;}
.visually-hidden {display: none;}
ul {margin: .75em 0 0 1.5em; padding: 0;}

.site-footer .nav--social-links .list__link:focus, .alert--information .alert__close:focus, .site-announcement--success .alert--success .alert__close:focus, .alert--info .alert__close:focus, .alert--information .alert__link:focus, .site-announcement--success .alert--success .alert__link:focus, .alert--info .alert__link:focus, .menu-navigation .menu-navigation__sub-menu-toggle:focus, .menu-navigation .list__link:focus, .menu-navigation .editor a:focus, .site-footer a:focus {
    outline: 3px solid #fff;
    outline-offset: 0px;
    background: none;
}

.achieveforms-iframe {
    border-left: 15px #fff solid !important;
    border-right: 15px #fff solid !important;
    border-top: 8px #fff solid !important;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25) !important;
}

.container .jumbotron {
    border-radius: 0;
    background: #FFF;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    max-width: 1280px;
    margin: 1rem auto 1rem;
    padding: 2.25rem 5rem 2.25rem 5rem;
}

.jumbotron a {
    color: #175b96;
    text-decoration: underline;
    -webkit-transition: color 0.1s cubic-bezier(0.23, 0.34, 0.24, 1.06);
    transition: color 0.1s cubic-bezier(0.23, 0.34, 0.24, 1.06);
}

.jumbotron a:active {
    color: #0b0c0c !important;
}

.jumbotron a:focus {
    outline: 3px solid #000;
    outline-offset: 0;
}

.jumbotron a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    color: #003078;
}

.jumbotron .btn-lg {
    background-color: #fff;
    border-color: var(--color-primary);
    border: #530a80 1px solid;
    color: var(--color-primary);
}

.jumbotron .btn-lg:active {
    background-color: #0b0c0c;
    border-color: #0b0c0c;
    color: #fff;
    text-decoration: none;
    outline-offset: 1px;
    outline: 3px solid #000;
}

.jumbotron .btn-lg:focus {
    color: #2d3547;
    outline-offset: 1px;
    outline: 3px solid #000;
}

.jumbotron .btn-lg:hover {
    background-color: #2d3547;
    border-color: #2d3547;
    color: #fff;
    text-decoration: none;
}

#anonymousLoginScreen {
    background-color: white;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
    max-width: 1280px;
    margin: 1rem auto 1rem;
    padding: 1rem 5rem 2.25rem 5rem;
}

#anonymousLoginScreen .btn-primary {
    background-color: #fff;
    border-color: var(--color-primary);
    border: #530a80 1px solid;
    color: var(--color-primary);
    border-radius: 0;
    font-size: 1rem;
}

#anonymousLoginScreen .btn-primary:active {
    background-color: #0b0c0c;
    border-color: #0b0c0c;
    color: #fff;
    text-decoration: none;
    outline-offset: 1px;
    outline: 3px solid #000;
}

#anonymousLoginScreen .btn-primary:focus {
    color: #2d3547;
    outline-offset: 1px;
    outline: 3px solid #000;
}

#anonymousLoginScreen .btn-primary:hover {
    background-color: #2d3547;
    border-color: #2d3547;
    color: #fff;
    text-decoration: none;
}

#anonymousLoginScreen .btn-custom {
    background-color: #fff !important;
    border-color: var(--color-primary) !important;
    border: #530a80 1px solid !important;
    color: var(--color-primary) !important;
}

#anonymousLoginScreen .btn-custom:active {
    background-color: #0b0c0c !important;
    border-color: #0b0c0c !important;
    color: #fff !important;
    text-decoration: none !important;
    outline-offset: 1px !important;
    outline: 3px solid #000 !important;
}

#anonymousLoginScreen .btn-custom:focus {
    color: #2d3547 !important;
    outline-offset: 1px !important;
    outline: 3px solid #000 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

#anonymousLoginScreen .btn-custom:hover {
    background-color: #2d3547 !important;
    border-color: #2d3547 !important;
    color: #fff !important;
    box-shadow: none !important;
    text-decoration: none !important;
}