.scrollbox {height: calc(100vh - 250px);}
.scrollbox table {
  margin:0;
}
.trunc {
  position: relative;
  height: 60px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
.truncable.edit {
	max-width:16px;
}
.trunc:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1.425em;
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%)
}
tr:hover .trunc:after {
	background: linear-gradient(to bottom, rgba(245,245,245,0) 0%,rgba(245,245,245,1) 80%,rgba(245,245,245,1) 100%)
}

pre.ctr_code, pre.lpt_code {
  width:100%;
}

#ctr_code, #lpt_code {
    overflow-y: scroll;
    overflow-wrap: break-word;
    height: 400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    position:relative;
    color: #000;
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 3px;
}

div.inline {
    display: inline-block;
}

div.loading {
    display: none;
}
div#status {
    display: none;
}

div#scroll {
    display: none;
}

a[disabled] {
    pointer-events: none;
}


.tc_name1 {
    width: 3%;
    min-width: 20px;
    text-align: right;
    padding: 0 6px 0 0;
    min-width: 50px;
}

.tc_name2 {
    width: 17%;
    padding: 0 6px 0 0;
}

.tc_company {
    padding: 0 6px 0 0;
    width:20%;
    min-width:100px;
}   
.tc_account {
    padding: 0 6px 0 0;
    width:15%;
    min-width:100px;
}   
.tc_ct_code {
    overflow: hidden;
    padding: 0 6px 0 0;
    width:40%;
    min-width:200px;
}   
.tc_ct_ok {
    padding: 0 6px 0 0;
    width:5%;
    min-width:50px;
}    

div.check-right {
    margin-right: 20px;
}

input[type="checkbox"] {
    vertical-align: -2px;
}

.img_edit {
    margin-right: 5px;
}


#submit_ctr_yesno,#submit_lpt_yesno {
    /*width: 100%;*/
}

#ctr_setting, #lpt_setting {
    color: Red;
}

#ctr_setting.activated, #lpt_setting.activated {
    color: Green;
}
#ctr_yesno h5.inline,#lpt_yesno h5.inline {
    margin-top: 0px;
}

#ct_title {
    margin-bottom: 25px !important;
}

.inrow {
	width: auto;
	height: 35px;
	display: flex;
	margin-bottom: 20px;
	padding-right: 5px;
}

#suchfeld {
    margin-top: 0;
}

/*
 *	partner werben partner
 */

    .minHeightContainer {
        min-height: 150px;
        max-height: 650px;
    }
    .maxedContainer {
        overflow: auto;
    }
    .inner-table {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important
    }
    .inner-td {
        min-height: 50px !important;
        height: 50px !important;
    }
    td.inner-pid {
        width: 75px !important;
    }
    .trunc_none:after {
        background: transparent !important;
    }