@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

:root {
  --theme-color: $primary;
  --theme-circle-number-background: url(../img/circle-blue.png);
  --theme-title-separator: url(../img/title-seperator-blue.svg);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu {
  background: #fff !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu .mega-menu-row {
  position: relative;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu .mega-menu-row:before {
  position: absolute;
  left: -2500px;
  width: 10000px;
  height: 100%;
  top: 0;
  display: block;
  background: #fff;
  content: "" !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu .mega-menu-item .textwidget {
  line-height: 1.2em;
  font-size: 1.3rem;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu .mega-menu-item .textwidget p {
  padding-bottom: 0;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu .mega-menu-item .textwidget a {
  text-transform: none !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu .mega-menu-item .textwidget a:hover {
  color: #0091DA !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu .mega-block-title {
  color: #003399 !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu .mega-sub-menu .mega-menu-link {
  font-size: 1.2rem !important;
  color: #00143d !important;
  line-height: 1.2em !important;
  text-transform: none !important;
  padding: 1rem !important;
}

@media screen and (min-width: 768px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-interreg-highlight {
    font-weight: 700;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-home span {
    font-family: dashicons;
    font-size: 2rem;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    position: relative;
    display: flex;
    align-items: center;
    transition: color 0.3s;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #fff;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover:before {
    height: 100%;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:before {
    position: absolute;
    content: "";
    height: 0;
    width: 100%;
    transition: height 0.3s;
    background: #F2A900;
    bottom: 0;
    z-index: -1;
    left: 0;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before {
    height: 5px;
  }
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover:before {
    height: 100%;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
  position: relative;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover:before {
  opacity: 1;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:before {
  position: absolute;
  content: "";
  height: 2px;
  width: calc(100% - 2rem);
  transition: opacity 0.3s;
  background: #F2A900;
  bottom: 1.5rem;
  left: 1rem;
  opacity: 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:hover:before {
  opacity: 1;
}

#mega-menu-wrap-max_mega_menu_2 {
  position: fixed;
  right: 0;
  top: 30%;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 {
  display: flex;
  flex-direction: column;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 .mega-menu-item {
  background: #fff;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 .mega-menu-item:hover {
  background: #fff;
}

#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > .mega-menu-item .mega-menu-link[href="#pll_switcher"] {
  display: none !important;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > .mega-menu-item .mega-menu-link[href="#pll_switcher"] + ul {
  margin-left: 1.5rem;
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: none !important;
  position: static !important;
  transform: none !important;
  width: auto !important;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > .mega-menu-item .mega-menu-link[href="#pll_switcher"] + ul .mega-lang-item + .mega-lang-item {
  margin-left: 5px;
  padding-left: 5px;
  border-left: 1px solid #003399;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > .mega-menu-item .mega-menu-link[href="#pll_switcher"] + ul > li a {
  font-family: monospace !important;
  width: 2ch !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  padding: 0 !important;
  background: none !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  line-height: 1.4rem !important;
  font-size: 1.4rem !important;
  color: #003399 !important;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > .mega-menu-item .mega-menu-link[href="#pll_switcher"] + ul > li a:hover {
  color: #0091DA !important;
}
#mega-menu-wrap-secondary-menu #mega-menu-secondary-menu > .mega-menu-item .mega-menu-link[href="#pll_switcher"] + ul > li.mega-current-lang a {
  color: #0091DA !important;
}

#mega-menu-footer-menu {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start !important;
}
#mega-menu-footer-menu > li.mega-menu-item {
  margin: 1rem !important;
}

.transversal-menu {
  box-shadow: 0px 13px 4px -8px rgba(0, 0, 0, 0.1);
  margin: 0 !important;
}
.transversal-menu .transversal-menu-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper {
  margin-bottom: 0;
  position: relative;
}
.transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper:hover:before, .transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper.active:before {
  opacity: 1;
}
.transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper:before {
  position: absolute;
  content: "" !important;
  height: 2px;
  width: calc(100% - 2rem);
  transition: opacity 0.3s;
  background: #F2A900;
  bottom: 1.5rem;
  left: 1rem;
  opacity: 0;
}
.transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper > a {
  line-height: 5.3rem;
  height: 5.3rem;
  padding: 0 2rem 0 2rem;
  vertical-align: baseline;
  width: auto;
  color: #039;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  background: rgba(0, 0, 0, 0);
  border: 0;
  border-radius: 0;
  font-family: inherit;
  font-size: 1.3rem;
  font-weight: 500;
  outline: none;
  display: flex;
  align-items: center;
}
.transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper > a:hover {
  background: none;
}
.transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper > a:after {
  content: none !important;
}

@media (max-width: 767px) {
  #HeaderTop .et_pb_column {
    margin-bottom: 0 !important;
  }
  #mega-menu-wrap-primary-menu .mega-toggle-block {
    height: 40px !important;
    width: 40px !important;
    position: fixed !important;
    right: 10px !important;
  }
  #mega-menu-secondary-menu {
    /*position: fixed !important;
    right:0 !important;*/
    display: flex !important;
    flex-direction: column !important;
    /*top: 10rem !important;*/
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2) !important;
  }
  #mega-menu-secondary-menu .mega-menu-item {
    overflow: hidden !important;
  }
  #mega-menu-secondary-menu .mega-menu-item:first-child {
    border-radius: 3px 0 0 0 !important;
  }
  #mega-menu-secondary-menu .mega-menu-item:last-child {
    border-radius: 0 0 0 3px !important;
  }
  #mega-menu-secondary-menu .mega-menu-item + .mega-menu-item {
    border-top: 1px solid #f4f4f4 !important;
  }
  #mega-menu-secondary-menu .mega-menu-item .mega-menu-link {
    width: 4rem !important;
    height: 4rem !important;
    line-height: 4rem !important;
    overflow: hidden !important;
    padding: 0 !important;
    background: #fff !important;
  }
  #mega-menu-secondary-menu .mega-menu-item .mega-menu-link:before {
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 1.9rem !important;
    width: 4rem !important;
    height: 4rem !important;
  }
  #mega-menu-secondary-menu .mega-menu-item .mega-menu-link[href="#pll_switcher"] {
    display: none !important;
  }
  .interreg-main-menu {
    position: fixed !important;
    top: 1rem !important;
    background: none !important;
    box-shadow: none !important;
    right: 2rem;
    height: 40px !important;
    width: 40px !important;
    z-index: 10011 !important;
  }
  .interreg-main-menu + .interreg-main-menu {
    display: none;
  }
  #mega-menu-footer-menu {
    display: flex !important;
    flex-direction: column !important;
  }
}
@media screen and (max-width: 979px) {
  .transversal-menu > .et_pb_row {
    overflow: auto;
  }
  .transversal-menu .transversal-menu-inner {
    justify-content: flex-start;
  }
  .transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper > a {
    white-space: nowrap;
  }
  #mega-menu-wrap-secondary-menu {
    display: none;
  }
}
.interreg-event-form h2 {
  font-weight: 600;
  font-size: 3.2rem;
  color: #003399;
}
.interreg-event-form label {
  font-weight: 600;
  font-size: 2rem;
  width: auto;
  color: #003399;
  line-height: 3rem;
}
.interreg-event-form .em-booking-form-details {
  width: 100%;
}
.interreg-event-form .em-tickets-spaces {
  display: flex;
  align-items: center;
}
.interreg-event-form .em-tickets-spaces input, .interreg-event-form .em-tickets-spaces select {
  margin-left: 2rem;
}
.interreg-event-form .em-booking-buttons {
  display: flex;
  margin-top: 2rem;
  justify-content: center;
}
.interreg-event-form select, .interreg-event-form input:not([type=radio], [type=checkbox], [type=button], [type=submit]), .interreg-event-form textarea {
  padding: 0.5rem;
  border: 0;
  font-size: 1.8rem;
  border-radius: 5px;
}
.interreg-event-form input[type=radio], .interreg-event-form input[type=checkbox] {
  min-width: 2rem;
  min-height: 2rem;
}
.interreg-event-form textarea {
  width: 100%;
  min-height: 20rem;
  max-width: 100%;
  border-radius: 5px;
  border: none;
}
.interreg-event-form input[type=submit] {
  padding: 1rem 4rem;
  cursor: pointer;
  color: #ff899f !important;
  border-width: 1px !important;
  border-color: #ff899f;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #FFFFFF;
}
.interreg-event-form input[type=submit]:hover {
  color: #FFFFFF !important;
  border-color: RGBA(0, 0, 0, 0) !important;
  background-image: linear-gradient(90deg, #ffc69c 0%, #ff899f 100%);
  background-color: #FFFFFF;
}
.interreg-event-form .input-field-data_privacy_consent label {
  display: flex !important;
  align-items: center;
}
.interreg-event-form .input-field-data_privacy_consent label input {
  margin-right: 2rem;
}

.interreg-single-event .et_pb_row {
  max-width: 1200px !important;
}
.interreg-single-event .interreg-title:after {
  content: none !important;
}
.interreg-single-event .interreg-post-map small {
  display: none;
}
.interreg-single-event .event-address, .interreg-single-event .event-address p {
  font-size: 1.8rem !important;
  line-height: 1.2em !important;
}
.interreg-single-event .interreg-single-event-metadata {
  padding-top: 1rem !important;
  padding-right: 1rem !important;
  padding-bottom: 1rem !important;
  padding-left: 1rem !important;
  background-color: #f4f4f4;
  border-radius: 5px 5px 5px 5px;
  font-size: 1.8rem;
}
.interreg-single-event .interreg-single-event-metadata .meta-title {
  line-height: 2rem;
  color: #003399;
}
.interreg-single-event .interreg-single-event-metadata .meta-date {
  color: #003399;
  font-size: 2rem;
}
.interreg-single-event .interreg-single-event-metadata strong {
  font-size: 2rem;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Open Sans, Arial, sans-serif !important;
}

body, input, textarea, select {
  font-family: Open Sans, Arial, sans-serif !important;
}

.interreg-fullwith-image > img {
  height: 35rem;
  width: 100%;
  object-fit: cover;
}

#mapid {
  min-height: 50vh;
}

.et_pb_text_inner p a.download_btn, .et_pb_text_inner li a.download_btn, #menuwrapper ul li a.download_btn, .interreg-paragraph a.download_btn {
  padding-left: 0 !important;
  display: inline-flex !important;
  background: none !important;
}
.et_pb_text_inner p a, .et_pb_text_inner p a.download_btn, .et_pb_text_inner li a, .et_pb_text_inner li a.download_btn, #menuwrapper ul li a, #menuwrapper ul li a.download_btn, .interreg-paragraph a, .interreg-paragraph a.download_btn {
  color: #0091DA;
  display: inline-flex;
  align-items: center;
  transition: color 0.3s;
}
.et_pb_text_inner p a:hover, .et_pb_text_inner p a.download_btn:hover, .et_pb_text_inner li a:hover, .et_pb_text_inner li a.download_btn:hover, #menuwrapper ul li a:hover, #menuwrapper ul li a.download_btn:hover, .interreg-paragraph a:hover, .interreg-paragraph a.download_btn:hover {
  color: #003399;
}
.et_pb_text_inner p a[target=_blank]:before, .et_pb_text_inner p a.download_btn[target=_blank]:before, .et_pb_text_inner li a[target=_blank]:before, .et_pb_text_inner li a.download_btn[target=_blank]:before, #menuwrapper ul li a[target=_blank]:before, #menuwrapper ul li a.download_btn[target=_blank]:before, .interreg-paragraph a[target=_blank]:before, .interreg-paragraph a.download_btn[target=_blank]:before {
  font-family: ETmodules;
  content: "\e02b";
  speak: none;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 2rem;
  margin-right: 0.5rem;
  font-style: normal;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  direction: ltr;
}
.et_pb_text_inner p a[href*=".pdf"]:before, .et_pb_text_inner p a[href*=".xlsx"]:before, .et_pb_text_inner p a[href*=".docx"]:before, .et_pb_text_inner p a[href*=wpdf_download_file]:before, .et_pb_text_inner p a.download_btn[href*=".pdf"]:before, .et_pb_text_inner p a.download_btn[href*=".xlsx"]:before, .et_pb_text_inner p a.download_btn[href*=".docx"]:before, .et_pb_text_inner p a.download_btn[href*=wpdf_download_file]:before, .et_pb_text_inner li a[href*=".pdf"]:before, .et_pb_text_inner li a[href*=".xlsx"]:before, .et_pb_text_inner li a[href*=".docx"]:before, .et_pb_text_inner li a[href*=wpdf_download_file]:before, .et_pb_text_inner li a.download_btn[href*=".pdf"]:before, .et_pb_text_inner li a.download_btn[href*=".xlsx"]:before, .et_pb_text_inner li a.download_btn[href*=".docx"]:before, .et_pb_text_inner li a.download_btn[href*=wpdf_download_file]:before, #menuwrapper ul li a[href*=".pdf"]:before, #menuwrapper ul li a[href*=".xlsx"]:before, #menuwrapper ul li a[href*=".docx"]:before, #menuwrapper ul li a[href*=wpdf_download_file]:before, #menuwrapper ul li a.download_btn[href*=".pdf"]:before, #menuwrapper ul li a.download_btn[href*=".xlsx"]:before, #menuwrapper ul li a.download_btn[href*=".docx"]:before, #menuwrapper ul li a.download_btn[href*=wpdf_download_file]:before, .interreg-paragraph a[href*=".pdf"]:before, .interreg-paragraph a[href*=".xlsx"]:before, .interreg-paragraph a[href*=".docx"]:before, .interreg-paragraph a[href*=wpdf_download_file]:before, .interreg-paragraph a.download_btn[href*=".pdf"]:before, .interreg-paragraph a.download_btn[href*=".xlsx"]:before, .interreg-paragraph a.download_btn[href*=".docx"]:before, .interreg-paragraph a.download_btn[href*=wpdf_download_file]:before {
  font-family: ETmodules;
  content: "\e004";
  speak: none;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 2rem;
  font-style: normal;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 0.5rem;
  direction: ltr;
}

.interreg-title {
  align-items: center;
  display: flex;
  flex-direction: column;
}
.interreg-title span {
  color: #F2A900;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.8rem;
  line-height: 3rem;
}
.interreg-title h1, .interreg-title h2, .interreg-title h3, .interreg-title h4, .interreg-title h5, .interreg-title h6, .interreg-title p {
  font-weight: 600 !important;
  font-size: 3.5rem !important;
  color: #003399 !important;
  line-height: 3.7rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
.interreg-title img {
  display: none;
}
.interreg-title:after {
  content: url(../img/title-seperator.svg) !important;
}
.interreg-title.interreg-title-white span {
  color: #fff !important;
}
.interreg-title.interreg-title-white h1, .interreg-title.interreg-title-white h2, .interreg-title.interreg-title-white h3, .interreg-title.interreg-title-white h4, .interreg-title.interreg-title-white h5, .interreg-title.interreg-title-white h6, .interreg-title.interreg-title-white p {
  color: #fff !important;
}
.interreg-title.interreg-title-white:after {
  content: url(../img/title-seperator-white.svg) !important;
}

.interreg-paragraph h1 {
  font-weight: 600 !important;
  font-size: 3.5rem !important;
  color: #003399 !important;
  line-height: 3.7rem !important;
  margin: 0 !important;
  padding: 0 !important;
}
.interreg-paragraph h1:after {
  content: url(../img/title-seperator.svg) !important;
}
.interreg-paragraph h2 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.8rem;
  line-height: 3rem;
  color: #F2A900 !important;
}
.interreg-paragraph h3 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.8rem;
  line-height: 3rem;
}
.interreg-paragraph h4 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.6rem;
  line-height: 2.8rem;
  color: #0091DA;
}
.interreg-paragraph h5 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.5rem;
  line-height: 2.7rem;
  color: #0091DA;
}
.interreg-paragraph h6 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.4rem;
  line-height: 2.6rem;
  color: #0091DA;
}
.interreg-paragraph p, .interreg-paragraph li {
  font-size: 2rem;
  line-height: 3.4rem;
  color: #003399;
}

.entry-content table {
  background: #f4f4f4;
  border-radius: 1rem;
  overflow: hidden;
}
.entry-content table tr td {
  border: 1px solid #fff;
}

.et_pb_post_content a.big-button, .et_pb_post_content a.small-button {
  padding: 1rem 4rem !important;
  cursor: pointer;
  color: #ff899f !important;
  border: 1px solid #ff899f !important;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  background: #FFFFFF !important;
}
.et_pb_post_content a.big-button:hover, .et_pb_post_content a.small-button:hover {
  color: #FFFFFF !important;
  border: 1px solid RGBA(0, 0, 0, 0) !important;
  box-shadow: none !important;
  text-shadow: none !important;
  background: white linear-gradient(90deg, #ffc69c 0%, #ff899f 100%) !important;
}
.et_pb_post_content a.small-button {
  padding: 0.5rem 2rem !important;
  font-size: 1.4rem;
}

.dashicons-twitter {
  background-size: contain;
}

.dashicons-twitter:before {
  height: 40px !important;
  width: 100% !important;
  background-size: contain !important;
  background-image: url(../img/X_logo_2023_original.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  content: " " !important;
}

.et_pb_slider .et_pb_button, .et_pb_module.et_pb_promo .et_pb_button {
  padding: 1rem 4rem !important;
  cursor: pointer;
  color: #ff899f !important;
  border: 1px solid #ff899f !important;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  background: #FFFFFF !important;
}
.et_pb_slider .et_pb_button:hover, .et_pb_module.et_pb_promo .et_pb_button:hover {
  color: #FFFFFF !important;
  border: 1px solid RGBA(0, 0, 0, 0) !important;
  box-shadow: none !important;
  text-shadow: none !important;
  background: white linear-gradient(90deg, #ffc69c 0%, #ff899f 100%) !important;
}
.et_pb_slider .et_pb_button:after, .et_pb_module.et_pb_promo .et_pb_button:after {
  content: none !important;
}

.et_pb_module.et_pb_promo {
  position: relative;
}
.et_pb_module.et_pb_promo:after {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  left: 0;
  top: 0;
  content: "";
  display: block;
}
.et_pb_module.et_pb_promo .et_pb_promo_description, .et_pb_module.et_pb_promo .et_pb_button_wrapper {
  position: relative;
  z-index: 1;
}

html {
  font-size: 9px !important;
}

@media (max-width: 767px) {
  html {
    font-size: 8px !important;
  }
}
@media (max-width: 979px) {
  html {
    font-size: 9px !important;
  }
  #HeaderTop .interreg-algolia {
    display: none;
  }
}
#bbpress-forums .bbp-forums, #bbpress-forums .bbp-topics {
  border-radius: 5px;
}
#bbpress-forums .bbp-forums .bbp-header, #bbpress-forums .bbp-topics .bbp-header {
  font-size: 1.5rem;
}
#bbpress-forums .bbp-forums .bbp-body .bbp-has-subforums, #bbpress-forums .bbp-topics .bbp-body .bbp-has-subforums {
  font-size: 1.5rem;
}
#bbpress-forums .bbp-forums .bbp-body .type-forum .bbp-forum-title, #bbpress-forums .bbp-topics .bbp-body .type-forum .bbp-forum-title {
  font-size: 1.4rem;
}
#bbpress-forums .bbp-forums .bbp-body .bbp-forums-list .bbp-forum, #bbpress-forums .bbp-topics .bbp-body .bbp-forums-list .bbp-forum {
  font-size: 1.4rem;
}
#bbpress-forums .bbp-forums .bbp-body .type-topic .bbp-topic-title, #bbpress-forums .bbp-topics .bbp-body .type-topic .bbp-topic-title {
  font-size: 1.4rem;
}
#bbpress-forums .bbp-forums .bbp-body .bbp-topics-list .bbp-topic, #bbpress-forums .bbp-topics .bbp-body .bbp-topics-list .bbp-topic {
  font-size: 1.4rem;
}
#bbpress-forums .bbp-template-notice {
  border-color: #F2A900;
  background: rgba(242, 169, 0, 0.3);
}
#bbpress-forums .bbp-template-notice.info {
  border-color: #0091DA;
  background: rgba(0, 145, 218, 0.3);
}
#bbpress-forums select, #bbpress-forums input:not([type=radio], [type=checkbox], [type=button], [type=submit]), #bbpress-forums textarea {
  padding: 0.5rem !important;
  font-size: 1.5rem;
  border-radius: 5px;
  border: 0;
  background: #f4f4f4;
}
#bbpress-forums input[type=radio], #bbpress-forums input[type=checkbox] {
  min-width: 2rem;
  min-height: 2rem;
}
#bbpress-forums .wp-editor-container {
  border: none;
}
#bbpress-forums textarea {
  width: 100%;
  min-height: 20rem;
  border-radius: 5px;
  max-width: 100%;
  border: 0;
  background: #f4f4f4;
}
#bbpress-forums fieldset {
  border-radius: 5px;
}
#bbpress-forums input[type=submit], #bbpress-forums button {
  padding: 1rem 4rem;
  cursor: pointer;
  color: #ff899f !important;
  border-width: 1px !important;
  border-color: #ff899f;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #FFFFFF;
}
#bbpress-forums input[type=submit]:hover, #bbpress-forums button:hover {
  color: #FFFFFF !important;
  border-color: RGBA(0, 0, 0, 0) !important;
  background-image: linear-gradient(90deg, #ffc69c 0%, #ff899f 100%);
  background-color: #FFFFFF;
}

