.page-header .page-header-top .page-logo {
    float: left;
    display: block;
    width: 500px;
    height: 75px;
}
.bg_paper {
	background: url(/vstarproject/img/social_contest/bg_paper.jpg) repeat;
	box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19) !important;
}
.bg_paper_only {
	background: url(/vstarproject/img/social_contest/bg_paper.jpg) repeat;
}
.bg_social_icon {
	background: url(/vstarproject/img/social_contest/social_bg.png) center no-repeat;
}
.step-contest-content {
	background-color: #fff;
    position: relative;
    padding: 20px 20px 30px;
    margin-top: 10px;
	margin-bottom:10px;
}
.step-arrow {
	font-size:60px;
	text-align:center;
}

.step-icon {
    width: 80px;
    height: 80px;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    border-radius: 50% !important;
    padding-top: 20px;
    padding-left: 0;
	text-align:center;
	display:inline-block;
}
.money {
	padding: 10px;
	border: 1px  solid #2980b9;
	margin:20px 10px;
}
.bg_europe {
    display: block;
    width: 100%;
    height: 500px;
    text-align: center;
    background: url("/vstarproject/img/social_contest/europe.jpg") no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	padding:25px;
}

.bg_europe .content {
	background-color: rgba(255, 255, 255, 0.8);
	padding:20px;
	height:100%;
}
.bg_europe .content .number-money {
	font-size:120px;
	line-height:0.8;
}
hr.social-aqua { border-top: 2px dashed #4fc1e9; }
hr.social-blue { border-top: 2px dashed #2980b9; }
hr.social-yellow { border-top: 2px dashed #F7CA18 ; }
hr.social-red { border-top: 2px dashed #D91E18  ; }
.badge {
    font-weight: 300;
    height: 27px;
    color: #fff;
    padding: 3px 7px 5px;
    -webkit-border-radius: 12px!important;
    -moz-border-radius: 12px!important;
    border-radius: 12px!important;
    text-shadow: none!important;
    text-align: center;
	background-color: #D91E18;
}
.box-step {
	border:1px solid #eee;
	padding:10px;
	margin-left:10px;
	margin-right:10px;
}
@media (max-width: 767px) {
	.bg_paper {
		margin-top: 0;
	}
}
/* ----------------- timeline override -----------------*/
	.timeline .timeline-icon {
		background-color: #2980b9;
	}
	.timeline:before {
		background: #2980b9;
	}
	.timeline .timeline-badge-userpic {
		border: 4px #2980b9 solid;
	}
	.timeline .timeline-body {
		background-color: #fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
		background-color: #fff;
	}
	.timeline .timeline-body-arrow {
		border-color: transparent #fff transparent transparent;
	}
/* ----------------- timeline override -----------------*/
/* ----------------- step -----------------*/
	.mt-element-step .row {
	  margin: 0; }

	.mt-element-step .step-default .mt-step-col {
	  padding-top: 30px;
	  padding-bottom: 30px;
	  text-align: center; }

	.mt-element-step .step-default .mt-step-number {
	  font-size: 26px;
	  border-radius: 50% !important;
	  display: inline-block;
	  margin: auto;
	  padding: 3px 14px;
	  margin-bottom: 20px; }

	.mt-element-step .step-default .mt-step-title {
	  font-size: 30px;
	  font-weight: 100; }

	.mt-element-step .step-default .active {
	  background-color: #32c5d2 !important; }
	  .mt-element-step .step-default .active .mt-step-number {
		color: #32c5d2 !important; }
	  .mt-element-step .step-default .active .mt-step-title,
	  .mt-element-step .step-default .active .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-default .done {
	  background-color: #26C281 !important; }
	  .mt-element-step .step-default .done .mt-step-number {
		color: #26C281 !important; }
	  .mt-element-step .step-default .done .mt-step-title,
	  .mt-element-step .step-default .done .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-default .error {
	  background-color: #E7505A !important; }
	  .mt-element-step .step-default .error .mt-step-number {
		color: #E7505A !important; }
	  .mt-element-step .step-default .error .mt-step-title,
	  .mt-element-step .step-default .error .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-thin .mt-step-col {
	  padding-top: 10px;
	  padding-bottom: 10px; }

	.mt-element-step .step-thin .mt-step-number {
	  font-size: 26px;
	  border-radius: 50% !important;
	  float: left;
	  margin: auto;
	  padding: 3px 14px; }

	.mt-element-step .step-thin .mt-step-title {
	  font-size: 24px;
	  font-weight: 100;
	  padding-left: 60px;
	  margin-top: -4px; }

	.mt-element-step .step-thin .mt-step-content {
	  padding-left: 60px;
	  margin-top: -5px; }

	.mt-element-step .step-thin .active {
	  background-color: #32c5d2 !important; }
	  .mt-element-step .step-thin .active .mt-step-number {
		color: #32c5d2 !important; }
	  .mt-element-step .step-thin .active .mt-step-title,
	  .mt-element-step .step-thin .active .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-thin .done {
	  background-color: #26C281 !important; }
	  .mt-element-step .step-thin .done .mt-step-number {
		color: #26C281 !important; }
	  .mt-element-step .step-thin .done .mt-step-title,
	  .mt-element-step .step-thin .done .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-thin .error {
	  background-color: #E7505A !important; }
	  .mt-element-step .step-thin .error .mt-step-number {
		color: #E7505A !important; }
	  .mt-element-step .step-thin .error .mt-step-title,
	  .mt-element-step .step-thin .error .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-background .mt-step-col {
	  padding-top: 30px;
	  padding-bottom: 30px;
	  text-align: center;
	  height: 160px; }

	.mt-element-step .step-background .mt-step-number {
	  font-size: 200px;
	  position: absolute;
	  bottom: 0;
	  right: 0;
	  line-height: 0.79em;
	  color: #dae1e4;
	  z-index: 4; }

	.mt-element-step .step-background .mt-step-title {
	  font-size: 30px;
	  font-weight: 100;
	  text-align: right;
	  padding-right: 25%;
	  z-index: 5;
	  position: relative; }

	.mt-element-step .step-background .mt-step-content {
	  text-align: right;
	  padding-right: 25%;
	  z-index: 5;
	  position: relative; }

	.mt-element-step .step-background .active {
	  background-color: #32c5d2 !important; }
	  .mt-element-step .step-background .active .mt-step-number {
		color: #2ab4c0 !important; }
	  .mt-element-step .step-background .active .mt-step-title,
	  .mt-element-step .step-background .active .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-background .done {
	  background-color: #26C281 !important; }
	  .mt-element-step .step-background .done .mt-step-number {
		color: #22ad73 !important; }
	  .mt-element-step .step-background .done .mt-step-title,
	  .mt-element-step .step-background .done .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-background .error {
	  background-color: #E7505A !important; }
	  .mt-element-step .step-background .error .mt-step-number {
		color: #e43a45 !important; }
	  .mt-element-step .step-background .error .mt-step-title,
	  .mt-element-step .step-background .error .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-background-thin .mt-step-col {
	  padding-top: 15px;
	  padding-bottom: 15px;
	  text-align: center; }

	.mt-element-step .step-background-thin .mt-step-number {
	  font-size: 120px;
	  position: absolute;
	  bottom: 0;
	  right: 0;
	  line-height: 0.79em;
		color: rgba(218, 225, 228, 0.5);
	  /*color: #dae1e4;*/
	  z-index: 1; }

	.mt-element-step .step-background-thin .mt-step-title {
	  font-size: 30px;
	  font-weight: 100;
	  text-align: right;
	  padding-right: 25%;
	  z-index: 5;
	  position: relative; }

	.mt-element-step .step-background-thin .mt-step-content {
	  text-align: right;
	  position: relative;
	  padding-right: 25%;
	  z-index: 5; }

	.mt-element-step .step-background-thin .active {
	  background-color: #32c5d2 !important; }
	  .mt-element-step .step-background-thin .active .mt-step-number {
		color: #2ab4c0 !important; }
	  .mt-element-step .step-background-thin .active .mt-step-title,
	  .mt-element-step .step-background-thin .active .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-background-thin .done {
	  background-color: #26C281 !important; }
	  .mt-element-step .step-background-thin .done .mt-step-number {
		color: #22ad73 !important; }
	  .mt-element-step .step-background-thin .done .mt-step-title,
	  .mt-element-step .step-background-thin .done .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-background-thin .error {
	  background-color: #E7505A !important; }
	  .mt-element-step .step-background-thin .error .mt-step-number {
		color: #e43a45 !important; }
	  .mt-element-step .step-background-thin .error .mt-step-title,
	  .mt-element-step .step-background-thin .error .mt-step-content {
		color: #fff !important; }

	.mt-element-step .step-no-background .mt-step-col {
	  padding-top: 30px;
	  padding-bottom: 30px;
	  text-align: center; }

	.mt-element-step .step-no-background .mt-step-number {
	  font-size: 26px;
	  border-radius: 50% !important;
	  display: inline-block;
	  margin: auto;
	  padding: 3px 14px;
	  margin-bottom: 20px;
	  border: 1px solid;
	  border-color: #e5e5e5; }

	.mt-element-step .step-no-background .mt-step-title {
	  font-size: 30px;
	  font-weight: 100; }

	.mt-element-step .step-no-background .active .mt-step-number {
	  color: #32c5d2 !important;
	  border-color: #32c5d2 !important;
	  font-weight: 700; }

	.mt-element-step .step-no-background .active .mt-step-title,
	.mt-element-step .step-no-background .active .mt-step-content {
	  color: #32c5d2 !important;
	  font-weight: 700; }

	.mt-element-step .step-no-background .done .mt-step-number {
	  color: #26C281 !important;
	  border-color: #26C281 !important;
	  font-weight: 700; }

	.mt-element-step .step-no-background .done .mt-step-title,
	.mt-element-step .step-no-background .done .mt-step-content {
	  color: #26C281 !important;
	  font-weight: 700; }

	.mt-element-step .step-no-background .error .mt-step-number {
	  color: #E7505A !important;
	  border-color: #E7505A !important;
	  font-weight: 700; }

	.mt-element-step .step-no-background .error .mt-step-title,
	.mt-element-step .step-no-background .error .mt-step-content {
	  color: #E7505A !important;
	  font-weight: 700; }

	.mt-element-step .step-no-background-thin .mt-step-col {
	  padding-top: 10px;
	  padding-bottom: 10px; }

	.mt-element-step .step-no-background-thin .mt-step-number {
	  font-size: 26px;
	  border-radius: 50% !important;
	  float: left;
	  margin: auto;
	  padding: 3px 14px;
	  border: 1px solid;
	  border-color: #e5e5e5; }

	.mt-element-step .step-no-background-thin .mt-step-title {
	  font-size: 24px;
	  font-weight: 100;
	  padding-left: 60px;
	  margin-top: -4px; }

	.mt-element-step .step-no-background-thin .mt-step-content {
	  padding-left: 60px;
	  margin-top: -5px; }

	.mt-element-step .step-no-background-thin .active .mt-step-number {
	  color: #32c5d2 !important;
	  border-color: #32c5d2 !important;
	  font-weight: 700; }

	.mt-element-step .step-no-background-thin .active .mt-step-title,
	.mt-element-step .step-no-background-thin .active .mt-step-content {
	  color: #32c5d2 !important;
	  font-weight: 700; }

	.mt-element-step .step-no-background-thin .done .mt-step-number {
	  color: #26C281 !important;
	  border-color: #26C281 !important;
	  font-weight: 700; }

	.mt-element-step .step-no-background-thin .done .mt-step-title,
	.mt-element-step .step-no-background-thin .done .mt-step-content {
	  color: #26C281 !important;
	  font-weight: 700; }

	.mt-element-step .step-no-background-thin .error .mt-step-number {
	  color: #E7505A !important;
	  border-color: #E7505A !important;
	  font-weight: 700; }

	.mt-element-step .step-no-background-thin .error .mt-step-title,
	.mt-element-step .step-no-background-thin .error .mt-step-content {
	  color: #E7505A !important;
	  font-weight: 700; }

	.mt-element-step .step-line .mt-step-col {
	  padding-top: 30px;
	  padding-bottom: 30px;
	  text-align: center; }

	.mt-element-step .step-line .mt-step-number {
	  font-size: 26px;
	  border-radius: 50% !important;
	  display: inline-block;
	  margin: auto;
	  padding: 9px;
	  margin-bottom: 5px;
	  border: 3px solid;
	  border-color: #e5e5e5;
	  position: relative;
	  z-index: 5;
	  height: 60px;
	  width: 60px;
	  text-align: center; }
	  .mt-element-step .step-line .mt-step-number > i {
		position: relative;
		top: 50%;
		transform: translateY(-120%); }

	.mt-element-step .step-line .mt-step-title {
	  font-size: 20px;
	  font-weight: 400; }
	  .mt-element-step .step-line .mt-step-title:after {
		content: '';
		height: 3px;
		width: 50%;
		position: absolute;
		background-color: #e5e5e5;
		top: 53px;
		left: 50%;
		z-index: 4; }
	  .mt-element-step .step-line .mt-step-title:before {
		content: '';
		height: 3px;
		width: 50%;
		position: absolute;
		background-color: #e5e5e5;
		top: 53px;
		right: 50%;
		z-index: 4; }

	.mt-element-step .step-line .first .mt-step-title:before {
	  content: none; }

	.mt-element-step .step-line .last .mt-step-title:after {
	  content: none; }

	.mt-element-step .step-line .active .mt-step-number {
	  color: #32c5d2 !important;
	  border-color: #32c5d2 !important; }

	.mt-element-step .step-line .active .mt-step-title,
	.mt-element-step .step-line .active .mt-step-content {
	  color: #32c5d2 !important; }

	.mt-element-step .step-line .active .mt-step-title:after,
	.mt-element-step .step-line .active .mt-step-title:before {
	  background-color: #32c5d2; }

	.mt-element-step .step-line .done .mt-step-number {
	  color: #26C281 !important;
	  border-color: #26C281 !important; }

	.mt-element-step .step-line .done .mt-step-title,
	.mt-element-step .step-line .done .mt-step-content {
	  color: #26C281 !important; }

	.mt-element-step .step-line .done .mt-step-title:after,
	.mt-element-step .step-line .done .mt-step-title:before {
	  background-color: #26C281; }

	.mt-element-step .step-line .error .mt-step-number {
	  color: #E7505A !important;
	  border-color: #E7505A !important; }

	.mt-element-step .step-line .error .mt-step-title,
	.mt-element-step .step-line .error .mt-step-content {
	  color: #E7505A !important; }

	.mt-element-step .step-line .error .mt-step-title:after,
	.mt-element-step .step-line .error .mt-step-title:before {
	  background-color: #E7505A; }

	@media (max-width: 991px) {
	  /* 991px */
	  .mt-element-step .step-line .mt-step-title:after {
		content: none; }
	  .mt-element-step .step-line .mt-step-title:before {
		content: none; } }
/* ----------------- step -----------------*/