
	.btn-success {
		border: 1px solid rgba(0,0,0,.2);
		padding: 8px 20px;
		background-color: #FFDC73;
		background: -moz-linear-gradient(top,#FFE599 0%,#FFDC73);
		background: -webkit-gradient(linear, left top, left bottom,from(#FFE599),to(#FFDC73));
		box-shadow: 0 1px 1px rgba(255,255,255,.5);
	}

		.btn-success.btn-small[aria-disabled],
		.btn-primary[disabled],
		.btn-warning[disabled] {
			opacity: .7;
		}


	.btn-primary {
		color: #333;
		border: 1px solid rgba(0,0,0,.2);
		padding: 8px 20px;
		background-color: #62c462;
		background: -moz-linear-gradient(top,#62c462 0%,#51a351);
		background: -webkit-gradient(linear, left top, left bottom,from(#62c462),to(#51a351));
		box-shadow: 0 1px 1px rgba(255,255,255,.5);
	}

	.btn-warning {
		color: #333;
		border: 1px solid rgba(0,0,0,.2);
		padding: 8px 20px;
		background-color: #bd362f;
		background: -moz-linear-gradient(top,#ee5f5b 0%,#bd362f);
		background: -webkit-gradient(linear, left top, left bottom,from(#ee5f5b),to(#bd362f));
		box-shadow: 0 1px 1px rgba(255,255,255,.5);
	}

	.btn-small {
		padding: 5px 10px;
		font-size: 16px;
	}

	.btn input {
	 	top: -25px;
		/*right: -40px;*/
		z-index: -2;
		position: relative;
		/*cursor: pointer;*/
		opacity: 0;
		filter: alpha(opacity=0);
		/*font-size: 50px;*/
		cursor: pointer;
	}

	.btn-txt {
		position: relative;
	}

	.btn .progress {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: .5;
		position: absolute;
	}
		.progress .bar {
			width: 0;
			top: 0;
			left: 0;
			bottom: 0;
			position: absolute;
			background-color: #f60;
		}

.userpic {
	width: 153px;
	height: 198px;
	border: 2px solid #aaa;
	display: inline-block;
	position: relative;
	background: url('/images/nophoto.gif') no-repeat;
	background-size: cover;
}
	.userpic .btn {
		margin-top: 150px;
		margin-left: -20px;
	}

	.userpic__preview {
		position: absolute;
	}



.btn {
  padding-top: 10px;
	cursor: pointer;
	/**zoom: 1;*/
	/**display: inline;*/
	/*display: inline-block;*/
	/*position: relative;*/
	/*overflow: hidden;*/
/*	font-size: 20px;
	font-family: Arial;*/
	border-radius: 4px;
  text-align: center !important;
  align: center !important;
}

	.btn_choose {
		color: #fff;
		border: 2px solid rgba(255,255,255,.4);
		padding: 5px 10px;
		text-shadow: 0 1px 1px rgba(0,0,0,.3);
		background-color: rgba(0,0,0,.4);
		*background-color: #aaa;
	}

	.btn__inp {
		top: -10px;
		right: -10px;
		cursor: pointer;
		filter: alpha(opacity=0);
		opacity: 0;
		font-size: 50px;
		position: absolute;
	}

	.btn__progress {
		top: 0;
		left: 0;
		height: 100%;
		opacity: .5;
		position: absolute;
		background-color: #f60;
	}

.userpic {
	width: 153px;
	height: 198px;
	border: 2px solid rgba(0,0,0,.3);
	display: inline-block;
	position: relative;
}
	.userpic .btn {
		margin-top: 150px;
	}

	.userpic__preview {
		position: absolute;
	}

.themodal-overlay {
	position: fixed;
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	z-index: 100000;
	overflow: auto;
	background-color: rgba(0, 0, 0, 0.5);
}

.lock {
	overflow: hidden;
}

.popup {
	margin: 25px;
	float: left;
	display: inline-block;
	box-shadow: 0 0 5px #000;
	background-color: #fff;
}
	.popup__body {
		margin: 10px 10px 5px;
	}
