/**
 * Buttons
 **/

.yellow_btn{
	display: block;
	background: #e9a700;
	background: -moz-linear-gradient(top, #f5d401 0%, #e9a700 50%, #cd9200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5d401), color-stop(50%,#e9a700), color-stop(100%,#cd9200));
	background: -webkit-linear-gradient(top, #f5d401 0%,#e9a700 50%,#cd9200 100%);
	background: -o-linear-gradient(top, #f5d401 0%,#e9a700 50%,#cd9200 100%);
	background: -ms-linear-gradient(top, #f5d401 0%,#e9a700 50%,#cd9200 100%);
	background: linear-gradient(to bottom, #f5d401 0%,#e9a700 50%,#cd9200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5d401', endColorstr='#cd9200',GradientType=0 );
	color: #fff;
	text-shadow: 0 -2px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.5) inset;
	box-shadow: 0 1px 0 0 rgba(255,255,255,0.5) inset;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #d09400;
	text-align: center;
	font-weight: 600;
	cursor: pointer;
	-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.yellow_btn:hover{
	color: #fff;
	background: #e9a700;
}
.yellow_btn:active{
	color: #fff;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.5) inset;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.5) inset;
	text-shadow: none;
}

.blue_btn{
	display: block;
	background: #0c385c;
	background: -moz-linear-gradient(top, #0c385c 0%, #1b619d 50%, #4e79ad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c385c), color-stop(50%,#1b619d), color-stop(100%,#4e79ad));
	background: -webkit-linear-gradient(top, #0c385c 0%,#1b619d 50%,#4e79ad 100%);
	background: -o-linear-gradient(top, #0c385c 0%,#1b619d 50%,#4e79ad 100%);
	background: -ms-linear-gradient(top, #0c385c 0%,#1b619d 50%,#4e79ad 100%);
	background: linear-gradient(to bottom, #0c385c 0%,#1b619d 50%,#4e79ad 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c385c', endColorstr='#4e79ad',GradientType=0 );
	color: #fff;
	text-shadow: 0 -2px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0 0 rgba(255,255,255,0.3) inset;
	box-shadow: 0 1px 0 0 rgba(255,255,255,0.3) inset;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #0d2646;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
}
.blue_btn:hover{
	color: #fff;
	background: #1b619d;
}
.blue_btn:active{
	color: #fff;
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.5) inset;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.5) inset;
	text-shadow: none;
}

input[type="text"],input[type="password"],textarea{
	border: 1px solid rgba(0,0,0,0.1);
	padding: 8px;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
	transition: border-color 200ms;
	-moz-transition: border-color 200ms;
	-webkit-transition: border-color 200ms;
	-o-transition: border-color 200ms;
	outline: none;
	color: #333;
	-webkit-appearance: none;
}

/**
 * Errors
 **/

.error{
	background-color: #ff9494;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px;
	width: 100%;
	margin: 0 auto 12px;
	display: block;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}