@import "variables";
.cp-b2bFunnel {
	font-size: 12px;
	line-height: 16px;
	/*.panel {
		&.panel-tabs {
			.panel-body {
				&:not(:last-child){
					border-bottom: 0 !important;
				}
				& + .panel-body {
					border-top: 0 !important;
				}
			}
		}
	}*/
	.cp-b2bFunnel__info {
		position: relative;
		padding-left: 24px;
		.info-icon {
			position: absolute; top: -1px; left: 0;
			display: block;
			width: 16px;
			height: 16px;
		}
	}
	.uniq-common-table {
		width: 100%;
		border-collapse: separate;
		border-spacing: 0;
		border: 0;
		font-family: Tahoma;
		a {
			border-bottom-color: transparent;
			&:hover {
				border-bottom-color: $blue;
			}
		}
		thead {
			tr {
				th, td {
					background: $color_gray_10;
					padding: 4px 8px;
				}
			}
		}
		tbody {
			tr {
				td {
					border-top: 1px solid $color_gray_10;
					padding: 4px 8px;
					vertical-align: middle;
				}
			}
		}
		.uniq-link {
			position: relative;
			overflow: hidden;
			border: 0 !important;
			display: block;
			width: 20px;
			height: 20px;
			font-size: 18px;
			line-height: 20px;
			text-align: center;
			color: $color_secondary;
			text-decoration: none !important;
			&:hover {
				color: $color_primary;
			}
		}
		.td-type {
			width: 160px;
			.form-control {
				padding-left: 4px;
				padding-right: 4px;
			}
		}
		.td-edit {
			width: 28px;
			padding-left: 4px;
			padding-right: 4px;
			text-align: center;
		}
		.td-trash {
			width: 28px;
			padding-left: 4px;
			padding-right: 4px;
			text-align: center;
			.uniq-link {
				&:hover {
					color: $color_danger;
				}
			}
		}
		.td-badge {
			width: 1px;
			padding-left: 4px;
			text-align: right;
			.badge {
				border: 0;
				padding: 2px 6px;
				min-width: 20px;
				font-size: 10px;
				line-height: 16px;
				font-weight: normal;
				&.badge-primary {
					background: $color_primary;
					color: $white;
				}
			}
		}

		.uct-innerTr {
			&:not(.in) {
				display: none;
			}
			& > td {
				padding: 0;
			}
			.uct-innerBox {
				background: #DDE4EC;
				padding: 12px;
				position: relative;
				.cls {
					position: absolute; top: 16px; right: 12px;
				}
				.innerTable {
					width: 100%;
					th {
						background: none;
					}
					td {
						background: $white;
						padding-top: 8px;
						padding-bottom: 8px;
						vertical-align: top;
					}
					.innerTable__type {
						max-width: 250px;
					}
				}
			}
		}
	}
}