#bbp-search-form {
  margin-bottom: 1rem;
}
#bbp-search-form input[type=submit], #bbp-search-form button {
  padding: 0.5rem 2rem;
  cursor: pointer;
  border-width: 1px !important;
  border-radius: 0.5rem;
  font-size: 1.2rem;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #FFFFFF;
}

.betterdocs .betterdocs-social-share {
  display: none;
}

.betterdocs-social-share {
  display: none;
}

.betterdocs-categories-wrap .docs-cat-title-inner, .betterdocs-single-wraper .docs-cat-title-inner {
  border-bottom-color: #003399;
}
.betterdocs-categories-wrap .docs-cat-title-inner .docs-cat-heading, .betterdocs-single-wraper .docs-cat-title-inner .docs-cat-heading {
  color: #003399 !important;
}
.betterdocs-categories-wrap .docs-cat-title-inner .docs-item-count, .betterdocs-single-wraper .docs-cat-title-inner .docs-item-count {
  background: #003399 !important;
}
.betterdocs-categories-wrap .docs-cat-title-inner .docs-item-count > span, .betterdocs-single-wraper .docs-cat-title-inner .docs-item-count > span {
  background-color: #003399 !important;
}
.betterdocs-categories-wrap.single-kb li a, .betterdocs-single-wraper.single-kb li a {
  font-size: 1.4rem !important;
  line-height: 2rem !important;
}
.betterdocs-categories-wrap.single-kb li a:hover, .betterdocs-single-wraper.single-kb li a:hover {
  color: #003399 !important;
}

.betterdocs-single-wraper #betterdocs-single-main {
  background: #fff;
}
.betterdocs-single-wraper #betterdocs-single-main .betterdocs-breadcrumb-item.item-current {
  display: none;
}
.betterdocs-single-wraper #betterdocs-single-main .betterdocs-entry-title {
  font-size: 3.5rem;
  color: #003399;
  text-transform: none;
}
.betterdocs-single-wraper #betterdocs-single-main #betterdocs-single-content {
  line-height: 3.4rem;
  font-size: 2rem;
  color: #003399;
}
.betterdocs-single-wraper #betterdocs-single-main #betterdocs-single-content a {
  color: #0091DA;
}
.betterdocs-single-wraper #betterdocs-single-main .update-date {
  display: none;
}
.betterdocs-single-wraper .docs-item-container a {
  color: #003399 !important;
}
.betterdocs-single-wraper .docs-item-container a.active, .betterdocs-single-wraper .docs-item-container a:hover {
  color: #0091DA !important;
}
.betterdocs-single-wraper .docs-navigation a {
  color: #003399 !important;
}
.betterdocs-single-wraper .docs-navigation a.active, .betterdocs-single-wraper .docs-navigation a:hover {
  color: #0091DA !important;
}
.betterdocs-single-wraper #betterdocs-breadcrumb a {
  color: #003399 !important;
}
.betterdocs-single-wraper #betterdocs-breadcrumb a.active, .betterdocs-single-wraper #betterdocs-breadcrumb a:hover {
  color: #0091DA !important;
}
.betterdocs-single-wraper #betterdocs-print-pdf {
  display: none !important;
}
.betterdocs-single-wraper .docs-cat-title-wrap.active-title {
  border-color: #F2A900 !important;
}

.et_pb_toggle {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 1.5rem;
  background: #fff;
}
.et_pb_toggle .et_pb_toggle_title {
  font-size: 1.8rem;
  text-transform: uppercase;
  color: #003399 !important;
}
.et_pb_toggle .et_pb_toggle_title:before {
  content: "3";
  font-size: 3.6rem;
  color: #003399 !important;
}
.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
  content: "2" !important;
  font-size: 3.6rem;
  color: #003399 !important;
}

.fc-nav-header {
  border: none !important;
}
.fc-nav-header .fc-nav-title {
  display: none !important;
}

.wpdf-title-block {
  display: none !important;
}

body[class*=nanosupport] [class*=" ns-icon-"]:before, body[class*=nanosupport] [class^=ns-icon-]:before, body[class*=nanosupport] [data-icon]:before {
  font-family: ns-icon !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}
