/* Colors */
/* Bootstrap colors */
/* Forms */
/* Boxes & Buttons */
/* Other stuff */
/* Mixins */
/* Breakpoints */
html {
  height: 100%;
  /* Fix anchor target when sticky header */
  scroll-padding-top: 130px;
}
html.mobilenav {
  overflow: hidden;
}
html.mobilenav body {
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  html.mobilenav {
    overflow: unset;
  }
  html.mobilenav body {
    overflow: unset;
  }
}

body {
  height: 100%;
}

.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.header-section {
  flex-shrink: 0;
  position: fixed;
  z-index: 999;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #fff;
}
@media only print {
  .header-section {
    position: static;
  }
}
.header-section.sticky {
  border-bottom: 1px solid #A3244E;
}
@media only print {
  .header-section.sticky {
    border-bottom: 0px;
  }
}
@media only screen and (min-width: 992px) {
  .header-section.sticky.small .navtop-container {
    max-height: 0 !important;
  }
  .header-section.sticky.small .navmain-container {
    margin-top: 0 !important;
  }
}

.subheader-section {
  flex-shrink: 0;
  border-bottom: 1px solid #fff;
  overflow: hidden;
}
@media only print {
  .subheader-section {
    margin-top: 0 !important;
  }
}
.subheader-section .container {
  padding-right: 0px;
  padding-left: 0px;
}
@media only screen and (min-width: 576px) {
  .subheader-section .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.subheader-section .subheader {
  background-image: linear-gradient(to right, #D26978, #7A223C);
  position: relative;
}
.subheader-section .subheader:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #6e1f36, transparent);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 15px;
}
.subheader-section .subheader .static {
  min-height: 150px;
}
@media only screen and (min-width: 576px) {
  .subheader-section .subheader .static {
    min-height: 180px;
  }
}
.subheader-section .subheader .static .title {
  color: #fff;
}
@media only screen and (max-width: 575px) {
  .subheader-section .subheader .static .title .h1 {
    font-size: 1.5rem !important;
  }
}
.subheader-section .subheader .subheadertitleimage .header {
  background-color: #A3244E;
  position: relative;
}
.subheader-section .subheader .subheadertitleimage .header .title {
  color: #fff;
  font-size: 1.1rem;
  padding: 9px 15px;
}
.subheader-section .subheader .subheadertitleimage .header:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #6e1f36, transparent);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 15px;
}
.subheader-section .subheader .subheadertitleimage .image {
  position: relative;
  padding-bottom: 33.333333%;
}
.subheader-section .subheader .subheadertitleimage .image img {
  position: absolute;
}
.subheader-section .subheader .subheadertitleimage .image .placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #f2f2f2;
}
.subheader-section .subheader .subheadertitleimage .subtitle {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 9px 15px;
  color: #fff;
}

.main-section {
  flex: 1 0 auto;
  overflow: hidden;
}

.footer-section {
  flex-shrink: 0;
}
.footer-section .container {
  padding-right: 0;
  padding-left: 0;
}
@media only screen and (min-width: 576px) {
  .footer-section .container {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.footer-section .footer {
  color: #eab7bf;
  line-height: 1.2rem;
}
.footer-section .footer a {
  color: #eab7bf;
}
.footer-section .footer a:hover, .footer-section .footer a:active, .footer-section .footer a:focus, .footer-section .footer a:visited {
  color: #eab7bf;
  text-decoration: none;
}
.footer-section .footer .footer-1 .title,
.footer-section .footer .footer-2 .title {
  color: #fff;
  font-weight: bold;
  margin-bottom: 1rem;
}
.footer-section .footer .footer-1 {
  background-color: #A3244E;
  position: relative;
  padding-bottom: 60px;
}
@media only screen and (min-width: 992px) {
  .footer-section .footer .footer-1 {
    padding-bottom: 0px;
  }
}
.footer-section .footer .footer-1:before {
  content: "";
  display: block;
  height: 10px;
  background-color: #D26978;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.footer-section .footer .footer-1 .contact .content i {
  margin-right: 0.2rem;
}
.footer-section .footer .footer-1 .social .content i {
  font-size: 2rem;
  margin-right: 0.3rem;
}
.footer-section .footer .footer-2 {
  background-color: #7A223C;
  position: relative;
}
.footer-section .footer .footer-2:before {
  content: "";
  display: block;
  height: 10px;
  background-color: #A3244E;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.footer-section .footer .footer-2 .login .content i {
  margin-right: 0.2rem;
}

.sidebar-section {
  position: fixed;
  right: 75px;
  bottom: 0px;
  z-index: 999;
}
@media only screen and (min-width: 992px) {
  .sidebar-section {
    right: 0px;
    bottom: 0px;
  }
}
.sidebar-section .sidebar {
  display: flex;
}
@media only screen and (min-width: 992px) {
  .sidebar-section .sidebar {
    display: block;
  }
}
.sidebar-section .sidebar .item {
  background-color: #A3244E;
  color: #fff;
  width: 65px;
  height: 65px;
  margin-top: 0px;
  margin-left: 10px;
}
@media only screen and (min-width: 992px) {
  .sidebar-section .sidebar .item {
    margin-top: 10px;
    margin-left: 0px;
  }
}
.sidebar-section .sidebar .item .content {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  width: 100%;
  height: 100%;
  position: relative;
}
.sidebar-section .sidebar .item .content:hover {
  text-decoration: none;
}
.sidebar-section .sidebar .item .content .icon i {
  font-size: 1.5rem;
}
.sidebar-section .sidebar .item .content .text {
  display: none;
}
.sidebar-section .sidebar .item.cart {
  background-color: #7A223C;
}
.sidebar-section .sidebar .item.cart .content .amount {
  position: absolute;
  top: 6px;
  right: 9px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  border-radius: 100%;
  background-color: #A3244E;
}
.sidebar-section .sidebar .item.cart.empty {
  background-color: #cdcdcd;
}
.sidebar-section .sidebar .item.login {
  background-color: #7A223C;
}
.sidebar-section .sidebar .item.login form {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.sidebar-section .sidebar .item.login form button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: #fff;
  border: 0;
  background-color: transparent;
}
.sidebar-section .sidebar .item.login .content .status {
  position: absolute;
  top: 6px;
  right: 9px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 1px solid #fff;
  border-radius: 100%;
  background-color: #A3244E;
  font-size: 9px;
}
.sidebar-section .sidebar .item.login.empty {
  background-color: #cdcdcd;
}
.sidebar-section .sidebar .item.logincloud {
  background-color: #7A223C;
}

.spinner {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 999;
  background-color: #f2f2f2;
  opacity: 0.8;
  justify-content: center;
  align-items: center;
  display: none;
}
.spinner.show {
  display: flex;
}
.spinner .spinner-border {
  width: 3rem;
  height: 3rem;
}

/* Wrapper */
#iwcbotwrapper {
  bottom: 0px !important;
}
@media only screen and (min-width: 992px) {
  #iwcbotwrapper {
    bottom: 225px !important;
  }
}
@media only print {
  #iwcbotwrapper {
    display: none !important;
  }
}

.navigation-toggler .toggle-navmain button {
  color: #A3244E;
  border: 0;
  background-color: #A3244E;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 38px;
  height: 38px;
  appearance: none;
  box-shadow: none;
  border-radius: 0;
  cursor: pointer;
  background: #fff;
  font-size: 1.125rem;
  text-indent: 0;
}
.navigation-toggler .toggle-navmain button:focus {
  outline: none;
}
.navigation-toggler .toggle-navmain button {
  font-size: 0;
  text-indent: -9999px;
}
.navigation-toggler .toggle-navmain button:not(.collapsed) span {
  background: none;
}
.navigation-toggler .toggle-navmain button:not(.collapsed) span:before, .navigation-toggler .toggle-navmain button:not(.collapsed) span:after {
  transition-delay: 0s, 0.3s;
}
.navigation-toggler .toggle-navmain button:not(.collapsed) span:before {
  top: 0;
  transform: rotate(45deg);
}
.navigation-toggler .toggle-navmain button:not(.collapsed) span:after {
  bottom: 0;
  transform: rotate(-45deg);
}
.navigation-toggler .toggle-navmain button span {
  display: block;
  position: absolute;
  top: 18px;
  left: 8px;
  right: 8px;
  height: 2px;
  background: #A3244E;
}
.navigation-toggler .toggle-navmain button span:before, .navigation-toggler .toggle-navmain button span:after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  background: #A3244E;
  content: "";
  transition-duration: 0.3s, 0.3s;
  transition-delay: 0.3s, 0s;
}
.navigation-toggler .toggle-navmain button span:before {
  top: -8px;
  transition-property: top, transform;
}
.navigation-toggler .toggle-navmain button span:after {
  bottom: -8px;
  transition-property: bottom, transform;
}

@media only screen and (min-width: 576px) {
  .navsearch {
    min-width: 270px;
  }
}
.navsearch .input-group {
  position: relative;
}
.navsearch .input-group input {
  padding-right: 25px;
  z-index: 10;
  color: #737373;
}
.navsearch .input-group input:focus {
  z-index: 11;
}
.navsearch .input-group .overlay {
  position: absolute;
  right: 2px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 11;
}
.navsearch .input-group .overlay button {
  border: 0;
  background-color: transparent;
  color: #A3244E;
  transition: color 0.15s ease-in-out;
}
.navsearch .input-group .overlay button:hover {
  cursor: pointer;
  color: #A3244E;
}
.navsearch .input-group .overlay button:focus {
  border: 0;
  outline: none;
}

.navlang {
  display: inline-block;
}
.navlang .select2-container .select2-selection--single {
  height: 31px;
  background-color: #f2f2f2;
  border: 0;
  border-radius: 0 !important;
}
.navlang .select2-container .select2-selection--single .select2-selection__rendered {
  color: #737373;
  font-size: 0.875rem;
  line-height: 31px;
}
.navlang .select2-container .select2-selection--single .select2-selection__rendered span {
  display: flex;
  align-items: center;
}
.navlang .select2-container .select2-selection--single .select2-selection__rendered span img {
  display: block;
  width: 18px;
  height: 14px;
  margin-right: 3px;
}
.navlang .select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #A3244E transparent transparent transparent;
  border-width: 5px 5px 0 5px;
  border-style: solid;
  content: "";
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.navlang.select2-dropdown {
  border-radius: 0px;
  border: 0px solid #f2f2f2;
  background-color: #f2f2f2;
}
.navlang.select2-dropdown .select2-results .select2-results__option {
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
}
.navlang.select2-dropdown .select2-results .select2-results__option--selected {
  background-color: #A3244E !important;
  color: #fff !important;
}
.navlang.select2-dropdown .select2-results .select2-results__option--selected span {
  color: #fff !important;
}
.navlang.select2-dropdown .select2-results select2-results__option--highlighted {
  background-color: #f2f2f2;
  color: inherit;
}
.navlang.select2-dropdown .select2-results .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #f2f2f2;
  color: inherit;
}
.navlang.select2-dropdown .select2-results .select2-results__option--disabled {
  opacity: 0.3;
}
.navlang.select2-dropdown .select2-results span {
  display: flex;
  align-items: center;
  color: #737373;
}
.navlang.select2-dropdown .select2-results span img {
  display: block;
  width: 18px;
  height: 14px;
  margin-right: 3px;
}

.navinfo {
  color: #D26978;
}
.navinfo ul {
  padding: 0;
  margin: 0;
}
.navinfo ul li {
  display: inline-block;
}
.navinfo ul li:after {
  content: "|";
  color: #e4a4ad;
}
.navinfo ul li:last-child:after {
  content: "";
}
.navinfo ul li.active a {
  text-decoration: underline;
}
.navinfo ul li.active a:hover, .navinfo ul li.active a:active, .navinfo ul li.active a:focus, .navinfo ul li.active a:visited {
  text-decoration: underline;
}
.navbreadcrumb {
  font-size: 0.75rem;
  text-transform: uppercase;
  text-shadow: none;
}
.navbreadcrumb ul {
  padding: 0;
  margin: 0;
}
.navbreadcrumb ul li {
  display: inline;
}
.navbreadcrumb ul li a {
  color: #A3244E;
}
.navbreadcrumb ul li:not(:last-child):after {
  color: inherit;
  opacity: 0.5;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 0.75rem;
  content: "\f105";
  padding: 0 5px 3px 5px;
}
.navbreadcrumb ul li:last-child a {
  color: inherit;
}

.navmain-navtop-container {
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  .navmain-navtop-container {
    max-height: 100vh;
    transition: max-height 0.3s ease-in-out;
  }
  .navmain-navtop-container.collapsed {
    max-height: 0px;
    transition: max-height 0.3s ease-in-out;
  }
}
@media only screen and (min-width: 992px) {
  .navmain-navtop-container {
    overflow: visible;
  }
  .navmain-navtop-container .navtop-container {
    overflow: hidden;
    max-height: 100px;
  }
  .navmain-navtop-container .navtop-container:not(.initial-scroll) {
    transition: all 0.3s ease-in-out;
  }
  .navmain-navtop-container .navmain-container:not(.initial-scroll) {
    transition: all 0.3s ease-in-out;
  }
}

