/* FONT */
@font_family_1: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
@font_family_2: "Roboto", "Helvetica Neue",Helvetica,Arial,sans-serif;
@font_family_3: inherit;
@font_family_4: "Open Sans", "Helvetica Neue",Helvetica,Arial,sans-serif;
@font_family_5: "Inconsolata", "Helvetica Neue",Helvetica,Arial,sans-serif;

//COLOR
@base: #444444;
@shadow: #ccc;
@white: rgb(255,255,255);
@white_transparent_20: rgba(255,255,255,.2);
@white_transparent_50: rgba(255,255,255,.5);
@white_transparent_80: rgba(255,255,255,.8);
@red: rgb(200, 15, 15);
@violet: #7376df;
@darkViolet: #6365d2;
@colorBorder: #dfdfdf;
@colorBorderDark: rgba(0,0,0,.15);
@blue: #3874a8;

/* PRIMARY */
@primary_bg: #3874a8;
@primary_brd: #3874a8;
@primary_bg_hover: #0c4f88;
@primary_brd_hover: #0c4f88;

@color_1: #7c7c7c;

@color_3: #a0a0a0;
@color_4: #7376df;
@color_5: #6365d2;
@color_6: #444444;
@color_7: #dfdfdf;
@color_8: #ffffff;
@color_9: #ef4040;
@color_10: #555;
@color_11: #f6f6f6;
@color_12: #333;
@color_13: #aaa;
@color_14: #7f8c8d;
@color_15: #888;
@color_16: #ED076B;
@color_17: #8907ED;
@color_18: #666;
@color_19: #FAFAFA;
@white0: #ffd464;

@background_color_2: #dfdfdf;
@background_color_3: #f7f7f7;

@background_color_5: #7c7c7c;
@background_color_6: #444444;
@background_color_7: none;
@background_color_8: #eeeeee;
@background_color_9: #fff;
@primary_bg0: #8ad919;
@primary_bg1: #ffb53e;
@primary_bg2: #f9243f;
@primary_bg3: #30a5ff;
@primary_bg4: #ecf5fc;
@primary_bg5: #9eff75;
@primary_bg6: #ff8e8e;
@primary_bg7: #ffe233;
@primary_bg8: #4d4d4d;
@primary_bg9: #404040;
@background_color_20: #737373;
@background_color_21: rgba(0,0,0,0.8);
@background_color_22: rgba(64,64,64,0.8);
@background_color_23: #6d9ed1;
@background_color_24: #94b8dd;
@background_color_25: #ffdb7e;
@background_color_26: #ffe9b1;
@background_color_27: #d6d1e7;
@background_color_28: #ebe8f3;
@background_color_29: #f1f1f1;
@background_color_30: #d4e3fb;
@background_color_31: #f2f2f2;

@border_color_3: #7c7c7c;
@border_color_4: #444444;
@border_color_5: #285e8e;
@border_color_6: #ccc;
@border_color_7: #66afe9;
@border_color_8: #41DB00;
@border_color_9: #ff5b5b;
@primary_brd0: #ffdb00;
@primary_brd1: #333;
@primary_brd2: rgba(0,0,0,0.8);
@primary_brd3: #5A91CB;
@primary_brd4: #b8afd5;
@primary_brd5: #7f8c8d;
@primary_brd6: #3079ed;
@primary_brd7: #888;
@primary_brd8: #ddd;

* {
	border-radius: 0;
}

a { color: @blue; }

