/*!*************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./assets/src/sass/style.scss ***!
  \*************************************************************************************************************************************************/
/*!
	Theme Name: Tiltaksoversikt
	Theme URI: https://zpirit.no/
	Description: Tiltaksoversikt Wordpress tema fra zpirit
	Version: 1.0.24 
	Author: Zpirit Digital <support@zpirit.no>
	Author URI: http://zpirit.no/kontakt/
	Tags: HTML5, CSS3, Javascript ES6
	Text Domain: 'tiltaksoversikt'
	License: GPL
	License URI: https://opensource.org/licenses/GPL-3.0
*/
/* Get font */
@font-face {
  font-family: 'Inter';
  src: url(assets/js/e89cb19905e7db5591b0.ttf) format("truetype") url("https://tiltaksoversikt.no/wp-content/themes/nettverk/assets/font/Inter-Regular.ttf") format("truetype"); }

/* Global styles */
/*
 * Import all in folder
 */
/*
 *
 * Zpirit Sceensizes
 *
 */
/** 
 * Common responsive classnames
 */
.hide {
  display: none; }

@media screen and (min-width: 320px) and (max-width: 480px) {
  .hide-sm-phone {
    display: none; }
  .show-sm-phone {
    display: block; } }

@media screen and (min-width: 480px) and (max-width: 768px) {
  .hide-phone {
    display: none; }
  .show-phone {
    display: block; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hide-smartphone {
    display: none; }
  .show-smartphone {
    display: block; } }

@media screen and (min-width: 1024px) and (max-width: 1440px) {
  .hide-tablet {
    display: none; }
  .show-tablet {
    display: block; } }

@media screen and (min-width: 1920px) and (max-width: 3840px) {
  .hide-desktop {
    display: none; }
  .show-desktop {
    display: block; } }

@media screen and (min-width: 3840px) and (max-width: 9999px) {
  .hide-tv {
    display: none; }
  .show-tv {
    display: block; } }

/*
 *
 * Color Palette
 *
 */
/*
 *
 * Global Styles
 *
 */
/*
 * Font Families
 */
/*
 * Style variables
 */
/*
 * Functions
 */
/*
 * Overwrite Default Behavior
 */
*,
*::before,
*::after {
  box-sizing: border-box;
  text-underline-offset: 0.15rem; }

html {
  margin: 0;
  padding: 0;
  height: 100%;
  box-sizing: border-box;
  scroll-behavior: smooth;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  word-break: break-word;
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  color: #032F51;
  font-family: "Inter", sans-serif;
  background-color: #ffffff; }
  body.no-scroll {
    height: 100%;
    overflow: hidden; }
  @media screen and (max-width: 1023px) {
    body {
      font-size: 18px;
      line-height: 26px; } }
  @media screen and (max-width: 767px) {
    body {
      font-size: 18px;
      line-height: 26px; } }

a {
  cursor: pointer; }

p {
  font-size: 1em;
  margin: 1em 0; }

svg {
  height: 1em; }

.btn, #wpbody-content div.input .input-container.image-preview .file-upload-button,
.btn-default {
  /*
	 * Importing all parts of btn-default.
	 * Can be seperatly used by other types of buttons
	 */
  cursor: pointer;
  font-family: "Inter", sans-serif;
  transition: background-color 200ms ease; }

.btn-flex, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button {
  gap: .5em;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center; }

.btn-colors.turquoise, .turquoise.btn, #wpbody-content div.input .input-container.image-preview .turquoise.file-upload-button,
.turquoise.btn-default, .turquoise.custom-button,
.turquoise.list-button, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.turquoise, .tiltak-popup .swal2-actions .turquoise.btn-abort, .tiltak-popup .swal2-actions .turquoise.btn-confirm, #wpbody-content div.input .generate-password button.turquoise {
  color: #032F51;
  background-color: #D0EDE3;
  border: 1px solid #3FBF9A; }
  .btn-colors.turquoise:hover, .turquoise.btn:hover, #wpbody-content div.input .input-container.image-preview .turquoise.file-upload-button:hover,
  .turquoise.btn-default:hover, .turquoise.custom-button:hover,
  .turquoise.list-button:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.turquoise:hover, .tiltak-popup .swal2-actions .turquoise.btn-abort:hover, .tiltak-popup .swal2-actions .turquoise.btn-confirm:hover, #wpbody-content div.input .generate-password button.turquoise:hover, .btn-colors.turquoise:focus, .turquoise.btn:focus, #wpbody-content div.input .input-container.image-preview .turquoise.file-upload-button:focus,
  .turquoise.btn-default:focus, .turquoise.custom-button:focus,
  .turquoise.list-button:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.turquoise:focus, .tiltak-popup .swal2-actions .turquoise.btn-abort:focus, .tiltak-popup .swal2-actions .turquoise.btn-confirm:focus, #wpbody-content div.input .generate-password button.turquoise:focus {
    color: #032F51;
    background-color: #A1E2CF; }
  .btn-colors.turquoise.active, .turquoise.active.btn, .ListFilter_Phone .footer button.turquoise.btn, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.turquoise.file-upload-button, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.turquoise.file-upload-button, #wpbody-content div.input .input-container.image-preview .turquoise.active.file-upload-button,
  .turquoise.active.btn-default, .ListFilter_Phone .footer button.turquoise.btn-default, .turquoise.active.custom-button, .ListFilter_Phone .footer button.turquoise.custom-button,
  .turquoise.active.list-button, .ListFilter_Phone .footer button.turquoise.list-button, .ListFilter_Phone .footer button.btn-colors.turquoise, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.turquoise, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.turquoise, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.turquoise.btn-abort, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.turquoise.btn-abort, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.turquoise.btn-confirm, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.turquoise.btn-confirm, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.turquoise, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.turquoise, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.turquoise.active, .tiltak-popup .swal2-actions .turquoise.active.btn-abort, .tiltak-popup .swal2-actions .turquoise.active.btn-confirm, #wpbody-content div.input .generate-password button.turquoise.active {
    color: #032F51;
    background-color: #A1E2CF; }
    .btn-colors.turquoise.active:hover, .turquoise.active.btn:hover, .ListFilter_Phone .footer button.turquoise.btn:hover, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.turquoise.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.turquoise.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .turquoise.active.file-upload-button:hover,
    .turquoise.active.btn-default:hover, .ListFilter_Phone .footer button.turquoise.btn-default:hover, .turquoise.active.custom-button:hover, .ListFilter_Phone .footer button.turquoise.custom-button:hover,
    .turquoise.active.list-button:hover, .ListFilter_Phone .footer button.turquoise.list-button:hover, .ListFilter_Phone .footer button.btn-colors.turquoise:hover, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.turquoise:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.turquoise:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.turquoise.btn-abort:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.turquoise.btn-abort:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.turquoise.btn-confirm:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.turquoise.btn-confirm:hover, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.turquoise:hover, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.turquoise:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.turquoise.active:hover, .tiltak-popup .swal2-actions .turquoise.active.btn-abort:hover, .tiltak-popup .swal2-actions .turquoise.active.btn-confirm:hover, #wpbody-content div.input .generate-password button.turquoise.active:hover, .btn-colors.turquoise.active:focus, .turquoise.active.btn:focus, .ListFilter_Phone .footer button.turquoise.btn:focus, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.turquoise.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.turquoise.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .turquoise.active.file-upload-button:focus,
    .turquoise.active.btn-default:focus, .ListFilter_Phone .footer button.turquoise.btn-default:focus, .turquoise.active.custom-button:focus, .ListFilter_Phone .footer button.turquoise.custom-button:focus,
    .turquoise.active.list-button:focus, .ListFilter_Phone .footer button.turquoise.list-button:focus, .ListFilter_Phone .footer button.btn-colors.turquoise:focus, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.turquoise:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.turquoise:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.turquoise.btn-abort:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.turquoise.btn-abort:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.turquoise.btn-confirm:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.turquoise.btn-confirm:focus, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.turquoise:focus, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.turquoise:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.turquoise.active:focus, .tiltak-popup .swal2-actions .turquoise.active.btn-abort:focus, .tiltak-popup .swal2-actions .turquoise.active.btn-confirm:focus, #wpbody-content div.input .generate-password button.turquoise.active:focus {
      color: #032F51;
      background-color: rgba(161, 226, 207, 0.5); }

.btn-colors.yellow, .yellow.btn, #wpbody-content div.input .input-container.image-preview .yellow.file-upload-button,
.yellow.btn-default, .yellow.custom-button,
.yellow.list-button, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.yellow, .tiltak-popup .swal2-actions .yellow.btn-abort, .tiltak-popup .swal2-actions .yellow.btn-confirm, #wpbody-content div.input .generate-password button.yellow {
  color: #032F51;
  background-color: #F8F4DA;
  border: 1px solid #DDBA00; }
  .btn-colors.yellow:hover, .yellow.btn:hover, #wpbody-content div.input .input-container.image-preview .yellow.file-upload-button:hover,
  .yellow.btn-default:hover, .yellow.custom-button:hover,
  .yellow.list-button:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.yellow:hover, .tiltak-popup .swal2-actions .yellow.btn-abort:hover, .tiltak-popup .swal2-actions .yellow.btn-confirm:hover, #wpbody-content div.input .generate-password button.yellow:hover, .btn-colors.yellow:focus, .yellow.btn:focus, #wpbody-content div.input .input-container.image-preview .yellow.file-upload-button:focus,
  .yellow.btn-default:focus, .yellow.custom-button:focus,
  .yellow.list-button:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.yellow:focus, .tiltak-popup .swal2-actions .yellow.btn-abort:focus, .tiltak-popup .swal2-actions .yellow.btn-confirm:focus, #wpbody-content div.input .generate-password button.yellow:focus {
    color: #032F51;
    background-color: #F2E6A6; }
  .btn-colors.yellow.active, .yellow.active.btn, .ListFilter_Phone .footer button.yellow.btn, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.yellow.file-upload-button, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.yellow.file-upload-button, #wpbody-content div.input .input-container.image-preview .yellow.active.file-upload-button,
  .yellow.active.btn-default, .ListFilter_Phone .footer button.yellow.btn-default, .yellow.active.custom-button, .ListFilter_Phone .footer button.yellow.custom-button,
  .yellow.active.list-button, .ListFilter_Phone .footer button.yellow.list-button, .ListFilter_Phone .footer button.btn-colors.yellow, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.yellow, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.yellow, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.yellow.btn-abort, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.yellow.btn-abort, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.yellow.btn-confirm, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.yellow.btn-confirm, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.yellow, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.yellow, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.yellow.active, .tiltak-popup .swal2-actions .yellow.active.btn-abort, .tiltak-popup .swal2-actions .yellow.active.btn-confirm, #wpbody-content div.input .generate-password button.yellow.active {
    color: #032F51;
    background-color: #F2E6A6; }
    .btn-colors.yellow.active:hover, .yellow.active.btn:hover, .ListFilter_Phone .footer button.yellow.btn:hover, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.yellow.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.yellow.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .yellow.active.file-upload-button:hover,
    .yellow.active.btn-default:hover, .ListFilter_Phone .footer button.yellow.btn-default:hover, .yellow.active.custom-button:hover, .ListFilter_Phone .footer button.yellow.custom-button:hover,
    .yellow.active.list-button:hover, .ListFilter_Phone .footer button.yellow.list-button:hover, .ListFilter_Phone .footer button.btn-colors.yellow:hover, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.yellow:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.yellow:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.yellow.btn-abort:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.yellow.btn-abort:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.yellow.btn-confirm:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.yellow.btn-confirm:hover, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.yellow:hover, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.yellow:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.yellow.active:hover, .tiltak-popup .swal2-actions .yellow.active.btn-abort:hover, .tiltak-popup .swal2-actions .yellow.active.btn-confirm:hover, #wpbody-content div.input .generate-password button.yellow.active:hover, .btn-colors.yellow.active:focus, .yellow.active.btn:focus, .ListFilter_Phone .footer button.yellow.btn:focus, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.yellow.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.yellow.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .yellow.active.file-upload-button:focus,
    .yellow.active.btn-default:focus, .ListFilter_Phone .footer button.yellow.btn-default:focus, .yellow.active.custom-button:focus, .ListFilter_Phone .footer button.yellow.custom-button:focus,
    .yellow.active.list-button:focus, .ListFilter_Phone .footer button.yellow.list-button:focus, .ListFilter_Phone .footer button.btn-colors.yellow:focus, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.yellow:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.yellow:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.yellow.btn-abort:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.yellow.btn-abort:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.yellow.btn-confirm:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.yellow.btn-confirm:focus, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.yellow:focus, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.yellow:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.yellow.active:focus, .tiltak-popup .swal2-actions .yellow.active.btn-abort:focus, .tiltak-popup .swal2-actions .yellow.active.btn-confirm:focus, #wpbody-content div.input .generate-password button.yellow.active:focus {
      color: #032F51;
      background-color: rgba(242, 230, 166, 0.5); }

.btn-colors.danger, .danger.btn, #wpbody-content div.input .input-container.image-preview .danger.file-upload-button,
.danger.btn-default, .danger.custom-button,
.danger.list-button, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.danger, .tiltak-popup .swal2-actions .danger.btn-abort, .tiltak-popup .swal2-actions .danger.btn-confirm, #wpbody-content div.input .generate-password button.danger {
  color: #ffffff;
  background-color: #d9534f;
  border: 1px solid #d9534f; }
  .btn-colors.danger:hover, .danger.btn:hover, #wpbody-content div.input .input-container.image-preview .danger.file-upload-button:hover,
  .danger.btn-default:hover, .danger.custom-button:hover,
  .danger.list-button:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.danger:hover, .tiltak-popup .swal2-actions .danger.btn-abort:hover, .tiltak-popup .swal2-actions .danger.btn-confirm:hover, #wpbody-content div.input .generate-password button.danger:hover, .btn-colors.danger:focus, .danger.btn:focus, #wpbody-content div.input .input-container.image-preview .danger.file-upload-button:focus,
  .danger.btn-default:focus, .danger.custom-button:focus,
  .danger.list-button:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.danger:focus, .tiltak-popup .swal2-actions .danger.btn-abort:focus, .tiltak-popup .swal2-actions .danger.btn-confirm:focus, #wpbody-content div.input .generate-password button.danger:focus {
    color: #d43f3a;
    background-color: #ffffff; }
  .btn-colors.danger.active, .danger.active.btn, .ListFilter_Phone .footer button.danger.btn, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.danger.file-upload-button, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.danger.file-upload-button, #wpbody-content div.input .input-container.image-preview .danger.active.file-upload-button,
  .danger.active.btn-default, .ListFilter_Phone .footer button.danger.btn-default, .danger.active.custom-button, .ListFilter_Phone .footer button.danger.custom-button,
  .danger.active.list-button, .ListFilter_Phone .footer button.danger.list-button, .ListFilter_Phone .footer button.btn-colors.danger, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.danger, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.danger, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.danger.btn-abort, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.danger.btn-abort, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.danger.btn-confirm, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.danger.btn-confirm, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.danger, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.danger, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.danger.active, .tiltak-popup .swal2-actions .danger.active.btn-abort, .tiltak-popup .swal2-actions .danger.active.btn-confirm, #wpbody-content div.input .generate-password button.danger.active {
    color: #ffffff;
    background-color: #d43f3a; }
    .btn-colors.danger.active:hover, .danger.active.btn:hover, .ListFilter_Phone .footer button.danger.btn:hover, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.danger.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.danger.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .danger.active.file-upload-button:hover,
    .danger.active.btn-default:hover, .ListFilter_Phone .footer button.danger.btn-default:hover, .danger.active.custom-button:hover, .ListFilter_Phone .footer button.danger.custom-button:hover,
    .danger.active.list-button:hover, .ListFilter_Phone .footer button.danger.list-button:hover, .ListFilter_Phone .footer button.btn-colors.danger:hover, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.danger:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.danger:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.danger.btn-abort:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.danger.btn-abort:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.danger.btn-confirm:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.danger.btn-confirm:hover, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.danger:hover, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.danger:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.danger.active:hover, .tiltak-popup .swal2-actions .danger.active.btn-abort:hover, .tiltak-popup .swal2-actions .danger.active.btn-confirm:hover, #wpbody-content div.input .generate-password button.danger.active:hover, .btn-colors.danger.active:focus, .danger.active.btn:focus, .ListFilter_Phone .footer button.danger.btn:focus, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.danger.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.danger.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .danger.active.file-upload-button:focus,
    .danger.active.btn-default:focus, .ListFilter_Phone .footer button.danger.btn-default:focus, .danger.active.custom-button:focus, .ListFilter_Phone .footer button.danger.custom-button:focus,
    .danger.active.list-button:focus, .ListFilter_Phone .footer button.danger.list-button:focus, .ListFilter_Phone .footer button.btn-colors.danger:focus, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.danger:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.danger:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.danger.btn-abort:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.danger.btn-abort:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.danger.btn-confirm:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.danger.btn-confirm:focus, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.danger:focus, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.danger:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.danger.active:focus, .tiltak-popup .swal2-actions .danger.active.btn-abort:focus, .tiltak-popup .swal2-actions .danger.active.btn-confirm:focus, #wpbody-content div.input .generate-password button.danger.active:focus {
      color: #ffffff;
      background-color: rgba(212, 63, 58, 0.5); }

.btn-colors.warning, .warning.btn, #wpbody-content div.input .input-container.image-preview .warning.file-upload-button,
.warning.btn-default, .warning.custom-button,
.warning.list-button, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.warning, .tiltak-popup .swal2-actions .warning.btn-abort, .tiltak-popup .swal2-actions .warning.btn-confirm, #wpbody-content div.input .generate-password button.warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border: 1px solid #f0ad4e; }
  .btn-colors.warning:hover, .warning.btn:hover, #wpbody-content div.input .input-container.image-preview .warning.file-upload-button:hover,
  .warning.btn-default:hover, .warning.custom-button:hover,
  .warning.list-button:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.warning:hover, .tiltak-popup .swal2-actions .warning.btn-abort:hover, .tiltak-popup .swal2-actions .warning.btn-confirm:hover, #wpbody-content div.input .generate-password button.warning:hover, .btn-colors.warning:focus, .warning.btn:focus, #wpbody-content div.input .input-container.image-preview .warning.file-upload-button:focus,
  .warning.btn-default:focus, .warning.custom-button:focus,
  .warning.list-button:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.warning:focus, .tiltak-popup .swal2-actions .warning.btn-abort:focus, .tiltak-popup .swal2-actions .warning.btn-confirm:focus, #wpbody-content div.input .generate-password button.warning:focus {
    color: #f0ad4e;
    background-color: #ffffff; }
  .btn-colors.warning.active, .warning.active.btn, .ListFilter_Phone .footer button.warning.btn, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.warning.file-upload-button, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.warning.file-upload-button, #wpbody-content div.input .input-container.image-preview .warning.active.file-upload-button,
  .warning.active.btn-default, .ListFilter_Phone .footer button.warning.btn-default, .warning.active.custom-button, .ListFilter_Phone .footer button.warning.custom-button,
  .warning.active.list-button, .ListFilter_Phone .footer button.warning.list-button, .ListFilter_Phone .footer button.btn-colors.warning, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.warning, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.warning, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.warning.btn-abort, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.warning.btn-abort, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.warning.btn-confirm, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.warning.btn-confirm, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.warning, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.warning, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.warning.active, .tiltak-popup .swal2-actions .warning.active.btn-abort, .tiltak-popup .swal2-actions .warning.active.btn-confirm, #wpbody-content div.input .generate-password button.warning.active {
    color: #ffffff;
    background-color: #eea236; }
    .btn-colors.warning.active:hover, .warning.active.btn:hover, .ListFilter_Phone .footer button.warning.btn:hover, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.warning.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.warning.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .warning.active.file-upload-button:hover,
    .warning.active.btn-default:hover, .ListFilter_Phone .footer button.warning.btn-default:hover, .warning.active.custom-button:hover, .ListFilter_Phone .footer button.warning.custom-button:hover,
    .warning.active.list-button:hover, .ListFilter_Phone .footer button.warning.list-button:hover, .ListFilter_Phone .footer button.btn-colors.warning:hover, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.warning:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.warning:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.warning.btn-abort:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.warning.btn-abort:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.warning.btn-confirm:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.warning.btn-confirm:hover, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.warning:hover, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.warning:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.warning.active:hover, .tiltak-popup .swal2-actions .warning.active.btn-abort:hover, .tiltak-popup .swal2-actions .warning.active.btn-confirm:hover, #wpbody-content div.input .generate-password button.warning.active:hover, .btn-colors.warning.active:focus, .warning.active.btn:focus, .ListFilter_Phone .footer button.warning.btn:focus, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.warning.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.warning.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .warning.active.file-upload-button:focus,
    .warning.active.btn-default:focus, .ListFilter_Phone .footer button.warning.btn-default:focus, .warning.active.custom-button:focus, .ListFilter_Phone .footer button.warning.custom-button:focus,
    .warning.active.list-button:focus, .ListFilter_Phone .footer button.warning.list-button:focus, .ListFilter_Phone .footer button.btn-colors.warning:focus, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.warning:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.warning:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.warning.btn-abort:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.warning.btn-abort:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.warning.btn-confirm:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.warning.btn-confirm:focus, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.warning:focus, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.warning:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.warning.active:focus, .tiltak-popup .swal2-actions .warning.active.btn-abort:focus, .tiltak-popup .swal2-actions .warning.active.btn-confirm:focus, #wpbody-content div.input .generate-password button.warning.active:focus {
      color: #ffffff;
      background-color: rgba(238, 162, 54, 0.5); }

.btn-colors.success, .success.btn, #wpbody-content div.input .input-container.image-preview .success.file-upload-button,
.success.btn-default, .success.custom-button,
.success.list-button, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.success, .tiltak-popup .swal2-actions .success.btn-abort, .tiltak-popup .swal2-actions .success.btn-confirm, #wpbody-content div.input .generate-password button.success {
  color: #ffffff;
  background-color: #5cb85c;
  border: 1px solid #5cb85c; }
  .btn-colors.success:hover, .success.btn:hover, #wpbody-content div.input .input-container.image-preview .success.file-upload-button:hover,
  .success.btn-default:hover, .success.custom-button:hover,
  .success.list-button:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.success:hover, .tiltak-popup .swal2-actions .success.btn-abort:hover, .tiltak-popup .swal2-actions .success.btn-confirm:hover, #wpbody-content div.input .generate-password button.success:hover, .btn-colors.success:focus, .success.btn:focus, #wpbody-content div.input .input-container.image-preview .success.file-upload-button:focus,
  .success.btn-default:focus, .success.custom-button:focus,
  .success.list-button:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.success:focus, .tiltak-popup .swal2-actions .success.btn-abort:focus, .tiltak-popup .swal2-actions .success.btn-confirm:focus, #wpbody-content div.input .generate-password button.success:focus {
    color: #5cb85c;
    background-color: #ffffff; }
  .btn-colors.success.active, .success.active.btn, .ListFilter_Phone .footer button.success.btn, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.success.file-upload-button, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.success.file-upload-button, #wpbody-content div.input .input-container.image-preview .success.active.file-upload-button,
  .success.active.btn-default, .ListFilter_Phone .footer button.success.btn-default, .success.active.custom-button, .ListFilter_Phone .footer button.success.custom-button,
  .success.active.list-button, .ListFilter_Phone .footer button.success.list-button, .ListFilter_Phone .footer button.btn-colors.success, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.success, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.success, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.success.btn-abort, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.success.btn-abort, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.success.btn-confirm, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.success.btn-confirm, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.success, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.success, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.success.active, .tiltak-popup .swal2-actions .success.active.btn-abort, .tiltak-popup .swal2-actions .success.active.btn-confirm, #wpbody-content div.input .generate-password button.success.active {
    color: #ffffff;
    background-color: #4cae4c; }
    .btn-colors.success.active:hover, .success.active.btn:hover, .ListFilter_Phone .footer button.success.btn:hover, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.success.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.success.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .success.active.file-upload-button:hover,
    .success.active.btn-default:hover, .ListFilter_Phone .footer button.success.btn-default:hover, .success.active.custom-button:hover, .ListFilter_Phone .footer button.success.custom-button:hover,
    .success.active.list-button:hover, .ListFilter_Phone .footer button.success.list-button:hover, .ListFilter_Phone .footer button.btn-colors.success:hover, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.success:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.success:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.success.btn-abort:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.success.btn-abort:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.success.btn-confirm:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.success.btn-confirm:hover, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.success:hover, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.success:hover, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.success.active:hover, .tiltak-popup .swal2-actions .success.active.btn-abort:hover, .tiltak-popup .swal2-actions .success.active.btn-confirm:hover, #wpbody-content div.input .generate-password button.success.active:hover, .btn-colors.success.active:focus, .success.active.btn:focus, .ListFilter_Phone .footer button.success.btn:focus, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.success.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.success.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .success.active.file-upload-button:focus,
    .success.active.btn-default:focus, .ListFilter_Phone .footer button.success.btn-default:focus, .success.active.custom-button:focus, .ListFilter_Phone .footer button.success.custom-button:focus,
    .success.active.list-button:focus, .ListFilter_Phone .footer button.success.list-button:focus, .ListFilter_Phone .footer button.btn-colors.success:focus, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.success:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons .ListFilter_Phone .footer button.success:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.success.btn-abort:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.success.btn-abort:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.success.btn-confirm:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.success.btn-confirm:focus, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button.success:focus, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button.success:focus, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button.success.active:focus, .tiltak-popup .swal2-actions .success.active.btn-abort:focus, .tiltak-popup .swal2-actions .success.active.btn-confirm:focus, #wpbody-content div.input .generate-password button.success.active:focus {
      color: #ffffff;
      background-color: rgba(76, 174, 76, 0.5); }

.btn-default-color, .btn, #wpbody-content div.input .input-container.image-preview .file-upload-button,
.btn-default, .tiltak-popup .swal2-actions .btn-abort, .tiltak-popup .swal2-actions .btn-confirm, #wpbody-content div.input.string-array .value-container, #wpbody-content div.input .generate-password button {
  color: #032F51;
  background-color: #ffffff;
  border: 1px solid #032F51; }
  .btn-default-color:hover, .btn:hover, #wpbody-content div.input .input-container.image-preview .file-upload-button:hover,
  .btn-default:hover, .tiltak-popup .swal2-actions .btn-abort:hover, .tiltak-popup .swal2-actions .btn-confirm:hover, #wpbody-content div.input.string-array .value-container:hover, #wpbody-content div.input .generate-password button:hover, .btn-default-color:focus, .btn:focus, #wpbody-content div.input .input-container.image-preview .file-upload-button:focus,
  .btn-default:focus, .tiltak-popup .swal2-actions .btn-abort:focus, .tiltak-popup .swal2-actions .btn-confirm:focus, #wpbody-content div.input.string-array .value-container:focus, #wpbody-content div.input .generate-password button:focus {
    color: #fff;
    background-color: #032F51; }
  .btn-default-color.active, .active.btn, .ListFilter_Phone .footer button.btn, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.file-upload-button, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.file-upload-button, #wpbody-content div.input .input-container.image-preview .active.file-upload-button,
  .active.btn-default, .ListFilter_Phone .footer button.btn-default, .ListFilter_Phone .footer button.btn-default-color, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.btn-abort, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.btn-abort, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.btn-confirm, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.btn-confirm, .ListFilter_Phone .footer #wpbody-content div.input.string-array button.value-container, #wpbody-content div.input.string-array .ListFilter_Phone .footer button.value-container, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button, .tiltak-popup .swal2-actions .active.btn-abort, .tiltak-popup .swal2-actions .active.btn-confirm, #wpbody-content div.input.string-array .active.value-container, #wpbody-content div.input .generate-password button.active {
    color: #fff;
    background-color: #032F51; }
    .btn-default-color.active:hover, .active.btn:hover, .ListFilter_Phone .footer button.btn:hover, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .active.file-upload-button:hover,
    .active.btn-default:hover, .ListFilter_Phone .footer button.btn-default:hover, .ListFilter_Phone .footer button.btn-default-color:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.btn-abort:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.btn-abort:hover, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.btn-confirm:hover, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.btn-confirm:hover, .ListFilter_Phone .footer #wpbody-content div.input.string-array button.value-container:hover, #wpbody-content div.input.string-array .ListFilter_Phone .footer button.value-container:hover, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button:hover, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button:hover, .tiltak-popup .swal2-actions .active.btn-abort:hover, .tiltak-popup .swal2-actions .active.btn-confirm:hover, #wpbody-content div.input.string-array .active.value-container:hover, #wpbody-content div.input .generate-password button.active:hover, .btn-default-color.active:focus, .active.btn:focus, .ListFilter_Phone .footer button.btn:focus, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .active.file-upload-button:focus,
    .active.btn-default:focus, .ListFilter_Phone .footer button.btn-default:focus, .ListFilter_Phone .footer button.btn-default-color:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.btn-abort:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.btn-abort:focus, .ListFilter_Phone .footer .tiltak-popup .swal2-actions button.btn-confirm:focus, .tiltak-popup .swal2-actions .ListFilter_Phone .footer button.btn-confirm:focus, .ListFilter_Phone .footer #wpbody-content div.input.string-array button.value-container:focus, #wpbody-content div.input.string-array .ListFilter_Phone .footer button.value-container:focus, .ListFilter_Phone .footer #wpbody-content div.input .generate-password button:focus, #wpbody-content div.input .generate-password .ListFilter_Phone .footer button:focus, .tiltak-popup .swal2-actions .active.btn-abort:focus, .tiltak-popup .swal2-actions .active.btn-confirm:focus, #wpbody-content div.input.string-array .active.value-container:focus, #wpbody-content div.input .generate-password button.active:focus {
      color: #fff;
      background-color: rgba(3, 47, 81, 0.5); }

