@CHARSET "UTF-8";

@font-face {
    font-family: 'Euronics-Regular';
    src: url('fonts/Euronics-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/Euronics-Regular.woff') format('woff'), url('fonts/Euronics-Regular.ttf')  format('truetype'), url('fonts/Euronics-Regular.svg#Euronics-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Euronics-Bold';
    src: url('fonts/Euronics-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/Euronics-Bold.woff') format('woff'), url('fonts/Euronics-Bold.ttf')  format('truetype'), url('fonts/Euronics-Bold.svg#Euronics-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: Euronics-Regular, Arial, Helvetica, sans-serif !important;
    color: #000;
    font-size: 12px;
}

html {
    background-color: #f2f2f2;
}

h1,
h4 {
    padding:0;
    font-weight:normal;
    color: #000 !important;
}

h2, h3 {
    color: #a9a9a9;
}

h1 {
    font-size: 21px !important;
    font-family: Euronics-Bold, Arial, Helvetica, sans-serif !important;
    font-weight: bold;
}

h2 {
    font-size: 18px !important;
    font-family: Euronics-Bold, Arial, Helvetica, sans-serif !important;
    color: #a9a9a9;
    font-weight: bold;
}

h3 {
    font-family: Euronics-Bold, Arial, Helvetica, sans-serif !important;
    font-size: 14pt !important;
    margin: 12pt 0 9pt 0 !important;
    line-height: 14pt;
    color: #a9a9a9;
    font-weight:bold;
}

h4 {
    font-family: Euronics-Bold, Arial, Helvetica, sans-serif !important;
    font-size: 10pt !important;
    margin: 10pt 0 7pt 0 !important;
    line-height: 12pt;
}

input,
select {
    margin: 2px 10px 2px 5px;
}

input[type="text"],
input[type="password"]{
    padding-left: 4px;
}

.regLabel {
    margin-top: 5px;
}

.regLabel,
.regLabelKnownEscort {
    width: 250px;
}

.regField {
    padding-bottom: 3px;
}

.regField select,
.regField .inp-checkbox,
.regField input,
.formAgb {
    margin-left: 7px;
}

.inp-text,
.regElement,
.regElementError {
    border: 1px solid #ccc;
    vertical-align: top;
    /*color: #8e8e8e;*/
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    width: 284px;
    height: 24px;
}

select.regElement,
select.regElementError {
    width: 284px;
}

.phoneCountryCodeZero,
.regPostLabel {
    line-height: 24px;
}

.regBtnNext {
    text-align: right;
}

.button {
    font-size: 14px;
    line-height: 38px;
    border: none;
    color: #fff;
    background-color: #ff8400;
    cursor: pointer;
    padding: 0 10px;
    font-weight: bold;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    font-family: Euronics-Bold, Arial, Helvetica, sans-serif !important;
}

a.button {
    font-family: Euronics-Bold, Arial, Helvetica, sans-serif !important;
    font-size: 14px;
    line-height: 38px;
    border: none;
    color: #fff;
    background-color: #ff8400;
    cursor: pointer;
    padding: 10px 10px;
    font-weight: bold;
    text-decoration: none;
}

.regBtnBack {
    text-align: left;
}

.regBtnSave {
    text-align: right;
}
/*
.regBtnBack .button {
    background: #f7f8fa url(images/btn_arrow_back.png) no-repeat left center;
    padding: 5px 10px 5px 20px;
}
*/
#regFormOverview h2,
.OverviewHeadline h2,
.childrenHeadline h2 {
    padding-left: 250px;
}

.regButtons {
    margin-top: 20px;
}

select.regElement {
    height: 24px;
    padding: 2px;
    margin-bottom: 0;
}

.regField {
    width: 800px;
}

#regFormMyData .regField {
    padding-top: 7px;
    padding-left: 250px;
}

#regFormMyData .readOnly {
    padding-left: 0px;
}
.regPostLabel {
    margin-left: 3px;
}

.regField label {
    float: left;
    margin-right: 20px;
}

.regField.type6 label {
    float: none;
}

.regField.type6 label .regPostLabel {
    margin-top: 3px;
    display: inline-block;
}

.regField.type6 label .inp-checkbox {
    margin-top: 3px;
}

.regField label input {
    margin-right: 5px;
}

.inp-radio {
    height: auto;
    width: auto;
}

.formAgb .regField input,
.inp-checkbox {
    width: auto;
}

#page_margins {
    width: 1184px;
    margin: 40px auto;
}

#header_content {
    position: relative;
    /*background: #00529A url(images/logo_euronics_best_of.png) no-repeat 20px 50px;*/
    background: linear-gradient(to left, #013f86 15%, #206eb5, #013f86);
    height: 143px;
}

#portallogo_header {
    display: block;
    height: 63px;
    width: auto;
    float: right;
    margin: 52px 20px 27px 20px;
}

#portallogo_header2 {
    display: block;
    height: 47px;
    width: 200px;
    float: left;
    margin: 47.5px 20px;
}

#main {
    margin-top: 50px;
}

