/*------------------------------
Buttons
------------------------------*/

	input[type="submit"],
	input[type="reset"],
	input[type="button"],
	button,
	.button {
		-moz-appearance: none;
		-webkit-appearance: none;
		-ms-appearance: none;
		appearance: none;
		/*-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;*/
		-moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
		/*-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;*/
		-webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
		/*-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;*/
		-ms-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
		/*transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;*/
		transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
		background-color: transparent;
		border-radius: 4px;
		border: solid 1px transparent;
		/*box-shadow: inset 0 0 0 2px rgba(144, 144, 144, 0.5);*/
		box-shadow: inset 0 0 0 2px rgba(24, 110, 236, 0.5);
		/*color: #555 !important;*/
		/*color: #186eec !important;*/
		color: #186eec;
		cursor: pointer;
		display: inline-block;
		/*font-family: inherit;*/
		/*font-size: 0.9em;*/
		font-size: inherit;
		/*font-weight: 400;*/
		/*height: 2.75em;*/
		letter-spacing: 0.125em;
		line-height: 2.25em;
		/*line-height: inherit;*/
		padding: 0 2em;
		text-align: center;
		text-decoration: none;
		/*text-indent: 0.125em;*/
		text-transform: uppercase;
		white-space: nowrap;
	}

	.button li {
		text-decoration: none;
		list-style: none;
	}
	
/*	.brand {
		text-transform: normal;
		}
*/
		input[type="submit"]:hover,
		input[type="reset"]:hover,
		input[type="button"]:hover,
		button:hover,
		.button:hover {
			/*background-color: rgba(144, 144, 144, 0.075);*/
			background-color: rgba(24, 110, 236, 0.075);
			/*border-color: #1056c0;*/
			border: solid 1px #0a3678;
			/*display: inline-block;*/
			color: #0a3678;
		}

		input[type="submit"]:active,
		input[type="reset"]:active,
		input[type="button"]:active,
		button:active,
		.button:active {
			/*background-color: rgba(144, 144, 144, 0.2);*/
			background-color: rgba(24, 110, 236, 0.2);
		}

		input[type="submit"].icon:before,
		input[type="reset"].icon:before,
		input[type="button"].icon:before,
		button.icon:before,
		.button.icon:before {
			margin-right: 0.5em;
		}

		input[type="submit"].fit,
		input[type="reset"].fit,
		input[type="button"].fit,
		button.fit,
		.button.fit {
			width: 100%;
		}

		input[type="submit"].small,
		input[type="reset"].small,
		input[type="button"].small,
		button.small,
		.button.small {
			/*font-size: 0.7em;*/
			font-size: 0.9em;
		}

		input[type="submit"].large,
		input[type="reset"].large,
		input[type="button"].large,
		button.large,
		.button.large {
			font-size: 1.25em;
		}

		input[type="submit"].wide,
		input[type="reset"].wide,
		input[type="button"].wide,
		button.wide,
		.button.wide {
			min-width: 12em;
		}

		input[type="submit"].primary,
		input[type="reset"].primary,
		input[type="button"].primary,
		button.primary,
		.button.primary {
			/*background-color: #555;*/
			/*background-color: #57aed3;*/
			background-color: #468af0;
			box-shadow: none /*!important*/;
			color: #fff /*!important*/;
		}

			input[type="submit"].primary:hover,
			input[type="reset"].primary:hover,
			input[type="button"].primary:hover,
			button.primary:hover,
			.button.primary:hover {
				/*background-color: #626262;*/
				background-color: #186eec;
				/*border-color: #1056c0;*/
				border-color: #0a3678;
			}

			input[type="submit"].primary:active,
			input[type="reset"].primary:active,
			input[type="button"].primary:active,
			button.primary:active,
			.button.primary:active {
				/*background-color: #484848;*/
				background-color: #57aed3;
			}

		input[type="submit"].disabled, input[type="submit"]:disabled,
		input[type="reset"].disabled, input[type="reset"]:disabled,
		input[type="button"].disabled, input[type="button"]:disabled,
		button.disabled, button:disabled,
		.button.disabled, .button:disabled {
			/*border: 0;*/
			/*background-color: #186eec;*/
			/*background-color: transparent;*/
			border: solid 1px transparent;
			cursor: not-allowed;
			opacity: 0.25;
		}

		input[type="submit"].disabled:hover, input[type="submit"]:disabled:hover,
		input[type="reset"].disabled:hover, input[type="reset"]:disabled:hover,
		input[type="button"].disabled:hover, input[type="button"]:disabled:hover
		button.disabled:hover, button:disabled:hover,
		.button.disabled:hover, .button:disabled:hover {
			/*background-color: rgba(24, 110, 236, 0.2);*/
			background-color: transparent;
			/*border: solid 1px transparent;
			/*cursor: not-allowed;*/
			/*opacity: 0.25;*/
}
		input[type="submit"].primary.disabled:hover, input[type="submit"].primary:disabled:hover,
		input[type="reset"].primary.disabled:hover, input[type="reset"].primary:disabled:hover,
		input[type="button"].primary.disabled:hover, input[type="button"].primary:disabled:hover
		button.primary.disabled:hover, button.primary:disabled:hover,
		.button.primary.disabled:hover, .button.primary:disabled:hover {
			/*background-color: rgba(24, 110, 236, 0.2);*/
			background-color: #468af0;
			border: solid 1px transparent;
			/*cursor: not-allowed;*
			/*opacity: 0.25;*/
}
