@font-face {
    font-family: Repro;
    src: url(/assets/fonts/Repro/ABCRepro-Medium.otf);
}
@font-face {
    font-family: ReproBold;
    src: url(/assets/fonts/Repro/ABCRepro-Bold.otf);
}
@font-face {
    font-family: ReproScreen;
    src: url(/assets/fonts/Repro/ABCRepro-Screen.otf);
}



@font-face {
    font-family: UrbanistLight;
    src: url(/assets/fonts/Urbanist/Urbanist-Light.ttf)
}

@font-face {
    font-family: UrbanistBlack;
    src: url(/assets/fonts/Urbanist/Urbanist-Black.ttf)
}

@font-face {
    font-family: UrbanistBoldItalic;
    src: url(/assets/fonts/Urbanist/Urbanist-BoldItalic.ttf)
}

@font-face {
    font-family: UrbanistBold;
    src: url(/assets/fonts/Urbanist/Urbanist-Bold.ttf)
}

@font-face {
    font-family: UrbanistItalic;
    src: url(/assets/fonts/Urbanist/Urbanist-Italic.ttf)
}

@font-face {
    font-family: UrbanistMedium;
    src: url(/assets/fonts/Urbanist/Urbanist-Medium.ttf)
}


html {
    font-size: 62.5%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    font-family: UrbanistMedium, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.5 !important; /* WCAG */
    letter-spacing: calc(18px * 0.02) !important; /* WCAG */
    color: rgb(58, 62, 65);
    background-color: #ffffff;
    height: 100%;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

p {
    color           : #3c3c3c;
    font-size      : 100%;
    font-weight    : 300;
    font-family    : UrbanistMedium, Arial, sans-serif;
    line-height    : 150%;
    letter-spacing: calc(18px * 0.02) !important; /* WCAG */
}

@media screen and (min-width: 768px) {
    body {
        padding-top: 3%;
    }
}

@media screen and (min-width: 768px) {
    .modal-large {
        width: 80vw;
    }
}

.container {
    -webkit-box-shadow: 0 0 10px 3px rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 10px 3px rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 10px 3px rgba(50, 50, 50, 0.75);
    background-color: rgb(255, 255, 255);
}

.headerImage {
    width: 100%;
}

.footerImage {
    width: 120px;
}

.footerImage-container {
    text-align: center;
    margin-bottom: -60px;
    z-index: 999;
    position: relative;
}

.infoFooter {
    background-color: rgb(228, 226, 227);
    padding-top: 5%;
    padding-bottom: 4%;
}

.spacer {
    font-size: 3px;
    background-color: #707173;
    margin-right: -15px;
    margin-left: -15px;
}

.headerBreadcrumb, .headerBreadcrumb p {
    background-color: #ffffff;
    padding-top: 1.0em;
    padding-bottom: 1.0em;
    font-size: 18px;
    letter-spacing: calc(18px * 0.02) !important; /* WCAG */
}
@media screen and (max-width: 768px) {
    .teaserStripeRight {
        text-align: left;
    }
}

@media screen and (min-width: 768px) {
    .teaserStripeRight {
        text-align: right;
    }
}

/*.registration-steps {
    column-count: 4;
    column-fill: auto;
    width: 100%;
    overflow: hidden;
    padding: 10px;
    max-height: 245px;
}*/

.registration-steps.list-inline > li {
    margin-bottom: 2vh;
    /*width: 100%;
    height: 50px;
    display: block;*/
}

.registration-steps .active.list-inline-item {
    padding-left: 34px;
}
.registration-steps .active.list-inline-item::after {
    height: 24px;
    width: 24px;
    content: "";
    display: block;
    background-image: url(data:image/png;base64,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);
    background-size: 24px 24px;
    background-repeat: no-repeat;
    position: relative;
    top: -26px;
    left: -34px;
}

.registration-steps li:not(.label) {
    padding-right: 1em;
}

.registration-steps li:not(.active) {
    color: #95bc0d;
}

.registration-steps li .label {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
    max-width: 100%;
    display: inline-block;
    margin-right: .5em;
    font-family: Walbaum, Arial, sans-serif;
    color: #95bc0d;
    vertical-align: middle;
    padding: 0;
    letter-spacing: calc(14px * 0.02) !important; /* WCAG */
}

.registration-steps li:not(.active) > span.label   {
    font-family: Walbaum, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
    border: 1px solid #F6F2F4;
    background-color: #F6F2F4;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    height:30px;
    width:30px;
    color: #95bc0d;
    padding-top: 6px;
    letter-spacing: calc(18px * 0.02) !important; /* WCAG */
}

.registration-steps li:not(.active) > span.title,
.registration-steps li.active > span.title   {
    font-family: RelevantLight, sans-serif;
    font-size: 14px;
    vertical-align: middle;
    letter-spacing: calc(14px * 0.02) !important; /* WCAG */
}

.registration-steps li.active > span.label   {
    font-size: 14px;
    line-height: 20px;
    border: none;
    background-color: transparent;
    border-radius:50%;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    height:30px;
    width:14px;
    color: white;
    padding-top: 5px;
    letter-spacing: calc(14px * 0.02) !important; /* WCAG */
}

#logout-countdown-timer {
    vertical-align: middle;
}
.logout-countdown-timer-pre-text, .logout-countdown-timer-post-text {
    vertical-align: middle;
}