#middle {
    padding: 28px 20px 39px 20px;
    /*background: #fff;*/
    background: #f2f2f2;
    margin: 0;
}

.loginForm {
    width: 325px;
    margin: 15px auto 0 0;
}

#navigation_3 {
    display: block;
    padding-top: 130px;
}

#navigation_3 ul {
    /*background-color: #167ED1;*/
    background-color: #FFFFFF;
    height: 50px;
    list-style: none;
    padding: 0;
}

#navigation_3 li:first-child {
    margin-left: 20px;
}

#navigation_3 li {
    float: left;
    margin-right: 7px;
    background: transparent;
    height: 50px;
}

#navigation_3 li a {
    text-decoration: none;
    display: block;
    height: 45px;
    padding-left: 5px;
}

#navigation_3 li a span {
    /*color: #fff;*/
    color: #167ED1;
    display: block;
    padding: 5px 8px 0 3px;
    line-height: 40px;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    text-align: left;
}

#navigation_3 li.linkActive a,
#navigation_3 li a:hover {
    border-bottom: 5px solid #167ED1;
}

#navigation_3 li.linkActive a span,
#navigation_3 li a:hover span {
    /*color: #ffed00;*/
}

#stepWizard {
    height: 40px;
    border: none;
    width: 100%;
    padding: 0;
}

#stepWizard .arrow{
    background-image: url(images/wizard_arrows_new.gif);
    width: 26px;
}

.step,
.step a {
    color: #fff;
    text-decoration: none;
}

.prevStep a{
    color: #fff;
    text-decoration: none;
}

#stepWizard .prevStep {
    background: #00529A;
    color: #fff;
    font-size: 12px;
}

#stepWizard .prevActive,
#stepWizard .activeStep {
    background-color: #ff8c00;
    color: #FFF;
    font-size: 12px;
}

#stepWizard .step {
    line-height: 40px;
    padding: 0 4px;
    color: #fff;
    text-decoration: none;
}

#stepWizard .prevStep a:hover,
#stepWizard .activeStep a:hover {
    color: #FFF;
}

#stepWizard .prevPrev,
#stepWizard .nextStep {
    background-color: #00529A;
    font-size: 12px;
}

#navigation_2 {
    padding-bottom: 20px;
}

#navigation_2 ul {
    list-style: none;
    padding: 0;
    overflow: auto;
}

#navigation_2 li {
    float: left;
    padding-right: 7px;
    padding-left: 7px;
    border-right: 1px solid #003366;
}

#navigation_2 li a,
#navigation_2 li a span{
    color: #003366;
}

#navigation_2 li.last {
    border: none;
}

.regItem.hotelExtra {
    width: 700px;
}

.hotelExtra_text_blank,
.regField.hotelExtra_blank {
    display: none;
}

.hotelExtra_text {
    width: 100%;
}

.regText.hotelPrivatAdress_text,
.regText.hotelExtra_text {
    padding-left: 250px;
}

.regItem.text {
    width: 100%;
}

#regFormStep0 #regItem_text_3 {
    width: 550px;
}

.regLabel {
    text-align: left;
}

#footer ul {
    margin-top: 0;
}



#regFormStep0 #regField_company,
#regFormStep0 #regField_attr_2398,
#regFormStep0 #regField_business_city,
#regFormStep0 #regField_extra_text1{
    padding-top: 5px;
}

.regField .readOnly {
    line-height: 24px;
}

.formCheckboxNoLabel .regField,
.formFlightSelf .regField,
.formHotelSelf .regField,
.formAgb .regField,
.hotelExtra .regField,
.hotelExtra .regField,
.childrenField .regField,
.newEscortField .regField,
.travelHotelField .regField,
.travelFlightField .regField {
    overflow: visible;
    margin-left: 250px;
    width: 450px;
}

.formCheckboxNoLabel .regField .inp-checkbox,
.formFlightSelf .regField .inp-checkbox,
.formHotelSelf .regField .inp-checkbox,
.formAgb .regField input,
.hotelExtra .regField .inp-checkbox,
.childrenField .regField .inp-checkbox,
.newEscortField .regField .inp-checkbox,
.travelHotelField .regField .inp-checkbox,
.travelFlightField .regField .inp-checkbox {
    float: left;
}

.formCheckboxNoLabel .regField span,
.formFlightSelf .regField span,
.formHotelSelf .regField span,
.formAgb .regField span,
.hotelExtra .regField span,
.childrenField .regField span,
.newEscortField .regField span,
.travelHotelField .regField span,
.travelFlightField .regField span {
    display: block;
    float: left;
    padding-top: 3px;
    padding-left: 3px;
}

.regItem.childrenField_right,
.regItem.newEscortField_right,
.regItem.travelHotelField_right,
.regItem.travelFlightField_right {
    display: none;
}

.vouchercode,
.loginRow {
    overflow: auto;
}

.vouchercode .label,
.loginRow .loginLabel {
    width: 100px;
}

.vouchercode .label {
    width: 100%;
}

.vouchercode .codeField,
.loginRow .loginField {
    width: 175px;
}

.loginRow.loginButton {
    padding-top: 2px;
}

