/*
	fonts
*/

@font-face { font-family: NotoSans; src: url(../fonts/noto_sans.ttf); }
@font-face { font-family: Raleway; font-weight: 200; src: url(../fonts/raleway_200.ttf); }
@font-face { font-family: Raleway; font-weight: 300; src: url(../fonts/raleway_300.ttf); }



/*
	ALL
*/

* {
	box-sizing: border-box;
	transition: .15s ease;
}



/*
	Body
*/

body {
	margin: 0;
	background: #ffffff;
	font-family: 'DejaVu Sans', sans-serif;
}



/*
	Links
*/

a {
	text-decoration: none;
}
a:focus {
	outline: none;
}



/*
	Inputs
*/

input,
textarea {
	display: block;
	background: #FFFFFF; color: #000000;
	border: none;
}
input:focus:not(type="button"),
textarea:focus {
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,0.25);
}

/* Textarea */
textarea {
	width: 100%;
	border: 1px solid #eeeeee;
}

/* Buttons */
.button,
input[type="button"],
input[type="submit"] {
	padding: 6px 10px;
	border: 1px solid transparent; border-radius: 3px;
	font-family: 'DejaVu Sans', sans-serif; font-size: 14px; font-weight: 400;
}

/* Checkbox */
input[type="checkbox"] {
	display: inline;
	vertical-align: middle;
}



/* 
	Bootstrap-style rules
*/
.flex {
	display: flex;
}

.bg-green,
.bg-green {
	background-color: #149641;
	color: #ffffff;
}
.bg-green:hover,
.bg-green:focus,
.bg-green:active {
	background-color: #0f7331;
}

.bg-red,
.bg-red {
	background-color: #c0341d;
	color: #ffffff;
}
.bg-red:hover,
.bg-red:focus,
.bg-red:active {
	background-color: #aa3421;
}