.footerNavigation {
    background-color: rgb(58, 62, 65);
    padding-top: 4.6em;
    padding-bottom: 1.0em;
    text-align: center;
}

@media (max-width: 768px) {
    .footerNavigation .list-inline>li {
        display: inline-block;
        margin-bottom: 20px;
        text-align: left;
    }
}

@media screen and (min-width: 768px) {
    .footerNavigationRight {
        text-align: right;
    }
}
.footerNavigation .container {
    border-top: 1px solid rgb(255, 255, 255);
    padding-top: 10px;
}



.attention {
    font-style: italic;
    font-weight: bold;
    color: rgb(255, 0, 0);
}
.attention.gray {
    color: rgba(119, 119, 119, 0.6);
}

.text-sm {
    font-size: 9pt;
    letter-spacing: calc(9pt * 0.02) !important; /* WCAG */
}

a {
    color: rgb(58, 62, 65);
    font-weight: 500;
    text-decoration: none;
}

.footer_links {
    cursor: pointer;
}

h1, .h1 {
    padding-top: 0;
    padding-bottom: 30px;
    line-height: 107%;
    letter-spacing: .3px;
}

h2, .h2 {
    font-size: 130%;
    width: 100%;
    color: rgb(58, 62, 65);
    display: inline-block;
}


h3, .h3 {
    font-size: 110%;
    padding: 0;
    width: 100%;
    color: rgb(58, 62, 65);
    display: inline-block;
}

.panel-heading h3 {
    margin: 0;
}

.btn-primary {
    color: rgb(255, 255, 255);
    background-color: rgb(58, 62, 65);
    border: 1px solid rgb(255, 255, 255);
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary, .btn-primary[disabled]:hover {
    color: rgb(255, 255, 255);
    border: 1px solid rgb(255, 255, 255);
    transition: all 300ms ease;
}

.btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 40px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 14px 20px 13px 20px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    color: rgb(255, 255, 255);
    letter-spacing: calc(14px * 0.02) !important; /* WCAG */
}

.btn.back {
    background-color: rgb(255, 255, 255) !important;
    color: rgb(0, 0, 0) !important;
    border: 1px solid rgb(0, 0, 0);
}
.btn.back:hover,
.btn.back:focus,
.btn.back:active,
.btn.back.active,
.open .dropdown-toggle.btn.back,
.btn.back[disabled]:hover{
    background-color: rgb(216, 255, 234) !important;
    color: rgb(0, 0, 0) !important;
    border: 1px solid rgb(0, 0, 0);
}

.btn-xs, .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    letter-spacing: calc(12px * 0.02) !important; /* WCAG */
}

.btn-full-width {
    width: 100%;
}

.navigation-button-back {
    background-color: transparent !important;
    border: 0 !important;
    color: #3c3c3c !important;
    padding-left: 0;
}

.discount-code-validation-workshop {
    color: rgb(58, 62, 65) !important;
}

.discount-code-validation-workshop:hover {
    cursor: pointer;
}

.inactive {
    background-color: rgb(150, 150, 156);
    border-color: rgb(150, 150, 156);
    color: rgb(255, 255, 255);
}

