html {box-sizing: border-box}
*, *:before, *:after {box-sizing: inherit}
body {font-family: Calibri, Arial, sans-serif; margin: 0; font-size: 14px;}

input {font: inherit}

button[type="submit"], input[type="submit"], #PasswordChangePage #closeButton, #ResetPage #closeButton, #PasswordChangePageFromMail button[type="button"] {
	display: block; width: 100%;
	user-select: none;-moz-user-select: none;-ms-user-select: none;-webkit-user-select: none;
	padding: 10px 16px; margin-bottom: 0;
	font: inherit; font-size: 18px; line-height: 1.33333; font-weight: 400;
	border: 1px solid #2E6DA4; border-radius: 6px;
	color: #FFF; background-color: #337AB7;
	text-align: center; vertical-align: middle;
	white-space: nowrap;
	cursor: pointer;
	margin-top: 10px;
}
button[type="submit"]:disabled, input[type="submit"]:disabled {
	color: lightgray;
	cursor: default;
}
button:active {color: #FFF; background-color: #286090; border-color: #204D74;}
button:hover {color: #333; text-decoration: none;}
button:focus {outline: thin dotted; outline-offset: -2px;}

a {color: #337AB7; text-decoration: none;}

label {display: inline-block; color: #333;}
input[type="checkbox"] {margin: 4px 0 0}

form input[type="text"], form input[type="password"] {position: relative; height: auto; padding: 10px; font-size: 16px;
	/*bootstrap*/
	display: inline-block;
	line-height: 1.42857;
	color: #555;
	background: white none; border: 1px solid #CCC; border-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}
form input[type="text"]:focus, form input[type="password"]:focus {
	border-color: #66AFE9;
	outline: 0 none;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}