.btn-default-font-size, .btn, #wpbody-content div.input .input-container.image-preview .file-upload-button,
.btn-default, .custom-button,
.list-button, .ListFilter_Phone .header .reset-filters {
  font-size: 1.25em;
  line-height: 1em; }
  @media screen and (max-width: 1023px) {
    .btn-default-font-size, .btn, #wpbody-content div.input .input-container.image-preview .file-upload-button,
    .btn-default, .custom-button,
    .list-button, .ListFilter_Phone .header .reset-filters {
      font-size: 1em;
      line-height: 1em; } }
  @media screen and (max-width: 767px) {
    .btn-default-font-size, .btn, #wpbody-content div.input .input-container.image-preview .file-upload-button,
    .btn-default, .custom-button,
    .list-button, .ListFilter_Phone .header .reset-filters {
      font-size: 0.875em;
      line-height: 1em; } }

.btn-default-radius-padding, .btn, #wpbody-content div.input .input-container.image-preview .file-upload-button,
.btn-default {
  border-radius: 20px;
  padding: 0.5em 1.25em; }
  @media screen and (max-width: 1023px) {
    .btn-default-radius-padding, .btn, #wpbody-content div.input .input-container.image-preview .file-upload-button,
    .btn-default {
      padding: 0.75em 1.25em; } }
  @media screen and (max-width: 767px) {
    .btn-default-radius-padding, .btn, #wpbody-content div.input .input-container.image-preview .file-upload-button,
    .btn-default {
      padding: 0.75em 1.25em; } }

.custom-button,
.list-button {
  cursor: pointer; }

.btn-link {
  all: unset;
  cursor: pointer;
  color: #2271b1;
  text-decoration: underline; }
  .btn-link:hover, .btn-link:focus-visible {
    text-decoration: none; }

/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

/* clears the 'X' from Chrome */
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 {
  display: none; }

/* clear the increment and decrement indicators on number inputs */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  margin: 0;
  -webkit-appearance: none; }

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

/*
 * Headings
 */
h1 {
  margin: 1em 0;
  font-size: 48px;
  font-weight: bold;
  line-height: 1.4em;
  font-family: "Inter", sans-serif;
  letter-spacing: 0px; }
  @media screen and (max-width: 1023px) {
    h1 {
      font-size: 36px; } }
  @media screen and (max-width: 767px) {
    h1 {
      font-size: 28px; } }

h2 {
  margin: 0.5em 0;
  font-size: 26px;
  font-weight: bold;
  line-height: 1.4em;
  font-family: "Inter", sans-serif;
  letter-spacing: 0px; }
  @media screen and (max-width: 1023px) {
    h2 {
      font-size: 22px; } }
  @media screen and (max-width: 767px) {
    h2 {
      font-size: 20px; } }

h3 {
  margin: 0.5em 0;
  font-weight: 400;
  line-height: 1.4em;
  font-family: "Inter", sans-serif;
  letter-spacing: 0px; }

h4 {
  margin: 0.5em 0;
  font-weight: 400;
  line-height: 1.4em;
  font-family: "Inter", sans-serif;
  letter-spacing: 0px; }

h5 {
  margin: 0.5em 0;
  font-weight: 400;
  line-height: 1.4em;
  font-family: "Inter", sans-serif;
  letter-spacing: 0px; }

h6 {
  margin: 0.5em 0;
  font-weight: 400;
  line-height: 1.4em;
  font-family: "Inter", sans-serif;
  letter-spacing: 0px; }

.ingress {
  font-size: 22px;
  line-height: 30px; }
  @media screen and (max-width: 1023px) {
    .ingress {
      font-size: 20px;
      line-height: 28px; } }
  @media screen and (max-width: 767px) {
    .ingress {
      font-size: 16px;
      line-height: 22px; } }

/*
 * Common Classes
 */
.hidden {
  display: none !important; }

.noselect, .btn, #wpbody-content div.input .input-container.image-preview .file-upload-button,
.btn-default, .ListFilter_Phone .header .reset-filters, .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .show-action, .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category .list-button, .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button, .site-content.service .top_section .wrapper .bulletpoint-title, .site-content.service .top_section .wrapper .bulletpoints button, .checkbox span, .tiltak-popup .swal2-actions .btn-abort, .tiltak-popup .swal2-actions .btn-confirm, #wpbody-content div.input.string-array .value-container .value-label, #wpbody-content div.input .generate-password button {
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  user-select: none;
  /* Standard syntax */ }

.search_container {
  display: flex;
  overflow: hidden;
  flex-direction: row;
  border-radius: 23px;
  align-items: stretch;
  border: 1px solid #032F51; }
  .search_container input[type="search"],
  .search_container .searchbtn {
    padding: 0.5em 1.25em;
    font-size: 1.25em;
    line-height: 1em; }
    @media screen and (max-width: 1023px) {
      .search_container input[type="search"],
      .search_container .searchbtn {
        padding: 0.75em 1.25em;
        font-size: 1em;
        line-height: 1em; } }
    @media screen and (max-width: 767px) {
      .search_container input[type="search"],
      .search_container .searchbtn {
        padding: 0.75em 1.25em;
        font-size: 0.875em;
        line-height: 1em; } }
  .search_container input[type="search"] {
    flex: 1;
    border: 0;
    padding-right: 0;
    padding-left: 1em;
    width: calc(100% - 3.15em);
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px; }
    .search_container input[type="search"]:hover, .search_container input[type="search"]:focus, .search_container input[type="search"]:focus-visible {
      outline: none;
      box-shadow: unset; }
    @media screen and (max-width: 1023px) {
      .search_container input[type="search"] {
        max-width: calc(100% - 59px); } }
    @media screen and (max-width: 767px) {
      .search_container input[type="search"] {
        max-width: calc(100% - 52px); } }
  .search_container .searchbtn {
    border: 0;
    display: flex;
    cursor: pointer;
    padding: .5em 1.25em;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    border-top-right-radius: 20px;
    color: rgba(3, 47, 81, 0.6);
    border-bottom-right-radius: 20px; }
    .search_container .searchbtn svg {
      height: calc(1em + 3px); }
    .search_container .searchbtn:active, .search_container .searchbtn:focus, .search_container .searchbtn:hover {
      outline: 0;
      color: #ffffff;
      background-color: #032F51; }
  .search_container:focus-within {
    border-color: #0018FF;
    outline: 1px solid #0018FF; }

/*
 * Import all in folder
 */
.site-content.feedback .top_section {
  margin-top: 4em;
  color: #032F51;
  background-color: #ffffff; }
  .site-content.feedback .top_section .wrapper {
    gap: .75em;
    width: 85%;
    display: flex;
    margin: 0 auto;
    padding: 1em 0 2em 0;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 1600px; }
    .site-content.feedback .top_section .wrapper .title {
      font-size: 2em;
      font-weight: bold;
      line-height: 1.2em;
      width: fit-content;
      font-family: "Inter", sans-serif;
      letter-spacing: 0px; }
    .site-content.feedback .top_section .wrapper .description {
      margin-top: -.75em; }
    .site-content.feedback .top_section .wrapper .breadcrumbs {
      gap: .5em;
      display: flex;
      align-items: center;
      flex-direction: row; }
      .site-content.feedback .top_section .wrapper .breadcrumbs a {
        color: #032F51; }
        .site-content.feedback .top_section .wrapper .breadcrumbs a:focus, .site-content.feedback .top_section .wrapper .breadcrumbs a:hover {
          opacity: .7;
          text-decoration: none; }
      .site-content.feedback .top_section .wrapper .breadcrumbs svg {
        font-size: .8em; }
    .site-content.feedback .top_section .wrapper .btn, .site-content.feedback .top_section .wrapper #wpbody-content div.input .input-container.image-preview .file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.feedback .top_section .wrapper .file-upload-button {
      width: fit-content;
      text-decoration: none; }
    @media screen and (max-width: 767px) {
      .site-content.feedback .top_section .wrapper {
        padding: 1em 0;
        flex-direction: column;
        margin: 2em auto 1.25em auto; } }
  @media screen and (max-width: 767px) {
    .site-content.feedback .top_section {
      margin: 0; } }

.site-content.feedback .bottom_section {
  flex-grow: 1;
  height: 100%;
  margin: 0 0 4em 0; }
  .site-content.feedback .bottom_section .wrapper {
    gap: 1.5em;
    width: 85%;
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    align-items: flex-start;
    max-width: 1600px; }
    .site-content.feedback .bottom_section .wrapper .contactmessage {
      max-width: 500px; }
    .site-content.feedback .bottom_section .wrapper .bottom-head {
      display: flex;
      align-items: center;
      flex-direction: row; }
      @media screen and (max-width: 1440px) {
        .site-content.feedback .bottom_section .wrapper .bottom-head {
          gap: 2em;
          flex-direction: column; } }
    @media screen and (max-width: 767px) {
      .site-content.feedback .bottom_section .wrapper {
        align-items: center; } }

.ListFilter_Phone #Navbar_Phone {
  display: flex;
  margin-bottom: 2em;
  flex-direction: column; }
  .ListFilter_Phone #Navbar_Phone .no-items {
    opacity: .5;
    cursor: default; }
  .ListFilter_Phone #Navbar_Phone .age-buttons {
    display: flex;
    overflow-x: auto;
    flex-direction: row;
    padding: 1em 1em 0 1em; }
    .ListFilter_Phone #Navbar_Phone .age-buttons::-webkit-scrollbar {
      height: 0; }
    .ListFilter_Phone #Navbar_Phone .age-buttons button {
      border-right: 0;
      border-radius: 0;
      white-space: nowrap; }
      .ListFilter_Phone #Navbar_Phone .age-buttons button:first-child {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px; }
      .ListFilter_Phone #Navbar_Phone .age-buttons button:last-child {
        border-right: 1px solid #032F51;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px; }
  .ListFilter_Phone #Navbar_Phone .filter_title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    padding: 1em 1em .5em 1em; }
  .ListFilter_Phone #Navbar_Phone .filter_list {
    gap: .5em;
    margin: 0;
    display: flex;
    padding: 0 1em 0 1em;
    flex-direction: column; }
    .ListFilter_Phone #Navbar_Phone .filter_list li {
      list-style: none;
      line-height: 18px; }