.vouchercode .submitButton {

}

.readOnly {
    margin-top: 5px;
    height: 20px;
    padding-left: 7px;
}

#regFormOverview .regField {
    padding-top: 5px;
    padding-left: 250px;
}

#regFormMyData .regField {
    padding-top: 5px;
    padding-left: 250px;
}

#regFormOverview .readOnly {
    padding-left: 0;
}

#regFormMyData .readOnly {
    padding-left: 0;
}

#regFormMyData .regItem.text {
    padding-left: 250px;
}

#regFormStep0 .phoneCountryCode,
#regFormStep1 .phoneCountryCode {
    width: 60px;
}

#regFormStep0 .phoneCountryCodeText,
#regFormStep1 .phoneCountryCodeText {
    width: 185px;
}

#regFormStep0 .regItem.leftCol,
#regFormStep1 .regItem.leftCol,
#regFormStep2 .regItem.leftCol,
#regFormStep3 .regItem.leftCol,
#regFormStep4 .regItem.leftCol,
#regFormStep5 .regItem.leftCol,
#regFormStep6 .regItem.leftCol {
    width: 100%;
}

#footer a {
    text-decoration: none;
}

#regFormMyData .regItem.text.noPaddingLeft,
.noPaddingLeft {
    padding-left: 0px;
}

.regError {
    border: 2px solid #ff0000;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #ffa4a4;
    color: #000000;
}

.login .startNotLogin,
#regFormOverview .regEmpty,
#regFormOverview .rightCol,
#regFormMyData .regEmpty,
#regFormMyData .rightCol,
#regFormStep0 .rightCol,
#regFormStep1 .rightCol,
#regFormStep2 .rightCol,
#regFormStep3 .rightCol,
#regFormStep4 .rightCol,
#regFormStep5 .rightCol,
#regFormStep6 .rightCol,
.escort .hideElementEscort,
.guest .hideElementGuest,
#hotelExtra_Text_Element,
.hideElement,
.registerLink,
#regField_attr_302 br,
.regHeadline,
#left,
#right,
#header_event_title,
#long
.hotelExtra .regField span.readOnly {
    display: none ;
}

#header_lang {
    position: absolute;
    left: 20px;
    top: 10px;
}

.flag_label {
    color: #fff;
}

#regFormStep0.vfg .regLabel,
#regFormStep0.vfm .regLabel,
#regFormStep0.vmh .regLabel,
#regFormStep0.vi .regLabel,
#regFormStep0.vteam .regLabel,
#regFormStep0.vaindustrie .regLabel {
    width: 825px;
    text-align: left;
    float: right;
}

.vfg .regDelimiter,
.vfm .regDelimiter,
.vmh .regDelimiter,
.vi .regDelimiter,
.vteam .regDelimiter,
.vaindustrie .regDelimiter,
.vfg .regMandatoryInfo,
.vfm .regMandatoryInfo,
.vmh .regMandatoryInfo,
.vi .regMandatoryInfo,
.vteam .regMandatoryInfo,
.vaindustrie .regMandatoryInfo {
    display: none;
}

#regFormOverview.vfg .regLabel,
#regFormOverview.vfm .regLabel,
#regFormOverview.vmh .regLabel,
#regFormOverview.vi .regLabel,
#regFormOverview.vteam .regLabel,
#regFormOverview.vaindustrie .regLabel {
    width: 650px;
    width: 825px;
    text-align: left;
}

#regFormOverview.vfg .regField,
#regFormOverview.vfm .regField,
#regFormOverview.vmh .regField,
#regFormOverview.vi .regField,
#regFormOverview.vteam .regField,
#regFormOverview.vaindustrie .regField {
    padding-left: 610px;
}

#regFormStep0.vfg .regSubText,
#regFormStep0.vfm .regSubText,
#regFormStep0.vmh .regSubText,
#regFormStep0.vi .regSubText,
#regFormStep0.vteam .regSubText,
#regFormStep0.vaindustrie .regSubText {
    margin-left: 50px;
    padding-left: 90px;
}

.vfg .regLabel,
.vfm .regLabel,
.vmh .regLabel,
.vteam .regLabel {
    font-weight: bold;
}

input[type=checkbox] {
    margin: 0;
}

.regError .item {
    color: #000000;
}

.regField {
    margin-left: 0px;
}

.day, .month, .year {
    width: 78px !important;
}

.hour, .minute {
    width: 78px !important;
}

#regFormStep0.vfg .regLabel,
#regFormStep0.vfm .regLabel,
#regFormStep0.vmh .regLabel,
#regFormStep0.vi .regLabel,
#regFormStep0.vteam .regLabel,
#regFormStep0.vaindustrie .regLabel {
    /*width: 1025px;*/
    width: 1095px;
    /*width: 825px;*/
    text-align: left;
    float: right;
}

.vfg .regDelimiter,
.vfm .regDelimiter,
.vmh .regDelimiter,
.vi .regDelimiter,
.vteam .regDelimiter,
.vaindustrie .regDelimiter,
.vfg .regMandatoryInfo,
.vfm .regMandatoryInfo,
.vmh .regMandatoryInfo,
.vi .regMandatoryInfo,
.vteam .regMandatoryInfo,
.vaindustrie .regMandatoryInfo {
    display: none;
}