@media only screen and (max-width: 991px) {
  .navmain {
    height: 100%;
    padding-bottom: 4.5rem;
  }
  .navmain nav {
    height: 100%;
    overflow: visible;
  }
  .navmain nav > ul {
    height: 100%;
    overflow-y: scroll;
    margin-top: 0.25rem !important;
    padding-bottom: 1rem !important;
  }
  .navmain nav > ul > li.active > a, .navmain nav > ul > li.current > a {
    background-color: #A3244E;
    border-top: 1px solid #A3244E;
    border-bottom: 1px solid #A3244E;
    color: #fff;
  }
  .navmain nav > ul > li.active > a:hover, .navmain nav > ul > li.active > a:focus, .navmain nav > ul > li.current > a:hover, .navmain nav > ul > li.current > a:focus {
    background-color: #A3244E;
    border-top: 1px solid #A3244E;
    border-bottom: 1px solid #A3244E;
    color: #fff;
  }
  .navmain nav > ul > li.active > a i.children-toggle:after, .navmain nav > ul > li.current > a i.children-toggle:after {
    border-color: transparent transparent #fff transparent;
  }
  .navmain nav > ul > li.active > a i.children-toggle.collapsed:after, .navmain nav > ul > li.current > a i.children-toggle.collapsed:after {
    border-color: #fff transparent transparent transparent;
  }
  .navmain nav > ul > li ul > li.active > a, .navmain nav > ul > li ul > li.current > a {
    background-color: #f2f2f2;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
  }
  .navmain nav > ul > li ul > li.active > a:hover, .navmain nav > ul > li ul > li.active > a:focus, .navmain nav > ul > li ul > li.current > a:hover, .navmain nav > ul > li ul > li.current > a:focus {
    background-color: #f2f2f2;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
  }
  .navmain nav > ul > li ul > li.current > a {
    color: #A3244E;
  }
  .navmain nav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .navmain nav ul li {
    padding: 0;
    margin: 0;
  }
  .navmain nav ul li a {
    display: block;
    position: relative;
    overflow: hidden;
    text-transform: none;
    font-size: 0.8125rem;
    line-height: 1.375rem;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.5px;
    padding: 6px;
    padding-left: 6px;
    color: #000;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #fff;
    background-color: #fff;
    transition: background-color 0.15s ease-in-out;
  }
  .navmain nav ul li a:hover, .navmain nav ul li a:focus {
    text-decoration: none;
    background-color: #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    color: #A3244E;
  }
  .navmain nav ul li a i.children-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30px;
  }
  .navmain nav ul li a i.children-toggle:after {
    border-color: transparent transparent #A3244E transparent;
    border-width: 0 5px 5px 5px;
    border-style: solid;
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
  }
  .navmain nav ul li a i.children-toggle.collapsed:after {
    border-color: #A3244E transparent transparent transparent;
    border-width: 5px 5px 0 5px;
    border-style: solid;
    content: "";
  }
  .navmain nav ul li ul {
    margin: 0;
    padding: 0;
    border: 0;
    max-height: 999px;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
  }
  .navmain nav ul li ul.collapsed {
    max-height: 0;
    transition: all 0.3s ease-in-out;
  }
  .navmain nav ul li ul li a {
    padding-left: 26px;
    text-transform: none;
    color: #000;
  }
  .navmain nav ul li ul li ul li a {
    padding-left: 46px;
  }
}
@media only screen and (min-width: 992px) {
  .navmain {
    overflow: visible;
  }
  .navmain nav > ul {
    text-align: right;
    padding: 0;
    margin: 0;
    list-style-type: none;
    line-height: 0px;
    display: flex;
  }
  .navmain nav > ul > li {
    display: inline-block;
    padding-left: 3px;
  }
  .navmain nav > ul > li:hover > a, .navmain nav > ul > li:focus > a, .navmain nav > ul > li.active > a, .navmain nav > ul > li.current > a {
    background-color: #A3244E;
    color: #fff;
  }
  .navmain nav > ul > li:hover > a:hover, .navmain nav > ul > li:hover > a:focus, .navmain nav > ul > li:focus > a:hover, .navmain nav > ul > li:focus > a:focus, .navmain nav > ul > li.active > a:hover, .navmain nav > ul > li.active > a:focus, .navmain nav > ul > li.current > a:hover, .navmain nav > ul > li.current > a:focus {
    background-color: #A3244E;
    color: #fff;
    text-decoration: none;
  }
  .navmain nav > ul > li > a {
    display: block;
    position: relative;
    overflow: hidden;
    text-transform: none;
    font-size: 0.8125rem;
    line-height: 1.375rem;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 0.5px;
    padding: 10px 15px;
    color: #000;
    background-color: #fff;
  }
  .navmain nav > ul > li:hover > ul {
    overflow: visible;
    visibility: visible;
    opacity: 1;
  }
  .navmain nav > ul > li > ul {
    display: block;
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    left: 0;
    top: 100%;
    min-height: 196px;
    z-index: 11;
    margin: 0;
    border-top: 17px solid #fff;
    padding: 25px 10px 15px 10px;
    background-color: #A3244E;
    text-align: left;
    list-style-type: none;
  }
  .navmain nav > ul > li > ul:before {
    content: "";
    display: block;
    height: 10px;
    background-color: #D26978;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .navmain nav > ul > li > ul > li {
    display: block;
    width: 16.666%;
    float: left;
    margin-bottom: 15px;
  }
  .navmain nav > ul > li > ul > li > a {
    display: block;
    padding: 5px 0px;
    margin: 0px 10px 5px 10px;
    color: #fff;
    font-weight: bold;
    font-size: 0.8125rem;
    line-height: 1.375rem;
    border-bottom: 1px solid #fff;
  }
  .navmain nav > ul > li > ul > li > a:hover, .navmain nav > ul > li > ul > li > a:focus {
    color: #fff;
    text-decoration: none;
  }
  .navmain nav > ul > li:after {
    content: "";
    display: table;
    clear: both;
  }
  .navmain nav > ul > li > ul > li > ul {
    padding: 0;
    margin: 0;
    margin: 0px 10px;
    list-style-type: none;
  }
  .navmain nav > ul > li > ul > li > ul > li {
    border-bottom: 1px solid transparent;
  }
  .navmain nav > ul > li > ul > li > ul > li > a {
    display: block;
    padding: 5px 0px;
    color: #fff;
    font-size: 0.8125rem;
    line-height: 1.375rem;
  }
  .navmain nav > ul > li > ul > li > ul > li > a:hover, .navmain nav > ul > li > ul > li > ul > li > a:focus {
    color: #fff;
    text-decoration: none;
  }
  .navmain nav > ul > li > ul > li > ul > li:hover, .navmain nav > ul > li > ul > li > ul > li.current {
    border-bottom: 1px solid #fff;
  }
  .navmain nav > ul > li.uid-52:hover > a, .navmain nav > ul > li.uid-52:focus > a, .navmain nav > ul > li.uid-52.active > a, .navmain nav > ul > li.uid-52.current > a, .navmain nav > ul > li.uid-74:hover > a, .navmain nav > ul > li.uid-74:focus > a, .navmain nav > ul > li.uid-74.active > a, .navmain nav > ul > li.uid-74.current > a {
    background-color: #E01953;
  }
  .navmain nav > ul > li.uid-52:hover > a:hover, .navmain nav > ul > li.uid-52:hover > a:focus, .navmain nav > ul > li.uid-52:focus > a:hover, .navmain nav > ul > li.uid-52:focus > a:focus, .navmain nav > ul > li.uid-52.active > a:hover, .navmain nav > ul > li.uid-52.active > a:focus, .navmain nav > ul > li.uid-52.current > a:hover, .navmain nav > ul > li.uid-52.current > a:focus, .navmain nav > ul > li.uid-74:hover > a:hover, .navmain nav > ul > li.uid-74:hover > a:focus, .navmain nav > ul > li.uid-74:focus > a:hover, .navmain nav > ul > li.uid-74:focus > a:focus, .navmain nav > ul > li.uid-74.active > a:hover, .navmain nav > ul > li.uid-74.active > a:focus, .navmain nav > ul > li.uid-74.current > a:hover, .navmain nav > ul > li.uid-74.current > a:focus {
    background-color: #E01953;
  }
  .navmain nav > ul > li.uid-52 > ul, .navmain nav > ul > li.uid-74 > ul {
    background-color: #E01953;
  }
  .navmain nav > ul > li.uid-52 > ul:before, .navmain nav > ul > li.uid-74 > ul:before {
    content: "";
    display: block;
    height: 10px;
    background-color: #F87089;
  }
  .navmain nav > ul > li.uid-622:hover > a, .navmain nav > ul > li.uid-622:focus > a, .navmain nav > ul > li.uid-622.active > a, .navmain nav > ul > li.uid-622.current > a, .navmain nav > ul > li.uid-632:hover > a, .navmain nav > ul > li.uid-632:focus > a, .navmain nav > ul > li.uid-632.active > a, .navmain nav > ul > li.uid-632.current > a {
    background-color: #815899;
  }
  .navmain nav > ul > li.uid-622:hover > a:hover, .navmain nav > ul > li.uid-622:hover > a:focus, .navmain nav > ul > li.uid-622:focus > a:hover, .navmain nav > ul > li.uid-622:focus > a:focus, .navmain nav > ul > li.uid-622.active > a:hover, .navmain nav > ul > li.uid-622.active > a:focus, .navmain nav > ul > li.uid-622.current > a:hover, .navmain nav > ul > li.uid-622.current > a:focus, .navmain nav > ul > li.uid-632:hover > a:hover, .navmain nav > ul > li.uid-632:hover > a:focus, .navmain nav > ul > li.uid-632:focus > a:hover, .navmain nav > ul > li.uid-632:focus > a:focus, .navmain nav > ul > li.uid-632.active > a:hover, .navmain nav > ul > li.uid-632.active > a:focus, .navmain nav > ul > li.uid-632.current > a:hover, .navmain nav > ul > li.uid-632.current > a:focus {
    background-color: #815899;
  }
  .navmain nav > ul > li.uid-622 > ul, .navmain nav > ul > li.uid-632 > ul {
    background-color: #815899;
  }
  .navmain nav > ul > li.uid-622 > ul:before, .navmain nav > ul > li.uid-632 > ul:before {
    content: "";
    display: block;
    height: 10px;
    background-color: #b39bc4;
  }
  .navmain nav > ul > li.uid-63:hover > a, .navmain nav > ul > li.uid-63:focus > a, .navmain nav > ul > li.uid-63.active > a, .navmain nav > ul > li.uid-63.current > a, .navmain nav > ul > li.uid-73:hover > a, .navmain nav > ul > li.uid-73:focus > a, .navmain nav > ul > li.uid-73.active > a, .navmain nav > ul > li.uid-73.current > a {
    background-color: #3370A3;
  }
  .navmain nav > ul > li.uid-63:hover > a:hover, .navmain nav > ul > li.uid-63:hover > a:focus, .navmain nav > ul > li.uid-63:focus > a:hover, .navmain nav > ul > li.uid-63:focus > a:focus, .navmain nav > ul > li.uid-63.active > a:hover, .navmain nav > ul > li.uid-63.active > a:focus, .navmain nav > ul > li.uid-63.current > a:hover, .navmain nav > ul > li.uid-63.current > a:focus, .navmain nav > ul > li.uid-73:hover > a:hover, .navmain nav > ul > li.uid-73:hover > a:focus, .navmain nav > ul > li.uid-73:focus > a:hover, .navmain nav > ul > li.uid-73:focus > a:focus, .navmain nav > ul > li.uid-73.active > a:hover, .navmain nav > ul > li.uid-73.active > a:focus, .navmain nav > ul > li.uid-73.current > a:hover, .navmain nav > ul > li.uid-73.current > a:focus {
    background-color: #3370A3;
  }
  .navmain nav > ul > li.uid-63 > ul, .navmain nav > ul > li.uid-73 > ul {
    background-color: #3370A3;
  }
  .navmain nav > ul > li.uid-63 > ul:before, .navmain nav > ul > li.uid-73 > ul:before {
    content: "";
    display: block;
    height: 10px;
    background-color: #89AAD8;
  }
  .navmain nav > ul > li.uid-312:hover > a, .navmain nav > ul > li.uid-312:focus > a, .navmain nav > ul > li.uid-312.active > a, .navmain nav > ul > li.uid-312.current > a, .navmain nav > ul > li.uid-257:hover > a, .navmain nav > ul > li.uid-257:focus > a, .navmain nav > ul > li.uid-257.active > a, .navmain nav > ul > li.uid-257.current > a {
    background-color: #EE7718;
  }
  .navmain nav > ul > li.uid-312:hover > a:hover, .navmain nav > ul > li.uid-312:hover > a:focus, .navmain nav > ul > li.uid-312:focus > a:hover, .navmain nav > ul > li.uid-312:focus > a:focus, .navmain nav > ul > li.uid-312.active > a:hover, .navmain nav > ul > li.uid-312.active > a:focus, .navmain nav > ul > li.uid-312.current > a:hover, .navmain nav > ul > li.uid-312.current > a:focus, .navmain nav > ul > li.uid-257:hover > a:hover, .navmain nav > ul > li.uid-257:hover > a:focus, .navmain nav > ul > li.uid-257:focus > a:hover, .navmain nav > ul > li.uid-257:focus > a:focus, .navmain nav > ul > li.uid-257.active > a:hover, .navmain nav > ul > li.uid-257.active > a:focus, .navmain nav > ul > li.uid-257.current > a:hover, .navmain nav > ul > li.uid-257.current > a:focus {
    background-color: #EE7718;
  }
  .navmain nav > ul > li.uid-312 > ul, .navmain nav > ul > li.uid-257 > ul {
    background-color: #EE7718;
  }
  .navmain nav > ul > li.uid-312 > ul:before, .navmain nav > ul > li.uid-257 > ul:before {
    content: "";
    display: block;
    height: 10px;
    background-color: #F6A145;
  }
  .navmain nav > ul > li.uid-342:hover > a, .navmain nav > ul > li.uid-342:focus > a, .navmain nav > ul > li.uid-342.active > a, .navmain nav > ul > li.uid-342.current > a, .navmain nav > ul > li.uid-341:hover > a, .navmain nav > ul > li.uid-341:focus > a, .navmain nav > ul > li.uid-341.active > a, .navmain nav > ul > li.uid-341.current > a {
    background-color: #4097DB;
  }
  .navmain nav > ul > li.uid-342:hover > a:hover, .navmain nav > ul > li.uid-342:hover > a:focus, .navmain nav > ul > li.uid-342:focus > a:hover, .navmain nav > ul > li.uid-342:focus > a:focus, .navmain nav > ul > li.uid-342.active > a:hover, .navmain nav > ul > li.uid-342.active > a:focus, .navmain nav > ul > li.uid-342.current > a:hover, .navmain nav > ul > li.uid-342.current > a:focus, .navmain nav > ul > li.uid-341:hover > a:hover, .navmain nav > ul > li.uid-341:hover > a:focus, .navmain nav > ul > li.uid-341:focus > a:hover, .navmain nav > ul > li.uid-341:focus > a:focus, .navmain nav > ul > li.uid-341.active > a:hover, .navmain nav > ul > li.uid-341.active > a:focus, .navmain nav > ul > li.uid-341.current > a:hover, .navmain nav > ul > li.uid-341.current > a:focus {
    background-color: #4097DB;
  }
  .navmain nav > ul > li.uid-342 > ul, .navmain nav > ul > li.uid-341 > ul {
    background-color: #4097DB;
  }
  .navmain nav > ul > li.uid-342 > ul:before, .navmain nav > ul > li.uid-341 > ul:before {
    content: "";
    display: block;
    height: 10px;
    background-color: #8AC9ED;
  }
  .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):hover > a, .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):focus > a, .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).active > a, .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).current > a, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):hover > a, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):focus > a, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).active > a, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).current > a {
    background-color: #2D8692;
  }
  .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):hover > a:hover, .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):hover > a:focus, .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):focus > a:hover, .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):focus > a:focus, .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).active > a:hover, .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).active > a:focus, .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).current > a:hover, .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).current > a:focus, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):hover > a:hover, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):hover > a:focus, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):focus > a:hover, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341):focus > a:focus, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).active > a:hover, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).active > a:focus, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).current > a:hover, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341).current > a:focus {
    background-color: #2D8692;
  }
  .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341) > ul, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341) > ul {
    background-color: #2D8692;
  }
  .navmain nav > ul > li.rootpage-uid-2:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341) > ul:before, .navmain nav > ul > li.rootpage-uid-3:not(.uid-52):not(.uid-74):not(.uid-622):not(.uid-632):not(.uid-63):not(.uid-73):not(.uid-312):not(.uid-257):not(.uid-342):not(.uid-341) > ul:before {
    content: "";
    display: block;
    height: 10px;
    background-color: #62C0CB;
  }
}

.navside {
  overflow: hidden;
}
.navside ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.navside ul li a {
  display: block;
  color: #000;
  font-size: 0.8125rem;
  line-height: 1.375rem;
  padding: 8px 10px;
  position: relative;
  text-transform: none;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #fff;
  background-color: #fff;
  transition: background-color 0.15s ease-in-out;
}
.navside ul li a:hover {
  text-decoration: none;
}
.navside ul li ul li a {
  padding-left: 30px;
}
.navside ul li ul li ul li a {
  padding-left: 40px;
}
.navside ul li ul li ul li ul li a {
  padding-left: 50px;
}
.navside ul li ul li ul li ul ul li a {
  padding-left: 60px;
}
.navside ul li > a:hover,
.navside ul li > a:focus {
  background-color: #f2f2f2;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.navside > ul > li > a {
  text-transform: none;
  font-size: 0.8125rem;
  line-height: 1.375rem;
  font-style: normal;
}
.navside > ul > li.active > a, .navside > ul > li.current > a {
  background-color: #A3244E;
  border-top: 1px solid #A3244E;
  border-bottom: 1px solid #A3244E;
  color: #fff;
}
.navside > ul > li > ul li.current > a {
  background-color: #f2f2f2;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  color: #A3244E;
}

html {
  font-size: 16px;
}

body {
  background-color: #fff;
  color: #000;
  font-family: Arial;
  font-size: 14px;
  line-height: 22px;
}

a {
  color: #A3244E;
}
a:hover, a:active, a:focus, a:focus-within, a:focus-visible, a:visited {
  color: #A3244E;
}
@media only print {
  a {
    text-decoration: none !important;
  }
}

header {
  margin-bottom: 1rem;
}

.h1, h1 {
  font-size: 2rem;
}

.h2, h2 {
  font-size: 1.75rem;
}

.h3, h3 {
  font-size: 1.5rem;
}

.h4, h4 {
  font-size: 1.25rem;
}

.h5, h5 {
  font-size: 1rem;
}

.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #000 !important;
  text-decoration: none !important;
}

.alert {
  border-radius: 0;
  color: #000;
  padding: 0.75rem 0.75rem;
}

.modal-content {
  border-radius: 0;
}

.text-primary {
  color: #A3244E !important;
}

.text-secondary {
  color: #D26978 !important;
}

span[data-toggle=tooltip] {
  text-decoration: underline;
  display: inline-block;
}
span[data-toggle=tooltip]:hover {
  cursor: pointer;
}