.ListFilter_Phone .header {
  position: relative; }
  .ListFilter_Phone .header .reset-filters {
    border: 0;
    top: calc(50% - calc(1em / 2) - 2px);
    right: 0;
    cursor: pointer;
    position: absolute;
    color: #032F51;
    background-color: #ffffff; }
    .ListFilter_Phone .header .reset-filters:hover {
      text-decoration: underline; }

.ListFilter_Phone .footer {
  display: flex;
  align-items: center;
  justify-content: center; }
  .ListFilter_Phone .footer button {
    width: 100%; }

.action-popup {
  cursor: pointer;
  z-index: 99998; }
  .action-popup .swal2-show {
    width: fit-content;
    animation-name: ShowAction; }
  .action-popup .swal2-hide {
    width: fit-content;
    animation-name: hidePopupAnimation; }

@keyframes ShowAction {
  0% {
    transform: scale(0.7); }
  100% {
    transform: scale(1); } }
  .action-popup .swal2-modal {
    padding: 0;
    overflow: hidden;
    border-radius: 20px; }
  .action-popup .swal2-html-container {
    margin: 0;
    cursor: default;
    padding: 0; }
  .action-popup .popup-container {
    display: flex;
    max-height: 100%;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    color: #032F51; }
    .action-popup .popup-container .popup-content-left {
      gap: 20px;
      display: flex;
      flex: 1 1 auto;
      text-align: left;
      max-width: 512px;
      overflow-y: auto;
      max-height: 1000px;
      flex-direction: column; }
      .action-popup .popup-container .popup-content-left .btn.close, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .close.file-upload-button {
        top: 10px;
        right: 10px;
        padding: 10px;
        border-radius: 50%;
        position: absolute; }
        .action-popup .popup-container .popup-content-left .btn.close svg, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .close.file-upload-button svg {
          width: 1em;
          height: calc(1em - 2px); }
      .action-popup .popup-container .popup-content-left .title {
        display: flex;
        font-size: 35px;
        line-height: 43px;
        font-weight: bold;
        padding: 40px 40px 0 40px;
        justify-content: flex-start; }
        .action-popup .popup-container .popup-content-left .title a {
          gap: .25em;
          display: flex;
          align-items: center;
          text-decoration: none;
          justify-content: flex-start;
          color: #032F51; }
          .action-popup .popup-container .popup-content-left .title a svg {
            font-size: .8em; }
          .action-popup .popup-container .popup-content-left .title a.isDisabled {
            pointer-events: none; }
            .action-popup .popup-container .popup-content-left .title a.isDisabled svg {
              display: none; }
          .action-popup .popup-container .popup-content-left .title a:focus, .action-popup .popup-container .popup-content-left .title a:hover {
            opacity: .7;
            text-decoration: underline; }
      .action-popup .popup-container .popup-content-left .lead {
        margin: 0;
        padding: 0 40px;
        font-size: 20px;
        line-height: 25px;
        font-weight: bold;
        white-space: pre-wrap; }
      .action-popup .popup-container .popup-content-left .desc {
        flex: 1;
        margin: 0;
        padding: 0 40px;
        font-size: 16px;
        line-height: 22px;
        white-space: pre-wrap; }
      .action-popup .popup-container .popup-content-left .external-url.btn, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button {
        gap: .5em;
        display: flex;
        margin: 0 40px;
        font-size: 16px;
        line-height: 22px;
        align-items: center;
        flex-direction: row;
        text-decoration: none; }
        .action-popup .popup-container .popup-content-left .external-url.btn span, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button span, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button span {
          flex: 1;
          font-weight: bold; }
        .action-popup .popup-container .popup-content-left .external-url.btn svg:first-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:first-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button svg:first-child {
          font-size: .8em; }
        .action-popup .popup-container .popup-content-left .external-url.btn svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button svg:last-child {
          transition: all 250ms ease; }
        .action-popup .popup-container .popup-content-left .external-url.btn:hover svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button:hover svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button:hover svg:last-child, .action-popup .popup-container .popup-content-left .external-url.btn:focus svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button:focus svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button:focus svg:last-child {
          transform: translateX(10px); }
      .action-popup .popup-container .popup-content-left .contact {
        display: flex;
        font-size: 18px;
        overflow: hidden;
        margin: 10px 40px;
        flex-direction: column;
        border-radius: 20px;
        border: 1px solid #032F51; }

@keyframes contact_expand {
  from {
    opacity: 0;
    max-height: 0; }
  to {
    opacity: 1;
    max-height: 1000px; } }

@keyframes contact_collapse {
  from {
    opacity: 1;
    max-height: 1000px; }
  to {
    opacity: 0;
    max-height: 0; } }
        .action-popup .popup-container .popup-content-left .contact button.btn, .action-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact button.file-upload-button {
          border: 0;
          display: flex;
          font-size: 18px;
          font-weight: bold;
          position: relative;
          flex-direction: row;
          justify-content: space-between; }
          .action-popup .popup-container .popup-content-left .contact button.btn svg, .action-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact button.file-upload-button svg {
            transition: all 250ms ease; }
        .action-popup .popup-container .popup-content-left .contact .address {
          display: flex;
          margin-top: 20px;
          flex-direction: column; }
          .action-popup .popup-container .popup-content-left .contact .address span.address-title {
            font-weight: bold; }
        .action-popup .popup-container .popup-content-left .contact .contact-info {
          max-height: 0; }
          .action-popup .popup-container .popup-content-left .contact .contact-info .info-container {
            padding: 0 25px; }
            .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p {
              gap: .3em;
              display: flex;
              flex-direction: column; }
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-title {
                font-weight: bold; }
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a,
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a {
                color: #032F51; }
                .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a:hover,
                .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a:hover {
                  text-decoration: none;
                  opacity: .7; }
        .action-popup .popup-container .popup-content-left .contact.open .contact-info {
          animation: contact_expand 1s;
          animation-fill-mode: forwards; }
        .action-popup .popup-container .popup-content-left .contact.close .contact-info {
          animation: contact_collapse .5s;
          animation-fill-mode: forwards; }
        .action-popup .popup-container .popup-content-left .contact.open {
          overflow: unset; }
          .action-popup .popup-container .popup-content-left .contact.open button.btn svg, .action-popup .popup-container .popup-content-left .contact.open #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact.open button.file-upload-button svg {
            transform: rotate(90deg); }
      .action-popup .popup-container .popup-content-left .sources {
        padding: 0 40px;
        margin: .5em 0 .5em 0; }
        .action-popup .popup-container .popup-content-left .sources a {
          display: flex;
          font-size: 16px;
          line-height: 22px;
          font-weight: bold;
          align-items: center;
          flex-direction: row;
          color: #032F51; }
          .action-popup .popup-container .popup-content-left .sources a svg {
            margin-right: .6em;
            color: rgba(63, 191, 154, 0.75); }
          .action-popup .popup-container .popup-content-left .sources a:hover, .action-popup .popup-container .popup-content-left .sources a:focus {
            opacity: .7;
            text-decoration: none; }
      .action-popup .popup-container .popup-content-left .providers {
        gap: 1em;
        display: flex;
        flex-direction: column;
        padding: 20px 40px 40px 40px;
        color: #032F51;
        background-color: #F8F4DA; }
        .action-popup .popup-container .popup-content-left .providers .provider-title {
          font-size: 18px;
          line-height: 23px;
          font-weight: bold; }
        .action-popup .popup-container .popup-content-left .providers ul {
          gap: .5em;
          margin: 0;
          padding: 0;
          display: flex;
          flex-wrap: wrap;
          flex-direction: row; }
          .action-popup .popup-container .popup-content-left .providers ul li {
            list-style: none; }
            .action-popup .popup-container .popup-content-left .providers ul li button {
              gap: 5px;
              display: flex;
              font-size: .8em;
              font-size: 14px;
              line-height: 18px;
              border-radius: 18px;
              align-items: center; }
              .action-popup .popup-container .popup-content-left .providers ul li button svg {
                height: 1em; }
            .action-popup .popup-container .popup-content-left .providers ul li.no-result {
              font-size: .9em;
              font-style: italic; }
    .action-popup .popup-container .popup-content-right {
      gap: 1em;
      display: flex;
      flex: 0 1 auto;
      min-width: 300px;
      max-width: 400px;
      overflow-y: auto;
      max-height: 750px;
      flex-direction: column;
      padding: 44px 20px 40px 20px;
      border-left: 1px solid #000; }
      .action-popup .popup-container .popup-content-right .no-result {
        flex: 1;
        opacity: .6;
        display: flex;
        align-items: center;
        justify-content: center; }
      .action-popup .popup-container .popup-content-right .title-right {
        text-align: left;
        font-weight: bold; }
      .action-popup .popup-container .popup-content-right .StatusItem .ItemBody {
        gap: 7px;
        margin: 4px 0; }
    @media screen and (max-width: 767px) {
      .action-popup .popup-container {
        flex-direction: column; }
        .action-popup .popup-container .popup-content-left {
          max-width: unset; }
        .action-popup .popup-container .popup-content-right {
          border: 0;
          max-width: unset;
          max-height: unset; } }

.action-tile {
  gap: 1em;
  display: flex;
  padding: 1.2em;
  border-radius: 1em;
  flex-direction: column;
  color: #032F51;
  outline: 1px solid transparent;
  transition: outline 250ms ease;
  background-color: #ffffff;
  border: 1px solid #3FBF9A; }
  .action-tile h2 {
    gap: .2em;
    margin: 0;
    width: 100%;
    display: flex;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    align-items: center;
    flex-direction: row; }
    .action-tile h2 span {
      flex: 1;
      text-align: left;
      width: fit-content; }
    .action-tile h2 svg {
      transition: all 250ms ease; }
  .action-tile p {
    margin: 0;
    font-size: 16px;
    text-align: left;
    line-height: 22px; }
  .action-tile:hover {
    outline: 1px solid #111; }
    .action-tile:hover h2 svg {
      transform: translateX(7px); }
  .action-tile:focus {
    outline: 2px solid #0018FF; }
    .action-tile:focus h2 svg {
      transform: translateX(7px); }

.StatusItem .ItemHeader {
  gap: 5px;
  display: flex;
  align-items: center;
  flex-direction: row; }
  .StatusItem .ItemHeader .StatusIcon {
    width: 1em;
    height: 1em;
    border-radius: 50%; }
    .StatusItem .ItemHeader .StatusIcon.red {
      background-color: #cc3300; }
    .StatusItem .ItemHeader .StatusIcon.yellow {
      background-color: #ffcc00; }
    .StatusItem .ItemHeader .StatusIcon.green {
      background-color: #85b624; }
    .StatusItem .ItemHeader .StatusIcon.grey {
      background-color: #bcbcbc; }
    .StatusItem .ItemHeader .StatusIcon.undefined {
      background-color: #fff;
      position: relative;
      border: 1px solid black; }
      .StatusItem .ItemHeader .StatusIcon.undefined:before {
        left: 0;
        right: 0;
        height: 1px;
        content: "";
        position: absolute;
        top: calc(50% - .5px);
        background-color: black;
        transform: rotate(-45deg); }
  .StatusItem .ItemHeader span {
    font-weight: bold; }

.StatusItem .ItemBody {
  display: flex;
  font-size: .9em;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 5px 5px calc(18px + 5px); }
  .StatusItem .ItemBody .author {
    gap: 4px;
    opacity: .7;
    display: flex;
    font-size: .9em;
    align-items: center;
    flex-direction: row; }
    .StatusItem .ItemBody .author label {
      cursor: default; }
  .StatusItem .ItemBody .comment {
    white-space: pre-wrap; }

.service-tile {
  gap: 1em;
  display: flex;
  padding: 1.2em;
  border-radius: 1em;
  flex-direction: column;
  color: #032F51;
  outline: 1px solid transparent;
  transition: outline 250ms ease;
  background-color: #ffffff;
  border: 1px solid #DDBA00; }
  .service-tile h3 {
    gap: .2em;
    margin: 0;
    width: 100%;
    display: flex;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    align-items: center;
    flex-direction: row; }
    .service-tile h3 span {
      flex: 1;
      text-align: left;
      width: fit-content; }
    .service-tile h3 svg {
      transition: all 250ms ease; }
  .service-tile p {
    margin: 0;
    font-size: 16px;
    text-align: left;
    line-height: 22px; }
  .service-tile:hover {
    outline: 1px solid #111; }
    .service-tile:hover h3 svg {
      transform: translateX(7px); }
  .service-tile:focus {
    outline: 2px solid #0018FF; }
    .service-tile:focus h3 svg {
      transform: translateX(7px); }

.admin-service-popup {
  cursor: pointer;
  z-index: 99998 !important; }
  .admin-service-popup .swal2-show {
    width: fit-content;
    animation-name: ShowAction; }
  .admin-service-popup .swal2-hide {
    width: fit-content;
    animation-name: hidePopupAnimation; }

@keyframes ShowAction {
  0% {
    transform: scale(0.7); }
  100% {
    transform: scale(1); } }
  .admin-service-popup .swal2-modal {
    padding: 0;
    overflow: hidden;
    border-radius: 20px; }
  .admin-service-popup .swal2-html-container {
    margin: 0;
    padding: 0;
    cursor: default; }
  .admin-service-popup .popup-container {
    display: flex;
    max-height: 100%;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start; }
    .admin-service-popup .popup-container .popup-content-left {
      display: flex;
      flex: 1 1 auto;
      overflow: auto;
      text-align: left;
      min-width: 500px;
      max-width: 512px;
      overflow-y: auto;
      max-height: 750px;
      flex-direction: column; }
      .admin-service-popup .popup-container .popup-content-left .close.btn, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .close.file-upload-button {
        top: 20px;
        z-index: 1;
        right: 20px;
        padding: 10px;
        border-radius: 50%;
        position: absolute;
        background-color: #ffffff; }
        .admin-service-popup .popup-container .popup-content-left .close.btn svg, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .close.file-upload-button svg {
          width: 1em;
          height: calc(1em - 2px); }
        .admin-service-popup .popup-container .popup-content-left .close.btn:focus, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .close.file-upload-button:focus, .admin-service-popup .popup-container .popup-content-left .close.btn:hover, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .close.file-upload-button:hover {
          background-color: #032F51; }
      .admin-service-popup .popup-container .popup-content-left .title {
        display: flex;
        font-size: 1.75em;
        font-weight: bold;
        padding: 40px 40px 0 40px;
        justify-content: flex-start; }
        .admin-service-popup .popup-container .popup-content-left .title a {
          gap: .25em;
          display: flex;
          align-items: center;
          text-decoration: none;
          justify-content: flex-start;
          color: #032F51; }
          .admin-service-popup .popup-container .popup-content-left .title a svg {
            font-size: .8em; }
          .admin-service-popup .popup-container .popup-content-left .title a.isDisabled {
            pointer-events: none; }
            .admin-service-popup .popup-container .popup-content-left .title a.isDisabled svg {
              display: none; }
          .admin-service-popup .popup-container .popup-content-left .title a:focus, .admin-service-popup .popup-container .popup-content-left .title a:hover {
            opacity: .7;
            text-decoration: underline; }
      .admin-service-popup .popup-container .popup-content-left .lead {
        padding: 0 40px;
        font-weight: bold;
        white-space: pre-wrap; }
      .admin-service-popup .popup-container .popup-content-left .desc {
        white-space: pre-wrap; }
      .admin-service-popup .popup-container .popup-content-left .external-url.btn, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .external-url.file-upload-button {
        gap: .5em;
        display: flex;
        margin: 0 40px;
        font-size: 18px;
        align-items: center;
        flex-direction: row;
        text-decoration: none; }
        .admin-service-popup .popup-container .popup-content-left .external-url.btn span, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button span, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .external-url.file-upload-button span {
          flex: 1;
          font-weight: bold; }
        .admin-service-popup .popup-container .popup-content-left .external-url.btn svg:first-child, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:first-child, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .external-url.file-upload-button svg:first-child {
          font-size: .8em; }
        .admin-service-popup .popup-container .popup-content-left .external-url.btn svg:last-child, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:last-child, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .external-url.file-upload-button svg:last-child {
          transition: all 250ms ease; }
        .admin-service-popup .popup-container .popup-content-left .external-url.btn:hover svg:last-child, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button:hover svg:last-child, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .external-url.file-upload-button:hover svg:last-child {
          transform: translateX(10px); }
      .admin-service-popup .popup-container .popup-content-left .contact {
        display: flex;
        margin: 0 40px;
        font-size: 18px;
        overflow: hidden;
        flex-direction: column;
        border-radius: 20px;
        border: 1px solid #032F51; }

@keyframes contact_expand {
  from {
    opacity: 0;
    max-height: 0; }
  to {
    opacity: 1;
    max-height: 1000px; } }

@keyframes contact_collapse {
  from {
    opacity: 1;
    max-height: 1000px; }
  to {
    opacity: 0;
    max-height: 0; } }
        .admin-service-popup .popup-container .popup-content-left .contact button.btn, .admin-service-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .contact button.file-upload-button {
          border: 0;
          display: flex;
          font-size: 18px;
          font-weight: bold;
          position: relative;
          flex-direction: row;
          justify-content: space-between; }
          .admin-service-popup .popup-container .popup-content-left .contact button.btn svg, .admin-service-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .contact button.file-upload-button svg {
            transition: all 250ms ease; }
        .admin-service-popup .popup-container .popup-content-left .contact .address {
          display: flex;
          margin-top: 20px;
          flex-direction: column; }
          .admin-service-popup .popup-container .popup-content-left .contact .address span.address-title {
            font-weight: bold; }
        .admin-service-popup .popup-container .popup-content-left .contact .contact-info {
          max-height: 0; }
          .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container {
            padding: 0 25px; }
            .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p {
              gap: .3em;
              display: flex;
              flex-direction: column; }
              .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-title {
                font-weight: bold; }
              .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a,
              .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a {
                color: #032F51; }
                .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a:hover,
                .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a:hover {
                  text-decoration: none;
                  opacity: .7; }
        .admin-service-popup .popup-container .popup-content-left .contact.open .contact-info {
          animation: contact_expand 1s;
          animation-fill-mode: forwards; }
        .admin-service-popup .popup-container .popup-content-left .contact.close .contact-info {
          animation: contact_collapse .5s;
          animation-fill-mode: forwards; }
        .admin-service-popup .popup-container .popup-content-left .contact.open {
          overflow: unset; }
          .admin-service-popup .popup-container .popup-content-left .contact.open button.btn svg, .admin-service-popup .popup-container .popup-content-left .contact.open #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .contact.open button.file-upload-button svg {
            transform: rotate(90deg); }
      .admin-service-popup .popup-container .popup-content-left .desc {
        flex: 1;
        padding: 0 40px;
        font-size: .9em; }
      .admin-service-popup .popup-container .popup-content-left .sources {
        padding: 0 40px;
        font-size: .9em;
        line-height: 1.3em;
        margin: 0 0 40px 0; }
        .admin-service-popup .popup-container .popup-content-left .sources .resource-title {
          display: block;
          font-weight: bold;
          margin-bottom: .25em; }
        .admin-service-popup .popup-container .popup-content-left .sources a {
          display: flex;
          align-items: center;
          flex-direction: row;
          color: #032F51; }
          .admin-service-popup .popup-container .popup-content-left .sources a svg {
            color: #3FBF9A;
            margin-right: .5em; }
          .admin-service-popup .popup-container .popup-content-left .sources a:hover {
            opacity: .7;
            text-decoration: none; }
      .admin-service-popup .popup-container .popup-content-left .actions {
        padding: 20px 40px 40px 40px;
        color: #032F51;
        background-color: #D0EDE3; }
        .admin-service-popup .popup-container .popup-content-left .actions ul {
          gap: .5em;
          margin: .5em 0;
          padding: 0;
          display: flex;
          flex-wrap: wrap;
          flex-direction: row; }
          .admin-service-popup .popup-container .popup-content-left .actions ul li {
            list-style: none; }
            .admin-service-popup .popup-container .popup-content-left .actions ul li button {
              gap: 5px;
              display: flex;
              font-size: .8em;
              align-items: center; }
              .admin-service-popup .popup-container .popup-content-left .actions ul li button svg {
                height: 1em; }
            .admin-service-popup .popup-container .popup-content-left .actions ul li.no-result {
              font-size: .9em;
              font-style: italic; }
      @media screen and (max-width: 1023px) {
        .admin-service-popup .popup-container .popup-content-left {
          min-width: unset; } }
    .admin-service-popup .popup-container .popup-content-right {
      gap: 1em;
      display: flex;
      flex: 0 1 auto;
      min-width: 300px;
      max-width: 400px;
      overflow-y: auto;
      max-height: 750px;
      flex-direction: column;
      padding: 40px 20px 40px 20px;
      border-left: 1px solid #000; }
      .admin-service-popup .popup-container .popup-content-right::-webkit-scrollbar {
        width: 20px;
        cursor: pointer; }
      .admin-service-popup .popup-container .popup-content-right::-webkit-scrollbar-track {
        background-color: transparent; }
      .admin-service-popup .popup-container .popup-content-right::-webkit-scrollbar-thumb {
        border-radius: 20px;
        background: rgba(3, 47, 81, 0.35);
        background-clip: content-box;
        border: 6px solid transparent; }
      .admin-service-popup .popup-container .popup-content-right .no-result {
        flex: 1;
        opacity: .6;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column; }
        .admin-service-popup .popup-container .popup-content-right .no-result label {
          cursor: default; }
        .admin-service-popup .popup-container .popup-content-right .no-result a {
          gap: .3em;
          display: flex;
          flex-direction: row;
          align-items: center; }
          .admin-service-popup .popup-container .popup-content-right .no-result a svg {
            font-size: .8em; }
          .admin-service-popup .popup-container .popup-content-right .no-result a:hover {
            text-decoration: none;
            color: #032F51; }
      .admin-service-popup .popup-container .popup-content-right .StatusItem .ItemBody {
        gap: 7px;
        margin: 4px 0; }
        .admin-service-popup .popup-container .popup-content-right .StatusItem .ItemBody .comment {
          white-space: pre-wrap; }
      .admin-service-popup .popup-container .popup-content-right.actions {
        gap: .5em;
        overflow-y: auto;
        padding-top: 44px;
        color: #032F51;
        background-color: #D0EDE3; }
        .admin-service-popup .popup-container .popup-content-right.actions .title-right {
          text-align: left;
          font-weight: bold;
          margin-bottom: .5em; }
        .admin-service-popup .popup-container .popup-content-right.actions .ActionItem {
          display: flex;
          font-size: 13px;
          min-width: 225px;
          border-radius: 8px;
          flex-direction: column;
          color: #032F51;
          background-color: #ffffff;
          border: 1px solid rgba(3, 47, 81, 0.35); }
          .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader {
            gap: 5px;
            padding: 8px;
            border: unset;
            display: flex;
            position: relative;
            align-items: center;
            flex-direction: row;
            background-color: unset; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status {
              width: 1em;
              height: 1em;
              border-radius: 50%;
              border: 1px solid rgba(3, 47, 81, 0.35); }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.red {
                background-color: #cc3300; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.yellow {
                background-color: #ffcc00; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.green {
                background-color: #85b624; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.grey {
                background-color: #bcbcbc; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.undefined {
                background-color: #fff;
                position: relative;
                border: 1px solid black; }
                .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.undefined:before {
                  left: 0;
                  right: 0;
                  height: 1px;
                  content: "";
                  position: absolute;
                  top: calc(50% - .5px);
                  background-color: black;
                  transform: rotate(-45deg); }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .title {
              flex: 1;
              margin-top: 1px;
              text-align: left;
              white-space: nowrap; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader svg.fa-lock {
              opacity: .6; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader svg.fa-chevron-right {
              right: 5px;
              height: 1em;
              position: relative;
              transition: transform 250ms ease; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .status-expire {
              width: 1em;
              height: 1em;
              opacity: .75;
              right: 2.15em;
              position: absolute; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .status-expire.expired {
                color: red; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader:hover {
              cursor: pointer;
              background-color: #A1E2CF; }
          .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody {
            gap: .75em;
            display: flex;
            max-height: 0;
            padding: 0 7px;
            overflow: hidden;
            flex-direction: column;
            transition: max-height, padding 250ms ease; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .status-current {
              display: flex;
              flex-direction: column; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .status-current .date {
                font-weight: bold;
                text-align: center; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .status-current .comment {
                font-style: italic;
                text-align: center;
                white-space: pre-wrap; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody div.buttons {
              gap: .5em;
              display: flex;
              margin: 0 auto; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .show-action {
              border: 0;
              gap: .35em;
              display: flex;
              margin: 0 auto;
              cursor: pointer;
              padding: 5px 10px;
              width: fit-content;
              visibility: hidden;
              align-items: center;
              text-decoration: none;
              flex-direction: column-reverse;
              color: #032F51;
              transition: background-color 200ms ease;
              background-color: #ffffff; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .show-action svg {
                max-width: 1em;
                max-height: 1em; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .show-action img.user-icon {
                border-radius: 50%; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .show-action:hover, .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .show-action:focus-visible {
                text-decoration: underline; }
          .admin-service-popup .popup-container .popup-content-right.actions .ActionItem.open .ItemHeader svg.fa-chevron-right {
            transform: rotate(90deg); }
          .admin-service-popup .popup-container .popup-content-right.actions .ActionItem.open .ItemBody {
            max-height: 500px;
            padding: 5px 7px 9px 7px;
            border-top: 1px solid rgba(3, 47, 81, 0.15); }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem.open .ItemBody .show-action {
              visibility: initial; }
    @media screen and (max-width: 767px) {
      .admin-service-popup .popup-container {
        flex-direction: column; }
        .admin-service-popup .popup-container .popup-content-left {
          max-width: unset; }
        .admin-service-popup .popup-container .popup-content-right {
          border: 0;
          max-width: unset;
          max-height: unset; } }

.admin-service-tile {
  gap: 1em;
  display: flex;
  font-size: 1em;
  padding: 1.2em;
  border-radius: 1em;
  flex-direction: column;
  color: #032F51;
  background-color: #ffffff;
  border: 1px solid #DDBA00; }
  .admin-service-tile h3 {
    gap: .2em;
    margin: 0;
    width: 100%;
    display: flex;
    font-weight: bold;
    align-items: center;
    flex-direction: row; }
    .admin-service-tile h3 span {
      flex: 1;
      text-align: left;
      width: fit-content; }
    .admin-service-tile h3 svg {
      transition: all 250ms ease; }
  .admin-service-tile p {
    margin: 0; }

.site-content.frontpage .top_section {
  color: #032F51;
  background-color: #ffffff; }
  .site-content.frontpage .top_section .wrapper {
    gap: 7em;
    display: flex;
    max-width: 85%;
    flex-direction: row;
    width: 1600px;
    margin: 3em auto 5em auto; }
    .site-content.frontpage .top_section .wrapper .left_column {
      z-index: 3;
      width: 250px;
      position: relative; }
      .site-content.frontpage .top_section .wrapper .left_column .floating_title {
        left: 0;
        top: 3em;
        width: 180%;
        position: absolute; }
        .site-content.frontpage .top_section .wrapper .left_column .floating_title .page_title {
          all: unset;
          display: block;
          font-size: 35px;
          margin: 0 0 1em 0;
          font-weight: bold;
          line-height: 43px;
          font-family: "Inter", sans-serif;
          color: #032F51;
          letter-spacing: 0px; }
          @media screen and (max-width: 767px) {
            .site-content.frontpage .top_section .wrapper .left_column .floating_title .page_title {
              font-size: 20px;
              line-height: 25px; } }
        .site-content.frontpage .top_section .wrapper .left_column .floating_title .btn, .site-content.frontpage .top_section .wrapper .left_column .floating_title #wpbody-content div.input .input-container.image-preview .file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .top_section .wrapper .left_column .floating_title .file-upload-button {
          font-weight: bold;
          border-radius: 25px;
          text-decoration: none; }
          @media screen and (max-width: 767px) {
            .site-content.frontpage .top_section .wrapper .left_column .floating_title .btn, .site-content.frontpage .top_section .wrapper .left_column .floating_title #wpbody-content div.input .input-container.image-preview .file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .top_section .wrapper .left_column .floating_title .file-upload-button {
              font-size: 14px;
              line-height: 18px;
              border-radius: 18px; } }
        @media screen and (max-width: 1440px) {
          .site-content.frontpage .top_section .wrapper .left_column .floating_title {
            width: 140%; } }
        @media screen and (max-width: 1023px) {
          .site-content.frontpage .top_section .wrapper .left_column .floating_title {
            top: 0; } }
        @media screen and (max-width: 767px) {
          .site-content.frontpage .top_section .wrapper .left_column .floating_title {
            width: 100%; }
            .site-content.frontpage .top_section .wrapper .left_column .floating_title .btn, .site-content.frontpage .top_section .wrapper .left_column .floating_title #wpbody-content div.input .input-container.image-preview .file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .top_section .wrapper .left_column .floating_title .file-upload-button {
              min-width: 50px; } }
      .site-content.frontpage .top_section .wrapper .left_column .search_container {
        bottom: 0;
        position: absolute; }
        .site-content.frontpage .top_section .wrapper .left_column .search_container .searchbtn {
          font-size: 16px;
          line-height: 22px; }
        @media screen and (max-width: 767px) {
          .site-content.frontpage .top_section .wrapper .left_column .search_container {
            display: none; } }
      @media screen and (max-width: 1440px) {
        .site-content.frontpage .top_section .wrapper .left_column {
          width: 25%; } }
      @media screen and (max-width: 767px) {
        .site-content.frontpage .top_section .wrapper .left_column {
          width: 100%; } }
    .site-content.frontpage .top_section .wrapper .right_content {
      flex: 1;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center; }
      .site-content.frontpage .top_section .wrapper .right_content #frontpagesvg {
        height: auto;
        max-width: 100%; }
        .site-content.frontpage .top_section .wrapper .right_content #frontpagesvg g {
          opacity: .5;
          filter: grayscale(1);
          transition: all 250ms ease; }
          .site-content.frontpage .top_section .wrapper .right_content #frontpagesvg g.active {
            opacity: 1;
            filter: grayscale(0); }
      .site-content.frontpage .top_section .wrapper .right_content .age-buttons {
        gap: 5em;
        display: flex;
        margin-top: 2em;
        align-items: center;
        flex-direction: row;
        justify-content: center; }
        .site-content.frontpage .top_section .wrapper .right_content .age-buttons .button-container {
          position: relative; }
          .site-content.frontpage .top_section .wrapper .right_content .age-buttons .button-container button {
            font-size: 20px;
            line-height: 25px;
            font-weight: bold;
            border-radius: 25px;
            text-wrap: balance; }
          .site-content.frontpage .top_section .wrapper .right_content .age-buttons .button-container span {
            left: 0;
            width: 100%;
            bottom: -2em;
            font-size: 16px;
            line-height: 22px;
            text-align: center;
            position: absolute; }
        @media screen and (max-width: 1920px) {
          .site-content.frontpage .top_section .wrapper .right_content .age-buttons {
            gap: 3em; } }
        @media screen and (max-width: 1440px) {
          .site-content.frontpage .top_section .wrapper .right_content .age-buttons {
            gap: 2em; }
            .site-content.frontpage .top_section .wrapper .right_content .age-buttons .button-container button {
              font-size: 16px;
              line-height: 22px;
              border-radius: 22px; }
            .site-content.frontpage .top_section .wrapper .right_content .age-buttons .button-container span {
              font-size: 14px;
              line-height: 18px; } }
        @media screen and (max-width: 1280px) {
          .site-content.frontpage .top_section .wrapper .right_content .age-buttons {
            gap: 1em; }
            .site-content.frontpage .top_section .wrapper .right_content .age-buttons .button-container button {
              font-size: 14px;
              line-height: 18px;
              border-radius: 18px; }
            .site-content.frontpage .top_section .wrapper .right_content .age-buttons .button-container span {
              font-size: 12px;
              line-height: 16px; } }
        @media screen and (max-width: 1023px) {
          .site-content.frontpage .top_section .wrapper .right_content .age-buttons {
            gap: .5em; }
            .site-content.frontpage .top_section .wrapper .right_content .age-buttons .button-container button {
              padding: .5em .75em; } }
        @media screen and (max-width: 767px) {
          .site-content.frontpage .top_section .wrapper .right_content .age-buttons {
            display: none; } }
      @media screen and (max-width: 1023px) {
        .site-content.frontpage .top_section .wrapper .right_content {
          margin-top: 4em; } }
      @media screen and (max-width: 480px) {
        .site-content.frontpage .top_section .wrapper .right_content {
          margin-top: 2.5em; } }
    .site-content.frontpage .top_section .wrapper .phone_filtersearch {
      gap: 1em;
      width: 100%;
      display: none;
      min-width: 100px;
      position: relative;
      flex-direction: row;
      margin: 3em auto 0 auto;
      /*
                 * Some of this is old code. No time now to clean it up.
                 * From before bottomsheet was implemented.
                 */ }

@keyframes expand {
  from {
    max-height: 39px; }
  to {
    max-height: 2000px; } }
      .site-content.frontpage .top_section .wrapper .phone_filtersearch .filter_container {
        overflow: hidden;
        border-radius: 18px;
        color: #032F51;
        background-color: #ffffff;
        border: 1px solid #032F51; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filter_container .toggle-filter-container {
          top: -1px;
          border: 0;
          left: -1px;
          width: 94px;
          height: 39px;
          position: relative;
          white-space: nowrap; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filter_container .toggle-filter-container.close {
          top: 1px;
          right: 1px;
          left: unset;
          width: auto;
          z-index: 10;
          display: none;
          position: absolute;
          border-radius: 18px; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filter_container:has(.filters.open) {
          flex: 1;
          animation: expand 1s;
          animation-fill-mode: forwards; }
          .site-content.frontpage .top_section .wrapper .phone_filtersearch .filter_container:has(.filters.open) .toggle-filter-container {
            border-radius: 17px;
            border-top-right-radius: 0;
            border-bottom-left-radius: 0; }
            .site-content.frontpage .top_section .wrapper .phone_filtersearch .filter_container:has(.filters.open) .toggle-filter-container.close {
              display: block;
              border-radius: 17px;
              border-top-left-radius: 0;
              border-bottom-right-radius: 0; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filter_container:has(.filters) {
          width: 94px;
          max-height: 39px; }
      .site-content.frontpage .top_section .wrapper .phone_filtersearch .search_container {
        flex: 1;
        display: none; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .search_container.open {
          display: flex; }
      .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters {
        display: flex;
        margin-bottom: 1em;
        flex-direction: column;
        padding: 1em 20px 0 20px;
        transition: all 250ms ease; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .no-items {
          opacity: .5;
          cursor: default; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category:not(.open) .list-button:hover svg {
          margin-left: 10px; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category.open .category-toggler {
          text-decoration: underline; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category .list-button {
          cursor: pointer;
          border: 0;
          padding: 0;
          background-color: #ffffff; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category ul {
          margin: 0;
          height: 0;
          gap: .25em;
          display: flex;
          overflow: hidden;
          margin-top: .25em;
          padding-left: 1.7em;
          flex-direction: column;
          transition: all 250ms ease; }
          .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category ul li {
            list-style: none; }
            .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category ul li button:hover {
              text-decoration: underline;
              color: #032F51; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category svg {
          width: 1em;
          margin-right: 1em;
          transition: all 250ms ease; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category.open ul {
          height: auto;
          margin-bottom: 1em; }
          .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category.open ul li a {
            display: flex;
            align-items: center;
            text-decoration: none;
            color: #032F51; }
            .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category.open ul li a:hover {
              text-decoration: underline; }
            .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category.open ul li a svg {
              margin-left: .5em; }
        .site-content.frontpage .top_section .wrapper .phone_filtersearch .filters .category.open .list-button svg {
          transform: rotate(90deg); }
      @media screen and (max-width: 767px) {
        .site-content.frontpage .top_section .wrapper .phone_filtersearch {
          margin-top: 2em;
          display: flex; } }
      @media screen and (max-width: 480px) {
        .site-content.frontpage .top_section .wrapper .phone_filtersearch {
          margin-top: 0; } }
    .site-content.frontpage .top_section .wrapper .search_container {
      font-size: 16px;
      width: 100%; }
    @media screen and (max-width: 1440px) {
      .site-content.frontpage .top_section .wrapper {
        gap: 4em; } }
    @media screen and (max-width: 1023px) {
      .site-content.frontpage .top_section .wrapper {
        gap: 1em; } }
    @media screen and (max-width: 767px) {
      .site-content.frontpage .top_section .wrapper {
        gap: 0;
        margin-top: 2em;
        margin-bottom: 2em;
        flex-direction: column; } }
    @media screen and (max-width: 480px) {
      .site-content.frontpage .top_section .wrapper {
        gap: 2.5em; } }

.site-content.frontpage .bottom_section {
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  transition: all 250ms ease; }
  .site-content.frontpage .bottom_section .wrapper {
    gap: 7em;
    display: flex;
    max-width: 85%;
    min-height: 800px;
    position: relative;
    flex-direction: row;
    width: 1600px;
    margin: 4em auto 10em auto; }
    .site-content.frontpage .bottom_section .wrapper .left_column {
      width: 250px; }
      .site-content.frontpage .bottom_section .wrapper .left_column .filter_type {
        display: flex;
        align-items: center;
        flex-direction: row; }
        .site-content.frontpage .bottom_section .wrapper .left_column .filter_type .section.btn, .site-content.frontpage .bottom_section .wrapper .left_column .filter_type #wpbody-content div.input .input-container.image-preview .section.file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filter_type .section.file-upload-button {
          flex: 1;
          font-size: 20px;
          line-height: 25px;
          font-weight: bold;
          text-align: center;
          white-space: nowrap;
          border-radius: 25px;
          text-decoration: none;
          border-color: #032F51; }
          .site-content.frontpage .bottom_section .wrapper .left_column .filter_type .section.btn:first-child, .site-content.frontpage .bottom_section .wrapper .left_column .filter_type #wpbody-content div.input .input-container.image-preview .section.file-upload-button:first-child, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filter_type .section.file-upload-button:first-child {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0; }
          .site-content.frontpage .bottom_section .wrapper .left_column .filter_type .section.btn:last-child, .site-content.frontpage .bottom_section .wrapper .left_column .filter_type #wpbody-content div.input .input-container.image-preview .section.file-upload-button:last-child, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filter_type .section.file-upload-button:last-child {
            border-left: 0;
            border-top-left-radius: 0;
            border-bottom-left-radius: 0; }
          @media screen and (max-width: 767px) {
            .site-content.frontpage .bottom_section .wrapper .left_column .filter_type .section.btn, .site-content.frontpage .bottom_section .wrapper .left_column .filter_type #wpbody-content div.input .input-container.image-preview .section.file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filter_type .section.file-upload-button {
              font-size: 14px;
              line-height: 18px;
              border-radius: 18px; } }
      .site-content.frontpage .bottom_section .wrapper .left_column .filters {
        margin: 2em 0;
        display: flex;
        gap: calc(1em + 5px);
        flex-direction: column; }
        .site-content.frontpage .bottom_section .wrapper .left_column .filters .no-items {
          opacity: .5;
          cursor: default; }
        .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header {
          display: flex;
          flex-direction: row; }
          .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset {
            display: flex;
            align-items: center;
            justify-content: center; }

@keyframes visible {
  from {
    opacity: 0; }
  to {
    opacity: .7; } }

@keyframes hidden {
  from {
    opacity: .7; }
  to {
    opacity: 0; } }
            .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .btn, .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset #wpbody-content div.input .input-container.image-preview .file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .file-upload-button {
              gap: .25em;
              padding: 0;
              opacity: 0;
              display: flex;
              font-size: 16px;
              overflow: hidden;
              line-height: 22px;
              padding: .4em .8em;
              align-items: center;
              flex-direction: row;
              pointer-events: none; }
              .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .btn.yellow, .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset #wpbody-content div.input .input-container.image-preview .yellow.file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .yellow.file-upload-button {
                background-color: #F8F4DA; }
              .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .btn.turquoise, .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset #wpbody-content div.input .input-container.image-preview .turquoise.file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .turquoise.file-upload-button {
                background-color: #D0EDE3; }
              .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .btn.active, .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .ListFilter_Phone .footer button.btn, .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset button.btn, .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview button.file-upload-button, .ListFilter_Phone .footer #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset button.file-upload-button, .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer button.file-upload-button, #wpbody-content div.input .input-container.image-preview .ListFilter_Phone .footer .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset button.file-upload-button, .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset #wpbody-content div.input .input-container.image-preview .active.file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .active.file-upload-button {
                animation: visible .15s;
                animation-fill-mode: forwards;
                pointer-events: auto; }
              .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .btn.passive, .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset #wpbody-content div.input .input-container.image-preview .passive.file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .passive.file-upload-button {
                animation: hidden .15s;
                animation-fill-mode: forwards; }
              .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .btn.yellow:hover, .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset #wpbody-content div.input .input-container.image-preview .yellow.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .yellow.file-upload-button:hover {
                opacity: 1;
                background-color: #F2E6A6; }
              .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .btn.turquoise:hover, .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset #wpbody-content div.input .input-container.image-preview .turquoise.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .site-content.frontpage .bottom_section .wrapper .left_column .filters .category_header.reset .turquoise.file-upload-button:hover {
                opacity: 1;
                background-color: #A1E2CF; }

@keyframes expand {
  from {
    max-height: 0; }
  to {
    max-height: 2000px; } }

@keyframes collapse {
  from {
    max-height: 2000px; }
  to {
    max-height: 0; } }
        .site-content.frontpage .bottom_section .wrapper .left_column .filters .category .category-toggler .title {
          text-decoration: underline;
          text-decoration-color: transparent;
          transition: text-decoration-color 250ms ease; }
        .site-content.frontpage .bottom_section .wrapper .left_column .filters .category .category-toggler .amount {
          transition: opacity 250ms ease; }
        .site-content.frontpage .bottom_section .wrapper .left_column .filters .category .category-toggler:hover .title, .site-content.frontpage .bottom_section .wrapper .left_column .filters .category .category-toggler:focus .title {
          text-decoration-color: rgba(3, 47, 81, 0.4); }
        .site-content.frontpage .bottom_section .wrapper .left_column .filters .category .title {
          flex: 1;
          font-size: 20px;
          line-height: 25px; }
        .site-content.frontpage .bottom_section .wrapper .left_column .filters .category .category-list {
          gap: .5em;
          margin: 0;
          display: flex;
          max-height: 0;
          overflow: hidden;
          list-style: none;
          padding-left: 26px;
          flex-direction: column; }
          .site-content.frontpage .bottom_section .wrapper .left_column .filters .category .category-list li {
            padding: 3px 0; }
            .site-content.frontpage .bottom_section .wrapper .left_column .filters .category .category-list li label.checkbox {
              gap: .4em; }
              .site-content.frontpage .bottom_section .wrapper .left_column .filters .category .category-list li label.checkbox.list-button {
                font-size: 1.1em; }
              .site-content.frontpage .bottom_section .wrapper .left_column .filters .category .category-list li label.checkbox .title {
                font-size: 16px;
                line-height: 22px; }
              .site-content.frontpage .bottom_section .wrapper .left_column .filters .category .category-list li label.checkbox .amount {
                font-size: 16px;
                line-height: 22px; }
        .site-content.frontpage .bottom_section .wrapper .left_column .filters .category.open .category-list {
          margin: 1em 0;
          animation: expand 1s;
          animation-fill-mode: forwards; }
        .site-content.frontpage .bottom_section .wrapper .left_column .filters .category.close .category-list {
          margin: 1em 0;
          animation: collapse .5s;
          animation-fill-mode: forwards; }
        @media screen and (max-width: 767px) {
          .site-content.frontpage .bottom_section .wrapper .left_column .filters {
            display: none; } }
      @media screen and (max-width: 1440px) {
        .site-content.frontpage .bottom_section .wrapper .left_column {
          width: 25%; } }
      @media screen and (max-width: 767px) {
        .site-content.frontpage .bottom_section .wrapper .left_column {
          width: 100%;
          margin: 0 auto;
          min-width: 100px; } }
    .site-content.frontpage .bottom_section .wrapper .right_column {
      flex: 1; }
      .site-content.frontpage .bottom_section .wrapper .right_column .result_count {
        font-size: 16px;
        line-height: 22px;
        text-align: right;
        margin-bottom: .5em; }
      .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons {
        gap: .5em;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row; }
        .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons button {
          font-size: 1em; }
        @media screen and (max-width: 767px) {
          .site-content.frontpage .bottom_section .wrapper .right_column .filter_buttons {
            justify-content: center; } }
      .site-content.frontpage .bottom_section .wrapper .right_column #section_container {
        gap: 2em;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr; }
        .site-content.frontpage .bottom_section .wrapper .right_column #section_container .no-results {
          text-align: center;
          grid-column: 1 / -1; }
        @media screen and (max-width: 1440px) {
          .site-content.frontpage .bottom_section .wrapper .right_column #section_container {
            gap: 1.5em;
            grid-template-columns: 1fr 1fr; } }
        @media screen and (max-width: 1023px) {
          .site-content.frontpage .bottom_section .wrapper .right_column #section_container {
            gap: 1em;
            grid-template-columns: 1fr; } }
        @media screen and (max-width: 767px) {
          .site-content.frontpage .bottom_section .wrapper .right_column #section_container {
            grid-template-columns: 1fr; } }
    @media screen and (max-width: 1440px) {
      .site-content.frontpage .bottom_section .wrapper {
        gap: 4em; } }
    @media screen and (max-width: 1023px) {
      .site-content.frontpage .bottom_section .wrapper {
        gap: 3em; } }
    @media screen and (max-width: 767px) {
      .site-content.frontpage .bottom_section .wrapper {
        gap: 2em;
        margin: 2em auto;
        flex-direction: column; } }
  .site-content.frontpage .bottom_section.yellow {
    color: #032F51;
    background-color: #F8F4DA; }
  .site-content.frontpage .bottom_section.turquoise {
    color: #032F51;
    background-color: #D0EDE3; }

.site-content.not-found {
  display: flex;
  flex-direction: column; }
  .site-content.not-found section {
    flex: 1;
    display: flex;
    color: #032F51;
    background-color: #ffffff; }
    .site-content.not-found section .wrapper {
      flex: 1;
      gap: 7em;
      display: flex;
      max-width: 85%;
      min-height: 300px;
      position: relative;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      width: 1600px;
      margin: 3em auto 5em auto; }
      .site-content.not-found section .wrapper img {
        height: 200px;
        max-height: 50%; }
      .site-content.not-found section .wrapper h1, .site-content.not-found section .wrapper p {
        margin: 0; }
      @media screen and (max-width: 1023px) {
        .site-content.not-found section .wrapper {
          gap: 2em;
          min-height: unset; } }
      @media screen and (max-width: 767px) {
        .site-content.not-found section .wrapper {
          gap: 4em;
          flex-direction: column-reverse; }
          .site-content.not-found section .wrapper h1 {
            text-align: center; } }

.ListFilter_Phone #Navbar_Phone {
  display: flex;
  margin-bottom: 2em;
  flex-direction: column; }
  .ListFilter_Phone #Navbar_Phone .no-items {
    opacity: .5;
    cursor: default; }
  .ListFilter_Phone #Navbar_Phone .age-buttons {
    display: flex;
    overflow-x: auto;
    flex-direction: row;
    padding: 1em 1em 0 1em; }
    .ListFilter_Phone #Navbar_Phone .age-buttons::-webkit-scrollbar {
      height: 0; }
    .ListFilter_Phone #Navbar_Phone .age-buttons button {
      border-right: 0;
      border-radius: 0;
      white-space: nowrap; }
      .ListFilter_Phone #Navbar_Phone .age-buttons button:first-child {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px; }
      .ListFilter_Phone #Navbar_Phone .age-buttons button:last-child {
        border-right: 1px solid #032F51;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px; }
  .ListFilter_Phone #Navbar_Phone .filter_title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    padding: 1em 1em .5em 1em; }
  .ListFilter_Phone #Navbar_Phone .filter_list {
    gap: .5em;
    margin: 0;
    display: flex;
    padding: 0 1em 0 1em;
    flex-direction: column; }
    .ListFilter_Phone #Navbar_Phone .filter_list li {
      list-style: none;
      line-height: 18px; }

.ListFilter_Phone .header {
  position: relative; }
  .ListFilter_Phone .header .reset-filters {
    border: 0;
    top: calc(50% - calc(1em / 2) - 2px);
    right: 0;
    cursor: pointer;
    position: absolute;
    color: #032F51;
    background-color: #ffffff; }
    .ListFilter_Phone .header .reset-filters:hover {
      text-decoration: underline; }

.ListFilter_Phone .footer {
  display: flex;
  align-items: center;
  justify-content: center; }
  .ListFilter_Phone .footer button {
    width: 100%; }

.action-popup {
  cursor: pointer;
  z-index: 99998; }
  .action-popup .swal2-show {
    width: fit-content;
    animation-name: ShowAction; }
  .action-popup .swal2-hide {
    width: fit-content;
    animation-name: hidePopupAnimation; }

@keyframes ShowAction {
  0% {
    transform: scale(0.7); }
  100% {
    transform: scale(1); } }
  .action-popup .swal2-modal {
    padding: 0;
    overflow: hidden;
    border-radius: 20px; }
  .action-popup .swal2-html-container {
    margin: 0;
    cursor: default;
    padding: 0; }
  .action-popup .popup-container {
    display: flex;
    max-height: 100%;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    color: #032F51; }
    .action-popup .popup-container .popup-content-left {
      gap: 20px;
      display: flex;
      flex: 1 1 auto;
      text-align: left;
      max-width: 512px;
      overflow-y: auto;
      max-height: 1000px;
      flex-direction: column; }
      .action-popup .popup-container .popup-content-left .btn.close, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .close.file-upload-button {
        top: 10px;
        right: 10px;
        padding: 10px;
        border-radius: 50%;
        position: absolute; }
        .action-popup .popup-container .popup-content-left .btn.close svg, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .close.file-upload-button svg {
          width: 1em;
          height: calc(1em - 2px); }
      .action-popup .popup-container .popup-content-left .title {
        display: flex;
        font-size: 35px;
        line-height: 43px;
        font-weight: bold;
        padding: 40px 40px 0 40px;
        justify-content: flex-start; }
        .action-popup .popup-container .popup-content-left .title a {
          gap: .25em;
          display: flex;
          align-items: center;
          text-decoration: none;
          justify-content: flex-start;
          color: #032F51; }
          .action-popup .popup-container .popup-content-left .title a svg {
            font-size: .8em; }
          .action-popup .popup-container .popup-content-left .title a.isDisabled {
            pointer-events: none; }
            .action-popup .popup-container .popup-content-left .title a.isDisabled svg {
              display: none; }
          .action-popup .popup-container .popup-content-left .title a:focus, .action-popup .popup-container .popup-content-left .title a:hover {
            opacity: .7;
            text-decoration: underline; }
      .action-popup .popup-container .popup-content-left .lead {
        margin: 0;
        padding: 0 40px;
        font-size: 20px;
        line-height: 25px;
        font-weight: bold;
        white-space: pre-wrap; }
      .action-popup .popup-container .popup-content-left .desc {
        flex: 1;
        margin: 0;
        padding: 0 40px;
        font-size: 16px;
        line-height: 22px;
        white-space: pre-wrap; }
      .action-popup .popup-container .popup-content-left .external-url.btn, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button {
        gap: .5em;
        display: flex;
        margin: 0 40px;
        font-size: 16px;
        line-height: 22px;
        align-items: center;
        flex-direction: row;
        text-decoration: none; }
        .action-popup .popup-container .popup-content-left .external-url.btn span, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button span, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button span {
          flex: 1;
          font-weight: bold; }
        .action-popup .popup-container .popup-content-left .external-url.btn svg:first-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:first-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button svg:first-child {
          font-size: .8em; }
        .action-popup .popup-container .popup-content-left .external-url.btn svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button svg:last-child {
          transition: all 250ms ease; }
        .action-popup .popup-container .popup-content-left .external-url.btn:hover svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button:hover svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button:hover svg:last-child, .action-popup .popup-container .popup-content-left .external-url.btn:focus svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button:focus svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button:focus svg:last-child {
          transform: translateX(10px); }
      .action-popup .popup-container .popup-content-left .contact {
        display: flex;
        font-size: 18px;
        overflow: hidden;
        margin: 10px 40px;
        flex-direction: column;
        border-radius: 20px;
        border: 1px solid #032F51; }

@keyframes contact_expand {
  from {
    opacity: 0;
    max-height: 0; }
  to {
    opacity: 1;
    max-height: 1000px; } }

@keyframes contact_collapse {
  from {
    opacity: 1;
    max-height: 1000px; }
  to {
    opacity: 0;
    max-height: 0; } }
        .action-popup .popup-container .popup-content-left .contact button.btn, .action-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact button.file-upload-button {
          border: 0;
          display: flex;
          font-size: 18px;
          font-weight: bold;
          position: relative;
          flex-direction: row;
          justify-content: space-between; }
          .action-popup .popup-container .popup-content-left .contact button.btn svg, .action-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact button.file-upload-button svg {
            transition: all 250ms ease; }
        .action-popup .popup-container .popup-content-left .contact .address {
          display: flex;
          margin-top: 20px;
          flex-direction: column; }
          .action-popup .popup-container .popup-content-left .contact .address span.address-title {
            font-weight: bold; }
        .action-popup .popup-container .popup-content-left .contact .contact-info {
          max-height: 0; }
          .action-popup .popup-container .popup-content-left .contact .contact-info .info-container {
            padding: 0 25px; }
            .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p {
              gap: .3em;
              display: flex;
              flex-direction: column; }
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-title {
                font-weight: bold; }
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a,
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a {
                color: #032F51; }
                .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a:hover,
                .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a:hover {
                  text-decoration: none;
                  opacity: .7; }
        .action-popup .popup-container .popup-content-left .contact.open .contact-info {
          animation: contact_expand 1s;
          animation-fill-mode: forwards; }
        .action-popup .popup-container .popup-content-left .contact.close .contact-info {
          animation: contact_collapse .5s;
          animation-fill-mode: forwards; }
        .action-popup .popup-container .popup-content-left .contact.open {
          overflow: unset; }
          .action-popup .popup-container .popup-content-left .contact.open button.btn svg, .action-popup .popup-container .popup-content-left .contact.open #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact.open button.file-upload-button svg {
            transform: rotate(90deg); }
      .action-popup .popup-container .popup-content-left .sources {
        padding: 0 40px;
        margin: .5em 0 .5em 0; }
        .action-popup .popup-container .popup-content-left .sources a {
          display: flex;
          font-size: 16px;
          line-height: 22px;
          font-weight: bold;
          align-items: center;
          flex-direction: row;
          color: #032F51; }
          .action-popup .popup-container .popup-content-left .sources a svg {
            margin-right: .6em;
            color: rgba(63, 191, 154, 0.75); }
          .action-popup .popup-container .popup-content-left .sources a:hover, .action-popup .popup-container .popup-content-left .sources a:focus {
            opacity: .7;
            text-decoration: none; }
      .action-popup .popup-container .popup-content-left .providers {
        gap: 1em;
        display: flex;
        flex-direction: column;
        padding: 20px 40px 40px 40px;
        color: #032F51;
        background-color: #F8F4DA; }
        .action-popup .popup-container .popup-content-left .providers .provider-title {
          font-size: 18px;
          line-height: 23px;
          font-weight: bold; }
        .action-popup .popup-container .popup-content-left .providers ul {
          gap: .5em;
          margin: 0;
          padding: 0;
          display: flex;
          flex-wrap: wrap;
          flex-direction: row; }
          .action-popup .popup-container .popup-content-left .providers ul li {
            list-style: none; }
            .action-popup .popup-container .popup-content-left .providers ul li button {
              gap: 5px;
              display: flex;
              font-size: .8em;
              font-size: 14px;
              line-height: 18px;
              border-radius: 18px;
              align-items: center; }
              .action-popup .popup-container .popup-content-left .providers ul li button svg {
                height: 1em; }
            .action-popup .popup-container .popup-content-left .providers ul li.no-result {
              font-size: .9em;
              font-style: italic; }
    .action-popup .popup-container .popup-content-right {
      gap: 1em;
      display: flex;
      flex: 0 1 auto;
      min-width: 300px;
      max-width: 400px;
      overflow-y: auto;
      max-height: 750px;
      flex-direction: column;
      padding: 44px 20px 40px 20px;
      border-left: 1px solid #000; }
      .action-popup .popup-container .popup-content-right .no-result {
        flex: 1;
        opacity: .6;
        display: flex;
        align-items: center;
        justify-content: center; }
      .action-popup .popup-container .popup-content-right .title-right {
        text-align: left;
        font-weight: bold; }
      .action-popup .popup-container .popup-content-right .StatusItem .ItemBody {
        gap: 7px;
        margin: 4px 0; }
    @media screen and (max-width: 767px) {
      .action-popup .popup-container {
        flex-direction: column; }
        .action-popup .popup-container .popup-content-left {
          max-width: unset; }
        .action-popup .popup-container .popup-content-right {
          border: 0;
          max-width: unset;
          max-height: unset; } }

.action-tile {
  gap: 1em;
  display: flex;
  padding: 1.2em;
  border-radius: 1em;
  flex-direction: column;
  color: #032F51;
  outline: 1px solid transparent;
  transition: outline 250ms ease;
  background-color: #ffffff;
  border: 1px solid #3FBF9A; }
  .action-tile h2 {
    gap: .2em;
    margin: 0;
    width: 100%;
    display: flex;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    align-items: center;
    flex-direction: row; }
    .action-tile h2 span {
      flex: 1;
      text-align: left;
      width: fit-content; }
    .action-tile h2 svg {
      transition: all 250ms ease; }
  .action-tile p {
    margin: 0;
    font-size: 16px;
    text-align: left;
    line-height: 22px; }
  .action-tile:hover {
    outline: 1px solid #111; }
    .action-tile:hover h2 svg {
      transform: translateX(7px); }
  .action-tile:focus {
    outline: 2px solid #0018FF; }
    .action-tile:focus h2 svg {
      transform: translateX(7px); }

.StatusItem .ItemHeader {
  gap: 5px;
  display: flex;
  align-items: center;
  flex-direction: row; }
  .StatusItem .ItemHeader .StatusIcon {
    width: 1em;
    height: 1em;
    border-radius: 50%; }
    .StatusItem .ItemHeader .StatusIcon.red {
      background-color: #cc3300; }
    .StatusItem .ItemHeader .StatusIcon.yellow {
      background-color: #ffcc00; }
    .StatusItem .ItemHeader .StatusIcon.green {
      background-color: #85b624; }
    .StatusItem .ItemHeader .StatusIcon.grey {
      background-color: #bcbcbc; }
    .StatusItem .ItemHeader .StatusIcon.undefined {
      background-color: #fff;
      position: relative;
      border: 1px solid black; }
      .StatusItem .ItemHeader .StatusIcon.undefined:before {
        left: 0;
        right: 0;
        height: 1px;
        content: "";
        position: absolute;
        top: calc(50% - .5px);
        background-color: black;
        transform: rotate(-45deg); }
  .StatusItem .ItemHeader span {
    font-weight: bold; }

.StatusItem .ItemBody {
  display: flex;
  font-size: .9em;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 5px 5px calc(18px + 5px); }
  .StatusItem .ItemBody .author {
    gap: 4px;
    opacity: .7;
    display: flex;
    font-size: .9em;
    align-items: center;
    flex-direction: row; }
    .StatusItem .ItemBody .author label {
      cursor: default; }
  .StatusItem .ItemBody .comment {
    white-space: pre-wrap; }

body {
  overflow-y: scroll; }

.site-content.search .top_section {
  color: #032F51;
  background-color: #ffffff; }
  .site-content.search .top_section .wrapper {
    width: 85%;
    display: flex;
    flex-direction: column;
    margin: 5em auto 4em auto;
    max-width: 1600px; }
    .site-content.search .top_section .wrapper .top-head {
      gap: 4em;
      display: flex;
      align-items: center;
      flex-direction: row; }
      .site-content.search .top_section .wrapper .top-head .left_column {
        gap: 2em;
        width: 500px;
        max-width: 40%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start; }
        .site-content.search .top_section .wrapper .top-head .left_column .page_title {
          all: unset;
          display: flex;
          font-size: 35px;
          font-weight: bold;
          line-height: 43px;
          text-wrap: balance;
          align-items: center;
          flex-direction: row;
          letter-spacing: 0px;
          font-family: "Inter", sans-serif;
          letter-spacing: 0px; }
          .site-content.search .top_section .wrapper .top-head .left_column .page_title a {
            text-decoration: none;
            color: #032F51; }
            .site-content.search .top_section .wrapper .top-head .left_column .page_title a:hover {
              opacity: .7; }
          .site-content.search .top_section .wrapper .top-head .left_column .page_title svg {
            transition: all 250ms ease; }
            @media screen and (max-width: 767px) {
              .site-content.search .top_section .wrapper .top-head .left_column .page_title svg {
                display: none; } }
          .site-content.search .top_section .wrapper .top-head .left_column .page_title:hover svg {
            transform: translateX(10px); }
          @media screen and (max-width: 767px) {
            .site-content.search .top_section .wrapper .top-head .left_column .page_title {
              font-size: 1.5em; } }
        .site-content.search .top_section .wrapper .top-head .left_column .back.btn, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button {
          gap: .5em;
          display: flex;
          font-size: 20px;
          font-weight: bold;
          line-height: 25px;
          border-radius: 25px;
          padding: calc(.5em + 1px) 1em 0.5em 1em;
          width: min-content;
          position: relative;
          white-space: nowrap;
          flex-direction: row;
          align-items: center;
          text-decoration: none;
          border-top-left-radius: 0; }
          .site-content.search .top_section .wrapper .top-head .left_column .back.btn .fancy-backdesign, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button .fancy-backdesign, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button .fancy-backdesign {
            top: -2px;
            left: -5px;
            width: 50%;
            z-index: 1;
            display: flex;
            position: absolute;
            align-items: center;
            height: calc(50% + 4px);
            justify-content: flex-end;
            transition: left 250ms ease, height 250ms ease, color 250ms ease;
            background-color: #ffffff; }
            .site-content.search .top_section .wrapper .top-head .left_column .back.btn .fancy-backdesign svg, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button .fancy-backdesign svg, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button .fancy-backdesign svg {
              top: -9px;
              right: -10px;
              position: absolute; }
          .site-content.search .top_section .wrapper .top-head .left_column .back.btn:hover, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button:hover, .site-content.search .top_section .wrapper .top-head .left_column .back.btn:focus, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button:focus, .site-content.search .top_section .wrapper .top-head .left_column .back.btn:focus-visible, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus-visible, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button:focus-visible {
            outline-width: 1px;
            color: rgba(3, 47, 81, 0.7);
            background-color: #ffffff; }
            .site-content.search .top_section .wrapper .top-head .left_column .back.btn:hover .fancy-backdesign, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:hover .fancy-backdesign, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button:hover .fancy-backdesign, .site-content.search .top_section .wrapper .top-head .left_column .back.btn:focus .fancy-backdesign, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus .fancy-backdesign, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button:focus .fancy-backdesign, .site-content.search .top_section .wrapper .top-head .left_column .back.btn:focus-visible .fancy-backdesign, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus-visible .fancy-backdesign, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button:focus-visible .fancy-backdesign {
              left: -1em;
              height: calc(50% + .75em);
              background-color: #ffffff; }
              .site-content.search .top_section .wrapper .top-head .left_column .back.btn:hover .fancy-backdesign svg, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:hover .fancy-backdesign svg, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button:hover .fancy-backdesign svg, .site-content.search .top_section .wrapper .top-head .left_column .back.btn:focus .fancy-backdesign svg, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus .fancy-backdesign svg, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button:focus .fancy-backdesign svg, .site-content.search .top_section .wrapper .top-head .left_column .back.btn:focus-visible .fancy-backdesign svg, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus-visible .fancy-backdesign svg, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button:focus-visible .fancy-backdesign svg {
                color: #032F51; }
          .site-content.search .top_section .wrapper .top-head .left_column .back.btn:focus-visible .fancy-backdesign svg, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus-visible .fancy-backdesign svg, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button:focus-visible .fancy-backdesign svg {
            top: -8px;
            color: #0018FF; }
          .site-content.search .top_section .wrapper .top-head .left_column .back.btn span, .site-content.search .top_section .wrapper .top-head .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button span, #wpbody-content div.input .input-container.image-preview .site-content.search .top_section .wrapper .top-head .left_column .back.file-upload-button span {
            z-index: 2; }
        @media screen and (max-width: 767px) {
          .site-content.search .top_section .wrapper .top-head .left_column {
            width: 100%;
            max-width: none; } }
      .site-content.search .top_section .wrapper .top-head .search_container {
        flex: 1;
        width: 70%;
        max-width: 580px;
        font-size: 1.2em;
        line-height: 1.3em;
        border-radius: 1.3em; }
        .site-content.search .top_section .wrapper .top-head .search_container input[type="search"] {
          font-weight: bold; }
      @media screen and (max-width: 767px) {
        .site-content.search .top_section .wrapper .top-head {
          gap: 2em;
          flex-direction: column; } }
      @media screen and (max-width: 480px) {
        .site-content.search .top_section .wrapper .top-head .search_container {
          width: 100%; } }
    .site-content.search .top_section .wrapper .age-buttons {
      gap: 2em;
      display: flex;
      margin-top: 2em;
      align-items: center;
      flex-direction: row;
      justify-content: center; }
      .site-content.search .top_section .wrapper .age-buttons .button-container {
        position: relative; }
        .site-content.search .top_section .wrapper .age-buttons .button-container button {
          font-weight: bold;
          line-height: 25px;
          border-radius: 25px; }
        .site-content.search .top_section .wrapper .age-buttons .button-container span {
          left: 0;
          width: 100%;
          bottom: -2em;
          line-height: 22px;
          text-align: center;
          position: absolute; }
      @media screen and (max-width: 1440px) {
        .site-content.search .top_section .wrapper .age-buttons {
          gap: 1em; } }
      @media screen and (max-width: 767px) {
        .site-content.search .top_section .wrapper .age-buttons {
          display: none; } }
    .site-content.search .top_section .wrapper .right_content {
      flex: 1; }
    .site-content.search .top_section .wrapper .toggle-filter-container {
      width: 70%;
      display: none;
      max-width: 580px;
      margin: 1em auto 0 auto; }
    .site-content.search .top_section .wrapper .searchresult-message {
      text-align: center; }
      .site-content.search .top_section .wrapper .searchresult-message.phone {
        display: none;
        margin-top: 1em; }
      @media screen and (max-width: 767px) {
        .site-content.search .top_section .wrapper .searchresult-message.phone {
          display: flex;
          flex-direction: column; }
        .site-content.search .top_section .wrapper .searchresult-message.wide {
          display: none; } }
    @media screen and (max-width: 767px) {
      .site-content.search .top_section .wrapper {
        margin: 2em auto;
        flex-direction: column; }
        .site-content.search .top_section .wrapper .toggle-filter-container {
          display: block; } }
    @media screen and (max-width: 480px) {
      .site-content.search .top_section .wrapper .toggle-filter-container {
        width: 100%; } }

.site-content.search .search_results {
  flex: 1;
  display: flex; }
  .site-content.search .search_results .wrapper {
    gap: 1em;
    width: 85%;
    display: grid;
    margin: 4em auto;
    align-content: start;
    max-width: 1600px;
    grid-template-columns: 1fr 3fr; }
    .site-content.search .search_results .wrapper .left_column {
      display: flex;
      flex-direction: column; }
      .site-content.search .search_results .wrapper .left_column .title {
        font-size: 35px;
        line-height: 43px;
        font-weight: bold; }
      .site-content.search .search_results .wrapper .left_column .results {
        font-size: 16px;
        line-height: 22px; }
    .site-content.search .search_results .wrapper .right_column {
      gap: 2em;
      display: grid;
      grid-template-columns: repeat(3, 1fr); }
      @media screen and (max-width: 767px) {
        .site-content.search .search_results .wrapper .right_column {
          gap: 1em;
          grid-template-columns: 1fr; } }
    .site-content.search .search_results .wrapper:has(.no-results) {
      align-items: center; }
    @media screen and (max-width: 1440px) {
      .site-content.search .search_results .wrapper {
        grid-template-columns: 1fr; }
        .site-content.search .search_results .wrapper .title {
          text-align: center;
          margin-bottom: 1em; }
        .site-content.search .search_results .wrapper .results {
          text-align: right;
          font-weight: bold; } }
    @media screen and (max-width: 1023px) {
      .site-content.search .search_results .wrapper {
        font-size: 18px; } }
    @media screen and (max-width: 767px) {
      .site-content.search .search_results .wrapper {
        margin: 2em auto;
        font-size: 14px; } }
  .site-content.search .search_results.yellow {
    color: #032F51;
    background-color: #F8F4DA; }
  .site-content.search .search_results.turquoise {
    color: #032F51;
    background-color: #D0EDE3; }

.action-popup {
  cursor: pointer;
  z-index: 99998; }
  .action-popup .swal2-show {
    width: fit-content;
    animation-name: ShowAction; }
  .action-popup .swal2-hide {
    width: fit-content;
    animation-name: hidePopupAnimation; }

@keyframes ShowAction {
  0% {
    transform: scale(0.7); }
  100% {
    transform: scale(1); } }
  .action-popup .swal2-modal {
    padding: 0;
    overflow: hidden;
    border-radius: 20px; }
  .action-popup .swal2-html-container {
    margin: 0;
    cursor: default;
    padding: 0; }
  .action-popup .popup-container {
    display: flex;
    max-height: 100%;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    color: #032F51; }
    .action-popup .popup-container .popup-content-left {
      gap: 20px;
      display: flex;
      flex: 1 1 auto;
      text-align: left;
      max-width: 512px;
      overflow-y: auto;
      max-height: 1000px;
      flex-direction: column; }
      .action-popup .popup-container .popup-content-left .btn.close, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .close.file-upload-button {
        top: 10px;
        right: 10px;
        padding: 10px;
        border-radius: 50%;
        position: absolute; }
        .action-popup .popup-container .popup-content-left .btn.close svg, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .close.file-upload-button svg {
          width: 1em;
          height: calc(1em - 2px); }
      .action-popup .popup-container .popup-content-left .title {
        display: flex;
        font-size: 35px;
        line-height: 43px;
        font-weight: bold;
        padding: 40px 40px 0 40px;
        justify-content: flex-start; }
        .action-popup .popup-container .popup-content-left .title a {
          gap: .25em;
          display: flex;
          align-items: center;
          text-decoration: none;
          justify-content: flex-start;
          color: #032F51; }
          .action-popup .popup-container .popup-content-left .title a svg {
            font-size: .8em; }
          .action-popup .popup-container .popup-content-left .title a.isDisabled {
            pointer-events: none; }
            .action-popup .popup-container .popup-content-left .title a.isDisabled svg {
              display: none; }
          .action-popup .popup-container .popup-content-left .title a:focus, .action-popup .popup-container .popup-content-left .title a:hover {
            opacity: .7;
            text-decoration: underline; }
      .action-popup .popup-container .popup-content-left .lead {
        margin: 0;
        padding: 0 40px;
        font-size: 20px;
        line-height: 25px;
        font-weight: bold;
        white-space: pre-wrap; }
      .action-popup .popup-container .popup-content-left .desc {
        flex: 1;
        margin: 0;
        padding: 0 40px;
        font-size: 16px;
        line-height: 22px;
        white-space: pre-wrap; }
      .action-popup .popup-container .popup-content-left .external-url.btn, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button {
        gap: .5em;
        display: flex;
        margin: 0 40px;
        font-size: 16px;
        line-height: 22px;
        align-items: center;
        flex-direction: row;
        text-decoration: none; }
        .action-popup .popup-container .popup-content-left .external-url.btn span, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button span, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button span {
          flex: 1;
          font-weight: bold; }
        .action-popup .popup-container .popup-content-left .external-url.btn svg:first-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:first-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button svg:first-child {
          font-size: .8em; }
        .action-popup .popup-container .popup-content-left .external-url.btn svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button svg:last-child {
          transition: all 250ms ease; }
        .action-popup .popup-container .popup-content-left .external-url.btn:hover svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button:hover svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button:hover svg:last-child, .action-popup .popup-container .popup-content-left .external-url.btn:focus svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button:focus svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button:focus svg:last-child {
          transform: translateX(10px); }
      .action-popup .popup-container .popup-content-left .contact {
        display: flex;
        font-size: 18px;
        overflow: hidden;
        margin: 10px 40px;
        flex-direction: column;
        border-radius: 20px;
        border: 1px solid #032F51; }

@keyframes contact_expand {
  from {
    opacity: 0;
    max-height: 0; }
  to {
    opacity: 1;
    max-height: 1000px; } }

@keyframes contact_collapse {
  from {
    opacity: 1;
    max-height: 1000px; }
  to {
    opacity: 0;
    max-height: 0; } }
        .action-popup .popup-container .popup-content-left .contact button.btn, .action-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact button.file-upload-button {
          border: 0;
          display: flex;
          font-size: 18px;
          font-weight: bold;
          position: relative;
          flex-direction: row;
          justify-content: space-between; }
          .action-popup .popup-container .popup-content-left .contact button.btn svg, .action-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact button.file-upload-button svg {
            transition: all 250ms ease; }
        .action-popup .popup-container .popup-content-left .contact .address {
          display: flex;
          margin-top: 20px;
          flex-direction: column; }
          .action-popup .popup-container .popup-content-left .contact .address span.address-title {
            font-weight: bold; }
        .action-popup .popup-container .popup-content-left .contact .contact-info {
          max-height: 0; }
          .action-popup .popup-container .popup-content-left .contact .contact-info .info-container {
            padding: 0 25px; }
            .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p {
              gap: .3em;
              display: flex;
              flex-direction: column; }
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-title {
                font-weight: bold; }
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a,
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a {
                color: #032F51; }
                .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a:hover,
                .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a:hover {
                  text-decoration: none;
                  opacity: .7; }
        .action-popup .popup-container .popup-content-left .contact.open .contact-info {
          animation: contact_expand 1s;
          animation-fill-mode: forwards; }
        .action-popup .popup-container .popup-content-left .contact.close .contact-info {
          animation: contact_collapse .5s;
          animation-fill-mode: forwards; }
        .action-popup .popup-container .popup-content-left .contact.open {
          overflow: unset; }
          .action-popup .popup-container .popup-content-left .contact.open button.btn svg, .action-popup .popup-container .popup-content-left .contact.open #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact.open button.file-upload-button svg {
            transform: rotate(90deg); }
      .action-popup .popup-container .popup-content-left .sources {
        padding: 0 40px;
        margin: .5em 0 .5em 0; }
        .action-popup .popup-container .popup-content-left .sources a {
          display: flex;
          font-size: 16px;
          line-height: 22px;
          font-weight: bold;
          align-items: center;
          flex-direction: row;
          color: #032F51; }
          .action-popup .popup-container .popup-content-left .sources a svg {
            margin-right: .6em;
            color: rgba(63, 191, 154, 0.75); }
          .action-popup .popup-container .popup-content-left .sources a:hover, .action-popup .popup-container .popup-content-left .sources a:focus {
            opacity: .7;
            text-decoration: none; }
      .action-popup .popup-container .popup-content-left .providers {
        gap: 1em;
        display: flex;
        flex-direction: column;
        padding: 20px 40px 40px 40px;
        color: #032F51;
        background-color: #F8F4DA; }
        .action-popup .popup-container .popup-content-left .providers .provider-title {
          font-size: 18px;
          line-height: 23px;
          font-weight: bold; }
        .action-popup .popup-container .popup-content-left .providers ul {
          gap: .5em;
          margin: 0;
          padding: 0;
          display: flex;
          flex-wrap: wrap;
          flex-direction: row; }
          .action-popup .popup-container .popup-content-left .providers ul li {
            list-style: none; }
            .action-popup .popup-container .popup-content-left .providers ul li button {
              gap: 5px;
              display: flex;
              font-size: .8em;
              font-size: 14px;
              line-height: 18px;
              border-radius: 18px;
              align-items: center; }
              .action-popup .popup-container .popup-content-left .providers ul li button svg {
                height: 1em; }
            .action-popup .popup-container .popup-content-left .providers ul li.no-result {
              font-size: .9em;
              font-style: italic; }
    .action-popup .popup-container .popup-content-right {
      gap: 1em;
      display: flex;
      flex: 0 1 auto;
      min-width: 300px;
      max-width: 400px;
      overflow-y: auto;
      max-height: 750px;
      flex-direction: column;
      padding: 44px 20px 40px 20px;
      border-left: 1px solid #000; }
      .action-popup .popup-container .popup-content-right .no-result {
        flex: 1;
        opacity: .6;
        display: flex;
        align-items: center;
        justify-content: center; }
      .action-popup .popup-container .popup-content-right .title-right {
        text-align: left;
        font-weight: bold; }
      .action-popup .popup-container .popup-content-right .StatusItem .ItemBody {
        gap: 7px;
        margin: 4px 0; }
    @media screen and (max-width: 767px) {
      .action-popup .popup-container {
        flex-direction: column; }
        .action-popup .popup-container .popup-content-left {
          max-width: unset; }
        .action-popup .popup-container .popup-content-right {
          border: 0;
          max-width: unset;
          max-height: unset; } }

.action-tile {
  gap: 1em;
  display: flex;
  padding: 1.2em;
  border-radius: 1em;
  flex-direction: column;
  color: #032F51;
  outline: 1px solid transparent;
  transition: outline 250ms ease;
  background-color: #ffffff;
  border: 1px solid #3FBF9A; }
  .action-tile h2 {
    gap: .2em;
    margin: 0;
    width: 100%;
    display: flex;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    align-items: center;
    flex-direction: row; }
    .action-tile h2 span {
      flex: 1;
      text-align: left;
      width: fit-content; }
    .action-tile h2 svg {
      transition: all 250ms ease; }
  .action-tile p {
    margin: 0;
    font-size: 16px;
    text-align: left;
    line-height: 22px; }
  .action-tile:hover {
    outline: 1px solid #111; }
    .action-tile:hover h2 svg {
      transform: translateX(7px); }
  .action-tile:focus {
    outline: 2px solid #0018FF; }
    .action-tile:focus h2 svg {
      transform: translateX(7px); }

.StatusItem .ItemHeader {
  gap: 5px;
  display: flex;
  align-items: center;
  flex-direction: row; }
  .StatusItem .ItemHeader .StatusIcon {
    width: 1em;
    height: 1em;
    border-radius: 50%; }
    .StatusItem .ItemHeader .StatusIcon.red {
      background-color: #cc3300; }
    .StatusItem .ItemHeader .StatusIcon.yellow {
      background-color: #ffcc00; }
    .StatusItem .ItemHeader .StatusIcon.green {
      background-color: #85b624; }
    .StatusItem .ItemHeader .StatusIcon.grey {
      background-color: #bcbcbc; }
    .StatusItem .ItemHeader .StatusIcon.undefined {
      background-color: #fff;
      position: relative;
      border: 1px solid black; }
      .StatusItem .ItemHeader .StatusIcon.undefined:before {
        left: 0;
        right: 0;
        height: 1px;
        content: "";
        position: absolute;
        top: calc(50% - .5px);
        background-color: black;
        transform: rotate(-45deg); }
  .StatusItem .ItemHeader span {
    font-weight: bold; }

.StatusItem .ItemBody {
  display: flex;
  font-size: .9em;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 5px 5px calc(18px + 5px); }
  .StatusItem .ItemBody .author {
    gap: 4px;
    opacity: .7;
    display: flex;
    font-size: .9em;
    align-items: center;
    flex-direction: row; }
    .StatusItem .ItemBody .author label {
      cursor: default; }
  .StatusItem .ItemBody .comment {
    white-space: pre-wrap; }

body {
  overflow-y: scroll; }

.site-content.service .top_section {
  color: #032F51;
  background-color: #ffffff; }
  .site-content.service .top_section .wrapper {
    gap: 4em;
    width: 85%;
    display: flex;
    flex-direction: row;
    margin: 5em auto 4em auto;
    max-width: 1600px; }
    .site-content.service .top_section .wrapper .left_column {
      gap: 2em;
      width: 500px;
      max-width: 40%;
      display: flex;
      flex-direction: column;
      justify-content: flex-start; }
      .site-content.service .top_section .wrapper .left_column .page_title {
        all: unset;
        display: flex;
        font-size: 35em;
        margin-top: 1em;
        font-weight: bold;
        line-height: 43em;
        align-items: center;
        flex-direction: row;
        letter-spacing: 0px;
        font-family: "Inter", sans-serif;
        letter-spacing: 0px; }
        .site-content.service .top_section .wrapper .left_column .page_title a {
          text-decoration: none;
          color: #032F51; }
          .site-content.service .top_section .wrapper .left_column .page_title a:hover {
            opacity: .7; }
        .site-content.service .top_section .wrapper .left_column .page_title svg {
          transition: all 250ms ease; }
          @media screen and (max-width: 767px) {
            .site-content.service .top_section .wrapper .left_column .page_title svg {
              display: none; } }
        .site-content.service .top_section .wrapper .left_column .page_title:hover svg {
          transform: translateX(10px); }
      .site-content.service .top_section .wrapper .left_column .back.btn, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button {
        gap: .5em;
        display: flex;
        font-size: 20px;
        font-weight: bold;
        line-height: 25px;
        border-radius: 25px;
        padding: calc(.5em + 1px) 1em 0.5em 1em;
        width: min-content;
        position: relative;
        white-space: nowrap;
        flex-direction: row;
        align-items: center;
        text-decoration: none;
        border-top-left-radius: 0; }
        .site-content.service .top_section .wrapper .left_column .back.btn .fancy-backdesign, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button .fancy-backdesign, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button .fancy-backdesign {
          top: -2px;
          left: -5px;
          width: 50%;
          z-index: 1;
          display: flex;
          position: absolute;
          align-items: center;
          height: calc(50% + 4px);
          justify-content: flex-end;
          transition: left 250ms ease, height 250ms ease, color 250ms ease;
          background-color: #ffffff; }
          .site-content.service .top_section .wrapper .left_column .back.btn .fancy-backdesign svg, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button .fancy-backdesign svg, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button .fancy-backdesign svg {
            top: -9px;
            right: -10px;
            position: absolute; }
        .site-content.service .top_section .wrapper .left_column .back.btn:hover, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button:hover, .site-content.service .top_section .wrapper .left_column .back.btn:focus, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button:focus, .site-content.service .top_section .wrapper .left_column .back.btn:focus-visible, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus-visible, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button:focus-visible {
          outline-width: 1px;
          color: rgba(3, 47, 81, 0.7);
          background-color: #ffffff; }
          .site-content.service .top_section .wrapper .left_column .back.btn:hover .fancy-backdesign, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:hover .fancy-backdesign, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button:hover .fancy-backdesign, .site-content.service .top_section .wrapper .left_column .back.btn:focus .fancy-backdesign, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus .fancy-backdesign, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button:focus .fancy-backdesign, .site-content.service .top_section .wrapper .left_column .back.btn:focus-visible .fancy-backdesign, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus-visible .fancy-backdesign, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button:focus-visible .fancy-backdesign {
            left: -1em;
            height: calc(50% + .75em);
            background-color: #ffffff; }
            .site-content.service .top_section .wrapper .left_column .back.btn:hover .fancy-backdesign svg, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:hover .fancy-backdesign svg, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button:hover .fancy-backdesign svg, .site-content.service .top_section .wrapper .left_column .back.btn:focus .fancy-backdesign svg, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus .fancy-backdesign svg, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button:focus .fancy-backdesign svg, .site-content.service .top_section .wrapper .left_column .back.btn:focus-visible .fancy-backdesign svg, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus-visible .fancy-backdesign svg, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button:focus-visible .fancy-backdesign svg {
              color: #032F51; }
        .site-content.service .top_section .wrapper .left_column .back.btn:focus-visible .fancy-backdesign svg, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button:focus-visible .fancy-backdesign svg, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button:focus-visible .fancy-backdesign svg {
          top: -8px;
          color: #0018FF; }
        .site-content.service .top_section .wrapper .left_column .back.btn span, .site-content.service .top_section .wrapper .left_column #wpbody-content div.input .input-container.image-preview .back.file-upload-button span, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .left_column .back.file-upload-button span {
          z-index: 2; }
      @media screen and (max-width: 767px) {
        .site-content.service .top_section .wrapper .left_column {
          width: 100%;
          max-width: none; } }
    .site-content.service .top_section .wrapper .right_content {
      flex: 1; }
      .site-content.service .top_section .wrapper .right_content .service-content {
        gap: 1em;
        max-width: 500px;
        display: flex;
        flex-direction: column; }
        .site-content.service .top_section .wrapper .right_content .service-content .title {
          font-size: 35px;
          line-height: 43px;
          font-weight: bold; }
          @media screen and (max-width: 767px) {
            .site-content.service .top_section .wrapper .right_content .service-content .title {
              font-size: 2em; } }
        .site-content.service .top_section .wrapper .right_content .service-content .lead {
          font-size: 20px;
          line-height: 25px;
          font-weight: bold;
          white-space: pre-wrap; }
          @media screen and (max-width: 767px) {
            .site-content.service .top_section .wrapper .right_content .service-content .lead {
              font-size: 18px;
              line-height: 24px; } }
        .site-content.service .top_section .wrapper .right_content .service-content .desc {
          font-size: 16px;
          line-height: 22px;
          white-space: pre-wrap; }
        .site-content.service .top_section .wrapper .right_content .service-content .external-url.btn, .site-content.service .top_section .wrapper .right_content .service-content #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .right_content .service-content .external-url.file-upload-button {
          gap: .5em;
          display: flex;
          align-items: center;
          flex-direction: row;
          text-decoration: none; }
          .site-content.service .top_section .wrapper .right_content .service-content .external-url.btn span, .site-content.service .top_section .wrapper .right_content .service-content #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button span, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .right_content .service-content .external-url.file-upload-button span {
            flex: 1;
            font-weight: bold; }
          .site-content.service .top_section .wrapper .right_content .service-content .external-url.btn svg:first-child, .site-content.service .top_section .wrapper .right_content .service-content #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:first-child, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .right_content .service-content .external-url.file-upload-button svg:first-child {
            font-size: .8em; }
          .site-content.service .top_section .wrapper .right_content .service-content .external-url.btn svg:last-child, .site-content.service .top_section .wrapper .right_content .service-content #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:last-child, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .right_content .service-content .external-url.file-upload-button svg:last-child {
            transition: all 250ms ease; }
          .site-content.service .top_section .wrapper .right_content .service-content .external-url.btn:hover svg:last-child, .site-content.service .top_section .wrapper .right_content .service-content #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button:hover svg:last-child, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .right_content .service-content .external-url.file-upload-button:hover svg:last-child {
            transform: translateX(10px); }
        .site-content.service .top_section .wrapper .right_content .service-content .contact {
          display: flex;
          overflow: hidden;
          border-radius: 25px;
          flex-direction: column;
          border: 1px solid #032F51; }

@keyframes contact_expand {
  from {
    opacity: 0;
    max-height: 0; }
  to {
    opacity: 1;
    max-height: 1000px; } }

@keyframes contact_collapse {
  from {
    opacity: 1;
    max-height: 1000px; }
  to {
    opacity: 0;
    max-height: 0; } }
          .site-content.service .top_section .wrapper .right_content .service-content .contact button.btn, .site-content.service .top_section .wrapper .right_content .service-content .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .right_content .service-content .contact button.file-upload-button {
            border: 0;
            display: flex;
            font-size: 20px;
            line-height: 25px;
            font-weight: bold;
            position: relative;
            align-items: center;
            border-radius: 25px;
            flex-direction: row;
            justify-content: space-between; }
            .site-content.service .top_section .wrapper .right_content .service-content .contact button.btn svg, .site-content.service .top_section .wrapper .right_content .service-content .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .right_content .service-content .contact button.file-upload-button svg {
              transition: all 250ms ease; }
            @media screen and (max-width: 767px) {
              .site-content.service .top_section .wrapper .right_content .service-content .contact button.btn, .site-content.service .top_section .wrapper .right_content .service-content .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .right_content .service-content .contact button.file-upload-button {
                padding: 10px 20px; } }
          .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info {
            max-height: 0; }
            .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container {
              padding: 20px 25px; }
              .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container .address {
                display: flex;
                font-size: 16px;
                line-height: 22px;
                flex-direction: column; }
                .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container .address span.address-title {
                  font-weight: bold; }
              .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p {
                gap: .15em;
                display: flex;
                font-size: 16px;
                line-height: 22px;
                flex-direction: column; }
                .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-title {
                  font-weight: bold; }
                .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-phone a,
                .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-email a {
                  text-decoration: none;
                  color: #032F51;
                  transition: opacity 250ms ease; }
                  .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-phone a:hover, .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-phone a:focus,
                  .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-email a:hover,
                  .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-email a:focus {
                    opacity: .7;
                    text-decoration: underline; }
                .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-phone svg,
                .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-email svg {
                  color: rgba(3, 47, 81, 0.7); }
                .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-phone,
                .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-email {
                  gap: .5em;
                  display: flex;
                  flex-direction: row; }
                  .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-phone > *,
                  .site-content.service .top_section .wrapper .right_content .service-content .contact .contact-info .info-container p .contact-email > * {
                    text-transform: lowercase; }
          .site-content.service .top_section .wrapper .right_content .service-content .contact.open .contact-info {
            animation: contact_expand 1s;
            animation-fill-mode: forwards; }
          .site-content.service .top_section .wrapper .right_content .service-content .contact.close .contact-info {
            animation-fill-mode: forwards;
            animation: contact_collapse .5s; }
          .site-content.service .top_section .wrapper .right_content .service-content .contact.open button.btn svg, .site-content.service .top_section .wrapper .right_content .service-content .contact.open #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .site-content.service .top_section .wrapper .right_content .service-content .contact.open button.file-upload-button svg {
            transform: rotate(90deg); }
        .site-content.service .top_section .wrapper .right_content .service-content .resources {
          gap: .25em;
          display: flex;
          font-size: 16px;
          line-height: 22px;
          flex-direction: column; }
          .site-content.service .top_section .wrapper .right_content .service-content .resources .resource-title {
            font-weight: bold; }
          .site-content.service .top_section .wrapper .right_content .service-content .resources a {
            display: flex;
            align-items: center;
            flex-direction: row;
            text-decoration: none;
            color: #032F51;
            transition: opacity 250ms ease; }
            .site-content.service .top_section .wrapper .right_content .service-content .resources a svg {
              margin-right: .5em;
              color: #3FBF9A; }
            .site-content.service .top_section .wrapper .right_content .service-content .resources a:hover, .site-content.service .top_section .wrapper .right_content .service-content .resources a:focus {
              opacity: .7;
              text-decoration: underline; }
    .site-content.service .top_section .wrapper .bulletpoint-title {
      cursor: pointer;
      font-size: 20px;
      line-height: 25px;
      font-weight: bold; }
      .site-content.service .top_section .wrapper .bulletpoint-title.phone {
        display: none;
        margin: 2em 0 0 0; }
      @media screen and (max-width: 767px) {
        .site-content.service .top_section .wrapper .bulletpoint-title.phone {
          display: block; }
        .site-content.service .top_section .wrapper .bulletpoint-title.desktop {
          display: none; } }

@keyframes expand {
  from {
    max-height: 0; }
  to {
    max-height: 2000px;
    overflow: unset; } }

@keyframes collapse {
  from {
    max-height: 2000px; }
  to {
    max-height: 0; } }
    .site-content.service .top_section .wrapper .bulletpoints:not(.open) {
      /* Too low contrast */ }
      .site-content.service .top_section .wrapper .bulletpoints:not(.open) .tophalf li:nth-child(4) {
        opacity: .85; }
      .site-content.service .top_section .wrapper .bulletpoints:not(.open) .tophalf li:nth-child(5) {
        opacity: .7; }
      .site-content.service .top_section .wrapper .bulletpoints:not(.open) .show-all {
        display: flex; }
      .site-content.service .top_section .wrapper .bulletpoints:not(.open) .hide-items {
        display: none; }
    .site-content.service .top_section .wrapper .bulletpoints .tophalf {
      gap: 10px;
      padding: 0;
      display: flex;
      flex-direction: column; }
    .site-content.service .top_section .wrapper .bulletpoints .bottomhalf {
      gap: 10px;
      padding: 0;
      display: flex;
      max-height: 0;
      overflow: hidden;
      flex-direction: column; }
    .site-content.service .top_section .wrapper .bulletpoints.open .bottomhalf {
      animation: expand 1s;
      animation-fill-mode: forwards; }
    .site-content.service .top_section .wrapper .bulletpoints.open .show-all {
      display: none; }
    .site-content.service .top_section .wrapper .bulletpoints.open .hide-items {
      display: flex; }
    .site-content.service .top_section .wrapper .bulletpoints.close li {
      opacity: 1;
      transition: opacity 250ms ease 350ms; }
    .site-content.service .top_section .wrapper .bulletpoints.close .bottomhalf {
      animation: collapse .5s;
      animation-fill-mode: forwards; }
    .site-content.service .top_section .wrapper .bulletpoints li {
      list-style: none; }
      .site-content.service .top_section .wrapper .bulletpoints li.show-all, .site-content.service .top_section .wrapper .bulletpoints li.hide-items {
        margin-top: 1em; }
      .site-content.service .top_section .wrapper .bulletpoints li a {
        border: 0;
        padding: 0;
        cursor: pointer;
        font-size: 16px;
        line-height: 22px;
        transition: opacity 250ms ease;
        color: #032F51;
        background-color: #ffffff; }
        .site-content.service .top_section .wrapper .bulletpoints li a:hover, .site-content.service .top_section .wrapper .bulletpoints li a:focus {
          opacity: .7; }
      .site-content.service .top_section .wrapper .bulletpoints li a {
        text-decoration: none; }
        .site-content.service .top_section .wrapper .bulletpoints li a:hover, .site-content.service .top_section .wrapper .bulletpoints li a:focus {
          text-decoration: underline; }
    .site-content.service .top_section .wrapper .bulletpoints button {
      gap: .5em;
      border: 0;
      padding: 0;
      display: flex;
      cursor: pointer;
      font-size: 16px;
      line-height: 22px;
      align-items: center;
      flex-direction: row;
      text-decoration: underline;
      transition: opacity 250ms ease;
      color: #032F51;
      background-color: #ffffff; }
      .site-content.service .top_section .wrapper .bulletpoints button:hover, .site-content.service .top_section .wrapper .bulletpoints button:focus {
        opacity: .7;
        text-decoration: none; }
    .site-content.service .top_section .wrapper .bulletpoints.phone {
      display: none; }
    .site-content.service .top_section .wrapper .bulletpoints.desktop {
      margin: -1.5em 0 0 0; }
    @media screen and (max-width: 767px) {
      .site-content.service .top_section .wrapper .bulletpoints.phone {
        display: block; }
      .site-content.service .top_section .wrapper .bulletpoints.desktop {
        display: none; } }
    @media screen and (max-width: 767px) {
      .site-content.service .top_section .wrapper {
        gap: 2em;
        margin: 2em auto;
        flex-direction: column; } }

.site-content.service .bottom_section {
  flex-grow: 1;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  transition: all 250ms ease; }
  .site-content.service .bottom_section .wrapper {
    width: 85%;
    display: flex;
    margin: 4em auto;
    flex-direction: column;
    max-width: 1600px; }
    .site-content.service .bottom_section .wrapper .bottom-head {
      display: flex;
      align-items: center;
      flex-direction: row; }
      .site-content.service .bottom_section .wrapper .bottom-head .action-title {
        flex: 1;
        font-size: 35px;
        line-height: 43px;
        font-weight: bold; }
        @media screen and (max-width: 767px) {
          .site-content.service .bottom_section .wrapper .bottom-head .action-title {
            text-align: center; } }
      .site-content.service .bottom_section .wrapper .bottom-head .age-buttons {
        gap: 1em;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly; }
        .site-content.service .bottom_section .wrapper .bottom-head .age-buttons .button-container {
          display: flex;
          position: relative;
          justify-content: center; }
          .site-content.service .bottom_section .wrapper .bottom-head .age-buttons .button-container button {
            font-weight: bold;
            line-height: 25px;
            border-radius: 25px; }
          .site-content.service .bottom_section .wrapper .bottom-head .age-buttons .button-container span {
            left: 0;
            width: 100%;
            bottom: -2em;
            line-height: 22px;
            text-align: center;
            position: absolute; }
        @media screen and (max-width: 767px) {
          .site-content.service .bottom_section .wrapper .bottom-head .age-buttons {
            gap: .5em;
            flex-wrap: wrap;
            justify-content: center; }
            .site-content.service .bottom_section .wrapper .bottom-head .age-buttons span {
              display: none; } }
      @media screen and (max-width: 1440px) {
        .site-content.service .bottom_section .wrapper .bottom-head {
          gap: 2em;
          flex-direction: column; } }
    .site-content.service .bottom_section .wrapper .result_count {
      margin-top: 6em;
      text-align: right; }
      @media screen and (max-width: 1440px) {
        .site-content.service .bottom_section .wrapper .result_count {
          text-align: center; } }
      @media screen and (max-width: 767px) {
        .site-content.service .bottom_section .wrapper .result_count {
          margin-top: 2em; } }
    .site-content.service .bottom_section .wrapper .actions-container {
      gap: 2em;
      display: grid;
      margin-top: 1em;
      grid-template-columns: repeat(4, 1fr); }
      .site-content.service .bottom_section .wrapper .actions-container .no-results {
        text-align: center;
        grid-column: 1 / -1; }
      @media screen and (max-width: 1440px) {
        .site-content.service .bottom_section .wrapper .actions-container {
          gap: 2em;
          grid-template-columns: repeat(3, 1fr); } }
      @media screen and (max-width: 1023px) {
        .site-content.service .bottom_section .wrapper .actions-container {
          gap: 1.5em; } }
      @media screen and (max-width: 767px) {
        .site-content.service .bottom_section .wrapper .actions-container {
          gap: 1em;
          grid-auto-flow: row;
          justify-content: center;
          grid-template-columns: unset; } }
    @media screen and (max-width: 767px) {
      .site-content.service .bottom_section .wrapper {
        margin: 2em auto; } }
  .site-content.service .bottom_section.yellow {
    color: #032F51;
    background-color: #F8F4DA; }
  .site-content.service .bottom_section.turquoise {
    color: #032F51;
    background-color: #D0EDE3; }

.site-content.wppage .top_section {
  margin-top: 4em;
  color: #032F51;
  background-color: #ffffff; }
  .site-content.wppage .top_section .wrapper {
    gap: .5em;
    width: 85%;
    display: flex;
    margin: 0 auto;
    padding: 1em 0 2em 0;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 1600px; }
    .site-content.wppage .top_section .wrapper .title {
      font-size: 35px;
      line-height: 43px;
      font-weight: bold;
      width: fit-content;
      font-family: "Inter", sans-serif;
      letter-spacing: 0px; }
    .site-content.wppage .top_section .wrapper .breadcrumbs {
      gap: .5em;
      display: flex;
      font-size: 16px;
      line-height: 22px;
      align-items: center;
      flex-direction: row; }
      .site-content.wppage .top_section .wrapper .breadcrumbs a {
        color: #032F51;
        transition: opacity 250ms ease; }
        .site-content.wppage .top_section .wrapper .breadcrumbs a:focus, .site-content.wppage .top_section .wrapper .breadcrumbs a:hover {
          opacity: .7;
          text-decoration: none; }
      .site-content.wppage .top_section .wrapper .breadcrumbs svg {
        font-size: .8em; }
    .site-content.wppage .top_section .wrapper .btn, .site-content.wppage .top_section .wrapper #wpbody-content div.input .input-container.image-preview .file-upload-button, #wpbody-content div.input .input-container.image-preview .site-content.wppage .top_section .wrapper .file-upload-button {
      width: fit-content;
      text-decoration: none; }
    @media screen and (max-width: 767px) {
      .site-content.wppage .top_section .wrapper {
        padding: 1em 0;
        flex-direction: column;
        margin: 2em auto 1em auto; } }
  @media screen and (max-width: 767px) {
    .site-content.wppage .top_section {
      margin-top: 0; } }

.site-content.wppage .bottom_section {
  flex-grow: 1;
  height: 100%;
  margin-bottom: 4em; }
  .site-content.wppage .bottom_section .wrapper {
    width: 85%;
    display: flex;
    margin: 0 auto;
    font-size: 16px;
    line-height: 22px;
    flex-direction: column;
    max-width: 1600px; }
    .site-content.wppage .bottom_section .wrapper .bottom-head {
      display: flex;
      align-items: center;
      flex-direction: row; }
      @media screen and (max-width: 1440px) {
        .site-content.wppage .bottom_section .wrapper .bottom-head {
          gap: 2em;
          flex-direction: column; } }
    .site-content.wppage .bottom_section .wrapper a {
      color: #032F51;
      transition: opacity 250ms ease; }
      .site-content.wppage .bottom_section .wrapper a:focus, .site-content.wppage .bottom_section .wrapper a:hover {
        opacity: .7;
        text-decoration: none; }

/*
 * Import all in folder
 */
.action-popup {
  cursor: pointer;
  z-index: 99998; }
  .action-popup .swal2-show {
    width: fit-content;
    animation-name: ShowAction; }
  .action-popup .swal2-hide {
    width: fit-content;
    animation-name: hidePopupAnimation; }

@keyframes ShowAction {
  0% {
    transform: scale(0.7); }
  100% {
    transform: scale(1); } }
  .action-popup .swal2-modal {
    padding: 0;
    overflow: hidden;
    border-radius: 20px; }
  .action-popup .swal2-html-container {
    margin: 0;
    cursor: default;
    padding: 0; }
  .action-popup .popup-container {
    display: flex;
    max-height: 100%;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
    color: #032F51; }
    .action-popup .popup-container .popup-content-left {
      gap: 20px;
      display: flex;
      flex: 1 1 auto;
      text-align: left;
      max-width: 512px;
      overflow-y: auto;
      max-height: 1000px;
      flex-direction: column; }
      .action-popup .popup-container .popup-content-left .btn.close, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .close.file-upload-button {
        top: 10px;
        right: 10px;
        padding: 10px;
        border-radius: 50%;
        position: absolute; }
        .action-popup .popup-container .popup-content-left .btn.close svg, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .close.file-upload-button svg {
          width: 1em;
          height: calc(1em - 2px); }
      .action-popup .popup-container .popup-content-left .title {
        display: flex;
        font-size: 35px;
        line-height: 43px;
        font-weight: bold;
        padding: 40px 40px 0 40px;
        justify-content: flex-start; }
        .action-popup .popup-container .popup-content-left .title a {
          gap: .25em;
          display: flex;
          align-items: center;
          text-decoration: none;
          justify-content: flex-start;
          color: #032F51; }
          .action-popup .popup-container .popup-content-left .title a svg {
            font-size: .8em; }
          .action-popup .popup-container .popup-content-left .title a.isDisabled {
            pointer-events: none; }
            .action-popup .popup-container .popup-content-left .title a.isDisabled svg {
              display: none; }
          .action-popup .popup-container .popup-content-left .title a:focus, .action-popup .popup-container .popup-content-left .title a:hover {
            opacity: .7;
            text-decoration: underline; }
      .action-popup .popup-container .popup-content-left .lead {
        margin: 0;
        padding: 0 40px;
        font-size: 20px;
        line-height: 25px;
        font-weight: bold;
        white-space: pre-wrap; }
      .action-popup .popup-container .popup-content-left .desc {
        flex: 1;
        margin: 0;
        padding: 0 40px;
        font-size: 16px;
        line-height: 22px;
        white-space: pre-wrap; }
      .action-popup .popup-container .popup-content-left .external-url.btn, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button {
        gap: .5em;
        display: flex;
        margin: 0 40px;
        font-size: 16px;
        line-height: 22px;
        align-items: center;
        flex-direction: row;
        text-decoration: none; }
        .action-popup .popup-container .popup-content-left .external-url.btn span, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button span, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button span {
          flex: 1;
          font-weight: bold; }
        .action-popup .popup-container .popup-content-left .external-url.btn svg:first-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:first-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button svg:first-child {
          font-size: .8em; }
        .action-popup .popup-container .popup-content-left .external-url.btn svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button svg:last-child {
          transition: all 250ms ease; }
        .action-popup .popup-container .popup-content-left .external-url.btn:hover svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button:hover svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button:hover svg:last-child, .action-popup .popup-container .popup-content-left .external-url.btn:focus svg:last-child, .action-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button:focus svg:last-child, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .external-url.file-upload-button:focus svg:last-child {
          transform: translateX(10px); }
      .action-popup .popup-container .popup-content-left .contact {
        display: flex;
        font-size: 18px;
        overflow: hidden;
        margin: 10px 40px;
        flex-direction: column;
        border-radius: 20px;
        border: 1px solid #032F51; }

@keyframes contact_expand {
  from {
    opacity: 0;
    max-height: 0; }
  to {
    opacity: 1;
    max-height: 1000px; } }

@keyframes contact_collapse {
  from {
    opacity: 1;
    max-height: 1000px; }
  to {
    opacity: 0;
    max-height: 0; } }
        .action-popup .popup-container .popup-content-left .contact button.btn, .action-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact button.file-upload-button {
          border: 0;
          display: flex;
          font-size: 18px;
          font-weight: bold;
          position: relative;
          flex-direction: row;
          justify-content: space-between; }
          .action-popup .popup-container .popup-content-left .contact button.btn svg, .action-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact button.file-upload-button svg {
            transition: all 250ms ease; }
        .action-popup .popup-container .popup-content-left .contact .address {
          display: flex;
          margin-top: 20px;
          flex-direction: column; }
          .action-popup .popup-container .popup-content-left .contact .address span.address-title {
            font-weight: bold; }
        .action-popup .popup-container .popup-content-left .contact .contact-info {
          max-height: 0; }
          .action-popup .popup-container .popup-content-left .contact .contact-info .info-container {
            padding: 0 25px; }
            .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p {
              gap: .3em;
              display: flex;
              flex-direction: column; }
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-title {
                font-weight: bold; }
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a,
              .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a {
                color: #032F51; }
                .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a:hover,
                .action-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a:hover {
                  text-decoration: none;
                  opacity: .7; }
        .action-popup .popup-container .popup-content-left .contact.open .contact-info {
          animation: contact_expand 1s;
          animation-fill-mode: forwards; }
        .action-popup .popup-container .popup-content-left .contact.close .contact-info {
          animation: contact_collapse .5s;
          animation-fill-mode: forwards; }
        .action-popup .popup-container .popup-content-left .contact.open {
          overflow: unset; }
          .action-popup .popup-container .popup-content-left .contact.open button.btn svg, .action-popup .popup-container .popup-content-left .contact.open #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .action-popup .popup-container .popup-content-left .contact.open button.file-upload-button svg {
            transform: rotate(90deg); }
      .action-popup .popup-container .popup-content-left .sources {
        padding: 0 40px;
        margin: .5em 0 .5em 0; }
        .action-popup .popup-container .popup-content-left .sources a {
          display: flex;
          font-size: 16px;
          line-height: 22px;
          font-weight: bold;
          align-items: center;
          flex-direction: row;
          color: #032F51; }
          .action-popup .popup-container .popup-content-left .sources a svg {
            margin-right: .6em;
            color: rgba(63, 191, 154, 0.75); }
          .action-popup .popup-container .popup-content-left .sources a:hover, .action-popup .popup-container .popup-content-left .sources a:focus {
            opacity: .7;
            text-decoration: none; }
      .action-popup .popup-container .popup-content-left .providers {
        gap: 1em;
        display: flex;
        flex-direction: column;
        padding: 20px 40px 40px 40px;
        color: #032F51;
        background-color: #F8F4DA; }
        .action-popup .popup-container .popup-content-left .providers .provider-title {
          font-size: 18px;
          line-height: 23px;
          font-weight: bold; }
        .action-popup .popup-container .popup-content-left .providers ul {
          gap: .5em;
          margin: 0;
          padding: 0;
          display: flex;
          flex-wrap: wrap;
          flex-direction: row; }
          .action-popup .popup-container .popup-content-left .providers ul li {
            list-style: none; }
            .action-popup .popup-container .popup-content-left .providers ul li button {
              gap: 5px;
              display: flex;
              font-size: .8em;
              font-size: 14px;
              line-height: 18px;
              border-radius: 18px;
              align-items: center; }
              .action-popup .popup-container .popup-content-left .providers ul li button svg {
                height: 1em; }
            .action-popup .popup-container .popup-content-left .providers ul li.no-result {
              font-size: .9em;
              font-style: italic; }
    .action-popup .popup-container .popup-content-right {
      gap: 1em;
      display: flex;
      flex: 0 1 auto;
      min-width: 300px;
      max-width: 400px;
      overflow-y: auto;
      max-height: 750px;
      flex-direction: column;
      padding: 44px 20px 40px 20px;
      border-left: 1px solid #000; }
      .action-popup .popup-container .popup-content-right .no-result {
        flex: 1;
        opacity: .6;
        display: flex;
        align-items: center;
        justify-content: center; }
      .action-popup .popup-container .popup-content-right .title-right {
        text-align: left;
        font-weight: bold; }
      .action-popup .popup-container .popup-content-right .StatusItem .ItemBody {
        gap: 7px;
        margin: 4px 0; }
    @media screen and (max-width: 767px) {
      .action-popup .popup-container {
        flex-direction: column; }
        .action-popup .popup-container .popup-content-left {
          max-width: unset; }
        .action-popup .popup-container .popup-content-right {
          border: 0;
          max-width: unset;
          max-height: unset; } }

.action-tile {
  gap: 1em;
  display: flex;
  padding: 1.2em;
  border-radius: 1em;
  flex-direction: column;
  color: #032F51;
  outline: 1px solid transparent;
  transition: outline 250ms ease;
  background-color: #ffffff;
  border: 1px solid #3FBF9A; }
  .action-tile h2 {
    gap: .2em;
    margin: 0;
    width: 100%;
    display: flex;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    align-items: center;
    flex-direction: row; }
    .action-tile h2 span {
      flex: 1;
      text-align: left;
      width: fit-content; }
    .action-tile h2 svg {
      transition: all 250ms ease; }
  .action-tile p {
    margin: 0;
    font-size: 16px;
    text-align: left;
    line-height: 22px; }
  .action-tile:hover {
    outline: 1px solid #111; }
    .action-tile:hover h2 svg {
      transform: translateX(7px); }
  .action-tile:focus {
    outline: 2px solid #0018FF; }
    .action-tile:focus h2 svg {
      transform: translateX(7px); }

.StatusItem .ItemHeader {
  gap: 5px;
  display: flex;
  align-items: center;
  flex-direction: row; }
  .StatusItem .ItemHeader .StatusIcon {
    width: 1em;
    height: 1em;
    border-radius: 50%; }
    .StatusItem .ItemHeader .StatusIcon.red {
      background-color: #cc3300; }
    .StatusItem .ItemHeader .StatusIcon.yellow {
      background-color: #ffcc00; }
    .StatusItem .ItemHeader .StatusIcon.green {
      background-color: #85b624; }
    .StatusItem .ItemHeader .StatusIcon.grey {
      background-color: #bcbcbc; }
    .StatusItem .ItemHeader .StatusIcon.undefined {
      background-color: #fff;
      position: relative;
      border: 1px solid black; }
      .StatusItem .ItemHeader .StatusIcon.undefined:before {
        left: 0;
        right: 0;
        height: 1px;
        content: "";
        position: absolute;
        top: calc(50% - .5px);
        background-color: black;
        transform: rotate(-45deg); }
  .StatusItem .ItemHeader span {
    font-weight: bold; }

.StatusItem .ItemBody {
  display: flex;
  font-size: .9em;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 5px 5px calc(18px + 5px); }
  .StatusItem .ItemBody .author {
    gap: 4px;
    opacity: .7;
    display: flex;
    font-size: .9em;
    align-items: center;
    flex-direction: row; }
    .StatusItem .ItemBody .author label {
      cursor: default; }
  .StatusItem .ItemBody .comment {
    white-space: pre-wrap; }

#wp-admin-bar-edit-current .ab-icon::before {
  top: 2px;
  content: "\f464"; }

.backtotop {
  right: 1em;
  bottom: 1em;
  display: flex;
  padding: .75em;
  position: fixed;
  align-items: center;
  justify-content: center;
  transition: opacity .2s ease-in-out;
  border-radius: calc((.75em * 2) + 20px); }
  @media screen and (max-width: 767px) {
    .backtotop {
      padding: 1em;
      border-radius: calc((1em * 2) + 20px); } }

.cookie-notice {
  left: 0;
  right: 0;
  bottom: 0;
  gap: .75em;
  display: flex;
  z-index: 99998;
  position: fixed;
  padding: .75em 2em;
  align-items: center;
  justify-content: space-between;
  color: #032F51;
  background-color: #A1E2CF; }
  .cookie-notice a {
    color: #032F51;
    text-decoration: underline; }
    .cookie-notice a:focus, .cookie-notice a:hover {
      opacity: .7;
      text-decoration: none; }
  .cookie-notice p {
    gap: .25em;
    display: flex;
    white-space: pre-wrap;
    flex-direction: column; }
  .cookie-notice .btn, .cookie-notice #wpbody-content div.input .input-container.image-preview .file-upload-button, #wpbody-content div.input .input-container.image-preview .cookie-notice .file-upload-button {
    font-size: 1em;
    flex-shrink: 0; }
  @media screen and (max-width: 767px) {
    .cookie-notice {
      padding-bottom: 1.5em;
      flex-direction: column; } }

.contact .contact-list-scrollable {
  overflow-y: auto;
  overscroll-behavior-y: contain;
  overflow-wrap: anywhere;
  scrollbar-width: thin;
  scrollbar-color: rgba(3, 47, 81, 0.4) rgba(3, 47, 81, 0.06); }

.contact .contact-scroll-cue {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  width: 100%;
  min-height: 40px;
  padding: 10px 0;
  border: 0;
  border-top: 1px solid rgba(3, 47, 81, 0.15);
  border-radius: 0;
  background: transparent;
  color: rgba(3, 47, 81, 0.8);
  font: inherit;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.4;
  text-align: left;
  cursor: pointer; }
  .contact .contact-scroll-cue svg {
    font-size: 11px; }
  .contact .contact-scroll-cue::before {
    content: '';
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    height: 16px;
    background: linear-gradient(transparent, #ffffff);
    pointer-events: none; }
  .contact .contact-scroll-cue.at-bottom::before {
    display: none; }
  .contact .contact-scroll-cue:hover {
    color: #032F51;
    text-decoration: underline; }
  .contact .contact-scroll-cue:focus-visible {
    outline: 2px solid #0018FF;
    outline-offset: 3px; }

.checkbox {
  gap: .625em;
  display: flex;
  cursor: pointer;
  position: relative;
  align-items: center; }
  .checkbox input {
    opacity: 0;
    cursor: pointer;
    margin-right: 5px; }
  .checkbox input:checked ~ .checkmark:after {
    display: block;
    border: solid #032F51;
    border-width: 0 3px 3px 0; }
  .checkbox .checkmark {
    width: 1.25em;
    height: 1.25em;
    position: absolute;
    border-radius: .25em;
    top: calc(50% - 0.625em);
    transition: all 300ms ease;
    border: 1px solid rgba(3, 47, 81, 0.625); }
    .checkbox .checkmark.blue:after {
      border: solid #2196F3;
      border-width: 0 3px 3px 0; }
    .checkbox .checkmark.turquoise:after {
      border: solid #A1E2CF;
      border-width: 0 3px 3px 0; }
    .checkbox .checkmark.yellow:after {
      border: solid #F2E6A6;
      border-width: 0 3px 3px 0; }
    .checkbox .checkmark.white:after {
      border: solid #ffffff;
      border-width: 0 3px 3px 0; }
    .checkbox .checkmark:after {
      content: "";
      display: none;
      position: absolute;
      top: .15em;
      left: .39em;
      width: 0.37em;
      height: 0.76em;
      transform: rotate(45deg);
      border: solid #032F51;
      border-width: 0 3px 3px 0; }
      @media screen and (max-width: 767px) {
        .checkbox .checkmark:after {
          top: .14em; } }
  .checkbox.reverse-order {
    gap: 0;
    align-items: unset;
    display: inline-block; }
    .checkbox.reverse-order .checkmark {
      right: 0;
      left: unset; }
      .checkbox.reverse-order .checkmark:after {
        top: .11em;
        left: .4em;
        width: 0.37em; }
  .checkbox .title {
    flex: 1; }
  .checkbox .amount {
    opacity: .7;
    white-space: nowrap; }
  .checkbox:has(input:focus-visible) {
    outline: 1px solid #0018FF; }
  .checkbox:hover .title {
    text-decoration: underline; }
  .checkbox:hover .amount {
    opacity: 1; }
  .checkbox:hover .checkmark:after {
    display: block;
    border: solid rgba(3, 47, 81, 0.2);
    border-width: 0 3px 3px 0; }
  @media screen and (max-width: 767px) {
    .checkbox {
      gap: .3em; } }

.radio {
  gap: .625em;
  display: flex;
  cursor: pointer;
  position: relative;
  align-items: center; }
  .radio input {
    opacity: 0;
    cursor: pointer;
    margin-right: 5px; }
  .radio input:checked ~ .checkmark:after {
    display: block;
    border: solid #032F51;
    border-width: 0 3px 3px 0; }
  .radio .checkmark {
    width: 1.25em;
    height: 1.25em;
    position: absolute;
    border-radius: 50%;
    top: calc(50% - 0.625em);
    transition: all 300ms ease;
    border: 1px solid rgba(3, 47, 81, 0.625); }
    .radio .checkmark.blue:after {
      background-color: #2196F3; }
    .radio .checkmark.turquoise:after {
      background-color: #A1E2CF; }
    .radio .checkmark.yellow:after {
      background-color: #F2E6A6; }
    .radio .checkmark.white:after {
      background-color: #032F51; }
    .radio .checkmark:after {
      content: "";
      display: none;
      position: absolute;
      top: .25em;
      left: .25em;
      width: .65em;
      height: .65em;
      border-radius: 50%;
      background-color: #032F51; }
      @media screen and (max-width: 767px) {
        .radio .checkmark:after {
          top: .17em; } }
  .radio.reverse-order {
    gap: 0;
    align-items: unset;
    display: inline-block; }
    .radio.reverse-order .checkmark {
      right: 0;
      left: unset; }
      .radio.reverse-order .checkmark:after {
        top: .11em;
        left: .4em;
        width: 0.37em; }
  .radio:has(input:focus-visible) {
    outline: 1px solid #0018FF; }
  .radio:hover {
    text-decoration: underline; }
    .radio:hover .checkmark:after {
      display: block;
      border: solid rgba(3, 47, 81, 0.2);
      border-width: 0 3px 3px 0; }
  @media screen and (max-width: 767px) {
    .radio {
      gap: .3em; } }

.ListFilter_Phone #Navbar_Phone {
  display: flex;
  margin-bottom: 2em;
  flex-direction: column; }
  .ListFilter_Phone #Navbar_Phone .no-items {
    opacity: .5;
    cursor: default; }
  .ListFilter_Phone #Navbar_Phone .age-buttons {
    display: flex;
    overflow-x: auto;
    flex-direction: row;
    padding: 1em 1em 0 1em; }
    .ListFilter_Phone #Navbar_Phone .age-buttons::-webkit-scrollbar {
      height: 0; }
    .ListFilter_Phone #Navbar_Phone .age-buttons button {
      border-right: 0;
      border-radius: 0;
      white-space: nowrap; }
      .ListFilter_Phone #Navbar_Phone .age-buttons button:first-child {
        border-top-left-radius: 20px;
        border-bottom-left-radius: 20px; }
      .ListFilter_Phone #Navbar_Phone .age-buttons button:last-child {
        border-right: 1px solid #032F51;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px; }
  .ListFilter_Phone #Navbar_Phone .filter_title {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    padding: 1em 1em .5em 1em; }
  .ListFilter_Phone #Navbar_Phone .filter_list {
    gap: .5em;
    margin: 0;
    display: flex;
    padding: 0 1em 0 1em;
    flex-direction: column; }
    .ListFilter_Phone #Navbar_Phone .filter_list li {
      list-style: none;
      line-height: 18px; }

.ListFilter_Phone .header {
  position: relative; }
  .ListFilter_Phone .header .reset-filters {
    border: 0;
    top: calc(50% - calc(1em / 2) - 2px);
    right: 0;
    cursor: pointer;
    position: absolute;
    color: #032F51;
    background-color: #ffffff; }
    .ListFilter_Phone .header .reset-filters:hover {
      text-decoration: underline; }

.ListFilter_Phone .footer {
  display: flex;
  align-items: center;
  justify-content: center; }
  .ListFilter_Phone .footer button {
    width: 100%; }

footer .wrapper {
  padding: 2.5rem 0;
  display: flex;
  max-width: 84%;
  align-items: center;
  flex-direction: row;
  margin: 0 auto 0 auto;
  width: 1600px;
  border-top: 1px solid transparent;
  line-height: 20px; }
  footer .wrapper .swapregion {
    flex: 1; }
    footer .wrapper .swapregion a,
    footer .wrapper .swapregion a.btn,
    footer .wrapper .swapregion #wpbody-content div.input .input-container.image-preview a.file-upload-button,
    #wpbody-content div.input .input-container.image-preview footer .wrapper .swapregion a.file-upload-button {
      gap: 15px;
      border: 0;
      display: flex;
      width: fit-content;
      align-items: center;
      flex-direction: row;
      text-decoration: none; }
      @media screen and (max-width: 1023px) {
        footer .wrapper .swapregion a,
        footer .wrapper .swapregion a.btn,
        footer .wrapper .swapregion #wpbody-content div.input .input-container.image-preview a.file-upload-button,
        #wpbody-content div.input .input-container.image-preview footer .wrapper .swapregion a.file-upload-button {
          gap: 10px; } }
      footer .wrapper .swapregion a span,
      footer .wrapper .swapregion a.btn span,
      footer .wrapper .swapregion #wpbody-content div.input .input-container.image-preview a.file-upload-button span,
      #wpbody-content div.input .input-container.image-preview footer .wrapper .swapregion a.file-upload-button span {
        font-size: 18px;
        color: #122F4E;
        white-space: nowrap; }
        @media screen and (max-width: 1023px) {
          footer .wrapper .swapregion a span,
          footer .wrapper .swapregion a.btn span,
          footer .wrapper .swapregion #wpbody-content div.input .input-container.image-preview a.file-upload-button span,
          #wpbody-content div.input .input-container.image-preview footer .wrapper .swapregion a.file-upload-button span {
            font-size: 16px; } }
        @media screen and (max-width: 767px) {
          footer .wrapper .swapregion a span,
          footer .wrapper .swapregion a.btn span,
          footer .wrapper .swapregion #wpbody-content div.input .input-container.image-preview a.file-upload-button span,
          #wpbody-content div.input .input-container.image-preview footer .wrapper .swapregion a.file-upload-button span {
            font-size: 14px; } }
      footer .wrapper .swapregion a img,
      footer .wrapper .swapregion a.btn img,
      footer .wrapper .swapregion #wpbody-content div.input .input-container.image-preview a.file-upload-button img,
      #wpbody-content div.input .input-container.image-preview footer .wrapper .swapregion a.file-upload-button img {
        height: 28px;
        width: 28px;
        transition: opacity 250ms ease-out; }
      footer .wrapper .swapregion a:hover span,
      footer .wrapper .swapregion a.btn:hover span,
      footer .wrapper .swapregion #wpbody-content div.input .input-container.image-preview a.file-upload-button:hover span,
      #wpbody-content div.input .input-container.image-preview footer .wrapper .swapregion a.file-upload-button:hover span {
        text-decoration: underline; }
      footer .wrapper .swapregion a:hover img,
      footer .wrapper .swapregion a.btn:hover img,
      footer .wrapper .swapregion #wpbody-content div.input .input-container.image-preview a.file-upload-button:hover img,
      #wpbody-content div.input .input-container.image-preview footer .wrapper .swapregion a.file-upload-button:hover img {
        opacity: 0.5; }
      footer .wrapper .swapregion a:focus span,
      footer .wrapper .swapregion a.btn:focus span,
      footer .wrapper .swapregion #wpbody-content div.input .input-container.image-preview a.file-upload-button:focus span,
      #wpbody-content div.input .input-container.image-preview footer .wrapper .swapregion a.file-upload-button:focus span {
        color: #0018FF; }
    
    footer .wrapper .swapregion a.btn:hover img,
    footer .wrapper .swapregion #wpbody-content div.input .input-container.image-preview a.file-upload-button:hover img,
    #wpbody-content div.input .input-container.image-preview footer .wrapper .swapregion a.file-upload-button:hover img {
      filter: invert(1); }
  footer .wrapper .footer-links {
    display: flex;
    flex-flow: row nowrap;
    gap: 55px;
    align-items: center; }
    footer .wrapper .footer-links .link {
      display: flex;
      align-items: center;
      flex-direction: row;
      text-decoration: none;
      color: #032F51;
      opacity: 0.8;
      text-decoration: none; }
      footer .wrapper .footer-links .link span {
        font-size: 18px;
        text-decoration: underline; }
        @media screen and (max-width: 1023px) {
          footer .wrapper .footer-links .link span {
            font-size: 16px; } }
        @media screen and (max-width: 767px) {
          footer .wrapper .footer-links .link span {
            font-size: 14px; } }
      footer .wrapper .footer-links .link svg {
        margin-left: .5rem;
        height: 13px;
        width: 13px; }
      footer .wrapper .footer-links .link:hover {
        opacity: 1;
        color: #0018FF; }
      footer .wrapper .footer-links .link:focus {
        color: #0018FF; }
    @media screen and (max-width: 1023px) {
      footer .wrapper .footer-links {
        gap: 20px;
        flex-direction: column; } }
  footer .wrapper svg {
    height: 1em; }
  @media screen and (max-width: 1023px) {
    footer .wrapper {
      flex-direction: column;
      gap: 2rem; } }
  @media screen and (max-width: 767px) {
    footer .wrapper {
      height: unset;
      line-height: 18px; }
      footer .wrapper > * {
        display: flex;
        align-items: center;
        width: calc(50% - 1em);
        justify-content: center; } }
  @media screen and (max-width: 480px) {
    footer .wrapper {
      flex-direction: column; }
      footer .wrapper > * {
        width: 100%; } }

header #wip-banner {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 50px; }
  header #wip-banner.warning-yellow {
    background-color: #f0ad4e;
    color: #032F51; }
  header #wip-banner .banner p {
    margin: 0; }
  @media screen and (max-width: 767px) {
    header #wip-banner {
      padding: 0.5em 1em;
      height: auto; } }

header .wrapper {
  gap: .5em;
  height: 100px;
  display: flex;
  max-width: 85%;
  align-items: center;
  flex-direction: row;
  margin: 0 auto 0 auto;
  width: 1600px;
  border-bottom: 1px solid #7F899B; }
  header .wrapper .titleregion {
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: flex-start; }
    header .wrapper .titleregion .title {
      gap: .5em;
      display: flex;
      cursor: pointer;
      flex-direction: row;
      text-decoration: none; }
      header .wrapper .titleregion .title > * {
        cursor: pointer; }
      header .wrapper .titleregion .title span {
        display: flex;
        font-size: 20px;
        white-space: nowrap;
        flex-direction: column;
        justify-content: center;
        overflow-wrap: break-word;
        color: #032F51; }
        @media screen and (min-width: 1336px) {
          header .wrapper .titleregion .title span {
            font-size: 25px; } }
        @media screen and (max-width: 767px) {
          header .wrapper .titleregion .title span {
            font-size: 14px; } }
        @media screen and (max-width: 480px) {
          header .wrapper .titleregion .title span {
            display: none; } }
      header .wrapper .titleregion .title .logo {
        width: 43px;
        height: 43px; }
      header .wrapper .titleregion .title:hover {
        opacity: .7; }
  header .wrapper .kommune a {
    gap: 10px;
    display: flex;
    align-items: center;
    flex-direction: row;
    text-decoration: none;
    color: #032F51; }
    @media screen and (max-width: 1023px) {
      header .wrapper .kommune a {
        padding: 4px 10px; } }
    header .wrapper .kommune a img {
      transition: opacity 250ms ease-out;
      height: 33px; }
      @media screen and (max-width: 1023px) {
        header .wrapper .kommune a img {
          height: 26px; } }
    header .wrapper .kommune a span {
      font-size: 18px; }
      @media screen and (max-width: 1023px) {
        header .wrapper .kommune a span {
          display: none; } }
    header .wrapper .kommune a:hover img {
      opacity: .5; }
    header .wrapper .kommune a:hover span {
      text-decoration: underline; }
    header .wrapper .kommune a:focus span {
      color: #0018FF; }
  header .wrapper a.kommune:focus, header .wrapper a.kommune:hover {
    opacity: .7;
    cursor: pointer;
    text-decoration: underline; }
  header .wrapper .btn, header .wrapper #wpbody-content div.input .input-container.image-preview .file-upload-button, #wpbody-content div.input .input-container.image-preview header .wrapper .file-upload-button {
    gap: .5em;
    border: 0;
    display: flex;
    padding: 4px 10px;
    flex-direction: row;
    text-decoration: none;
    border: 1px solid transparent; }
    header .wrapper .btn span, header .wrapper #wpbody-content div.input .input-container.image-preview .file-upload-button span, #wpbody-content div.input .input-container.image-preview header .wrapper .file-upload-button span {
      cursor: pointer;
      font-size: 18px; }
    header .wrapper .btn svg, header .wrapper #wpbody-content div.input .input-container.image-preview .file-upload-button svg, #wpbody-content div.input .input-container.image-preview header .wrapper .file-upload-button svg {
      width: 20px;
      height: 20px; }
    header .wrapper .btn.close, header .wrapper #wpbody-content div.input .input-container.image-preview .close.file-upload-button, #wpbody-content div.input .input-container.image-preview header .wrapper .close.file-upload-button {
      background-color: #122F4E;
      color: #fff; }
      header .wrapper .btn.close:hover, header .wrapper #wpbody-content div.input .input-container.image-preview .close.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview header .wrapper .close.file-upload-button:hover {
        background-color: #122F4E;
        color: #fff; }
    header .wrapper .btn:hover, header .wrapper #wpbody-content div.input .input-container.image-preview .file-upload-button:hover, #wpbody-content div.input .input-container.image-preview header .wrapper .file-upload-button:hover {
      background-color: inherit;
      border-color: #122F4E;
      color: #122F4E; }
    header .wrapper .btn:focus, header .wrapper #wpbody-content div.input .input-container.image-preview .file-upload-button:focus, #wpbody-content div.input .input-container.image-preview header .wrapper .file-upload-button:focus {
      border-color: #0018FF;
      background-color: inherit;
      color: #122F4E; }
    @media screen and (max-width: 1023px) {
      header .wrapper .btn span, header .wrapper #wpbody-content div.input .input-container.image-preview .file-upload-button span, #wpbody-content div.input .input-container.image-preview header .wrapper .file-upload-button span {
        display: none; } }
  @media screen and (max-width: 1023px) {
    header .wrapper {
      gap: 0.25em; } }

.nav-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: row nowrap;
  gap: .5rem; }
  .nav-wrapper .btn, .nav-wrapper #wpbody-content div.input .input-container.image-preview .file-upload-button, #wpbody-content div.input .input-container.image-preview .nav-wrapper .file-upload-button {
    align-items: center; }
  .nav-wrapper a {
    height: 100%; }
  .nav-wrapper span {
    line-height: 28px; }
  .nav-wrapper .btn.menu-btn span, .nav-wrapper #wpbody-content div.input .input-container.image-preview .menu-btn.file-upload-button span, #wpbody-content div.input .input-container.image-preview .nav-wrapper .menu-btn.file-upload-button span {
    width: 48px; }
  @media screen and (max-width: 1023px) {
    .nav-wrapper {
      gap: 0; } }

.main-menu-wrapper {
  display: flex;
  position: relative;
  flex-direction: column; }
  .main-menu-wrapper.show .main-menu {
    visibility: unset;
    background-color: rgba(0, 0, 0, 0.6); }
    .main-menu-wrapper.show .main-menu .outer-wrapper {
      transform: translateY(0);
      box-shadow: 0px 7px 10px 0px rgba(0, 0, 0, 0.25); }
  .main-menu-wrapper .main-menu {
    width: 100svw;
    height: 100vh;
    z-index: 1000;
    position: fixed;
    overflow-y: auto;
    visibility: hidden;
    color: #122F4E;
    transition: background-color 250ms ease, visibility 250ms ease; }
    .main-menu-wrapper .main-menu .outer-wrapper {
      width: 100vw;
      display: flex;
      box-shadow: none;
      color: #122F4E;
      align-items: center;
      flex-direction: column;
      transform: translateY(-100%);
      background-color: #ffffff;
      transition: box-shadow 250ms ease, transform 250ms ease;
      overflow-y: auto; }
      @media screen and (max-width: 1023px) {
        .main-menu-wrapper .main-menu .outer-wrapper {
          max-height: calc(90% - 100px);
          padding-bottom: 1rem; } }
      .main-menu-wrapper .main-menu .outer-wrapper div.content-wrapper {
        flex: 1;
        display: flex;
        flex-direction: row;
        width: calc(min(85%, 1045px)); }
      .main-menu-wrapper .main-menu .outer-wrapper div.link-wrapper {
        flex: 1;
        gap: 3rem;
        display: flex;
        flex-direction: row;
        justify-content: center; }
        @media screen and (max-width: 1023px) {
          .main-menu-wrapper .main-menu .outer-wrapper div.link-wrapper {
            gap: 1rem;
            flex-direction: column; } }
    .main-menu-wrapper .main-menu div.static-menu,
    .main-menu-wrapper .main-menu div.site-menu {
      flex: 1;
      display: flex; }
      .main-menu-wrapper .main-menu div.static-menu .wrapper,
      .main-menu-wrapper .main-menu div.site-menu .wrapper {
        width: 100%;
        display: flex;
        flex-direction: column;
        margin: 3rem auto 5rem auto; }
        @media screen and (max-width: 1023px) {
          .main-menu-wrapper .main-menu div.static-menu .wrapper,
          .main-menu-wrapper .main-menu div.site-menu .wrapper {
            margin: 1rem 0 0 0; } }
        .main-menu-wrapper .main-menu div.static-menu .wrapper label.tool-label,
        .main-menu-wrapper .main-menu div.site-menu .wrapper label.tool-label {
          line-height: 3rem;
          font-weight: normal; }
        .main-menu-wrapper .main-menu div.static-menu .wrapper a,
        .main-menu-wrapper .main-menu div.site-menu .wrapper a {
          gap: .35rem;
          display: flex;
          line-height: 54px;
          align-items: center;
          flex-direction: row;
          text-decoration: none;
          justify-content: flex-start;
          transition: transform 250ms ease;
          border-bottom: 1px solid rgba(0, 0, 0, 0.2);
          color: #122F4E;
          text-underline-offset: 0.15rem; }
          @media screen and (min-width: 767px) {
            .main-menu-wrapper .main-menu div.static-menu .wrapper a,
            .main-menu-wrapper .main-menu div.site-menu .wrapper a {
              font-size: 18px; } }
          .main-menu-wrapper .main-menu div.static-menu .wrapper a span,
          .main-menu-wrapper .main-menu div.site-menu .wrapper a span {
            flex: 1;
            margin-left: .4rem; }
          .main-menu-wrapper .main-menu div.static-menu .wrapper a svg,
          .main-menu-wrapper .main-menu div.site-menu .wrapper a svg {
            height: 16px;
            width: 10px; }
            .main-menu-wrapper .main-menu div.static-menu .wrapper a svg.fa-arrow-up-right-from-square,
            .main-menu-wrapper .main-menu div.site-menu .wrapper a svg.fa-arrow-up-right-from-square {
              height: 16px;
              width: 18px; }
          .main-menu-wrapper .main-menu div.static-menu .wrapper a.not-tool,
          .main-menu-wrapper .main-menu div.site-menu .wrapper a.not-tool {
            border-bottom: 0;
            margin-top: .35rem;
            font-weight: normal;
            text-decoration: underline; }
            .main-menu-wrapper .main-menu div.static-menu .wrapper a.not-tool:focus, .main-menu-wrapper .main-menu div.static-menu .wrapper a.not-tool:hover,
            .main-menu-wrapper .main-menu div.site-menu .wrapper a.not-tool:focus,
            .main-menu-wrapper .main-menu div.site-menu .wrapper a.not-tool:hover {
              opacity: unset;
              transform: unset;
              text-decoration: none; }
          .main-menu-wrapper .main-menu div.static-menu .wrapper a:focus, .main-menu-wrapper .main-menu div.static-menu .wrapper a:hover,
          .main-menu-wrapper .main-menu div.site-menu .wrapper a:focus,
          .main-menu-wrapper .main-menu div.site-menu .wrapper a:hover {
            opacity: .6;
            transform: translateX(1rem); }
    .main-menu-wrapper .main-menu div.static-menu a {
      font-weight: bold; }

#mainmenubtn {
  display: flex;
  align-items: center;
  transition: background-color 250ms ease;
  border: 1px solid transparent; }
  #mainmenubtn span {
    width: 48px; }
    @media screen and (max-width: 1050px) {
      #mainmenubtn span {
        display: none !important; } }
  #mainmenubtn:not(.close) #close,
  #mainmenubtn:not(.close) #closelabel {
    display: block; }
  #mainmenubtn:not(.close) #open,
  #mainmenubtn:not(.close) #openlabel {
    display: none; }
  #mainmenubtn.close #close,
  #mainmenubtn.close #closelabel {
    display: none; }
  #mainmenubtn.close #open,
  #mainmenubtn.close #openlabel {
    display: block; }
  #mainmenubtn.open {
    background-color: #122F4E;
    color: #fff; }
    #mainmenubtn.open svg {
      fill: #fff; }
    #mainmenubtn.open:hover {
      color: #000; }
      #mainmenubtn.open:hover svg {
        fill: #000; }
  #mainmenubtn:hover {
    background-color: #fff;
    border: 1px solid #122F4E; }
  #mainmenubtn:focus {
    border-color: #031DFF; }

.header-btns {
  gap: .5em;
  border: 0;
  display: flex;
  font-size: 20px;
  padding: 4px 10px;
  flex-direction: row;
  text-decoration: none;
  border-radius: 30px;
  height: fit-content;
  justify-content: center; }
  .header-btns svg,
  .header-btns span {
    font-size: 18px; }
  @media screen and (max-width: 1050px) {
    .header-btns span,
    .header-btns p {
      display: none; } }
  .header-btns:focus {
    background-color: #fff;
    border-color: #031DFF; }
  .header-btns:focus-visible {
    outline: none; }

.county-btn {
  justify-content: center;
  align-items: center;
  flex-flow: row nowrap;
  display: flex; }
  .county-btn img {
    max-width: 18px;
    height: 20px;
    transition: opacity 250ms ease-out; }
    @media screen and (min-width: 768px) {
      .county-btn img {
        max-width: 22px;
        height: 25px; } }
    @media screen and (min-width: 1050px) {
      .county-btn img {
        max-width: 24px;
        height: 33px; } }
  .county-btn div {
    display: flex;
    font-size: 16px;
    flex-flow: column nowrap;
    align-items: flex-start; }
  .county-btn p {
    margin: 0 0 0 0.25rem;
    white-space: nowrap;
    font-size: 16px; }
  .county-btn:hover {
    color: inherit;
    text-decoration: underline; }
    .county-btn:hover img {
      opacity: 0.5; }
  .county-btn:focus {
    color: #0018FF; }
  @media screen and (max-width: 1050px) {
    .county-btn div {
      display: block; } }
  @media screen and (max-width: 768px) {
    .county-btn div {
      display: none; } }

.language-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 250ms ease;
  border: 1px solid transparent; }
  .language-btn:hover {
    background-color: #fff;
    border: 1px solid #122F4E; }
  .language-btn:focus {
    color: #031DFF; }

.search-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: background-color 250ms ease;
  border: 1px solid transparent; }
  .search-btn:hover {
    background-color: #fff;
    border: 1px solid #122F4E; }

.oppvekstportal-link {
  margin-top: 54px;
  border: none !important;
  text-decoration: underline !important;
  transition: text-decoration 150ms ease;
  width: fit-content; }
  .oppvekstportal-link span {
    font-weight: normal;
    flex: unset !important; }
  .oppvekstportal-link:hover {
    text-decoration: none !important;
    opacity: 1 !important;
    transform: none !important; }

.tiltak-popup {
  cursor: pointer;
  z-index: 99998; }
  .tiltak-popup.no-bounce .swal2-show {
    animation-name: showPopupAnimation; }
  .tiltak-popup .swal2-show {
    width: fit-content;
    animation-name: bounceShowPopupAnimation; }
  .tiltak-popup .swal2-hide {
    width: fit-content;
    animation-name: hidePopupAnimation; }

@keyframes showPopupAnimation {
  0% {
    transform: scale(0.7); }
  100% {
    transform: scale(1); } }

@keyframes bounceShowPopupAnimation {
  0% {
    transform: scale(0.7); }
  45% {
    transform: scale(1.05); }
  80% {
    transform: scale(0.95); }
  100% {
    transform: scale(1); } }

@keyframes hidePopupAnimation {
  0% {
    transform: scale(1); }
  100% {
    transform: scale(0.5); } }
  .tiltak-popup .swal2-modal {
    padding: 0;
    overflow: hidden;
    border-radius: 20px; }
  .tiltak-popup .swal2-html-container {
    margin: 0;
    cursor: default; }
  .tiltak-popup .html-container {
    padding: 1em 0; }
  .tiltak-popup .swal2-title {
    cursor: default;
    padding-bottom: .3em;
    color: #032F51;
    background-color: #ffffff;
    border-bottom: 1px solid #032F51; }
    .tiltak-popup .swal2-title.yellow {
      color: #032F51;
      background-color: #F8F4DA;
      border-bottom: 1px solid #DDBA00; }
    .tiltak-popup .swal2-title.turquoise {
      color: #032F51;
      background-color: #D0EDE3;
      border-bottom: 1px solid #3FBF9A; }
    .tiltak-popup .swal2-title.darkblue {
      color: #fff;
      background-color: #032F51;
      border-bottom: 1px solid #fff; }
  .tiltak-popup .popup-container div.input input {
    width: 80%; }
  .tiltak-popup .swal2-actions {
    margin-top: unset;
    padding: 0 1em 0.8em; }
    .tiltak-popup .swal2-actions .btn-abort {
      border: 1px solid rgba(3, 47, 81, 0.2); }
      .tiltak-popup .swal2-actions .btn-abort:focus {
        box-shadow: unset; }
    .tiltak-popup .swal2-actions .btn-confirm {
      cursor: pointer;
      transition: background-color 200ms ease; }
      .tiltak-popup .swal2-actions .btn-confirm:focus {
        box-shadow: unset; }

@keyframes swal2-show {
  0% {
    transform: scale(0.7); }
  45% {
    transform: scale(1.05); }
  80% {
    transform: scale(0.95); }
  100% {
    transform: scale(1); } }

@keyframes swal2-hide {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.5);
    opacity: 0; } }

[data-rsbs-overlay] {
  display: flex;
  will-change: height;
  flex-direction: column;
  background: var(--rsbs-bg);
  height: var(--rsbs-overlay-h);
  border-top-left-radius: var(--rsbs-overlay-rounded);
  border-top-right-radius: var(--rsbs-overlay-rounded);
  transform: translate3d(0, var(--rsbs-overlay-translate-y), 0); }
  [data-rsbs-overlay]:focus {
    outline: none; }

[data-rsbs-is-blocking='false'] [data-rsbs-overlay] {
  box-shadow: 0 -5px 60px 0 rgba(38, 89, 115, 0.11), 0 -1px 0 rgba(38, 89, 115, 0.05); }

[data-rsbs-overlay],
[data-rsbs-root]:after {
  margin-left: var(--rsbs-ml);
  margin-right: var(--rsbs-mr);
  max-width: var(--rsbs-max-w); }

[data-rsbs-overlay],
[data-rsbs-backdrop],
[data-rsbs-root]:after {
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  position: fixed;
  user-select: none;
  touch-action: none;
  overscroll-behavior: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent; }

[data-rsbs-backdrop] {
  top: -60px;
  opacity: 1;
  bottom: -60px;
  cursor: pointer;
  will-change: opacity;
  background-color: var(--rsbs-backdrop-bg); }

[data-rsbs-is-dismissable='false'] [data-rsbs-backdrop] {
  cursor: ns-resize; }

[data-rsbs-root]:after {
  height: 1px;
  content: '';
  pointer-events: none;
  will-change: transform;
  transform-origin: bottom;
  background: var(--rsbs-bg);
  transform: scale3d(1, var(--rsbs-antigap-scale-y), 1); }

[data-rsbs-footer],
[data-rsbs-header] {
  padding: 16px;
  flex-shrink: 0;
  cursor: ns-resize; }

[data-rsbs-header] {
  z-index: 1;
  user-select: none;
  text-align: center;
  padding-bottom: 8px;
  padding-top: calc(20px + env(safe-area-inset-top));
  box-shadow: 0 1px 0 rgba(46, 59, 66, calc(var(--rsbs-content-opacity) * 0.125)); }

[data-rsbs-header]:before {
  left: 50%;
  width: 36px;
  height: 4px;
  content: '';
  display: block;
  position: absolute;
  border-radius: 2px;
  transform: translateX(-50%);
  background-color: var(--rsbs-handle-bg);
  top: calc(8px + env(safe-area-inset-top)); }

@media (min-resolution: 2dppx) {
  [data-rsbs-header]:before {
    transform: translateX(-50%) scaleY(0.75); } }

[data-rsbs-has-header='false'] [data-rsbs-header] {
  box-shadow: none;
  padding-top: calc(12px + env(safe-area-inset-top)); }

[data-rsbs-scroll] {
  flex-grow: 1;
  flex-shrink: 1;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: revert;
  -webkit-touch-callout: revert;
  -webkit-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  overflow: auto; }
  [data-rsbs-scroll]:focus {
    outline: none; }

[data-rsbs-has-footer='false'] [data-rsbs-content] {
  padding-bottom: env(safe-area-inset-bottom); }

[data-rsbs-content] {
  /* The overflow hidden is to ensure any margin on child nodes are included when the resize observer is measuring the height */
  overflow: hidden; }

[data-rsbs-footer] {
  z-index: 1;
  overflow: hidden;
  padding-bottom: calc(16px + env(safe-area-inset-bottom));
  box-shadow: 0 -1px 0 rgba(46, 59, 66, calc(var(--rsbs-content-opacity) * 0.125)), 0 2px 0 var(--rsbs-bg); }

[data-rsbs-is-dismissable='true'] :matches([data-rsbs-header], [data-rsbs-scroll], [data-rsbs-footer]) > *,
[data-rsbs-is-dismissable='false']:matches([data-rsbs-state='opening'], [data-rsbs-state='closing']) :matches([data-rsbs-header], [data-rsbs-scroll], [data-rsbs-footer]) > * {
  opacity: var(--rsbs-content-opacity); }

[data-rsbs-is-dismissable='true'] [data-rsbs-backdrop],
[data-rsbs-is-dismissable='false']:matches([data-rsbs-state='opening'], [data-rsbs-state='closing']) [data-rsbs-backdrop] {
  opacity: var(--rsbs-backdrop-opacity); }

[data-rsbs-state='closed'],
[data-rsbs-state='closing'] {
  /* Allows interactions on the rest of the page before the close transition is finished */
  pointer-events: none; }

[data-rsbs-state='closing'] [data-rsbs-backdrop] {
  opacity: 0 !important; }

.service-tile {
  gap: 1em;
  display: flex;
  padding: 1.2em;
  border-radius: 1em;
  flex-direction: column;
  color: #032F51;
  outline: 1px solid transparent;
  transition: outline 250ms ease;
  background-color: #ffffff;
  border: 1px solid #DDBA00; }
  .service-tile h3 {
    gap: .2em;
    margin: 0;
    width: 100%;
    display: flex;
    font-size: 20px;
    line-height: 25px;
    font-weight: bold;
    align-items: center;
    flex-direction: row; }
    .service-tile h3 span {
      flex: 1;
      text-align: left;
      width: fit-content; }
    .service-tile h3 svg {
      transition: all 250ms ease; }
  .service-tile p {
    margin: 0;
    font-size: 16px;
    text-align: left;
    line-height: 22px; }
  .service-tile:hover {
    outline: 1px solid #111; }
    .service-tile:hover h3 svg {
      transform: translateX(7px); }
  .service-tile:focus {
    outline: 2px solid #0018FF; }
    .service-tile:focus h3 svg {
      transform: translateX(7px); }

.admin-service-popup {
  cursor: pointer;
  z-index: 99998 !important; }
  .admin-service-popup .swal2-show {
    width: fit-content;
    animation-name: ShowAction; }
  .admin-service-popup .swal2-hide {
    width: fit-content;
    animation-name: hidePopupAnimation; }

@keyframes ShowAction {
  0% {
    transform: scale(0.7); }
  100% {
    transform: scale(1); } }
  .admin-service-popup .swal2-modal {
    padding: 0;
    overflow: hidden;
    border-radius: 20px; }
  .admin-service-popup .swal2-html-container {
    margin: 0;
    padding: 0;
    cursor: default; }
  .admin-service-popup .popup-container {
    display: flex;
    max-height: 100%;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start; }
    .admin-service-popup .popup-container .popup-content-left {
      display: flex;
      flex: 1 1 auto;
      overflow: auto;
      text-align: left;
      min-width: 500px;
      max-width: 512px;
      overflow-y: auto;
      max-height: 750px;
      flex-direction: column; }
      .admin-service-popup .popup-container .popup-content-left .close.btn, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .close.file-upload-button {
        top: 20px;
        z-index: 1;
        right: 20px;
        padding: 10px;
        border-radius: 50%;
        position: absolute;
        background-color: #ffffff; }
        .admin-service-popup .popup-container .popup-content-left .close.btn svg, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .close.file-upload-button svg {
          width: 1em;
          height: calc(1em - 2px); }
        .admin-service-popup .popup-container .popup-content-left .close.btn:focus, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button:focus, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .close.file-upload-button:focus, .admin-service-popup .popup-container .popup-content-left .close.btn:hover, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .close.file-upload-button:hover, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .close.file-upload-button:hover {
          background-color: #032F51; }
      .admin-service-popup .popup-container .popup-content-left .title {
        display: flex;
        font-size: 1.75em;
        font-weight: bold;
        padding: 40px 40px 0 40px;
        justify-content: flex-start; }
        .admin-service-popup .popup-container .popup-content-left .title a {
          gap: .25em;
          display: flex;
          align-items: center;
          text-decoration: none;
          justify-content: flex-start;
          color: #032F51; }
          .admin-service-popup .popup-container .popup-content-left .title a svg {
            font-size: .8em; }
          .admin-service-popup .popup-container .popup-content-left .title a.isDisabled {
            pointer-events: none; }
            .admin-service-popup .popup-container .popup-content-left .title a.isDisabled svg {
              display: none; }
          .admin-service-popup .popup-container .popup-content-left .title a:focus, .admin-service-popup .popup-container .popup-content-left .title a:hover {
            opacity: .7;
            text-decoration: underline; }
      .admin-service-popup .popup-container .popup-content-left .lead {
        padding: 0 40px;
        font-weight: bold;
        white-space: pre-wrap; }
      .admin-service-popup .popup-container .popup-content-left .desc {
        white-space: pre-wrap; }
      .admin-service-popup .popup-container .popup-content-left .external-url.btn, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .external-url.file-upload-button {
        gap: .5em;
        display: flex;
        margin: 0 40px;
        font-size: 18px;
        align-items: center;
        flex-direction: row;
        text-decoration: none; }
        .admin-service-popup .popup-container .popup-content-left .external-url.btn span, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button span, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .external-url.file-upload-button span {
          flex: 1;
          font-weight: bold; }
        .admin-service-popup .popup-container .popup-content-left .external-url.btn svg:first-child, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:first-child, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .external-url.file-upload-button svg:first-child {
          font-size: .8em; }
        .admin-service-popup .popup-container .popup-content-left .external-url.btn svg:last-child, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button svg:last-child, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .external-url.file-upload-button svg:last-child {
          transition: all 250ms ease; }
        .admin-service-popup .popup-container .popup-content-left .external-url.btn:hover svg:last-child, .admin-service-popup .popup-container .popup-content-left #wpbody-content div.input .input-container.image-preview .external-url.file-upload-button:hover svg:last-child, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .external-url.file-upload-button:hover svg:last-child {
          transform: translateX(10px); }
      .admin-service-popup .popup-container .popup-content-left .contact {
        display: flex;
        margin: 0 40px;
        font-size: 18px;
        overflow: hidden;
        flex-direction: column;
        border-radius: 20px;
        border: 1px solid #032F51; }

@keyframes contact_expand {
  from {
    opacity: 0;
    max-height: 0; }
  to {
    opacity: 1;
    max-height: 1000px; } }

@keyframes contact_collapse {
  from {
    opacity: 1;
    max-height: 1000px; }
  to {
    opacity: 0;
    max-height: 0; } }
        .admin-service-popup .popup-container .popup-content-left .contact button.btn, .admin-service-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .contact button.file-upload-button {
          border: 0;
          display: flex;
          font-size: 18px;
          font-weight: bold;
          position: relative;
          flex-direction: row;
          justify-content: space-between; }
          .admin-service-popup .popup-container .popup-content-left .contact button.btn svg, .admin-service-popup .popup-container .popup-content-left .contact #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .contact button.file-upload-button svg {
            transition: all 250ms ease; }
        .admin-service-popup .popup-container .popup-content-left .contact .address {
          display: flex;
          margin-top: 20px;
          flex-direction: column; }
          .admin-service-popup .popup-container .popup-content-left .contact .address span.address-title {
            font-weight: bold; }
        .admin-service-popup .popup-container .popup-content-left .contact .contact-info {
          max-height: 0; }
          .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container {
            padding: 0 25px; }
            .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p {
              gap: .3em;
              display: flex;
              flex-direction: column; }
              .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-title {
                font-weight: bold; }
              .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a,
              .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a {
                color: #032F51; }
                .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-phone a:hover,
                .admin-service-popup .popup-container .popup-content-left .contact .contact-info .info-container p .contact-email a:hover {
                  text-decoration: none;
                  opacity: .7; }
        .admin-service-popup .popup-container .popup-content-left .contact.open .contact-info {
          animation: contact_expand 1s;
          animation-fill-mode: forwards; }
        .admin-service-popup .popup-container .popup-content-left .contact.close .contact-info {
          animation: contact_collapse .5s;
          animation-fill-mode: forwards; }
        .admin-service-popup .popup-container .popup-content-left .contact.open {
          overflow: unset; }
          .admin-service-popup .popup-container .popup-content-left .contact.open button.btn svg, .admin-service-popup .popup-container .popup-content-left .contact.open #wpbody-content div.input .input-container.image-preview button.file-upload-button svg, #wpbody-content div.input .input-container.image-preview .admin-service-popup .popup-container .popup-content-left .contact.open button.file-upload-button svg {
            transform: rotate(90deg); }
      .admin-service-popup .popup-container .popup-content-left .desc {
        flex: 1;
        padding: 0 40px;
        font-size: .9em; }
      .admin-service-popup .popup-container .popup-content-left .sources {
        padding: 0 40px;
        font-size: .9em;
        line-height: 1.3em;
        margin: 0 0 40px 0; }
        .admin-service-popup .popup-container .popup-content-left .sources .resource-title {
          display: block;
          font-weight: bold;
          margin-bottom: .25em; }
        .admin-service-popup .popup-container .popup-content-left .sources a {
          display: flex;
          align-items: center;
          flex-direction: row;
          color: #032F51; }
          .admin-service-popup .popup-container .popup-content-left .sources a svg {
            color: #3FBF9A;
            margin-right: .5em; }
          .admin-service-popup .popup-container .popup-content-left .sources a:hover {
            opacity: .7;
            text-decoration: none; }
      .admin-service-popup .popup-container .popup-content-left .actions {
        padding: 20px 40px 40px 40px;
        color: #032F51;
        background-color: #D0EDE3; }
        .admin-service-popup .popup-container .popup-content-left .actions ul {
          gap: .5em;
          margin: .5em 0;
          padding: 0;
          display: flex;
          flex-wrap: wrap;
          flex-direction: row; }
          .admin-service-popup .popup-container .popup-content-left .actions ul li {
            list-style: none; }
            .admin-service-popup .popup-container .popup-content-left .actions ul li button {
              gap: 5px;
              display: flex;
              font-size: .8em;
              align-items: center; }
              .admin-service-popup .popup-container .popup-content-left .actions ul li button svg {
                height: 1em; }
            .admin-service-popup .popup-container .popup-content-left .actions ul li.no-result {
              font-size: .9em;
              font-style: italic; }
      @media screen and (max-width: 1023px) {
        .admin-service-popup .popup-container .popup-content-left {
          min-width: unset; } }
    .admin-service-popup .popup-container .popup-content-right {
      gap: 1em;
      display: flex;
      flex: 0 1 auto;
      min-width: 300px;
      max-width: 400px;
      overflow-y: auto;
      max-height: 750px;
      flex-direction: column;
      padding: 40px 20px 40px 20px;
      border-left: 1px solid #000; }
      .admin-service-popup .popup-container .popup-content-right::-webkit-scrollbar {
        width: 20px;
        cursor: pointer; }
      .admin-service-popup .popup-container .popup-content-right::-webkit-scrollbar-track {
        background-color: transparent; }
      .admin-service-popup .popup-container .popup-content-right::-webkit-scrollbar-thumb {
        border-radius: 20px;
        background: rgba(3, 47, 81, 0.35);
        background-clip: content-box;
        border: 6px solid transparent; }
      .admin-service-popup .popup-container .popup-content-right .no-result {
        flex: 1;
        opacity: .6;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column; }
        .admin-service-popup .popup-container .popup-content-right .no-result label {
          cursor: default; }
        .admin-service-popup .popup-container .popup-content-right .no-result a {
          gap: .3em;
          display: flex;
          flex-direction: row;
          align-items: center; }
          .admin-service-popup .popup-container .popup-content-right .no-result a svg {
            font-size: .8em; }
          .admin-service-popup .popup-container .popup-content-right .no-result a:hover {
            text-decoration: none;
            color: #032F51; }
      .admin-service-popup .popup-container .popup-content-right .StatusItem .ItemBody {
        gap: 7px;
        margin: 4px 0; }
        .admin-service-popup .popup-container .popup-content-right .StatusItem .ItemBody .comment {
          white-space: pre-wrap; }
      .admin-service-popup .popup-container .popup-content-right.actions {
        gap: .5em;
        overflow-y: auto;
        padding-top: 44px;
        color: #032F51;
        background-color: #D0EDE3; }
        .admin-service-popup .popup-container .popup-content-right.actions .title-right {
          text-align: left;
          font-weight: bold;
          margin-bottom: .5em; }
        .admin-service-popup .popup-container .popup-content-right.actions .ActionItem {
          display: flex;
          font-size: 13px;
          min-width: 225px;
          border-radius: 8px;
          flex-direction: column;
          color: #032F51;
          background-color: #ffffff;
          border: 1px solid rgba(3, 47, 81, 0.35); }
          .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader {
            gap: 5px;
            padding: 8px;
            border: unset;
            display: flex;
            position: relative;
            align-items: center;
            flex-direction: row;
            background-color: unset; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status {
              width: 1em;
              height: 1em;
              border-radius: 50%;
              border: 1px solid rgba(3, 47, 81, 0.35); }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.red {
                background-color: #cc3300; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.yellow {
                background-color: #ffcc00; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.green {
                background-color: #85b624; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.grey {
                background-color: #bcbcbc; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.undefined {
                background-color: #fff;
                position: relative;
                border: 1px solid black; }
                .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .latest-status.undefined:before {
                  left: 0;
                  right: 0;
                  height: 1px;
                  content: "";
                  position: absolute;
                  top: calc(50% - .5px);
                  background-color: black;
                  transform: rotate(-45deg); }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .title {
              flex: 1;
              margin-top: 1px;
              text-align: left;
              white-space: nowrap; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader svg.fa-lock {
              opacity: .6; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader svg.fa-chevron-right {
              right: 5px;
              height: 1em;
              position: relative;
              transition: transform 250ms ease; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .status-expire {
              width: 1em;
              height: 1em;
              opacity: .75;
              right: 2.15em;
              position: absolute; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader .status-expire.expired {
                color: red; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemHeader:hover {
              cursor: pointer;
              background-color: #A1E2CF; }
          .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody {
            gap: .75em;
            display: flex;
            max-height: 0;
            padding: 0 7px;
            overflow: hidden;
            flex-direction: column;
            transition: max-height, padding 250ms ease; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .status-current {
              display: flex;
              flex-direction: column; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .status-current .date {
                font-weight: bold;
                text-align: center; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .status-current .comment {
                font-style: italic;
                text-align: center;
                white-space: pre-wrap; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody div.buttons {
              gap: .5em;
              display: flex;
              margin: 0 auto; }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .show-action {
              border: 0;
              gap: .35em;
              display: flex;
              margin: 0 auto;
              cursor: pointer;
              padding: 5px 10px;
              width: fit-content;
              visibility: hidden;
              align-items: center;
              text-decoration: none;
              flex-direction: column-reverse;
              color: #032F51;
              transition: background-color 200ms ease;
              background-color: #ffffff; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .show-action svg {
                max-width: 1em;
                max-height: 1em; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .show-action img.user-icon {
                border-radius: 50%; }
              .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .show-action:hover, .admin-service-popup .popup-container .popup-content-right.actions .ActionItem .ItemBody .show-action:focus-visible {
                text-decoration: underline; }
          .admin-service-popup .popup-container .popup-content-right.actions .ActionItem.open .ItemHeader svg.fa-chevron-right {
            transform: rotate(90deg); }
          .admin-service-popup .popup-container .popup-content-right.actions .ActionItem.open .ItemBody {
            max-height: 500px;
            padding: 5px 7px 9px 7px;
            border-top: 1px solid rgba(3, 47, 81, 0.15); }
            .admin-service-popup .popup-container .popup-content-right.actions .ActionItem.open .ItemBody .show-action {
              visibility: initial; }
    @media screen and (max-width: 767px) {
      .admin-service-popup .popup-container {
        flex-direction: column; }
        .admin-service-popup .popup-container .popup-content-left {
          max-width: unset; }
        .admin-service-popup .popup-container .popup-content-right {
          border: 0;
          max-width: unset;
          max-height: unset; } }

.admin-service-tile {
  gap: 1em;
  display: flex;
  font-size: 1em;
  padding: 1.2em;
  border-radius: 1em;
  flex-direction: column;
  color: #032F51;
  background-color: #ffffff;
  border: 1px solid #DDBA00; }
  .admin-service-tile h3 {
    gap: .2em;
    margin: 0;
    width: 100%;
    display: flex;
    font-weight: bold;
    align-items: center;
    flex-direction: row; }
    .admin-service-tile h3 span {
      flex: 1;
      text-align: left;
      width: fit-content; }
    .admin-service-tile h3 svg {
      transition: all 250ms ease; }
  .admin-service-tile p {
    margin: 0; }

.swal2-html-container .swal-list {
  display: grid;
  list-style: disc;
  align-items: center;
  justify-content: center; }
  .swal2-html-container .swal-list li {
    text-align: left; }

#wpbody-content div.input {
  width: 500px;
  display: flex;
  flex-direction: column; }
  #wpbody-content div.input label.title {
    gap: .25em;
    display: flex;
    font-weight: bold;
    align-items: center;
    flex-direction: row; }
    #wpbody-content div.input label.title .title-container {
      flex: 1;
      gap: .25em;
      display: flex;
      align-items: center; }
      #wpbody-content div.input label.title .title-container .checkcount {
        opacity: .5;
        font-size: .7em; }
    #wpbody-content div.input label.title .copy-content {
      all: unset;
      padding: 0 .1em;
      cursor: pointer; }
      #wpbody-content div.input label.title .copy-content svg {
        color: #bcbcbc; }
      #wpbody-content div.input label.title .copy-content:focus svg, #wpbody-content div.input label.title .copy-content:hover svg {
        color: #032F51; }
      #wpbody-content div.input label.title .copy-content:focus {
        outline: 1px solid #0018FF; }
      #wpbody-content div.input label.title .copy-content:active svg {
        color: rgba(3, 47, 81, 0.6); }
      #wpbody-content div.input label.title .copy-content:disabled {
        cursor: not-allowed; }
        #wpbody-content div.input label.title .copy-content:disabled svg {
          color: #bcbcbc; }
  #wpbody-content div.input .description {
    font-size: .8em;
    margin: -.6em 0 .25em 0; }
    #wpbody-content div.input .description .warning-message {
      margin: .25em 0; }
  #wpbody-content div.input select {
    max-width: unset; }
  #wpbody-content div.input.select {
    padding: 0; }
    #wpbody-content div.input.select .input-container {
      padding: 0 .5em; }
      #wpbody-content div.input.select .input-container select {
        margin: 0; }
        #wpbody-content div.input.select .input-container select:focus {
          box-shadow: none !important; }
        #wpbody-content div.input.select .input-container select:disabled {
          opacity: 1;
          cursor: not-allowed;
          background-color: unset; }
      #wpbody-content div.input.select .input-container > div.select {
        width: 100%; }
      #wpbody-content div.input.select .input-container .zp-select__control {
        border: 0; }
        #wpbody-content div.input.select .input-container .zp-select__control.zp-select__control--is-focused {
          box-shadow: none; }
      #wpbody-content div.input.select .input-container:focus-within select {
        box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(0, 24, 255, 0.4); }
  #wpbody-content div.input.textarea .input-container {
    min-height: 250px;
    border-radius: 4px;
    padding: 5px .35em 5px .35em;
    border: 1px solid rgba(3, 47, 81, 0.35); }
    #wpbody-content div.input.textarea .input-container:focus-within {
      box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(0, 24, 255, 0.4); }
  #wpbody-content div.input.textarea .input-desc,
  #wpbody-content div.input.textarea .input-length {
    margin-top: .4em; }
  #wpbody-content div.input.table .input-container:has(input[required]:invalid) {
    border-bottom: 2px solid transparent; }
  #wpbody-content div.input.table .input-container:has(input[required]:invalid) {
    border-bottom: 2px solid #cc3300; }
  #wpbody-content div.input.table input[required]:invalid {
    border-bottom: 2px solid #cc3300;
    margin-bottom: -2px; }
  #wpbody-content div.input.short .input-container textarea {
    min-height: 150px; }
  #wpbody-content div.input.long .input-container textarea {
    min-height: 250px; }
  #wpbody-content div.input.thin .input-desc,
  #wpbody-content div.input.thin .input-length {
    margin-top: .4em; }
  #wpbody-content div.input.string-array .spacer {
    flex: 1; }
  #wpbody-content div.input.string-array .input-length {
    margin-top: .4em; }
  #wpbody-content div.input.string-array .input-container {
    flex-wrap: wrap;
    padding: .25em .5em; }
    #wpbody-content div.input.string-array .input-container .add-content {
      margin-right: -.4em;
      border-radius: 1.25em; }
    #wpbody-content div.input.string-array .input-container .clear-input {
      border-radius: 50%;
      margin-right: -.4em; }
  #wpbody-content div.input.string-array .value-container {
    gap: .25em;
    display: flex;
    font-size: .8em;
    padding: .45em .6em;
    align-items: center;
    flex-direction: row;
    border-radius: 1.25em;
    color: #fff;
    background-color: #032F51; }
    #wpbody-content div.input.string-array .value-container input {
      background-color: transparent; }
    #wpbody-content div.input.string-array .value-container .value-label {
      text-wrap: nowrap; }
    #wpbody-content div.input.string-array .value-container .value-remove {
      all: unset;
      cursor: pointer;
      padding: 0 .5em;
      margin-right: -.5em; }
    #wpbody-content div.input.string-array .value-container:hover {
      cursor: pointer;
      color: #032F51;
      background-color: #fff; }
  #wpbody-content div.input.string-array .add-input {
    flex: 1;
    display: flex;
    min-width: 160px;
    flex-direction: row; }
  #wpbody-content div.input.string-array .required {
    flex: 1;
    display: flex;
    align-items: center; }
    #wpbody-content div.input.string-array .required svg {
      height: .5em;
      color: #cc3300; }
    #wpbody-content div.input.string-array .required.hide {
      display: none; }
  #wpbody-content div.input .input-container {
    gap: .5em;
    display: flex;
    padding: 0 .5em;
    position: relative;
    border-radius: 4px;
    flex-direction: row;
    background-color: #ffffff;
    border: 1px solid rgba(3, 47, 81, 0.35); }
    #wpbody-content div.input .input-container:has(.clear-input) {
      overflow: hidden; }
    #wpbody-content div.input .input-container:has(.copy-content) {
      overflow: hidden; }
    #wpbody-content div.input .input-container:has(.add-content) {
      overflow: hidden; }
    #wpbody-content div.input .input-container:has(.show-password) {
      overflow: hidden; }
    #wpbody-content div.input .input-container:has(input:disabled) {
      cursor: not-allowed; }
    #wpbody-content div.input .input-container:has(input:disabled) .front-icon {
      opacity: .6; }
    #wpbody-content div.input .input-container:has(input:disabled) .clear-input {
      opacity: .6; }
    #wpbody-content div.input .input-container:has(input:disabled) .add-content {
      opacity: .6; }
    #wpbody-content div.input .input-container:has(input:disabled) .copy-content {
      opacity: .6; }
    #wpbody-content div.input .input-container:has(input:disabled) .show-password {
      opacity: .6; }
    #wpbody-content div.input .input-container input,
    #wpbody-content div.input .input-container select,
    #wpbody-content div.input .input-container textarea {
      border: 0;
      outline: 0;
      padding: 0;
      width: 100%;
      resize: none;
      min-height: 2em;
      border-radius: 0; }
      #wpbody-content div.input .input-container input:focus,
      #wpbody-content div.input .input-container select:focus,
      #wpbody-content div.input .input-container textarea:focus {
        box-shadow: none; }
      #wpbody-content div.input .input-container input.city-input:disabled,
      #wpbody-content div.input .input-container select.city-input:disabled,
      #wpbody-content div.input .input-container textarea.city-input:disabled {
        opacity: 1; }
    #wpbody-content div.input .input-container:focus-within {
      box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(0, 24, 255, 0.4); }
    #wpbody-content div.input .input-container input:disabled,
    #wpbody-content div.input .input-container textarea:disabled {
      opacity: .7;
      pointer-events: none; }
    #wpbody-content div.input .input-container .front-icon {
      opacity: .6;
      display: flex;
      align-items: center; }
    #wpbody-content div.input .input-container .required {
      flex: 1;
      display: flex;
      align-items: center; }
      #wpbody-content div.input .input-container .required svg {
        height: .75em;
        color: #cc3300; }
      #wpbody-content div.input .input-container .required.hide {
        display: none; }
      #wpbody-content div.input .input-container .required.textarea {
        top: 7px;
        right: 7px;
        height: .75em;
        position: absolute;
        color: #cc3300; }
      #wpbody-content div.input .input-container .required.fileupload {
        top: 7px;
        height: .75em;
        position: absolute;
        padding-left: 100px;
        color: #cc3300; }
    #wpbody-content div.input .input-container .loading {
      flex: 1;
      display: flex;
      align-items: center; }
      #wpbody-content div.input .input-container .loading svg {
        height: .75em;
        color: #bcbcbc; }
      #wpbody-content div.input .input-container .loading.right svg {
        color: #032F51; }
    #wpbody-content div.input .input-container .clear-input {
      all: unset;
      cursor: pointer;
      padding: 0 .5em;
      margin-right: -.5em; }
      #wpbody-content div.input .input-container .clear-input:focus, #wpbody-content div.input .input-container .clear-input:hover {
        color: #fff;
        background-color: #032F51; }
    #wpbody-content div.input .input-container .copy-content {
      all: unset;
      cursor: pointer;
      padding: 0 .5em;
      margin-right: -.5em;
      color: #bcbcbc; }
      #wpbody-content div.input .input-container .copy-content:focus, #wpbody-content div.input .input-container .copy-content:hover {
        color: #032F51; }
    #wpbody-content div.input .input-container .add-content {
      all: unset;
      cursor: pointer;
      padding: 0 .5em;
      font-size: .8em;
      margin-right: -.6em;
      gap: .5em;
      display: flex;
      text-wrap: nowrap;
      align-items: center;
      flex-direction: row; }
      #wpbody-content div.input .input-container .add-content:focus, #wpbody-content div.input .input-container .add-content:hover {
        color: #fff;
        background-color: #032F51; }
    #wpbody-content div.input .input-container .show-password {
      all: unset;
      cursor: pointer;
      padding: 0 .5em;
      margin-right: -.5em; }
      #wpbody-content div.input .input-container .show-password:focus, #wpbody-content div.input .input-container .show-password:hover {
        color: #fff;
        background-color: #032F51; }
      #wpbody-content div.input .input-container .show-password.visible {
        color: #fff;
        background-color: #032F51; }
        #wpbody-content div.input .input-container .show-password.visible:focus, #wpbody-content div.input .input-container .show-password.visible:hover {
          opacity: .6; }
    #wpbody-content div.input .input-container:has(.validator:invalid) {
      border-bottom: 2px solid #cc3300;
      margin-bottom: -2px; }
    #wpbody-content div.input .input-container.image-preview {
      gap: .5em;
      border: 0;
      display: flex;
      position: relative;
      align-items: center;
      margin: .75em 0 .5em 0;
      flex-direction: column;
      justify-content: center; }
      #wpbody-content div.input .input-container.image-preview:focus-within {
        box-shadow: none; }
      #wpbody-content div.input .input-container.image-preview .file-upload-button-container:focus-within label {
        box-shadow: 0 0 0 1px #fff, 0 0 0 3px rgba(0, 24, 255, 0.4); }
      #wpbody-content div.input .input-container.image-preview .file-upload-button {
        gap: .25em;
        margin: 5px 0;
        display: flex;
        font-size: 1em;
        padding: .5em .7em;
        flex-direction: row;
        border-radius: calc(.5em + 5px); }
        #wpbody-content div.input .input-container.image-preview .file-upload-button.disabled {
          opacity: .6;
          pointer-events: none; }
      #wpbody-content div.input .input-container.image-preview input[type="file"] {
        opacity: 0;
        width: 1px;
        height: 1px;
        position: absolute; }
      #wpbody-content div.input .input-container.image-preview .preview {
        padding: .25em;
        overflow: hidden;
        position: relative;
        border-radius: 4px;
        background-color: #ffffff;
        border: 1px solid #032F51; }
        #wpbody-content div.input .input-container.image-preview .preview img {
          width: 50px;
          height: 50px;
          object-fit: contain; }
          #wpbody-content div.input .input-container.image-preview .preview img.medium {
            width: 100px;
            height: 100px; }
          #wpbody-content div.input .input-container.image-preview .preview img.large {
            width: 200px;
            height: 200px; }
        #wpbody-content div.input .input-container.image-preview .preview.no-image {
          display: none; }
        #wpbody-content div.input .input-container.image-preview .preview.dark {
          background-color: #032F51; }
        #wpbody-content div.input .input-container.image-preview .preview.no-border {
          border: unset;
          padding: unset;
          background-color: unset; }
        #wpbody-content div.input .input-container.image-preview .preview .remove-current {
          inset: 0;
          opacity: 0;
          display: flex;
          cursor: pointer;
          font-size: 1.5em;
          position: absolute;
          align-items: center;
          justify-content: center;
          background-color: rgba(3, 47, 81, 0.5); }
          #wpbody-content div.input .input-container.image-preview .preview .remove-current svg {
            padding: 5px;
            border-radius: 50%;
            color: #fff; }
        #wpbody-content div.input .input-container.image-preview .preview:focus .remove-current, #wpbody-content div.input .input-container.image-preview .preview:hover .remove-current {
          opacity: 1; }
      #wpbody-content div.input .input-container.image-preview.row {
        flex-direction: row; }
      #wpbody-content div.input .input-container.image-preview.rowreverse {
        flex-direction: row-reverse; }
    #wpbody-content div.input .input-container:focus-within .preview {
      outline: 1px solid #032F51; }
  #wpbody-content div.input .warning-message {
    margin: .5em 0; }
  #wpbody-content div.input .password-strength {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em; }
    #wpbody-content div.input .password-strength.veryweak {
      background-color: rgba(204, 51, 0, 0.7);
      color: #fff; }
    #wpbody-content div.input .password-strength.weak {
      background-color: rgba(224, 132, 102, 0.7);
      color: #032F51; }
    #wpbody-content div.input .password-strength.medium {
      background-color: rgba(255, 204, 0, 0.7);
      color: #032F51; }
    #wpbody-content div.input .password-strength.strong {
      background-color: rgba(133, 182, 36, 0.7);
      color: #fff; }
  #wpbody-content div.input .generate-password {
    display: flex;
    margin-top: .25em;
    align-items: center;
    justify-content: flex-start; }
    #wpbody-content div.input .generate-password button {
      gap: .5em;
      display: flex;
      cursor: pointer;
      padding: .25em .8em;
      align-items: center;
      border-radius: 1.5em;
      justify-content: center; }
      #wpbody-content div.input .generate-password button svg {
        color: #85b624; }
  #wpbody-content div.input .input-desc,
  #wpbody-content div.input .input-length {
    opacity: .7;
    font-size: .8em;
    line-height: .8em;
    white-space: pre-wrap; }
  @media screen and (max-width: 767px) {
    #wpbody-content div.input {
      width: 100%;
      max-width: 500px; } }

#wpbody-content label.search-title {
  font-weight: bold; }

#wpbody-content div.select .description {
  font-size: .8em;
  margin: -.6em 0 .25em 0; }
  #wpbody-content div.select .description .warning-message {
    margin: .25em 0; }

#wpbody-content div.select .input-desc {
  margin-top: .5em; }

#wpbody-content div.select .zp-select__value-container {
  cursor: pointer; }
  #wpbody-content div.select .zp-select__value-container .zp-select-value,
  #wpbody-content div.select .zp-select__value-container .zp-select-placeholder {
    gap: .5em;
    padding: 12px;
    display: flex;
    position: absolute;
    align-items: center;
    flex-direction: row; }

#wpbody-content div.select .zp-select-placeholder {
  width: calc(100% - 1em); }
  #wpbody-content div.select .zp-select-placeholder span {
    flex: 1; }
  #wpbody-content div.select .zp-select-placeholder svg {
    right: 0;
    height: .75em;
    position: absolute;
    color: #cc3300; }

#wpbody-content div.select .zp-select__option {
  gap: .5em;
  display: flex;
  cursor: pointer;
  align-items: center;
  flex-direction: row; }

#wpbody-content div.select .zp-select__input:focus {
  box-shadow: none; }

#wpbody-content div.select .zp-select__indicator {
  cursor: pointer; }

#wpbody-content div.select .latest-status {
  width: 1em;
  height: 1em;
  border-radius: 50%;
  border: 1px solid rgba(3, 47, 81, 0.35); }
  #wpbody-content div.select .latest-status.red {
    background-color: #cc3300; }
  #wpbody-content div.select .latest-status.yellow {
    background-color: #ffcc00; }
  #wpbody-content div.select .latest-status.green {
    background-color: #85b624; }
  #wpbody-content div.select .latest-status.grey {
    background-color: #bcbcbc; }
  #wpbody-content div.select .latest-status.undefined {
    background-color: #fff;
    position: relative;
    border: 1px solid black; }
    #wpbody-content div.select .latest-status.undefined:before {
      left: 0;
      right: 0;
      height: 1px;
      content: "";
      position: absolute;
      top: calc(50% - .5px);
      background-color: black;
      transform: rotate(-45deg); }

