/*********************
 * THEME default
 ********************/
body {
	font-weight: 500;
	line-height: 1.6;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjEwJSIgY3k9IjAiIHI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9InJnYmEoNzQsIDEyMSwgMTQ3LCAwLjg5KSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSJyZ2JhKDIwNCwgMjA0LCAyMDQsIDAuODUpIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSJyZ2JhKDIyMCwgMjE1LCAyMTEsIDAuODcpIi8+PC9yYWRpYWxHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4="),url("img/bgnoise_lg_light.png");
	background-color: rgba(74,121,147,0.89);
	background: radial-gradient(farthest-side ellipse at 10% 0, rgba(74,121,147,0.89),rgba(204,204,204,0.85) 60%,rgba(220,215,211,0.87) 120%),url("img/bgnoise_lg_light.png");
	background: -webkit-radial-gradient(10% 0, farthest-side ellipse, rgba(74,121,147,0.89), rgba(204,204,204,0.85) 60%, rgba(220,215,211,0.87) 120%),url("img/bgnoise_lg_light.png");
	background: -moz-radial-gradient(10% 0, farthest-side ellipse, rgba(74,121,147,0.89), rgba(204,204,204,0.85) 60%, rgba(220,215,211,0.87) 120%),url("img/bgnoise_lg_light.png");
}

.logo-single-container {
	margin: 10px auto;
	height: 100px;
	width: 160px;
	background-image: url('img/customer-logo-sprite.png');
	background-repeat: no-repeat;
}

.logo {
	height: 100px;
	width: 160px;
	background-image: url('img/customer-logo-sprite.png');
	background-repeat: no-repeat;
}

/* Buttons */
.btn-co-link {
	color: #555555;
	background-color: #f8f8f8;
}
.btn-co-link[disabled] {
	color: #c8c8c8;
}
.btn-co-link:hover,
.btn-co-link:focus {
	color: #555555;
	background-color: #dfdfdf;
}
.btn-co-link-attention {
	background-color: #e5603b;
	border-color: #e24e24;
}
.btn-co-link-attention:hover,
.btn-co-link-attention:focus {
	background-color: #d1431c !important;
	border-color: #b23918 !important;
}
.btn-co-action {
	background-color: #56bc76;
	border-color: #47b268;
}
.btn-co-action:hover,
.btn-co-action:focus {
	background-color: #3fa05e;
	border-color: #3fa05e;
}
.btn-co-paging {
	background-color: #618fb0;
	border-color: #5383a5;
}
.btn-co-paging:hover,
.btn-co-paging:focus {
	background-color: #4a7594;
	border-color: #3e627c;
}
.btn-co-default {
	background-color: #666666;
	border-color: rgba(0, 0, 0, 0.15);
}
.btn-co-default:hover,
.btn-co-default:focus {
	background-color: #4d4d4d;
	border-color: rgba(0, 0, 0, 0.15);
}




/*********************
 * Labels
 ********************/

/*********************
 * Badge
 ********************/ 
.badge {
	font-weight: 500;
}

/*********************
 * Other
 ********************/
.progress-bar-co-wizard {
	background-color: #56bc76;
}

/*********************
 * Media Queries
 ********************/
@media (max-width: 768px) {
	.logo {
		height: 71px;
		width: 105px;
		background-image: url('img/customer-logo-sprite.png');
		background-position: -160px 0 !important;
		background-repeat: no-repeat;
	}
}
@media (max-width: 480px) {
	.logo {
		height: 52px;
		width: 80px;
		background-image: url('img/customer-logo-sprite.png');
		background-position: -270px 0 !important;
		background-repeat: no-repeat;
	}
}

/*********************
 * Retina stuff
 ********************/
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
	.logo-single-container,
	.logo {
		background-image: url('img/customer-logo-sprite-x2.png');
		background-size: 350px 100px;
		background-position: 0 0;
		display: block;
	}
}