#regFormOverview.vfg .regLabel,
#regFormOverview.vfm .regLabel,
#regFormOverview.vmh .regLabel,
#regFormOverview.vi .regLabel,
#regFormOverview.vteam .regLabel,
#regFormOverview.vaindustrie .regLabel {
    width: 650px;
    width: 825px;
    text-align: left;
}

#regFormOverview.vfg .regField,
#regFormOverview.vfm .regField,
#regFormOverview.vmh .regField,
#regFormOverview.vi .regField,
#regFormOverview.vteam .regField,
#regFormOverview.vaindustrie .regField {
    padding-left: 610px;
}

#regFormStep0.vfg .regSubText,
#regFormStep0.vfm .regSubText,
#regFormStep0.vmh .regSubText,
#regFormStep0.vi .regSubText,
#regFormStep0.vteam .regSubText,
#regFormStep0.vaindustrie .regSubText {
    /*margin-left: 26px;
    padding-left: 93px;*/
}

.vfg .regLabel,
.vfm .regLabel,
.vmh .regLabel,
.vteam .regLabel {
    font-weight: bold;
}

#regFormStep0 #regField_prog_2938 label,
#regFormStep0 #regField_prog_2939 label,
#regFormStep0 #regField_prog_2940 label,
#regFormStep0 #regField_prog_2941 label,
#regFormStep0 #regField_prog_2945 label,
#regFormStep0 #regField_prog_2942 label,
#regFormStep0 #regField_prog_2943 label,
#regFormStep0 #regField_prog_2944 label,
#regFormStep0 #regField_prog_2946 label,
#regFormStep0 #regField_prog_2947 label,
#regFormStep0 #regField_prog_2948 label,
#regFormStep0 #regField_prog_2949 label,
#regFormStep0 #regField_prog_2950 label,
#regFormStep0 #regField_prog_2951 label,
#regFormStep0 #regField_prog_2952 label,
#regFormStep0 #regField_prog_2953 label,
#regFormStep0 #regField_prog_2954 label,
#regFormStep0 #regField_prog_2955 label,
#regFormStep0 #regField_prog_2956 label,
#regFormStep0 #regField_prog_2957 label,
#regFormStep0 #regField_prog_2958 label,
#regFormStep0 #regField_prog_2959 label,
#regFormStep0 #regField_prog_2960 label,
#regFormStep0 #regField_prog_2961 label,
#regFormStep0 #regField_prog_2962 label,
#regFormStep0 #regField_prog_2963 label,
#regFormStep0 #regField_prog_2964 label {
    margin-right: 0px;
}

#regFormStep0 #regField_prog_2938 .regPostLabel,
#regFormStep0 #regField_prog_2939 .regPostLabel,
#regFormStep0 #regField_prog_2940 .regPostLabel,
#regFormStep0 #regField_prog_2941 .regPostLabel,
#regFormStep0 #regField_prog_2945 .regPostLabel,
#regFormStep0 #regField_prog_2942 .regPostLabel,
#regFormStep0 #regField_prog_2943 .regPostLabel,
#regFormStep0 #regField_prog_2944 .regPostLabel,
#regFormStep0 #regField_prog_2946 .regPostLabel,
#regFormStep0 #regField_prog_2947 .regPostLabel,
#regFormStep0 #regField_prog_2948 .regPostLabel,
#regFormStep0 #regField_prog_2949 .regPostLabel,
#regFormStep0 #regField_prog_2950 .regPostLabel,
#regFormStep0 #regField_prog_2951 .regPostLabel,
#regFormStep0 #regField_prog_2952 .regPostLabel,
#regFormStep0 #regField_prog_2953 .regPostLabel,
#regFormStep0 #regField_prog_2954 .regPostLabel,
#regFormStep0 #regField_prog_2955 .regPostLabel,
#regFormStep0 #regField_prog_2956 .regPostLabel,
#regFormStep0 #regField_prog_2957 .regPostLabel,
#regFormStep0 #regField_prog_2958 .regPostLabel,
#regFormStep0 #regField_prog_2959 .regPostLabel,
#regFormStep0 #regField_prog_2960 .regPostLabel,
#regFormStep0 #regField_prog_2961 .regPostLabel,
#regFormStep0 #regField_prog_2962 .regPostLabel,
#regFormStep0 #regField_prog_2963 .regPostLabel,
#regFormStep0 #regField_prog_2964 .regPostLabel,

#regFormStep0 #regField_prog_1461 .regPostLabel,
#regFormStep0 #regField_prog_1462 .regPostLabel,
#regFormStep0 #regField_prog_1463 .regPostLabel,
#regFormStep0 #regField_prog_1464 .regPostLabel,
#regFormStep0 #regField_prog_1465 .regPostLabel,
#regFormStep0 #regField_prog_1466 .regPostLabel,
#regFormStep0 #regField_prog_1467 .regPostLabel,
#regFormStep0 #regField_prog_1468 .regPostLabel,
#regFormStep0 #regField_prog_1469 .regPostLabel,
#regFormStep0 #regField_prog_1470 .regPostLabel {
    font-weight: bold;
    display: block;
    margin-left: 119px;
    margin-top: -20px;
}