#wpbody-content div.checklist {
  width: 500px;
  display: flex;
  flex-direction: column; }
  #wpbody-content div.checklist label.title {
    gap: .25em;
    display: flex;
    font-weight: bold;
    align-items: center;
    flex-direction: row; }
    #wpbody-content div.checklist label.title .title-container {
      flex: 1;
      gap: .25em;
      display: flex;
      align-items: center; }
      #wpbody-content div.checklist label.title .title-container .checkcount {
        opacity: .5;
        font-size: .7em; }
    #wpbody-content div.checklist label.title .bulk-select,
    #wpbody-content div.checklist label.title .multi-select,
    #wpbody-content div.checklist label.title .copy-content {
      all: unset;
      padding: 0 .1em;
      cursor: pointer; }
      #wpbody-content div.checklist label.title .bulk-select svg,
      #wpbody-content div.checklist label.title .multi-select svg,
      #wpbody-content div.checklist label.title .copy-content svg {
        color: #bcbcbc; }
      #wpbody-content div.checklist label.title .bulk-select:hover svg, #wpbody-content div.checklist label.title .bulk-select:focus-within svg,
      #wpbody-content div.checklist label.title .multi-select:hover svg,
      #wpbody-content div.checklist label.title .multi-select:focus-within svg,
      #wpbody-content div.checklist label.title .copy-content:hover svg,
      #wpbody-content div.checklist label.title .copy-content:focus-within svg {
        color: #032F51; }
      #wpbody-content div.checklist label.title .bulk-select:active svg,
      #wpbody-content div.checklist label.title .multi-select:active svg,
      #wpbody-content div.checklist label.title .copy-content:active svg {
        color: rgba(3, 47, 81, 0.6); }
      #wpbody-content div.checklist label.title .bulk-select:focus-within,
      #wpbody-content div.checklist label.title .multi-select:focus-within,
      #wpbody-content div.checklist label.title .copy-content:focus-within {
        outline: 1px solid #0018FF; }
      #wpbody-content div.checklist label.title .bulk-select:disabled,
      #wpbody-content div.checklist label.title .multi-select:disabled,
      #wpbody-content div.checklist label.title .copy-content:disabled {
        cursor: not-allowed; }
        #wpbody-content div.checklist label.title .bulk-select:disabled svg,
        #wpbody-content div.checklist label.title .multi-select:disabled svg,
        #wpbody-content div.checklist label.title .copy-content:disabled svg {
          color: #bcbcbc; }
  #wpbody-content div.checklist .description {
    font-size: .8em;
    margin: -.6em 0 .25em 0; }
    #wpbody-content div.checklist .description .warning-message {
      margin: .25em 0; }
  #wpbody-content div.checklist div.search_container {
    font-size: 1em;
    overflow: hidden;
    border-radius: 4px;
    margin-bottom: .5em;
    border: 1px solid #ccc;
    background-color: #fff; }
    #wpbody-content div.checklist div.search_container label.title {
      font-weight: bold; }
    #wpbody-content div.checklist div.search_container input[type="search"] {
      outline: none;
      padding: 3px 5px;
      font-size: unset;
      max-width: unset;
      box-shadow: none;
      border-radius: unset;
      background: transparent; }
    #wpbody-content div.checklist div.search_container button.searchbtn {
      font-size: unset;
      border-radius: unset; }
  #wpbody-content div.checklist ul {
    margin: 0;
    width: 100%;
    height: 250px;
    overflow-y: auto;
    padding: .6em .5em;
    border-radius: 4px;
    background-color: #fff;
    border: 1px solid #ccc; }
    #wpbody-content div.checklist ul::-webkit-scrollbar {
      width: 15px; }
    #wpbody-content div.checklist ul::-webkit-scrollbar-thumb {
      border-radius: 15px;
      border: solid 4px transparent;
      box-shadow: inset 0 0 15px 15px darkgray; }
    #wpbody-content div.checklist ul.fit-content {
      height: fit-content; }
  #wpbody-content div.checklist.short ul:not(.fit-content) {
    height: 150px; }
  #wpbody-content div.checklist.long ul:not(.fit-content) {
    height: 250px; }
  #wpbody-content div.checklist .input-container {
    position: relative; }
    #wpbody-content div.checklist .input-container ul {
      width: 100%; }
      #wpbody-content div.checklist .input-container ul li {
        margin-bottom: .6em; }
      #wpbody-content div.checklist .input-container ul label {
        display: block; }
        #wpbody-content div.checklist .input-container ul label.list-button {
          font-size: 1em; }
          #wpbody-content div.checklist .input-container ul label.list-button input[type=radio],
          #wpbody-content div.checklist .input-container ul label.list-button input[type=checkbox] {
            margin-right: .5em; }
          #wpbody-content div.checklist .input-container ul label.list-button:hover, #wpbody-content div.checklist .input-container ul label.list-button:focus-visible {
            text-decoration: underline; }
            #wpbody-content div.checklist .input-container ul label.list-button:hover input[type=radio],
            #wpbody-content div.checklist .input-container ul label.list-button:hover input[type=checkbox], #wpbody-content div.checklist .input-container ul label.list-button:focus-visible input[type=radio],
            #wpbody-content div.checklist .input-container ul label.list-button:focus-visible input[type=checkbox] {
              background-color: #B2D4FF; }
    #wpbody-content div.checklist .input-container .required {
      top: 7px;
      right: 17px;
      height: .75em;
      position: absolute;
      color: #cc3300; }
      #wpbody-content div.checklist .input-container .required.hide {
        display: none; }
  @media screen and (max-width: 767px) {
    #wpbody-content div.checklist {
      width: 100%;
      max-width: 500px; } }

