.input-group-erw{
    border: 0;
    background-color: #1058a4;
    color: #ffffff;
}

.font-weight100{
    font-weight: 100 !important;
}

.table-midd{
    vertical-align: middle;
}

.progress {
    position: relative;
    height: 38px;
    background: #e77f04; /* Old browsers */
    background: -moz-linear-gradient(left,  #e77f04 0%, #d1cb1b 25%, #9cde01 50%, #2fb2b7 75%, #0a3563 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #e77f04 0%,#d1cb1b 25%,#9cde01 50%,#2fb2b7 75%,#0a3563 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #e77f04 0%,#d1cb1b 25%,#9cde01 50%,#2fb2b7 75%,#0a3563 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e77f04', endColorstr='#0a3563',GradientType=1 ); /* IE6-9 */
}
.amount {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    transition: all 0.8s;
    background: #d6d8d9;
    width: 0;
}
.progress:before {
    /*content: attr(data-amount)"% Complete";*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    /*text-align: center;*/
    line-height: 38px;
}

.borderradius-0{
    border-radius: 0px;
}

.borderleft-radius-0{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.border-050{
    border-radius: .50rem !important;
}

.border-075{
    border-radius: 0.75rem !important;
}

.border-1{
    border-radius: 1rem !important;
}

.border-150{
    border-radius: 1.50rem !important;
}

.border-3{
    border-radius: 3rem !important;
}

.border-right050{
    border-top-right-radius: .50rem !important;
    border-bottom-right-radius: .50rem !important;
}

.border-right075{
    border-top-right-radius: .75rem !important;
    border-bottom-right-radius: .75rem !important;
}

.border-right1{
    border-top-right-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
}

.border-right150{
    border-top-right-radius: 1.50rem !important;
    border-bottom-right-radius: 1.50rem !important;
}

.border-left050{
    border-top-left-radius: .50rem !important;
    border-bottom-left-radius: .50rem !important;
}

.border-left075{
    border-top-left-radius: .75rem !important;
    border-bottom-left-radius: .75rem !important;
}

.border-left1{
    border-top-left-radius: 1rem !important;
    border-bottom-left-radius: 1rem !important;
}

.border-left150{
    border-top-left-radius: 1.50rem !important;
    border-bottom-left-radius: 1.50rem !important;
}

.border-top050{
    border-top-left-radius: .50rem !important;
    border-top-right-radius: .50rem !important;
}

.border-top075{
    border-top-left-radius: .75rem !important;
    border-top-right-radius: .75rem !important;
}

.border-top1{
    border-top-left-radius: 1rem !important;
    border-top-right-radius: 1rem !important;
}

.border-top150{
    border-top-left-radius: 1.50rem !important;
    border-top-right-radius: 1.50rem !important;
}

.border-bottom050{
    border-bottom-left-radius: .50rem !important;
    border-bottom-right-radius: .50rem !important;
}

.border-bottom075{
    border-bottom-left-radius: .75rem !important;
    border-bottom-right-radius: .75rem !important;
}

.border-bottom1{
    border-bottom-left-radius: 1rem !important;
    border-bottom-right-radius: 1rem !important;
}

.border-bottom150{
    border-bottom-left-radius: 1.50rem !important;
    border-bottom-right-radius: 1.50rem !important;
}

.btntopleft{
    border-top-right-radius: 0.75rem !important;
}

.btnbottomleft{
    border-bottom-right-radius: 0.75rem !important;
}

.border-w-3px{
    border: 3px solid;
    border-color: #0a3563;
}

.border-w-5px{
    border: 5px solid;
    border-color: #0a3563;
}

.border-w-10px{
    border: 10px solid;
    border-color: #0a3563;
}

.border-w-r-10px{
    border-right: 10px solid;
    border-color: #0a3563;
}

.border-b-1px{
    border-bottom: 1px solid !important;
    border-color: #0a3563 !important;
}

.border-t-1px{
    border-top: 1px solid !important;
    border-color: #0a3563 !important;
}

.trenner-1px{
    margin: 0;
    border: 0;
    border-top: 1px solid #0a3563 !important;
}

.b{
    color: #fff;
}

.b:hover{
    background-color: #bbdcff;
    color: black;
}

.bg-black{
    background-color: #000;
}

.bg-anthrazit{
    background-color: #293133;
}

.bg-blue1{
    background-color: #bbdcff;
}

.bg-blue{
     background-color: #1058a4;
}

.bg-blue2{
    /*background-color: #0a3563;*/
    background-color: #00722f;
}

.bg-orange{
    background-color: #023f56;
}


.besprechung{
    background-color: #e77f04 !important;
}

.besprechung2{
    background-color: #e77f04 !important;
    width: 32px;
    height: 32px;
    padding: 0.5rem;
}

.text-besprechung-0{
    color: #e77f04 !important;
    width: 0px;
}

.planung{
    background-color: #D1CB1B !important;
}

.planung2{
    background-color: #D1CB1B !important;
    width: 32px;
    height: 32px;
    padding: 0.5rem;
}

.text-planung-0{
    color: #D1CB1B !important;
    width: 0px;
}

.fertigung{
    background-color: #9CDE01 !important;
}

.fertigung2{
    background-color: #9CDE01 !important;
    width: 32px;
    height: 32px;
    padding: 0.32rem;
}

.text-fertigung-0{
    color: #9CDE01 !important;
    width: 0px;
}

.montage{
    background-color: #2FB2B7 !important;
}

.montage2{
    background-color: #2FB2B7 !important;
    width: 32px;
    height: 32px;
    padding: 0.5rem;
}

.text-montage-0{
    color: #2FB2B7 !important;
    width: 0px;
}

.abnahme{
    background-color: #0a3563 !important;
}

.abnahme2{
    background-color: #0a3563 !important;
    width: 32px;
    height: 32px;
    padding: 0.5rem;
}

.text-abnahme-0{
    color: #0a3563 !important;
    width: 0px;
}


/*.bg-blue1, tr.bg-blue1{
    background-color: #00A4ef !important;
}*/


.bg-main{
    background-color: #101b40;
}

.list-group-item-blue{
    color: #fff;
    background-color: #1058a4;
}

.list-group-item-blue:hover{
    color: #fff;
    background-color: #0a3563;
}

.custom-font-art {
    font-family: 'Didot', sans-serif;
    font-weight: 300
}

@keyframes check {
    0% {
        height: 0;
        width: 0;
    }

    25% {
        height: 5px;
        width: 15px;
    }

    50% {
        height: 30px;
        width: 15px;
    }
}

.checkbox {
    background-color: #fff;
    display: inline-block;
    height: 38px;
    margin: 0 .25em;
    width: 38px;
    border-radius: 4px;
    border: 1px solid #000;
    float: right
}

.checkbox span {
    display: block;
    height: 38px;
    position: relative;
    width: 38px;
    padding: 0
}

.checkbox span:after {
    -o-transform: scaleX(-1) rotate(135deg);
    -moz-transform: scaleX(-1) rotate(135deg);
    -ms-transform: scaleX(-1) rotate(135deg);
    -webkit-transform: scaleX(-1) rotate(135deg);
    transform: scaleX(-1) rotate(135deg);
    -o-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-right: 6px solid #fff;
    border-top: 6px solid #fff;
    content: '';
    display: block;
    height: 30px;
    left: .5px;
    position: absolute;
    top: 17px;
    width: 20px
}

.checkbox span:hover:after {border-color: #929292}

.checkbox input {display: none}

.checkbox input:checked+span:after {
    -webkit-animation: check 0.75s;
    -moz-animation: check 0.75s;
    -o-animation: check 0.75s;
    animation: check 0.75s;
    border-color: #555
}

/*.btn-custom:active{
    background: #207cca;  Old browsers
    background: -moz-linear-gradient(left,  #207cca 0%, #1058a4 0%, #1058a4 50%, #0a3563 100%);  FF3.6-15
    background: -webkit-linear-gradient(left,  #207cca 0%,#1058a4 0%,#1058a4 50%,#0a3563 100%);  Chrome10-25,Safari5.1-6
    background: linear-gradient(to right,  #207cca 0%,#1058a4 0%,#1058a4 50%,#0a3563 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207cca', endColorstr='#0a3563',GradientType=1 );  IE6-9
    color: #fff;
}*/

.btn-custom:hover{
    background: #0a3563; /* Old browsers */
    background: -moz-linear-gradient(left,  #0a3563 0%, #1058a4 50%, #1058a4 100%, #207cca 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left,  #0a3563 0%,#1058a4 50%,#1058a4 100%,#207cca 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right,  #0a3563 0%,#1058a4 50%,#1058a4 100%,#207cca 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a3563', endColorstr='#207cca',GradientType=1 ); /* IE6-9 */
    color: #fff;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    color: #fff;
    background-color: #00722f;
}

/*.nav-pills .nav-link.active, .nav-pills .show > .nav-link{
    background: #207cca;  Old browsers 
    background: -moz-linear-gradient(left,  #207cca 0%, #1058a4 0%, #1058a4 50%, #0a3563 100%);  FF3.6-15 
    background: -webkit-linear-gradient(left,  #207cca 0%,#1058a4 0%,#1058a4 50%,#0a3563 100%);  Chrome10-25,Safari5.1-6 
    background: linear-gradient(to right,  #207cca 0%,#1058a4 0%,#1058a4 50%,#0a3563 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#207cca', endColorstr='#0a3563',GradientType=1 );  IE6-9 
    color: #fff;
}

.nav-pills .nav-link{
    border-radius: 0;
}*/

/* datatable */

#allnutzer_filter label, #allnutzer_info, #allnutzer_length label{
    color: white !important;
}

#alljob_filter label, #alljob_info{
    color: white !important;
}

#allkk_filter label, #allkk_info{
    color: #0a3563 !important;
}

#allland_filter label, #allland_info{
    color: #0a3563 !important;
}