#regFormOverview.vfg .regSubText,
#regFormOverview.vfm .regSubText,
#regFormOverview.vmh .regSubText,
#regFormOverview.vi .regSubText,
#regFormOverview.vteam .regSubText,
#regFormOverview.vaindustrie .regSubText {
    margin-left: -517px;
    width: 517px;
}

.event_index_registration .escort #regItem_attr_1000 .readOnly,
.event_index_registration .escort #regItem_attr_991 .readOnly,
#regFormOverview.vfg .regItem.unchecked,
#regFormOverview.vfm .regItem.unchecked,
#regFormOverview.vmh .regItem.unchecked,
#regFormOverview.vi .regItem.unchecked,
#regFormOverview.vteam .regItem.unchecked,
#regFormOverview.vaindustrie .regItem.unchecked,
#regFormOverview.vfg .regItem .readOnly,
#regFormOverview.vfm .regItem .readOnly,
#regFormOverview.vmh .regItem .readOnly,
#regFormOverview.vi .regItem .readOnly,
#regFormOverview.vteam .regItem .readOnly,
#regFormOverview.vaindustrie .regItem .readOnly {
    display: none;
}

input[type=checkbox] {
    margin: 0;
}


#regField_prog_2938,
#regField_prog_2939,
#regField_prog_2940,
#regField_prog_2941,
#regField_prog_2945,
#regField_prog_2942,
#regField_prog_2943,
#regField_prog_2944,
#regField_prog_2946,
#regField_prog_2947,
#regField_prog_2948,
#regField_prog_2949,
#regField_prog_2950,
#regField_prog_2951,
#regField_prog_2952,
#regField_prog_2953,
#regField_prog_2954,
#regField_prog_2955,
#regField_prog_2956,
#regField_prog_2957,
#regField_prog_2958,
#regField_prog_2959,
#regField_prog_2960,
#regField_prog_2961,
#regField_prog_2962,
#regField_prog_2963,
#regField_prog_2964,

#regField_prog_1461,
#regField_prog_1462,
#regField_prog_1463,
#regField_prog_1464,
#regField_prog_1465,
#regField_prog_1466,
#regField_prog_1467,
#regField_prog_1468,
#regField_prog_1469,
#regField_prog_1470 {
    margin-bottom: .5em;
}

#regFormStep0.vfg .regLabel,
#regFormStep0.vfm .regLabel,
#regFormStep0.vmh .regLabel,
#regFormStep0.vi .regLabel,
#regFormStep0.vteam .regLabel,
#regFormStep0.vaindustrie .regLabel,
#regFormOverview.vfg .regLabel,
#regFormOverview.vfm .regLabel,
#regFormOverview.vmh .regLabel,
#regFormOverview.vi .regLabel,
#regFormOverview.vteam .regLabel,
#regFormOverview.vaindustrie .regLabel {
    font-weight: bold;
}

#regFormStep0.vfg .regField.type6 label .inp-checkbox,
#regFormStep0.vfm .regField.type6 label .inp-checkbox,
#regFormStep0.vmh .regField.type6 label .inp-checkbox,
#regFormStep0.vi .regField.type6 label .inp-checkbox,
#regFormStep0.vteam .regField.type6 label .inp-checkbox,
#regFormStep0.vaindustrie .regField.type6 label .inp-checkbox {
    margin-top: 0;
}

#regFormOverview.vfg h2,
#regFormOverview.vfm h2,
#regFormOverview.vmh h2,
#regFormOverview.vi h2,
#regFormOverview.vteam h2,
#regFormOverview.vaindustrie h2,
.event_kickoff22 #regFormOverview h2 {
    padding-left: 0;
}

#regFormOverview.vfg .regSubText,
#regFormOverview.vfm .regSubText,
#regFormOverview.vmh .regSubText,
#regFormOverview.vi .regSubText,
#regFormOverview.vteam .regSubText,
#regFormOverview.vaindustrie .regSubText {
    margin-left: -522px;
}

