/* Librairies */

@import 'normalize';
@import 'awesome';
@import 'variables';
@import 'functions';

/* Pages */

@import 'template';
@import 'logon';
@import 'products';
@import 'orders';

/* Global Classes */

body {
	color: $color_main;
	font-family:Arial;
	font-size:12px;
	box-sizing: border-box;
	background:$color_bg;
}

:focus {
    outline: 0;
}

a, a:visited, a:active {
	color: $color_main;
}
a:hover {
	color: $color_comp;
}

/* Global Classes - Button */

input, textarea, button, .button {
	color: $color_main;
	background:$color_bg_alt;
	border:none;
	padding:0.5em;
	margin:0;
	@include round(3px, 3px, 3px, 3px);
}

input[type=button], input[type=submit], button, .button {
	border:none;
	cursor:pointer;
	background:$color_main;
	color:$color_bg;
	font-weight: bold;
	display:inline-block;
}
input[type=button]:hover, input[type=submit]:hover, button:hover, .button:hover {
	background:$color_comp;
	color:$color_main;
}

input[type=button].no_bg, input[type=submit].no_bg, button.no_bg, .button.no_bg {
	background:none;
	color:$color_main;
}
input[type=button].no_bg:hover, input[type=submit].no_bg:hover, button.no_bg:hover, .button.no_bg:hover {
	background:none;
	color:$color_comp;
}

.button .fa + .value {
	margin-left:0.5em;
}

input[type=button].no_text, input[type=submit].no_text, button.no_text, .button.no_text {
	font-size:$size_big;
}

.button.no_text .fa + .value {
	display: none;
}

/* Global Classes - Feedback */

.feedback {
	padding:1em;
	background:$color_bg_alt;
}

.feedback.global {
	font-size:$size_med;
	position:absolute;
	top:0;
	left:calc(20% - 1em);
	width:60%;
	margin:auto;
	margin-top:1em;
	@include roundall(3px);
}

.feedback.success {
	color:green;
}
.feedback.warning {
	color:orange;
	background-color:$color_warning_bg;
}
.feedback.error {
	color:red;
}

