* {
	box-sizing: border-box;
}

html, body {
	width  : 100%;
	height : 100%;
}

body {
	background      : #FFF url("/agri/images/fond_agri.jpg") no-repeat;
	background-size : cover;
}

.box {
	display         : flex;
	align-items     : center;
	justify-content : center;
	width           : 100%;
	height          : 100%;
}

.box > div {
	display          : block;
	width            : 500px;
	height           : 350px;
	border           : 2px solid #999;
	border-radius    : 10px;
	background-color : #FFF;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
}

.box .logo {
	border-radius    : 10px;
}

#error {
	padding     : 0;
	color       : red;
	font-weight : bold;
}

.form-control {
	display            : block;
	width              : 100%;
	height             : 26px;
	padding            : 3px 3px;
	font-size          : 12px;
	line-height        : 1.42857;
	color              : #555;
	background-color   : #FFF;
	background-image   : none;
	border             : 1px solid #CCC;
	border-radius      : 4px;
	-webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition : border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-o-transition      : border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition         : border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
	border-color       : #66AFE9;
	outline            : 0;
	-webkit-box-shadow : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
	box-shadow         : inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control.form-error {
	border : 1px solid red;
}

.form-control.form-valid {
	border : 1px solid green;
}


input#code::-webkit-outer-spin-button,
input#code::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
	-moz-appearance:textfield; /* Firefox */
}