.inactive:hover, .inactive:focus, .inactive:active {
    background-color: rgb(150, 150, 156);
    border-color: rgb(150, 150, 156);
    color: rgb(255, 255, 255);
}


.label-blog-post {
    display: inline;
    padding: 1.0em 1.0em 1.0em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: rgb(255, 255, 255);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    background-color: rgb(58, 62, 65);
}

.label-blog-post:hover {
    cursor: pointer;
}

.btn-unpaid-invoice {
    background-color: rgb(255, 0, 0);
}

.bold {
    font-weight: bold;
}

.underline {
    border-bottom: 1px solid #333333;
}

.alert-info, .alert-danger, .alert-warning, .alert-success {
    color: rgb(68, 68, 68);
}

.alert.alert-warning {
    background-color: rgb(255, 87, 34);
    color: rgb(68, 68, 68);
}

.alert.alert-success {
    color: rgb(68, 68, 68);
}

.action-fa {
    margin-right: 20px;
}

.action-fa:hover {
    cursor: pointer;
}

.action-fa-red {
    color: rgb(255, 0, 0) !important;
}

.action-fa-red:hover {
    cursor: pointer;
}

.tooltip > .tooltip-inner {
    min-width: 300px;
    max-width: 100%;
    background-color: #FFF;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.196332);
    border-radius: 2px;
    text-align: left;
    padding: 24px 25px 26px;
    font-family: inherit;
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    line-height: 150%;
    letter-spacing: .3px;
    color: #333333;
}

.tooltip.in {
    opacity: 1;
}

.tooltip.top {
    padding: 10px 0;
    margin-top: -2px;
}

.tooltip.bottom {
    padding: 10px 0;
    margin-bottom: -2px;
}

.tooltip.top .tooltip-arrow {
    border-width: 15px 15px 0;
    border-top-style: solid;
    border-top-color: white;
    margin-left: -18px;
}

.tooltip.bottom .tooltip-arrow {
    border-width: 0 15px 15px;
    border-bottom-style: solid;
    border-bottom-color: white;
    margin-left: -18px;
}

.page-header {
    border-bottom: 0;
}

.red {
    color: rgb(255, 0, 0);
}

.modal-title {
    font-family: UrbanistBold, sans-serif;
    font-size: 27px;
    letter-spacing: calc(27px * 0.02) !important; /* WCAG */
}

@media (min-width: 768px) {
    .modal-content {
        -webkit-box-shadow: 0 0 0 rgb(0 0 0 / 50%);
        box-shadow: 0 0 0 rgb(0 0 0 / 50%);
        border-radius: 0;
    }
}

.modal-content {
    -webkit-box-shadow: 0 0 0 rgb(0 0 0 / 50%);
    box-shadow: 0 0 0 rgb(0 0 0 / 50%);
    border-radius: 0;
}

.modal-header {
    border-bottom: 0;
}

.modal-footer {
    border-top: 0;
}

.modal-header .close {
    color: black;
    opacity: 1;
    font-size: 45px;
    font-weight: 100;
    margin-top: -10px;
    letter-spacing: calc(45px * 0.02) !important; /* WCAG */
}

.page-topline {
    font-family: Walbaum sans-serif;
    font-style: italic;
    font-weight: 400;
    font-size: 17px;
    letter-spacing: calc(17px * 0.02) !important; /* WCAG */
}

.margin-bottom-2 {
    margin-bottom: 2%;
}

.margin-bottom-5 {
    margin-bottom: 5%;
}

.margin-bottom-10 {
    margin-bottom: 10%;
}

.margin-bottom-15 {
    margin-bottom: 15%;
}

.form-group {
    margin-bottom: 30px;
}

.form-group label {
    font-weight: 700;
    font-size: 14px;
    line-height: 20.02px;
    letter-spacing: calc(14px * 0.02) !important; /* WCAG */
}

input[type="text"]::placeholder {
    font-family: UrbanistLight, sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 25.02px;
    letter-spacing: calc(14px * 0.02) !important; /* WCAG */
}

.input-sm {
    height: 50px;
    padding: 5px 0;
    font-size: 18px;
    line-height: 1.5;
    border-radius: 0;
    border: 0;
    letter-spacing: calc(18px * 0.02) !important; /* WCAG */
}

