.formlyWrapper-Base {
	color: #888;
	background: #eee;
	border: 1px solid #fff;
	padding: 10px;
	box-shadow: 0 0 3px #888;
	-moz-box-shadow: 0 0 3px #888;
	-webkit-box-shadow: 0 0 3px #888;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	text-shadow: 0 1px 0 #fff
}

.formlyWrapper-Base input[type="text"],.formlyWrapper-Base input[type="password"],.formlyWrapper-Base select,.formlyWrapper-Base textarea
	{
	color: #444;
	border: 1px solid #ccc;
	padding: 5px 10px;
	box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	margin: 5px 10px
}

.formlyWrapper-Base input[type="submit"],.formlyWrapper-Base input[type="reset"],.formlyWrapper-Base input[type="button"]
	{
	border: 1px solid #bbb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	background: -moz-linear-gradient(100% 100% 90deg, #d5d5d5, #eee);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee),
		to(#d5d5d5) );
	background: -webkit-linear-gradient(#eee, #d5d5d5);
	background: -o-linear-gradient(#eee, #d5d5d5);
	color: #232d3d;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 10px;
	margin: 15px 0 10px 10px;
	text-shadow: 0 1px 0 #fff;
	cursor: pointer;
	box-shadow: 0 1px 2px #ccc;
	-moz-box-shadow: 0 1px 2px #ccc;
	-webkit-box-shadow: 0 1px 2px #ccc;
	float: right
}

.formlyWrapper-Base input[type="submit"]:hover,.formlyWrapper-Base input[type="submit"]:active
	{
	color: #008ce5
}

.formlyWrapper-Base input[type="reset"]:hover,.formlyWrapper-Base input[type="reset"]:active,.formlyWrapper-Base input[type="button"]:hover,.formlyWrapper-Base input[type="button"]:active
	{
	color: #d85054
}

.formlyWrapper-Base input[type="submit"]:active,.formlyWrapper-Base input[type="reset"]:active,.formlyWrapper-Base input[type="button"]:active
	{
	box-shadow: inset 0 1px 2px #ccc;
	-moz-box-shadow: inset 0 1px 2px #ccc;
	-webkit-box-shadow: inset 0 1px 2px #ccc
}

.formlyWrapper-Base h1,.formlyWrapper-Base h2 {
	padding: 0;
	margin: 3px 0
}

.formlyWrapper-Base h1 {
	font-size: 16px;
	color: #555
}

.formlyWrapper-Base h2 {
	font-size: 13px;
	color: #666
}

.formlyWrapper-Base hr {
	color: #ddd;
	border: 1px solid #ddd;
	border-bottom-color: #f9f9f9
}

.formlyWrapper-Light {
	color: #888;
	background: #fff;
	border: 5px solid #ddd;
	padding: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
	text-shadow: 0 1px 1px #aaa;
	box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff
}

.formlyWrapper-Light input[type="text"],.formlyWrapper-Light input[type="password"],.formlyWrapper-Light select,.formlyWrapper-Light textarea
	{
	background: #fffcf4;
	color: #444;
	border: 3px solid #efeadf;
	padding: 5px 10px;
	box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	margin: 5px 0
}

.formlyWrapper-Light input[type="submit"],.formlyWrapper-Light input[type="reset"],.formlyWrapper-Light input[type="button"]
	{
	border: 3px solid #eee;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-khtml-border-radius: 20px;
	background: #fff;
	color: #232d3d;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 10px;
	margin: 15px 10px 10px 0;
	cursor: pointer
}

.formlyWrapper-Light input[type="submit"]:hover,.formlyWrapper-Light input[type="submit"]:active
	{
	color: #008ce5;
	border-color: #c3e8ff
}

.formlyWrapper-Light input[type="reset"]:hover,.formlyWrapper-Light input[type="reset"]:active,.formlyWrapper-Light input[type="button"]:hover,.formlyWrapper-Light input[type="button"]:active
	{
	color: #d85054;
	border-color: #f7dbdc
}

.formlyWrapper-Light input[type="submit"]:active,.formlyWrapper-Light input[type="reset"]:active,.formlyWrapper-Light input[type="button"]:active
	{
	box-shadow: inset 0 1px 2px #ccc;
	-moz-box-shadow: inset 0 1px 2px #ccc;
	-webkit-box-shadow: inset 0 1px 2px #ccc
}

.formlyWrapper-Light h1,.formlyWrapper-Light h2 {
	padding: 0;
	margin: 3px 0
}

.formlyWrapper-Light h1 {
	font-size: 16px;
	color: #d53c35
}

.formlyWrapper-Light h2 {
	font-size: 13px;
	color: #666
}

.formlyWrapper-Light hr {
	color: #eee;
	border: 1px solid #eee
}

.formlyWrapper-Dark {
	color: #ddd;
	background: #626b71;
	border: 1px solid #111;
	padding: 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-khtml-border-radius: 8px;
	/*text-shadow: 0 -1px 1px #000;*/
	box-shadow: 0 2px 8px #000;
	-moz-box-shadow: 0 2px 8px #000;
	-webkit-box-shadow: 0 2px 8px #000
}

.formlyWrapper-Dark input[type="text"],.formlyWrapper-Dark input[type="password"],.formlyWrapper-Dark input[type="checkbox"],.formlyWrapper-Dark select,.formlyWrapper-Dark textarea
	{
	color: #111;
	background: #fff;
	border: 2px solid #fff;
	padding: 5px 10px;
	box-shadow: 0 1px 4px #000;
	-moz-box-shadow: 0 1px 4px #000;
	-webkit-box-shadow: 0 1px 4px #000;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	margin: 5px 10px
}

.formlyWrapper-Dark input[type="submit"],.formlyWrapper-Dark input[type="reset"],.formlyWrapper-Dark input[type="button"]
	{
	border: 1px solid #000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	background: -moz-linear-gradient(100% 100% 90deg, #43494e, #30333a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333),
		to(#222) );
	background: -webkit-linear-gradient(#333, #222);
	background: -o-linear-gradient(#333, #222);
	color: #ddd;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 10px;
	margin: 15px 0 10px 10px;
	/*text-shadow: 0 -1px 1px #000;*/
	cursor: pointer;
	box-shadow: inset 0 1px 0 #444;
	-moz-box-shadow: inset 0 1px 0 #444;
	-webkit-box-shadow: inset 0 1px 0 #444
}

.formlyWrapper-Dark input[type="submit"]:hover,.formlyWrapper-Dark input[type="submit"]:active
	{
	color: #e710be
}

.formlyWrapper-Dark input[type="reset"]:hover,.formlyWrapper-Dark input[type="reset"]:active,.formlyWrapper-Dark input[type="button"]:hover,.formlyWrapper-Dark input[type="button"]:active
	{
	color: #d85054
}

.formlyWrapper-Dark input[type="submit"]:active,.formlyWrapper-Dark input[type="reset"]:active,.formlyWrapper-Dark input[type="button"]:active
	{
	box-shadow: inset 0 1px 2px #111;
	-moz-box-shadow: inset 0 1px 2px #111;
	-webkit-box-shadow: inset 0 1px 2px #111
}

.formlyWrapper-Dark h1,.formlyWrapper-Dark h2 {
	padding: 0;
	margin: 3px 0
}

.formlyWrapper-Dark h1 {
	font-size: 16px;
	color: #fff
}

.formlyWrapper-Dark h2 {
	font-size: 13px;
	color: #ddd
}

.formlyWrapper-Dark hr {
	background: #30333a;
	color: #30333a;
	border: 1px solid #30333a
}

.formlyPrefix {
	position: absolute;
	float: left;
	z-index: 9999;
	display: none
}

.formlyInvalid,.formlyRequired {
	border-radius: 4px;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 12px;
	display: none;
	margin: 5px 0
}

.formlyInvalid {
  background: #FEC30A;
	color: #111;
	border: 1px solid #FDB411;
	box-shadow: inset 0 1px 0 #FDB411;
	text-shadow: 0 -1px 0 #a109c7
}

.formlyRequired {
  background: #1BA1E2;
	color: #fff;
	border: 1px solid #003061;
	box-shadow: inset 0 1px 0 #81eaf9;
	text-shadow: 0 -1px 0 #81eaf9
}