#wpbody-content div.table label.title {
  flex: 1;
  gap: .25em;
  display: flex;
  align-items: center; }
  #wpbody-content div.table label.title .checkcount {
    opacity: .5;
    font-size: .7em; }

#wpbody-content div.table .description {
  font-size: .8em;
  margin: -.6em 0 .25em 0; }
  #wpbody-content div.table .description .warning-message {
    margin: .25em 0; }

#wpbody-content div.table table {
  color: #2c3338;
  border-spacing: 0;
  background-color: #fff;
  border-radius: 4px;
  border-style: hidden;
  border-collapse: collapse;
  box-shadow: 0 0 0 1px #ccc; }
  #wpbody-content div.table table thead tr:first-child th:first-child {
    border-top-left-radius: 4px; }
  #wpbody-content div.table table thead tr:first-child th:last-child {
    border-top-right-radius: 4px; }
  #wpbody-content div.table table tbody tr:last-child td:first-child {
    border-bottom-left-radius: 4px; }
  #wpbody-content div.table table tbody tr:last-child td:last-child {
    border-bottom-right-radius: 4px; }

#wpbody-content div.table th, #wpbody-content div.table td {
  border-width: 1px 0;
  border-style: solid;
  border-color: #ccc; }
  #wpbody-content div.table th div.input, #wpbody-content div.table td div.input {
    width: unset; }
  #wpbody-content div.table th .input-container, #wpbody-content div.table td .input-container {
    padding: 0 .15em; }
    #wpbody-content div.table th .input-container input, #wpbody-content div.table td .input-container input {
      width: 100%; }

