/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.course-selection{}.course-selection th{cursor:pointer;vertical-align:top;line-height:37px;padding-left:10px;max-width:33%;width:33%;}.course-selection tr:hover{background-color:#e0e0e0;}
form > .form-item > label,form > fieldset > legend,form > details.captcha > summary a{float:left;position:absolute;top:10px;left:0;width:200px;}form > .form-item,form > details.captcha{margin:4px 0;padding:9px 0 4px 210px;position:relative;}.js-form-item input{padding:3px 0;text-indent:2%;border:1px solid rgb(140,140,140);}form > .form-item + h2{border-top:1px solid rgb(60,60,60);}form > .form-item-phone,#edit-agb{border-bottom:1px solid rgb(60,60,60);}form > .form-item + h2{padding-top:22px;}#edit-selection{padding-bottom:4px;}form > .form-item-phone{padding-bottom:13px;}#edit-discount--wrapper{margin-top:12px;}#edit-agb{padding-bottom:8px;}form > details.captcha{display:inline-block;margin-top:8px;}details.captcha iframe{margin-top:8px;}#participant-registration-form-personal-details .form-item-student-no,#participant-registration-form-personal-details .form-item-abroad-passport-no{opacity:0.4;transition:all 0.66s;}#participant-registration-form-personal-details.student-rate .form-item-student-no,#participant-registration-form-personal-details.abroad-rate .form-item-abroad-passport-no{opacity:1.0;}#participant-registration-form-personal-details #edit-total-regular,#participant-registration-form-personal-details #edit-total-student,#participant-registration-form-personal-details #edit-total-abroad{display:none;}#participant-registration-form-personal-details.regular-rate #edit-total-regular,#participant-registration-form-personal-details.student-rate #edit-total-student,#participant-registration-form-personal-details.abroad-rate #edit-total-abroad{display:block;}#edit-selection li{margin-bottom:12px;}#edit-selection .collision{color:red;}#edit-selection li a{display:block;}
