/* ##### START: Modified by Diego */
/* .show_firma_column { */
/*     cursor: pointer; */
/* } */

/* .show_firma_column:hover, .show_firma_column.active { */
/*     background-color: #ff9999 !important; */
/* } */

/* .show_firma_column input { */
/*     margin-top: -2px; */
/* } */

/* .show_benutzer_column { */
/*     cursor: pointer; */
/* } */

/* .show_benutzer_column:hover, .show_benutzer_column.active { */
/*     background-color: #ff9999 !important; */
/* } */

/* .show_benutzer_column input { */
/*     margin-top: -2px; */
/* } */


/* #_kundendaten_page #modDataTable_2, #_kundendaten_page #modDataTable_8, #_kundendaten_page #modDataTable_4, #_kundendaten_page #modForm_5, #_kundendaten_page #modForm_3 */
/* { */
/*     display: none; */
/* } */


/* #dataTable_10_info { */
/*     display: none; */
/* } */
/* #dataTable_11 .expandcolumn, */
/* #dataTable_10 .expandcolumn { */
/*     cursor: pointer; */
/* } */
/* #dataTable_11 .expandcolumn:hover, */
/* #dataTable_10 .expandcolumn:hover { */
/*     background-color: #ff9999 !important; */
/* } */
/* #dataTable_11 .inset_layer, */
/* #dataTable_10 .inset_layer { */
/*     width: 15px; */
/*     display: inline-block; */
/*     height: 15px; */
/*     margin-left: 5px; */
/*     margin-right: 5px; */
/*     margin-bottom: 5px; */
/* } */
/* #dataTable_11 .inset_layer_border, */
/* #dataTable_10 .inset_layer_border { */
/*     border-left: 1px dotted black; */
/*     border-bottom: 1px dotted black; */
/* } */

/* .nodeminus, .nodeplus { */
/*     cursor: pointer; */
/*     font-size: 16px; */
/* } */

/* #modDataTable_11 .widget-header { */
/*     display: none; */
/* } */
/* #modDataTable_11 .widget-body { */
/*     border:none; */
/* } */
/* #dataTable_11_wrapper .row-fluid { */
/*     display: none; */
/* } */

/* .ce_table_socialMediaLinks { */
/*     margin: 20px 0 40px 0; */
/* } */
/* .ce_table_socialMediaLinks tr { */
    
/* } */

/* #_einstellungen_page h1 { */
/*     font-size: 25px; */
/*     margin-bottom: 20px; */
/* } */
/* ##### END: Modified by Diego */
/* ##### START: Modified by Diego */
input[type=email], input[type=tel], .bootstrap-select, .iti {
    width:100% !important;
}

.iti__flag {background-image: url("/assets/intl-tel-input/img/flags.png") !important;}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {background-image: url("/assets/intl-tel-input/img/flags@2x.png");}
}

input[name="retour"], input[name="kategorie"]{
    display:none;
}

input[name="retour"] + label{
    font-size:x-large;
}

:is(input[name="retour"], input[name="kategorie"]) + label{
    text-align:center;
}

:is(input[name="retour"], input[name="kategorie"]):checked + label{
    outline: 2px solid #3584e4;
}

.dataTable :is(td, tr, td *, tr *){
    white-space:nowrap;
    max-width:30em;
    overflow:hidden;
    text-overflow:ellipsis;
}

.text-centered{
    text-align:center!important;
}

.centered-symbol{
    width:100%;
    text-align:center;
}



/* .nav-collapse.collapse{ */
/*     width:220px; */
/* } */

:is(.accordion-heading, .accordion-inner) a{
    border-left-color:#ffffff66;
}

:is(.accordion-heading, .accordion-inner) a:hover{
    border-left-color:#ffffffbb;
}

.accordion-heading a{
    border-bottom-color:#ffffff55;
}

.banner{
    padding:1em;
    border-radius:1em;
    background:#940000;
}

.banner *{
    color:white;
}

.banner a{
    text-decoration:underline;
}

.banner a:hover{
    color:yellow;
}

.banner a:visited{
    color:gold;
}

.banner a:focus{
    color:white;
    outline:1px dotted white;
    outline-offset:1px;
}

.banner p:last-child{
    margin:0;
}

.yt-video-container{
    position:relative;
    height:0;
    padding-bottom:56.25%;
}

.yt-video{
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

.kontakt{
    padding:1em;
    background:#00000022;
}

.kontakt ul{
    list-style:none;
    margin:0;
}

.kontakt li{
    margin:0;
}

.kontakt .fa{
    margin-right:1em;
}
/* ##### END: Modified by Diego */


body > .bootstrap-select {
    width: 300px !important;
}

.selectpicker_fullheight span {
    white-space: normal;
}
.logo_login .logo {
 height: 85px;
}
.logo_login .textlogo2 {
    padding-left: 0px;
}
body.pre_page {
    background-color: #292A2F;
    background-image: none;
}