#regFormStep0.vfg #regLabel_prog_3858,
#regFormStep0.vfg #regLabel_prog_3859,
#regFormStep0.vfg #regLabel_prog_3860,
#regFormStep0.vfg #regLabel_prog_3861,
#regFormStep0.vfg #regLabel_prog_3862,
#regFormStep0.vfg #regLabel_prog_3863,
#regFormStep0.vfg #regLabel_prog_3864,
#regFormStep0.vfg #regLabel_prog_3865,
#regFormStep0.vfg #regLabel_prog_3866,
#regFormStep0.vfg #regLabel_prog_3867,
#regFormStep0.vfg #regLabel_prog_3868,
#regFormStep0.vfg #regLabel_prog_3869,
#regFormStep0.vfg #regLabel_prog_3870,
#regFormStep0.vfg #regLabel_prog_3871,
#regFormStep0.vfg #regLabel_prog_3858,
#regFormStep0.vfg #regLabel_prog_3859,
#regFormStep0.vfg #regLabel_prog_3860,
#regFormStep0.vfg #regLabel_prog_3861,
#regFormStep0.vfg #regLabel_prog_3862,
#regFormStep0.vfg #regLabel_prog_3863,
#regFormStep0.vfg #regLabel_prog_3864,
#regFormStep0.vfg #regLabel_prog_3865,
#regFormStep0.vfg #regLabel_prog_3866,
#regFormStep0.vfg #regLabel_prog_3867,
#regFormStep0.vfg #regLabel_prog_3868,
#regFormStep0.vfg #regLabel_prog_3869,
#regFormStep0.vfg #regLabel_prog_3870,
#regFormStep0.vfg #regLabel_prog_3871,

#regFormStep0.vfm #regLabel_prog_3858,
#regFormStep0.vfm #regLabel_prog_3859,
#regFormStep0.vfm #regLabel_prog_3860,
#regFormStep0.vfm #regLabel_prog_3861,
#regFormStep0.vfm #regLabel_prog_3862,
#regFormStep0.vfm #regLabel_prog_3863,
#regFormStep0.vfm #regLabel_prog_3864,
#regFormStep0.vfm #regLabel_prog_3865,
#regFormStep0.vfm #regLabel_prog_3866,
#regFormStep0.vfm #regLabel_prog_3867,
#regFormStep0.vfm #regLabel_prog_3868,
#regFormStep0.vfm #regLabel_prog_3869,
#regFormStep0.vfm #regLabel_prog_3870,
#regFormStep0.vfm #regLabel_prog_3871,
#regFormStep0.vfm #regLabel_prog_3858,
#regFormStep0.vfm #regLabel_prog_3859,
#regFormStep0.vfm #regLabel_prog_3860,
#regFormStep0.vfm #regLabel_prog_3861,
#regFormStep0.vfm #regLabel_prog_3862,
#regFormStep0.vfm #regLabel_prog_3863,
#regFormStep0.vfm #regLabel_prog_3864,
#regFormStep0.vfm #regLabel_prog_3865,
#regFormStep0.vfm #regLabel_prog_3866,
#regFormStep0.vfm #regLabel_prog_3867,
#regFormStep0.vfm #regLabel_prog_3868,
#regFormStep0.vfm #regLabel_prog_3869,
#regFormStep0.vfm #regLabel_prog_3870,
#regFormStep0.vfm #regLabel_prog_3871,

#regFormStep0.vmh #regLabel_prog_3858,
#regFormStep0.vmh #regLabel_prog_3859,
#regFormStep0.vmh #regLabel_prog_3860,
#regFormStep0.vmh #regLabel_prog_3861,
#regFormStep0.vmh #regLabel_prog_3862,
#regFormStep0.vmh #regLabel_prog_3863,
#regFormStep0.vmh #regLabel_prog_3864,
#regFormStep0.vmh #regLabel_prog_3865,
#regFormStep0.vmh #regLabel_prog_3866,
#regFormStep0.vmh #regLabel_prog_3867,
#regFormStep0.vmh #regLabel_prog_3868,
#regFormStep0.vmh #regLabel_prog_3869,
#regFormStep0.vmh #regLabel_prog_3870,
#regFormStep0.vmh #regLabel_prog_3871,
#regFormStep0.vmh #regLabel_prog_3858,
#regFormStep0.vmh #regLabel_prog_3859,
#regFormStep0.vmh #regLabel_prog_3860,
#regFormStep0.vmh #regLabel_prog_3861,
#regFormStep0.vmh #regLabel_prog_3862,
#regFormStep0.vmh #regLabel_prog_3863,
#regFormStep0.vmh #regLabel_prog_3864,
#regFormStep0.vmh #regLabel_prog_3865,
#regFormStep0.vmh #regLabel_prog_3866,
#regFormStep0.vmh #regLabel_prog_3867,
#regFormStep0.vmh #regLabel_prog_3868,
#regFormStep0.vmh #regLabel_prog_3869,
#regFormStep0.vmh #regLabel_prog_3870,
#regFormStep0.vmh #regLabel_prog_3871,

#regFormStep0.vi #regLabel_prog_3858,
#regFormStep0.vi #regLabel_prog_3859,
#regFormStep0.vi #regLabel_prog_3860,
#regFormStep0.vi #regLabel_prog_3861,
#regFormStep0.vi #regLabel_prog_3862,
#regFormStep0.vi #regLabel_prog_3863,
#regFormStep0.vi #regLabel_prog_3864,
#regFormStep0.vi #regLabel_prog_3865,
#regFormStep0.vi #regLabel_prog_3866,
#regFormStep0.vi #regLabel_prog_3867,
#regFormStep0.vi #regLabel_prog_3868,
#regFormStep0.vi #regLabel_prog_3869,
#regFormStep0.vi #regLabel_prog_3870,
#regFormStep0.vi #regLabel_prog_3871,
#regFormStep0.vi #regLabel_prog_3858,
#regFormStep0.vi #regLabel_prog_3859,
#regFormStep0.vi #regLabel_prog_3860,
#regFormStep0.vi #regLabel_prog_3861,
#regFormStep0.vi #regLabel_prog_3862,
#regFormStep0.vi #regLabel_prog_3863,
#regFormStep0.vi #regLabel_prog_3864,
#regFormStep0.vi #regLabel_prog_3865,
#regFormStep0.vi #regLabel_prog_3866,
#regFormStep0.vi #regLabel_prog_3867,
#regFormStep0.vi #regLabel_prog_3868,
#regFormStep0.vi #regLabel_prog_3869,
#regFormStep0.vi #regLabel_prog_3870,
#regFormStep0.vi #regLabel_prog_3871,