select.input-sm {
    height: 50px;
    line-height: 50px;
}

.form-control {
    border-bottom: 1px solid #ececec;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.form-control:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-color: #95bc0d;
    animation: border_animation .1s linear forwards;
}

.lbank-custom-well {
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

@keyframes border_animation {
    0%{
        width: 0%;
    }
    100%{
        width: 100%;
    }
}

.red:hover {
    cursor: pointer;
}

.no-margin {
    margin: 0 0 0 0;
}

.badge-top-left {
    position: relative;
    top: -20px;
    left: -15px;
}

.cc-theme-edgeless.cc-window {
    padding: 12px;
}


@media screen and (max-width: 991px) {
    .btn.btn-primary {
        width: 100%;
    }
    #workshops tr td {
        display: ruby;
    }
}

.summary-table{
    margin-bottom: 0px;

}

.summary-table td, .summary-table th{
    border: none !important;
}

.summary-label {
    font-weight: bold;
}

.form-control+.dropdown-menu{
    display: block;
}

.has-success .form-control {
    border-color: #759d0c;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
}

#arena11iframe {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
}

#arena11iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.invoiceListLine:nth-child(even){
    background-color: #dddddd;
    padding: 5px 5px 5px 5px;
}
.invoiceListLine:nth-child(odd){
    background-color: #f8f8f8;
    padding: 5px 5px 5px 5px;
}

.payment-types img {
    width: 25px;
}

.payment-types p {
    display: inline-block;
}

.payment-types .footer_links {
    cursor: default;
}
.payment-types .footer_links:hover {
    text-decoration: none !important;
}

.snackbar-error {
    background-color: red !important;
}

.b-contain *,
.b-contain *::before,
.b-contain *::after {
    box-sizing: content-box !important;
}

.b-contain input {
    position: absolute;
    z-index: -1;
    opacity: 1;
}

.b-contain span {
    line-height: 1.5;
    font-family: inherit;
}

.b-contain {
    display: table;
    position: relative;
    padding-left: 2rem;
    cursor: pointer;
    margin-bottom: 0.4rem;
    font-weight: 100;
}

.b-contain input[type="checkbox"] ~ .b-input {
    position: absolute;
    top: 0;
    left: 0;
    height: 1.25rem;
    width: 1.25rem;
    background: #ffffff;
    transition: background 250ms;
    border: 1px solid #757575;
    border-radius: 0.16rem;
}

.b-contain input[type="radio"] ~ .b-input {
    position: absolute;
    top: 0;
    left: 0;
    height: 1.25rem;
    width: 1.25rem;
    background: #ffffff;
    transition: background 250ms;
    border: 1px solid #757575;
    border-radius: 3rem;
}

.b-contain input[type="checkbox"] ~ .b-input::after {
    content: "";
    position: absolute;
    display: none;
    left: 7px;
    top: 3px;
    width: 0.3rem;
    height: 0.6rem;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transition: background 250ms;
    transform: rotate(45deg);
}

.b-contain input[type="radio"] ~ .b-input::after {
    content: "";
    position: absolute;
    display: none;
    left: 4px;
    top: 4px;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 3rem;
    background: #95bc0d;
    transition: background 250ms;
}

.b-contain input[type="checkbox"]:disabled ~ .b-input::after {
    border-color: #757575;
}

.b-contain input:checked ~ .b-input::after {
    display: block;
}

.b-contain:hover input[type="checkbox"]:not([disabled]) ~ .b-input,
.b-contain input[type="checkbox"]:focus ~ .b-input {
    background: #ffffff;
    border-color: #95bc0d;
}

.b-contain:hover input[type="radio"]:not([disabled]) ~ .b-input,
.b-contain input[type="radio"]:focus ~ .b-input {
    background: #e2e8f0;
    border-color: #64748b;
}

.b-contain input:focus ~ .b-input {
    box-shadow: none;
}

.b-contain input[type="checkbox"]:checked ~ .b-input {
    background: #95bc0d;
    border-color: #95bc0d;
}

.b-contain input[type="radio"]:checked ~ .b-input {
    background: white;
    border-color: #3c3c3c;
}

