/* VARIABLES */
:root {
	--fg-color: rgba(18, 18, 18, 1);
	--fg-color-light: #88030A;
	--headline: #C4262E;
	--fg-color-0-5: rgba(18, 18, 18, 0.5);
	--fg-color-0-25: rgba(18, 18, 18, 0.25);
}

/* Logo */
#headerLogo {
	padding: 0;
}

#headerLogo img {
    max-width: 300px;
    max-height: 120px;
}

/* DASHBOARD / START */

.ok {
	color: #32d900;
}
.warn {
	color: #ff8700;
}
.error {
	color: #d90000;
}
.gray {
}

.progress {
	border:1px solid #999;
	height: 31px;
	line-height: 31px;
	background: #ccc;
	position: relative;
}

#plainContent .progress {
	height: 24px;
	line-height: 24px;
}
.progress-bar {
	background-color: var(--fg-color);
}

.progressLabel {
	position:absolute;
	left:50%;
	transform: translate(-50%, 0);
	color:#000;
	/*
	text-shadow: -1px 1px 0 #fff,
				  1px 1px 0 #fff,
				 1px -1px 0 #fff;
				-1px -1px 0 #fff;
 */
}

#manufacture_wires td {
	vertical-align: middle;
}

/* MANUFACTURE DETAILS */
#manufacture_wires {
	font-size: 0.8rem;
}

.cableWrapper {
	position: relative;
	width: 100%;
	height: 31px;
	text-align: center;
}

.cableWrapper .cable0,
.cableWrapper .cable1,
.cableWrapper .cable2 {
	position: absolute;
	height: 9px;
	top: 2px;
	left: 25px;
	right: 25px;
}
.cableWrapper .cable0 {
	border-top:1px solid #EBEBEB;
	background:repeating-linear-gradient( -43deg, rgb(0, 125, 50), rgb(0, 125, 50) 15px, rgb(255, 255, 255) 15px, rgb(255, 255, 255) 30px );
}
.cableWrapper .cable1 {
	top: 11px;
	background:repeating-linear-gradient( -43deg, rgb(0, 125, 50), rgb(0, 125, 50) 15px, rgb(255, 255, 255) 15px, rgb(255, 255, 255) 30px );
	background-position: -9px 0;
}
.cableWrapper .cable2 {
	top: 20px;
	border-bottom:1px solid #EBEBEB;
	background:repeating-linear-gradient( -43deg, rgb(0, 125, 50), rgb(0, 125, 50) 15px, rgb(255, 255, 255) 15px, rgb(255, 255, 255) 30px );
	background-position: -17px 0;
}
.cableWrapper .infos {
	position: relative;
	display: inline-block;
	background: #FFFFFF;
	font-size: 0.75rem;
	line-height: 15px;
	margin-top: 8px;
	padding: 0 5px;
	border-radius: 3px;
}

.cableWrapper .src_proc,
.cableWrapper .dst_proc {
	position: absolute;
	left:0;
	top: 0;
	width: 50px;
	height: 31px;
}
.cableWrapper .dst_proc {
	left:auto;
	right: 0;
}
.cableWrapper .src_proc .wire,
.cableWrapper .src_proc .ferrule,
.cableWrapper .dst_proc .wire,
.cableWrapper .dst_proc .ferrule {
	position: absolute;
	left:0;
	width: 25px;
	height: 31px;
}
.cableWrapper .src_proc .ferrule,
.cableWrapper .dst_proc .ferrule {
	background:repeating-linear-gradient( 45deg, rgb(0, 125, 50), rgb(0, 125, 50) 5px, rgb(255, 255, 255) 5px, rgb(255, 255, 255) 10px );
}
.cableWrapper .src_proc .ferrule,
.cableWrapper .dst_proc .wire {
	left:25px;
}

/* 1 = CUT - hide */
.cableWrapper .src_proc.proc-1 .wire,
.cableWrapper .src_proc.proc-1 .ferrule,
.cableWrapper .dst_proc.proc-1 .wire,
.cableWrapper .dst_proc.proc-1 .ferrule {
	background: none;
}
/* 2 = STRIP - no ferrule / blanc cable */
.cableWrapper .src_proc.proc-2 .wire,
.cableWrapper .dst_proc.proc-2 .wire {
	height: 15px;
	margin-top: 8px;
	background: #FE8C00;

}
.cableWrapper .src_proc.proc-2 .ferrule,
.cableWrapper .dst_proc.proc-2 .ferrule {
	background: none;
}
/* 3 = CRIMP - ferrule + metal sleeve */
.cableWrapper .src_proc.proc-3 .wire,
.cableWrapper .dst_proc.proc-3 .wire {
	height: 15px;
	margin-top: 8px;
	background: #808080;
}
.cableWrapper .src_proc.proc-3 .ferrule {
	border: 1px solid #EBEBEB;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.cableWrapper .dst_proc.proc-3 .ferrule {
	border: 1px solid #EBEBEB;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
/* 4 = RING - ferrule + metal sleeve + pinch hole */
.cableWrapper .src_proc.proc-4 .wire,
.cableWrapper .dst_proc.proc-4 .wire {
    width: 31px;
	height: 31px;
    margin-top: 0;
    margin-left: -3px;
    background: none;
    border: 9px solid #808080;
    border-radius: 15px;
}
.cableWrapper .src_proc.proc-4 .ferrule {
	border-right: 1px solid #EBEBEB;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.cableWrapper .dst_proc.proc-4 .ferrule {
	border-left: 1px solid #EBEBEB;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
/* 5 = GABEL */
.cableWrapper .src_proc.proc-5 .wire,
.cableWrapper .dst_proc.proc-5 .wire {
    width: 31px;
	height: 31px;
    margin-top: 0;
    margin-left: -3px;
    background: none;
    border: 9px solid #808080;
}
.cableWrapper .src_proc.proc-5 .wire {
    border-top-right-radius: 24px;
    border-bottom-right-radius: 24px;
    border-left: 0;
	
}
.cableWrapper .dst_proc.proc-5 .wire {
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    border-right: 0;
}


.cableWrapper .src_proc.proc-5 .ferrule {
	border-right: 1px solid #EBEBEB;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.cableWrapper .dst_proc.proc-5 .ferrule {
	border-left: 1px solid #EBEBEB;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
/* 6 = FLACHSTECKER */
.cableWrapper .src_proc.proc-6 .wire,
.cableWrapper .dst_proc.proc-6 .wire {
    width: 31px;
	height: 26px;
    margin-top: 3px;
    margin-left: -3px;
    background: #808080;
    border: 2px solid #333;
}
.cableWrapper .src_proc.proc-6 .ferrule {
	border-right: 1px solid #EBEBEB;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.cableWrapper .dst_proc.proc-6 .ferrule {
	border-left: 1px solid #EBEBEB;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
/* 13 = DUO-HÜLSE */
.cableWrapper .src_proc.proc-13 .wire,
.cableWrapper .dst_proc.proc-13 .wire {
	height: 15px;
	margin-top: 8px;
	background: #808080;
}
.cableWrapper .src_proc.proc-13 .ferrule {
	border: 1px solid #EBEBEB;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.cableWrapper .dst_proc.proc-13 .ferrule {
	border: 1px solid #EBEBEB;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.cableWrapper .src_proc.proc-13 .ferrule,
.cableWrapper .dst_proc.proc-13 .ferrule {
	border-top: 4px solid #666;
	border-bottom: 4px solid #666;
}