#wpbody-content div.table thead tr th {
  text-align: left; }
  #wpbody-content div.table thead tr th.center {
    text-align: center; }

#wpbody-content div.table tbody tr:nth-child(odd) {
  background-color: #f6f7f7; }

#wpbody-content div.table tbody tr td.row-add button,
#wpbody-content div.table tbody tr td.row-remove button {
  cursor: pointer;
  color: #2c3338;
  background-color: #fff;
  border: 1px solid #ccc; }

#wpbody-content div.table tbody tr .row-add {
  padding: 10px; }
  #wpbody-content div.table tbody tr .row-add button.addbtn {
    font-size: 14px;
    padding: 7px 10px;
    border-radius: 30px; }
    #wpbody-content div.table tbody tr .row-add button.addbtn:hover, #wpbody-content div.table tbody tr .row-add button.addbtn:focus-visible {
      color: #fff;
      background-color: #032F51;
      border: 1px solid #fff; }

#wpbody-content div.table tbody tr td.no-data {
  padding: 5px;
  text-align: center; }

#wpbody-content div.table tbody tr td.row-remove {
  text-align: center; }
  #wpbody-content div.table tbody tr td.row-remove button.removebtn {
    font-size: 14px;
    border-radius: 50%;
    aspect-ratio: 1 / 1; }
    #wpbody-content div.table tbody tr td.row-remove button.removebtn svg {
      color: red; }
    #wpbody-content div.table tbody tr td.row-remove button.removebtn:hover, #wpbody-content div.table tbody tr td.row-remove button.removebtn:focus-visible {
      color: #fff;
      background-color: #032F51;
      border: 1px solid #fff; }
      #wpbody-content div.table tbody tr td.row-remove button.removebtn:hover svg, #wpbody-content div.table tbody tr td.row-remove button.removebtn:focus-visible svg {
        color: #fff; }
    #wpbody-content div.table tbody tr td.row-remove button.removebtn:disabled {
      opacity: .6;
      cursor: not-allowed;
      pointer-events: none; }