#regFormStep0.vteam #regLabel_prog_3858,
#regFormStep0.vteam #regLabel_prog_3859,
#regFormStep0.vteam #regLabel_prog_3860,
#regFormStep0.vteam #regLabel_prog_3861,
#regFormStep0.vteam #regLabel_prog_3862,
#regFormStep0.vteam #regLabel_prog_3863,
#regFormStep0.vteam #regLabel_prog_3864,
#regFormStep0.vteam #regLabel_prog_3865,
#regFormStep0.vteam #regLabel_prog_3866,
#regFormStep0.vteam #regLabel_prog_3867,
#regFormStep0.vteam #regLabel_prog_3868,
#regFormStep0.vteam #regLabel_prog_3869,
#regFormStep0.vteam #regLabel_prog_3870,
#regFormStep0.vteam #regLabel_prog_3871,
#regFormStep0.vteam #regLabel_prog_3858,
#regFormStep0.vteam #regLabel_prog_3859,
#regFormStep0.vteam #regLabel_prog_3860,
#regFormStep0.vteam #regLabel_prog_3861,
#regFormStep0.vteam #regLabel_prog_3862,
#regFormStep0.vteam #regLabel_prog_3863,
#regFormStep0.vteam #regLabel_prog_3864,
#regFormStep0.vteam #regLabel_prog_3865,
#regFormStep0.vteam #regLabel_prog_3866,
#regFormStep0.vteam #regLabel_prog_3867,
#regFormStep0.vteam #regLabel_prog_3868,
#regFormStep0.vteam #regLabel_prog_3869,
#regFormStep0.vteam #regLabel_prog_3870,
#regFormStep0.vteam #regLabel_prog_3871,

#regFormStep0.vaindustrie #regLabel_prog_3858,
#regFormStep0.vaindustrie #regLabel_prog_3859,
#regFormStep0.vaindustrie #regLabel_prog_3860,
#regFormStep0.vaindustrie #regLabel_prog_3861,
#regFormStep0.vaindustrie #regLabel_prog_3862,
#regFormStep0.vaindustrie #regLabel_prog_3863,
#regFormStep0.vaindustrie #regLabel_prog_3864,
#regFormStep0.vaindustrie #regLabel_prog_3865,
#regFormStep0.vaindustrie #regLabel_prog_3866,
#regFormStep0.vaindustrie #regLabel_prog_3867,
#regFormStep0.vaindustrie #regLabel_prog_3868,
#regFormStep0.vaindustrie #regLabel_prog_3869,
#regFormStep0.vaindustrie #regLabel_prog_3870,
#regFormStep0.vaindustrie #regLabel_prog_3871,
#regFormStep0.vaindustrie #regLabel_prog_3858,
#regFormStep0.vaindustrie #regLabel_prog_3859,
#regFormStep0.vaindustrie #regLabel_prog_3860,
#regFormStep0.vaindustrie #regLabel_prog_3861,
#regFormStep0.vaindustrie #regLabel_prog_3862,
#regFormStep0.vaindustrie #regLabel_prog_3863,
#regFormStep0.vaindustrie #regLabel_prog_3864,
#regFormStep0.vaindustrie #regLabel_prog_3865,
#regFormStep0.vaindustrie #regLabel_prog_3866,
#regFormStep0.vaindustrie #regLabel_prog_3867,
#regFormStep0.vaindustrie #regLabel_prog_3868,
#regFormStep0.vaindustrie #regLabel_prog_3869,
#regFormStep0.vaindustrie #regLabel_prog_3870,
#regFormStep0.vaindustrie #regLabel_prog_3871 {
    width: 1003px;
}

#regText_prog_3848,
#regText_prog_3849,
#regText_prog_3850,
#regText_prog_3851,
#regText_prog_3852,
#regText_prog_3853,
#regText_prog_3854,
#regText_prog_3855,
#regText_prog_3856,
#regText_prog_3857,
#regText_prog_3858,
#regText_prog_3859,
#regText_prog_3860,
#regText_prog_3861,
#regText_prog_3862,
#regText_prog_3863,
#regText_prog_3864,
#regText_prog_3865,
#regText_prog_3866,
#regText_prog_3867,
#regText_prog_3868,
#regText_prog_3869,
#regText_prog_3870,
#regText_prog_3871,
#regText_prog_3872 {
    display: none;
}