/* HOMEPAGE @ BASIC */
.topBar {
	position: fixed; top: 0; z-index: 150;
	display: block;
	width: 100%; height: auto;
}
main {
	position: relative; z-index: 1;
	display: inline-block;
}
/* //////////////// */
h1 {
	font-family: @font_family_1;
	font-size: 2.4rem;
	font-weight: 600;
}
h2 {
	font-family: @font_family_1;
	font-size: 2.4rem;
	font-weight: 500;
}
h3 {
	font-family: @font_family_1;
	font-size: 1.8rem;
	font-weight: 500;
}
h4 {
	font-family: @font_family_1;
	font-size: 1.4rem;
	font-weight: 500;
}
h5 {
	font-family: @font_family_1;
	font-size: 1rem;
	letter-spacing: .1rem;
	font-weight: 600;
	text-transform: uppercase;
}
h6 {
	font-family: @font_family_1;
	font-size: .8rem;
	letter-spacing: .1rem;
	font-weight: 500;
	text-transform: uppercase;
}
p {
	color: @color_1;
	font-size: .9rem;
}
.card-inverse {
	p {
		color: @white;
		font-size: .9rem;
	}
}
.card {
	h1 {
		border: none;
		margin: 0;
		padding-bottom: .5rem;
	}
}
.no-padding {
	padding: 0;
}
.clear {
	clear: both;
}
.justify-center {
	display: flex;
	align-items: center;
	justify-content: center;
}
.text-muted {
	color: @color_3 !important;
}
.divider {
	display: block;
	width: 100%;
	height: 1px;
	background-color: @background_color_2;
	margin: 2rem auto;
}
.circle {
	border-radius: 499rem;
}
.jumbotron {
	padding: 2rem 1rem;
	background-color: @background_color_3;
}
.btn-primary {
	color: @white;
	background-color: @primary_bg;
	border-color: @primary_brd;
	
	&:disabled {
		background-color: @primary_bg !important;
		border-color: @primary_brd !important;
	}
	&:hover {
		background-color: @primary_bg_hover !important;
		border-color: @primary_brd_hover !important;
		color: @white !important;
	}
	&:active {
		background-color: @primary_bg_hover !important;
		border-color: @primary_brd_hover !important;
		color: @white !important;
	}
	&:focus {
		color: @white !important;
		background-color: @primary_bg_hover;
		border-color: @primary_brd_hover;
	}
}
.btn-primary.disabled {
	background-color: @primary_bg !important;
	border-color: @primary_brd !important;
}
.btn-outline-primary {
	&:hover {
		background-color: @primary_bg !important;
		border-color: @primary_brd !important;
		color: @white;
	}
	&:active {
		background-color: @primary_bg !important;
		border-color: @primary_brd !important;
		color: @white;
	}
	color: @color_4 !important;
	border-color: @primary_brd !important;
	background: none;
	&:disabled {
		color: @color_4 !important;
	}
	&:visited {
		color: @color_4;
		border-color: @primary_brd;
		background: none;
	}
	&:focus {
		background-color: @primary_bg;
		border-color: @primary_brd;
		color: @white;
	}
}
.btn-outline-primary.active {
	background-color: @primary_bg !important;
	border-color: @primary_brd !important;
}
.show {
	>.btn-outline-primary.dropdown-toggle {
		background-color: @primary_bg !important;
		border-color: @primary_brd !important;
	}
	>.btn-primary.dropdown-toggle {
		background-color: @primary_bg_hover !important;
		border-color: @primary_brd_hover !important;
	}
}
.card-primary {
	background-color: @primary_bg !important;
	border-color: @primary_brd !important;
}
.page-item.active {
	.page-link {
		background-color: @primary_bg !important;
		border-color: @primary_brd !important;
	}
}
.list-group-item.active {
	background-color: @primary_bg !important;
	border-color: @primary_brd !important;
}
.btn-primary.active {
	background-color: @primary_bg_hover !important;
	border-color: @primary_brd_hover !important;
}
.btn-outline-primary.disabled {
	color: @color_4 !important;
}
.btn-link {
	color: @color_4 !important;
	&:focus {
		color: @color_5 !important;
	}
	&:hover {
		color: @color_5 !important;
	}
}
.page-link {
	color: @color_4 !important;
	&:focus {
		color: @color_5 !important;
	}
	&:hover {
		color: @color_5 !important;
	}
}
.text-primary {
	color: @color_4 !important;
}
a.text-primary {
	&:focus {
		color: @color_5 !important;
	}
	&:hover {
		color: @color_5 !important;
	}
}
.dropdown-item.active {
	background-color: @primary_bg !important;
	background-image: none;
}
.dropdown-item {
	&:active {
		background-color: @primary_bg !important;
		background-image: none;
	}
}
.custom-control-input {
	&:checked {
		&~.custom-control-indicator {
			background-color: @primary_bg !important;
			background-image: none;
		}
	}
}
.custom-checkbox {
	.custom-control-input {
		&:indeterminate {
			&~.custom-control-indicator {
				background-color: @primary_bg !important;
				background-image: none;
			}
		}
	}
}
.badge-primary {
	background-color: @primary_bg !important;
	background-image: none;
}
.bg-primary {
	background-color: @primary_bg !important;
	background-image: none;
}
.badge-primary[href] {
	&:focus {
		background-color: @primary_bg_hover !important;
	}
	&:hover {
		background-color: @primary_bg_hover !important;
	}
}
a.bg-primary {
	&:focus {
		background-color: @primary_bg_hover !important;
	}
	&:hover {
		background-color: @primary_bg_hover !important;
	}
}
.form-control {
	&:focus {
		border-color: @primary_brd !important;
	}
}
.btn-secondary {
	border-color: @border_color_3;
	background-color: @background_color_5;
	color: @white;
	&:hover {
		border-color: @border_color_4;
		background-color: @background_color_6;
		color: @white;
	}
	&:focus {
		border-color: @border_color_4;
		background-color: @background_color_6;
		color: @white;
	}
	&:active {
		border-color: @border_color_4;
		background-color: @background_color_6;
		color: @white;
	}
}
.btn-outline-secondary {
	color: @color_1;
	border-color: @border_color_3;
	background: none;
	&:visited {
		color: @color_1;
		border-color: @border_color_3;
		background: none;
	}
	&:hover {
		border-color: @border_color_3;
		background: #7c7c7c;
		color: @white;
	}
	&:focus {
		border-color: @border_color_3;
		background: #7c7c7c;
		color: @white;
	}
	&:active {
		border-color: @border_color_3;
		background: #7c7c7c;
		color: @white;
	}
}
.btn {
	// border-radius: 499rem;
	text-transform: uppercase;
	letter-spacing: .1rem;
	font-size: .8rem;
	padding: .75rem 1.25rem;
	cursor: pointer;
	&:focus {
		outline: none;
		border: 0;
		box-shadow: none;
	}
}
.btn-xs {
	font-size: .55rem;
	padding: .35rem .75rem;
}
.btn-sm {
	font-size: .75rem;
	padding: .5rem 1rem;
}
.btn-md {
	font-size: .85rem;
	padding: .75rem 1.25rem;
}
.btn-lg {
	font-size: .95rem;
	padding: 1rem 1.5rem;
}
.btn-subtle {
	border: none;
	background: #f7f7f7;
	color: @color_4;
	-webkit-appearance: none;
	cursor: pointer;
	&:hover {
		color: @white;
		background-color: @primary_bg;
		outline: none;
	}
	&:focus {
		color: @white;
		background-color: @primary_bg;
		outline: none;
	}
	&:active {
		color: @white;
		background-color: @primary_bg;
		outline: none;
	}
}
.btn-stripped {
	border: none;
	background: none !important;
	color: @color_6 !important;
	-webkit-appearance: none;
	cursor: pointer;
	&:hover {
		color: @color_4;
		background-color: @background_color_7;
		outline: none;
	}
	&:focus {
		color: @color_4;
		background-color: @background_color_7;
		outline: none;
	}
	&:active {
		color: @color_4;
		background-color: @background_color_7;
		outline: none;
	}
}
.dropdown {
	a {
		color: @color_6;
		&:hover {
			background-color: @primary_bg;
			color: @white;
		}
		&:active {
			background-color: @primary_bg;
			color: @white;
		}
		&:focus {
			background-color: @primary_bg;
			color: @white;
		}
	}
}
.card-title {
	margin-top: -.25rem;
	padding-bottom: .25rem;
	margin-bottom: 1rem;
}
.card-subtitle {
	margin-top: -.75rem;
	padding-bottom: .5rem;
}
.card-title-btn-container {
	position: absolute;
	top: 1.25rem;
	right: 1.25rem;
	list-style: none;
}
.alert {
	color: @white;
	a {
		color: @white !important;
	}
}
.no-left-margin {
	margin-left: 0;
}
.page-header {
	font-family: @font_family_1;
	margin-top: 0;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #eee;
	height: auto;
	
	h1 {
		display: inline;
		border: none;
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		width: 100%;
	}
}
.profile-photo {
	border-radius: 499rem;
	float: left;
}
.username {
	float: left;
	text-align: left;
	margin: 0 0 0 1rem;
	h1 {
		margin-bottom: 0;
		text-transform: none !important;
		letter-spacing: 0 !important;
	}
	h2 {
		margin-bottom: 0;
		text-transform: none !important;
		letter-spacing: 0 !important;
	}
	h3 {
		margin-bottom: 0;
		text-transform: none !important;
		letter-spacing: 0 !important;
	}
	h4 {
		margin-bottom: 0;
		text-transform: none !important;
		letter-spacing: 0 !important;
	}
}
.user-dropdown {
	.dropdown-toggle {
		&::after {
			margin-top: 1rem;
			margin-left: 1rem;
		}
	}
}
.user-progress {
	margin-top: 1rem;
	.profile-photo {
		max-height: 75px;
		max-width: 75px !important;
	}
}