.b-contain input[type="checkbox"]:disabled ~ .b-input,
.b-contain input[type="radio"]:disabled ~ .b-input {
    opacity: 0.5;
    cursor: not-allowed;
}

.b-contain input[type="radio"]:disabled ~ .b-input::after {
    background: #ffffff;
}

.b-contain:hover input[type="checkbox"]:not([disabled]):checked ~ .b-input,
.b-contain input[type="checkbox"]:checked:focus ~ .b-input {
    background: #95bc0d;
    border-color: #95bc0d;
}

.lbank-custom-navigation-button-back {
    background-color: transparent !important;
    border: 0 !important;
    color: #95bc0d !important;
}

.bg-transparent {
    background-color: transparent;
}

.has-error .form-control,
.has-error .form-control:focus {
    box-shadow: none;
    -webkit-box-shadow: none;
}

select.form-control:focus {
    width: 100%!important;
}

.padding-15 {
    padding: 15px;
}

.workshops-checkbox {
    position: relative !important;
}

/* HTML: <div class="loader"></div> */
.loader {
    width: 45px;
    aspect-ratio: 1;
    --g1:conic-gradient(from  90deg at 3px  3px ,#0000 90deg,#fff 0);
    --g2:conic-gradient(from -90deg at 17px 17px,#0000 90deg,#fff 0);
    background:var(--g1),var(--g1),var(--g1), var(--g2),var(--g2),var(--g2);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    animation: l7 1.5s infinite;
    display: inline-block;
}
@keyframes l7 {
    0%   {background-position:0    0   ,0 100%,100% 100% }
    25%  {background-position:100% 0   ,0 100%,100% 100% }
    50%  {background-position:100% 0   ,0 0   ,100% 100% }
    75%  {background-position:100% 0   ,0 0   ,0    100% }
    100% {background-position:100% 100%,0 0   ,0    100% }
}
.note-btn {
    background-color: rgb(58, 62, 65);
}

.snackbar {
    opacity: 0;
    min-width: 250px;
    transform: translateX(-50%);
    background-color: #333;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    padding: 10px;
    position: fixed;
    z-index: 2000;
    left: 50%;
    bottom: -50px;
}

.highlight {
    background-color: #ffde00;
    color: #000;
}

.clickable {
    cursor: pointer;
}

.skipnav {
    text-align: left;
}

.skipnav a {
    position: absolute;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.skipnav a:focus,
.skipnav a:active {
    position: static;
    left: 0;
    width: auto;
    height: auto;
    overflow: visible;
    text-decoration: underline;
}

.infoFooter table + table {
    margin-right:30px;
}
.infoFooter table td p   {
    vertical-align: bottom;
}
.infoFooter table {
    height: 180px;
}

ul.left-orientated {
    text-align: left;
}

@media screen and (max-width: 768px) {
    ul.left-orientated {
        text-align: center;
    }
}

.attendances-types .type label span {
    font-size: 1rem !important;
}

.active-language {
    font-weight: bold;
}

.summary .personal .inner {
    padding: 24px;
    background-color: hsla(0, 0%, 97%, 1);
    min-height: 28rem;
}
.summary .price .inner {
    padding: 24px;
    background-color: hsla(148, 100%, 92%, 1);
}
.summary .payment .inner {
    padding: 24px;
    background-color: hsla(0, 0%, 97%, 1);
}
.summary .payment .b-input,
.summary .payment label {
    background-color: transparent !important;
}
.summary .items {
    padding: 24px;
    background-color: hsla(0, 0%, 97%, 1);
}
.summary .payment .b-contain input[type="radio"] ~ .b-input {
    top: 10px;
}
label[for="isCompanyField"] {
    display: none;
}

#cancellationButton {
    position: absolute;
    right: 0;
    width: 12rem;
    padding-top: 24px;
}

#cancellationButton a {
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}

.flex {
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
    gap: 20px;
    margin-bottom: 20px;
}

.flex .item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.flex .item:first-of-type {
    flex-shrink: 2;
}


@media screen and (max-width: 1200px) {
    .flex {
        flex-direction: column;
    }
    .flex .item {
        display: block;
    }

    .flex .item .price {
        margin-bottom: 20px;
    }
}