.questionnaireForm table {
    width: 100%;
}

.qst_radioblock_th_fieldLabel {
    text-align: left;

}

.qst_radioblock_th {
    width: 20%;
    text-align: left;
}

.qst_radioblock_th:first-child {
    width: 40%;
    text-align: left;
}
.qst_radioblock_th:first-child + th,
.qst_radioblock_th:first-child + th + th,
.qst_radioblock_th:first-child + th + th + th,
.qst_radioblock_th:first-child + th + th + th + th,
.qst_radioblock_th:first-child + th + th + th + th + th
{
    width: 15%;
    text-align: left;
}
/*
#qst_TrainingPositive .qst_radioblock_th:first-child + th,
#qst_TrainingPositive .qst_radioblock_th:first-child + th + th,
#qst_TrainingPositive .qst_radioblock_th:first-child + th + th + th {
    text-align: left;
    width: 30%;
}*/

#tbl_Titel td:first-child,
#tbl_DatePlace td:first-child,
#tbl_CompetenceComment td:first-child,
#tbl_TrainingIndex td:first-child,
#tbl_OrganisationComment td:first-child,
#tbl_PaperNotesComment td:first-child {
    width: 420px;
}

.questionnaireForm .qst_input_textarea {
    width: 700px;
    height: 80px;
    margin-left: 25px;
}

.questionnaireForm .qst_input_text {
    width: 700px;
}

#qst_field_CompetenceComment,
#qst_field_OrganisationComment,
#qst_field_PaperNotesComment {
    margin-left: 4px;
}

.qstItem {
    margin: 1em 0;
}

.qst_td .qst_td_fieldLabel,
.qst_textarea_td_fieldLabel {
    width: 35%;
}

.questionnaireForm tr {
    margin: 5px 0;
}

.qst_textarea_td_fieldLabel {
    font-weight: bold;
}

th:first-child {
    padding-left: 0;
}

th {
    padding-left: 7px;
}


.expandText {
    height: 0;
    visibility: hidden;
}

.expandHeadline {
    cursor: pointer;
}

.event_YourFuture .regBtnBack,
.event_YourFuture .regBtnNext,
.event_YourFuture .regBtnSave {
    float: none;
    display: inline;
}

/* for Summer Convention 2020 */
.event_esc2020 #portallogo_header {
    width: auto;
    height: 143px;
    margin: 0;
}

/* for Summer Convention virtual */
.event_vesc #portallogo_header {
    display: block;
    height: auto;
    width: 160px;
    float: right;
    margin: 38.5px 20px;
}

.regField.type6.programPoint {
    float: left;
}


.event_kickoff22 #portallogo_header {
    display: block;
    height: auto;
    width: 200px;
    float: right;
    margin: 0;
}

.event_kickoff22 form:not(#regFormOverview) #regLabel_hotel_selection {
    min-height: 80px;
}

.event_kickoff22 #regFormStep0 .regItem.type6.programPoint > .regField {
    float: none;
}

.event_kickoff22 #regFormStep0 .regItem.type6.programPoint > .regField label {
    margin-right: 0;
}

.event_kickoff22 #regFormStep0 .regItem.type6.programPoint > .regLabel {
    width: 1116px;
    text-align: left;
    float: right;
}

.event_kickoff22 #regFormStep0 .regItem.type4.multiItemsBlock > .regLabel {
    /*width: 1136px;
    text-align: left;
    float: right;*/
}

.vfm #regFormOverview .regItem .readOnly,
.vaindustrie #regFormOverview .regItem .readOnly,
.vfg #regFormOverview .regItem .readOnly,
.vmh #regFormOverview .regItem .readOnly,
.vteam #regFormOverview .regItem .readOnly,
.vpresse #regFormOverview .regItem .readOnly,
.vvip #regFormOverview .regItem .readOnly
{
    display: initial !important;
}

.vfm #regFormOverview .regLabel,
.vaindustrie #regFormOverview .regLabel,
.vfg #regFormOverview .regLabel,
.vmh #regFormOverview .regLabel,
.vteam #regFormOverview .regLabel,
.vpresse #regFormOverview .regLabel,
.vvip #regFormOverview .regLabel {
    /*width: 650px;*/
}

.vfm #regFormOverview .regField,
.vaindustrie #regFormOverview .regField,
.vfg #regFormOverview .regField,
.vmh #regFormOverview .regField,
.vteam #regFormOverview .regField,
.vpresse #regFormOverview .regField,
.vvip #regFormOverview .regField {
    padding-left: 0 !important;
}

.event_kickoff22 #regFormOverview .regField.type6.programPoint {
    float: none;
}

.event_kongress2020  #portallogo_header {
    display: block;
    height: 74px;
    width: 312px;
    float: right;
    margin: 38.5px 20px;
}

.event_kongress23  #regFormOverview .programPoint .unchecked,
.event_kongress23  #regFormOverview .programPoint .readOnly
{
    display: none;
}

.event_kongress23  #regFormOverview .regField {
    padding-left: 0;
}