.panel-heading {
	.glyphicon {
		margin-right: 10px;
	}
}
.timeline {
	list-style: none;
	padding: 20px 0 20px;
	position: relative;
	&:before {
		top: 0;
		bottom: 0;
		position: absolute;
		content: " ";
		width: 2px;
		background-color: @background_color_8;
		left: 25px;
		margin-right: -1.5px;
	}
	>li {
		margin-bottom: 20px;
		position: relative;
		&:before {
			content: " ";
			display: table;
		}
		&:after {
			content: " ";
			display: table;
			clear: both;
		}
		>.timeline-panel {
			width: calc( 100% - 65px );
			float: right;
			border: 1px solid #dfdfdf;
			border-radius: 2px;
			padding: 10px 20px;
			position: relative;
			box-shadow: none;
			&:before {
				position: absolute;
				top: 26px;
				left: -11px;
				display: inline-block;
				border-top: 11px solid transparent;
				border-right: 11px solid #dfdfdf;
				border-left: 0 solid #dfdfdf;
				border-bottom: 11px solid transparent;
				content: " ";
			}
			&:after {
				position: absolute;
				top: 27px;
				left: -10px;
				display: inline-block;
				border-top: 10px solid transparent;
				border-right: 10px solid #fff;
				border-left: 0 solid #fff;
				border-bottom: 10px solid transparent;
				content: " ";
			}
		}
		>.timeline-badge {
			color: @color_6;
			width: 46px;
			height: 46px;
			line-height: 2.8rem;
			font-size: 1.4rem;
			text-align: center;
			position: absolute;
			top: 16px;
			left: 0px;
			margin-right: -25px;
			margin-left: 3px;
			border: 1px solid #dfdfdf;
			background-color: @background_color_9;
			z-index: 100;
			border-radius: 9999px;
		}
	}
}
.timeline-badge.primary {
	background-color: @primary_bg !important;
	color: @white !important;
	border: none !important;
}
.timeline-badge.success {
	background-color: @primary_bg0 !important;
}
.timeline-badge.warning {
	background-color: @primary_bg1 !important;
}
.timeline-badge.danger {
	background-color: @primary_bg2 !important;
}
.timeline-badge.info {
	background-color: @primary_bg3 !important;
}
.article {
	padding: 1rem 0;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 1rem;
	&:first-child {
		padding: 0 0 10px 0;
	}
	&:last-child {
		padding: 0 0 10px 0;
		border: none;
		margin-bottom: 0;
	}
	h4 {
		a {
			margin-bottom: 10px;
		}
	}
	.date {
		text-align: center;
		font-size: 1.8rem;
		margin: 0 auto;
		display: block;
		.text-muted {
			font-size: .8rem;
			text-transform: uppercase;
			letter-spacing: .1rem;
		}
	}
}
.todo-list-item {
	list-style: none;
	padding: .75rem 1rem .15rem 1rem;
	border-radius: .3rem;
	.fa {
		margin: 0 .25rem 0 0;
		color: @color_6;
		&:hover {
			color: @color_4;
		}
	}
	input[type=checkbox] {
		margin: 0 0.5rem 0 0 !important;
		border: 1px solid #333;
	}
	&:hover {
		text-decoration: none;
		background-color: @background_color_3;
	}
	.trash {
		.fa {
			&:hover {
				color: @color_9;
			}
		}
	}
}
.todo-list {
	padding: 0;
	margin: -15px;
	background: #fff;
	color: @color_6;
}
input[type=checkbox] {
	&:checked {
		&+label {
			text-decoration: line-through;
			color: @color_3;
		}
	}
}
a.todo-list-item {
	&:focus {
		text-decoration: none;
		background-color: @background_color_3;
	}
}
.todo-list-footer {
	margin: -20px;
	margin-top: 2rem;
	.btn {
		border-radius: .4rem;
	}
}
.easy-autocomplete {
	position: relative;
	input {
		border-color: @border_color_6;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		box-shadow: 0 1px 2px rgba(0,0,0,0.1) inset;
		color: @color_10;
		float: none;
		padding: 6px 12px;
		&:hover {
			box-shadow: none;
		}
		&:focus {
			box-shadow: none;
		}
	}
	a {
		display: block;
	}
}
.easy-autocomplete.eac-blue-light {
	input {
		&:hover {
			border-color: @border_color_7;
			box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);
		}
		&:focus {
			border-color: @border_color_7;
			box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);
		}
	}
	ul {
		border-color: @border_color_7;
		box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(102,175,233,0.6);
		li {
			border-color: @border_color_7;
		}
		.eac-category {
			border-color: @border_color_7;
		}
		li.selected {
			background-color: @primary_bg4;
		}
		.eac-category.selected {
			background-color: @primary_bg4;
		}
	}
}
.easy-autocomplete.eac-green-light {
	input {
		&:hover {
			border-color: @border_color_8;
			box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6);
		}
		&:focus {
			border-color: @border_color_8;
			box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6);
		}
	}
	ul {
		border-color: @border_color_8;
		box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(146,237,107,0.6);
		li {
			border-color: @border_color_8;
		}
		.eac-category {
			border-color: @border_color_8;
		}
		li.selected {
			background-color: @primary_bg5;
		}
		.eac-category.selected {
			background-color: @primary_bg5;
		}
	}
}
.easy-autocomplete.eac-red-light {
	input {
		&:hover {
			border-color: @border_color_9;
			box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6);
		}
		&:focus {
			border-color: @border_color_9;
			box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6);
		}
	}
	ul {
		border-color: @border_color_9;
		box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,90,90,0.6);
		li {
			border-color: @border_color_9;
		}
		.eac-category {
			border-color: @border_color_9;
		}
		li.selected {
			background-color: @primary_bg6;
		}
		.eac-category.selected {
			background-color: @primary_bg6;
		}
	}
}
.easy-autocomplete.eac-yellow-light {
	input {
		&:hover {
			border-color: @primary_brd0;
			box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6);
		}
		&:focus {
			border-color: @primary_brd0;
			box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6);
		}
	}
	ul {
		border-color: @primary_brd0;
		box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(255,231,84,0.6);
		li {
			border-color: @primary_brd0;
		}
		.eac-category {
			border-color: @primary_brd0;
		}
		li.selected {
			background-color: @primary_bg7;
		}
		.eac-category.selected {
			background-color: @primary_bg7;
		}
	}
}
.easy-autocomplete.eac-dark-light {
	input {
		&:hover {
			border-color: @primary_brd1;
			box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6);
		}
		&:focus {
			border-color: @primary_brd1;
			box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6);
		}
	}
	ul {
		border-color: @primary_brd1;
		box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset,0 0 8px rgba(55,55,55,0.6);
		li {
			border-color: @primary_brd1;
		}
		.eac-category {
			border-color: @primary_brd1;
		}
		li.selected {
			background-color: @primary_bg8;
			color: @white;
		}
		.eac-category.selected {
			background-color: @primary_bg8;
			color: @white;
		}
	}
}
.easy-autocomplete.eac-dark {
	color: @white;
	input {
		background-color: @primary_bg9;
		border-radius: 4px;
		box-shadow: 0;
		color: @color_11;
		&:hover {
			border-color: @primary_brd1;
			box-shadow: 0;
		}
		&:focus {
			border-color: @primary_brd1;
			box-shadow: 0;
		}
	}
	ul {
		border-color: @primary_brd1;
		li {
			background-color: @primary_bg9;
			border-color: @primary_brd1;
		}
		.eac-category {
			background-color: @primary_bg9;
			border-color: @primary_brd1;
		}
		li.selected {
			background-color: @background_color_20;
			color: @color_11;
		}
		.eac-category.selected {
			background-color: @background_color_20;
			color: @color_11;
		}
	}
}
.easy-autocomplete.eac-dark-glass {
	color: @white;
	input {
		background-color: @background_color_21;
		border-radius: 4px;
		box-shadow: 0;
		color: @color_11;
		&:hover {
			border-color: @primary_brd2;
			box-shadow: 0;
		}
		&:focus {
			border-color: @primary_brd2;
			box-shadow: 0;
		}
	}
	ul {
		border-color: @primary_brd2;
		li {
			background-color: @background_color_21;
			border-color: @primary_brd2;
			&:last-child {
				border-radius: 0 0 4px 4px;
			}
		}
		.eac-category {
			background-color: @background_color_21;
			border-color: @primary_brd2;
			&:last-child {
				border-radius: 0 0 4px 4px;
			}
		}
		li.selected {
			background-color: @background_color_22;
			color: @color_11;
		}
		.eac-category.selected {
			background-color: @background_color_22;
			color: @color_11;
		}
	}
}
.easy-autocomplete.eac-blue {
	color: @white;
	input {
		background-color: @background_color_23;
		border-radius: 4px;
		box-shadow: 0;
		color: @color_11;
		&::-webkit-input-placeholder {
			color: @color_11;
		}
		&:-moz-placeholder {
			color: @color_11;
		}
		&::-moz-placeholder {
			color: @color_11;
		}
		&:-ms-input-placeholder {
			color: @color_11;
		}
		&:hover {
			border-color: @primary_brd3;
			box-shadow: 0;
		}
		&:focus {
			border-color: @primary_brd3;
			box-shadow: 0;
		}
	}
	ul {
		border-color: @primary_brd3;
		li {
			background-color: @background_color_23;
			border-color: @primary_brd3;
		}
		.eac-category {
			background-color: @background_color_23;
			border-color: @primary_brd3;
		}
		li.selected {
			background-color: @background_color_24;
			color: @color_11;
		}
		.eac-category.selected {
			background-color: @background_color_24;
			color: @color_11;
		}
	}
}
.easy-autocomplete.eac-yellow {
	color: @color_12;
	input {
		background-color: @background_color_25;
		border-color: @primary_brd1;
		border-radius: 4px;
		box-shadow: 0;
		color: @color_12;
		&:hover {
			border-color: @primary_brd1;
			box-shadow: 0;
		}
		&:focus {
			border-color: @primary_brd1;
			box-shadow: 0;
		}
	}
	ul {
		border-color: @primary_brd1;
		li {
			background-color: @background_color_25;
			border-color: @primary_brd1;
		}
		.eac-category {
			background-color: @background_color_25;
			border-color: @primary_brd1;
		}
		li.selected {
			background-color: @background_color_26;
			color: @color_12;
		}
		.eac-category.selected {
			background-color: @background_color_26;
			color: @color_12;
		}
	}
}
.easy-autocomplete.eac-purple {
	color: @color_12;
	input {
		background-color: @background_color_27;
		border-color: @primary_brd4;
		box-shadow: 0;
		color: @color_12;
		&:hover {
			border-color: @primary_brd1;
			box-shadow: 0;
		}
		&:focus {
			border-color: @primary_brd1;
			box-shadow: 0;
		}
	}
	ul {
		border-color: @primary_brd1;
		li {
			background-color: @background_color_27;
			border-color: @primary_brd1;
		}
		.eac-category {
			background-color: @background_color_27;
			border-color: @primary_brd1;
		}
		li.selected {
			background-color: @background_color_28;
			color: @color_12;
		}
		.eac-category.selected {
			background-color: @background_color_28;
			color: @color_12;
		}
	}
}
.easy-autocomplete.eac-bootstrap {
	input {
		border-color: @border_color_6;
		border-radius: 4px;
		border-style: solid;
		border-width: 1px;
		color: @color_10;
		padding: 6px 12px;
	}
}
.easy-autocomplete-container {
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 2;
	ul {
		background: none repeat scroll 0 0 #ffffff;
		border-top: 1px dotted #ccc;
		display: none;
		margin-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		position: relative;
		top: -1px;
		li {
			background: inherit;
			border-color: @border_color_6;
			border-image: none;
			border-style: solid;
			border-width: 0 1px;
			display: block;
			font-size: 14px;
			font-weight: normal;
			padding: 4px 12px;
			&:last-child {
				border-radius: 0 0 2px 2px;
				border-width: 0 1px 1px;
			}
			div {
				display: block;
				font-weight: normal;
				word-break: break-all;
			}
			b {
				font-weight: bold;
			}
		}
		.eac-category {
			background: inherit;
			border-color: @border_color_6;
			border-image: none;
			border-style: solid;
			border-width: 0 1px;
			display: block;
			font-size: 14px;
			font-weight: normal;
			padding: 4px 12px;
			font-color: #aaa;
			font-style: italic;
		}
		li.selected {
			background: none repeat scroll 0 0 #ebebeb;
			cursor: pointer;
			div {
				font-weight: normal;
			}
		}
	}
}
.eac-description {
	.eac-item {
		span {
			color: @color_13;
			font-style: italic;
			font-size: 0.9em;
		}
	}
}
.eac-icon-left {
	.eac-item {
		img {
			margin-right: 4px;
			max-height: 30px;
		}
	}
}
.eac-icon-right {
	.eac-item {
		margin-top: 8px;
		min-height: 24px;
		position: relative;
		img {
			margin-left: 4px;
			max-height: 30px;
			position: absolute;
			right: -4px;
			top: -8px;
		}
	}
}
.easy-autocomplete.eac-square {
	font-family: @font_family_2;
	input {
		border: 1px solid #7f8c8d;
		border-radius: 0;
		color: @color_14;
		font-family: @font_family_3;
		font-size: 18px;
		font-style: italic;
		font-weight: 300;
		margin: 0;
		min-width: 350px;
		padding: 12px 43px 12px 15px;
	}
	ul {
		border-color: @primary_brd5;
		border-top: 0;
		box-shadow: none;
		top: 0;
		li {
			border-color: @primary_brd5;
			font-family: @font_family_3;
			font-size: 16px;
			font-weight: 300;
			padding: 6px 12px;
			transition: all 0.4s ease 0s;
			* {
				font-weight: 300;
			}
			b {
				font-weight: 600;
			}
		}
		.eac-category {
			border-color: @primary_brd5;
			font-family: @font_family_3;
			font-size: 16px;
			font-weight: 300;
			padding: 6px 12px;
			transition: all 0.4s ease 0s;
			* {
				font-weight: 300;
			}
			b {
				font-weight: 600;
			}
		}
		li.selected {
			background-color: @background_color_29;
			font-weight: 300;
		}
		.eac-category.selected {
			background-color: @background_color_29;
			font-weight: 300;
		}
	}
}
.easy-autocomplete.eac-round {
	font-family: @font_family_4;
	input {
		border: 2px solid #888;
		border-radius: 10px;
		color: @color_15;
		font-family: @font_family_3;
		font-size: 16px;
		font-weight: 400;
		margin: 0;
		min-width: 300px;
		padding: 10px;
		&:hover {
			border-color: @primary_brd6;
		}
		&:focus {
			border-color: @primary_brd6;
		}
	}
	ul {
		background: none;
		border-color: @primary_brd7;
		border-width: 0;
		box-shadow: none;
		min-width: 300px;
		top: 20px;
		li {
			background: #fff;
			border-color: @primary_brd6;
			border-width: 0 2px;
			font-size: 14px;
			padding: 8px 12px;
			transition: all 0.4s ease 0s;
			&:first-child {
				border-radius: 10px 10px 0 0;
				border-width: 2px 2px 0;
			}
			&:last-child {
				border-radius: 0 0 10px 10px;
				border-width: 0 2px 2px;
			}
			b {
				font-weight: 700;
			}
		}
		.eac-category {
			background: #fff;
			border-color: @primary_brd6;
			border-width: 0 2px;
			font-size: 14px;
			padding: 8px 12px;
			transition: all 0.4s ease 0s;
			&:first-child {
				border-radius: 10px 10px 0 0;
				border-width: 2px 2px 0;
			}
			&:last-child {
				border-radius: 0 0 10px 10px;
				border-width: 0 2px 2px;
			}
			b {
				font-weight: 700;
			}
		}
		li.selected {
			background-color: @background_color_30;
		}
		.eac-category.selected {
			background-color: @background_color_30;
		}
	}
}
.easy-autocomplete.eac-funky {
	font-family: @font_family_5;
	input {
		background: #07ED89;
		border: 0;
		border-radius: 0;
		color: @color_16;
		font-family: @font_family_3;
		font-size: 18px;
		min-width: 240px;
		padding: 12px;
	}
	ul {
		background: transparent;
		border: 0;
		li {
			background: transparent;
			border: 0;
			color: @color_16;
			font-size: 18px;
			padding: 4px 12px;
			transition: all 0.4s ease 0s;
		}
		.eac-category {
			background: transparent;
			border: 0;
			color: @color_16;
			font-size: 18px;
			padding: 4px 12px;
			transition: all 0.4s ease 0s;
		}
		li.selected {
			color: @color_17;
		}
		.eac-category.selected {
			color: @color_17;
		}
	}
}
.easy-autocomplete.eac-solid {
	input {
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
		border-color: @primary_brd8;
		color: @color_18;
		font-size: 13px;
		min-height: 0;
		padding: 6px 12px;
	}
	ul {
		li {
			transition: all 0.4s ease 0s;
		}
		.eac-category {
			transition: all 0.4s ease 0s;
		}
		li.selected {
			background-color: @background_color_31;
		}
		.eac-category.selected {
			background-color: @background_color_31;
		}
	}
}
.easy-autocomplete.eac-plate {
	font-family: @font_family_4;
	input {
		font-size: 13px;
		padding: 6px 12px;
	}
	ul {
		background: #b5b5b5;
		border-radius: 6px;
		border-width: 0;
		top: 10px;
		li {
			background: #b5b5b5;
			color: @color_19;
			font-size: 12px;
			transition: all 0.4s ease 0s;
			b {
				color: @white0;
			}
			&:first-child {
				border-radius: 6px 6px 0 0;
			}
			&:last-child {
				border-radius: 0 0 6px 6px;
			}
		}
		.eac-category {
			background: #b5b5b5;
			color: @color_19;
			font-size: 12px;
			transition: all 0.4s ease 0s;
			b {
				color: @white0;
			}
			&:first-child {
				border-radius: 6px 6px 0 0;
			}
			&:last-child {
				border-radius: 0 0 6px 6px;
			}
		}
		li.selected {
			background: #656565;
		}
		.eac-category.selected {
			background: #656565;
		}
	}
}
.easy-autocomplete.eac-plate-dark {
	font-family: @font_family_4;
	input {
		font-size: 13px;
		padding: 6px 12px;
	}
	ul {
		background: #212121;
		border-radius: 6px;
		border-width: 0;
		top: 10px;
		li {
			background: #212121;
			color: @color_19;
			font-size: 12px;
			transition: all 0.4s ease 0s;
			b {
				color: @white0;
			}
			&:first-child {
				border-radius: 6px 6px 0 0;
			}
			&:last-child {
				border-radius: 0 0 6px 6px;
			}
		}
		.eac-category {
			background: #212121;
			color: @color_19;
			font-size: 12px;
			transition: all 0.4s ease 0s;
			b {
				color: @white0;
			}
			&:first-child {
				border-radius: 6px 6px 0 0;
			}
			&:last-child {
				border-radius: 0 0 6px 6px;
			}
		}
		li.selected {
			background: #656565;
		}
		.eac-category.selected {
			background: #656565;
		}
	}
}

