@font-face {
	font-family: 'freightsans_pro';
	src: url('../font/garagefonts_-_freightsans_pro_bold_italic-webfont.woff2') format('woff2'),
		 url('../font/garagefonts_-_freightsans_pro_bold_italic-webfont.woff') format('woff');
	font-weight: bold;
	font-style: italic;

}
@font-face {
	font-family: 'freightsans_pro';
	src: url('../font/garagefonts_-_freightsans_pro_bold-webfont.woff2') format('woff2'),
		 url('../font/garagefonts_-_freightsans_pro_bold-webfont.woff') format('woff');
	font-weight: bold;
	font-style: normal;

}
@font-face {
	font-family: 'freightsans_pro';
	src: url('../font/garagefonts_-_freightsans_pro_medium_italic-webfont.woff2') format('woff2'),
		 url('../font/garagefonts_-_freightsans_pro_medium_italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: italic;

}
@font-face {
	font-family: 'freightsans_pro';
	src: url('../font/garagefonts_-_freightsans_pro_medium-webfont.woff2') format('woff2'),
		 url('../font/garagefonts_-_freightsans_pro_medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

html,
body {
	 /*font-family: freightsans_pro, sans-serif;*/
	height: 100%;
}

/*
.lead {
	font-weight: normal;
	font-style: italic;
}
*/

body.page-admin {
	background-color: #f5f5f5;
}


body.page-login {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #f5f5f5;
}

.form-login {
	width: 100%;
	max-width: 330px;
	padding: 15px;
	margin: auto;
}

.form-login .checkbox {
	font-weight: 400;
}

.form-login .form-control {
	position: relative;
	box-sizing: border-box;
	height: auto;
	padding: 10px;
	font-size: 16px;
}

.form-login .form-control:focus {
	z-index: 2;
}

.form-login input[type="email"] {
	margin-bottom: -1px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}

.form-login input[type="password"] {
	margin-bottom: 10px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}


ul.leaders {
	max-width: 40em;
	padding: 0;
	overflow-x: hidden;
	list-style: none;
	font-size: 1.75rem;
}

ul.leaders li {
	margin-bottom: 0.75rem;
}

ul.leaders li:before {
	float: left;
	width: 0;
	white-space: nowrap;
	content:
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
		". . . . . . . . . . . . . . . . . . . . "
}

ul.leaders span.product {
	padding-right: 0.33em;
	background: white
}

ul.leaders span.price {
	float: right;
	padding-left: 0.33em;
	background: white
}

/*
.product .weight,
.product .thc {
	vertical-align: text-bottom;
}
*/

.badge-indica {
	color: #fff;
	background-color: #9900ff;
	font-family: monospace;
}

.badge-sativa {
	color: #fff;
	background-color: #ff9900;
	font-family: monospace;
}

.badge-hybrid {
	color: #fff;
	background-color: #6aa84f;
	font-family: monospace;
}

.badge-blend {
	color: #fff;
	background-color: #6c757d;
	font-family: monospace;
}

.label-indica,
.label-sativa,
.label-hybrid,
.label-blend {
	border-radius: .25rem;
	padding: .25em .4em;
	color: #fff;
}
.label-indica {
	background-color: #9900ff;
}
.label-sativa {
	background-color: #ff9900;
}
.label-hybrid {
	background-color: #6aa84f;
}
.label-blend {
	background-color: #6c757d;
}

.pull-left {
	float: left;
}
.pull-right {
	float: right;
}

.radio-inline {
	margin-right: 0.5rem;
}