

  article.promptuswbc-course-item { display:block; margin-bottom:30px; border: 1px solid #e8e8e8;}
  article.promptuswbc-course-item .course-ovz-blok { overflow:hidden;}
  article.promptuswbc-course-item .course-ovz-blok .course-ovz-blok-top { padding:25px; border-bottom:1px solid #e8e8e8; display:block; overflow-y:hidden;}
  article.promptuswbc-course-item h3 { font-size:18px; color:var(--highlight)!important; margin-top:0!important;}
  article.promptuswbc-course-item .course-ovz-blok-bottom {float:left; display:block; width:100%; min-height:60px;}
  article.promptuswbc-course-item .course-ovz-blok-bottom .price {margin-left:25px;float:left; width:200px; border-right:1px solid #e8e8e8; padding:20px 20px 20px 0; min-height:60px;}
  article.promptuswbc-course-item .course-ovz-blok-bottom .location {float:left; width:300px; border-right:1px solid #e8e8e8; padding:20px; min-height:60px;}
  article.promptuswbc-course-item .course-ovz-blok-bottom .course-date {float:left; width:300px; border-right:1px solid #e8e8e8; padding:20px; min-height:60px;}
  article.promptuswbc-course-item .course-ovz-blok-bottom .subscribebutton {float:right; margin-right:25px; min-height:60px; padding-top:13px; padding-left:20px; box-sizing:border-box;}
  article.promptuswbc-course-item .course-ovz-blok-bottom .subscribebutton .knopdiv { display:block; margin-top:8px; height:40px;}

/*  article.promptuswbc-course-item .course-content-short { display:block; overflow-y: hidden}*/
  article.promptuswbc-course-item a.orange_button { /*color:#ffffff; background-color:#aaa095!important;*/color:var(--buttonText)!important; background-color:var(--buttonBG)!important; font-family:"PT Sans"; border:none; font-weight: 400; letter-spacing: 0; padding: 13px 29px!important; font-size:14px; text-transform: uppercase;}
  article.promptuswbc-course-item a.orange_button:hover { /*background-color:#d4cfca!important;*/color:var(--buttonTextHover)!important; background-color:var(--buttonBGHover)!important; transition-delay: 0s;
transition-duration: 0.2s; transition-property: all; transition-timing-function: ease; }
  .course-content {display:block; margin-bottom:15px;}
  .course-content .bold, .course-content-right .bold, span.bold {font-weight:bold;}
  .course-content:last-of-type {margin-bottom:25px!important}
  .course-content-right {width: 35%; float:right; margin-left:50px; background-color:#f3f3f3; padding:20px; border:1px solid #f3f3f3;}
  .course-content-right .beforetitle { float:left; width:9%; }
  .course-content-right .beforetitle .fa, .course-content-right .beforetitle .fas, .course-content-right .beforetitle .far { font-family:"Font Awesome 5 Free"; color:var(--highlight)!important;}
  .course-content-right .course-location-title, .course-content-right .course-data-name {float:left; width:91%;}
  .course-content-right .course-dates {float:left; width:100%; margin-bottom:10px; }
  .course-content-right .course-location, .course-content-right .course-location-room, .course-content-right .course-data {overflow:hidden; margin-bottom:10px;}
  .course-pe {float:left; width:91%; margin-left:9%; display:block;}
  .course-pe-top {font-weight:bold;}
  .course-pe-name, .course-pe-value, .course-data-format, .course-data-number, .course-data-price {float:left!important;}
  .course-pe-name {width:45%!important;}
  .course-content .course-location-title, .course-content .course-location-room-title, .course-content .course-dates-title  {float:left; }
  .course-content .course-location-name, .course-content .course-location-room-name, .course-content .course-dates-dates, .course-content-right .course-data-format, .course-content-right .course-data-number, .course-content-right .course-data-price {float:left; width:91%; margin-left:9%;}
  .course-date-seperator:before {content: ' - ';}
  .backtodashboard {padding:30px 0 0 0; float:left;}
  .backtodashboard a::before {content: '\f053'; font-family:"Font Awesome 5 Free"; color:var(--highlight)!important; font-weight:900; margin-left:5px; margin-right:15px;}
  .register_form {width:100%; float:left;}
  .register_form .formrow {margin-bottom:20px!important; overflow:hidden; font-weight:400;font-size:14px;}
  .register_form input[type="text"], .register_form select { height:29px; border:1px solid #d2d2d2; width:100%; font-size:14px; }
  .register_form {margin-top:25px; float:left;}
  .register_form h2 {margin-bottom:10px!important; color:var(--highlight)!important; font-size:20px!important; float:left; display:block;width:100%;}
  .register_form input[type="submit"] {
    color:#ffffff;
    background-color:#aaa095!important;
    font-family:"PT Sans";
    border:none;
    font-weight: 400;
    letter-spacing: 0;
    padding: 13px 29px!important;
    font-size:14px;
    text-transform: uppercase;
  }
  .register_form input[type="submit"]:hover {
    background-color:#d4cfca!important;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease;
  }
  .register_form input[type="date"] {border:1px solid #d2d2d2; padding:3px 10px;}
  .register_form input[type="radio"] {margin-top:-2px; margin-right:5px; margin-left:15px!important;}
  .register_form input[type="radio"]:first-of-type {margin-left:0!important;}

  .register_form .formrowhalf:first-of-type {
    float:left;
    width:30%;
  }

  .register_form .formrowhalf select {width:70%;}

  form .formblok .blokhead { padding-top:2px;}
  form .formblok .blokhead p { margin:10px 0 5px!important;}
  .login_blok {margin:auto; width:320px; background-color:#f0f0f1; border:1px solid #d2d2d2; padding:24px; }
  .login_blok input[type="text"], .login_blok input[type="password"] {
    font-size: 24px;
    line-height: 1.33333333;
    width: 100%;
    border-width: 0.0625rem;
    padding: 0.1875rem 0.3125rem;
    margin: 0 6px 16px 0;
    min-height: 40px;
    max-height: none;
    border-radius:4px;
  }
  .login_blok input[type="submit"] { color:var(--buttonText)!important; background-color:var(--buttonBG)!important; font-family:"PT Sans"; border:none; font-weight: 400; letter-spacing: 0; padding: 13px 29px!important; font-size:14px; text-transform: uppercase;}
  .login_blok input[type="submit"]:hover { color:var(--buttonTextHover)!important; background-color:var(--buttonBGHover)!important; transition-delay: 0s;
transition-duration: 0.2s; transition-property: all; transition-timing-function: ease;}

  form .formblok .formrow {margin-bottom:15px;}

  .account .title {margin-left:30%; padding-left:25px;}
  .account .account-left {float:left; width:100%; margin-left:25px; box-sizing: border-box;}
  .account .account-left ul.navigation {list-style-type: none; padding:0; margin:0;}
  .account .account-left ul.navigation li {display:inline-block; margin-bottom:20px; margin-right:40px;}
  .account .account-right {float:left; width:100%; padding: 0 25px; box-sizing:border-box;}

.register_form input[type=text].validationError, .register_form input[type=email].validationError, .register_form input[type=date].validationError {
    background-color: #FBE3E4;
    border: 1px solid #FBC2C4;
    box-shadow: 0 0 2px #aaa;
    color: #000000;
}

@media screen and (max-width: 420px) {
  .course-content-right {width:100%; margin-bottom:25px; margin-left:0;}

}
