.button-group {
	position: relative;
	margin-bottom: 20px;
}
	.button-group a {
		margin-top: 10px !important;
	}
		.button-group a:first-child {
			margin: 0;
		}
		
	.button-group.nomargin {
		margin: 0;
	}

.btn,
.button.gform_button,
.button-primary {
	position: relative;
	display: inline-block;
	color: #fff !important; line-height: 1; font-size: 15px; font-family: 'Roboto Condensed', sans-serif; font-weight: bold; text-transform: uppercase;
	background: #fbb034;
	text-decoration: none !important;
	border: 0 !important; zoom: 1; cursor: pointer;
	padding: 15px 20px;
	vertical-align: middle;
	background-image: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	clear: both;
	margin: 0 !important;
	word-wrap: break-word !important;
}

	.btn:focus {
		outline: thin dotted #333;
		outline: 5px auto -webkit-focus-ring-color;
		outline-offset: -2px;
	}
	
	.btn:hover,
	.btn:focus {
		text-decoration: none;
		background: #df9d2f;
	}
	
	.btn:active,
	.btn.active {
		background-image: none;
		outline: 0;
		-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
		box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	}
	
	.btn span {
		position: absolute; top: 18px; right: 20px;
		background: url('../img/sprite-arrows.png') no-repeat;
		background-position: -22px -120px;
		overflow: hidden;
		width: 9px; height: 14px;
		display: block;
	}
	
	/* sizes */
	
	.btn.small,
	.button-primary {
		padding: 5px 10px !important;
		font-size: 12px;
	}
		.btn.small span {
			top: 4px; right: 20px;
		}
	
	.btn.medium {
		padding: 15px 50px 15px 20px !important;
		font-size: 16px !important;
	}
	
	.btn.big {
		display: block;
	}
	
	.btn.search {
		height: 40px;
		padding-top: 12px;
	}
	
	.btn.block {
		display: block;
	}

	/* colors */
	
	.btn.green {
		background: #3fb34f;
	}
		.btn.green span {
			background-position: -22px -120px;
		}
		
		.btn.green:hover {
			background: #379e45;
		}
	
	.btn.dark {
		background: #464646;
		color: #fff;
	}
		.btn.dark:hover {
			background: #333;
		}
		
	.btn.blue {
		background: #084e7c;
		color: #fff;
	}
		.btn.blue:hover {
			background: #074066;
		}
		
	.btn.grey {
		background: #d7d6d6;
		color: #666 !important;
	}
		.btn.grey:hover {
			background: #ccc;
		}
		
		.btn.grey span {
			background-position: -22px -70px;
		}
			.btn.grey span.arrow-down {
				background-position: -168px -74px;
				width: 14px; height: 8px;
			}
			
	.btn.light-grey {
		background: #f2f2f2;
		color: #464646 !important;
	}
		.btn.light-grey:hover {
			background: #ccc;
		}
		
		.btn.light-grey span {
			background-position: -22px -70px;
		}
			.btn.light-grey span.arrow-down {
				background-position: -168px -74px;
				width: 14px; height: 8px;
			}
			
	.btn.white {
		background: #fff;
		color: #666 !important;
		padding-left: 0 !important;
	}
		.btn.white span {
			background-position: -22px -70px;
		}
			
	.btn.clean {
		background: transparent;
		padding-left: 0;
	}
		
	/* specific */
	
	.btn.more,
	.btn.less {
		position: relative;
		display: block;
		padding: 10px 20px;
		height: 30px;
		background: #ddd;
		color: #666 !important; font-size: 12px;
		text-align: center;
	}
		.btn.more:hover,
		.btn.less:hover {
			background: #ccc;
		}
		
		.btn.more span {
			position: absolute; top: 15px; left: 50%;
			width: 10px; height: 6px; overflow: hidden;
			background: url('../img/sprite-arrows.png') no-repeat;
			background-position: -220px -75px;
		}
		.btn.less span {
			position: absolute; top: 15px; left: 50%;
			width: 10px; height: 6px; overflow: hidden;
			background: url('../img/sprite-arrows.png') no-repeat;
			background-position: -319px -75px;
		}
		
	.btn.src {
		position: absolute; top: 0; right: 0;
		height: 40px;
		vertical-align: middle;
		padding: 5px 20px;
	}
	
	.btn.twitter {
		background: #3a92c8;
		color: #fff;
		padding: 0;
		margin: 0 10px 10px 0 !important;
	}
		.btn.twitter span {
			position: relative; top: 0; left: 0;
			width: 40px; height: 40px;
			background: url('../img/icon-twitter.png') no-repeat center center;
		}
		
	.btn.linkedin {
		background: #0073B2;
		color: #fff;
		padding: 0;
		margin: 0 10px 10px 0 !important;
	}
		.btn.linkedin span {
			position: relative; top: 0; left: 0;
			width: 40px; height: 40px;
			background: url('../img/icon-linkedin.png') no-repeat center center;
		}
		
	.btn.facebook {
		background: #3b5998;
		color: #fff;
		padding: 0;
		margin: 0 10px 10px 0 !important;
	}
		.btn.facebook span {
			position: relative; top: 0; left: 0;
			width: 40px; height: 40px;
			background: url('../img/icon-facebook.png') no-repeat center center;
		}
		
    .btn.youtube {
		background: #dd4b39;
		color: #fff;
		padding: 0;
		margin: 0 10px 10px 0 !important;
	}
		.btn.youtube span {
			position: relative; top: 0; left: 0;
			width: 40px; height: 40px;
			background: url('../img/icon-youtube.png') no-repeat center center;
		}
		
	.btn.empty {
		padding: 6px 10px !important;
		font-size: 12px; font-weight: normal !important; font-size: 14px;
		text-transform: none !important;
		font-family: inherit !important;
	}
		.btn.empty span {
			top: 4px; right: 20px;
		}
		
	.btn.continue {
		padding: 6px 10px !important;
		font-size: 12px; font-weight: bold; font-size: 14px;
		text-transform: none !important;
		font-family: inherit !important;
		float: left;
	}
		.btn.continue span {
			top: 4px; right: 20px;
		}
	
		
.link {
	display: block;
	font-weight: bold;
}
	.link span {
		font-weight: normal !important;
	}
	
	.link.icon {
		padding: 0 0 0 25px;
	}
		.link.brochure {
			background: url('../img/icon-brochure.png') no-repeat left;
		}
		.link.university {
			background: url('../img/icon-university.png') no-repeat left;
		}
		.link.finance {
			background: url('../img/icon-finance.png') no-repeat left;
		}
		.link.infographic {
			background: url('../img/icon-infographic.png') no-repeat left;
		}
	
.link-back {
	position: absolute; top: -20px; left: 0;
	height: 20px; /* width: 20px; */
	background: #fbb034 url('../img/sprite-arrows.png') no-repeat left;
	background-position: -265px -116px;
	overflow: hidden;
	display: block;
	color: #fff !important; font-size: 11px; text-transform: uppercase; line-height: 1;
	padding: 5px 10px 5px 20px;
}

	.link-back:hover {
		background-color: #db9a2e;
		text-decoration: none;
	}
	
.link-group {
	position: relative;
	margin-bottom: 15px;
}
	.link-group a {
		margin: 10px 0;
		width: 45%;
		display: inline-block;
		margin-bottom: 10px;
	}
		.link-group a:first-child {
			/* margin-top: 0; */
		}