body[class*=nanosupport] .ns-clearfix, body[class*=nanosupport] .ns-form-horizontal .ns-form-group:after, body[class*=nanosupport] .ns-row:after {
  clear: both;
}
@font-face {
  font-family: ns-icon;
  src: url(../../../plugins/nanosupport/assets/fonts/nanosupport-icon.eot);
  src: url(../../../plugins/nanosupport/assets/fonts/nanosupport-icon.eot?#iefix) format("embedded-opentype"), url(../../../plugins/nanosupport/assets/fonts/nanosupport-icon.woff) format("woff"), url(../../../plugins/nanosupport/assets/fonts/nanosupport-icon.ttf) format("truetype"), url(../../../plugins/nanosuypport/assets/fonts/nanosupport-icon.svg#nanosupport-icon) format("svg");
  font-weight: 400;
  font-style: normal;
}
body[class*=nanosupport] [data-icon]:before {
  content: attr(data-icon);
}
body[class*=nanosupport] .ns-icon-responses:before {
  content: "\e000";
}
body[class*=nanosupport] .ns-icon-search:before {
  content: "\e001";
}
body[class*=nanosupport] .ns-icon-trashcan:before {
  content: "\e002";
}
body[class*=nanosupport] .ns-icon-question:before {
  content: "\e003";
}
body[class*=nanosupport] .ns-icon-notification:before {
  content: "\e004";
}
body[class*=nanosupport] .ns-icon-no-notification:before {
  content: "\e005";
}
body[class*=nanosupport] .ns-icon-remove:before {
  content: "\e006";
}
body[class*=nanosupport] .ns-icon-edit:before {
  content: "\e007";
}
body[class*=nanosupport] .ns-icon-refresh:before {
  content: "\e008";
}
body[class*=nanosupport] .ns-icon-repeat:before {
  content: "\e009";
}
body[class*=nanosupport] .ns-icon-chevron-down:before {
  content: "\e00a";
}
body[class*=nanosupport] .ns-icon-chevron-left:before {
  content: "\e00b";
}
body[class*=nanosupport] .ns-icon-chevron-right:before {
  content: "\e00c";
}
body[class*=nanosupport] .ns-icon-chevron-up:before {
  content: "\e00d";
}
body[class*=nanosupport] .ns-icon-chevron-circle-down:before {
  content: "\e00e";
}
body[class*=nanosupport] .ns-icon-chevron-circle-left:before {
  content: "\e00f";
}
body[class*=nanosupport] .ns-icon-chevron-circle-right:before {
  content: "\e010";
}
body[class*=nanosupport] .ns-icon-chevron-circle-up:before {
  content: "\e011";
}
body[class*=nanosupport] .ns-icon-minus-circle:before {
  content: "\e012";
}
body[class*=nanosupport] .ns-icon-minus-square:before {
  content: "\e013";
}
body[class*=nanosupport] .ns-icon-plus-square:before {
  content: "\e014";
}
body[class*=nanosupport] .ns-icon-plus-circle:before {
  content: "\e015";
}
body[class*=nanosupport] .ns-icon-link:before {
  content: "\e016";
}
body[class*=nanosupport] .ns-icon-tags:before {
  content: "\e017";
}
body[class*=nanosupport] .ns-icon-tag:before {
  content: "\e018";
}
body[class*=nanosupport] .ns-icon-docs:before {
  content: "\e019";
}
body[class*=nanosupport] .ns-icon-attachment:before {
  content: "\e01a";
}
body[class*=nanosupport] .ns-icon-lock:before {
  content: "\e01b";
}
body[class*=nanosupport] .ns-icon-unlock:before {
  content: "\e01c";
}
body[class*=nanosupport] .ns-icon-settings:before {
  content: "\e01d";
}
body[class*=nanosupport] .ns-icon-wrench:before {
  content: "\e01e";
}
body[class*=nanosupport] .ns-icon-gears:before {
  content: "\e01f";
}
body[class*=nanosupport] .ns-icon-info-circled:before {
  content: "\e020";
}
body[class*=nanosupport] .ns-icon-info:before {
  content: "\e021";
}
body[class*=nanosupport] .ns-icon-help:before {
  content: "\e022";
}
body[class*=nanosupport] .ns-icon-help-circled:before {
  content: "\e023";
}
body[class*=nanosupport] .ns-icon-pie-chart:before {
  content: "\e024";
}
body[class*=nanosupport] .ns-icon-graph-bar:before {
  content: "\e025";
}
body[class*=nanosupport] .ns-icon-line-chart:before {
  content: "\e026";
}
body[class*=nanosupport] .ns-icon-bar-chart:before {
  content: "\e027";
}
body[class*=nanosupport] .ns-icon-user:before {
  content: "\e028";
}
body[class*=nanosupport] .ns-icon-user-outline:before {
  content: "\e029";
}
body[class*=nanosupport] .ns-icon-users:before {
  content: "\e02a";
}
body[class*=nanosupport] .ns-icon-users-outline:before {
  content: "\e02b";
}
body[class*=nanosupport] .ns-icon-favorite:before {
  content: "\e02c";
}
body[class*=nanosupport] .ns-icon-favorite-outline:before {
  content: "\e02d";
}
body[class*=nanosupport] .ns-icon-desktop:before {
  content: "\e02e";
}
body[class*=nanosupport] .ns-icon-globe:before {
  content: "\e02f";
}
body[class*=nanosupport] .ns-icon-hand:before {
  content: "\e030";
}
body[class*=nanosupport] .ns-icon-happy:before {
  content: "\e031";
}
body[class*=nanosupport] .ns-icon-laptop:before {
  content: "\e032";
}
body[class*=nanosupport] .ns-icon-locate:before {
  content: "\e033";
}
body[class*=nanosupport] .ns-icon-mail:before {
  content: "\e034";
}
body[class*=nanosupport] .ns-icon-microphone:before {
  content: "\e035";
}
body[class*=nanosupport] .ns-icon-microphone-off:before {
  content: "\e036";
}
body[class*=nanosupport] .ns-icon-options:before {
  content: "\e037";
}
body[class*=nanosupport] .ns-icon-phone-landscape:before {
  content: "\e038";
}
body[class*=nanosupport] .ns-icon-phone-portrait:before {
  content: "\e039";
}
body[class*=nanosupport] .ns-icon-pin:before {
  content: "\e03a";
}
body[class*=nanosupport] .ns-icon-plane:before {
  content: "\e03b";
}
body[class*=nanosupport] .ns-icon-stopwatch:before {
  content: "\e03c";
}
body[class*=nanosupport] .ns-icon-sunny:before {
  content: "\e03d";
}
body[class*=nanosupport] .ns-icon-android-time:before {
  content: "\e03e";
}
body[class*=nanosupport] .ns-icon-bonfire:before {
  content: "\e03f";
}
body[class*=nanosupport] .ns-icon-bluetooth:before {
  content: "\e040";
}
body[class*=nanosupport] .ns-icon-bug:before {
  content: "\e041";
}
body[class*=nanosupport] .ns-icon-clipboard:before {
  content: "\e042";
}
body[class*=nanosupport] .ns-icon-coffee:before {
  content: "\e043";
}
body[class*=nanosupport] .ns-icon-compass:before {
  content: "\e044";
}
body[class*=nanosupport] .ns-icon-cube:before {
  content: "\e045";
}
body[class*=nanosupport] .ns-icon-flask:before {
  content: "\e046";
}
body[class*=nanosupport] .ns-icon-flask-bubbles:before {
  content: "\e047";
}
body[class*=nanosupport] .ns-icon-female:before {
  content: "\e048";
}
body[class*=nanosupport] .ns-icon-flag:before {
  content: "\e049";
}
body[class*=nanosupport] .ns-icon-fork:before {
  content: "\e04a";
}
body[class*=nanosupport] .ns-icon-hammer:before {
  content: "\e04b";
}
body[class*=nanosupport] .ns-icon-help-buoy:before {
  content: "\e04c";
}
body[class*=nanosupport] .ns-icon-alarm:before {
  content: "\e04d";
}
body[class*=nanosupport] .ns-icon-americanfootball:before {
  content: "\e04e";
}
body[class*=nanosupport] .ns-icon-flame:before {
  content: "\e04f";
}
body[class*=nanosupport] .ns-icon-game-controller:before {
  content: "\e050";
}
body[class*=nanosupport] .ns-icon-infinite:before {
  content: "\e051";
}
body[class*=nanosupport] .ns-icon-lightbulb:before {
  content: "\e052";
}
body[class*=nanosupport] .ns-icon-nutrition:before {
  content: "\e053";
}
body[class*=nanosupport] .ns-icon-paw:before {
  content: "\e054";
}
body[class*=nanosupport] .ns-icon-pulse:before {
  content: "\e055";
}
body[class*=nanosupport] .ns-icon-toggle:before {
  content: "\e056";
}
body[class*=nanosupport] .ns-icon-wineglass:before {
  content: "\e057";
}
body[class*=nanosupport] .ns-icon-jet:before {
  content: "\e058";
}
body[class*=nanosupport] .ns-icon-leaf:before {
  content: "\e059";
}
body[class*=nanosupport] .ns-icon-mic:before {
  content: "\e05a";
}
body[class*=nanosupport] .ns-icon-mouse:before {
  content: "\e05b";
}
body[class*=nanosupport] .ns-icon-paper-airplane:before {
  content: "\e05c";
}
body[class*=nanosupport] .ns-icon-planet:before {
  content: "\e05d";
}
body[class*=nanosupport] .ns-icon-ribbon:before {
  content: "\e05e";
}
body[class*=nanosupport] .ns-icon-thumbsdown:before {
  content: "\e05f";
}
body[class*=nanosupport] .ns-icon-thumbsup:before {
  content: "\e060";
}
body[class*=nanosupport] .ns-icon-buffer:before {
  content: "\e061";
}
body[class*=nanosupport] .ns-icon-display-contrast:before {
  content: "\e062";
}
body[class*=nanosupport] .ns-icon-power:before {
  content: "\e063";
}
body[class*=nanosupport] .ns-icon-wordpress:before {
  content: "\e064";
}
body[class*=nanosupport] .ns-icon-gift:before {
  content: "\e065";
}
body[class*=nanosupport] .ns-icon-github:before {
  content: "\e066";
}
body[class*=nanosupport] .ns-icon-microscope:before {
  content: "\e067";
}
body[class*=nanosupport] .ns-icon-scholar:before {
  content: "\e068";
}
body[class*=nanosupport] .ns-icon-plugin:before {
  content: "\e069";
}
body[class*=nanosupport] .ns-icon-book:before {
  content: "\e06a";
}
body[class*=nanosupport] .ns-icon-photo:before {
  content: "\e06b";
}
body[class*=nanosupport] .ns-icon-trees:before {
  content: "\e06c";
}
body[class*=nanosupport] .ns-icon-shield:before {
  content: "\e06d";
}
body[class*=nanosupport] .ns-icon-star-filled:before {
  content: "\e06e";
}
body[class*=nanosupport] .ns-icon-star-empty:before {
  content: "\e06f";
}
body[class*=nanosupport] .ns-icon-atom:before {
  content: "\e070";
}
body[class*=nanosupport] .ns-icon-responsive:before {
  content: "\e071";
}
body[class*=nanosupport] .ns-icon-facebook:before {
  content: "\e072";
}
body[class*=nanosupport] .ns-icon-twitter:before {
  content: "\e073";
}
body[class*=nanosupport] .ns-icon-linkedin:before {
  content: "\e074";
}
body[class*=nanosupport] .ns-icon-gplus:before {
  content: "\e075";
}
body[class*=nanosupport] .ns-icon-pinterest:before {
  content: "\e076";
}
body[class*=nanosupport] .ns-icon-tumblr:before {
  content: "\e077";
}
body[class*=nanosupport] .ns-icon-stumbleupon:before {
  content: "\e078";
}
body[class*=nanosupport] .ns-icon-ming:before {
  content: "\e079";
}
body[class*=nanosupport] .ns-icon-nanosupport:before {
  content: "\e07a";
}
body[class*=nanosupport] .ns-icon-cart:before {
  content: "\e07b";
}
body[class*=nanosupport] .ns-icon-truck:before {
  content: "\e07c";
}
body[class*=nanosupport] .ns-icon-wheelchair:before {
  content: "\e07d";
}
body[class*=nanosupport] .ns-icon-radio-waves:before {
  content: "\e07e";
}
body[class*=nanosupport] .ns-icon-paperclip:before {
  content: "\e07f";
}
body[class*=nanosupport] .ns-icon-slack:before {
  content: "\e080";
}
body[class*=nanosupport] .ns-icon-screen:before {
  content: "\e081";
}
body[class*=nanosupport] #adminmenu #menu-posts-nanosupport div.wp-menu-image:before {
  font-family: ns-icon;
  content: "\e07a";
}
body[class*=nanosupport] html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body[class*=nanosupport] body {
  margin: 0;
}
body[class*=nanosupport] article, body[class*=nanosupport] aside, body[class*=nanosupport] details, body[class*=nanosupport] figcaption, body[class*=nanosupport] figure, body[class*=nanosupport] footer, body[class*=nanosupport] header, body[class*=nanosupport] hgroup, body[class*=nanosupport] main, body[class*=nanosupport] menu, body[class*=nanosupport] nav, body[class*=nanosupport] section, body[class*=nanosupport] summary {
  display: block;
}
body[class*=nanosupport] a {
  background-color: transparent;
}
body[class*=nanosupport] a:active, body[class*=nanosupport] a:hover {
  outline-width: 0;
}
body[class*=nanosupport] abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
body[class*=nanosupport] b, body[class*=nanosupport] strong {
  font-weight: bolder;
}
body[class*=nanosupport] h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
body[class*=nanosupport] sub, body[class*=nanosupport] sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
body[class*=nanosupport] .ns-btn, body[class*=nanosupport] .ns-btn-group {
  vertical-align: middle;
}
body[class*=nanosupport] sup {
  top: -0.5em;
}
body[class*=nanosupport] sub {
  bottom: -0.25em;
}
body[class*=nanosupport] img {
  border-style: none;
}
body[class*=nanosupport] svg:not(:root) {
  overflow: hidden;
}
body[class*=nanosupport] figure {
  margin: 1em 40px;
}
body[class*=nanosupport] hr {
  box-sizing: content-box;
  height: 0;
}
body[class*=nanosupport] pre, body[class*=nanosupport] textarea {
  overflow: auto;
}
body[class*=nanosupport] code, body[class*=nanosupport] kbd, body[class*=nanosupport] pre, body[class*=nanosupport] samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
body[class*=nanosupport] button, body[class*=nanosupport] input, body[class*=nanosupport] optgroup, body[class*=nanosupport] select, body[class*=nanosupport] textarea {
  font: inherit;
  margin: 0;
}
body[class*=nanosupport] .ns-btn, body[class*=nanosupport] .ns-form-control {
  font-size: 14px;
  background-image: none;
}
body[class*=nanosupport] button, body[class*=nanosupport] select {
  text-transform: none;
}
body[class*=nanosupport] button, body[class*=nanosupport] html input[type=button], body[class*=nanosupport] input[type=reset], body[class*=nanosupport] input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}
body[class*=nanosupport] button[disabled], body[class*=nanosupport] html input[disabled] {
  cursor: default;
}
body[class*=nanosupport] button::-moz-focus-inner, body[class*=nanosupport] input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
body[class*=nanosupport] button:-moz-focusring, body[class*=nanosupport] input:-moz-focusring {
  outline: ButtonText dotted 1px;
}
body[class*=nanosupport] input {
  line-height: normal;
}
body[class*=nanosupport] input[type=checkbox], body[class*=nanosupport] input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
body[class*=nanosupport] input[type=number]::-webkit-inner-spin-button, body[class*=nanosupport] input[type=number]::-webkit-outer-spin-button {
  height: auto;
}
body[class*=nanosupport] input[type=search] {
  -webkit-appearance: textfield;
}
body[class*=nanosupport] input[type=search]::-webkit-search-cancel-button, body[class*=nanosupport] input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
body[class*=nanosupport] fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
body[class*=nanosupport] legend {
  color: inherit;
  padding: 0;
}
body[class*=nanosupport] optgroup {
  font-weight: 700;
}
body[class*=nanosupport] *, body[class*=nanosupport] :after, body[class*=nanosupport] :before {
  box-sizing: border-box;
}
body[class*=nanosupport] .ns-row {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
  align-items: center;
}
body[class*=nanosupport] .ns-form-horizontal .ns-form-group:after, body[class*=nanosupport] .ns-form-horizontal .ns-form-group:before, body[class*=nanosupport] .ns-row:after, body[class*=nanosupport] .ns-row:before {
  content: " ";
  display: table;
}
body[class*=nanosupport] .ns-col-lg-1, body[class*=nanosupport] .ns-col-lg-10, body[class*=nanosupport] .ns-col-lg-11, body[class*=nanosupport] .ns-col-lg-12, body[class*=nanosupport] .ns-col-lg-2, body[class*=nanosupport] .ns-col-lg-3, body[class*=nanosupport] .ns-col-lg-4, body[class*=nanosupport] .ns-col-lg-5, body[class*=nanosupport] .ns-col-lg-6, body[class*=nanosupport] .ns-col-lg-7, body[class*=nanosupport] .ns-col-lg-8, body[class*=nanosupport] .ns-col-lg-9, body[class*=nanosupport] .ns-col-md-1, body[class*=nanosupport] .ns-col-md-10, body[class*=nanosupport] .ns-col-md-11, body[class*=nanosupport] .ns-col-md-12, body[class*=nanosupport] .ns-col-md-2, body[class*=nanosupport] .ns-col-md-3, body[class*=nanosupport] .ns-col-md-4, body[class*=nanosupport] .ns-col-md-5, body[class*=nanosupport] .ns-col-md-6, body[class*=nanosupport] .ns-col-md-7, body[class*=nanosupport] .ns-col-md-8, body[class*=nanosupport] .ns-col-md-9, body[class*=nanosupport] .ns-col-sm-1, body[class*=nanosupport] .ns-col-sm-10, body[class*=nanosupport] .ns-col-sm-11, body[class*=nanosupport] .ns-col-sm-12, body[class*=nanosupport] .ns-col-sm-2, body[class*=nanosupport] .ns-col-sm-3, body[class*=nanosupport] .ns-col-sm-4, body[class*=nanosupport] .ns-col-sm-5, body[class*=nanosupport] .ns-col-sm-6, body[class*=nanosupport] .ns-col-sm-7, body[class*=nanosupport] .ns-col-sm-8, body[class*=nanosupport] .ns-col-sm-9, body[class*=nanosupport] .ns-col-xs-1, body[class*=nanosupport] .ns-col-xs-10, body[class*=nanosupport] .ns-col-xs-11, body[class*=nanosupport] .ns-col-xs-12, body[class*=nanosupport] .ns-col-xs-2, body[class*=nanosupport] .ns-col-xs-3, body[class*=nanosupport] .ns-col-xs-4, body[class*=nanosupport] .ns-col-xs-5, body[class*=nanosupport] .ns-col-xs-6, body[class*=nanosupport] .ns-col-xs-7, body[class*=nanosupport] .ns-col-xs-8, body[class*=nanosupport] .ns-col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
body[class*=nanosupport] .ns-col-xs-1, body[class*=nanosupport] .ns-col-xs-10, body[class*=nanosupport] .ns-col-xs-11, body[class*=nanosupport] .ns-col-xs-12, body[class*=nanosupport] .ns-col-xs-2, body[class*=nanosupport] .ns-col-xs-3, body[class*=nanosupport] .ns-col-xs-4, body[class*=nanosupport] .ns-col-xs-5, body[class*=nanosupport] .ns-col-xs-6, body[class*=nanosupport] .ns-col-xs-7, body[class*=nanosupport] .ns-col-xs-8, body[class*=nanosupport] .ns-col-xs-9 {
  float: left;
}
body[class*=nanosupport] .ns-col-xs-12 {
  width: 100%;
}
body[class*=nanosupport] .ns-col-xs-11 {
  width: 91.66666667%;
}
body[class*=nanosupport] .ns-col-xs-10 {
  width: 83.33333333%;
}
body[class*=nanosupport] .ns-col-xs-9 {
  width: 75%;
}
body[class*=nanosupport] .ns-col-xs-8 {
  width: 66.66666667%;
}
body[class*=nanosupport] .ns-col-xs-7 {
  width: 58.33333333%;
}
body[class*=nanosupport] .ns-col-xs-6 {
  width: 50%;
}
body[class*=nanosupport] .ns-col-xs-5 {
  width: 41.66666667%;
}
body[class*=nanosupport] .ns-col-xs-4 {
  width: 33.33333333%;
}
body[class*=nanosupport] .ns-col-xs-3 {
  width: 25%;
}
body[class*=nanosupport] .ns-col-xs-2 {
  width: 16.66666667%;
}
body[class*=nanosupport] .ns-col-xs-1 {
  width: 8.33333333%;
}
body[class*=nanosupport] .ns-col-xs-pull-12 {
  right: 100%;
}
body[class*=nanosupport] .ns-col-xs-pull-11 {
  right: 91.66666667%;
}
body[class*=nanosupport] .ns-col-xs-pull-10 {
  right: 83.33333333%;
}
body[class*=nanosupport] .ns-col-xs-pull-9 {
  right: 75%;
}
body[class*=nanosupport] .ns-col-xs-pull-8 {
  right: 66.66666667%;
}
body[class*=nanosupport] .ns-col-xs-pull-7 {
  right: 58.33333333%;
}
body[class*=nanosupport] .ns-col-xs-pull-6 {
  right: 50%;
}
body[class*=nanosupport] .ns-col-xs-pull-5 {
  right: 41.66666667%;
}
body[class*=nanosupport] .ns-col-xs-pull-4 {
  right: 33.33333333%;
}
body[class*=nanosupport] .ns-col-xs-pull-3 {
  right: 25%;
}
body[class*=nanosupport] .ns-col-xs-pull-2 {
  right: 16.66666667%;
}
body[class*=nanosupport] .ns-col-xs-pull-1 {
  right: 8.33333333%;
}
body[class*=nanosupport] .ns-col-xs-pull-0 {
  right: auto;
}
body[class*=nanosupport] .ns-col-xs-push-12 {
  left: 100%;
}
body[class*=nanosupport] .ns-col-xs-push-11 {
  left: 91.66666667%;
}
body[class*=nanosupport] .ns-col-xs-push-10 {
  left: 83.33333333%;
}
body[class*=nanosupport] .ns-col-xs-push-9 {
  left: 75%;
}
body[class*=nanosupport] .ns-col-xs-push-8 {
  left: 66.66666667%;
}
body[class*=nanosupport] .ns-col-xs-push-7 {
  left: 58.33333333%;
}
body[class*=nanosupport] .ns-col-xs-push-6 {
  left: 50%;
}
body[class*=nanosupport] .ns-col-xs-push-5 {
  left: 41.66666667%;
}
body[class*=nanosupport] .ns-col-xs-push-4 {
  left: 33.33333333%;
}
body[class*=nanosupport] .ns-col-xs-push-3 {
  left: 25%;
}
body[class*=nanosupport] .ns-col-xs-push-2 {
  left: 16.66666667%;
}
body[class*=nanosupport] .ns-col-xs-push-1 {
  left: 8.33333333%;
}
body[class*=nanosupport] .ns-col-xs-push-0 {
  left: auto;
}
body[class*=nanosupport] .ns-col-xs-offset-12 {
  margin-left: 100%;
}
body[class*=nanosupport] .ns-col-xs-offset-11 {
  margin-left: 91.66666667%;
}
body[class*=nanosupport] .ns-col-xs-offset-10 {
  margin-left: 83.33333333%;
}
body[class*=nanosupport] .ns-col-xs-offset-9 {
  margin-left: 75%;
}
body[class*=nanosupport] .ns-col-xs-offset-8 {
  margin-left: 66.66666667%;
}
body[class*=nanosupport] .ns-col-xs-offset-7 {
  margin-left: 58.33333333%;
}
body[class*=nanosupport] .ns-col-xs-offset-6 {
  margin-left: 50%;
}
body[class*=nanosupport] .ns-col-xs-offset-5 {
  margin-left: 41.66666667%;
}
body[class*=nanosupport] .ns-col-xs-offset-4 {
  margin-left: 33.33333333%;
}
body[class*=nanosupport] .ns-col-xs-offset-3 {
  margin-left: 25%;
}
body[class*=nanosupport] .ns-col-xs-offset-2 {
  margin-left: 16.66666667%;
}
body[class*=nanosupport] .ns-col-xs-offset-1 {
  margin-left: 8.33333333%;
}
body[class*=nanosupport] .ns-col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  body[class*=nanosupport] .ns-col-sm-1, body[class*=nanosupport] .ns-col-sm-10, body[class*=nanosupport] .ns-col-sm-11, body[class*=nanosupport] .ns-col-sm-12, body[class*=nanosupport] .ns-col-sm-2, body[class*=nanosupport] .ns-col-sm-3, body[class*=nanosupport] .ns-col-sm-4, body[class*=nanosupport] .ns-col-sm-5, body[class*=nanosupport] .ns-col-sm-6, body[class*=nanosupport] .ns-col-sm-7, body[class*=nanosupport] .ns-col-sm-8, body[class*=nanosupport] .ns-col-sm-9 {
    float: left;
  }
  body[class*=nanosupport] .ns-col-sm-12 {
    width: 100%;
  }
  body[class*=nanosupport] .ns-col-sm-11 {
    width: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-10 {
    width: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-9 {
    width: 75%;
  }
  body[class*=nanosupport] .ns-col-sm-8 {
    width: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-7 {
    width: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-6 {
    width: 50%;
  }
  body[class*=nanosupport] .ns-col-sm-5 {
    width: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-4 {
    width: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-3 {
    width: 25%;
  }
  body[class*=nanosupport] .ns-col-sm-2 {
    width: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-1 {
    width: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-12 {
    right: 100%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-11 {
    right: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-10 {
    right: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-9 {
    right: 75%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-8 {
    right: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-7 {
    right: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-6 {
    right: 50%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-5 {
    right: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-4 {
    right: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-3 {
    right: 25%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-2 {
    right: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-1 {
    right: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-pull-0 {
    right: auto;
  }
  body[class*=nanosupport] .ns-col-sm-push-12 {
    left: 100%;
  }
  body[class*=nanosupport] .ns-col-sm-push-11 {
    left: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-push-10 {
    left: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-push-9 {
    left: 75%;
  }
  body[class*=nanosupport] .ns-col-sm-push-8 {
    left: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-push-7 {
    left: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-push-6 {
    left: 50%;
  }
  body[class*=nanosupport] .ns-col-sm-push-5 {
    left: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-push-4 {
    left: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-push-3 {
    left: 25%;
  }
  body[class*=nanosupport] .ns-col-sm-push-2 {
    left: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-push-1 {
    left: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-push-0 {
    left: auto;
  }
  body[class*=nanosupport] .ns-col-sm-offset-12 {
    margin-left: 100%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-9 {
    margin-left: 75%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-6 {
    margin-left: 50%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-3 {
    margin-left: 25%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  body[class*=nanosupport] .ns-col-md-1, body[class*=nanosupport] .ns-col-md-10, body[class*=nanosupport] .ns-col-md-11, body[class*=nanosupport] .ns-col-md-12, body[class*=nanosupport] .ns-col-md-2, body[class*=nanosupport] .ns-col-md-3, body[class*=nanosupport] .ns-col-md-4, body[class*=nanosupport] .ns-col-md-5, body[class*=nanosupport] .ns-col-md-6, body[class*=nanosupport] .ns-col-md-7, body[class*=nanosupport] .ns-col-md-8, body[class*=nanosupport] .ns-col-md-9 {
    float: left;
  }
  body[class*=nanosupport] .ns-col-md-12 {
    width: 100%;
  }
  body[class*=nanosupport] .ns-col-md-11 {
    width: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-10 {
    width: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-9 {
    width: 75%;
  }
  body[class*=nanosupport] .ns-col-md-8 {
    width: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-7 {
    width: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-6 {
    width: 50%;
  }
  body[class*=nanosupport] .ns-col-md-5 {
    width: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-4 {
    width: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-3 {
    width: 25%;
  }
  body[class*=nanosupport] .ns-col-md-2 {
    width: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-1 {
    width: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-pull-12 {
    right: 100%;
  }
  body[class*=nanosupport] .ns-col-md-pull-11 {
    right: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-pull-10 {
    right: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-pull-9 {
    right: 75%;
  }
  body[class*=nanosupport] .ns-col-md-pull-8 {
    right: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-pull-7 {
    right: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-pull-6 {
    right: 50%;
  }
  body[class*=nanosupport] .ns-col-md-pull-5 {
    right: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-pull-4 {
    right: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-pull-3 {
    right: 25%;
  }
  body[class*=nanosupport] .ns-col-md-pull-2 {
    right: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-pull-1 {
    right: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-pull-0 {
    right: auto;
  }
  body[class*=nanosupport] .ns-col-md-push-12 {
    left: 100%;
  }
  body[class*=nanosupport] .ns-col-md-push-11 {
    left: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-push-10 {
    left: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-push-9 {
    left: 75%;
  }
  body[class*=nanosupport] .ns-col-md-push-8 {
    left: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-push-7 {
    left: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-push-6 {
    left: 50%;
  }
  body[class*=nanosupport] .ns-col-md-push-5 {
    left: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-push-4 {
    left: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-push-3 {
    left: 25%;
  }
  body[class*=nanosupport] .ns-col-md-push-2 {
    left: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-push-1 {
    left: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-push-0 {
    left: auto;
  }
  body[class*=nanosupport] .ns-col-md-offset-12 {
    margin-left: 100%;
  }
  body[class*=nanosupport] .ns-col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-offset-9 {
    margin-left: 75%;
  }
  body[class*=nanosupport] .ns-col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-offset-6 {
    margin-left: 50%;
  }
  body[class*=nanosupport] .ns-col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-offset-3 {
    margin-left: 25%;
  }
  body[class*=nanosupport] .ns-col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  body[class*=nanosupport] .ns-col-lg-1, body[class*=nanosupport] .ns-col-lg-10, body[class*=nanosupport] .ns-col-lg-11, body[class*=nanosupport] .ns-col-lg-12, body[class*=nanosupport] .ns-col-lg-2, body[class*=nanosupport] .ns-col-lg-3, body[class*=nanosupport] .ns-col-lg-4, body[class*=nanosupport] .ns-col-lg-5, body[class*=nanosupport] .ns-col-lg-6, body[class*=nanosupport] .ns-col-lg-7, body[class*=nanosupport] .ns-col-lg-8, body[class*=nanosupport] .ns-col-lg-9 {
    float: left;
  }
  body[class*=nanosupport] .ns-col-lg-12 {
    width: 100%;
  }
  body[class*=nanosupport] .ns-col-lg-11 {
    width: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-10 {
    width: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-9 {
    width: 75%;
  }
  body[class*=nanosupport] .ns-col-lg-8 {
    width: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-7 {
    width: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-6 {
    width: 50%;
  }
  body[class*=nanosupport] .ns-col-lg-5 {
    width: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-4 {
    width: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-3 {
    width: 25%;
  }
  body[class*=nanosupport] .ns-col-lg-2 {
    width: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-1 {
    width: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-12 {
    right: 100%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-11 {
    right: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-10 {
    right: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-9 {
    right: 75%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-8 {
    right: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-7 {
    right: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-6 {
    right: 50%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-5 {
    right: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-4 {
    right: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-3 {
    right: 25%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-2 {
    right: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-1 {
    right: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-pull-0 {
    right: auto;
  }
  body[class*=nanosupport] .ns-col-lg-push-12 {
    left: 100%;
  }
  body[class*=nanosupport] .ns-col-lg-push-11 {
    left: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-push-10 {
    left: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-push-9 {
    left: 75%;
  }
  body[class*=nanosupport] .ns-col-lg-push-8 {
    left: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-push-7 {
    left: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-push-6 {
    left: 50%;
  }
  body[class*=nanosupport] .ns-col-lg-push-5 {
    left: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-push-4 {
    left: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-push-3 {
    left: 25%;
  }
  body[class*=nanosupport] .ns-col-lg-push-2 {
    left: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-push-1 {
    left: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-push-0 {
    left: auto;
  }
  body[class*=nanosupport] .ns-col-lg-offset-12 {
    margin-left: 100%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-9 {
    margin-left: 75%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-6 {
    margin-left: 50%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-3 {
    margin-left: 25%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  body[class*=nanosupport] .ns-col-lg-offset-0 {
    margin-left: 0;
  }
}
body[class*=nanosupport] input[type=checkbox], body[class*=nanosupport] input[type=radio] {
  margin: 4px 0 0;
  margin-top: 1px\9 ;
  line-height: normal;
}
body[class*=nanosupport] input[type=file] {
  display: block;
}
body[class*=nanosupport] select[multiple], body[class*=nanosupport] select[size] {
  height: auto;
}
body[class*=nanosupport] input[type=checkbox]:focus, body[class*=nanosupport] input[type=radio]:focus, body[class*=nanosupport] input[type=file]:focus {
  outline: dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}
body[class*=nanosupport] .ns-form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
body[class*=nanosupport] .ticket-cards, body[class*=nanosupport] .ticket-cards:hover, body[class*=nanosupport] .ticket-tools {
  transition: all 0.5s ease;
  color: #003399;
}
body[class*=nanosupport] .ns-form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
body[class*=nanosupport] .ns-form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
body[class*=nanosupport] .ns-form-control:-ms-input-placeholder {
  color: #999;
}
body[class*=nanosupport] .ns-form-control::-webkit-input-placeholder {
  color: #999;
}
body[class*=nanosupport] .ns-form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
body[class*=nanosupport] .ns-form-control[disabled], body[class*=nanosupport] .ns-form-control[readonly], body[class*=nanosupport] fieldset[disabled] .ns-form-control {
  background-color: #eee;
  opacity: 1;
}
body[class*=nanosupport] .ns-form-control[disabled], body[class*=nanosupport] fieldset[disabled] .ns-form-control {
  cursor: not-allowed;
}
body[class*=nanosupport] textarea.ns-form-control {
  height: auto;
}
body[class*=nanosupport] .ns-form-group {
  margin-bottom: 15px;
}
body[class*=nanosupport] .ns-checkbox, body[class*=nanosupport] .ns-radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
body[class*=nanosupport] .ns-checkbox label, body[class*=nanosupport] .ns-radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
body[class*=nanosupport] .ns-checkbox input[type=checkbox], body[class*=nanosupport] .ns-checkbox-inline input[type=checkbox], body[class*=nanosupport] .ns-radio input[type=radio], body[class*=nanosupport] .ns-radio-inline input[type=radio] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px\9 ;
}
body[class*=nanosupport] .ns-checkbox + .ns-checkbox, body[class*=nanosupport] .ns-radio + .ns-radio {
  margin-top: -5px;
}
body[class*=nanosupport] .ns-checkbox-inline, body[class*=nanosupport] .ns-radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: 400;
  cursor: pointer;
}
body[class*=nanosupport] .ns-checkbox-inline + .ns-checkbox-inline, body[class*=nanosupport] .ns-radio-inline + .ns-radio-inline {
  margin-top: 0;
  margin-left: 10px;
}
body[class*=nanosupport] .ns-checkbox-inline.ns-disabled, body[class*=nanosupport] .ns-checkbox.ns-disabled label, body[class*=nanosupport] .ns-radio-inline.ns-disabled, body[class*=nanosupport] .ns-radio.ns-disabled label, body[class*=nanosupport] fieldset[disabled] .ns-checkbox label, body[class*=nanosupport] fieldset[disabled] .ns-checkbox-inline, body[class*=nanosupport] fieldset[disabled] .ns-radio label, body[class*=nanosupport] fieldset[disabled] .ns-radio-inline, body[class*=nanosupport] fieldset[disabled] input[type=checkbox], body[class*=nanosupport] fieldset[disabled] input[type=radio], body[class*=nanosupport] input[type=checkbox].ns-disabled, body[class*=nanosupport] input[type=checkbox][disabled], body[class*=nanosupport] input[type=radio].ns-disabled, body[class*=nanosupport] input[type=radio][disabled] {
  cursor: not-allowed;
}
@media (min-width: 768px) {
  body[class*=nanosupport] .ns-form-inline .ns-form-control-static, body[class*=nanosupport] .ns-form-inline .ns-form-group {
    display: inline-block;
  }
  body[class*=nanosupport] .ns-form-inline .ns-control-label, body[class*=nanosupport] .ns-form-inline .ns-form-group {
    margin-bottom: 0;
    vertical-align: middle;
  }
  body[class*=nanosupport] .ns-form-inline .ns-form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  body[class*=nanosupport] .ns-form-inline .ns-input-group {
    display: inline-table;
    vertical-align: middle;
  }
  body[class*=nanosupport] .ns-form-inline .ns-input-group .ns-form-control, body[class*=nanosupport] .ns-form-inline .ns-input-group .ns-input-group-addon, body[class*=nanosupport] .ns-form-inline .ns-input-group .ns-input-group-btn {
    width: auto;
  }
  body[class*=nanosupport] .ns-form-inline .ns-input-group > .ns-form-control {
    width: 100%;
  }
  body[class*=nanosupport] .ns-form-inline .ns-checkbox, body[class*=nanosupport] .ns-form-inline .ns-radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  body[class*=nanosupport] .ns-form-inline .ns-checkbox label, body[class*=nanosupport] .ns-form-inline .ns-radio label {
    padding-left: 0;
  }
  body[class*=nanosupport] .ns-form-inline .ns-checkbox input[type=checkbox], body[class*=nanosupport] .ns-form-inline .ns-radio input[type=radio] {
    position: relative;
    margin-left: 0;
  }
  body[class*=nanosupport] .ns-form-horizontal .ns-control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
    font-size: 1.4rem;
  }
}
body[class*=nanosupport] .ns-form-horizontal .ns-checkbox, body[class*=nanosupport] .ns-form-horizontal .ns-checkbox-inline, body[class*=nanosupport] .ns-form-horizontal .ns-radio, body[class*=nanosupport] .ns-form-horizontal .ns-radio-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
body[class*=nanosupport] .ns-form-horizontal .ns-checkbox, body[class*=nanosupport] .ns-form-horizontal .ns-radio {
  min-height: 27px;
}
body[class*=nanosupport] .ns-form-horizontal .ns-form-group {
  margin-left: -15px;
  margin-right: -15px;
}
body[class*=nanosupport] .ns-btn, body[class*=nanosupport] .ns-label {
  text-align: center;
  white-space: nowrap;
}
body[class*=nanosupport] .ns-btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  padding: 6px 12px;
  line-height: 1.428571429;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body[class*=nanosupport] .ns-btn.active.focus, body[class*=nanosupport] .ns-btn.active:focus, body[class*=nanosupport] .ns-btn.focus, body[class*=nanosupport] .ns-btn:active.focus, body[class*=nanosupport] .ns-btn:active:focus, body[class*=nanosupport] .ns-btn:focus {
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}
body[class*=nanosupport] .ns-btn.focus, body[class*=nanosupport] .ns-btn:focus, body[class*=nanosupport] .ns-btn:hover {
  color: #333;
  text-decoration: none;
}
body[class*=nanosupport] .ns-btn.active, body[class*=nanosupport] .ns-btn:active {
  outline: 0;
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
body[class*=nanosupport] .ns-btn.disabled, body[class*=nanosupport] .ns-btn[disabled], body[class*=nanosupport] fieldset[disabled] .ns-btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}
body[class*=nanosupport] a.ns-btn.disabled, body[class*=nanosupport] fieldset[disabled] a.ns-btn {
  pointer-events: none;
}
body[class*=nanosupport] .ns-btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
body[class*=nanosupport] .ns-btn-default.focus, body[class*=nanosupport] .ns-btn-default:focus {
  color: #333;
  background-color: #e6e5e5;
  border-color: #8c8c8c;
}
body[class*=nanosupport] .ns-btn-default.active, body[class*=nanosupport] .ns-btn-default:active, body[class*=nanosupport] .ns-btn-default:hover, body[class*=nanosupport] .open > .ns-btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e5e5;
  border-color: #adadad;
}
body[class*=nanosupport] .ns-btn-default.active.focus, body[class*=nanosupport] .ns-btn-default.active:focus, body[class*=nanosupport] .ns-btn-default.active:hover, body[class*=nanosupport] .ns-btn-default:active.focus, body[class*=nanosupport] .ns-btn-default:active:focus, body[class*=nanosupport] .ns-btn-default:active:hover, body[class*=nanosupport] .open > .ns-btn-default.dropdown-toggle.focus, body[class*=nanosupport] .open > .ns-btn-default.dropdown-toggle:focus, body[class*=nanosupport] .open > .ns-btn-default.dropdown-toggle:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
body[class*=nanosupport] .ns-btn-default.active, body[class*=nanosupport] .ns-btn-default:active, body[class*=nanosupport] .open > .ns-btn-default.dropdown-toggle {
  background-image: none;
}
body[class*=nanosupport] .ns-btn-default.disabled.focus, body[class*=nanosupport] .ns-btn-default.disabled:focus, body[class*=nanosupport] .ns-btn-default.disabled:hover, body[class*=nanosupport] .ns-btn-default[disabled].focus, body[class*=nanosupport] .ns-btn-default[disabled]:focus, body[class*=nanosupport] .ns-btn-default[disabled]:hover, body[class*=nanosupport] fieldset[disabled] .ns-btn-default.focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-default:focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}
body[class*=nanosupport] .ns-btn-default .badge {
  color: #fff;
  background-color: #333;
}
body[class*=nanosupport] .ns-btn-primary {
  color: #fff;
  background-color: #3949ab;
  border-color: #334198;
}
body[class*=nanosupport] .ns-btn-primary.focus, body[class*=nanosupport] .ns-btn-primary:focus {
  color: #fff;
  background-color: #2c3985;
  border-color: #131838;
}
body[class*=nanosupport] .ns-btn-primary.active, body[class*=nanosupport] .ns-btn-primary:active, body[class*=nanosupport] .ns-btn-primary:hover, body[class*=nanosupport] .open > .ns-btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2c3985;
  border-color: #232d6a;
}
body[class*=nanosupport] .ns-btn-primary.active.focus, body[class*=nanosupport] .ns-btn-primary.active:focus, body[class*=nanosupport] .ns-btn-primary.active:hover, body[class*=nanosupport] .ns-btn-primary:active.focus, body[class*=nanosupport] .ns-btn-primary:active:focus, body[class*=nanosupport] .ns-btn-primary:active:hover, body[class*=nanosupport] .open > .ns-btn-primary.dropdown-toggle.focus, body[class*=nanosupport] .open > .ns-btn-primary.dropdown-toggle:focus, body[class*=nanosupport] .open > .ns-btn-primary.dropdown-toggle:hover {
  color: #fff;
  background-color: #232d6a;
  border-color: #131838;
}
body[class*=nanosupport] .ns-btn-primary.active, body[class*=nanosupport] .ns-btn-primary:active, body[class*=nanosupport] .open > .ns-btn-primary.dropdown-toggle {
  background-image: none;
}
body[class*=nanosupport] .ns-btn-primary.disabled.focus, body[class*=nanosupport] .ns-btn-primary.disabled:focus, body[class*=nanosupport] .ns-btn-primary.disabled:hover, body[class*=nanosupport] .ns-btn-primary[disabled].focus, body[class*=nanosupport] .ns-btn-primary[disabled]:focus, body[class*=nanosupport] .ns-btn-primary[disabled]:hover, body[class*=nanosupport] fieldset[disabled] .ns-btn-primary.focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-primary:focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-primary:hover {
  background-color: #3949ab;
  border-color: #334198;
}
body[class*=nanosupport] .ns-btn-primary .badge {
  color: #3949ab;
  background-color: #fff;
}
body[class*=nanosupport] .ns-btn-success {
  color: #fff;
  background-color: #5d8a2b;
  border-color: #507725;
}
body[class*=nanosupport] .ns-btn-success.focus, body[class*=nanosupport] .ns-btn-success:focus {
  color: #fff;
  background-color: #43631f;
  border-color: #0e1507;
}
body[class*=nanosupport] .ns-btn-success.active, body[class*=nanosupport] .ns-btn-success:active, body[class*=nanosupport] .ns-btn-success:hover, body[class*=nanosupport] .open > .ns-btn-success.dropdown-toggle {
  color: #fff;
  background-color: #43631f;
  border-color: #304816;
}
body[class*=nanosupport] .ns-btn-success.active.focus, body[class*=nanosupport] .ns-btn-success.active:focus, body[class*=nanosupport] .ns-btn-success.active:hover, body[class*=nanosupport] .ns-btn-success:active.focus, body[class*=nanosupport] .ns-btn-success:active:focus, body[class*=nanosupport] .ns-btn-success:active:hover, body[class*=nanosupport] .open > .ns-btn-success.dropdown-toggle.focus, body[class*=nanosupport] .open > .ns-btn-success.dropdown-toggle:focus, body[class*=nanosupport] .open > .ns-btn-success.dropdown-toggle:hover {
  color: #fff;
  background-color: #304816;
  border-color: #0e1507;
}
body[class*=nanosupport] .ns-btn-success.active, body[class*=nanosupport] .ns-btn-success:active, body[class*=nanosupport] .open > .ns-btn-success.dropdown-toggle {
  background-image: none;
}
body[class*=nanosupport] .ns-btn-success.disabled.focus, body[class*=nanosupport] .ns-btn-success.disabled:focus, body[class*=nanosupport] .ns-btn-success.disabled:hover, body[class*=nanosupport] .ns-btn-success[disabled].focus, body[class*=nanosupport] .ns-btn-success[disabled]:focus, body[class*=nanosupport] .ns-btn-success[disabled]:hover, body[class*=nanosupport] fieldset[disabled] .ns-btn-success.focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-success:focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-success:hover {
  background-color: #5d8a2b;
  border-color: #507725;
}
body[class*=nanosupport] .ns-btn-success .badge {
  color: #5d8a2b;
  background-color: #fff;
}
body[class*=nanosupport] .ns-btn-info {
  color: #fff;
  background-color: #1976d2;
  border-color: #1669bb;
}
body[class*=nanosupport] .ns-btn-info.focus, body[class*=nanosupport] .ns-btn-info:focus {
  color: #fff;
  background-color: #145ca4;
  border-color: #092949;
}
body[class*=nanosupport] .ns-btn-info.active, body[class*=nanosupport] .ns-btn-info:active, body[class*=nanosupport] .ns-btn-info:hover, body[class*=nanosupport] .open > .ns-btn-info.dropdown-toggle {
  color: #fff;
  background-color: #145ca4;
  border-color: #104a85;
}
body[class*=nanosupport] .ns-btn-info.active.focus, body[class*=nanosupport] .ns-btn-info.active:focus, body[class*=nanosupport] .ns-btn-info.active:hover, body[class*=nanosupport] .ns-btn-info:active.focus, body[class*=nanosupport] .ns-btn-info:active:focus, body[class*=nanosupport] .ns-btn-info:active:hover, body[class*=nanosupport] .open > .ns-btn-info.dropdown-toggle.focus, body[class*=nanosupport] .open > .ns-btn-info.dropdown-toggle:focus, body[class*=nanosupport] .open > .ns-btn-info.dropdown-toggle:hover {
  color: #fff;
  background-color: #104a85;
  border-color: #092949;
}
body[class*=nanosupport] .ns-btn-info.active, body[class*=nanosupport] .ns-btn-info:active, body[class*=nanosupport] .open > .ns-btn-info.dropdown-toggle {
  background-image: none;
}
body[class*=nanosupport] .ns-btn-info.disabled.focus, body[class*=nanosupport] .ns-btn-info.disabled:focus, body[class*=nanosupport] .ns-btn-info.disabled:hover, body[class*=nanosupport] .ns-btn-info[disabled].focus, body[class*=nanosupport] .ns-btn-info[disabled]:focus, body[class*=nanosupport] .ns-btn-info[disabled]:hover, body[class*=nanosupport] fieldset[disabled] .ns-btn-info.focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-info:focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-info:hover {
  background-color: #1976d2;
  border-color: #1669bb;
}
body[class*=nanosupport] .ns-btn-info .badge {
  color: #1976d2;
  background-color: #fff;
}
body[class*=nanosupport] .ns-btn-warning {
  color: #333;
  background-color: #f6bb42;
  border-color: #e19b0b;
}
body[class*=nanosupport] .ns-btn-warning.focus, body[class*=nanosupport] .ns-btn-warning:focus {
  color: #333;
  background-color: #f4a911;
  border-color: #674705;
}
body[class*=nanosupport] .ns-btn-warning.active, body[class*=nanosupport] .ns-btn-warning:active, body[class*=nanosupport] .ns-btn-warning:hover, body[class*=nanosupport] .open > .ns-btn-warning.dropdown-toggle {
  color: #333;
  background-color: #f4a911;
  border-color: #a67208;
}
body[class*=nanosupport] .ns-btn-warning.active.focus, body[class*=nanosupport] .ns-btn-warning.active:focus, body[class*=nanosupport] .ns-btn-warning.active:hover, body[class*=nanosupport] .ns-btn-warning:active.focus, body[class*=nanosupport] .ns-btn-warning:active:focus, body[class*=nanosupport] .ns-btn-warning:active:hover, body[class*=nanosupport] .open > .ns-btn-warning.dropdown-toggle.focus, body[class*=nanosupport] .open > .ns-btn-warning.dropdown-toggle:focus, body[class*=nanosupport] .open > .ns-btn-warning.dropdown-toggle:hover {
  color: #333;
  background-color: #d7940a;
  border-color: #674705;
}
body[class*=nanosupport] .ns-btn-warning.active, body[class*=nanosupport] .ns-btn-warning:active, body[class*=nanosupport] .open > .ns-btn-warning.dropdown-toggle {
  background-image: none;
}
body[class*=nanosupport] .ns-btn-warning.disabled.focus, body[class*=nanosupport] .ns-btn-warning.disabled:focus, body[class*=nanosupport] .ns-btn-warning.disabled:hover, body[class*=nanosupport] .ns-btn-warning[disabled].focus, body[class*=nanosupport] .ns-btn-warning[disabled]:focus, body[class*=nanosupport] .ns-btn-warning[disabled]:hover, body[class*=nanosupport] fieldset[disabled] .ns-btn-warning.focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-warning:focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-warning:hover {
  background-color: #f6bb42;
  border-color: #e19b0b;
}
body[class*=nanosupport] .ns-btn-warning .badge {
  color: #f6bb42;
  background-color: #333;
}
body[class*=nanosupport] .ns-btn-danger {
  color: #fff;
  background-color: #ad1457;
  border-color: #96114c;
}
body[class*=nanosupport] .ns-btn-danger.focus, body[class*=nanosupport] .ns-btn-danger:focus {
  color: #fff;
  background-color: #7f0f40;
  border-color: #240412;
}
body[class*=nanosupport] .ns-btn-danger.active, body[class*=nanosupport] .ns-btn-danger:active, body[class*=nanosupport] .ns-btn-danger:hover, body[class*=nanosupport] .open > .ns-btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #7f0f40;
  border-color: #5f0b30;
}
body[class*=nanosupport] .ns-btn-danger.active.focus, body[class*=nanosupport] .ns-btn-danger.active:focus, body[class*=nanosupport] .ns-btn-danger.active:hover, body[class*=nanosupport] .ns-btn-danger:active.focus, body[class*=nanosupport] .ns-btn-danger:active:focus, body[class*=nanosupport] .ns-btn-danger:active:hover, body[class*=nanosupport] .open > .ns-btn-danger.dropdown-toggle.focus, body[class*=nanosupport] .open > .ns-btn-danger.dropdown-toggle:focus, body[class*=nanosupport] .open > .ns-btn-danger.dropdown-toggle:hover {
  color: #fff;
  background-color: #5f0b30;
  border-color: #240412;
}
body[class*=nanosupport] .ns-btn-danger.active, body[class*=nanosupport] .ns-btn-danger:active, body[class*=nanosupport] .open > .ns-btn-danger.dropdown-toggle {
  background-image: none;
}
body[class*=nanosupport] .ns-btn-danger.disabled.focus, body[class*=nanosupport] .ns-btn-danger.disabled:focus, body[class*=nanosupport] .ns-btn-danger.disabled:hover, body[class*=nanosupport] .ns-btn-danger[disabled].focus, body[class*=nanosupport] .ns-btn-danger[disabled]:focus, body[class*=nanosupport] .ns-btn-danger[disabled]:hover, body[class*=nanosupport] fieldset[disabled] .ns-btn-danger.focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-danger:focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-danger:hover {
  background-color: #ad1457;
  border-color: #96114c;
}
body[class*=nanosupport] .ns-btn-danger .badge {
  color: #ad1457;
  background-color: #fff;
}
body[class*=nanosupport] .ns-btn-link {
  color: #3949ab;
  font-weight: 400;
  border-radius: 0;
}
body[class*=nanosupport] .ns-alert .ns-alert-link, body[class*=nanosupport] .ns-label {
  font-weight: 700;
}
body[class*=nanosupport] .ns-btn-link, body[class*=nanosupport] .ns-btn-link.active, body[class*=nanosupport] .ns-btn-link:active, body[class*=nanosupport] .ns-btn-link[disabled], body[class*=nanosupport] fieldset[disabled] .ns-btn-link {
  background-color: transparent;
  box-shadow: none;
}
body[class*=nanosupport] .ns-btn-link, body[class*=nanosupport] .ns-btn-link:active, body[class*=nanosupport] .ns-btn-link:focus, body[class*=nanosupport] .ns-btn-link:hover {
  border-color: transparent;
}
body[class*=nanosupport] .ns-btn-link:focus, body[class*=nanosupport] .ns-btn-link:hover {
  color: #263172;
  text-decoration: underline;
  background-color: transparent;
}
body[class*=nanosupport] .ns-btn-link[disabled]:focus, body[class*=nanosupport] .ns-btn-link[disabled]:hover, body[class*=nanosupport] fieldset[disabled] .ns-btn-link:focus, body[class*=nanosupport] fieldset[disabled] .ns-btn-link:hover {
  color: #777;
  text-decoration: none;
}
body[class*=nanosupport] .ns-btn-group-lg > .ns-btn, body[class*=nanosupport] .ns-btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
body[class*=nanosupport] .ns-btn-group-sm > .ns-btn, body[class*=nanosupport] .ns-btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
body[class*=nanosupport] .ns-btn-group-xs > .ns-btn, body[class*=nanosupport] .ns-btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
body[class*=nanosupport] .ns-btn-block {
  display: block;
  width: 100%;
}
body[class*=nanosupport] .ns-btn-block + .ns-btn-block {
  margin-top: 5px;
}
body[class*=nanosupport] input[type=button].ns-btn-block, body[class*=nanosupport] input[type=reset].ns-btn-block, body[class*=nanosupport] input[type=submit].ns-btn-block {
  width: 100%;
}
body[class*=nanosupport] .ns-btn-group {
  position: relative;
  display: inline-block;
}
body[class*=nanosupport] .ns-btn-group > .ns-btn {
  position: relative;
  float: left;
}
body[class*=nanosupport] .ns-btn-group > .ns-btn.active, body[class*=nanosupport] .ns-btn-group > .ns-btn:active, body[class*=nanosupport] .ns-btn-group > .ns-btn:focus, body[class*=nanosupport] .ns-btn-group > .ns-btn:hover {
  z-index: 2;
}
body[class*=nanosupport] .ns-btn-group .ns-btn + .ns-btn, body[class*=nanosupport] .ns-btn-group .ns-btn + .ns-btn-group, body[class*=nanosupport] .ns-btn-group .ns-btn-group + .ns-btn, body[class*=nanosupport] .ns-btn-group .ns-btn-group + .ns-btn-group {
  margin-left: -1px;
}
body[class*=nanosupport] .ns-btn-group > .ns-btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
body[class*=nanosupport] .ns-btn-group > .ns-btn:first-child {
  margin-left: 0;
}
body[class*=nanosupport] .ns-btn-group > .ns-btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
body[class*=nanosupport] .ns-btn-group > .ns-btn:last-child:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
body[class*=nanosupport] .ns-pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
body[class*=nanosupport] .ns-label, body[class*=nanosupport] .ns-pagination > li {
  display: inline;
}
body[class*=nanosupport] .ns-pagination > li > a, body[class*=nanosupport] .ns-pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  color: #3949ab;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
body[class*=nanosupport] .ns-pagination > li:first-child > a, body[class*=nanosupport] .ns-pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
body[class*=nanosupport] .ns-pagination > li:last-child > a, body[class*=nanosupport] .ns-pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
body[class*=nanosupport] .ns-pagination > li > a:focus, body[class*=nanosupport] .ns-pagination > li > a:hover, body[class*=nanosupport] .ns-pagination > li > span:focus, body[class*=nanosupport] .ns-pagination > li > span:hover {
  z-index: 2;
  color: #263172;
  background-color: #eee;
  border-color: #ddd;
}
body[class*=nanosupport] .ns-pagination > .active > a, body[class*=nanosupport] .ns-pagination > .active > a:focus, body[class*=nanosupport] .ns-pagination > .active > a:hover, body[class*=nanosupport] .ns-pagination > .active > span, body[class*=nanosupport] .ns-pagination > .active > span:focus, body[class*=nanosupport] .ns-pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  background-color: #3949ab;
  border-color: #3949ab;
  cursor: default;
}
body[class*=nanosupport] .ns-pagination > .disabled > a, body[class*=nanosupport] .ns-pagination > .disabled > a:focus, body[class*=nanosupport] .ns-pagination > .disabled > a:hover, body[class*=nanosupport] .ns-pagination > .disabled > span, body[class*=nanosupport] .ns-pagination > .disabled > span:focus, body[class*=nanosupport] .ns-pagination > .disabled > span:hover {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
body[class*=nanosupport] .ns-pagination-lg > li > a, body[class*=nanosupport] .ns-pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
body[class*=nanosupport] .ns-pagination-lg > li:first-child > a, body[class*=nanosupport] .ns-pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
body[class*=nanosupport] .ns-pagination-lg > li:last-child > a, body[class*=nanosupport] .ns-pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
body[class*=nanosupport] .ns-pagination-sm > li > a, body[class*=nanosupport] .ns-pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
body[class*=nanosupport] .ns-pagination-sm > li:first-child > a, body[class*=nanosupport] .ns-pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
body[class*=nanosupport] .ns-pagination-sm > li:last-child > a, body[class*=nanosupport] .ns-pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
body[class*=nanosupport] .ns-label {
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  line-height: 1;
  color: #333;
  vertical-align: baseline;
  border-radius: 0.25em;
}
body[class*=nanosupport] .ns-label:empty {
  display: none;
}
body[class*=nanosupport] .btn .ns-label {
  position: relative;
  top: -1px;
}
body[class*=nanosupport] a.ns-label:focus, body[class*=nanosupport] a.ns-label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
body[class*=nanosupport] .ns-label-default {
  background-color: #fff;
  color: #333;
  border: 1px solid #333;
}
body[class*=nanosupport] .ns-label-default[href]:focus, body[class*=nanosupport] .ns-label-default[href]:hover {
  background-color: #e6e5e5;
  color: #333;
}
body[class*=nanosupport] .ns-label-normal {
  background-color: #555;
  color: #fff;
}
body[class*=nanosupport] .ns-label-normal[href]:focus, body[class*=nanosupport] .ns-label-normal[href]:hover {
  background-color: #3c3c3c;
  color: #fff;
}
body[class*=nanosupport] .ns-label-primary {
  background-color: #3949ab;
  color: #fff;
}
body[class*=nanosupport] .ns-label-primary[href]:focus, body[class*=nanosupport] .ns-label-primary[href]:hover {
  background-color: #2c3985;
  color: #fff;
}
body[class*=nanosupport] .ns-label-success {
  background-color: #5d8a2b;
  color: #fff;
}
body[class*=nanosupport] .ns-label-success[href]:focus, body[class*=nanosupport] .ns-label-success[href]:hover {
  background-color: #43631f;
  color: #fff;
}
body[class*=nanosupport] .ns-label-info {
  background-color: #1976d2;
  color: #333;
}
body[class*=nanosupport] .ns-label-info[href]:focus, body[class*=nanosupport] .ns-label-info[href]:hover {
  background-color: #145ca4;
  color: #333;
}
body[class*=nanosupport] .ns-label-warning {
  background-color: #f6bb42;
  color: #333;
}
body[class*=nanosupport] .ns-label-warning[href]:focus, body[class*=nanosupport] .ns-label-warning[href]:hover {
  background-color: #f4a911;
  color: #333;
}
body[class*=nanosupport] .ns-label-danger {
  background-color: #ad1457;
  color: #fff;
}
body[class*=nanosupport] .ns-label-danger[href]:focus, body[class*=nanosupport] .ns-label-danger[href]:hover {
  background-color: #7f0f40;
  color: #fff;
}
body[class*=nanosupport] .ns-alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
body[class*=nanosupport] .ns-alert h4 {
  margin-top: 0;
  color: inherit;
}
body[class*=nanosupport] .ns-alert > p, body[class*=nanosupport] .ns-alert > ul {
  margin-bottom: 0;
}
body[class*=nanosupport] .ns-alert > p + p {
  margin-top: 5px;
}
body[class*=nanosupport] .ns-alert-dismissable, body[class*=nanosupport] .ns-alert-dismissible {
  padding-right: 35px;
}
body[class*=nanosupport] .ns-alert-dismissable .close, body[class*=nanosupport] .ns-alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
body[class*=nanosupport] .ns-alert-success {
  background-color: #84c33e;
  border-color: #5e7725;
  color: #3c763d;
}
body[class*=nanosupport] .ns-alert-success hr {
  border-top-color: #4e631f;
}
body[class*=nanosupport] .ns-alert-success .alert-link {
  color: #2b542c;
}
body[class*=nanosupport] .ns-alert-info {
  background-color: #7cd1ef;
  border-color: #5cdeeb;
  color: #333;
}
body[class*=nanosupport] .ns-alert-info hr {
  border-top-color: #45d9e8;
}
body[class*=nanosupport] .ns-alert-info .alert-link {
  color: #1a1919;
}
body[class*=nanosupport] .ns-alert-warning {
  background-color: #f6bb42;
  border-color: #f5902a;
  color: #333;
}
body[class*=nanosupport] .ns-alert-warning hr {
  border-top-color: #f48411;
}
body[class*=nanosupport] .ns-alert-warning .alert-link {
  color: #1a1919;
}
body[class*=nanosupport] .ns-alert-danger {
  background-color: #ad1457;
  border-color: #961162;
  color: #fff;
}
body[class*=nanosupport] .ns-alert-danger hr {
  border-top-color: #7f0f53;
}
body[class*=nanosupport] .ns-alert-danger .alert-link {
  color: #e6e5e5;
}
body[class*=nanosupport] .ns-well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
body[class*=nanosupport] #nanosupport-add-ticket a, body[class*=nanosupport] #nanosupport-desk a:not(.page-numbers), body[class*=nanosupport] #nanosupport-knowledgebase a, body[class*=nanosupport] .nanosupport-pagination .ns-pagination a, body[class*=nanosupport] .ns-alert .link-to-desk {
  box-shadow: 0 0 0 transparent;
}
body[class*=nanosupport] .ns-well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
body[class*=nanosupport] .ns-well-lg {
  padding: 24px;
  border-radius: 6px;
}
body[class*=nanosupport] .ns-well-sm {
  padding: 9px;
  border-radius: 3px;
}
body[class*=nanosupport] .ns-small, body[class*=nanosupport] small {
  font-size: 1.4rem;
}
body[class*=nanosupport] .ns-mark, body[class*=nanosupport] mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
body[class*=nanosupport] .ns-text-left {
  text-align: left;
}
body[class*=nanosupport] .ns-text-right {
  text-align: right;
}
body[class*=nanosupport] .ns-text-center {
  text-align: center;
}
body[class*=nanosupport] .ns-text-justify {
  text-align: justify;
}
body[class*=nanosupport] .ns-text-nowrap {
  white-space: nowrap;
}
body[class*=nanosupport] .ns-text-lowercase {
  text-transform: lowercase;
}
body[class*=nanosupport] .ns-text-uppercase, body[class*=nanosupport] .response-dates {
  text-transform: uppercase;
}
body[class*=nanosupport] .ns-text-capitalize {
  text-transform: capitalize;
}
body[class*=nanosupport] .ns-text-muted {
  color: #777;
}
body[class*=nanosupport] .ns-text-primary {
  color: #3949ab;
}
body[class*=nanosupport] a.ns-text-primary:focus, body[class*=nanosupport] a.ns-text-primary:hover {
  color: #2c3985;
}
body[class*=nanosupport] .ns-text-success {
  color: #5d8a2b;
}
body[class*=nanosupport] a.ns-text-success:focus, body[class*=nanosupport] a.ns-text-success:hover {
  color: #43631f;
}
body[class*=nanosupport] .ns-text-info {
  color: #147fa4;
}
body[class*=nanosupport] a.ns-text-info:focus, body[class*=nanosupport] a.ns-text-info:hover {
  color: #0f5c77;
}
body[class*=nanosupport] .ns-text-warning {
  color: #986807;
}
body[class*=nanosupport] a.ns-text-warning:focus, body[class*=nanosupport] a.ns-text-warning:hover {
  color: #674705;
}
body[class*=nanosupport] .ns-text-danger {
  color: #520929;
}
body[class*=nanosupport] a.ns-text-danger:focus, body[class*=nanosupport] a.ns-text-danger:hover {
  color: #240412;
}
body[class*=nanosupport] .ns-text-dim {
  color: #555;
}
body[class*=nanosupport] a.ns-text-dim:focus, body[class*=nanosupport] a.ns-text-dim:hover {
  color: #3c3c3c;
}
body[class*=nanosupport] .ns-bg-primary {
  color: #fff;
  background-color: #3949ab;
}
body[class*=nanosupport] a.ns-bg-primary:focus, body[class*=nanosupport] a.ns-bg-primary:hover {
  background-color: #2c3985;
}
body[class*=nanosupport] .ns-bg-success {
  background-color: #5d8a2b;
}
body[class*=nanosupport] a.ns-bg-success:focus, body[class*=nanosupport] a.ns-bg-success:hover {
  background-color: #43631f;
}
body[class*=nanosupport] .ns-bg-info {
  background-color: #7cd1ef;
}
body[class*=nanosupport] a.ns-bg-info:focus, body[class*=nanosupport] a.ns-bg-info:hover {
  background-color: #4fc1e9;
}
body[class*=nanosupport] .ns-bg-warning {
  background-color: #f6bb42;
}
body[class*=nanosupport] a.ns-bg-warning:focus, body[class*=nanosupport] a.ns-bg-warning:hover {
  background-color: #f4a911;
}
body[class*=nanosupport] .ns-bg-danger {
  background-color: #ad1457;
}
body[class*=nanosupport] a.ns-bg-danger:focus, body[class*=nanosupport] a.ns-bg-danger:hover {
  background-color: #7f0f40;
}
@keyframes blinker {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
body[class*=nanosupport] .blink {
  text-decoration: blink;
  animation-name: blinker;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(1, 0, 0, 1);
  animation-duration: 1s;
}
body[class*=nanosupport] #nanosupport-add-ticket a, body[class*=nanosupport] #nanosupport-knowledgebase a, body[class*=nanosupport] .ns-alert .link-to-desk, body[class*=nanosupport] .ns-alert .link-to-desk:hover, body[class*=nanosupport] .off-ticket:hover, body[class*=nanosupport] .ticket-cards .ticket-head a:hover, body[class*=nanosupport] .ticket-head a:hover {
  text-decoration: none;
}
body[class*=nanosupport] .ns-dot {
  display: inline-block;
  margin-right: 5px;
  width: 13px;
  height: 13px;
  border-radius: 100%;
  vertical-align: middle;
  background-color: #777;
}
body[class*=nanosupport] .ns-text-danger .ns-dot {
  background-color: #ad1457;
}
body[class*=nanosupport] .ns-text-info .ns-dot {
  background-color: #31708f;
}
body[class*=nanosupport] .ns-text-warning .ns-dot {
  background-color: #f6bb42;
}
body[class*=nanosupport] .js-focus-visible :focus:not(.focus-visible) {
  outline: 0;
}
body[class*=nanosupport] html {
  font-size: inherit;
  -webkit-tap-highlight-color: transparent;
}
body[class*=nanosupport] body {
  font-size: 100%;
}
body[class*=nanosupport] .ns-required {
  color: #ad1457;
}
body[class*=nanosupport] .ns-icon-responses {
  font-size: 18px;
}
body[class*=nanosupport] #nanosupport-add-ticket a {
  border-bottom: 0;
}
body[class*=nanosupport] #wp-ns-ticket-details-editor-container {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  overflow: hidden;
}
body[class*=nanosupport] .mce-btn button {
  text-transform: none;
}
body[class*=nanosupport] .ns-js .ns-btn-file {
  position: relative;
  overflow: hidden;
}
body[class*=nanosupport] .ns-js .ns-btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: 0;
  background: #fff;
  cursor: inherit;
  display: block;
}
@media (max-width: 768px) {
  body[class*=nanosupport] .ns-well-left {
    margin-bottom: 10px;
  }
  body[class*=nanosupport] .ns-well-left, body[class*=nanosupport] .ns-well-right {
    text-align: center;
  }
}
body[class*=nanosupport] .ticket-tools {
  display: block;
  font-size: 12px;
  opacity: 0;
  margin-top: 10px;
}
body[class*=nanosupport] .ticket-tools .post-edit-link {
  margin-right: 10px;
}
body[class*=nanosupport] #nanosupport-desk a:not(.page-numbers) {
  text-decoration: none;
  border-bottom: 0;
}
body[class*=nanosupport] #nanosupport-desk .ticket-head:hover .ticket-tools {
  opacity: 1;
  transition: all 0.5s ease;
}
body[class*=nanosupport] .ticket-cards .ticket-head, body[class*=nanosupport] .ticket-head {
  margin: 0;
  padding: 0;
  line-height: 1;
  font-size: 25px;
}
body[class*=nanosupport] .ticket-cards .ticket-head {
  font-size: 20px;
  margin-bottom: 10px;
}
body[class*=nanosupport] .response-head .ticket-head {
  font-size: 14px;
}
body[class*=nanosupport] .ticket-author {
  color: #555;
}
body[class*=nanosupport] .ns-btn.ns-round-btn {
  width: 27px;
  height: 27px;
  border-radius: 100%;
  padding-top: 3px;
}
@media (min-width: 768px) {
  body[class*=nanosupport] .ns-right-portion {
    text-align: right;
  }
  body[class*=nanosupport] .edit-ticket-btn, body[class*=nanosupport] .off-ticket-btn, body[class*=nanosupport] .ticket-link-btn {
    margin-bottom: 5px;
    float: right;
    clear: both;
  }
  body[class*=nanosupport] .first-on-three {
    clear: both;
  }
}
body[class*=nanosupport] #knowledgebase-entries .ticket-separator.ticket-separator-center, body[class*=nanosupport] .responses-count, body[class*=nanosupport] .ticket-separator.ticket-separator-center {
  text-align: center;
}
body[class*=nanosupport] .off-ticket {
  background-color: #333;
  color: #fff !important;
}
body[class*=nanosupport] #knowledgebase-entries .ticket-separator, body[class*=nanosupport] .ticket-separator {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #555;
  font-size: 16px;
}
body[class*=nanosupport] #knowledgebase-entries .ticket-separator.ticket-separator-center:before, body[class*=nanosupport] .ticket-separator.ticket-separator-center:before {
  left: -1em;
  margin: 0 0 0 -50%;
}
body[class*=nanosupport] #knowledgebase-entries .ticket-separator.ticket-separator-center:after, body[class*=nanosupport] .ticket-separator.ticket-separator-center:after {
  left: 1em;
  margin: 0 -50% 0 0;
}
body[class*=nanosupport] .ns-ticket-status-bar, body[class*=nanosupport] .ticket-cards {
  margin-bottom: 20px;
}
body[class*=nanosupport] #knowledgebase-entries .ticket-separator:after, body[class*=nanosupport] #knowledgebase-entries .ticket-separator:before, body[class*=nanosupport] .ticket-separator:after, body[class*=nanosupport] .ticket-separator:before {
  background-color: #555;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}
body[class*=nanosupport] .ns-cards {
  background-color: #fff;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.2);
}
body[class*=nanosupport] .ticket-cards {
  padding: 10px 15px;
  border-width: 1px;
  border-style: solid;
  border-color: #e1e1e1;
}
body[class*=nanosupport] .ticket-cards .ticket-id {
  color: #777;
}
body[class*=nanosupport] .ticket-cards .text-blocks {
  margin-bottom: 10px;
  font-size: 14px;
}
body[class*=nanosupport] .ticket-cards:hover {
  background-color: #ededed;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.5);
  border-color: #bbb;
}
@media (min-width: 518px) {
  body[class*=nanosupport] .ticket-cards {
    border-left-width: 10px;
  }
  body[class*=nanosupport] .ticket-cards.status-open {
    border-left-color: #f6bb42;
  }
  body[class*=nanosupport] .ticket-cards.status-inspection {
    border-left-color: #3949ab;
  }
  body[class*=nanosupport] .ticket-cards.status-solved {
    border-left-color: #5d8a2b;
  }
  body[class*=nanosupport] .ticket-cards.priority-low, body[class*=nanosupport] .ticket-cards.status-pending {
    border-left-color: #777;
  }
  body[class*=nanosupport] .ticket-cards.priority-medium {
    border-left-color: #31708f;
  }
  body[class*=nanosupport] .ticket-cards.priority-high {
    border-left-color: #f6bb42;
  }
  body[class*=nanosupport] .ticket-cards.priority-critical {
    border-left-color: #ad1457;
  }
}
body[class*=nanosupport] .toggle-ticket-additional {
  display: none;
}
@media (max-width: 517px) {
  body[class*=nanosupport] .ticket-cards {
    border-top-width: 10px;
  }
  body[class*=nanosupport] .ticket-cards.status-open {
    border-top-color: #f6bb42;
  }
  body[class*=nanosupport] .ticket-cards.status-inspection {
    border-top-color: #3949ab;
  }
  body[class*=nanosupport] .ticket-cards.status-solved {
    border-top-color: #5d8a2b;
  }
  body[class*=nanosupport] .ticket-cards.priority-low, body[class*=nanosupport] .ticket-cards.status-pending {
    border-top-color: #777;
  }
  body[class*=nanosupport] .ticket-cards.priority-medium {
    border-top-color: #31708f;
  }
  body[class*=nanosupport] .ticket-cards.priority-high {
    border-top-color: #f6bb42;
  }
  body[class*=nanosupport] .ticket-cards.priority-critical {
    border-top-color: #ad1457;
  }
  body[class*=nanosupport] .ticket-cards .ns-col-xs-4 {
    clear: both;
    width: 100%;
  }
  body[class*=nanosupport] .toggle-ticket-additional {
    display: block;
    clear: both;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    position: relative;
    color: #777;
    overflow: hidden;
    white-space: nowrap;
    cursor: pointer;
  }
  body[class*=nanosupport] .toggle-ticket-additional:before {
    left: -1em;
    margin: 0 0 0 -50%;
  }
  body[class*=nanosupport] .toggle-ticket-additional:after {
    left: 1em;
    margin: 0 -50% 0 0;
  }
  body[class*=nanosupport] .toggle-ticket-additional:after, body[class*=nanosupport] .toggle-ticket-additional:before {
    background-color: #ccc;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
  }
  body[class*=nanosupport] .ticket-additional.ns-hide-mobile {
    display: none;
  }
  body[class*=nanosupport] .ticket-author {
    margin-bottom: 10px;
  }
  body[class*=nanosupport] .ns-question-50 {
    width: 50%;
    float: left;
  }
}
body[class*=nanosupport] .responses-count {
  display: inline-block;
  padding: 0 8px;
  height: 2em;
  border-radius: 5px;
  background-color: #333;
  color: #fff;
  font-size: 11px;
  line-height: 21px;
  vertical-align: top;
  margin-top: 5px;
}
body[class*=nanosupport] .ns-ticket-log-notation [class^=ns-icon-], body[class*=nanosupport] .ns-tooltip {
  vertical-align: middle;
}
body[class*=nanosupport] .responses-count:after {
  content: "";
  display: block;
  margin-left: 8px;
  width: 0;
  height: 0;
  border-top: 5px solid #333;
  border-right: 5px solid transparent;
}
body[class*=nanosupport] article.ns-single.type-nanosupport.hentry {
  background-color: transparent;
  box-shadow: 0 0 0 transparent;
}
body[class*=nanosupport] article.ns-single.type-nanosupport.hentry .ticket-question-card, body[class*=nanosupport] article.ns-single.type-nanosupport.hentry .ticket-response-cards {
  line-height: 1.4;
}
body[class*=nanosupport] .ticket-question-card {
  padding: 20px;
  border: 1px solid #e1e1e1;
  border-top-width: 10px;
  border-top-color: #333;
  border-top-style: solid;
  margin-bottom: 20px;
}
body[class*=nanosupport] .ticket-question-card.status-pending {
  border-top-color: #777;
}
body[class*=nanosupport] .ticket-question-card.status-open {
  border-top-color: #f6bb42;
}
body[class*=nanosupport] .ticket-question-card.status-inspection {
  border-top-color: #3949ab;
}
body[class*=nanosupport] .ticket-question-card.status-solved {
  border-top-color: #5d8a2b;
}
body[class*=nanosupport] .ticket-question-card.priority-low {
  border-top-color: #777;
}
body[class*=nanosupport] .ticket-question-card.priority-medium {
  border-top-color: #31708f;
}
body[class*=nanosupport] .ticket-question-card.priority-high {
  border-top-color: #f6bb42;
}
body[class*=nanosupport] .ticket-question-card.priority-critical {
  border-top-color: #ad1457;
}
body[class*=nanosupport] .ticket-question-card .ticket-head {
  margin-bottom: 10px;
}
body[class*=nanosupport] .ns-feedback, body[class*=nanosupport] .ticket-question-card p, body[class*=nanosupport] .ticket-response p, body[class*=nanosupport] .ticket-response-cards {
  margin-bottom: 20px;
  font-size: 1.6rem;
}
body[class*=nanosupport] .ticket-product-block, body[class*=nanosupport] .ticket-question {
  border-top: 1px solid #e1e1e1;
  margin-top: 20px;
  padding-top: 20px;
}
body[class*=nanosupport] .ticket-meta {
  color: #555;
}
body[class*=nanosupport] .ticket-meta .label.label-warning {
  color: #333;
  cursor: default;
}
body[class*=nanosupport] .ticket-response-cards {
  padding: 20px;
  border: 1px solid #e1e1e1;
  border-top-width: 5px;
  border-top-color: #ccc;
}
body[class*=nanosupport] .new-response {
  background-color: #ebebff;
  border-top-color: #c2c2ff;
}
body[class*=nanosupport] .new-response .ticket-response {
  border-top-color: #ccc;
}
body[class*=nanosupport] .ns-hash {
  visibility: hidden;
}
body[class*=nanosupport] .response-dates {
  text-align: right;
}
body[class*=nanosupport] .response-dates a {
  color: #333;
}
body[class*=nanosupport] .response-dates:hover .ns-hash {
  visibility: visible;
}
@media (max-width: 767px) {
  body[class*=nanosupport] .response-dates {
    text-align: left;
  }
  body[class*=nanosupport] .first-on-two {
    clear: both;
  }
}
body[class*=nanosupport] .ns-feedback-form, body[class*=nanosupport] .ticket-response {
  border-top: 1px solid #e1e1e1;
  margin-top: 10px;
  padding-top: 20px;
}
body[class*=nanosupport] .ns-feedback {
  background-color: #ededed;
  padding: 20px;
  border: 1px solid #e1e1e1;
  margin-top: 20px;
  border-top-width: 5px;
  border-top-color: #ccc;
}
body[class*=nanosupport] .nanosupport-pagination {
  text-align: center;
}
body[class*=nanosupport] .nanosupport-pagination li > span {
  font-weight: 700;
  background-color: #337ab7;
  color: #fff;
}
body[class*=nanosupport] .nanosupport-pagination li > span:hover {
  background-color: #2d6da3;
  color: #fff;
  cursor: default;
}
body[class*=nanosupport] .nanosupport-pagination .page-numbers.dots {
  color: #9f9f9f;
  background-color: #fff;
}
body[class*=nanosupport] .nanosupport-pagination .page-numbers {
  border-radius: 0;
}
body[class*=nanosupport] .nanosupport-pagination .page-numbers.current {
  background: #2d6da3;
  border: 1px solid #337ab7;
  color: #fff;
  padding: 5px 10px;
}
body[class*=nanosupport] .ns-btn [class*=" ns-icon-"]:before, body[class*=nanosupport] .ns-btn [class^=ns-icon-]:before {
  font-size: 15px;
  vertical-align: middle;
}
body[class*=nanosupport] .ns-btn-group-sm > .ns-btn [class*=" ns-icon-"]:before, body[class*=nanosupport] .ns-btn-group-sm > .ns-btn [class^=ns-icon-]:before, body[class*=nanosupport] .ns-btn-sm [class*=" ns-icon-"]:before, body[class*=nanosupport] .ns-btn-sm [class^=ns-icon-]:before {
  font-size: 12px;
}
body[class*=nanosupport] #nanosupport-knowledgebase {
  line-height: 1.2;
}
body[class*=nanosupport] #nanosupport-knowledgebase a {
  border-bottom: 0;
}
body[class*=nanosupport] #nanosupport-knowledgebase .nanodoc-term-title {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 15px;
}
body[class*=nanosupport] .nanodoc-term-box {
  margin-bottom: 30px;
}
body[class*=nanosupport] .ns-kb-cat-box {
  margin-bottom: 40px;
}
body[class*=nanosupport] .ns-kb-cat-box ul {
  margin: 0;
  padding: 0;
}
body[class*=nanosupport] .ns-kb-cat-box ul li {
  margin-bottom: 10px;
  margin-left: 15px;
}
body[class*=nanosupport] .ns-kb-cat-box .ns-kb-catbox-list {
  padding-bottom: 10px;
}
body[class*=nanosupport] .nanodoc-term-box-inner {
  padding: 20px 10px;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  transition-duration: 0.2s;
  transition-property: transform, box-shadow;
  transition-timing-function: ease-in-out;
  transform: translateZ(0);
}
body[class*=nanosupport] .nanodoc-term-box-inner:hover {
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.15);
  transition: all 0.5s ease;
  transform: translateY(-4px);
}
body[class*=nanosupport] .nanodoc-term-box-inner:hover a.icon-link, body[class*=nanosupport] .nanodoc-term-box-inner:hover a.nanodoc-term-link {
  color: #333;
  transition: all 0.5s ease;
}
body[class*=nanosupport] .nanodoc-term-box-inner .nanosupport-kb-icon {
  font-size: 50px;
}
body[class*=nanosupport] .nanodoc-term-box-inner a.icon-link {
  color: #555;
  display: block;
  transition: all 0.5s ease;
}
body[class*=nanosupport] .nanodoc-term-box-inner a.nanodoc-term-link {
  color: #555;
  transition: all 0.5s ease;
}
@media (max-width: 400px) {
  body[class*=nanosupport] .nanodoc-term-box, body[class*=nanosupport] .ns-kb-cat-box {
    clear: both;
    width: 100%;
  }
}
body[class*=nanosupport] #nanosupport-knowledgebase .ns-kb-category-title {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 14px;
}
body[class*=nanosupport] #nanosupport-knowledgebase .ns-kb-category-title a {
  color: #333;
}
body[class*=nanosupport] #nanosupport-knowledgebase .kb-cat-icon-inner {
  color: #555;
  display: inline-block;
}
body[class*=nanosupport] #nanosupport-knowledgebase .kb-cat-icon-inner:before {
  font-size: 30px;
}
body[class*=nanosupport] .ns-tooltip {
  cursor: help;
  margin: 3px 0 3px 3px;
  position: relative;
  color: #777;
  float: right;
}
body[class*=nanosupport] .ns-tooltip:hover .ns-tooltip-message {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 768px) {
  body[class*=nanosupport] .ns-tooltip {
    float: none;
    margin-right: 3px;
  }
  body[class*=nanosupport] .ns-tooltip .ns-tooltip-message {
    right: auto;
  }
}
body[class*=nanosupport] .ns-tooltip-message {
  opacity: 0;
  visibility: hidden;
  display: inline-block;
  position: absolute;
  width: 200px;
  padding: 10px;
  border-radius: 3px;
  color: #fff;
  background-color: #444;
  border: 1px solid #222;
  font-size: 12px;
  line-height: 17px;
  box-shadow: 0 0 5px #333;
  text-align: center;
  z-index: 5;
  transition: all 0.3s ease;
  right: 16px;
  top: 0;
}
body[class*=nanosupport] .ns-tooltip-message code, body[class*=nanosupport] .ns-tooltip-message pre {
  background-color: rgba(0, 0, 0, 0.3);
  color: #ad1457;
}
@media (min-width: 768px) {
  body[class*=nanosupport] .ns-tooltip-message {
    width: 300px;
  }
  body[class*=nanosupport] .ns-tooltip-bottom .ns-tooltip-message, body[class*=nanosupport] .ns-tooltip-top .ns-tooltip-message {
    right: -147px;
  }
  body[class*=nanosupport] .ns-tooltip-top .ns-tooltip-message {
    top: auto;
    bottom: 19px;
  }
  body[class*=nanosupport] .ns-tooltip-bottom .ns-tooltip-message {
    top: 19px;
    bottom: auto;
  }
}
body[class*=nanosupport] .ns-tooltip-left .ns-tooltip-message {
  right: 19px;
}
body[class*=nanosupport] .ns-tooltip-right .ns-tooltip-message {
  left: 19px;
}
body[class*=nanosupport] .screen-reader-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body[class*=nanosupport] .screen-reader-only-focusable:active, body[class*=nanosupport] .screen-reader-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
body[class*=nanosupport] .ticket-log {
  margin-bottom: 10px;
}
body[class*=nanosupport] .ns-ticket-log-notation {
  display: inline-block;
  position: relative;
  width: 27px;
  height: 27px;
  margin-left: 35px;
  margin-right: 10px;
  border: 1px dashed #999;
  border-radius: 100%;
  background-color: #ededed;
  text-align: center;
  font-size: 14px;
  color: #333;
}
body[class*=nanosupport] .reply-toggler {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
body[class*=nanosupport] .reply-toggler:after, body[class*=nanosupport] .reply-toggler:before {
  background-color: #ccc;
}
body[class*=nanosupport] .ticket-additional {
  flex-grow: 1;
}
body[class*=nanosupport] .single-nanosupport #et-main-area > div {
  flex-direction: column;
  display: flex;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
body[class*=nanosupport] .single-nanosupport #et-main-area > div .ns-single {
  max-width: 1200px;
}

body.search {
  background: #f4f4f4 !important;
}

#ais-wrapper {
  padding: 2rem;
  border-radius: 8px;
  background: #fff;
}
#ais-wrapper #facet-categories, #ais-wrapper #facet-tags, #ais-wrapper #facet-users, #ais-wrapper .widgettitle {
  display: none !important;
}
#ais-wrapper .ais-Hits-list {
  margin-top: 5rem;
  counter-reset: item;
  list-style: none;
}
#ais-wrapper .ais-Hits-list .ais-Hits-item {
  border-radius: 5px;
  padding: 1.5rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  position: relative;
  counter-increment: item;
}
#ais-wrapper .ais-Hits-list .ais-Hits-item mark {
  background-color: rgba(242, 169, 0, 0.3);
}
#ais-wrapper .ais-Hits-list .ais-Hits-item::before {
  display: flex;
  position: absolute;
  height: 3rem;
  left: -1rem;
  top: -1rem;
  color: #fff;
  width: 3rem;
  font-size: 1.8rem;
  content: counter(item);
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #F2A900;
  transition: color 0.3s;
}
#ais-wrapper .ais-Hits-list .ais-Hits-item .ais-hits--title-link {
  color: #003399;
  font-weight: 600;
  font-size: 3.2rem;
  line-height: 3.5rem;
  transition: color 0.3s;
}
#ais-wrapper .ais-Hits-list .ais-Hits-item .ais-hits--title-link:hover {
  color: #0091DA;
}
#ais-wrapper .ais-Hits-list .ais-Hits-item .excerpt p {
  font-size: 1.7rem;
  color: #003399;
}
#ais-wrapper .ais-Menu .ais-Menu-item.ais-Menu-item--selected .ais-Menu-link {
  background: #0091DA;
}
#ais-wrapper .ais-Menu .ais-Menu-item.ais-Menu-item--selected .ais-Menu-link .ais-Menu-count {
  color: #0091DA;
}
#ais-wrapper .ais-Menu .ais-Menu-item .ais-Menu-link {
  background: #003399;
  padding: 0.5rem;
  padding-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #fff;
  border-radius: 5px;
  font-size: 1.6rem;
  transition: background 0.3s;
}
#ais-wrapper .ais-Menu .ais-Menu-item .ais-Menu-link .ais-Menu-count {
  height: 2rem;
  color: #003399;
  width: 2rem;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  transition: color 0.3s;
}
#ais-wrapper .ais-Menu .ais-Menu-item .ais-Menu-link:hover {
  background: #0091DA;
}
#ais-wrapper .ais-Menu .ais-Menu-item .ais-Menu-link:hover .ais-Menu-count {
  color: #0091DA;
}
#ais-wrapper .ais-Menu .ais-Menu-item + .ais-Menu-item {
  margin-top: 1rem;
}
#ais-wrapper .ais-Pagination-list {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin-top: 4rem;
}
#ais-wrapper .ais-Pagination-list > li span {
  background: #fff;
  border-color: #F2A900;
  color: #F2A900;
}
#ais-wrapper .ais-Pagination-list > li a {
  border-color: #003399;
  color: #003399;
  transition: all 0.3s;
}
#ais-wrapper .ais-Pagination-list > li a:hover {
  background: #003399;
  color: #fff;
}
#ais-wrapper .ais-Pagination-list > li a, #ais-wrapper .ais-Pagination-list > li span {
  border-radius: 50%;
  border: 1px solid;
  width: 4rem;
  height: 4rem;
  font-size: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
#ais-wrapper .ais-Pagination-list > li + li {
  margin-left: 1rem;
}

.gform_wrapper .gfield_label {
  font-size: 1.6rem !important;
  color: #003399 !important;
}
.gform_wrapper label {
  font-size: 1.4rem !important;
}

@media screen and (min-width: 768px) {
  body.interreg-site-thematique .et-l--header {
    z-index: 10001;
    position: relative;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique {
    height: calc(5rem + 25px);
    border-bottom: 25px solid #000;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu {
    width: 100%;
    max-width: 1400px;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu {
    text-align: left !important;
    display: flex !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item {
    position: relative !important;
    flex: 1 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item > a {
    padding-left: 20px !important;
    padding-right: 20px !important;
    background: #f4f4f4 !important;
    color: #fff !important;
    height: 5rem !important;
    font-weight: 700 !important;
    border-radius: 0 20px 0 0 !important;
    transition: background 0.3s !important;
    line-height: 1.6rem !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item > a:before {
    content: "" !important;
    position: absolute;
    width: 9999px !important;
    height: 100% !important;
    left: -9999px !important;
    display: block !important;
    background: var(--theme-color) !important;
    top: 0 !important;
    margin: 0 !important;
    z-index: 1 !important;
    background: #f4f4f4 !important;
    transition: background 0.3s !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item > a:hover {
    background: var(--theme-color) !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item > a:hover:before {
    background: var(--theme-color) !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a {
    z-index: 10 !important;
    background: #C7C7C7 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a:before {
    background: #C7C7C7 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(2) > a {
    z-index: 9 !important;
    background: #B5B5B5 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(2) > a:before {
    background: #B5B5B5 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(3) > a {
    z-index: 8 !important;
    background: #9F9F9F !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(3) > a:before {
    background: #9F9F9F !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(4) > a {
    z-index: 7 !important;
    background: #888888 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(4) > a:before {
    background: #888888 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(5) > a {
    z-index: 6 !important;
    background: #747474 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(5) > a:before {
    background: #747474 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(6) > a {
    z-index: 5 !important;
    background: #535252 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(6) > a:before {
    background: #535252 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(7) > a {
    z-index: 4 !important;
    background: #434343 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(7) > a:before {
    background: #434343 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(8) > a {
    z-index: 3 !important;
    background: #323232 !important;
  }
  body.interreg-site-thematique .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:nth-child(8) > a:before {
    background: #323232 !important;
  }
  body.interreg-site-thematique .interreg-thematique-diaporama .n2-ss-slider-controls {
    margin-top: calc(-7.5vh - 6px);
  }
  body.interreg-site-thematique .interreg-thematique-diaporama .n2-ss-slider-controls .nextend-thumbnail-inner {
    background: none !important;
  }
  body.interreg-site-thematique .interreg-thematique-diaporama .n2-ss-slider-controls .nextend-thumbnail-inner .nextend-thumbnail-scroller {
    justify-content: flex-end !important;
  }
  body.interreg-site-thematique .interreg-thematique-diaporama .n2-ss-slider-controls .nextend-thumbnail-inner .nextend-thumbnail-scroller .n2-thumbnail-dot {
    border: 3px solid #fff !important;
    margin: 0 !important;
    opacity: 1 !important;
  }
  body.interreg-site-thematique .interreg-thematique-diaporama .n2-ss-slider-controls .nextend-thumbnail-inner .nextend-thumbnail-scroller .n2-thumbnail-dot img {
    height: 15vh !important;
    width: 10vw !important;
  }
}
body.interreg-site-thematique .interreg-header-site-title {
  text-align: right;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 500;
}
body.interreg-site-thematique .interreg-thematique-title {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
body.interreg-site-thematique .interreg-thematique-title .interreg-thematique-title-inner .et_pb_code_inner {
  display: flex;
  align-items: center;
}
body.interreg-site-thematique .interreg-thematique-title .interreg-thematique-title-inner img {
  height: 6.9rem;
  width: 6.9rem;
  margin-right: 2rem;
}
body.interreg-site-thematique .interreg-thematique-title .interreg-thematique-title-inner p {
  margin-bottom: 0;
  font-size: 3.6rem;
  line-height: 3.6rem;
  color: #fff;
}
body.interreg-site-thematique .interreg-thematique-diaporama .n2-ss-slider-controls .nextend-thumbnail-inner {
  background: none !important;
}
body.interreg-site-thematique .interreg-thematique-diaporama .n2-ss-slider-controls .nextend-thumbnail-inner .nextend-thumbnail-scroller {
  justify-content: flex-end !important;
}
body.interreg-site-thematique .interreg-thematique-diaporama .n2-ss-slider-controls .nextend-thumbnail-inner .nextend-thumbnail-scroller .n2-thumbnail-dot {
  border: 3px solid #fff !important;
  margin: 0 !important;
  opacity: 1 !important;
}
body.interreg-site-thematique .interreg-project-category {
  padding-left: 1rem;
  padding-right: 1rem;
  background-clip: content-box;
}
body.interreg-site-thematique .interreg-project-category .interreg-project-category-image {
  margin-right: 0 !important;
  width: 100%;
}
body.interreg-site-thematique .interreg-project-category .interreg-project-category-counter {
  text-align: center;
  font-size: 7rem;
  line-height: 7rem;
  padding-top: 2rem;
}
body.interreg-site-thematique .interreg-project-category .interreg-project-category-title {
  text-align: center;
  font-size: 2rem;
  font-weight: 600;
  padding-bottom: 2rem;
  padding-top: 2rem;
  line-height: 2rem;
}
body.interreg-site-thematique #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle {
  background: #fff;
  border: 2px solid #003399;
}
body.interreg-site-thematique #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle .mega-toggle-animated-inner {
  background: #003399 !important;
}
body.interreg-site-thematique #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle .mega-toggle-animated-inner:after, body.interreg-site-thematique #mega-menu-wrap-max_mega_menu_3 .mega-menu-toggle .mega-toggle-animated-inner:before {
  background: #003399 !important;
}
@media (max-width: 767px) {
  body.interreg-site-thematique .interreg-thematique-title .interreg-thematique-title-inner img {
    height: 4rem;
    width: 4rem;
    margin-right: 2rem;
  }
  body.interreg-site-thematique .interreg-thematique-title .interreg-thematique-title-inner p {
    font-size: 1.8rem;
    line-height: 1.8rem;
  }
  body.interreg-site-thematique .interreg-header-site-title {
    text-align: right;
    font-size: 1rem;
    line-height: 1rem;
    font-weight: 500;
  }
}

body.interreg-site-projet .interreg-projet-title {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
body.interreg-site-projet .interreg-projet-title:before {
  content: "";
  height: 2px;
  width: 9999px;
  background: #dedede;
  position: absolute;
  top: 50%;
  margin-top: -1px;
  left: 0;
  display: block;
}
body.interreg-site-projet .interreg-projet-title h1, body.interreg-site-projet .interreg-projet-title h2, body.interreg-site-projet .interreg-projet-title h3, body.interreg-site-projet .interreg-projet-title h4, body.interreg-site-projet .interreg-projet-title h5, body.interreg-site-projet .interreg-projet-title h6 {
  min-width: 21.5rem;
  min-height: 4rem;
  max-width: 40vw;
  display: flex;
  background: #dedede;
  z-index: 1;
  position: relative;
  font-size: 2rem;
  text-transform: uppercase;
  align-items: center;
  text-align: center;
  justify-content: center;
  color: #fff;
  margin: 0;
  padding: 0 2rem;
  font-weight: 700;
}
body.interreg-site-projet #HeaderTop .interreg-logo {
  margin: 0;
}
body.interreg-site-projet #HeaderTop .interreg-site-title {
  font-size: 3rem;
  line-height: 3.2rem;
  margin: 1rem;
}
@media screen and (max-width: 767px) {
  body.interreg-site-projet #HeaderTop .interreg-site-title {
    font-size: 2.2rem;
    line-height: 2.4rem;
    margin: 0.5rem;
  }
}

span.glossaryLink, a.glossaryLink {
  line-height: 2.4rem;
}

.cm-glossary {
  padding: 0 15px;
}
.cm-glossary .listNav .ln-letters {
  display: flex;
  overflow: auto !important;
}
.cm-glossary .listNav .ln-letters a {
  width: 50px;
  min-width: 30px;
  float: none;
  text-align: center;
  cursor: pointer;
}

#tt #ttcont {
  background-color: #002266 !important;
  border-radius: 3px !important;
  font-size: 13px !important;
  padding: 0.7rem !important;
}
#tt #ttcont .glossaryItemTitle {
  margin-top: 0 !important;
}
#tt #ttcont .glossaryItemBody {
  font-size: 11px !important;
}

.interreg-posts .interreg-posts-slider .interreg-posts-swiper {
  margin: 0 2rem;
  padding: 1rem 5rem;
  overflow: hidden;
  position: relative;
}
.interreg-posts .interreg-posts-slider .interreg-posts-swiper .swiper-wrapper {
  display: flex;
}
.interreg-posts .interreg-posts-slider .interreg-posts-swiper .swiper-button-prev, .interreg-posts .interreg-posts-slider .interreg-posts-swiper .swiper-button-next {
  width: 6rem;
  height: 6rem;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  top: 50%;
  margin-top: -3rem;
  z-index: 1;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 4rem;
  color: #003399;
  transition: background 0.3s, color 0.3s;
}
.interreg-posts .interreg-posts-slider .interreg-posts-swiper .swiper-button-prev:hover, .interreg-posts .interreg-posts-slider .interreg-posts-swiper .swiper-button-next:hover {
  background: #003399;
  color: #fff;
}
.interreg-posts .interreg-posts-slider .interreg-posts-swiper .swiper-button-prev:before, .interreg-posts .interreg-posts-slider .interreg-posts-swiper .swiper-button-next:before {
  font-family: ETmodules !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  direction: ltr;
}
.interreg-posts .interreg-posts-slider .interreg-posts-swiper .swiper-button-prev {
  left: 0;
}
.interreg-posts .interreg-posts-slider .interreg-posts-swiper .swiper-button-prev:before {
  content: "4";
}
.interreg-posts .interreg-posts-slider .interreg-posts-swiper .swiper-button-next {
  right: 0;
}
.interreg-posts .interreg-posts-slider .interreg-posts-swiper .swiper-button-next:before {
  content: "5";
}
.interreg-posts .interreg-posts-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.interreg-posts .interreg-posts-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin-top: 4rem;
}
.interreg-posts .interreg-posts-pagination > li span {
  background: #fff;
  border-color: #F2A900;
  color: #F2A900;
}
.interreg-posts .interreg-posts-pagination > li a {
  border-color: #003399;
  color: #003399;
  transition: all 0.3s;
}
.interreg-posts .interreg-posts-pagination > li a:hover {
  background: #003399;
  color: #fff;
}
.interreg-posts .interreg-posts-pagination > li a, .interreg-posts .interreg-posts-pagination > li span {
  border-radius: 50%;
  border: 1px solid;
  width: 4rem;
  height: 4rem;
  font-size: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.interreg-posts .interreg-posts-pagination > li + li {
  margin-left: 1rem;
}

.interreg-post-item {
  background: #fff;
  display: flex;
  flex-direction: column;
  transition: background 0.3s, box-shadow 0.3s;
  min-width: 280px;
  max-width: 100%;
}
.interreg-post-item .post-item-image > img {
  background: #fff;
}
.interreg-post-item:hover {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  background-color: #003399;
}
.interreg-post-item:hover .post-item-image > img {
  transform: scale(1.1);
}
.interreg-post-item[data-color*="#"]:hover {
  background-color: attr(data-color color, #003399);
}
.interreg-post-item[data-color*="#"]:hover .post-item-content .post-item-metas .post-item-categories .post-item-category {
  background: #fff !important;
}
.interreg-post-item[data-color*="#"]:hover .post-item-content .post-item-metas .post-item-date {
  color: #fff !important;
}
.interreg-post-item[data-color*="#"]:hover .post-item-content .post-item-title {
  color: #fff !important;
}
.interreg-post-item[data-color*="#"]:hover .post-item-content .post-item-description {
  color: #fff !important;
}
.interreg-post-item[data-color*="#"]:hover .post-item-content .post-item-link {
  color: #fff;
}
.interreg-post-item .post-item-image {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
}
.interreg-post-item .post-item-image > img {
  height: 100%;
  width: 100%;
  position: absolute;
  object-fit: cover;
}
.interreg-post-item img {
  width: 100%;
  transition: transform 0.3s;
}
.interreg-post-item .post-item-content {
  padding: 2rem 2rem 3rem 2rem;
}
.interreg-post-item .post-item-content .post-item-metas {
  display: flex;
  justify-content: space-between;
}
.interreg-post-item .post-item-content .post-item-metas .post-item-categories .post-item-category {
  transition: color 0.3s, background 0.3s;
  padding: 0.1rem 1rem;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.3rem;
}
.interreg-post-item .post-item-content .post-item-metas .post-item-date {
  transition: color 0.3s;
  color: #003399;
}
.interreg-post-item .post-item-content .post-item-title {
  margin-top: 1.5rem;
  font-size: 2.2rem;
  line-height: 2.7rem;
  color: #003399;
  transition: color 0.3s;
  font-weight: 600;
}
.interreg-post-item .post-item-content .post-item-description {
  color: #003399;
  transition: color 0.3s;
  margin-top: 1rem;
  font-size: 1.6rem;
  line-height: 2.2rem;
}
.interreg-post-item .post-item-content .post-item-link {
  margin-top: 1rem;
  color: #003399;
  transition: color 0.3s;
  font-size: 1.5rem;
  line-height: 1.9rem;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}

@media (max-width: 980px) {
  .interreg-posts .interreg-posts-list {
    grid-template-columns: 1fr;
  }
  .interreg-post-item {
    min-width: auto;
  }
}
.interreg-events-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
}
.interreg-events-list .interreg-no-events {
  font-size: 1.6rem;
  text-align: center;
  width: 100%;
  color: #003399;
}
.interreg-events-list .event-year-separator {
  display: flex;
  align-items: center;
  text-align: center;
  margin: 2em 0;
  width: 100%;
  color: #666;
  font-weight: bold;
}
.interreg-events-list .event-year-separator:before, .interreg-events-list .event-year-separator:after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #ccc;
  margin: 0 1rem;
}
.interreg-events-list .event-year-separator span {
  white-space: nowrap;
}
.interreg-events-list .interreg-event-item {
  display: flex;
  max-width: 52.3rem;
  min-width: 32rem;
  margin: 0.75rem;
  width: 100%;
}
.interreg-events-list .interreg-event-item .event-item-date {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 11rem;
  flex-shrink: 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
  transition: background 0.3s;
  color: #fff;
  background: #dedede;
}
.interreg-events-list .interreg-event-item .event-item-date .date-day {
  font-size: 4rem;
}
.interreg-events-list .interreg-event-item .event-item-date .date-month {
  font-size: 1.6rem;
  margin-top: 1rem;
  text-transform: uppercase;
}
.interreg-events-list .interreg-event-item .event-item-content {
  margin-left: 0.5rem;
  padding: 2rem;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  transition: background 0.3s;
  overflow: hidden;
  flex-grow: 1;
  min-height: 88px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  justify-content: center;
}
.interreg-events-list .interreg-event-item .event-item-content .event-item-categories .event-item-category {
  font-size: 1.6rem;
  font-weight: 700;
  text-transform: uppercase;
  transition: color 0.3s;
}
.interreg-events-list .interreg-event-item .event-item-content .event-item-name {
  font-size: 2rem;
  line-height: 2.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #003399;
  transition: color 0.3s;
  hyphens: auto;
}
.interreg-events-list .interreg-event-item:hover .event-item-date {
  background: #fff !important;
  color: #003399 !important;
}
.interreg-events-list .interreg-event-item:hover .event-item-content {
  background: #003399;
}
.interreg-events-list .interreg-event-item:hover .event-item-content .event-item-categories .event-item-category {
  color: #fff !important;
}
.interreg-events-list .interreg-event-item:hover .event-item-content .event-item-name {
  color: #fff !important;
}

.interreg-filters {
  display: flex;
  gap: 1rem;
  flex-direction: column;
  margin-bottom: 3rem;
}
.interreg-filters .posts-categories {
  display: flex;
  gap: 5px;
  flex-wrap: wrap;
}
.interreg-filters .posts-categories .post-item-category {
  white-space: nowrap;
}
.interreg-filters .filters-line {
  display: flex;
  gap: 0.5rem;
  align-items: flex-end;
  flex-wrap: wrap;
}
.interreg-filters .filters-line .post-item-category, .interreg-filters .filters-line .btn-filter-submit {
  transition: color 0.3s, background 0.3s;
  padding: 5px 10px;
  border: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.3rem;
  cursor: pointer;
}
.interreg-filters .filters-line .post-item-category.active, .interreg-filters .filters-line .btn-filter-submit.active {
  box-shadow: inset 0px 0 0px 3px rgba(255, 255, 255, 0.4);
}
.interreg-filters .filters-line label {
  display: block;
}
.interreg-filters .filters-line select {
  background-color: #eee;
  border: 0;
  font-size: 14px;
  color: #424242;
  padding: 4px;
  line-height: initial;
  height: initial;
  max-width: 200px;
}
.interreg-filters .filters-line .btn-filter-submit {
  padding: 7px 10px;
  background: #0e4194;
  transition: background 0.3s;
  margin-left: 0.5rem;
}
.interreg-filters .filters-line .btn-filter-submit:hover {
  background: #f2a900;
}

.interreg-calendar .em-calendar.fullcalendar {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  padding: 4rem;
}
.interreg-calendar .em-calendar.fullcalendar .em-cal-header {
  display: flex;
  justify-content: center;
  height: 4.6rem;
}
.interreg-calendar .em-calendar.fullcalendar .em-cal-header .em-cal-title {
  font-size: 2.4rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 2.6rem;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0091DA;
}
.interreg-calendar .em-calendar.fullcalendar .em-cal-header .em-calnav {
  width: 7rem;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2.4rem;
  color: #003399;
  margin: 0 1rem;
  transition: background 0.3s, color 0.3s;
}
.interreg-calendar .em-calendar.fullcalendar .em-cal-header .em-calnav:hover {
  background: #003399;
  color: #fff;
}
.interreg-calendar .em-cal-days-names {
  display: grid;
  margin-top: 4.6rem;
  grid-template-columns: repeat(7, 14.28%);
  font-size: 2rem;
  color: #003399;
  font-weight: 700;
}
.interreg-calendar .em-cal-days-names .em-cal-day-name {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.6rem;
}
.interreg-calendar .em-cal-days-days {
  display: grid;
  grid-template-columns: repeat(7, 14.28%);
}
.interreg-calendar .em-cal-days-days .em-cal-days-day {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.6rem;
  position: relative;
  font-size: 2rem;
  color: #003399;
  padding: 2px;
}
.interreg-calendar .em-cal-days-days .em-cal-days-day:hover .event-name {
  display: block;
}
.interreg-calendar .em-cal-days-days .em-cal-days-day > a, .interreg-calendar .em-cal-days-days .em-cal-days-day > .event-day {
  border-width: 1px;
  border-style: solid;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: font-size 0.2s;
}
.interreg-calendar .em-cal-days-days .em-cal-days-day > a:hover, .interreg-calendar .em-cal-days-days .em-cal-days-day > .event-day:hover {
  font-size: 2.4rem;
}
.interreg-calendar .em-cal-days-days .em-cal-days-day .event-name {
  position: absolute;
  width: 30rem;
  background: rgba(0, 51, 153, 0.9);
  color: #fff;
  padding: 1rem;
  z-index: 1;
  font-size: 1.3rem;
  display: none;
  top: calc(100% + 5px);
  left: 50%;
  margin-left: -15rem;
  border-radius: 3px;
  backdrop-filter: blur(5px);
}
.interreg-calendar .em-cal-days-days .em-cal-days-day .event-name:hover {
  font-size: 1.3rem;
}
.interreg-calendar .em-cal-days-days .em-cal-days-day .event-name .event-name-line {
  color: #fff;
  display: block;
}
.interreg-calendar .em-cal-days-days .em-cal-days-day .event-name .event-name-line:hover {
  font-weight: 600;
}
.interreg-calendar .em-cal-days-days .em-cal-days-day .event-name .event-name-line + .event-name-line {
  margin-top: 4px;
  padding-top: 4px;
  border-top: 1px solid #fff;
}
.interreg-calendar .em-cal-days-days .em-cal-days-day .event-name:after {
  height: 10px;
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  display: block;
}
.interreg-calendar .em-cal-days-days .em-cal-days-day .event-name:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  left: 50%;
  top: -10px;
  margin-left: -10px;
  content: "";
  position: absolute;
  border-color: transparent transparent rgba(0, 51, 153, 0.9) transparent;
}

.interreg-terms-display {
  list-style: none;
  list-style-type: none !important;
  margin: 0;
  padding: 0 !important;
}
.interreg-terms-display > li {
  padding: 0.1rem 1rem;
  text-transform: uppercase;
  font-size: 1.3rem;
  color: #fff;
  display: inline-flex;
  background: #666;
}

.interreg-algolia .interreg-algolia-popup {
  display: none;
}
.interreg-algolia .interreg-algolia-input {
  display: flex;
  border-bottom: 2px solid #0091DA;
}
.interreg-algolia .interreg-algolia-input input {
  border: none;
  min-width: 20rem;
}
.interreg-algolia .interreg-algolia-input pre {
  margin-bottom: 0;
}
.interreg-algolia .interreg-algolia-input button {
  display: flex;
  font: inherit;
  font-family: dashicons;
  margin-left: 0.5rem;
  cursor: pointer;
  font-size: 2rem;
  width: 2rem;
  height: 2rem;
  color: #003399;
  border: 0;
  background: none;
  align-items: center;
  justify-content: center;
}
.interreg-algolia .interreg-algolia-input button:after {
  content: "\f179";
}

.algolia-autocomplete {
  min-width: 40rem;
  max-width: 100%;
}

.interreg-jems-projects-search {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
.interreg-jems-projects-search .interreg-jems-projects-search-inputs {
  display: flex;
  flex-wrap: wrap;
  margin: 1.5rem;
  justify-content: center;
}
.interreg-jems-projects-search .interreg-jems-projects-search-inputs .interreg-jems-search-input {
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
}
.interreg-jems-projects-search .interreg-jems-projects-search-inputs .interreg-jems-search-input input, .interreg-jems-projects-search .interreg-jems-projects-search-inputs .interreg-jems-search-input select {
  width: 32rem;
  border: 1px solid #707070;
  border-radius: 10px;
  height: 4rem;
  font-size: 1.4rem;
  line-height: 2rem;
  padding: 1rem;
}
.interreg-jems-projects-search .interreg-jems-projects-search-inputs .interreg-jems-search-input label {
  color: #003399;
  font-size: 2rem;
  line-height: 2.4rem;
  margin-bottom: 1rem;
}
.interreg-jems-projects-search .interreg-jems-search-button {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.interreg-jems-projects-search .interreg-jems-search-button button {
  padding: 1rem 4rem !important;
  cursor: pointer;
  color: #ff899f !important;
  border: 1px solid #ff899f !important;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  background: #FFFFFF !important;
}
.interreg-jems-projects-search .interreg-jems-search-button button:hover {
  color: #FFFFFF !important;
  border: 1px solid RGBA(0, 0, 0, 0) !important;
  box-shadow: none !important;
  text-shadow: none !important;
  background: white linear-gradient(90deg, #ffc69c 0%, #ff899f 100%) !important;
}

.interreg-jems-projects-list .interreg-jems-project-results-count {
  font-size: 2rem;
  color: #003399;
  line-height: 2.4rem;
}
.interreg-jems-projects-list .interreg-jems-project-results-count span {
  font-size: 3rem;
  color: #0091DA;
}
.interreg-jems-projects-list .project-line {
  font-size: 1.8rem;
  padding: 0.5rem;
  display: flex;
  color: #003399;
  line-height: 2.2rem;
}
.interreg-jems-projects-list .project-line .project-label {
  color: #003399;
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 700;
  white-space: nowrap;
}
.interreg-jems-projects-list .project-line .project-line-content {
  padding: 0 1rem;
}
.interreg-jems-projects-list .interreg-jems-project-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 2rem;
  padding: 2rem;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item {
  display: flex;
  flex-direction: column;
  height: 100%;
  border: 1px solid #ddd;
  overflow: hidden;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-category-icon {
  height: 50px;
  width: 50px;
  position: absolute;
  right: 1rem;
  top: 1rem;
  border: 1px solid #fff;
  border-radius: 50%;
  background: #fff;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-category-icon img {
  object-fit: contain;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-thumbnail {
  position: relative;
  width: 100%;
  height: 200px;
  overflow: hidden;
  background-color: #f0f0f0;
  background-image: url(https://interreg-euro-med.eu/wp-content/uploads/2022/01/feather-left-1.svg);
  background-repeat: no-repeat;
  background-size: 100px 100px;
  background-position: center;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-content {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  line-height: 1.2em;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-category-label {
  color: #fff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1.2rem;
  padding: 0.4rem 0.8rem;
  border-radius: 4px;
  display: inline-block;
  position: absolute;
  bottom: 1rem;
  left: 1rem;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-title {
  font-size: 1.8rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-status {
  font-size: 1.2rem;
  color: #666;
  margin-bottom: 1rem;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-description {
  flex-grow: 1;
  font-size: 1.2rem;
  line-height: 1.1em;
  text-align: justify;
  color: #333;
  margin-bottom: 1.5rem;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-countries {
  font-size: 1rem;
  line-height: 1.1em;
  color: #666;
  font-style: italic;
  margin-bottom: 1rem;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-links {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-links .project-link {
  text-decoration: none;
  background-color: #003399;
  color: #fff;
  font-weight: 500;
  padding: 0.4rem 0.8rem;
  font-size: 1.3rem;
  border-radius: 4px;
  transition: background-color 0.2s ease;
  display: inline-flex;
  align-items: center;
  gap: 5px;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-links .project-link:hover {
  background-color: rgb(0, 89.5, 179);
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-links .project-link .dashicons {
  width: 1.4rem;
  height: 1.4rem;
  font-size: 1.4rem;
}
.interreg-jems-projects-list .interreg-jems-project-grid .interreg-jems-project-item .project-links .project-link .dashicons:before {
  font-size: 1.4rem;
}

.interreg-wave {
  height: 10vh;
  width: 100%;
  position: relative;
}
.interreg-wave .wave {
  background: url(../img/wave-yellow.svg) repeat-x;
  background-size: contain;
  position: absolute;
  bottom: 0;
  width: 6400px;
  height: 10vh;
  animation: wave 45s cubic-bezier(0.36, 0.45, 0.63, 0.53) infinite, grow 5s ease-in-out infinite;
  transform-origin: bottom;
}
.interreg-wave .wave.yellow {
  background: url(../img/wave-yellow.svg) repeat-x;
}
.interreg-wave .wave.pink {
  background: url(../img/wave-pink.svg) repeat-x;
}
.interreg-wave .wave.blue {
  background: url(../img/wave-blue.svg) repeat-x;
}
.interreg-wave .wave.green {
  background: url(../img/wave-green.svg) repeat-x;
}

@keyframes wave {
  0% {
    margin-left: 0;
  }
  100% {
    margin-left: -1600px;
  }
}
@keyframes grow {
  0%, 100% {
    transform: scaleY(0.5);
  }
  50% {
    transform: scaleY(1);
  }
}
body.innovative-sustainable-economy {
  --theme-color: #0091DA;
  --theme-circle-number-background: url(../img/circle-blue.png);
  --theme-title-separator: url(../img/title-seperator-blue.svg);
}
body.natural-environment-and-heritage {
  --theme-color: #F2A900;
  --theme-circle-number-background: url(../img/circle-yellow.png);
  --theme-title-separator: url(../img/title-seperator-yellow.svg);
}
body.green-living-areas {
  --theme-color: #00B388;
  --theme-circle-number-background: url(../img/circle-green.png);
  --theme-title-separator: url(../img/title-seperator-green.svg);
}
body.sustainable-tourism {
  --theme-color: #D592AA;
  --theme-circle-number-background: url(../img/circle-pink.png);
  --theme-title-separator: url(../img/title-seperator-pink.svg);
}
body.innovative-sustainable-economy .interreg-main-menu-thematique, body.natural-environment-and-heritage .interreg-main-menu-thematique, body.green-living-areas .interreg-main-menu-thematique, body.sustainable-tourism .interreg-main-menu-thematique {
  border-bottom-color: var(--theme-color);
}
body.innovative-sustainable-economy .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a, body.innovative-sustainable-economy .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:hover > a, body.natural-environment-and-heritage .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a, body.natural-environment-and-heritage .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:hover > a, body.green-living-areas .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a, body.green-living-areas .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:hover > a, body.sustainable-tourism .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a, body.sustainable-tourism .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:hover > a {
  background: var(--theme-color) !important;
  color: #fff !important;
}
body.innovative-sustainable-economy .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a:before, body.innovative-sustainable-economy .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:hover > a:before, body.natural-environment-and-heritage .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a:before, body.natural-environment-and-heritage .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:hover > a:before, body.green-living-areas .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a:before, body.green-living-areas .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:hover > a:before, body.sustainable-tourism .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a:before, body.sustainable-tourism .interreg-main-menu-thematique .interreg-main-menu-thematique-row .interreg-main-menu-thematique-menu #mega-menu-primary-menu > li.mega-menu-item:hover > a:before {
  background: var(--theme-color) !important;
}
body.innovative-sustainable-economy .interreg-thematique-diaporama .n2-ss-slider-controls .nextend-thumbnail-inner .nextend-thumbnail-scroller .n2-thumbnail-dot.n2-active, body.natural-environment-and-heritage .interreg-thematique-diaporama .n2-ss-slider-controls .nextend-thumbnail-inner .nextend-thumbnail-scroller .n2-thumbnail-dot.n2-active, body.green-living-areas .interreg-thematique-diaporama .n2-ss-slider-controls .nextend-thumbnail-inner .nextend-thumbnail-scroller .n2-thumbnail-dot.n2-active, body.sustainable-tourism .interreg-thematique-diaporama .n2-ss-slider-controls .nextend-thumbnail-inner .nextend-thumbnail-scroller .n2-thumbnail-dot.n2-active {
  border: 3px solid var(--theme-color) !important;
}
body.innovative-sustainable-economy .interreg-project-category .interreg-project-category-counter, body.natural-environment-and-heritage .interreg-project-category .interreg-project-category-counter, body.green-living-areas .interreg-project-category .interreg-project-category-counter, body.sustainable-tourism .interreg-project-category .interreg-project-category-counter {
  color: var(--theme-color) !important;
}
body.innovative-sustainable-economy .interreg-project-category .interreg-project-category-title, body.natural-environment-and-heritage .interreg-project-category .interreg-project-category-title, body.green-living-areas .interreg-project-category .interreg-project-category-title, body.sustainable-tourism .interreg-project-category .interreg-project-category-title {
  color: var(--theme-color) !important;
}
body.innovative-sustainable-economy .interreg-title:not(.interreg-title-white) span, body.natural-environment-and-heritage .interreg-title:not(.interreg-title-white) span, body.green-living-areas .interreg-title:not(.interreg-title-white) span, body.sustainable-tourism .interreg-title:not(.interreg-title-white) span {
  color: var(--theme-color) !important;
}
body.innovative-sustainable-economy .interreg-title:not(.interreg-title-white):after, body.natural-environment-and-heritage .interreg-title:not(.interreg-title-white):after, body.green-living-areas .interreg-title:not(.interreg-title-white):after, body.sustainable-tourism .interreg-title:not(.interreg-title-white):after {
  content: var(--theme-title-separator) !important;
}
body.innovative-sustainable-economy .interreg-events-list .interreg-event-item:hover .event-item-date, body.natural-environment-and-heritage .interreg-events-list .interreg-event-item:hover .event-item-date, body.green-living-areas .interreg-events-list .interreg-event-item:hover .event-item-date, body.sustainable-tourism .interreg-events-list .interreg-event-item:hover .event-item-date {
  color: var(--theme-color);
}
body.innovative-sustainable-economy .interreg-events-list .interreg-event-item:hover .event-item-content, body.natural-environment-and-heritage .interreg-events-list .interreg-event-item:hover .event-item-content, body.green-living-areas .interreg-events-list .interreg-event-item:hover .event-item-content, body.sustainable-tourism .interreg-events-list .interreg-event-item:hover .event-item-content {
  background: var(--theme-color);
}
body.innovative-sustainable-economy .interreg-events-list .interreg-event-item .event-item-date, body.natural-environment-and-heritage .interreg-events-list .interreg-event-item .event-item-date, body.green-living-areas .interreg-events-list .interreg-event-item .event-item-date, body.sustainable-tourism .interreg-events-list .interreg-event-item .event-item-date {
  background: var(--theme-color);
}
body.innovative-sustainable-economy .transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper:before, body.natural-environment-and-heritage .transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper:before, body.green-living-areas .transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper:before, body.sustainable-tourism .transversal-menu .transversal-menu-inner .et_pb_button_module_wrapper:before {
  background: var(--theme-color) !important;
}
body.innovative-sustainable-economy .interreg-projet-title:before, body.natural-environment-and-heritage .interreg-projet-title:before, body.green-living-areas .interreg-projet-title:before, body.sustainable-tourism .interreg-projet-title:before {
  background: var(--theme-color);
}
body.innovative-sustainable-economy .interreg-projet-title h1, body.innovative-sustainable-economy .interreg-projet-title h2, body.innovative-sustainable-economy .interreg-projet-title h3, body.innovative-sustainable-economy .interreg-projet-title h4, body.innovative-sustainable-economy .interreg-projet-title h5, body.innovative-sustainable-economy .interreg-projet-title h6, body.natural-environment-and-heritage .interreg-projet-title h1, body.natural-environment-and-heritage .interreg-projet-title h2, body.natural-environment-and-heritage .interreg-projet-title h3, body.natural-environment-and-heritage .interreg-projet-title h4, body.natural-environment-and-heritage .interreg-projet-title h5, body.natural-environment-and-heritage .interreg-projet-title h6, body.green-living-areas .interreg-projet-title h1, body.green-living-areas .interreg-projet-title h2, body.green-living-areas .interreg-projet-title h3, body.green-living-areas .interreg-projet-title h4, body.green-living-areas .interreg-projet-title h5, body.green-living-areas .interreg-projet-title h6, body.sustainable-tourism .interreg-projet-title h1, body.sustainable-tourism .interreg-projet-title h2, body.sustainable-tourism .interreg-projet-title h3, body.sustainable-tourism .interreg-projet-title h4, body.sustainable-tourism .interreg-projet-title h5, body.sustainable-tourism .interreg-projet-title h6 {
  background: var(--theme-color);
  color: #fff !important;
}
body.innovative-sustainable-economy .interreg-site-title, body.innovative-sustainable-economy .interreg-current-color, body.natural-environment-and-heritage .interreg-site-title, body.natural-environment-and-heritage .interreg-current-color, body.green-living-areas .interreg-site-title, body.green-living-areas .interreg-current-color, body.sustainable-tourism .interreg-site-title, body.sustainable-tourism .interreg-current-color {
  color: var(--theme-color);
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_circle_counter, body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_number_counter, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_circle_counter, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_number_counter, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_circle_counter, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_number_counter, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_circle_counter, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_number_counter {
  background-size: contain;
  background-image: var(--theme-circle-number-background);
  width: 24rem;
  height: 22.7rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  padding: 7rem;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .et_pb_circle_counter_inner, body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_number_counter .et_pb_circle_counter_inner, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .et_pb_circle_counter_inner, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_number_counter .et_pb_circle_counter_inner, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .et_pb_circle_counter_inner, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_number_counter .et_pb_circle_counter_inner, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .et_pb_circle_counter_inner, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_number_counter .et_pb_circle_counter_inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_circle_counter canvas, body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_number_counter canvas, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_circle_counter canvas, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_number_counter canvas, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_circle_counter canvas, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_number_counter canvas, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_circle_counter canvas, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_number_counter canvas {
  display: none;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .title, body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_number_counter .title, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .title, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_number_counter .title, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .title, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_number_counter .title, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .title, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_number_counter .title {
  color: var(--theme-color) !important;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .percent, body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_number_counter .percent, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .percent, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_number_counter .percent, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .percent, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_number_counter .percent, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .percent, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_number_counter .percent {
  flex: 1;
  position: relative;
  margin-bottom: 0;
  display: flex;
  align-items: center;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .percent p, body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_number_counter .percent p, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .percent p, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_number_counter .percent p, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .percent p, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_number_counter .percent p, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .percent p, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_number_counter .percent p {
  font-size: 5rem;
  color: var(--theme-color) !important;
  line-height: 5rem;
  padding: 0;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .et_pb_module_header, body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_number_counter .et_pb_module_header, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .et_pb_module_header, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_number_counter .et_pb_module_header, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .et_pb_module_header, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_number_counter .et_pb_module_header, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_circle_counter .et_pb_module_header, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_number_counter .et_pb_module_header {
  font-weight: 700;
  flex: 1;
  padding: 0;
  text-transform: uppercase;
  font-size: 1.6rem;
  color: var(--theme-color) !important;
  line-height: 2rem;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_title, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_title, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_title, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_title {
  text-transform: uppercase;
  font-size: 1.6rem;
  color: var(--theme-color) !important;
  line-height: 2rem;
  font-weight: 700;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_container, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_container, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_container, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_container {
  background: #f4f4f4;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_amount, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_amount, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_amount, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_counters .et_pb_counter_amount {
  background-color: var(--theme-color);
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button {
  color: var(--theme-color) !important;
  border-width: 1px !important;
  border-color: var(--theme-color);
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #FFFFFF;
  min-width: 20rem;
  padding: 1rem;
  text-align: center;
  transition: color 0.3s, background-color 0.3s;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button:hover, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button:hover, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button:hover, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button:hover {
  padding: 1rem;
  color: #fff !important;
  background: var(--theme-color) !important;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button:hover:after, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button:hover:after, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button:hover:after, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_button_module_wrapper .et_pb_button:hover:after {
  content: none;
}
body.innovative-sustainable-economy #page-container .et_pb_section .et_pb_module.et_pb_divider:before, body.natural-environment-and-heritage #page-container .et_pb_section .et_pb_module.et_pb_divider:before, body.green-living-areas #page-container .et_pb_section .et_pb_module.et_pb_divider:before, body.sustainable-tourism #page-container .et_pb_section .et_pb_module.et_pb_divider:before {
  border-top-color: var(--theme-color) !important;
}
body.innovative-sustainable-economy .small-button, body.innovative-sustainable-economy .big-button, body.natural-environment-and-heritage .small-button, body.natural-environment-and-heritage .big-button, body.green-living-areas .small-button, body.green-living-areas .big-button, body.sustainable-tourism .small-button, body.sustainable-tourism .big-button {
  color: var(--theme-color) !important;
  border-width: 1px !important;
  border-color: var(--theme-color);
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background-color: #FFFFFF;
  min-width: 20rem;
  padding: 1rem;
  text-align: center;
  transition: color 0.3s, background-color 0.3s;
}
body.innovative-sustainable-economy .small-button:hover, body.innovative-sustainable-economy .big-button:hover, body.natural-environment-and-heritage .small-button:hover, body.natural-environment-and-heritage .big-button:hover, body.green-living-areas .small-button:hover, body.green-living-areas .big-button:hover, body.sustainable-tourism .small-button:hover, body.sustainable-tourism .big-button:hover {
  padding: 1rem;
  color: #fff !important;
  background: var(--theme-color) !important;
}
body.innovative-sustainable-economy .small-button:hover:after, body.innovative-sustainable-economy .big-button:hover:after, body.natural-environment-and-heritage .small-button:hover:after, body.natural-environment-and-heritage .big-button:hover:after, body.green-living-areas .small-button:hover:after, body.green-living-areas .big-button:hover:after, body.sustainable-tourism .small-button:hover:after, body.sustainable-tourism .big-button:hover:after {
  content: none;
}
body.innovative-sustainable-economy #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1, body.natural-environment-and-heritage #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1, body.green-living-areas #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1, body.sustainable-tourism #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1 {
  color: var(--theme-color) !important;
}
body.innovative-sustainable-economy #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1:after, body.natural-environment-and-heritage #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1:after, body.green-living-areas #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1:after, body.sustainable-tourism #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1:after {
  content: var(--theme-title-separator) !important;
}
body.innovative-sustainable-economy #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h2, body.natural-environment-and-heritage #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h2, body.green-living-areas #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h2, body.sustainable-tourism #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h2 {
  color: var(--theme-color);
}
body.innovative-sustainable-economy #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h5, body.natural-environment-and-heritage #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h5, body.green-living-areas #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h5, body.sustainable-tourism #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h5 {
  color: var(--theme-color);
}
body.innovative-sustainable-economy #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) table tbody tr td, body.natural-environment-and-heritage #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) table tbody tr td, body.green-living-areas #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) table tbody tr td, body.sustainable-tourism #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) table tbody tr td {
  border: 1px solid var(--theme-color);
}
body.innovative-sustainable-economy #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) table tbody tr:first-child td, body.natural-environment-and-heritage #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) table tbody tr:first-child td, body.green-living-areas #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) table tbody tr:first-child td, body.sustainable-tourism #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) table tbody tr:first-child td {
  background: var(--theme-color);
}
@media screen and (min-width: 768px) {
  body.innovative-sustainable-economy #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:before, body.natural-environment-and-heritage #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:before, body.green-living-areas #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:before, body.sustainable-tourism #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:before {
    background: var(--theme-color);
  }
}

#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1, #main-content .et_pb_accordion h1 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.8rem;
  line-height: 3rem;
  display: flex;
  flex-direction: column;
  margin-top: 3rem;
  color: #F2A900;
  align-items: center;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1 br, #main-content .et_pb_accordion h1 br {
  display: none;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1 strong, #main-content .et_pb_accordion h1 strong {
  font-weight: 600;
  font-size: 3.5rem;
  color: #003399;
  line-height: 3.7rem;
  text-align: center;
  text-transform: none;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h1:after, #main-content .et_pb_accordion h1:after {
  content: url(../img/title-seperator.svg) !important;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h2, #main-content .et_pb_accordion h2 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 2.8rem;
  line-height: 3rem;
  color: #F2A900;
  margin-top: 2.8rem;
  margin-bottom: 1.8rem;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h3, #main-content .et_pb_accordion h3 {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 2rem;
  line-height: 3rem;
  color: #003399;
  margin-top: 2.4rem;
  margin-bottom: 1.6rem;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h4, #main-content .et_pb_accordion h4 {
  font-weight: 700;
  font-size: 2rem;
  line-height: 3rem;
  color: #003399;
  margin-top: 2rem;
  margin-bottom: 1.4rem;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) h5, #main-content .et_pb_accordion h5 {
  font-weight: 700;
  font-size: 1.9rem;
  line-height: 2.8rem;
  color: #003399;
  margin-top: 2rem;
  text-transform: uppercase;
  margin-bottom: 1.3rem;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) p, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) li, #main-content .et_pb_accordion p, #main-content .et_pb_accordion li {
  font-size: 2rem;
  line-height: 3.4rem;
  color: #003399;
  padding-bottom: 0;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) p a, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) li a, #main-content .et_pb_accordion p a, #main-content .et_pb_accordion li a {
  color: #0091DA !important;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) p a:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) li a:hover, #main-content .et_pb_accordion p a:hover, #main-content .et_pb_accordion li a:hover {
  color: #003399 !important;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) p + p, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) li + p, #main-content .et_pb_accordion p + p, #main-content .et_pb_accordion li + p {
  margin-top: 2rem;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) p + ul, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) li + ul, #main-content .et_pb_accordion p + ul, #main-content .et_pb_accordion li + ul {
  margin-top: 0;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) ul + ul, #main-content .et_pb_accordion ul + ul {
  margin-top: 2rem;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button, #main-content .et_pb_accordion .small-button, #main-content .et_pb_accordion .big-button {
  color: #ff899f !important;
  border-width: 1px !important;
  border-color: #ff899f;
  border-radius: 1rem;
  font-size: 1.6rem;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  background: #FFFFFF;
  box-shadow: none;
  text-shadow: none;
  transition: all 300ms ease 0ms;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button:hover, #main-content .et_pb_accordion .small-button:hover, #main-content .et_pb_accordion .big-button:hover {
  color: #FFFFFF !important;
  border-color: RGBA(0, 0, 0, 0) !important;
  background: #fff linear-gradient(90deg, #ffc69c 0%, #ff899f 100%);
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smalllightblue, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigblue, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smalllightblue, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigblue, #main-content .et_pb_accordion .small-button.smalllightblue, #main-content .et_pb_accordion .small-button.bigblue, #main-content .et_pb_accordion .big-button.smalllightblue, #main-content .et_pb_accordion .big-button.bigblue {
  color: #0091DA !important;
  border-color: #0091DA !important;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smalllightblue:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigblue:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smalllightblue:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigblue:hover, #main-content .et_pb_accordion .small-button.smalllightblue:hover, #main-content .et_pb_accordion .small-button.bigblue:hover, #main-content .et_pb_accordion .big-button.smalllightblue:hover, #main-content .et_pb_accordion .big-button.bigblue:hover {
  color: #FFFFFF !important;
  background: #0091DA;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallred, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallpurple, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallpink, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigred, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigpurple, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigpink, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallred, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallpurple, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallpink, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigred, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigpurple, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigpink, #main-content .et_pb_accordion .small-button.smallred, #main-content .et_pb_accordion .small-button.smallpurple, #main-content .et_pb_accordion .small-button.smallpink, #main-content .et_pb_accordion .small-button.bigred, #main-content .et_pb_accordion .small-button.bigpurple, #main-content .et_pb_accordion .small-button.bigpink, #main-content .et_pb_accordion .big-button.smallred, #main-content .et_pb_accordion .big-button.smallpurple, #main-content .et_pb_accordion .big-button.smallpink, #main-content .et_pb_accordion .big-button.bigred, #main-content .et_pb_accordion .big-button.bigpurple, #main-content .et_pb_accordion .big-button.bigpink {
  color: #D592AA !important;
  border-color: #D592AA !important;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallred:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallpurple:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallpink:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigred:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigpurple:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigpink:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallred:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallpurple:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallpink:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigred:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigpurple:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigpink:hover, #main-content .et_pb_accordion .small-button.smallred:hover, #main-content .et_pb_accordion .small-button.smallpurple:hover, #main-content .et_pb_accordion .small-button.smallpink:hover, #main-content .et_pb_accordion .small-button.bigred:hover, #main-content .et_pb_accordion .small-button.bigpurple:hover, #main-content .et_pb_accordion .small-button.bigpink:hover, #main-content .et_pb_accordion .big-button.smallred:hover, #main-content .et_pb_accordion .big-button.smallpurple:hover, #main-content .et_pb_accordion .big-button.smallpink:hover, #main-content .et_pb_accordion .big-button.bigred:hover, #main-content .et_pb_accordion .big-button.bigpurple:hover, #main-content .et_pb_accordion .big-button.bigpink:hover {
  color: #FFFFFF !important;
  background: #D592AA;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallteal, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallgreen, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigteal, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.biggreen, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallteal, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallgreen, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigteal, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.biggreen, #main-content .et_pb_accordion .small-button.smallteal, #main-content .et_pb_accordion .small-button.smallgreen, #main-content .et_pb_accordion .small-button.bigteal, #main-content .et_pb_accordion .small-button.biggreen, #main-content .et_pb_accordion .big-button.smallteal, #main-content .et_pb_accordion .big-button.smallgreen, #main-content .et_pb_accordion .big-button.bigteal, #main-content .et_pb_accordion .big-button.biggreen {
  color: #00B388 !important;
  border-color: #00B388 !important;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallteal:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallgreen:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigteal:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.biggreen:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallteal:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallgreen:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigteal:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.biggreen:hover, #main-content .et_pb_accordion .small-button.smallteal:hover, #main-content .et_pb_accordion .small-button.smallgreen:hover, #main-content .et_pb_accordion .small-button.bigteal:hover, #main-content .et_pb_accordion .small-button.biggreen:hover, #main-content .et_pb_accordion .big-button.smallteal:hover, #main-content .et_pb_accordion .big-button.smallgreen:hover, #main-content .et_pb_accordion .big-button.bigteal:hover, #main-content .et_pb_accordion .big-button.biggreen:hover {
  color: #FFFFFF !important;
  background: #00B388;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallsilver, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallblack, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigteal, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.biggreen, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallsilver, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallblack, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigteal, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.biggreen, #main-content .et_pb_accordion .small-button.smallsilver, #main-content .et_pb_accordion .small-button.smallblack, #main-content .et_pb_accordion .small-button.bigteal, #main-content .et_pb_accordion .small-button.biggreen, #main-content .et_pb_accordion .big-button.smallsilver, #main-content .et_pb_accordion .big-button.smallblack, #main-content .et_pb_accordion .big-button.bigteal, #main-content .et_pb_accordion .big-button.biggreen {
  color: #003399 !important;
  border-color: #003399 !important;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallsilver:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallblack:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigteal:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.biggreen:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallsilver:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallblack:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigteal:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.biggreen:hover, #main-content .et_pb_accordion .small-button.smallsilver:hover, #main-content .et_pb_accordion .small-button.smallblack:hover, #main-content .et_pb_accordion .small-button.bigteal:hover, #main-content .et_pb_accordion .small-button.biggreen:hover, #main-content .et_pb_accordion .big-button.smallsilver:hover, #main-content .et_pb_accordion .big-button.smallblack:hover, #main-content .et_pb_accordion .big-button.bigteal:hover, #main-content .et_pb_accordion .big-button.biggreen:hover {
  color: #FFFFFF !important;
  background: #003399;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallorange, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigorange, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallorange, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigorange, #main-content .et_pb_accordion .small-button.smallorange, #main-content .et_pb_accordion .small-button.bigorange, #main-content .et_pb_accordion .big-button.smallorange, #main-content .et_pb_accordion .big-button.bigorange {
  color: #F2A900 !important;
  border-color: #F2A900 !important;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.smallorange:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .small-button.bigorange:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.smallorange:hover, #main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .big-button.bigorange:hover, #main-content .et_pb_accordion .small-button.smallorange:hover, #main-content .et_pb_accordion .small-button.bigorange:hover, #main-content .et_pb_accordion .big-button.smallorange:hover, #main-content .et_pb_accordion .big-button.bigorange:hover {
  color: #FFFFFF !important;
  background: #F2A900;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) table, #main-content .et_pb_accordion table {
  font-size: 2rem;
  line-height: 2.6rem;
  color: #003399;
  border-radius: 1rem;
  text-align: center;
  background: #fafafa;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) table tbody tr td, #main-content .et_pb_accordion table tbody tr td {
  border: 1px solid #F2A900;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) table tbody tr:first-child td, #main-content .et_pb_accordion table tbody tr:first-child td {
  background: #F2A900;
  color: #003399;
  font-weight: 700;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .et-tabs-container, #main-content .et_pb_accordion .et-tabs-container {
  box-shadow: none;
  border-radius: 1rem;
  border: 1px solid #ededed;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .et-tabs-container .et-tabs-control, #main-content .et_pb_accordion .et-tabs-container .et-tabs-control {
  background: #fafafa;
  border-radius: 1rem 1rem 0 0;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .et-tabs-container .et-tabs-control a, #main-content .et_pb_accordion .et-tabs-container .et-tabs-control a {
  color: #003399 !important;
  font-weight: 700;
  opacity: 0.8;
  font-size: 2rem;
  line-height: 2.6rem;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .et-tabs-container .et-tabs-control .active a, #main-content .et_pb_accordion .et-tabs-container .et-tabs-control .active a {
  opacity: 1;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .et-tabs-container .et-tabs-control > li.active:first-child a, #main-content .et_pb_accordion .et-tabs-container .et-tabs-control > li.active:first-child a {
  border-radius: 1rem 0 0 0;
}
#main-content .et_pb_text:not(.interreg-title):not(.interreg-paragraph) .et-tabs-container .et_slidecontent, #main-content .et_pb_accordion .et-tabs-container .et_slidecontent {
  font-size: 1.8rem;
  line-height: 3rem;
  color: #003399;
}
#main-content .et-learn-more {
  border-radius: 1rem;
}
#main-content .et-learn-more .heading-more {
  background: #fafafa;
  font-size: 2rem !important;
  line-height: 2.6rem !important;
  text-transform: none !important;
  border-radius: 1rem;
}
#main-content .et-learn-more .heading-more.open {
  border-radius: 1rem 1rem 0 0;
}
#main-content .et-learn-more .learn-more-content {
  font-size: 1.8rem;
  line-height: 3rem;
  color: #003399;
}
#main-content .et_pb_team_member {
  min-height: 430px;
  max-height: 430px;
  padding: 30px !important;
  box-shadow: 0px 10px 24px 6px rgba(0, 0, 0, 0.06);
  border-radius: 6px 6px 6px 6px;
}
#main-content .et_pb_team_member .et_pb_team_member_image {
  float: none;
  display: block;
  width: auto;
  margin: 0 0 12px;
  text-align: center;
}
#main-content .et_pb_team_member .et_pb_team_member_image img {
  height: 200px;
  object-fit: cover;
}
#main-content .et_pb_team_member .et_pb_module_header {
  font-size: 18px;
  text-align: center;
  color: #003399 !important;
}
#main-content .et_pb_team_member .et_pb_member_position {
  font-size: 15px;
  text-align: center;
  color: #003399 !important;
}
#main-content .et_pb_team_member .et_pb_member_position + div {
  text-align: center;
  font-size: 11px;
  color: #003399 !important;
  margin-top: 40px;
}
#main-content .et_pb_team_member .et_pb_member_position + div > p {
  font-size: 11px;
  color: #003399 !important;
  padding-bottom: 0;
}
#main-content .et_pb_team_member .et_pb_member_social_links {
  text-align: center;
  margin-top: 10px;
}
#main-content .et_pb_team_member .et_pb_member_social_links a {
  font-size: 12px;
  text-align: center;
  color: #003399 !important;
}

.interreg-map {
  height: 70vh;
}
.interreg-map .countryLabel {
  background: rgba(255, 255, 255, 0);
  border: 0;
  border-radius: 0px;
  box-shadow: 0 0px 0px;
  font-size: 16px;
  font-weight: 600;
}
.interreg-map .programLabel {
  border: 0;
  border-radius: 2px;
  box-shadow: 0 0px 0px;
  font-size: 16px;
  font-weight: 600;
}
.interreg-map .leaflet-control-layers label {
  font-size: 13px;
}

.interreg-map-container {
  position: relative;
}

.interreg-map-overlay {
  width: 300px;
  position: absolute;
  background: #fff;
  z-index: 400;
  top: 10px;
  left: 10px;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.2);
}
.interreg-map-overlay .interreg-map-overlay-content {
  padding: 10px;
}
.interreg-map-overlay .interreg-map-overlay-title {
  font-size: 1.6rem;
  font-weight: 700;
}
.interreg-map-overlay .interreg-map-overlay-description, .interreg-map-overlay .interreg-map-overlay-link {
  font-size: 1.4rem;
}
.interreg-map-overlay .interreg-map-overlay-link {
  display: flex;
  justify-content: flex-end;
}

#page-container {
  overflow: hidden;
}

#main-content {
  min-height: 80vh;
}

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