#allbland_filter label, #allbland_info{
    color: #0a3563 !important;
}

#allcity_filter label, #allcity_info{
    color: #0a3563 !important;
}

#allfamstand_filter label, #allfamstand_info{
    color: #0a3563 !important;
}

#allgeschlecht_filter label, #allgeschlecht_info{
    color: #0a3563 !important;
}

#allrechtsform_filter label, #allrechtsform_info{
    color: #0a3563 !important;
}

#allbranche_filter label, #allbranche_info{
    color: #0a3563 !important;
}

#allfart_filter label, #allfart_info{
    color: #0a3563 !important;
}

#allanstellung_filter label, #allanstellung_info{
    color: white !important;
}

#allarbver_filter label, #allarbver_info{
    color: white !important;
}

#allbank_filter label, #allbank_info{
    color: #0a3563 !important;
}

#allstaatsang_filter label, #allstaatsang_info{
    color: #0a3563 !important;
}

#alllohnart_filter label, #alllohnart_info{
    color: white !important;
}

#allstation_filter label, #allstation_info{
    color: white !important;
}

#allevents_filter label, #allevents_info{
    color: white !important;
}

#allbemerkung_filter label, #allbemerkung_info{
    color: white !important;
}

#allaz_filter label, #allaz_info{
    color: white !important;
}