/**
 * Nestable
 */

.categorieContDD {
	position: relative; overflow: hidden;
	margin: 0 auto; padding: 0;
	width: 100%; min-height: 100%; height: 100%;
}

.dd {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	max-width: 100%;
	list-style: none;
	color: @base;
	font-size: 1rem;
	line-height: 1;
}
.dd-list {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	.dd-list {
		padding-left: 30px;
	}
}
.dd-collapsed {
	.dd-list {
		display: none;
	}
}
.dd-item {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	min-height: 20px;
	font-size: 13px;
	line-height: 20px;
	
	>button {
		display: block;
		position: relative;
		cursor: pointer;
		float: left;
		width: 25px;
		height: 20px;
		margin: 5px 0;
		padding: 0;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		border: 0;
		background: transparent;
		font-size: 12px;
		line-height: 1;
		text-align: center;
		font-weight: bold;
		
		&:before {
			content: '+';
			display: block;
			position: absolute;
			width: 100%;
			text-align: center;
			text-indent: 0;
		}
	}

	>button[data-action="collapse"] {
		&:before {
			content: '-';
		}
	}
}
.dd-empty {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	min-height: 20px;
	font-size: 13px;
	line-height: 20px;
	margin: 5px 0;
	padding: 0;
	
	border: 1px dashed @colorBorder;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	min-height: 100px;
	background-color: @white;
	
	background-position: 0 0, 30px 30px;
}
.dd-placeholder {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	min-height: 20px;
	font-size: 13px;
	line-height: 20px;
	margin: 5px 0;
	padding: 0;
	min-height: 30px;
	background: #f2fbff;
	border: 1px dashed #b6bcbf;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.dd-handle {
	display: block;
	height: 30px;
	margin: 5px 0;
	padding: 5px 10px;
	color: @base;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid @colorBorder;
	background: #fafafa;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	&:hover {
		color: @base;
		background: @white;
	}
}
.dd-dragel {
	position: absolute;
	pointer-events: none;
	z-index: 9999;
	
	>.dd-item {
		.dd-handle {
			margin-top: 0;
		}
	}
	.dd-handle {
		-webkit-box-shadow: 2px 4px 6px 0 @shadow;
		box-shadow: 2px 4px 6px 0 @shadow;
	}
	>.dd3-item {
		>.dd3-content {
			margin: 0;
		}
	}
}
.nestable-lists {
	display: block;
	clear: both;
	padding: 30px 0;
	width: 100%;
	border: 0;
	border-top: 2px solid @colorBorder;
	border-bottom: 2px solid @colorBorder;
}
#nestable-menu {
	padding: 0;
	margin: 20px 0;
}
#nestable-output {
	width: 100%;
	height: 7em;
	font-size: 0.75em;
	line-height: 1.333333em;
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#nestable2-output {
	width: 100%;
	height: 7em;
	font-size: 0.75em;
	line-height: 1.333333em;
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#nestable2 {
	.dd-handle {
		color: @base;
		border: 1px solid #999;
		background: #bbb;

		&:hover {
			background: #bbb;
		}
	}
	.dd-item {
		>button {
			&:before {
				color: @base;
			}
		}
	}
}
.dd-hover {
	>.dd-handle {
		background: #2ea8e5 !important;
	}
}
.dd3-content {
	display: block;
	height: 30px;
	margin: 5px 0;
	padding: 5px 10px 5px 40px;
	color: @base;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #ccc;
	background: #fafafa;

	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	&:hover {
		color: @base;
		background: #fff;
	}
}
.dd3-item {
	>button {
		margin-left: 30px;
	}
}
.dd3-handle {
	position: absolute;
	margin: 0;
	left: 0;
	top: 0;
	cursor: pointer;
	width: 30px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid #aaa;
	background: #ddd;

	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	
	&:before {
		content: '≡';
		display: block;
		position: absolute;
		left: 0;
		top: 3px;
		width: 100%;
		text-align: center;
		text-indent: 0;
		color: @base;
		font-size: 20px;
		font-weight: normal;
	}

	&:hover {
		background: #ddd;
	}
}
@media only screen and (min-width: 700px) {
	.dd {
		float: left;
		width: 90%;
		&+.dd {
			margin-left: 2%;
		}
	}
}