.tooltip.show {
  opacity: 1;
}
.tooltip .tooltip-inner {
  max-width: 100%;
  width: 90%;
  border-radius: 0;
  background-color: #d8e4ea;
  background-image: linear-gradient(to right, #f9fbfc, #b7cdd8);
  border: 0px solid #fff;
  box-shadow: 0 0 10px #b7cdd8;
  text-align: left;
  color: #000;
}
@media only screen and (min-width: 768px) {
  .tooltip .tooltip-inner {
    width: 600px;
  }
}
.tooltip .tooltip-inner a {
  color: #000;
  text-decoration: underline;
}
.tooltip .arrow {
  bottom: 1px;
}
.tooltip .arrow:before {
  border-top-color: #d8e4ea;
}

.btn {
  border-radius: 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  transition: none;
}
.btn:hover, .btn:active, .btn:focus, .btn:focus-within, .btn:focus-visible {
  box-shadow: none !important;
}
.btn.btn-default {
  background-color: #fff !important;
  border-color: #A3244E !important;
  color: #A3244E !important;
}
.btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus, .btn.btn-default:focus-within, .btn.btn-default:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.btn.btn-primary {
  background-color: #A3244E !important;
  border-color: #A3244E !important;
  color: #fff !important;
}
.btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary:focus, .btn.btn-primary:focus-within, .btn.btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.btn.btn-secondary {
  background-color: #D26978 !important;
  border-color: #D26978 !important;
  color: #fff !important;
}
.btn.btn-secondary:hover, .btn.btn-secondary:active, .btn.btn-secondary:focus, .btn.btn-secondary:focus-within, .btn.btn-secondary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.btn.btn-textlink {
  color: #A3244E;
  border: 0;
  background-color: transparent;
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  vertical-align: inherit;
}
.btn.btn-textlink:hover {
  text-decoration: underline;
}

.form-control {
  color: #000;
  border-radius: 0.0000001px;
  font-size: 0.875rem;
}
.form-control:not(.alert-danger) {
  border: 0;
  background-color: #f2f2f2;
}
.form-control:active, .form-control:focus, .form-control:focus-within, .form-control:focus-visible {
  box-shadow: none;
  border-color: #A3244E;
}
.form-control::placeholder {
  color: #737373;
}

.form-check.form-check-inline .form-check-input {
  min-width: 20px;
}

.input-group-addon {
  display: flex;
}
.input-group-addon .input-group-text {
  border: 0;
  border-radius: 0;
  background-color: #f2f2f2;
  color: #A3244E;
}

.card {
  border: none;
  border-radius: 0;
  background-color: #f2f2f2;
}
.card .card-header {
  background-color: #A3244E;
  border-radius: 0;
}
.card .card-header a {
  padding: 0.5rem;
  color: #fff;
}
.card .card-body {
  padding: 0.75rem 0.75rem 0.75rem 0.75rem;
  background-color: #f2f2f2;
}

.nav-tabs .nav-item {
  margin-bottom: 2px;
  margin-right: 2px;
}
.nav-tabs .nav-item .nav-link {
  background-color: #A3244E;
  color: #fff;
  border: none;
  border-radius: 0;
  padding: 0.5rem;
}
.nav-tabs .nav-item .nav-link.active {
  background-color: #7A223C;
  color: #fff;
}

.bootstrap-datetimepicker-widget {
  border: 1px solid #cdcdcd;
  border-radius: 0;
}
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 0;
}
.bootstrap-datetimepicker-widget table td span,
.bootstrap-datetimepicker-widget table td i,
.bootstrap-datetimepicker-widget table th span,
.bootstrap-datetimepicker-widget table th i {
  border-radius: 0;
}
.bootstrap-datetimepicker-widget table td.active {
  color: #fff;
  background-color: #A3244E;
}
.bootstrap-datetimepicker-widget table td.active:hover {
  color: #fff;
  background-color: #A3244E;
}
.bootstrap-datetimepicker-widget table td span.active {
  color: #fff;
  background-color: #A3244E;
}

header .header-subheader {
  text-transform: uppercase;
  font-size: 1rem;
}

.frame p:last-child {
  margin-bottom: 0;
}

.frame-ruler-after:after {
  border-bottom: 1px solid #cdcdcd;
}

.frame-ruler-before:before {
  border-top: 1px solid #cdcdcd;
}

.frame-space-after-medium {
  margin-bottom: 3rem;
}
.frame-space-after-medium.frame-ruler-after:after {
  margin-top: 3rem;
}

.frame-space-before-medium {
  margin-top: 3rem;
}
.frame-space-before-medium.frame-ruler-before:before {
  margin-bottom: 3rem;
}

.frame-layout-1 {
  background-color: #f2f2f2;
  padding: 1rem 1rem;
}

.frame-layout-2 {
  background-color: #fff;
  padding: 1rem 1rem;
  border: 1px solid #cdcdcd;
}

.frame-layout-3 {
  background-color: #fff;
  padding: 1rem 1rem;
  border: 1px solid #A3244E;
}

.contenttable {
  border-spacing: 0px;
  border-collapse: collapse;
}
.contenttable tr {
  border-bottom: 2px solid #cdcdcd;
}
.contenttable td {
  padding: 3px 6px;
  vertical-align: top;
}
.contenttable th {
  padding: 3px 6px;
  vertical-align: top;
  font-weight: bold;
}
.contenttable thead th {
  padding: 9px 6px;
}
.contenttable tbody tr:hover {
  background-color: #f2f2f2;
}

.frame-type-nemius_text .text {
  column-gap: 30px;
}
.frame-type-nemius_text .text[data-nemius-textcols="1"] {
  column-count: 1;
}
.frame-type-nemius_text .text[data-nemius-textcols="2"] {
  column-count: 1;
}
.frame-type-nemius_text .text[data-nemius-textcols="3"] {
  column-count: 2;
}
.frame-type-nemius_text .text[data-nemius-textcols="4"] {
  column-count: 2;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_text .text[data-nemius-textcols="1"] {
    column-count: 1;
  }
  .frame-type-nemius_text .text[data-nemius-textcols="2"] {
    column-count: 2;
  }
  .frame-type-nemius_text .text[data-nemius-textcols="3"] {
    column-count: 3;
  }
  .frame-type-nemius_text .text[data-nemius-textcols="4"] {
    column-count: 4;
  }
}

.frame-type-nemius_carousel .carousel .item {
  position: relative;
  line-height: inherit;
}
.frame-type-nemius_carousel .carousel .item:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #c5c5c5, transparent);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 15px;
}
.frame-type-nemius_carousel .carousel .item .caption {
  position: absolute;
  top: auto;
  bottom: 0px;
  right: 15px;
  left: 15px;
  z-index: 2;
  padding-top: 0;
  padding-bottom: 0;
  text-align: left;
}
.frame-type-nemius_carousel .carousel .item .caption .caption-inner {
  background-color: rgba(163, 36, 78, 0.9);
  color: #fff;
}
.frame-type-nemius_carousel .carousel .item .caption .caption-inner .title {
  color: #fff;
  padding: 0;
  font-size: 1.5rem;
  text-transform: none;
  font-weight: normal;
}
.frame-type-nemius_carousel .carousel .item .caption .caption-inner .title a {
  color: #fff;
  text-decoration: none;
}
.frame-type-nemius_carousel .carousel .item .caption .caption-inner .subtitle {
  text-transform: uppercase;
}
.frame-type-nemius_carousel .carousel .item .caption .caption-inner .link {
  text-transform: uppercase;
  font-style: italic;
  font-size: 0.8rem;
  font-weight: normal;
}
.frame-type-nemius_carousel .carousel .item .caption .caption-inner .link a {
  color: #fff;
}
.frame-type-nemius_carousel .carousel .item .caption .caption-inner .link a:hover {
  text-decoration: none;
}
.frame-type-nemius_carousel .carousel .slick-dots {
  position: absolute;
  top: 15px;
  right: auto;
  bottom: auto;
  left: 15px;
  padding: 0;
  margin: 0;
  z-index: 1;
}
.frame-type-nemius_carousel .carousel .slick-dots li {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: #fff;
  border: 0;
  border-radius: 9px;
  opacity: 1;
  transition: background-color 0.15s;
}
.frame-type-nemius_carousel .carousel .slick-dots li:hover {
  cursor: pointer;
}
.frame-type-nemius_carousel .carousel .slick-dots li.slick-active {
  background-color: #A3244E;
}
.frame-type-nemius_carousel .carousel .slick-prev,
.frame-type-nemius_carousel .carousel .slick-next {
  display: none !important;
  position: absolute;
  top: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  z-index: 1;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
.frame-type-nemius_carousel .carousel .slick-prev i,
.frame-type-nemius_carousel .carousel .slick-next i {
  font-size: 3rem;
  margin: 0px 30px;
  position: relative;
}
.frame-type-nemius_carousel .carousel .slick-prev:hover,
.frame-type-nemius_carousel .carousel .slick-next:hover {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.9;
}
.frame-type-nemius_carousel .carousel .slick-prev {
  left: 0;
}
.frame-type-nemius_carousel .carousel .slick-next {
  right: 0;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_carousel .carousel .item .caption {
    right: 0;
    left: 0;
  }
  .frame-type-nemius_carousel .carousel .item .caption .caption-inner {
    margin-left: 30px;
  }
  .frame-type-nemius_carousel .carousel .slick-dots {
    top: auto;
    right: 30px;
    bottom: 15px;
    left: auto;
  }
  .frame-type-nemius_carousel .carousel .slick-prev,
  .frame-type-nemius_carousel .carousel .slick-next {
    display: flex !important;
    z-index: 1;
  }
}

.frame-type-nemius_subheader .subheadertitleimage .header {
  background-color: #A3244E;
  position: relative;
}
.frame-type-nemius_subheader .subheadertitleimage .header .title {
  color: #fff;
  font-size: 1.1rem;
  padding: 9px 15px;
}
.frame-type-nemius_subheader .subheadertitleimage .header:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #6e1f36, transparent);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 15px;
}
.frame-type-nemius_subheader .subheadertitleimage .image {
  position: relative;
  padding-bottom: 33.333333%;
}
.frame-type-nemius_subheader .subheadertitleimage .image img {
  position: absolute;
}
.frame-type-nemius_subheader .subheadertitleimage .image .placeholder {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #f2f2f2;
}
.frame-type-nemius_subheader .subheadertitleimage .subtitle {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 9px 15px;
  color: #fff;
}

.frame-type-nemius_teasercarousel .teasercarousel {
  overflow: hidden;
}
.frame-type-nemius_teasercarousel .teasercarousel .slick-list {
  margin: 0 -15px;
  overflow: hidden;
}
.frame-type-nemius_teasercarousel .teasercarousel .slick-track {
  display: flex !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item {
  padding: 0px 15px;
  height: inherit !important;
  position: relative;
  padding-bottom: 30px;
}
.frame-type-nemius_teasercarousel .teasercarousel .item .category .btn-default:hover {
  cursor: inherit;
  background-color: #fff !important;
  border-color: #A3244E !important;
  color: #A3244E !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-1 .category .btn-default {
  border-color: #2D8692 !important;
  color: #2D8692 !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-1 .link .btn-primary {
  background-color: #2D8692 !important;
  border-color: #2D8692 !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-1 .link .btn-primary:hover, .frame-type-nemius_teasercarousel .teasercarousel .item.category-1 .link .btn-primary:active, .frame-type-nemius_teasercarousel .teasercarousel .item.category-1 .link .btn-primary:focus, .frame-type-nemius_teasercarousel .teasercarousel .item.category-1 .link .btn-primary:focus-within, .frame-type-nemius_teasercarousel .teasercarousel .item.category-1 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-2 .category .btn-default {
  border-color: #3370A3 !important;
  color: #3370A3 !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-2 .link .btn-primary {
  background-color: #3370A3 !important;
  border-color: #3370A3 !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-2 .link .btn-primary:hover, .frame-type-nemius_teasercarousel .teasercarousel .item.category-2 .link .btn-primary:active, .frame-type-nemius_teasercarousel .teasercarousel .item.category-2 .link .btn-primary:focus, .frame-type-nemius_teasercarousel .teasercarousel .item.category-2 .link .btn-primary:focus-within, .frame-type-nemius_teasercarousel .teasercarousel .item.category-2 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-3 .category .btn-default {
  border-color: #E01953 !important;
  color: #E01953 !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-3 .link .btn-primary {
  background-color: #E01953 !important;
  border-color: #E01953 !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-3 .link .btn-primary:hover, .frame-type-nemius_teasercarousel .teasercarousel .item.category-3 .link .btn-primary:active, .frame-type-nemius_teasercarousel .teasercarousel .item.category-3 .link .btn-primary:focus, .frame-type-nemius_teasercarousel .teasercarousel .item.category-3 .link .btn-primary:focus-within, .frame-type-nemius_teasercarousel .teasercarousel .item.category-3 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-4 .category .btn-default {
  border-color: #EE7718 !important;
  color: #EE7718 !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-4 .link .btn-primary {
  background-color: #EE7718 !important;
  border-color: #EE7718 !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-4 .link .btn-primary:hover, .frame-type-nemius_teasercarousel .teasercarousel .item.category-4 .link .btn-primary:active, .frame-type-nemius_teasercarousel .teasercarousel .item.category-4 .link .btn-primary:focus, .frame-type-nemius_teasercarousel .teasercarousel .item.category-4 .link .btn-primary:focus-within, .frame-type-nemius_teasercarousel .teasercarousel .item.category-4 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-5 .category .btn-default {
  border-color: #4097DB !important;
  color: #4097DB !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-5 .link .btn-primary {
  background-color: #4097DB !important;
  border-color: #4097DB !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item.category-5 .link .btn-primary:hover, .frame-type-nemius_teasercarousel .teasercarousel .item.category-5 .link .btn-primary:active, .frame-type-nemius_teasercarousel .teasercarousel .item.category-5 .link .btn-primary:focus, .frame-type-nemius_teasercarousel .teasercarousel .item.category-5 .link .btn-primary:focus-within, .frame-type-nemius_teasercarousel .teasercarousel .item.category-5 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_teasercarousel .teasercarousel .item .image {
  position: relative;
}
.frame-type-nemius_teasercarousel .teasercarousel .item .image .placeholder {
  width: 100%;
  padding-bottom: 100%;
  background-color: #f2f2f2;
}
.frame-type-nemius_teasercarousel .teasercarousel .item .image .date {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  background-color: #D26978;
  padding: 0.15rem 0.3rem;
  z-index: 1;
}
.frame-type-nemius_teasercarousel .teasercarousel .item .image:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #eaeaea, transparent);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 15px;
}
.frame-type-nemius_teasercarousel .teasercarousel .item .link {
  position: absolute;
  bottom: 0;
  left: 15px;
}
.frame-type-nemius_teasercarousel .teasercarousel .slick-prev,
.frame-type-nemius_teasercarousel .teasercarousel .slick-next {
  position: absolute;
  top: 35%;
  bottom: auto;
  z-index: 11;
  color: #fff;
  opacity: 0.5;
  transition: opacity 0.15s ease;
  transform: translateY(-50%);
}
.frame-type-nemius_teasercarousel .teasercarousel .slick-prev i,
.frame-type-nemius_teasercarousel .teasercarousel .slick-next i {
  font-size: 2.5rem;
  margin: 0px 15px;
}
.frame-type-nemius_teasercarousel .teasercarousel .slick-prev:hover,
.frame-type-nemius_teasercarousel .teasercarousel .slick-next:hover {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.9;
}
.frame-type-nemius_teasercarousel .teasercarousel .slick-prev {
  left: 0;
}
.frame-type-nemius_teasercarousel .teasercarousel .slick-next {
  right: 0;
}

.frame-type-nemius_teaserlist .item {
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #cdcdcd;
}
.frame-type-nemius_teaserlist .item:first-child {
  margin-top: 0;
}
.frame-type-nemius_teaserlist .item .image {
  margin-right: 15px;
}
.frame-type-nemius_teaserlist .item .content {
  line-height: 14px;
}
.frame-type-nemius_teaserlist .item .content .title a {
  color: #000;
}
.frame-type-nemius_teaserlist .item .content .title a:hover {
  text-decoration: none;
}
.frame-type-nemius_teaserlist .item .content .link a:hover, .frame-type-nemius_teaserlist .item .content .link a:active, .frame-type-nemius_teaserlist .item .content .link a:focus, .frame-type-nemius_teaserlist .item .content .link a:visited {
  text-decoration: none;
}

.frame-type-nemius_teasercard .teasercard {
  background-color: #f2f2f2;
  position: relative;
}
.frame-type-nemius_teasercard .teasercard:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #c5c5c5, transparent);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 15px;
  z-index: 1;
}
.frame-type-nemius_teasercard .teasercard .content {
  padding: 1rem;
}
@media only screen and (min-width: 576px) {
  .frame-type-nemius_teasercard .teasercard .content {
    padding: 3rem;
  }
}
.frame-type-nemius_teasercard .teasercard .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.frame-type-nemius_imagecarousel .imagecarousel {
  overflow: hidden;
}
.frame-type-nemius_imagecarousel .imagecarousel .slick-list {
  margin: 0 -15px;
  overflow: hidden;
}
.frame-type-nemius_imagecarousel .imagecarousel .slick-track {
  display: flex !important;
}
.frame-type-nemius_imagecarousel .imagecarousel .item {
  padding: 0px 15px;
  height: inherit !important;
  position: relative;
}
.frame-type-nemius_imagecarousel .imagecarousel .item .image {
  position: relative;
}
.frame-type-nemius_imagecarousel .imagecarousel .slick-prev,
.frame-type-nemius_imagecarousel .imagecarousel .slick-next {
  position: absolute;
  top: 50%;
  bottom: auto;
  z-index: 11;
  color: #fff;
  opacity: 0.5;
  transition: opacity 0.15s ease;
  transform: translateY(-50%);
}
.frame-type-nemius_imagecarousel .imagecarousel .slick-prev i,
.frame-type-nemius_imagecarousel .imagecarousel .slick-next i {
  font-size: 2.5rem;
  margin: 0px 15px;
}
.frame-type-nemius_imagecarousel .imagecarousel .slick-prev:hover,
.frame-type-nemius_imagecarousel .imagecarousel .slick-next:hover {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.9;
}
.frame-type-nemius_imagecarousel .imagecarousel .slick-prev {
  left: 0;
}
.frame-type-nemius_imagecarousel .imagecarousel .slick-next {
  right: 0;
}

