@CHARSET "UTF-8";

@font-face {
	font-family: neuropolitical;
	src: url(neuropolitical.otf) format('opentype'), url(neuropolitical.ttf) format('truetype'), url(neuropolitical.eot) format('embedded-opentype');
}

body {
	font-family: arial;
	padding-top: 70px;
}

.icon-text {
	display: flex;
	min-width: 140px;
	align-items: center;
	justify-content: center;
}

.icon-text .it-leading {
	display: flex;
	min-width: 26px;
	justify-content: start;
}

.icon-text .it-leading .fa {
	font-size: 22px;
}

.icon-text .it-middle {
	display: flex;
	flex-grow: 1;
	padding-left: 6px;
	justify-content: center;
	text-align: center;
}

.icon-text .it-trailing {
	display: flex;
	min-width: 26px;
	justify-content: end;
}

.table-filter-field-td .field .ui.checkbox {
	padding: 0px;
	margin: 0px;
}

.ui.statistics .ui.small.statistic > .value, .ui.statistics .ui.small.statistics .statistic > .value {
	font-size: 3rem;
}

.text-center {
	text-align: center !important;
}

#content {
	margin-top: 20px;
}

.earth-green {
	color: rgb(60, 170, 51);
}

.color-blue {
	color: #3498db;
}

.color-green {
	color: #1abc9c;
}

.color-grey {
	color: #95a5a6;
}

.color-orange {
	color: #f39c12;
}

.color-pink {
	color: #af7ac5;
}

.color-purple {
	color: #9588b2;
}

.color-red {
	color: #ec7063;
}

.color-yellow {
	color: #f1c40f;
}

.table-row-background-white {
	background: #FFF;
}

.table-row-background-grey {
	background: #EFEFEF;
}

.table-row-background-green {
	background: rgba(68, 44, 111, .3);
}


/*
        Bootstrap overrides
*/

.modal-content {
	box-shadow: 0 5px 15px rgba(59, 170, 52, 0.5);
}

.page-header {
	margin: 0px;
}

.page-header h1 {
	font-size: 24px;
}

.neuro-font {
	font-family: neuropolitical;
}

.navbar-default {
	-webkit-box-shadow: 0 8px 6px -6px #3BAA34;
	-moz-box-shadow: 0 8px 6px -6px #3BAA34;
	box-shadow: 0 8px 6px -6px #3BAA34;
}

.light-gray {
	background: #EEE;
}

/*
        Typeahead Styling
*/
.twitter-typeahead {
	width: 100%;
}

.tt-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 200px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
}

.tt-suggestion > p {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.428571429;
	color: #333333;
	white-space: nowrap;
	margin: 0px;
}

.tt-suggestion > p:hover, .tt-suggestion > p:focus, .tt-suggestion.tt-cursor p {
	color: #ffffff;
	text-decoration: none;
	outline: 0;
	background-color: #428bca;
}

tr.notification {
	background: rgba(0, 140, 130, 0.3);
}

textarea.form-control {
	height: 150px;
	max-width: 100%;
}

.tr-green {
	background-color: rgba(68, 44, 111, 0.3);
}

.tr-white {
	background-color: #fff;
}

.tr-gray {
	background-color: rgba(200, 200, 200, 0.3);
}

.top-ten-margin {
	margin-top: 10px !important;
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

.nice-hr {
	border: 1px solid rgba(34, 36, 38, .15);
}

.half-rem {
	padding-top: .5rem !important;
	/*padding-bottom: .5rem !important;*/
}

.no-padding {
	padding: 0 0 !important;
}

.green {
	color: #21ba45;
}

.red {
	color: #db2828;
}