#allfeiertage_filter label, #allfeiertage_info{
    color: white !important;
}

#allzuschlag_filter label, #allzuschlag_info{
    color: white !important;
}

#allmodule_filter label, #allmodule_info, #allmodule_length label{
    color: white !important;
}

#allrolle_filter label, #allrolle_info, #allrolle_length label{
    color: white !important;
}

#allfirma_filter label, #allfirma_info, #allfirma_length label{
    color: white !important;
}

#allteams_filter label, #allteams_info, #allteams_length label{
    color: white !important;
}

#teamzuweisungen_filter label, #teamzuweisungen_info, #teamzuweisungen_length label{
    color: white !important;
}

#morekontakttable_filter label, #morekontakttable_info, #morekontakttable_length label{
    color: white !important;
}

#morekontakttable2_filter label, #morekontakttable2_info, #morekontakttable2_length label{
    color: white !important;
}

#allprojekte_filter label, #allprojekte_info, #allprojekte_length label{
    color: white !important;
}

#projektpersonal_filter label, #projektpersonal_info, #projektpersonal_length label{
    color: white !important;
}

#alltprojekte_filter label, #alltprojekte_info, #alltprojekte_length label{
    color: white !important;
}

#az-table_filter label, #az-table_info, #az-table_length label{
    color: white !important;
}

#fototabelle_filter label, #fototabelle_info, #fototabelle_length label{
    color: white !important;
}

#dokumententabelle_filter label, #dokumententabelle_info, #dokumententabelle_length label{
    color: white !important;
}

#zeichnungentabelle_filter label, #zeichnungentabelle_info, #zeichnungentabelle_length label{
    color: white !important;
}

#lieferscheintabelle_filter label, #lieferscheintabelle_info, #lieferscheintabelle_length label{
    color: white !important;
}

#tpfototabelle_filter label, #tpfototabelle_info, #tpfototabelle_length label{
    color: white !important;
}

#tpdokumententabelle_filter label, #tpdokumententabelle_info, #tpdokumententabelle_length label{
    color: white !important;
}

#tpzeichnungentabelle_filter label, #tpzeichnungentabelle_info, #tpzeichnungentabelle_length label{
    color: white !important;
}

#tplieferscheintabelle_filter label, #tplieferscheintabelle_info, #tplieferscheintabelle_length label{
    color: white !important;
}

#nsskills_filter label, #nsskills_info, #nsskills_length label{
    color: white !important;
}


/* suchfeld unsichtbar machen um an anderer stelle anzuzeigen */
/*.dataTables_filter{
    opacity: 0;
}*/

/* ds style */

.ds-height{
    height: calc(100vh - 65vh);
}

#editor-ausgabe-container{
    background-color: rgba(0, 0, 0, 0.0);
}