/*!
 jquery.kanNotify.js v1.0.0 | https://github.com/waterbeside/jquery.kanNotify (2017-06-02)
 Copyright (c) ç°¡(Kan) <waterbeside@126.com>
*/
@keyframes in{0%{transform:translate(0, 20px);opacity:0}100%{transform:translate(0, 0);opacity:1}}@keyframes out{0%{transform:translate(0, 0);opacity:1}100%{transform:translate(0, -20px);opacity:0}}.kan-notify-wrapper{z-index:3000}.kan-in{animation:in .3s linear 1}.kan-out{animation:out .3s linear 1}.kan-notify-item{position:relative;margin-bottom:8px;padding:5px 30px 5px 10px;clear:both;font-size:14px;line-height:1.6;background:#FFF;border:1px solid #DDD;border-radius:3px;opacity:.95}.kan-notify-item .kan-text{margin-left:21px}.kan-notify-item .kan-icon-wrap{float:left;display:inline-block}.kan-notify-item .kan-icon{font-size:14px}.kan-notify-item .kan-notify-close{cursor:pointer;color:#1F2D3D;text-align:center;position:absolute;right:2px;top:1px;display:inline-block;width:12px;height:12px;font-size:12px;line-height:12px;text-decoration:none;transition:All .5s ease-in-out}.kan-notify-item .kan-notify-close:hover{transform:rotate(180deg)}.kan-notify-item-info{background:#139acc;border-color:#1188b5;color:#e2f5fc}.kan-notify-item-info a{color:#e2f5fc}.kan-notify-item-info .kan-notify-close{color:#b3e5f8}.kan-notify-item-info .kan-notify-close:hover{color:#e2f5fc}.kan-notify-item-default{background:#1F2D3D;border-color:#16212c;color:#b5c6d9}.kan-notify-item-default a{color:#b5c6d9}.kan-notify-item-default .kan-notify-close{color:#93acc8}.kan-notify-item-default .kan-notify-close:hover{color:#b5c6d9}.kan-notify-item-error{background:#cf2715;border-color:#b82313;color:#fde9e6}.kan-notify-item-error a{color:#fde9e6}.kan-notify-item-error .kan-notify-close{color:#f8beb8}.kan-notify-item-error .kan-notify-close:hover{color:#fde9e6}.kan-notify-item-warning{background:#e17a00;border-color:#c86c00;color:#fff}.kan-notify-item-warning a{color:#fff}.kan-notify-item-warning .kan-notify-close{color:#e6e6e6}.kan-notify-item-warning .kan-notify-close:hover{color:#fff}.kan-notify-item-success{background:#348f22;border-color:#2d7a1d;color:#ecfae9}.kan-notify-item-success a{color:#ecfae9}.kan-notify-item-success .kan-notify-close{color:#c8f0c0}.kan-notify-item-success .kan-notify-close:hover{color:#ecfae9}

/*
 * Bootstrap-select v1.12.13 (https://github.com/heimrichhannot/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/heimrichhannot/bootstrap-select/LICENSE)
 */
select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px \0}.bootstrap-select.btn-group>.dropdown-toggle{height:100%}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:active{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:0}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:0}.bootstrap-select.form-control:not([class*="col-"]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*="col-"]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right{float:right}.form-inline .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-group .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:none!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{display:block;position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu a.dropdown-item{position:relative;cursor:pointer;user-select:none}.bootstrap-select.btn-group .dropdown-menu a.dropdown-item.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu a.dropdown-item.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu a.dropdown-item.hidden{display:none}.bootstrap-select.btn-group .dropdown-menu a.dropdown-item span.dropdown-item-inner{display:block}.bootstrap-select.btn-group .dropdown-menu a.dropdown-item span.dropdown-item-inner.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu a.dropdown-item span.dropdown-item-inner span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu a.dropdown-item span.dropdown-item-inner span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu a.dropdown-item small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .dropdown-item .span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu .dropdown-item .span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:whitesmoke;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu a.selected span.dropdown-item-inner span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu a a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,0.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid white;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,0.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid white;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after{display:block}.bs-searchbox,.bs-actionsbox,.bs-donebutton{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}.input-group .bs-searchbox .form-control{width:100%}
/*! Huebee v1.0.1
http://huebee.buzz
---------------------------------------------- */
.huebee{position:absolute;z-index:100;transform:translateY(0);transition:opacity .15s,transform .15s}.huebee.is-hidden{opacity:0;transform:translateY(10px)}.huebee.is-static-open{position:relative;z-index:auto}.huebee__container{position:absolute;z-index:110;left:0;top:5px;padding:10px;background:#EEE;border-radius:5px;box-shadow:0 5px 10px hsla(0,0%,0%,.3)}.huebee.is-static-open .huebee__container{position:relative;display:inline-block;left:auto;top:auto;box-shadow:none}.huebee__canvas{display:block;cursor:pointer}.huebee__cursor{width:15px;height:15px;position:absolute;left:0;top:0;box-sizing:content-box;border:3px solid #fff;border-radius:5px;pointer-events:none}.huebee__cursor.is-hidden{opacity:0}.huebee__close-button{display:block;position:absolute;z-index:99999;width:24px;height:24px;top:-9px;right:-9px;border-radius:12px;background:#222}.huebee__close-button__x{stroke:#fff;stroke-width:3;stroke-linecap:round}.huebee__close-button:hover{background:#fff;cursor:pointer}.huebee__close-button:hover .huebee__close-button__x{stroke:#222}