/*
 * custom widget styling
 */
div.widget {
	background-color: #e7e7e7;
	padding: 10px;
}

	div.stickyscroll_widget {
		width: 280px !important;
	}

	div.widget div.title {
		background: #5e6466;
		height: 46px;
		padding-left: 12px;
		line-height: 46px !important;
		text-align: left;
		color: #fff !important;
		font-size: 18px;
	}

	div.widget hr {
		border: none;
		background: none;

		border-top: 1px solid #fff;

		margin: 20px 0 20px 0;
	}

	div.widget div.summary {
		margin: 0 auto;
	}
		.sidebar div.summary .logo{
			display: inline-block;
			text-align: center;
			width: 100%
		}
		div.widget div.summary a.logo {
			display: block;
		}

		div.widget div.summary h3 {
			margin-top: 20px;
			font-size: 16px;
			text-transform: uppercase;
		}

		div.widget div.summary ul {
			margin: 10px 0 10px 0;
		}

			div.widget div.summary div.hightlights ul li {
				font-size: 12.5px;
				padding: 0 0 0 15px;
				background: transparent url("../images-custom/dbc-widget-list-icon.png") no-repeat;
				margin: 5px 0 5px 0;
			}

		div.widget div.summary div.rate-line {
			margin-top: 10px;
		}

			div.widget div.summary div.rate-line div.line {
				width: 205px;
			}
		
		div.widget div.summary a.button,
		div.widget div.summary span.button{
			clear: both;
			display: block;
			width: 230px;
			height: 35px;

			background: transparent url("../images-custom/dbc-widget-button-01.png") no-repeat;
		}

			div.widget div.summary a.button:hover,
			div.widget div.summary span.button:hover{
				background-position: 0 -35px;
			}

	div.widget div.boxes {
	}

		div.widget div.boxes h2 {
			font-size: 18px;
			text-transform: uppercase;
			margin: 0 0 15px 25px;
		}

		div.widget div.boxes div.box {
			background-color: #fff;
			background-position: top 10px right 10px;
			background-repeat: no-repeat;

			padding: 10px 25px 15px 20px;
			margin: 10px 0 10px 0;
		}

			div.widget div.boxes div.box:last-child {
				margin-bottom: 0;
			}

			div.widget div.boxes div.box h3 {
				color: #f74e26;
				text-transform: uppercase;
				margin: 10px 0 10px 0;
			}

			div.widget div.boxes div.icon-award {
				background-image: url("../images-custom/dbc-widget-icon-award.png");
			}

			div.widget div.boxes div.icon-computer {
				background-image: url("../images-custom/dbc-widget-icon-computer.png");
			}

			div.widget div.boxes div.icon-money {
				background-image: url("../images-custom/dbc-widget-icon-money.png");
			}

			div.widget div.boxes div.icon-person {
				background-image: url("../images-custom/dbc-widget-icon-person.png");
			}

			div.widget div.boxes div.icon-speechbubble {
				background-image: url("../images-custom/dbc-widget-icon-speechbubble.png");
			}

			div.widget div.boxes div.box ul {
				margin: 0;
				padding: 0;
			}

				div.widget div.boxes div.box ul li {
					font-size: 12.5px;
					font-weight: bold;
					margin: 5px 0 0 0;
					list-style-type: circle;
				}

	div.widget table.custom-2column,
	div.widget table.custom-3column {
		margin: 0;
		padding: 0;

		width: 100%;
	}

		div.widget table.custom-2column a,
		div.widget table.custom-3column a {
			color: #11a19a;
			font-size: 13px;
			text-decoration: none;
		}

			div.widget table.custom-2column a:hover,
			div.widget table.custom-3column a:hover {
				text-decoration: underline;
			}

		/*div.widget table.custom-2column tr td,*/
		/*div.widget table.custom-3column tr td {*/
			/*padding: 3px 0 3px 0;*/
			/*border-bottom: 1px solid #fff;*/
		/*}*/

			div.widget table.custom-2column tr:first-child td,
			div.widget table.custom-3column tr:first-child td {
				padding-top: 0;
			}

			div.widget table.custom-2column tr:last-child td,
			div.widget table.custom-3column tr:last-child td {
				border: none;
				padding-bottom: 0;
			}

	div.widget table.custom-2column {
	}

		div.widget table.custom-2column span.arrow-small {
			display: block;
			margin-left: 5px;
			width: 45px;
			height: 34px;
			background: #2fac66;

			color: #fff;
			font-family: 'Open Sans Condensed', trebuchet ms;
			font-size: 20px;
			line-height: 34px;
			text-align: center;
		}

	div.widget table.custom-2column span.arrow {
		display: block;
		margin-left: 5px;
		height: 34px;
		width: 125px;
		background: #2fac66;
		color: #fff;
		font-family: 'Open Sans Condensed', trebuchet ms;
		font-size: 14px;
		line-height: 34px;
		text-align: center;
	}

	div.widget table.custom-3column {
	}

		div.widget table.custom-3column tr td {
			vertical-align: middle;
			line-height: 10px;
			border: 10px solid #fff;
		}

		div.widget table.custom-3column span.number {
			display: block;

			width: 30px;
			height: 30px;
			margin: 5px 0 5px 0;

			background: #5e6466;

			color: #fff;
			font-family: 'Open Sans Condensed', trebuchet ms;
			font-weight: bold;
			font-size: 15px;
			line-height: 30px;
			text-align: center;
		}

			div.widget table.custom-3column span.number.red {
				background-position: 0 -30px;
			}
		
		div.widget table.custom-3column span.rating {
			display: block;
			width: 40px;
			height: 40px;
			background-color: #2fac66;
			color: #fff;
			font-family: 'Open Sans Condensed', trebuchet ms;
			font-weight: bold;
			font-size: 20px;
			line-height: 40px;
			text-align: center;
		}
		.error-text-de {
			color: #999;
			font-size: 22px;
		}


.custom-2column tbody{
	border: 15px solid #fff;
}
.custom-2column tbody tr{
	border-bottom: 10px solid #fff;
	display: flex;
}
.custom-2column tbody tr td{
	padding: 0 !important;
	display: inline-block;
}
.custom-2column tbody tr td:nth-of-type(1) img{
	width: 56px;
	height: auto;
}
.custom-2column tbody tr td:nth-of-type(2){
	margin-left: 10px;
}
.custom-2column tbody tr td:nth-of-type(2) div:first-child{
	position: relative;
	width: 128px;
	height: 28px;
	border: 1px dashed #2fac66;
	padding: 2px;
	background: #fff;
}
.custom-2column tbody tr td:nth-of-type(2) div:first-child p{
	background: #eef3f4;
	line-height: 28px;
	text-align: center;
	color: #2fac66;
}
.custom-2column tbody tr td:nth-of-type(2) div span{
	position: absolute;
	top: -1px;
	right: -50px;
}
/* --- injected clearfix (WaybackScraper) --- */
.clearfix::after{content:"";display:table;clear:both}
.clearfix{display:block}