.frame-type-nemius_accordion .accordion .card {
  margin-bottom: 0.25rem;
}
.frame-type-nemius_accordion .accordion .card .card-header {
  padding: 0;
  border-bottom: none;
  color: #A3244E;
  background-color: #f2f2f2;
}
.frame-type-nemius_accordion .accordion .card .card-header a {
  position: relative;
  padding-right: 2rem;
  color: #A3244E;
}
.frame-type-nemius_accordion .accordion .card .card-header a:hover {
  text-decoration: none;
}
.frame-type-nemius_accordion .accordion .card .card-header a:after {
  border-color: transparent transparent #A3244E transparent;
  border-width: 0 5px 5px 5px;
  border-style: solid;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.frame-type-nemius_accordion .accordion .card .card-header a.collapsed:after {
  border-color: #A3244E transparent transparent transparent;
  border-width: 5px 5px 0 5px;
  border-style: solid;
  content: "";
}
.frame-type-nemius_accordion .accordion .card .card-body {
  border-top: 2px solid #fff;
}
.frame-type-nemius_accordion .accordion .card .card-body .card-text p:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_accordion .accordion .card .card-body .card-text ol, .frame-type-nemius_accordion .accordion .card .card-body .card-text ul {
  overflow: hidden;
}

.frame-type-nemius_tab .tab .nav-tabs {
  border-bottom: none;
}
.frame-type-nemius_tab .tab .tab-content .card .card-body .card-text p:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_tab .tab .tab-content .card .card-body .card-text ol, .frame-type-nemius_tab .tab .tab-content .card .card-body .card-text ul {
  overflow: hidden;
}

.frame-type-nemius_downloads .downloads ul {
  margin: 0;
  padding: 0;
}
.frame-type-nemius_downloads .downloads ul li {
  margin: 0 0 0.25rem 0;
  list-style: none outside none;
  background-color: #f2f2f2;
  overflow: hidden;
}
.frame-type-nemius_downloads .downloads ul li:first-child, .frame-type-nemius_downloads .downloads ul li:last-child {
  margin-top: 0;
}
.frame-type-nemius_downloads .downloads ul li a {
  display: block;
  padding: 8px 10px 8px 33px;
  position: relative;
}
.frame-type-nemius_downloads .downloads ul li a:before {
  content: "\f019";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: left;
  margin-right: 5px;
  font-size: 1rem;
  position: absolute;
  top: 8px;
  left: 10px;
}
.frame-type-nemius_downloads .downloads ul li a:hover, .frame-type-nemius_downloads .downloads ul li a:focus {
  text-decoration: none;
}
.frame-type-nemius_downloads .downloads ul li a .item .description,
.frame-type-nemius_downloads .downloads ul li a .item .size {
  color: #737373;
  line-height: 18px;
}

.frame-type-nemius_menusubpages .menusubpages ul {
  margin: 0;
  padding: 0;
}
.frame-type-nemius_menusubpages .menusubpages ul li {
  margin: 0 0 0.25rem 0;
  list-style: none outside none;
  background-color: #f2f2f2;
  overflow: hidden;
}
.frame-type-nemius_menusubpages .menusubpages ul li:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_menusubpages .menusubpages ul li a {
  display: block;
  padding: 8px 25px 8px 10px;
  position: relative;
}
.frame-type-nemius_menusubpages .menusubpages ul li a:before {
  border-color: transparent transparent transparent #A3244E;
  border-width: 5px 0 5px 5px;
  border-style: solid;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.frame-type-nemius_menusubpages .menusubpages ul li a:hover, .frame-type-nemius_menusubpages .menusubpages ul li a:focus {
  text-decoration: none;
}

.frame-type-nemius_menupages .menupages ul {
  margin: 0;
  padding: 0;
}
.frame-type-nemius_menupages .menupages ul li {
  margin: 0 0 0.25rem 0;
  list-style: none outside none;
  background-color: #f2f2f2;
  overflow: hidden;
}
.frame-type-nemius_menupages .menupages ul li:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_menupages .menupages ul li a {
  display: block;
  padding: 8px 25px 8px 10px;
  position: relative;
}
.frame-type-nemius_menupages .menupages ul li a:before {
  border-color: transparent transparent transparent #A3244E;
  border-width: 5px 0 5px 5px;
  border-style: solid;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.frame-type-nemius_menupages .menupages ul li a:hover, .frame-type-nemius_menupages .menupages ul li a:focus {
  text-decoration: none;
}

.frame-type-nemius_menulinks .menulinks ul {
  margin: 0;
  padding: 0;
}
.frame-type-nemius_menulinks .menulinks ul li {
  margin: 0 0 0.25rem 0;
  list-style: none outside none;
  background-color: #f2f2f2;
  overflow: hidden;
}
.frame-type-nemius_menulinks .menulinks ul li:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_menulinks .menulinks ul li a {
  display: block;
  padding: 8px 25px 8px 10px;
  position: relative;
}
.frame-type-nemius_menulinks .menulinks ul li a:before {
  border-color: transparent transparent transparent #A3244E;
  border-width: 5px 0 5px 5px;
  border-style: solid;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.frame-type-nemius_menulinks .menulinks ul li a:hover, .frame-type-nemius_menulinks .menulinks ul li a:focus {
  text-decoration: none;
}

.frame-type-nemius_video .video .video-embed {
  position: relative;
  padding-bottom: 56.25%;
  margin: 0;
  background-color: #f2f2f2;
  width: 100%;
}
.frame-type-nemius_video .video .video-embed .video-embed-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  border: 0;
  background-color: #f2f2f2;
}
.frame-type-nemius_video .video .video-embed iframe.video-embed-item {
  height: 100%;
}

.frame-type-nemius_news .list .header {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.frame-type-nemius_news .list .items .item {
  border-bottom: 1px solid #cdcdcd;
}
.frame-type-nemius_news .list .items .item .category .btn-default:hover {
  cursor: inherit;
  background-color: #fff !important;
  border-color: #A3244E !important;
  color: #A3244E !important;
}
.frame-type-nemius_news .list .items .item.category-1 .category .btn-default {
  border-color: #2D8692 !important;
  color: #2D8692 !important;
}
.frame-type-nemius_news .list .items .item.category-1 .link .btn-primary {
  background-color: #2D8692 !important;
  border-color: #2D8692 !important;
}
.frame-type-nemius_news .list .items .item.category-1 .link .btn-primary:hover, .frame-type-nemius_news .list .items .item.category-1 .link .btn-primary:active, .frame-type-nemius_news .list .items .item.category-1 .link .btn-primary:focus, .frame-type-nemius_news .list .items .item.category-1 .link .btn-primary:focus-within, .frame-type-nemius_news .list .items .item.category-1 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_news .list .items .item.category-2 .category .btn-default {
  border-color: #3370A3 !important;
  color: #3370A3 !important;
}
.frame-type-nemius_news .list .items .item.category-2 .link .btn-primary {
  background-color: #3370A3 !important;
  border-color: #3370A3 !important;
}
.frame-type-nemius_news .list .items .item.category-2 .link .btn-primary:hover, .frame-type-nemius_news .list .items .item.category-2 .link .btn-primary:active, .frame-type-nemius_news .list .items .item.category-2 .link .btn-primary:focus, .frame-type-nemius_news .list .items .item.category-2 .link .btn-primary:focus-within, .frame-type-nemius_news .list .items .item.category-2 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_news .list .items .item.category-3 .category .btn-default {
  border-color: #E01953 !important;
  color: #E01953 !important;
}
.frame-type-nemius_news .list .items .item.category-3 .link .btn-primary {
  background-color: #E01953 !important;
  border-color: #E01953 !important;
}
.frame-type-nemius_news .list .items .item.category-3 .link .btn-primary:hover, .frame-type-nemius_news .list .items .item.category-3 .link .btn-primary:active, .frame-type-nemius_news .list .items .item.category-3 .link .btn-primary:focus, .frame-type-nemius_news .list .items .item.category-3 .link .btn-primary:focus-within, .frame-type-nemius_news .list .items .item.category-3 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_news .list .items .item.category-4 .category .btn-default {
  border-color: #EE7718 !important;
  color: #EE7718 !important;
}
.frame-type-nemius_news .list .items .item.category-4 .link .btn-primary {
  background-color: #EE7718 !important;
  border-color: #EE7718 !important;
}
.frame-type-nemius_news .list .items .item.category-4 .link .btn-primary:hover, .frame-type-nemius_news .list .items .item.category-4 .link .btn-primary:active, .frame-type-nemius_news .list .items .item.category-4 .link .btn-primary:focus, .frame-type-nemius_news .list .items .item.category-4 .link .btn-primary:focus-within, .frame-type-nemius_news .list .items .item.category-4 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_news .list .items .item.category-5 .category .btn-default {
  border-color: #4097DB !important;
  color: #4097DB !important;
}
.frame-type-nemius_news .list .items .item.category-5 .link .btn-primary {
  background-color: #4097DB !important;
  border-color: #4097DB !important;
}
.frame-type-nemius_news .list .items .item.category-5 .link .btn-primary:hover, .frame-type-nemius_news .list .items .item.category-5 .link .btn-primary:active, .frame-type-nemius_news .list .items .item.category-5 .link .btn-primary:focus, .frame-type-nemius_news .list .items .item.category-5 .link .btn-primary:focus-within, .frame-type-nemius_news .list .items .item.category-5 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_news .list .items .item .image .placeholder {
  width: 100%;
  padding-bottom: 100%;
  background-color: #f2f2f2;
}
.frame-type-nemius_news .list .items .item .date .btn-default {
  border-color: #000 !important;
  color: #000 !important;
}
.frame-type-nemius_news .list .items .item .date .btn-default:hover {
  cursor: inherit;
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important;
}
.frame-type-nemius_news .show .item .date .btn-default {
  border-color: #000 !important;
  color: #000 !important;
}
.frame-type-nemius_news .show .item .date .btn-default:hover {
  cursor: inherit;
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important;
}
.frame-type-nemius_news .show .item .contents .content .media .video-embed {
  position: relative;
  padding-bottom: 56.25%;
  margin: 0;
  background-color: #f2f2f2;
  width: 100%;
}
.frame-type-nemius_news .show .item .contents .content .media .video-embed .video-embed-item {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  border: 0;
  background-color: #f2f2f2;
}
.frame-type-nemius_news .show .item .contents .content .media .video-embed iframe.video-embed-item {
  height: 100%;
}
.frame-type-nemius_news .show .item .relations .item.downloads ul {
  margin: 0;
  padding: 0;
}
.frame-type-nemius_news .show .item .relations .item.downloads ul li {
  margin: 0 0 0.25rem 0;
  list-style: none outside none;
  background-color: #f2f2f2;
  overflow: hidden;
}
.frame-type-nemius_news .show .item .relations .item.downloads ul li:first-child, .frame-type-nemius_news .show .item .relations .item.downloads ul li:last-child {
  margin-top: 0;
}
.frame-type-nemius_news .show .item .relations .item.downloads ul li a {
  display: block;
  padding: 8px 10px 8px 33px;
  position: relative;
}
.frame-type-nemius_news .show .item .relations .item.downloads ul li a:before {
  content: "\f019";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: left;
  margin-right: 5px;
  font-size: 1rem;
  position: absolute;
  top: 8px;
  left: 10px;
}
.frame-type-nemius_news .show .item .relations .item.downloads ul li a:hover, .frame-type-nemius_news .show .item .relations .item.downloads ul li a:focus {
  text-decoration: none;
}
.frame-type-nemius_news .show .item .relations .item.downloads ul li a .item .description,
.frame-type-nemius_news .show .item .relations .item.downloads ul li a .item .size {
  color: #737373;
  line-height: 18px;
}
.frame-type-nemius_news .show .item .relations .item.pages ul {
  margin: 0;
  padding: 0;
}
.frame-type-nemius_news .show .item .relations .item.pages ul li {
  margin: 0 0 0.25rem 0;
  list-style: none outside none;
  background-color: #f2f2f2;
  overflow: hidden;
}
.frame-type-nemius_news .show .item .relations .item.pages ul li:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_news .show .item .relations .item.pages ul li a {
  display: block;
  padding: 8px 25px 8px 10px;
  position: relative;
}
.frame-type-nemius_news .show .item .relations .item.pages ul li a:before {
  border-color: transparent transparent transparent #A3244E;
  border-width: 5px 0 5px 5px;
  border-style: solid;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.frame-type-nemius_news .show .item .relations .item.pages ul li a:hover, .frame-type-nemius_news .show .item .relations .item.pages ul li a:focus {
  text-decoration: none;
}
.frame-type-nemius_news .show .item .relations .item.links ul {
  margin: 0;
  padding: 0;
}
.frame-type-nemius_news .show .item .relations .item.links ul li {
  margin: 0 0 0.25rem 0;
  list-style: none outside none;
  background-color: #f2f2f2;
  overflow: hidden;
}
.frame-type-nemius_news .show .item .relations .item.links ul li:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_news .show .item .relations .item.links ul li a {
  display: block;
  padding: 8px 25px 8px 10px;
  position: relative;
}
.frame-type-nemius_news .show .item .relations .item.links ul li a:before {
  border-color: transparent transparent transparent #A3244E;
  border-width: 5px 0 5px 5px;
  border-style: solid;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.frame-type-nemius_news .show .item .relations .item.links ul li a:hover, .frame-type-nemius_news .show .item .relations .item.links ul li a:focus {
  text-decoration: none;
}
.frame-type-nemius_news .show .item .relations .item:last-child {
  margin-bottom: 0 !important;
}
.frame-type-nemius_news .show .morenews {
  margin-top: 3rem;
  padding-top: 3rem;
  border-top: 1px solid #cdcdcd;
}
.frame-type-nemius_news .show .morenews .teasercarousel {
  overflow: hidden;
}
.frame-type-nemius_news .show .morenews .teasercarousel .slick-list {
  margin: 0 -15px;
  overflow: hidden;
}
.frame-type-nemius_news .show .morenews .teasercarousel .slick-track {
  display: flex !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item {
  padding: 0px 15px;
  height: inherit !important;
  position: relative;
  padding-bottom: 30px;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item .category .btn-default:hover {
  cursor: inherit;
  background-color: #fff !important;
  border-color: #A3244E !important;
  color: #A3244E !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-1 .category .btn-default {
  border-color: #2D8692 !important;
  color: #2D8692 !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-1 .link .btn-primary {
  background-color: #2D8692 !important;
  border-color: #2D8692 !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-1 .link .btn-primary:hover, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-1 .link .btn-primary:active, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-1 .link .btn-primary:focus, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-1 .link .btn-primary:focus-within, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-1 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-2 .category .btn-default {
  border-color: #3370A3 !important;
  color: #3370A3 !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-2 .link .btn-primary {
  background-color: #3370A3 !important;
  border-color: #3370A3 !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-2 .link .btn-primary:hover, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-2 .link .btn-primary:active, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-2 .link .btn-primary:focus, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-2 .link .btn-primary:focus-within, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-2 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-3 .category .btn-default {
  border-color: #E01953 !important;
  color: #E01953 !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-3 .link .btn-primary {
  background-color: #E01953 !important;
  border-color: #E01953 !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-3 .link .btn-primary:hover, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-3 .link .btn-primary:active, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-3 .link .btn-primary:focus, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-3 .link .btn-primary:focus-within, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-3 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-4 .category .btn-default {
  border-color: #EE7718 !important;
  color: #EE7718 !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-4 .link .btn-primary {
  background-color: #EE7718 !important;
  border-color: #EE7718 !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-4 .link .btn-primary:hover, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-4 .link .btn-primary:active, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-4 .link .btn-primary:focus, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-4 .link .btn-primary:focus-within, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-4 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-5 .category .btn-default {
  border-color: #4097DB !important;
  color: #4097DB !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-5 .link .btn-primary {
  background-color: #4097DB !important;
  border-color: #4097DB !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item.category-5 .link .btn-primary:hover, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-5 .link .btn-primary:active, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-5 .link .btn-primary:focus, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-5 .link .btn-primary:focus-within, .frame-type-nemius_news .show .morenews .teasercarousel .item.category-5 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item .image {
  position: relative;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item .image .placeholder {
  width: 100%;
  padding-bottom: 100%;
  background-color: #f2f2f2;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item .image .date {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  background-color: #D26978;
  padding: 0.15rem 0.3rem;
  z-index: 1;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item .image:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #eaeaea, transparent);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 15px;
}
.frame-type-nemius_news .show .morenews .teasercarousel .item .link {
  position: absolute;
  bottom: 0;
  left: 15px;
}
.frame-type-nemius_news .show .morenews .teasercarousel .slick-prev,
.frame-type-nemius_news .show .morenews .teasercarousel .slick-next {
  position: absolute;
  top: 35%;
  bottom: auto;
  z-index: 11;
  color: #fff;
  opacity: 0.5;
  transition: opacity 0.15s ease;
  transform: translateY(-50%);
}
.frame-type-nemius_news .show .morenews .teasercarousel .slick-prev i,
.frame-type-nemius_news .show .morenews .teasercarousel .slick-next i {
  font-size: 2.5rem;
  margin: 0px 15px;
}
.frame-type-nemius_news .show .morenews .teasercarousel .slick-prev:hover,
.frame-type-nemius_news .show .morenews .teasercarousel .slick-next:hover {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.9;
}
.frame-type-nemius_news .show .morenews .teasercarousel .slick-prev {
  left: 0;
}
.frame-type-nemius_news .show .morenews .teasercarousel .slick-next {
  right: 0;
}

.frame-type-nemius_newslatest .latest .teasercarousel {
  overflow: hidden;
}
.frame-type-nemius_newslatest .latest .teasercarousel .slick-list {
  margin: 0 -15px;
  overflow: hidden;
}
.frame-type-nemius_newslatest .latest .teasercarousel .slick-track {
  display: flex !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item {
  padding: 0px 15px;
  height: inherit !important;
  position: relative;
  padding-bottom: 30px;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item .category .btn-default:hover {
  cursor: inherit;
  background-color: #fff !important;
  border-color: #A3244E !important;
  color: #A3244E !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-1 .category .btn-default {
  border-color: #2D8692 !important;
  color: #2D8692 !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-1 .link .btn-primary {
  background-color: #2D8692 !important;
  border-color: #2D8692 !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-1 .link .btn-primary:hover, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-1 .link .btn-primary:active, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-1 .link .btn-primary:focus, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-1 .link .btn-primary:focus-within, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-1 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-2 .category .btn-default {
  border-color: #3370A3 !important;
  color: #3370A3 !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-2 .link .btn-primary {
  background-color: #3370A3 !important;
  border-color: #3370A3 !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-2 .link .btn-primary:hover, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-2 .link .btn-primary:active, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-2 .link .btn-primary:focus, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-2 .link .btn-primary:focus-within, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-2 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-3 .category .btn-default {
  border-color: #E01953 !important;
  color: #E01953 !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-3 .link .btn-primary {
  background-color: #E01953 !important;
  border-color: #E01953 !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-3 .link .btn-primary:hover, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-3 .link .btn-primary:active, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-3 .link .btn-primary:focus, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-3 .link .btn-primary:focus-within, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-3 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-4 .category .btn-default {
  border-color: #EE7718 !important;
  color: #EE7718 !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-4 .link .btn-primary {
  background-color: #EE7718 !important;
  border-color: #EE7718 !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-4 .link .btn-primary:hover, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-4 .link .btn-primary:active, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-4 .link .btn-primary:focus, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-4 .link .btn-primary:focus-within, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-4 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-5 .category .btn-default {
  border-color: #4097DB !important;
  color: #4097DB !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-5 .link .btn-primary {
  background-color: #4097DB !important;
  border-color: #4097DB !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item.category-5 .link .btn-primary:hover, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-5 .link .btn-primary:active, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-5 .link .btn-primary:focus, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-5 .link .btn-primary:focus-within, .frame-type-nemius_newslatest .latest .teasercarousel .item.category-5 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item .image {
  position: relative;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item .image .placeholder {
  width: 100%;
  padding-bottom: 100%;
  background-color: #f2f2f2;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item .image .date {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  background-color: #D26978;
  padding: 0.15rem 0.3rem;
  z-index: 1;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item .image:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #eaeaea, transparent);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 15px;
}
.frame-type-nemius_newslatest .latest .teasercarousel .item .link {
  position: absolute;
  bottom: 0;
  left: 15px;
}
.frame-type-nemius_newslatest .latest .teasercarousel .slick-prev,
.frame-type-nemius_newslatest .latest .teasercarousel .slick-next {
  position: absolute;
  top: 35%;
  bottom: auto;
  z-index: 11;
  color: #fff;
  opacity: 0.5;
  transition: opacity 0.15s ease;
  transform: translateY(-50%);
}
.frame-type-nemius_newslatest .latest .teasercarousel .slick-prev i,
.frame-type-nemius_newslatest .latest .teasercarousel .slick-next i {
  font-size: 2.5rem;
  margin: 0px 15px;
}
.frame-type-nemius_newslatest .latest .teasercarousel .slick-prev:hover,
.frame-type-nemius_newslatest .latest .teasercarousel .slick-next:hover {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.9;
}
.frame-type-nemius_newslatest .latest .teasercarousel .slick-prev {
  left: 0;
}
.frame-type-nemius_newslatest .latest .teasercarousel .slick-next {
  right: 0;
}

.frame-type-nemius_joboffer .list .header {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.frame-type-nemius_joboffer .list .items .item {
  border-bottom: 1px solid #cdcdcd;
}
.frame-type-nemius_joboffer .list .items .item .category .btn-default:hover {
  cursor: inherit;
  background-color: #fff !important;
  border-color: #A3244E !important;
  color: #A3244E !important;
}
.frame-type-nemius_joboffer .list .items .item.category-1 .category .btn-default {
  border-color: #2D8692 !important;
  color: #2D8692 !important;
}
.frame-type-nemius_joboffer .list .items .item.category-1 .link .btn-primary {
  background-color: #2D8692 !important;
  border-color: #2D8692 !important;
}
.frame-type-nemius_joboffer .list .items .item.category-1 .link .btn-primary:hover, .frame-type-nemius_joboffer .list .items .item.category-1 .link .btn-primary:active, .frame-type-nemius_joboffer .list .items .item.category-1 .link .btn-primary:focus, .frame-type-nemius_joboffer .list .items .item.category-1 .link .btn-primary:focus-within, .frame-type-nemius_joboffer .list .items .item.category-1 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_joboffer .list .items .item.category-2 .category .btn-default {
  border-color: #3370A3 !important;
  color: #3370A3 !important;
}
.frame-type-nemius_joboffer .list .items .item.category-2 .link .btn-primary {
  background-color: #3370A3 !important;
  border-color: #3370A3 !important;
}
.frame-type-nemius_joboffer .list .items .item.category-2 .link .btn-primary:hover, .frame-type-nemius_joboffer .list .items .item.category-2 .link .btn-primary:active, .frame-type-nemius_joboffer .list .items .item.category-2 .link .btn-primary:focus, .frame-type-nemius_joboffer .list .items .item.category-2 .link .btn-primary:focus-within, .frame-type-nemius_joboffer .list .items .item.category-2 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_joboffer .list .items .item.category-3 .category .btn-default {
  border-color: #E01953 !important;
  color: #E01953 !important;
}
.frame-type-nemius_joboffer .list .items .item.category-3 .link .btn-primary {
  background-color: #E01953 !important;
  border-color: #E01953 !important;
}
.frame-type-nemius_joboffer .list .items .item.category-3 .link .btn-primary:hover, .frame-type-nemius_joboffer .list .items .item.category-3 .link .btn-primary:active, .frame-type-nemius_joboffer .list .items .item.category-3 .link .btn-primary:focus, .frame-type-nemius_joboffer .list .items .item.category-3 .link .btn-primary:focus-within, .frame-type-nemius_joboffer .list .items .item.category-3 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_joboffer .list .items .item.category-4 .category .btn-default {
  border-color: #EE7718 !important;
  color: #EE7718 !important;
}
.frame-type-nemius_joboffer .list .items .item.category-4 .link .btn-primary {
  background-color: #EE7718 !important;
  border-color: #EE7718 !important;
}
.frame-type-nemius_joboffer .list .items .item.category-4 .link .btn-primary:hover, .frame-type-nemius_joboffer .list .items .item.category-4 .link .btn-primary:active, .frame-type-nemius_joboffer .list .items .item.category-4 .link .btn-primary:focus, .frame-type-nemius_joboffer .list .items .item.category-4 .link .btn-primary:focus-within, .frame-type-nemius_joboffer .list .items .item.category-4 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_joboffer .list .items .item.category-5 .category .btn-default {
  border-color: #4097DB !important;
  color: #4097DB !important;
}
.frame-type-nemius_joboffer .list .items .item.category-5 .link .btn-primary {
  background-color: #4097DB !important;
  border-color: #4097DB !important;
}
.frame-type-nemius_joboffer .list .items .item.category-5 .link .btn-primary:hover, .frame-type-nemius_joboffer .list .items .item.category-5 .link .btn-primary:active, .frame-type-nemius_joboffer .list .items .item.category-5 .link .btn-primary:focus, .frame-type-nemius_joboffer .list .items .item.category-5 .link .btn-primary:focus-within, .frame-type-nemius_joboffer .list .items .item.category-5 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_joboffer .list .items .item .image .placeholder {
  width: 100%;
  padding-bottom: 100%;
  background-color: #f2f2f2;
}
.frame-type-nemius_joboffer .list .items .item .date .btn-default {
  border-color: #000 !important;
  color: #000 !important;
}
.frame-type-nemius_joboffer .list .items .item .date .btn-default:hover {
  cursor: inherit;
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important;
}
.frame-type-nemius_joboffer .list .relations .item.images .image {
  background-color: #f2f2f2;
}
.frame-type-nemius_joboffer .list .relations .item.images .image img {
  padding: 30px 15px;
}
.frame-type-nemius_joboffer .list .relations .item:last-child {
  margin-bottom: 0 !important;
}
.frame-type-nemius_joboffer .show .item .date .btn-default {
  border-color: #000 !important;
  color: #000 !important;
}
.frame-type-nemius_joboffer .show .item .date .btn-default:hover {
  cursor: inherit;
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important;
}
.frame-type-nemius_joboffer .show .item .section {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #cdcdcd;
}
.frame-type-nemius_joboffer .show .item .section.noborder {
  border-bottom: 0;
  margin-bottom: 0;
}
.frame-type-nemius_joboffer .show .item .relations .item.joboffers ul {
  margin: 0;
  padding: 0;
}
.frame-type-nemius_joboffer .show .item .relations .item.joboffers ul li {
  margin: 0 0 0.25rem 0;
  list-style: none outside none;
  background-color: #f2f2f2;
  overflow: hidden;
}
.frame-type-nemius_joboffer .show .item .relations .item.joboffers ul li:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_joboffer .show .item .relations .item.joboffers ul li a {
  display: block;
  padding: 8px 25px 8px 10px;
  position: relative;
}
.frame-type-nemius_joboffer .show .item .relations .item.joboffers ul li a:before {
  border-color: transparent transparent transparent #A3244E;
  border-width: 5px 0 5px 5px;
  border-style: solid;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.frame-type-nemius_joboffer .show .item .relations .item.joboffers ul li a:hover, .frame-type-nemius_joboffer .show .item .relations .item.joboffers ul li a:focus {
  text-decoration: none;
}
.frame-type-nemius_joboffer .show .item .relations .item.images .image {
  background-color: #f2f2f2;
}
.frame-type-nemius_joboffer .show .item .relations .item.images .image img {
  padding: 30px 15px;
}
.frame-type-nemius_joboffer .show .item .relations .item:last-child {
  margin-bottom: 0 !important;
}

.frame-type-nemius_jobofferform header {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.frame-type-nemius_jobofferform .new .jobofferform .col-form-label {
  white-space: nowrap;
}
.frame-type-nemius_jobofferform .new .jobofferform .section {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #cdcdcd;
}
.frame-type-nemius_jobofferform .new .jobofferform .section.jobofferform-attachments .notes {
  font-style: italic;
  background-color: #f2f2f2;
  color: #737373;
  padding: 0.75rem;
}
.frame-type-nemius_jobofferform .new .relations .item.images .image {
  background-color: #f2f2f2;
}
.frame-type-nemius_jobofferform .new .relations .item.images .image img {
  padding: 30px 15px;
}
.frame-type-nemius_jobofferform .new .relations .item:last-child {
  margin-bottom: 0 !important;
}
.frame-type-nemius_contactform header {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.frame-type-nemius_contactform .new .contactform .col-form-label {
  white-space: nowrap;
}
.frame-type-nemius_contactform .new .contactform .section {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #cdcdcd;
}
.frame-type-nemius_appointmentform header {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.frame-type-nemius_appointmentform .new .appointmentform .col-form-label {
  white-space: nowrap;
}
.frame-type-nemius_appointmentform .new .appointmentform .section {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #cdcdcd;
}
.frame-type-nemius_person header {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.frame-type-nemius_person .list .items .item {
  border-bottom: 1px solid #cdcdcd;
}
.frame-type-nemius_person .list .items .item:last-child {
  border-bottom: 0;
}
.frame-type-nemius_person .list .items .item .image .placeholder {
  width: 100%;
  padding-bottom: 100%;
  background-color: #f2f2f2;
}
.frame-type-nemius_person .list .items .item .contact .fas {
  color: #A3244E;
}

.frame-type-nemius_personteaser header {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.frame-type-nemius_personteaser .teaser .items .item {
  border-bottom: 1px solid #cdcdcd;
}
.frame-type-nemius_personteaser .teaser .items .item .image .placeholder {
  width: 100%;
  padding-bottom: 100%;
  background-color: #f2f2f2;
}
.frame-type-nemius_personteaser .teaser .items .item .contact .fas {
  color: #A3244E;
}

.frame-type-nemius_term .list .header {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.frame-type-nemius_term .list .letters,
.frame-type-nemius_term .list .categories {
  font-size: 0;
}
.frame-type-nemius_term .list .letters .item,
.frame-type-nemius_term .list .categories .item {
  font-size: inherit;
}
.frame-type-nemius_term .list .letters .item .btn,
.frame-type-nemius_term .list .categories .item .btn {
  min-width: 30px;
}
.frame-type-nemius_term .list .items .accordion .card {
  margin-bottom: 0.25rem;
}
.frame-type-nemius_term .list .items .accordion .card .card-header {
  padding: 0;
  border-bottom: none;
  color: #A3244E;
  background-color: #f2f2f2;
}
.frame-type-nemius_term .list .items .accordion .card .card-header a {
  position: relative;
  padding-right: 2rem;
  color: #A3244E;
}
.frame-type-nemius_term .list .items .accordion .card .card-header a:hover {
  text-decoration: none;
}
.frame-type-nemius_term .list .items .accordion .card .card-header a:after {
  border-color: transparent transparent #A3244E transparent;
  border-width: 0 5px 5px 5px;
  border-style: solid;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.frame-type-nemius_term .list .items .accordion .card .card-header a.collapsed:after {
  border-color: #A3244E transparent transparent transparent;
  border-width: 5px 5px 0 5px;
  border-style: solid;
  content: "";
}
.frame-type-nemius_term .list .items .accordion .card .card-body {
  border-top: 2px solid #fff;
}
.frame-type-nemius_term .list .items .accordion .card .card-body .card-text p:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_term .list .items .accordion .card .card-body .card-text ol, .frame-type-nemius_term .list .items .accordion .card .card-body .card-text ul {
  overflow: hidden;
}
.frame-type-nemius_term .list .items .accordion .categories .btn-default {
  border-color: #000 !important;
  color: #000 !important;
  background-color: transparent !important;
}
.frame-type-nemius_term .list .items .accordion .categories .btn-default:hover {
  cursor: inherit;
  background-color: transparent !important;
  border-color: #000 !important;
  color: #000 !important;
}
.frame-type-nemius_term .show .item .categories .btn-default {
  border-color: #000 !important;
  color: #000 !important;
}
.frame-type-nemius_term .show .item .categories .btn-default:hover {
  cursor: inherit;
  background-color: #fff !important;
  border-color: #000 !important;
  color: #000 !important;
}

.frame-type-nemius_seminar .list .header {
  border-bottom: 1px solid #cdcdcd;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.frame-type-nemius_seminar .list .filter .toggle-seminarlistfilter button {
  position: relative;
}
.frame-type-nemius_seminar .list .filter .toggle-seminarlistfilter button:after {
  border-color: transparent transparent #A3244E transparent;
  border-width: 0 5px 5px 5px;
  border-style: solid;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.frame-type-nemius_seminar .list .filter .toggle-seminarlistfilter button.collapsed:after {
  border-color: #A3244E transparent transparent transparent;
  border-width: 5px 5px 0 5px;
  border-style: solid;
  content: "";
}
.frame-type-nemius_seminar .list .filter .toggle-seminarlistfilter button:hover, .frame-type-nemius_seminar .list .filter .toggle-seminarlistfilter button:active, .frame-type-nemius_seminar .list .filter .toggle-seminarlistfilter button:focus, .frame-type-nemius_seminar .list .filter .toggle-seminarlistfilter button:focus-within, .frame-type-nemius_seminar .list .filter .toggle-seminarlistfilter button:focus-visible {
  background-color: #fff !important;
  border-color: #A3244E !important;
  color: #A3244E !important;
}
.frame-type-nemius_seminar .list .filter .seminarlistfilter .items {
  overflow: hidden;
  max-height: 999px;
  transition: all 0.3s ease-in-out;
  padding: 0.5rem;
  border: 1px solid #A3244E;
  border-top: 0;
}
@media only screen and (min-width: 768px) {
  .frame-type-nemius_seminar .list .filter .seminarlistfilter .items {
    max-height: inherit;
    transition: none;
    padding: 0;
    border: 0;
    border-top: 0;
  }
}
.frame-type-nemius_seminar .list .filter .seminarlistfilter .items.collapsed {
  max-height: 0;
  transition: all 0.3s ease-in-out;
  padding: 0;
  border: 0;
}
@media only screen and (min-width: 768px) {
  .frame-type-nemius_seminar .list .filter .seminarlistfilter .items.collapsed {
    max-height: inherit;
  }
}
@media only print {
  .frame-type-nemius_seminar .list .filter .seminarlistfilter .items.collapsed {
    max-height: inherit;
  }
}
.frame-type-nemius_seminar .list .filter .seminarlistfilter .items .item .title {
  background-color: #f2f2f2;
  color: #000;
  text-transform: uppercase;
  padding: 0.3rem 0.5rem;
}
.frame-type-nemius_seminar .list .filter .seminarlistfilter .items .item .title i {
  width: 1rem;
  margin-right: 3px;
  text-align: center;
}
.frame-type-nemius_seminar .list .filter .seminarlistfilter .items .item .content {
  padding: 0.3rem 0.5rem;
}
.frame-type-nemius_seminar .list .filter .seminarlistfilter .items .item .content ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.frame-type-nemius_seminar .list .filter .seminarlistfilter .items .item .content ul li {
  display: flex;
  align-items: start;
  justify-content: left;
}
.frame-type-nemius_seminar .list .filter .seminarlistfilter .items .item .content ul li input {
  margin-top: 4px;
  margin-right: 6px;
}
.frame-type-nemius_seminar .list .filter .seminarlistfilter .items .item .content ul li label {
  margin-bottom: 0;
}
.frame-type-nemius_seminar .list .list {
  background-color: #f2f2f2;
  padding: 15px;
}
.frame-type-nemius_seminar .list .list .items .item {
  background-color: #fff;
  margin-bottom: 30px;
  position: relative;
}
.frame-type-nemius_seminar .list .list .items .item:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #c5c5c5, transparent);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 15px;
}
.frame-type-nemius_seminar .list .list .items .item.exclusive {
  border: 1px solid #A3244E;
}
.frame-type-nemius_seminar .list .list .items .item.type-1 .bar {
  right: auto;
  left: 0;
}
.frame-type-nemius_seminar .list .list .items .item.type-1 .bar .baritem {
  margin-left: auto;
  margin-right: 0.3rem;
}
.frame-type-nemius_seminar .list .list .items .item.type-2 .bar .baritem.type {
  background-color: #A3244E;
}
.frame-type-nemius_seminar .list .list .items .item.type-3 .bar .baritem.type {
  background-color: #D26978;
}
.frame-type-nemius_seminar .list .list .items .item .bar {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.frame-type-nemius_seminar .list .list .items .item .bar .baritem {
  padding: 0.15rem 0.3rem;
  margin-left: 0.3rem;
}
.frame-type-nemius_seminar .list .list .items .item .bar .baritem.exclusive {
  color: #A3244E;
  background-color: #fff;
}
.frame-type-nemius_seminar .list .list .items .item .bar .baritem.type {
  color: #fff;
  background-color: #fff;
}
.frame-type-nemius_seminar .list .list .items .item .image {
  position: relative;
  background-color: #fff;
  padding-bottom: 50%;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_seminar .list .list .items .item .image {
    height: 100%;
    padding-bottom: 100%;
  }
}
.frame-type-nemius_seminar .list .list .items .item .image a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.frame-type-nemius_seminar .list .list .items .item .image img {
  position: absolute;
  height: 100%;
  object-fit: cover;
}
.frame-type-nemius_seminar .list .list .items .item .content {
  position: relative;
  padding: 15px 15px 5px 15px;
  height: 100%;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_seminar .list .list .items .item .content {
    padding: 30px;
  }
}
.frame-type-nemius_seminar .list .list .items .item .content .bottom .events .icon,
.frame-type-nemius_seminar .list .list .items .item .content .bottom .info .icon {
  flex-basis: 1.2rem;
  text-align: center;
  padding-right: 0.5rem;
}
.frame-type-nemius_seminar .list .list .items .item .content .bottom .events {
  padding: 0.25rem 0.5rem;
  background-color: #f2f2f2;
}
.frame-type-nemius_seminar .list .list .items .item .content .bottom .info {
  padding: 0.25rem 0.5rem;
  color: #737373;
}
.frame-type-nemius_seminar .list .list .items .item .content .bottom .info .availabilityduration .availability .guaranteed:after {
  content: "|";
  padding-right: 3px;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_seminar .list .list .items .item .content .bottom .info .availabilityduration .availability .inhouse:after {
    content: "|";
    padding-right: 3px;
  }
}
.frame-type-nemius_seminar .list .list .items .item .content .bottom .info .link {
  margin-right: -0.5rem;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_seminar .list .list .items .item .content .bottom .info .link {
    margin-right: 0;
  }
}
.frame-type-nemius_seminar .show .content .section {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid #cdcdcd;
}
.frame-type-nemius_seminar .show .content .section.noborder {
  border-bottom: 0;
  margin-bottom: 0;
}
.frame-type-nemius_seminar .show .content .section.prerequisiteSeminars ul {
  margin-bottom: 0px;
}
.frame-type-nemius_seminar .show .content .section.includedInSeminars ul {
  margin-bottom: 0px;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper {
  background-color: #f2f2f2;
  padding: 30px 60px;
  overflow: hidden;
  position: relative;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel {
  position: static;
  overflow: hidden;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-list {
  margin: 0 -15px;
  overflow: hidden;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-track {
  display: flex !important;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .item {
  position: relative;
  margin: 0px 15px;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .item .background {
  padding-bottom: 75%;
  background-color: #fff;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .item .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 30px;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-dots {
  position: absolute;
  top: auto;
  right: 0px;
  bottom: 3px;
  left: 0px;
  text-align: center;
  padding: 0;
  margin: 0;
  z-index: 12;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-dots li {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  background-color: #fff;
  border: 0;
  border-radius: 9px;
  opacity: 1;
  transition: background-color 0.15s;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-dots li:hover {
  cursor: pointer;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-dots li.slick-active {
  background-color: #A3244E;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-prev,
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-next {
  display: flex !important;
  position: absolute;
  top: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  z-index: 1;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-prev i,
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-next i {
  font-size: 3rem;
  margin: 0px 30px;
  position: relative;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-prev:hover,
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-next:hover {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.9;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-prev {
  left: -15px;
}
.frame-type-nemius_seminar .show .content .section.highlights .wrapper .seminarhighlightcarousel .slick-next {
  right: -15px;
}
.frame-type-nemius_seminar .show .content .section.events .type .box {
  background-color: #d8e4ea;
  padding: 15px;
}
.frame-type-nemius_seminar .show .content .section.events .type:not(.type-3) .box .title.expired {
  text-decoration: line-through;
}
.frame-type-nemius_seminar .show .content .section.events .type:not(.type-3) .box .title.expired a {
  text-decoration: line-through;
}
.frame-type-nemius_seminar .show .content .section.events .type:not(.type-3) .items .item {
  background-color: #fff;
  padding: 0.25rem 0.5rem;
  margin-bottom: 0.3rem;
}
.frame-type-nemius_seminar .show .content .section.events .type:not(.type-3) .items .item.expired {
  text-decoration: line-through;
}
.frame-type-nemius_seminar .show .content .section.events .type:not(.type-3) .items .item.expired a {
  text-decoration: line-through;
}
@media only screen and (min-width: 768px) {
  .frame-type-nemius_seminar .show .content .section.events .type:not(.type-3) .items .item .column {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: hidden;
  }
  .frame-type-nemius_seminar .show .content .section.events .type:not(.type-3) .items .item .column.date {
    flex-basis: 100px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .frame-type-nemius_seminar .show .content .section.events .type:not(.type-3) .items .item .column.seminar .btn-textlink {
    text-align: left;
  }
  .frame-type-nemius_seminar .show .content .section.events .type:not(.type-3) .items .item .column.guaranteed {
    flex-basis: 150px;
    flex-grow: 0;
    flex-shrink: 0;
  }
  .frame-type-nemius_seminar .show .content .section.events .type:not(.type-3) .items .item .column.price {
    padding-right: 1rem;
  }
  .frame-type-nemius_seminar .show .content .section.events .type:not(.type-3) .items .item .column.cart {
    flex-basis: 150px;
    flex-grow: 0;
    flex-shrink: 0;
  }
}
.frame-type-nemius_seminar .show .content .section.events .type.type-2 .box {
  margin-bottom: 1.5rem;
}
.frame-type-nemius_seminar .show .content .section.events .type.type-2 .box:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_seminar .show .content .section.events .type.type-3 .tab .nav-tabs {
  border-bottom: none;
}
.frame-type-nemius_seminar .show .content .section.events .type.type-3 .tab .tab-content .card .card-body .card-text p:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_seminar .show .content .section.events .type.type-3 .tab .tab-content .card .card-body .card-text ol, .frame-type-nemius_seminar .show .content .section.events .type.type-3 .tab .tab-content .card .card-body .card-text ul {
  overflow: hidden;
}
.frame-type-nemius_seminar .show .content .section.events .type.type-3 .tab .items {
  margin: 0;
  padding: 0;
  padding-left: 15px;
}
.frame-type-nemius_seminar .show .content .section.events .type.type-3 .tab .items .item.expired {
  text-decoration: line-through;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration {
  background-color: #d8e4ea;
  padding: 15px;
  position: relative;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #adc6d3, transparent);
  position: absolute;
  top: 0%;
  left: 0;
  right: 0;
  height: 15px;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item {
  background-color: #fff;
  padding: 0.5rem 0.5rem;
  margin-bottom: 20px;
  position: relative;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #adc6d3, transparent);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 15px;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  width: 0;
  height: 0;
  border-top: solid 10px #fff;
  border-left: solid 15px transparent;
  border-right: solid 15px transparent;
}
@media only screen and (min-width: 768px) {
  .frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item:after {
    left: 40px;
    margin-left: 0;
  }
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item:last-child {
  margin-bottom: 10px;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item:last-child:after {
  display: none;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item.expired {
  text-decoration: line-through;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item.expired a {
  text-decoration: line-through;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item.success .column.status i {
  color: #28a745;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column {
  padding-bottom: 5px;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column:last-child {
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column {
    padding-bottom: 0;
  }
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column select {
  background-color: #fff;
  border: 1px solid #737373;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column select:disabled {
  background-color: #f2f2f2;
  color: #cdcdcd;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column.status {
  text-align: center;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column.status i {
  font-size: 1.2rem;
  color: #f2f2f2;
}
.frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column.level {
  white-space: nowrap;
  color: #A3244E;
  font-weight: bold;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
  }
  .frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column.status {
    flex-grow: 0;
  }
  .frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column.level {
    flex-grow: 0;
    padding-left: 10px;
  }
  .frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column.seminar {
    flex-grow: 2;
    padding-left: 10px;
  }
  .frame-type-nemius_seminar .show .content .section.configuration .configuration .items .item .column.event {
    flex-grow: 1;
    padding-left: 5px;
  }
}
.frame-type-nemius_seminar .show .info .item.price {
  background-color: #d8e4ea;
}
.frame-type-nemius_seminar .show .info .item.price .content {
  padding: 0.5rem 0.5rem;
}
.frame-type-nemius_seminar .show .info .item.price .content .item.text i {
  margin-right: 0.2rem;
}
.frame-type-nemius_seminar .show .info .item.programme .title {
  background-color: #d8e4ea;
}
.frame-type-nemius_seminar .show .info .item .title {
  background-color: #f2f2f2;
  color: #000;
  text-transform: uppercase;
  padding: 0.3rem 0.5rem;
}
.frame-type-nemius_seminar .show .info .item .title i {
  width: 1rem;
  margin-right: 3px;
  text-align: center;
}
.frame-type-nemius_seminar .show .info .item .content {
  padding: 0.3rem 0.5rem;
}
.frame-type-nemius_seminar .show .info .item .content ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.frame-type-nemius_seminar .show .info .item .content ul li {
  display: flex;
  align-items: start;
  justify-content: left;
}
.frame-type-nemius_seminar .show .info .item .content ul li label {
  margin-bottom: 0;
}
.frame-type-nemius_seminar .show .item .relations .item.programme ul {
  margin: 0;
  padding: 0;
}
.frame-type-nemius_seminar .show .item .relations .item.programme ul li {
  margin: 0 0 0.25rem 0;
  list-style: none outside none;
  background-color: #f2f2f2;
  overflow: hidden;
}
.frame-type-nemius_seminar .show .item .relations .item.programme ul li:first-child, .frame-type-nemius_seminar .show .item .relations .item.programme ul li:last-child {
  margin-top: 0;
}
.frame-type-nemius_seminar .show .item .relations .item.programme ul li a {
  display: block;
  padding: 8px 10px 8px 33px;
  position: relative;
}
.frame-type-nemius_seminar .show .item .relations .item.programme ul li a:before {
  content: "\f019";
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  float: left;
  margin-right: 5px;
  font-size: 1rem;
  position: absolute;
  top: 8px;
  left: 10px;
}
.frame-type-nemius_seminar .show .item .relations .item.programme ul li a:hover, .frame-type-nemius_seminar .show .item .relations .item.programme ul li a:focus {
  text-decoration: none;
}
.frame-type-nemius_seminar .show .item .relations .item.programme ul li a .item .description,
.frame-type-nemius_seminar .show .item .relations .item.programme ul li a .item .size {
  color: #737373;
  line-height: 18px;
}
.frame-type-nemius_seminar .show .item .relations .item:last-child {
  margin-bottom: 0 !important;
}

.frame-type-nemius_seminareventlatest .teasercarousel {
  overflow: hidden;
}
.frame-type-nemius_seminareventlatest .teasercarousel .slick-list {
  margin: 0 -15px;
  overflow: hidden;
}
.frame-type-nemius_seminareventlatest .teasercarousel .slick-track {
  display: flex !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item {
  padding: 0px 15px;
  height: inherit !important;
  position: relative;
  padding-bottom: 30px;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item .category .btn-default:hover {
  cursor: inherit;
  background-color: #fff !important;
  border-color: #A3244E !important;
  color: #A3244E !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-1 .category .btn-default {
  border-color: #2D8692 !important;
  color: #2D8692 !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-1 .link .btn-primary {
  background-color: #2D8692 !important;
  border-color: #2D8692 !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-1 .link .btn-primary:hover, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-1 .link .btn-primary:active, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-1 .link .btn-primary:focus, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-1 .link .btn-primary:focus-within, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-1 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-2 .category .btn-default {
  border-color: #3370A3 !important;
  color: #3370A3 !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-2 .link .btn-primary {
  background-color: #3370A3 !important;
  border-color: #3370A3 !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-2 .link .btn-primary:hover, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-2 .link .btn-primary:active, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-2 .link .btn-primary:focus, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-2 .link .btn-primary:focus-within, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-2 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-3 .category .btn-default {
  border-color: #E01953 !important;
  color: #E01953 !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-3 .link .btn-primary {
  background-color: #E01953 !important;
  border-color: #E01953 !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-3 .link .btn-primary:hover, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-3 .link .btn-primary:active, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-3 .link .btn-primary:focus, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-3 .link .btn-primary:focus-within, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-3 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-4 .category .btn-default {
  border-color: #EE7718 !important;
  color: #EE7718 !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-4 .link .btn-primary {
  background-color: #EE7718 !important;
  border-color: #EE7718 !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-4 .link .btn-primary:hover, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-4 .link .btn-primary:active, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-4 .link .btn-primary:focus, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-4 .link .btn-primary:focus-within, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-4 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-5 .category .btn-default {
  border-color: #4097DB !important;
  color: #4097DB !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-5 .link .btn-primary {
  background-color: #4097DB !important;
  border-color: #4097DB !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item.category-5 .link .btn-primary:hover, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-5 .link .btn-primary:active, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-5 .link .btn-primary:focus, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-5 .link .btn-primary:focus-within, .frame-type-nemius_seminareventlatest .teasercarousel .item.category-5 .link .btn-primary:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item .image {
  position: relative;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item .image .placeholder {
  width: 100%;
  padding-bottom: 100%;
  background-color: #f2f2f2;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item .image .date {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  background-color: #D26978;
  padding: 0.15rem 0.3rem;
  z-index: 1;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item .image:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #eaeaea, transparent);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 15px;
}
.frame-type-nemius_seminareventlatest .teasercarousel .item .link {
  position: absolute;
  bottom: 0;
  left: 15px;
}
.frame-type-nemius_seminareventlatest .teasercarousel .slick-prev,
.frame-type-nemius_seminareventlatest .teasercarousel .slick-next {
  position: absolute;
  top: 35%;
  bottom: auto;
  z-index: 11;
  color: #fff;
  opacity: 0.5;
  transition: opacity 0.15s ease;
  transform: translateY(-50%);
}
.frame-type-nemius_seminareventlatest .teasercarousel .slick-prev i,
.frame-type-nemius_seminareventlatest .teasercarousel .slick-next i {
  font-size: 2.5rem;
  margin: 0px 15px;
}
.frame-type-nemius_seminareventlatest .teasercarousel .slick-prev:hover,
.frame-type-nemius_seminareventlatest .teasercarousel .slick-next:hover {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.9;
}
.frame-type-nemius_seminareventlatest .teasercarousel .slick-prev {
  left: 0;
}
.frame-type-nemius_seminareventlatest .teasercarousel .slick-next {
  right: 0;
}

.frame-type-nemius_seminarcart .cartsummary .title {
  background-color: #f2f2f2;
  color: #000;
  text-transform: uppercase;
  padding: 0.3rem 0.5rem;
}
.frame-type-nemius_seminarcart .cartsummary .title i {
  width: 1rem;
  margin-right: 3px;
  text-align: center;
}
.frame-type-nemius_seminarcart .cartsummary .content {
  padding: 0.3rem 0rem;
  background-color: #fff;
}
.frame-type-nemius_seminarcart .cartsummary .content table tr {
  border-bottom: 2px solid #f2f2f2;
}
.frame-type-nemius_seminarcart .cartsummary .content table tr:last-child {
  border-bottom: 0;
}
.frame-type-nemius_seminarcart .cartsummary .content table tr td {
  padding: 3px 6px;
  vertical-align: top;
}
.frame-type-nemius_seminarcart .addcoupon {
  margin-top: 1rem;
}
.frame-type-nemius_seminarcart .removecoupon {
  margin-top: 1rem;
}
.frame-type-nemius_seminarcart .show .items .section {
  margin-bottom: 2rem;
}
.frame-type-nemius_seminarcart .show .items .section .items .item {
  background-color: #f2f2f2;
  padding: 0.5rem;
  margin-bottom: 1.5rem;
}
.frame-type-nemius_seminarcart .show .items .section .items .item:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_seminarcart .show .items .section .items .item .title {
  padding: 0rem 0rem 0.5rem 0rem;
  font-weight: bold;
}
.frame-type-nemius_seminarcart .show .items .section .items .item .events {
  background-color: #fff;
  padding: 0.5rem;
}
.frame-type-nemius_seminarcart .show .items .section .items .item .info {
  padding: 0.5rem 0rem 0rem 0rem;
}
.frame-type-nemius_seminarcart .show .items .section .items .item .info .remove {
  flex: 0 0 20%;
}
.frame-type-nemius_seminarcart .show .items .section .items .item .info > .amount {
  flex: 0 0 50%;
}
.frame-type-nemius_seminarcart .show .items .section .items .item .info > .amount .decrement i,
.frame-type-nemius_seminarcart .show .items .section .items .item .info > .amount .increment i {
  font-size: 0.6rem;
}
.frame-type-nemius_seminarcart .show .items .section .items .item .info > .amount .amount {
  min-width: 27px;
}
.frame-type-nemius_seminarcart .show .items .section .items .item .info .totalprice {
  flex: 0 0 30%;
  font-weight: bold;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_seminarcart .show .items .section .items .item .info .remove {
    flex: 0 0 20%;
  }
  .frame-type-nemius_seminarcart .show .items .section .items .item .info > .amount {
    flex: 0 0 60%;
  }
  .frame-type-nemius_seminarcart .show .items .section .items .item .info .totalprice {
    flex: 0 0 20%;
  }
}
.frame-type-nemius_seminarcart .show .items .section .items .item .info .btn-custom {
  background-color: #fff;
  border-color: #fff;
  color: #A3244E;
  padding: 0;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-type-nemius_seminarcart .show .items .section .items .item .info .btn-custom:hover, .frame-type-nemius_seminarcart .show .items .section .items .item .info .btn-custom:active, .frame-type-nemius_seminarcart .show .items .section .items .item .info .btn-custom:focus, .frame-type-nemius_seminarcart .show .items .section .items .item .info .btn-custom:focus-within, .frame-type-nemius_seminarcart .show .items .section .items .item .info .btn-custom:focus-visible {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.frame-type-nemius_seminarcart .show .cartsummarybuttons {
  margin-top: 1.5rem;
}
.frame-type-nemius_seminarcart .checkout .section {
  margin-bottom: 2rem;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step {
  background-color: #f2f2f2;
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
  position: relative;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 3px;
  color: #A3244E;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step:first-child {
  margin-left: 0;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-1:after, .frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-2:after, .frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-3:after {
  position: absolute;
  top: 50%;
  left: 100%;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid transparent;
  border-left-color: #f2f2f2;
  border-width: 16px;
  margin-top: -16px;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-2:before, .frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-3:before, .frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-4:before {
  position: absolute;
  top: 50%;
  left: 0%;
  content: " ";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #f2f2f2;
  border-left-color: white;
  border-width: 16px;
  margin-top: -16px;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-2.current:before, .frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-3.current:before, .frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-4.current:before {
  border-color: #D26978;
  border-left-color: white;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-2.active:before, .frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-3.active:before, .frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-4.active:before {
  border-color: #A3244E;
  border-left-color: white;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-1 {
  z-index: 3;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-2 {
  z-index: 2;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-3 {
  z-index: 1;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.step-4 {
  z-index: 0;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.current {
  background-color: #D26978;
  color: #fff;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.current:after {
  border-left-color: #D26978;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.active {
  background-color: #A3244E;
  color: #fff;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.active:after {
  border-left-color: #A3244E;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step.active .icon {
  display: none;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step .icon {
  display: none;
}
.frame-type-nemius_seminarcart .checkout .progressbar .steps .step .text {
  display: inline-block;
}
.frame-type-nemius_seminarcart .checkout.invoice .items .item {
  background-color: #f2f2f2;
  padding: 0.5rem;
  margin-bottom: 1.5rem;
}
.frame-type-nemius_seminarcart .checkout.invoice .items .item:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_seminarcart .checkout.invoice .items .item .content .title {
  font-weight: bold;
  padding: 0rem 0rem 0.5rem 0rem;
  border-bottom: 2px solid #fff;
  margin-bottom: 0.5rem;
}
.frame-type-nemius_seminarcart .checkout.invoice .items .item .content .title.noborder {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.frame-type-nemius_seminarcart .checkout.invoice .items .item .content .row:last-child div[class*=col-]:last-child .form-group {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .frame-type-nemius_seminarcart .checkout.invoice .items .item .content .row:last-child div[class*=col-] .form-group {
    margin-bottom: 0rem;
  }
}
.frame-type-nemius_seminarcart .checkout.invoice .items .item .content .form-control:not(.alert-danger) {
  border: 0;
  background-color: #fff;
}
.frame-type-nemius_seminarcart .checkout.invoice .items .item .content .form-control.gender {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.frame-type-nemius_seminarcart .checkout.attendee .items .item {
  background-color: #f2f2f2;
  padding: 0.5rem;
  margin-bottom: 1.5rem;
}
.frame-type-nemius_seminarcart .checkout.attendee .items .item:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_seminarcart .checkout.attendee .items .item > .title {
  font-weight: bold;
  padding: 0rem 0rem 0.5rem 0rem;
  border-bottom: 2px solid #fff;
  margin-bottom: 0.5rem;
}
.frame-type-nemius_seminarcart .checkout.attendee .items .item .attendees .attendee {
  border-bottom: 2px solid #fff;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.frame-type-nemius_seminarcart .checkout.attendee .items .item .attendees .attendee:last-child {
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.frame-type-nemius_seminarcart .checkout.attendee .items .item .attendees .attendee .form-control:not(.alert-danger) {
  border: 0;
  background-color: #fff;
}
.frame-type-nemius_seminarcart .checkout.attendee .items .item .attendees .attendee .form-control.gender {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item {
  background-color: #f2f2f2;
  padding: 0.5rem;
  margin-bottom: 2rem;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item:last-child {
  margin-bottom: 0;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item > .title {
  padding: 0rem 0rem 0.5rem 0rem;
  font-weight: bold;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item .content .title {
  text-decoration: underline;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.invoice .content {
  padding: 0.5rem;
  background-color: #fff;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content {
  background-color: transparent;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar {
  margin-bottom: 1.5rem;
  background-color: #fff;
  padding: 0.5rem;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .title {
  padding: 0rem 0rem 0.5rem 0rem;
  border-bottom: 2px solid #f2f2f2;
  font-weight: bold;
  text-decoration: none;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .title a {
  font-weight: bold;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .title a:hover {
  text-decoration: none;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .info {
  padding: 0.5rem 0.5rem;
  background-color: #fff;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .info .details .items,
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .info .events .items,
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .info .attendees .items {
  margin: 0;
  padding-left: 15px;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .info .details .items .item,
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .info .events .items .item,
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .info .attendees .items .item {
  padding: 0;
  margin: 0;
  background-color: transparent;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .info .details .items .item a:hover,
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .info .events .items .item a:hover,
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .info .attendees .items .item a:hover {
  text-decoration: none;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .subtotal {
  padding: 0.5rem 0rem 0rem 0rem;
  background-color: #fff;
  border-top: 2px solid #f2f2f2;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .subtotal .totalprice {
  font-weight: bold;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .subtotal .price {
    flex: 0 0 30%;
  }
  .frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .subtotal .amount {
    flex: 0 0 30%;
  }
  .frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .seminars .seminar .subtotal .totalprice {
    flex: 0 0 40%;
  }
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .total .content {
  background-color: #fff;
  padding: 0.5rem;
  display: inline-block;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .total .content table tr {
  border-bottom: 2px solid #f2f2f2;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .total .content table tr:last-child {
  border-bottom: 0;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .total .content table tr:last-child td {
  padding-bottom: 0;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .total .content table tr:first-child td {
  padding-top: 0;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .total .content table tr.gross {
  font-weight: bold;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .total .content table tr td {
  padding: 0.3rem 0rem;
}
.frame-type-nemius_seminarcart .checkout.summary .items .item.seminars .content .total .content table tr td:last-child {
  padding-left: 1rem;
  width: 1%;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_classification .header {
    margin-bottom: 3rem;
  }
}
.frame-type-nemius_classification .progressbar .steps {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
}
.frame-type-nemius_classification .progressbar .steps .step {
  background-color: #f2f2f2;
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
  position: relative;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 3px;
  color: #A3244E;
}
.frame-type-nemius_classification .progressbar .steps .step:first-child {
  margin-left: 0;
}
.frame-type-nemius_classification .progressbar .steps .step.step-1:after, .frame-type-nemius_classification .progressbar .steps .step.step-2:after, .frame-type-nemius_classification .progressbar .steps .step.step-3:after {
  position: absolute;
  top: 50%;
  left: 100%;
  content: " ";
  height: 0;
  width: 0;
  pointer-events: none;
  border: solid transparent;
  border-left-color: #f2f2f2;
  border-width: 16px;
  margin-top: -16px;
}
.frame-type-nemius_classification .progressbar .steps .step.step-2:before, .frame-type-nemius_classification .progressbar .steps .step.step-3:before, .frame-type-nemius_classification .progressbar .steps .step.step-4:before {
  position: absolute;
  top: 50%;
  left: 0%;
  content: " ";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #f2f2f2;
  border-left-color: white;
  border-width: 16px;
  margin-top: -16px;
}
.frame-type-nemius_classification .progressbar .steps .step.step-2.current:before, .frame-type-nemius_classification .progressbar .steps .step.step-3.current:before, .frame-type-nemius_classification .progressbar .steps .step.step-4.current:before {
  border-color: #D26978;
  border-left-color: white;
}
.frame-type-nemius_classification .progressbar .steps .step.step-2.active:before, .frame-type-nemius_classification .progressbar .steps .step.step-3.active:before, .frame-type-nemius_classification .progressbar .steps .step.step-4.active:before {
  border-color: #A3244E;
  border-left-color: white;
}
.frame-type-nemius_classification .progressbar .steps .step.step-1 {
  z-index: 3;
}
.frame-type-nemius_classification .progressbar .steps .step.step-2 {
  z-index: 2;
}
.frame-type-nemius_classification .progressbar .steps .step.step-3 {
  z-index: 1;
}
.frame-type-nemius_classification .progressbar .steps .step.step-4 {
  z-index: 0;
}
.frame-type-nemius_classification .progressbar .steps .step.current {
  background-color: #D26978;
  color: #fff;
}
.frame-type-nemius_classification .progressbar .steps .step.current:after {
  border-left-color: #D26978;
}
.frame-type-nemius_classification .progressbar .steps .step.active {
  background-color: #A3244E;
  color: #fff;
}
.frame-type-nemius_classification .progressbar .steps .step.active:after {
  border-left-color: #A3244E;
}
.frame-type-nemius_classification .progressbar .steps .step.active .icon {
  display: none;
}
.frame-type-nemius_classification .progressbar .steps .step .icon {
  display: none;
}
.frame-type-nemius_classification .progressbar .steps .step .text {
  display: inline-block;
}
.frame-type-nemius_classification .alert {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_classification .buttons.left {
    position: absolute;
    bottom: 0;
    left: 15px;
  }
}
.frame-type-nemius_classification .buttons.right {
  margin-bottom: 2rem;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_classification .buttons.right {
    margin-bottom: 0;
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
  }
}
.frame-type-nemius_classification .start .classificator,
.frame-type-nemius_classification .disclaimer .classificator,
.frame-type-nemius_classification .question .classificator {
  background-color: #d8e4ea;
  display: flex;
  position: relative;
}
.frame-type-nemius_classification .start .classificator:before,
.frame-type-nemius_classification .disclaimer .classificator:before,
.frame-type-nemius_classification .question .classificator:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #adc6d3, transparent);
  position: absolute;
  top: 0%;
  left: 0;
  right: 0;
  height: 15px;
}
.frame-type-nemius_classification .start .classificator .number,
.frame-type-nemius_classification .disclaimer .classificator .number,
.frame-type-nemius_classification .question .classificator .number {
  position: absolute;
  top: 0.9rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  background-color: #fff;
  padding: 0 0.2rem 0rem 0.2rem;
  box-shadow: 0 0 10px #fff;
  border-radius: 15px;
  color: #A3244E;
}
.frame-type-nemius_classification .start .classificator .box,
.frame-type-nemius_classification .disclaimer .classificator .box,
.frame-type-nemius_classification .question .classificator .box {
  background-color: #fff;
  display: flex;
  flex-basis: 100%;
  justify-content: center;
  align-items: center;
  min-height: 10rem;
  margin: 2rem 1rem 10rem 1rem;
  position: relative;
}
.frame-type-nemius_classification .start .classificator .box:before,
.frame-type-nemius_classification .disclaimer .classificator .box:before,
.frame-type-nemius_classification .question .classificator .box:before {
  content: "";
  background: radial-gradient(40% 15px at top center, #adc6d3, transparent);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 15px;
}
.frame-type-nemius_classification .start .classificator .box .text,
.frame-type-nemius_classification .disclaimer .classificator .box .text,
.frame-type-nemius_classification .question .classificator .box .text {
  margin: 1.5rem 1rem 1rem 1rem;
}
.frame-type-nemius_classification .start .classificator .box .text.intro,
.frame-type-nemius_classification .disclaimer .classificator .box .text.intro,
.frame-type-nemius_classification .question .classificator .box .text.intro {
  margin: 1rem 1rem 1rem 1rem;
}
.frame-type-nemius_classification .start .classificator .box .answer,
.frame-type-nemius_classification .disclaimer .classificator .box .answer,
.frame-type-nemius_classification .question .classificator .box .answer {
  z-index: 2;
  position: absolute;
  bottom: -1.3rem;
  background-color: #fff;
  box-shadow: 0 0 10px #b7cdd8;
}
.frame-type-nemius_classification .start .classificator .box .answer.answer-start,
.frame-type-nemius_classification .disclaimer .classificator .box .answer.answer-start,
.frame-type-nemius_classification .question .classificator .box .answer.answer-start {
  margin-bottom: 0.3rem;
}
.frame-type-nemius_classification .start .classificator .box .answer.answer-items .answer-group,
.frame-type-nemius_classification .disclaimer .classificator .box .answer.answer-items .answer-group,
.frame-type-nemius_classification .question .classificator .box .answer.answer-items .answer-group {
  padding: 0.4rem;
}
.frame-type-nemius_classification .start .classificator .box .answer.answer-items .answer-group .radio-toolbar label,
.frame-type-nemius_classification .disclaimer .classificator .box .answer.answer-items .answer-group .radio-toolbar label,
.frame-type-nemius_classification .question .classificator .box .answer.answer-items .answer-group .radio-toolbar label {
  min-width: 60px;
  text-align: center;
}
.frame-type-nemius_classification .start .classificator .box .navigation,
.frame-type-nemius_classification .disclaimer .classificator .box .navigation,
.frame-type-nemius_classification .question .classificator .box .navigation {
  z-index: 2;
  position: absolute;
  bottom: -4.5rem;
  background-color: transparent;
  display: flex;
}
.frame-type-nemius_classification .start .classificator .box .navigation .item,
.frame-type-nemius_classification .disclaimer .classificator .box .navigation .item,
.frame-type-nemius_classification .question .classificator .box .navigation .item {
  margin: 0 0.5rem;
  box-shadow: 0 0 10px #b7cdd8;
  background-color: #fff;
  border: 0;
  outline: none;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 33px;
  height: 33px;
}
.frame-type-nemius_classification .start .classificator .box .navigation .item:hover,
.frame-type-nemius_classification .disclaimer .classificator .box .navigation .item:hover,
.frame-type-nemius_classification .question .classificator .box .navigation .item:hover {
  background-color: #000;
}
.frame-type-nemius_classification .start .classificator .box .navigation .item:hover .chevron.left:after, .frame-type-nemius_classification .start .classificator .box .navigation .item:hover .chevron.right:after,
.frame-type-nemius_classification .disclaimer .classificator .box .navigation .item:hover .chevron.left:after,
.frame-type-nemius_classification .disclaimer .classificator .box .navigation .item:hover .chevron.right:after,
.frame-type-nemius_classification .question .classificator .box .navigation .item:hover .chevron.left:after,
.frame-type-nemius_classification .question .classificator .box .navigation .item:hover .chevron.right:after {
  border-right-color: #fff;
  border-bottom-color: #fff;
}
.frame-type-nemius_classification .start .classificator .box .navigation .item .chevron.left,
.frame-type-nemius_classification .disclaimer .classificator .box .navigation .item .chevron.left,
.frame-type-nemius_classification .question .classificator .box .navigation .item .chevron.left {
  margin-left: 5px;
}
.frame-type-nemius_classification .start .classificator .box .navigation .item .chevron.left:after,
.frame-type-nemius_classification .disclaimer .classificator .box .navigation .item .chevron.left:after,
.frame-type-nemius_classification .question .classificator .box .navigation .item .chevron.left:after {
  display: block;
  border-right: 2px solid #A3244E;
  border-bottom: 2px solid #A3244E;
  width: 12px;
  height: 12px;
  transform: rotate(135deg);
  content: "";
}
.frame-type-nemius_classification .start .classificator .box .navigation .item .chevron.right,
.frame-type-nemius_classification .disclaimer .classificator .box .navigation .item .chevron.right,
.frame-type-nemius_classification .question .classificator .box .navigation .item .chevron.right {
  margin-right: 5px;
}
.frame-type-nemius_classification .start .classificator .box .navigation .item .chevron.right:after,
.frame-type-nemius_classification .disclaimer .classificator .box .navigation .item .chevron.right:after,
.frame-type-nemius_classification .question .classificator .box .navigation .item .chevron.right:after {
  display: block;
  border-right: 2px solid #A3244E;
  border-bottom: 2px solid #A3244E;
  width: 12px;
  height: 12px;
  transform: rotate(-45deg);
  content: "";
}
.frame-type-nemius_classification .start .classificator .info,
.frame-type-nemius_classification .disclaimer .classificator .info,
.frame-type-nemius_classification .question .classificator .info {
  z-index: 2;
  position: absolute;
  left: 0rem;
  right: 0rem;
  bottom: 0rem;
  padding: 0.5rem;
}
.frame-type-nemius_classification .start .classificator .info:after,
.frame-type-nemius_classification .disclaimer .classificator .info:after,
.frame-type-nemius_classification .question .classificator .info:after {
  content: "";
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0.6;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_classification .start .classificator .info,
  .frame-type-nemius_classification .disclaimer .classificator .info,
  .frame-type-nemius_classification .question .classificator .info {
    left: 1rem;
    right: 1rem;
    bottom: 1rem;
    padding: 0rem;
  }
  .frame-type-nemius_classification .start .classificator .info:after,
  .frame-type-nemius_classification .disclaimer .classificator .info:after,
  .frame-type-nemius_classification .question .classificator .info:after {
    display: none;
  }
}
.frame-type-nemius_classification .start .classificator .image,
.frame-type-nemius_classification .disclaimer .classificator .image,
.frame-type-nemius_classification .question .classificator .image {
  z-index: 1;
  position: absolute;
  bottom: 0;
  right: 2rem;
  height: 12rem;
}
.frame-type-nemius_classification .start .classificator .image img,
.frame-type-nemius_classification .disclaimer .classificator .image img,
.frame-type-nemius_classification .question .classificator .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.frame-type-nemius_classification .result .items .item {
  background-color: #f2f2f2;
  padding: 0.5rem;
  margin-bottom: 2rem;
}
.frame-type-nemius_classification .result .items .item > .title {
  padding: 0rem 0rem 0.5rem 0rem;
  font-weight: bold;
}
.frame-type-nemius_classification .result .items .item .content .title {
  text-decoration: underline;
}
.frame-type-nemius_classification .result .items .item.summary .content, .frame-type-nemius_classification .result .items .item.report .content, .frame-type-nemius_classification .result .items .item.questions .content {
  padding: 0.5rem;
  background-color: #fff;
}
.frame-type-nemius_classification .result .items .item.summary .content table tr, .frame-type-nemius_classification .result .items .item.report .content table tr, .frame-type-nemius_classification .result .items .item.questions .content table tr {
  border-bottom: 2px solid #f2f2f2;
}
.frame-type-nemius_classification .result .items .item.summary .content table tr:last-child, .frame-type-nemius_classification .result .items .item.report .content table tr:last-child, .frame-type-nemius_classification .result .items .item.questions .content table tr:last-child {
  border-bottom: 0;
}
.frame-type-nemius_classification .result .items .item.summary .content table tr td, .frame-type-nemius_classification .result .items .item.report .content table tr td, .frame-type-nemius_classification .result .items .item.questions .content table tr td {
  padding: 0.3rem 0.5rem;
  vertical-align: top;
}
.frame-type-nemius_classification .result .items .item.summary .content table tr td {
  display: block;
}
@media only screen and (min-width: 992px) {
  .frame-type-nemius_classification .result .items .item.summary .content table tr td {
    display: table-cell;
  }
}
.frame-type-nemius_classification .result .items .item.summary .content table tr td.subitems {
  padding-right: 0;
}
.frame-type-nemius_classification .result .items .item.summary .content table tr td.subitems .subitem {
  border-bottom: 2px dashed #f2f2f2;
  padding: 0.3rem 0rem;
}
.frame-type-nemius_classification .result .items .item.summary .content table tr td.subitems .subitem:first-child {
  padding-top: 0;
}
.frame-type-nemius_classification .result .items .item.summary .content table tr td.subitems .subitem:last-child {
  border-bottom: 0;
}
.frame-type-nemius_classification .result .items .item.disclaimer {
  padding: 0;
  background-color: transparent;
}
.frame-type-nemius_classification .result .items .item.questions {
  background-color: #d8e4ea;
}
.frame-type-nemius_classification .report .items .item {
  background-color: #f2f2f2;
  padding: 0.5rem;
  margin-bottom: 2rem;
}
.frame-type-nemius_classification .report .items .item .content .title {
  font-weight: bold;
  padding: 0rem 0rem 0.5rem 0rem;
  border-bottom: 2px solid #fff;
  margin-bottom: 0.5rem;
}
.frame-type-nemius_classification .report .items .item .content .title.noborder {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.frame-type-nemius_classification .report .items .item .content .row:last-child div[class*=col-]:last-child .form-group {
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .frame-type-nemius_classification .report .items .item .content .row:last-child div[class*=col-] .form-group {
    margin-bottom: 0rem;
  }
}
.frame-type-nemius_classification .report .items .item .content .form-control:not(.alert-danger) {
  border: 0;
  background-color: #fff;
}
.frame-type-nemius_classification .report .items .item .content .form-control.gender {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
.frame-type-nemius_classification .debug .item {
  padding-bottom: 2rem;
}
.frame-type-nemius_classification .debug .item:last-child {
  padding-bottom: 0;
}
.frame-type-nemius_classification .debug .item.summary .title, .frame-type-nemius_classification .debug .item.riskclasshistory .title, .frame-type-nemius_classification .debug .item.questions .title {
  background-color: #f8d7da;
  color: #000;
  text-transform: uppercase;
  padding: 0.3rem 0.5rem;
}
.frame-type-nemius_classification .debug .item.summary .content, .frame-type-nemius_classification .debug .item.riskclasshistory .content, .frame-type-nemius_classification .debug .item.questions .content {
  padding: 0.3rem 0rem;
  background-color: #fff;
}
.frame-type-nemius_classification .debug .item.summary .content table tr, .frame-type-nemius_classification .debug .item.riskclasshistory .content table tr, .frame-type-nemius_classification .debug .item.questions .content table tr {
  border-bottom: 2px solid #f8d7da;
}
.frame-type-nemius_classification .debug .item.summary .content table tr.current, .frame-type-nemius_classification .debug .item.riskclasshistory .content table tr.current, .frame-type-nemius_classification .debug .item.questions .content table tr.current {
  background-color: #f8d7da;
  border-bottom: 2px solid #fff;
}
.frame-type-nemius_classification .debug .item.summary .content table tr.active, .frame-type-nemius_classification .debug .item.riskclasshistory .content table tr.active, .frame-type-nemius_classification .debug .item.questions .content table tr.active {
  color: #f8d7da;
}
.frame-type-nemius_classification .debug .item.summary .content table tr:last-child, .frame-type-nemius_classification .debug .item.riskclasshistory .content table tr:last-child, .frame-type-nemius_classification .debug .item.questions .content table tr:last-child {
  border-bottom: 0;
}
.frame-type-nemius_classification .debug .item.summary .content table tr td, .frame-type-nemius_classification .debug .item.riskclasshistory .content table tr td, .frame-type-nemius_classification .debug .item.questions .content table tr td {
  padding: 3px 6px;
  vertical-align: top;
}
.frame-type-nemius_classification .debug .item.summary .content table tr td i, .frame-type-nemius_classification .debug .item.riskclasshistory .content table tr td i, .frame-type-nemius_classification .debug .item.questions .content table tr td i {
  margin-top: 2px;
}
.frame-type-nemius_classification .debug .item.summary .content .buttons, .frame-type-nemius_classification .debug .item.riskclasshistory .content .buttons, .frame-type-nemius_classification .debug .item.questions .content .buttons {
  margin-top: 1rem;
}

#cookieman-modal .modal-dialog .modal-content .modal-header {
  margin-bottom: 0;
}
#cookieman-modal .modal-dialog .modal-content .modal-body .card-header {
  padding: 8px 5px;
  margin-bottom: 0;
  background-color: #A3244E;
  border-bottom: 2px solid #fff;
}
#cookieman-modal .modal-dialog .modal-content .modal-body .card-header a:hover {
  text-decoration: none;
}
#cookieman-modal .modal-dialog .modal-content .modal-body button[data-toggle=collapse][data-target="#cookieman-settings"]:after {
  font-size: 1.5rem;
}
#cookieman-modal .modal-dialog .modal-content .modal-body a[data-toggle=collapse]:after {
  font-size: 1.5rem;
}
#cookieman-modal .modal-dialog .modal-content .modal-footer button[data-cookieman-accept-all] {
  margin-left: 0.5rem;
}
#cookieman-modal .modal-dialog .modal-content button.btn-secondary, #cookieman-modal .modal-dialog .modal-content button[data-cookieman-accept-none] {
  background-color: #fff !important;
  border-color: #A3244E !important;
  color: #A3244E !important;
}
#cookieman-modal .modal-dialog .modal-content button.btn-secondary:hover, #cookieman-modal .modal-dialog .modal-content button.btn-secondary:active, #cookieman-modal .modal-dialog .modal-content button.btn-secondary:focus, #cookieman-modal .modal-dialog .modal-content button.btn-secondary:focus-within, #cookieman-modal .modal-dialog .modal-content button.btn-secondary:focus-visible, #cookieman-modal .modal-dialog .modal-content button[data-cookieman-accept-none]:hover, #cookieman-modal .modal-dialog .modal-content button[data-cookieman-accept-none]:active, #cookieman-modal .modal-dialog .modal-content button[data-cookieman-accept-none]:focus, #cookieman-modal .modal-dialog .modal-content button[data-cookieman-accept-none]:focus-within, #cookieman-modal .modal-dialog .modal-content button[data-cookieman-accept-none]:focus-visible {
  background-color: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
#cookieman-modal .modal-dialog .modal-content button[data-cookieman-accept-none] {
  display: none !important;
}

.tx-indexedsearch-res {
  margin-top: 1.5rem;
}
.tx-indexedsearch-res h3 {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.2;
  padding: 8px 10px;
  background-color: #f2f2f2;
  margin-bottom: 1px;
  color: inherit;
}
.tx-indexedsearch-res h3 a {
  color: inherit;
}
.tx-indexedsearch-res h3:after {
  display: block;
  content: "";
  clear: both;
}
.tx-indexedsearch-res .tx-indexedsearch-icon {
  display: none;
}
.tx-indexedsearch-res .tx-indexedsearch-icon img {
  vertical-align: top;
}
.tx-indexedsearch-res .tx-indexedsearch-percent {
  float: right;
}
.tx-indexedsearch-res .tx-indexedsearch-description {
  margin-bottom: 0;
  padding: 8px 10px;
  background-color: #f2f2f2;
}
.tx-indexedsearch-res .tx-indexedsearch-description .tx-indexedsearch-redMarkup {
  background-color: #A3244E;
  color: #fff;
  padding: 0px 3px;
  font-weight: normal;
}
.tx-indexedsearch-res .tx-indexedsearch-info {
  display: none;
  margin-top: 0.3rem;
  padding-top: 0.3rem;
  border-top: 1px solid #fff;
  margin-bottom: 0px;
}
.tx-indexedsearch-res .tx-indexedsearch-info dt,
.tx-indexedsearch-res .tx-indexedsearch-info dd {
  display: inline;
}
.tx-indexedsearch-res .tx-indexedsearch-info dt.tx-indexedsearch-text-item-path p,
.tx-indexedsearch-res .tx-indexedsearch-info dd.tx-indexedsearch-text-item-path p {
  display: inline !important;
}

.frame-type-felogin_login .item {
  background-color: #f2f2f2;
  padding: 0.5rem;
  margin-bottom: 1.5rem;
}
.frame-type-felogin_login .item:last-child {
  margin-bottom: 0;
}
.frame-type-felogin_login .item .title {
  font-weight: bold;
  padding: 0rem 0rem 0.5rem 0rem;
  border-bottom: 2px solid #fff;
  margin-bottom: 0.5rem;
}
.frame-type-felogin_login .item .content .form-control {
  border: 0;
  background-color: #fff;
}

ul.f3-widget-paginator,
ul.tx-indexedsearch-browsebox {
  display: inline-block;
  margin: 0;
  padding: 0;
}
ul.f3-widget-paginator li,
ul.tx-indexedsearch-browsebox li {
  display: inline-block;
  border: 1px solid #A3244E;
  margin-right: 1px;
  color: #A3244E;
  width: 1.875rem;
  height: 1.875rem;
  text-align: center;
  line-height: 1.875rem;
}
ul.f3-widget-paginator li.next, ul.f3-widget-paginator li.previous,
ul.tx-indexedsearch-browsebox li.next,
ul.tx-indexedsearch-browsebox li.previous {
  display: none;
}
ul.f3-widget-paginator li.next a, ul.f3-widget-paginator li.previous a,
ul.tx-indexedsearch-browsebox li.next a,
ul.tx-indexedsearch-browsebox li.previous a {
  display: none;
}
ul.f3-widget-paginator li.current,
ul.tx-indexedsearch-browsebox li.current {
  background-color: #A3244E;
  border: 1px solid #A3244E;
  color: #fff;
}
ul.f3-widget-paginator li:has(strong),
ul.tx-indexedsearch-browsebox li:has(strong) {
  background-color: #A3244E;
  border: 1px solid #A3244E;
  color: #fff;
}
ul.f3-widget-paginator li:has(strong) a,
ul.tx-indexedsearch-browsebox li:has(strong) a {
  color: #fff;
  cursor: default;
}
ul.f3-widget-paginator li:has(strong):hover a,
ul.tx-indexedsearch-browsebox li:has(strong):hover a {
  background-color: #A3244E;
}
ul.f3-widget-paginator li:hover,
ul.tx-indexedsearch-browsebox li:hover {
  background-color: #A3244E;
  color: #fff;
}
ul.f3-widget-paginator li:hover a,
ul.tx-indexedsearch-browsebox li:hover a {
  color: #fff;
}
ul.f3-widget-paginator li strong,
ul.tx-indexedsearch-browsebox li strong {
  font-weight: inherit;
}
ul.f3-widget-paginator li strong,
ul.tx-indexedsearch-browsebox li strong {
  display: block;
}
ul.f3-widget-paginator li a,
ul.tx-indexedsearch-browsebox li a {
  display: block;
}
ul.f3-widget-paginator li a:hover,
ul.tx-indexedsearch-browsebox li a:hover {
  text-decoration: none;
}

ul.tx-indexedsearch-browsebox {
  margin-top: 1.5rem;
}

.radio-toolbar .item {
  display: inline-block;
  margin: 0 0.3rem;
}
.radio-toolbar .item:first-child {
  margin-left: 0;
}
.radio-toolbar .item:last-child {
  margin-right: 0;
}
.radio-toolbar .item input[type=radio] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.radio-toolbar .item input[type=radio]:checked + label {
  background-color: #A3244E;
  border-color: #A3244E;
  color: #fff;
}
.radio-toolbar .item input[type=radio]:focus + label {
  background-color: #A3244E;
  border-color: #A3244E;
  color: #fff;
}
.radio-toolbar .item label {
  display: inline-block;
  background-color: #fff;
  border: 1px solid #A3244E;
  border-radius: 0px;
  padding: 0.25rem 0.5rem;
  color: #A3244E;
  font-size: 0.875rem;
  line-height: 1.5;
}
.radio-toolbar .item label:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
  cursor: pointer;
}

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