#wpbody-content div.address-input-wrapper {
  gap: .25em;
  display: flex;
  flex-direction: column; }
  #wpbody-content div.address-input-wrapper .zipcity-wrapper {
    gap: .25em;
    display: grid;
    grid-template-columns: 1fr 1fr; }
    #wpbody-content div.address-input-wrapper .zipcity-wrapper div.input {
      width: auto; }
  #wpbody-content div.address-input-wrapper label.title {
    gap: .25em;
    display: flex;
    font-weight: bold;
    align-items: center;
    flex-direction: row; }
    #wpbody-content div.address-input-wrapper label.title .title-container {
      flex: 1;
      gap: .25em;
      display: flex;
      align-items: center; }
      #wpbody-content div.address-input-wrapper label.title .title-container .checkcount {
        opacity: .5;
        font-size: .7em; }
    #wpbody-content div.address-input-wrapper label.title .copy-content {
      all: unset;
      padding: 0 .1em;
      cursor: pointer; }
      #wpbody-content div.address-input-wrapper label.title .copy-content svg {
        color: #bcbcbc; }
      #wpbody-content div.address-input-wrapper label.title .copy-content:focus svg, #wpbody-content div.address-input-wrapper label.title .copy-content:hover svg {
        color: #032F51; }
      #wpbody-content div.address-input-wrapper label.title .copy-content:focus {
        outline: 1px solid #0018FF; }
      #wpbody-content div.address-input-wrapper label.title .copy-content:active svg {
        color: rgba(3, 47, 81, 0.6); }
      #wpbody-content div.address-input-wrapper label.title .copy-content:disabled {
        cursor: not-allowed; }
        #wpbody-content div.address-input-wrapper label.title .copy-content:disabled svg {
          color: #bcbcbc; }

#wpbody-content td.no-result,
#wpbody-content li.no-result {
  opacity: .7;
  text-align: center; }

* {
  box-sizing: border-box; }

:root {
  --rsbs-backdrop-bg: rgba(0, 0, 0, 0.6);
  --rsbs-bg: #fff;
  --rsbs-handle-bg: hsla(0, 0%, 0%, 0.14);
  --rsbs-max-w: auto;
  --rsbs-ml: env(safe-area-inset-left);
  --rsbs-mr: env(safe-area-inset-right);
  --rsbs-overlay-rounded: 16px; }

html {
  display: flex;
  flex-direction: column; }

body {
  flex-grow: 1;
  display: flex;
  font-size: 1em;
  flex-direction: column; }

.site {
  flex-grow: 1;
  display: flex;
  flex-direction: column; }
  .site #container {
    flex-grow: 1;
    display: flex;
    flex-direction: column; }
    .site #container .site-content {
      flex-grow: 1;
      display: flex;
      flex-direction: column; }


/*# sourceMappingURL=style.css.map*/