/*! =======================================================
                      VERSION  4.0.7              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers: 
 *		Kyle Kemp 
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================= */
.slider {
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
.slider.slider-horizontal {
	width: 210px;
	height: 20px;
}
.slider.slider-horizontal .slider-track {
	height: 10px;
	width: 100%;
	margin-top: -5px;
	top: 50%;
	left: 0;
}
.slider.slider-horizontal .slider-selection {
	height: 100%;
	top: 0;
	bottom: 0;
}
.slider.slider-horizontal .slider-handle {
	margin-left: -10px;
	margin-top: -5px;
}
.slider.slider-horizontal .slider-handle.triangle {
	border-width: 0 10px 10px 10px;
	width: 0;
	height: 0;
	border-bottom-color: #0480be;
	margin-top: 0;
}
.slider.slider-vertical {
	height: 210px;
	width: 20px;
}
.slider.slider-vertical .slider-track {
	width: 10px;
	height: 100%;
	margin-left: -5px;
	left: 50%;
	top: 0;
}
.slider.slider-vertical .slider-selection {
	width: 100%;
	left: 0;
	top: 0;
	bottom: 0;
}
.slider.slider-vertical .slider-handle {
	margin-left: -5px;
	margin-top: -10px;
}
.slider.slider-vertical .slider-handle.triangle {
	border-width: 10px 0 10px 10px;
	width: 1px;
	height: 1px;
	border-left-color: #0480be;
	margin-left: 0;
}
.slider.slider-disabled .slider-handle {
	background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
	background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
	background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
	background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
	background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
	background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
	cursor: not-allowed;
}
.slider input {
	display: none;
}
.slider .tooltip.top {
	margin-top: -36px;
}
.slider .tooltip-inner {
	white-space: nowrap;
}
.slider .hide {
	display: none;
}
.slider-track {
	position: absolute;
	cursor: pointer;
	background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
	background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
	background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
	border-radius: 4px;
}
.slider-selection {
	position: absolute;
	background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
	background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
	background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 4px;
}
.slider-handle {
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: #3a94a5;
	background-image: -webkit-linear-gradient(top, #149bdf 0%, #0480be 100%);
	background-image: -o-linear-gradient(top, #149bdf 0%, #0480be 100%);
	background-image: linear-gradient(to bottom, #149bdf 0%, #0480be 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
	filter: none;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
		0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2),
		0 1px 2px rgba(0, 0, 0, 0.05);
	opacity: 0.8;
	border: 0px solid transparent;
}
.slider-handle.round {
	border-radius: 50%;
}
.slider-handle.triangle {
	background: transparent none;
}
.slider-handle.custom {
	background: transparent none;
}
.slider-handle.custom::before {
	line-height: 20px;
	font-size: 20px;
	content: "\2605";
	color: #726204;
}
.bootstrap-touchspin .input-group-btn-vertical {
	position: relative;
	white-space: nowrap;
	width: 1%;
	vertical-align: middle;
	display: table-cell;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%;
	padding: 8px 10px;
	margin-left: -1px;
	position: relative;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
	border-radius: 0;
	border-top-right-radius: 4px;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
	margin-top: -2px;
	border-radius: 0;
	border-bottom-right-radius: 4px;
}
.bootstrap-touchspin .input-group-btn-vertical i {
	position: absolute;
	top: 3px;
	left: 5px;
	font-size: 9px;
	font-weight: normal;
}
.datepicker {
	padding: 4px;
	border-radius: 4px;
	direction: ltr;
}
.datepicker-inline {
	width: 220px;
}
.datepicker.datepicker-rtl {
	direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
	float: right;
}
.datepicker-dropdown {
	top: 0;
	left: 0;
}
.datepicker-dropdown:before {
	content: "";
	display: inline-block;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-top: 0;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	position: absolute;
}
.datepicker-dropdown:after {
	content: "";
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	border-top: 0;
	position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
	left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
	left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
	right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
	right: 7px;
}
.datepicker-dropdown.datepicker-orient-top:before {
	top: -7px;
}
.datepicker-dropdown.datepicker-orient-top:after {
	top: -6px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #fff;
}
.datepicker > div {
	display: none;
}
.datepicker.days .datepicker-days,
.datepicker.months .datepicker-months,
.datepicker.years .datepicker-years {
	display: block;
}
.datepicker table {
	margin: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
	text-align: center;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
	background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
	background: #eeeeee;
	cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
	color: #777777;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
	background: none;
	color: #777777;
	cursor: default;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
	color: #000000;
	background-color: #ffdb99;
	border-color: #ffb733;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:focus,
.datepicker table tr td.today:hover:focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.focus,
.datepicker table tr td.today:hover.focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today.disabled:hover.focus,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
	color: #000000;
	background-color: #ffc966;
	border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.today,
.open > .dropdown-toggle.datepicker table tr td.today:hover,
.open > .dropdown-toggle.datepicker table tr td.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.today.disabled:hover {
	background-image: none;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.today,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today.disabled,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover.disabled:hover,
.datepicker table tr td.today.disabled.disabled:hover,
.datepicker table tr td.today.disabled:hover.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
.datepicker table tr td.today:hover[disabled]:hover,
.datepicker table tr td.today.disabled[disabled]:hover,
.datepicker table tr td.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
fieldset[disabled] .datepicker table tr td.today:hover:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today:hover.disabled:focus,
.datepicker table tr td.today.disabled.disabled:focus,
.datepicker table tr td.today.disabled:hover.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today:hover[disabled]:focus,
.datepicker table tr td.today.disabled[disabled]:focus,
.datepicker table tr td.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today:hover.disabled.focus,
.datepicker table tr td.today.disabled.disabled.focus,
.datepicker table tr td.today.disabled:hover.disabled.focus,
.datepicker table tr td.today[disabled].focus,
.datepicker table tr td.today:hover[disabled].focus,
.datepicker table tr td.today.disabled[disabled].focus,
.datepicker table tr td.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus,
fieldset[disabled] .datepicker table tr td.today:hover.focus,
fieldset[disabled] .datepicker table tr td.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.focus,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today:hover.disabled:active,
.datepicker table tr td.today.disabled.disabled:active,
.datepicker table tr td.today.disabled:hover.disabled:active,
.datepicker table tr td.today[disabled]:active,
.datepicker table tr td.today:hover[disabled]:active,
.datepicker table tr td.today.disabled[disabled]:active,
.datepicker table tr td.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.today:active,
fieldset[disabled] .datepicker table tr td.today:hover:active,
fieldset[disabled] .datepicker table tr td.today.disabled:active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today:hover.disabled.active,
.datepicker table tr td.today.disabled.disabled.active,
.datepicker table tr td.today.disabled:hover.disabled.active,
.datepicker table tr td.today[disabled].active,
.datepicker table tr td.today:hover[disabled].active,
.datepicker table tr td.today.disabled[disabled].active,
.datepicker table tr td.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.today.active,
fieldset[disabled] .datepicker table tr td.today:hover.active,
fieldset[disabled] .datepicker table tr td.today.disabled.active,
fieldset[disabled] .datepicker table tr td.today.disabled:hover.active {
	background-color: #ffdb99;
	border-color: #ffb733;
}
.datepicker table tr td.today .badge,
.datepicker table tr td.today:hover .badge,
.datepicker table tr td.today.disabled .badge,
.datepicker table tr td.today.disabled:hover .badge {
	color: #ffdb99;
	background-color: #000000;
}
.datepicker table tr td.today:hover:hover {
	color: #000;
}
.datepicker table tr td.today.active:hover {
	color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
	background: #eeeeee;
	border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
	color: #000000;
	background-color: #f7ca77;
	border-color: #f1a417;
	border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today:hover:focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.focus,
.datepicker table tr td.range.today:hover.focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.focus,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
	color: #000000;
	background-color: #f4b747;
	border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.range.today,
.open > .dropdown-toggle.datepicker table tr td.range.today:hover,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled,
.open > .dropdown-toggle.datepicker table tr td.range.today.disabled:hover {
	background-image: none;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.range.today,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today:hover.disabled:hover,
.datepicker table tr td.range.today.disabled.disabled:hover,
.datepicker table tr td.range.today.disabled:hover.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
.datepicker table tr td.range.today:hover[disabled]:hover,
.datepicker table tr td.range.today.disabled[disabled]:hover,
.datepicker table tr td.range.today.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today:hover.disabled:focus,
.datepicker table tr td.range.today.disabled.disabled:focus,
.datepicker table tr td.range.today.disabled:hover.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today:hover[disabled]:focus,
.datepicker table tr td.range.today.disabled[disabled]:focus,
.datepicker table tr td.range.today.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today:hover.disabled.focus,
.datepicker table tr td.range.today.disabled.disabled.focus,
.datepicker table tr td.range.today.disabled:hover.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
.datepicker table tr td.range.today:hover[disabled].focus,
.datepicker table tr td.range.today.disabled[disabled].focus,
.datepicker table tr td.range.today.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus,
fieldset[disabled] .datepicker table tr td.range.today:hover.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled.focus,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.focus,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today:hover.disabled:active,
.datepicker table tr td.range.today.disabled.disabled:active,
.datepicker table tr td.range.today.disabled:hover.disabled:active,
.datepicker table tr td.range.today[disabled]:active,
.datepicker table tr td.range.today:hover[disabled]:active,
.datepicker table tr td.range.today.disabled[disabled]:active,
.datepicker table tr td.range.today.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.range.today:active,
fieldset[disabled] .datepicker table tr td.range.today:hover:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today:hover.disabled.active,
.datepicker table tr td.range.today.disabled.disabled.active,
.datepicker table tr td.range.today.disabled:hover.disabled.active,
.datepicker table tr td.range.today[disabled].active,
.datepicker table tr td.range.today:hover[disabled].active,
.datepicker table tr td.range.today.disabled[disabled].active,
.datepicker table tr td.range.today.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.range.today.active,
fieldset[disabled] .datepicker table tr td.range.today:hover.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled.active,
fieldset[disabled] .datepicker table tr td.range.today.disabled:hover.active {
	background-color: #f7ca77;
	border-color: #f1a417;
}
.datepicker table tr td.range.today .badge,
.datepicker table tr td.range.today:hover .badge,
.datepicker table tr td.range.today.disabled .badge,
.datepicker table tr td.range.today.disabled:hover .badge {
	color: #f7ca77;
	background-color: #000000;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
	color: #ffffff;
	background-color: #777777;
	border-color: #555555;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected:hover:focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected:hover.focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.disabled:hover.focus,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
	color: #ffffff;
	background-color: #5e5e5e;
	border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.selected,
.open > .dropdown-toggle.datepicker table tr td.selected:hover,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled,
.open > .dropdown-toggle.datepicker table tr td.selected.disabled:hover {
	background-image: none;
}
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.selected,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected:hover.disabled:hover,
.datepicker table tr td.selected.disabled.disabled:hover,
.datepicker table tr td.selected.disabled:hover.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected:hover[disabled]:hover,
.datepicker table tr td.selected.disabled[disabled]:hover,
.datepicker table tr td.selected.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected:hover:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected:hover.disabled:focus,
.datepicker table tr td.selected.disabled.disabled:focus,
.datepicker table tr td.selected.disabled:hover.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected:hover[disabled]:focus,
.datepicker table tr td.selected.disabled[disabled]:focus,
.datepicker table tr td.selected.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected:hover.disabled.focus,
.datepicker table tr td.selected.disabled.disabled.focus,
.datepicker table tr td.selected.disabled:hover.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected:hover[disabled].focus,
.datepicker table tr td.selected.disabled[disabled].focus,
.datepicker table tr td.selected.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected:hover.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled.focus,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.focus,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected:hover.disabled:active,
.datepicker table tr td.selected.disabled.disabled:active,
.datepicker table tr td.selected.disabled:hover.disabled:active,
.datepicker table tr td.selected[disabled]:active,
.datepicker table tr td.selected:hover[disabled]:active,
.datepicker table tr td.selected.disabled[disabled]:active,
.datepicker table tr td.selected.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.selected:active,
fieldset[disabled] .datepicker table tr td.selected:hover:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected:hover.disabled.active,
.datepicker table tr td.selected.disabled.disabled.active,
.datepicker table tr td.selected.disabled:hover.disabled.active,
.datepicker table tr td.selected[disabled].active,
.datepicker table tr td.selected:hover[disabled].active,
.datepicker table tr td.selected.disabled[disabled].active,
.datepicker table tr td.selected.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.selected.active,
fieldset[disabled] .datepicker table tr td.selected:hover.active,
fieldset[disabled] .datepicker table tr td.selected.disabled.active,
fieldset[disabled] .datepicker table tr td.selected.disabled:hover.active {
	background-color: #777777;
	border-color: #555555;
}
.datepicker table tr td.selected .badge,
.datepicker table tr td.selected:hover .badge,
.datepicker table tr td.selected.disabled .badge,
.datepicker table tr td.selected.disabled:hover .badge {
	color: #777777;
	background-color: #ffffff;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
	color: #ffffff;
	background-color: #448aff;
	border-color: #2a7aff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:focus,
.datepicker table tr td.active:hover:focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active:hover.focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.disabled:hover.focus,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
	color: #ffffff;
	background-color: #116aff;
	border-color: #0058ec;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td.active,
.open > .dropdown-toggle.datepicker table tr td.active:hover,
.open > .dropdown-toggle.datepicker table tr td.active.disabled,
.open > .dropdown-toggle.datepicker table tr td.active.disabled:hover {
	background-image: none;
}
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td.active,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.disabled,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active:hover.disabled:hover,
.datepicker table tr td.active.disabled.disabled:hover,
.datepicker table tr td.active.disabled:hover.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active:hover[disabled]:hover,
.datepicker table tr td.active.disabled[disabled]:hover,
.datepicker table tr td.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active:hover:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active:hover.disabled:focus,
.datepicker table tr td.active.disabled.disabled:focus,
.datepicker table tr td.active.disabled:hover.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active:hover[disabled]:focus,
.datepicker table tr td.active.disabled[disabled]:focus,
.datepicker table tr td.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active:hover.disabled.focus,
.datepicker table tr td.active.disabled.disabled.focus,
.datepicker table tr td.active.disabled:hover.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active:hover[disabled].focus,
.datepicker table tr td.active.disabled[disabled].focus,
.datepicker table tr td.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active:hover.focus,
fieldset[disabled] .datepicker table tr td.active.disabled.focus,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.focus,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active:hover.disabled:active,
.datepicker table tr td.active.disabled.disabled:active,
.datepicker table tr td.active.disabled:hover.disabled:active,
.datepicker table tr td.active[disabled]:active,
.datepicker table tr td.active:hover[disabled]:active,
.datepicker table tr td.active.disabled[disabled]:active,
.datepicker table tr td.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td.active:active,
fieldset[disabled] .datepicker table tr td.active:hover:active,
fieldset[disabled] .datepicker table tr td.active.disabled:active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active:hover.disabled.active,
.datepicker table tr td.active.disabled.disabled.active,
.datepicker table tr td.active.disabled:hover.disabled.active,
.datepicker table tr td.active[disabled].active,
.datepicker table tr td.active:hover[disabled].active,
.datepicker table tr td.active.disabled[disabled].active,
.datepicker table tr td.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td.active.active,
fieldset[disabled] .datepicker table tr td.active:hover.active,
fieldset[disabled] .datepicker table tr td.active.disabled.active,
fieldset[disabled] .datepicker table tr td.active.disabled:hover.active {
	background-color: #448aff;
	border-color: #2a7aff;
}
.datepicker table tr td.active .badge,
.datepicker table tr td.active:hover .badge,
.datepicker table tr td.active.disabled .badge,
.datepicker table tr td.active.disabled:hover .badge {
	color: #448aff;
	background-color: #ffffff;
}
.datepicker table tr td span {
	display: block;
	width: 23%;
	height: 54px;
	line-height: 54px;
	float: left;
	margin: 1%;
	cursor: pointer;
	border-radius: 4px;
}
.datepicker table tr td span:hover {
	background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
	background: none;
	color: #777777;
	cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
	color: #ffffff;
	background-color: #448aff;
	border-color: #2a7aff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
	color: #ffffff;
	background-color: #116aff;
	border-color: #0058ec;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.open > .dropdown-toggle.datepicker table tr td span.active,
.open > .dropdown-toggle.datepicker table tr td span.active:hover,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled,
.open > .dropdown-toggle.datepicker table tr td span.active.disabled:hover {
	background-image: none;
}
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled],
fieldset[disabled] .datepicker table tr td span.active,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active:hover.disabled:active,
.datepicker table tr td span.active.disabled.disabled:active,
.datepicker table tr td span.active.disabled:hover.disabled:active,
.datepicker table tr td span.active[disabled]:active,
.datepicker table tr td span.active:hover[disabled]:active,
.datepicker table tr td span.active.disabled[disabled]:active,
.datepicker table tr td span.active.disabled:hover[disabled]:active,
fieldset[disabled] .datepicker table tr td span.active:active,
fieldset[disabled] .datepicker table tr td span.active:hover:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active:hover.disabled.active,
.datepicker table tr td span.active.disabled.disabled.active,
.datepicker table tr td span.active.disabled:hover.disabled.active,
.datepicker table tr td span.active[disabled].active,
.datepicker table tr td span.active:hover[disabled].active,
.datepicker table tr td span.active.disabled[disabled].active,
.datepicker table tr td span.active.disabled:hover[disabled].active,
fieldset[disabled] .datepicker table tr td span.active.active,
fieldset[disabled] .datepicker table tr td span.active:hover.active,
fieldset[disabled] .datepicker table tr td span.active.disabled.active,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.active {
	background-color: #448aff;
	border-color: #2a7aff;
}
.datepicker table tr td span.active .badge,
.datepicker table tr td span.active:hover .badge,
.datepicker table tr td span.active.disabled .badge,
.datepicker table tr td span.active.disabled:hover .badge {
	color: #448aff;
	background-color: #ffffff;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
	color: #777777;
}
.datepicker .datepicker-switch {
	width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
	cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
	background: #eeeeee;
}
.datepicker .cw {
	font-size: 10px;
	width: 12px;
	padding: 0 2px 0 5px;
	vertical-align: middle;
}
.datepicker thead tr:first-child .cw {
	cursor: default;
	background-color: transparent;
}
.input-group.date .input-group-addon {
	cursor: pointer;
}
.input-daterange {
	width: 100%;
}
.input-daterange input {
	text-align: center;
}
.input-daterange input:first-child {
	border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
	border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
	width: auto;
	min-width: 16px;
	padding: 4px 5px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	vertical-align: middle;
	background-color: #ffffff;
	border: solid #dddddd;
	border-width: 1px 0;
	margin-left: -5px;
	margin-right: -5px;
}
/*!
 * Timepicker Component for Twitter Bootstrap
 *
 * Copyright 2013 Joris de Wit
 *
 * Contributors https://github.com/jdewit/bootstrap-timepicker/graphs/contributors
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
.bootstrap-timepicker {
	position: relative;
}
.bootstrap-timepicker.pull-right .bootstrap-timepicker-widget.dropdown-menu {
	left: auto;
	right: 0;
}
.bootstrap-timepicker.pull-right
	.bootstrap-timepicker-widget.dropdown-menu:before {
	left: auto;
	right: 12px;
}
.bootstrap-timepicker.pull-right
	.bootstrap-timepicker-widget.dropdown-menu:after {
	left: auto;
	right: 13px;
}
.bootstrap-timepicker .add-on {
	cursor: pointer;
}
.bootstrap-timepicker .add-on i {
	display: inline-block;
	width: 16px;
	height: 16px;
}
.bootstrap-timepicker-widget.dropdown-menu {
	padding: 4px;
}
.bootstrap-timepicker-widget.dropdown-menu.open {
	display: inline-block;
}
.bootstrap-timepicker-widget.dropdown-menu:before {
	border-bottom: 7px solid rgba(0, 0, 0, 0.2);
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
}
.bootstrap-timepicker-widget.dropdown-menu:after {
	border-bottom: 6px solid #ffffff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	content: "";
	display: inline-block;
	position: absolute;
}
.bootstrap-timepicker-widget.timepicker-orient-left:before {
	left: 6px;
}
.bootstrap-timepicker-widget.timepicker-orient-left:after {
	left: 7px;
}
.bootstrap-timepicker-widget.timepicker-orient-right:before {
	right: 6px;
}
.bootstrap-timepicker-widget.timepicker-orient-right:after {
	right: 7px;
}
.bootstrap-timepicker-widget.timepicker-orient-top:before {
	top: -7px;
}
.bootstrap-timepicker-widget.timepicker-orient-top:after {
	top: -6px;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:before {
	bottom: -7px;
	border-bottom: 0;
	border-top: 7px solid #999;
}
.bootstrap-timepicker-widget.timepicker-orient-bottom:after {
	bottom: -6px;
	border-bottom: 0;
	border-top: 6px solid #ffffff;
}
.bootstrap-timepicker-widget a.btn,
.bootstrap-timepicker-widget input {
	border-radius: 4px;
}
.bootstrap-timepicker-widget table {
	width: 100%;
	margin: 0;
}
.bootstrap-timepicker-widget table td {
	text-align: center;
	height: 30px;
	margin: 0;
	padding: 2px;
}
.bootstrap-timepicker-widget table td:not(.separator) {
	min-width: 30px;
}
.bootstrap-timepicker-widget table td span {
	width: 100%;
}
.bootstrap-timepicker-widget table td a {
	border: 1px transparent solid;
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 8px 0;
	outline: 0;
	color: #333;
}
.bootstrap-timepicker-widget table td a:hover {
	text-decoration: none;
	background-color: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-color: #ddd;
}
.bootstrap-timepicker-widget table td a i {
	margin-top: 2px;
	font-size: 18px;
}
.bootstrap-timepicker-widget table td input {
	width: 25px;
	margin: 0;
	text-align: center;
}
.bootstrap-timepicker-widget .modal-content {
	padding: 4px;
}
@media (min-width: 767px) {
	.bootstrap-timepicker-widget.modal {
		width: 200px;
		margin-left: -100px;
	}
}
@media (max-width: 767px) {
	.bootstrap-timepicker {
		width: 100%;
	}
	.bootstrap-timepicker .dropdown-menu {
		width: 100%;
	}
}
.navbar {
	font-size: 16px;
	font-weight: 500;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
	border-bottom: 0;
}
.navbar .navbar-brand {
	font-weight: 600;
}
.navbar .navbar-brand i.md {
	vertical-align: middle;
}
@media (max-width: 767px) {
	.navbar .navbar-brand i.md {
		top: -2px;
		position: relative;
	}
}
@media (max-width: 767px) {
	.navbar .navbar-brand {
		position: absolute;
		left: 0;
		right: 0;
		text-align: center;
	}
}
.navbar .navbar-nav > li.dropdown .dropdown-menu {
	border-radius: 3px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
	border: 1px solid #ddd;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu.dropdown-menu-auto {
	min-width: 80px;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu.dropdown-caret {
	margin-top: -2px;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu.dropdown-caret:before {
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 0 9px 10px;
	border-color: #ddd transparent;
	display: block;
	width: 0;
	z-index: 1;
	top: -10px;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu.dropdown-caret:after {
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 0 8px 9px;
	border-color: #fff transparent;
	display: block;
	width: 0;
	z-index: 1;
	top: -9px;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu.dropdown-caret.dropdown-caret-right:before {
	right: 8px;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu.dropdown-caret.dropdown-caret-right:after {
	right: 9px;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu > li.active a {
	background: none;
	color: #448aff;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu > li > a {
	padding: 8px 16px;
	font-weight: 500;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu .dropdown-padding {
	padding: 5px 15px;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.dropdown-padding.dropdown-headline {
	border-bottom: 1px solid #efefef;
	margin: -7px 0 0 0;
	padding: 2px 15px 0;
	font-size: 16px;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.dropdown-padding.dropdown-headline
	i.md {
	font-size: 24px;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.dropdown-padding:not(:first-of-type):last-of-type {
	border-top: 1px solid #efefef;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu .notification-block {
	border: 1px solid transparent;
	margin: 5px 0;
	border-radius: 6px;
	padding: 10px 5px;
	line-height: 1;
	color: #424242;
	display: block;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu .notification-block.body-bg {
	background: #f5f5f5;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu .notification-block:hover {
	text-decoration: none;
	background: #f5f5f5;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu .notification-block a {
	font-size: 14px;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.notification-block
	.notification-content {
	margin-left: 50px;
	display: block;
}
.navbar .navbar-nav > li.dropdown .dropdown-menu .notification-block small {
	display: block;
	color: #bdbdbd;
	margin-top: 5px;
	margin-left: 50px;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.notification-block
	.notification-icon {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	border: 2px solid transparent;
	text-align: center;
	line-height: 26px;
	margin: 0 5px;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.notification-block
	.notification-icon
	i {
	font-size: 16px;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.notification-block
	.notification-icon.primary {
	border-color: #448aff;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.notification-block
	.notification-icon.primary
	i {
	color: #448aff;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.notification-block
	.notification-icon.orange {
	border-color: #f4511e;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.notification-block
	.notification-icon.orange
	i {
	color: #f4511e;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.notification-block
	.notification-icon.green {
	border-color: #9ccc65;
}
.navbar
	.navbar-nav
	> li.dropdown
	.dropdown-menu
	.notification-block
	.notification-icon.green
	i {
	color: #9ccc65;
}
.navbar .navbar-nav > li.active > button:after {
	content: " ";
	width: 7px;
	height: 7px;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 13px;
	right: 2px;
	background: #448aff;
}
.navbar .navbar-nav > li > a {
	font-weight: 600;
}
.navbar .navbar-nav > li button i.md {
	font-size: 20px;
}
.navbar .navbar-right {
	margin-right: 0;
}
.navbar .navbar-right > li {
	margin-left: 10px;
}
.navbar .navbar-right > li a.user {
	height: 60px;
	line-height: 58px;
	vertical-align: middle;
	padding: 0;
}
.navbar .btn {
	font-weight: 600;
	border: none;
}
.navbar-default .navbar-toggle {
	height: 60px;
	line-height: 60px;
	margin: 0 0 0 -15px;
	padding: 0 10px;
	background: none;
	color: #757575;
	border-color: transparent;
	border-radius: 0;
	z-index: 2000;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:active {
	background: #eeeeee;
}
.navbar-default .navbar-toggle i.md {
	font-size: 24px;
}
.navbar-default .navbar-toggle.pull-left {
	border-right: 1px solid #efefef;
	margin-right: 15px;
}
@media (max-width: 768px) {
	.navbar-default .navbar-toggle.pull-left {
		margin-left: 0;
	}
}
.navbar-default .navbar-toggle.pull-right {
	border-left: 1px solid #efefef;
}
@media (max-width: 767px) {
	.navbar-default .navbar-toggle {
		margin-left: 15px;
	}
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #efefef;
}
@media (min-width: 992px) {
	.sidebar-push > .container-fluid {
		margin-left: 250px;
	}
	.sidebar-push > .footer {
		margin-left: 250px;
	}
}
/* POSITION
 * =================================
 */
.sidebar {
	position: fixed;
	top: 60px;
	bottom: 0;
	width: 250px;
}
.sidebar.left-side {
	left: -250px;
	z-index: 991;
}
.sidebar.right-side {
	right: -250px;
	z-index: 991;
}
.sidebar.sidebar-left-open {
	left: 0px;
}
.sidebar.sidebar-right-open {
	right: 0px;
}
@media (min-width: 992px) {
	.sidebar.left-side {
		left: 0px;
	}
	.sidebar#chat.right-side {
		right: 0px;
	}
}
#chat {
	position: fixed;
	top: 60px;
	bottom: 0;
	width: 200px;
	z-index: 991;
	background: #fff;
}
@media (max-width: 480px) {
	#chat {
		top: 0;
		z-index: 1040;
	}
}
#chat.right-side {
	right: -200px;
}
#chat.sidebar-right-open {
	right: 0px;
}
@media (max-width: 480px) {
	#chat.sidebar-right-open {
		width: 100%;
	}
}
#chatMessage {
	position: fixed;
	top: 60px;
	bottom: 0;
	width: 200px;
	z-index: 992;
}
@media (max-width: 480px) {
	#chatMessage {
		top: 0;
		z-index: 1041;
	}
}
#chatMessage.right-side {
	right: -200px;
}
#chatMessage.sidebar-right-open {
	right: 0px;
}
@media (max-width: 480px) {
	#chatMessage.sidebar-right-open {
		width: 100%;
	}
}
@media (min-width: 992px) {
	.chat-open #main,
	.chat-open .footer {
		margin-right: 200px;
	}
	#chat {
		z-index: 2;
	}
	#chat.right-side {
		right: 0;
		border-left: 1px solid #e8e8e8;
	}
}
@media (min-width: 1200px) {
	.chat-active {
		margin-right: 200px;
	}
	.chat-active .navbar,
	.chat-active #sidebar-right {
		margin-right: 200px;
	}
	.chat-active .container {
		width: 100%;
	}
	.chat-active #chat,
	.chat-active #chatMessage {
		top: 0;
		z-index: 1040;
		border-left: 1px solid #dcdcdc;
	}
	.chat-active #chat .padding-15,
	.chat-active #chatMessage .padding-15 {
		padding: 13px;
	}
}
@media (max-width: 1200px) {
	.chat-active #chat.right-side {
		right: -200px;
	}
	.chat-active #chat.right-side.sidebar-right-open {
		right: 0;
	}
	.chat-active #chat,
	.chat-active #chatMessage {
		z-index: 1020;
	}
	.chat-active .cover a#chatMessages {
		display: block !important;
	}
}
/* Push classes applied to the body
// =================================
*/
.sidebar-push {
	overflow-x: hidden;
	position: relative;
	left: 0;
}
.sidebar-push-toright {
	right: -250px;
}
/* Transitions
// =================================
*/
/*.sidebar {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: .3s ease all;
  transition: .3s ease all;
}*/
/* STYLING
// =================================
*/
#sidebar-left {
	background: #424242;
}
#sidebar-right,
#sidebar-calendar {
	background: #fff;
}
.sidebar {
	/* Sidebar navigation */
}
.sidebar .sidebar-wrapper {
	padding: 10px;
}
.sidebar .nav-sidebar a {
	display: block;
	color: #9f9f9f;
	text-decoration: none;
	font-size: 18px;
	font-weight: 400;
}
.sidebar .nav-sidebar a:hover {
	color: #fff;
}
.sidebar .nav-sidebar a .label {
	padding: 0.3em;
	min-width: 24px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}
.sidebar .nav-sidebar > li.block {
	padding: 10px;
}
.sidebar .nav-sidebar > li.block .form-control {
	background: #616161;
	border: 1px solid #616161;
	color: #fff;
}
.sidebar .nav-sidebar > li > a {
	padding: 10px 35px 10px 64px;
}
.sidebar .nav-sidebar > li > a:hover,
.sidebar .nav-sidebar > li > a:focus {
	background: #424242;
}
.sidebar .nav-sidebar > li > a i {
	position: absolute;
	left: 16px;
	display: block;
	float: left;
	vertical-align: middle;
	font-size: 25px;
	line-height: 25px;
}
.sidebar .nav-sidebar .active > a,
.sidebar .nav-sidebar .active > a:hover,
.sidebar .nav-sidebar .active > a:focus {
	color: #fff;
}
.sidebar .submenu ul {
	display: none;
	list-style: none;
	padding: 0;
	color: #ccc;
}
.sidebar .submenu > a {
	position: relative;
}
.sidebar .submenu > a:after {
	font-family: "FontAwesome";
	content: "\f054";
	font-size: 14px;
	position: absolute;
	right: 16px;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	line-height: 20px;
	display: block;
}
.sidebar .submenu > a.open:after {
	content: "\f078";
}
.sidebar .submenu > ul {
	background: #383838;
}
.sidebar .submenu > ul > li a {
	padding: 5px 5px 5px 64px;
	position: relative;
}
.sidebar .submenu > ul > li a:hover {
	background: #333333;
}
.sidebar .submenu > ul > li.submenu ul {
	background: #2e2e2e;
}
.sidebar .submenu > ul > li.submenu ul > li a {
	position: relative;
	padding: 5px 5px 5px 80px;
}
.sidebar .submenu > ul > li.submenu ul > li a:hover {
	background: #292929;
}
.sidebar .submenu > ul > li.submenu ul > li.submenu ul {
	background: #292929;
}
.sidebar .submenu > ul > li.submenu ul > li.submenu ul > li a {
	position: relative;
	padding: 5px 5px 5px 96px;
}
.sidebar .submenu > ul > li.submenu ul > li.submenu ul > li a:hover {
	background: #232323;
}
/* Nicescroll
// =================================
*/
.nicescroll {
	position: relative;
	height: 100%;
}
.nicescroll .wrapper {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: auto;
}
.block-primary {
	color: #fff;
	padding: 10px;
	background: #448aff;
}
.block-primary a {
	color: #fff;
}
.block-primary .border-white {
	border: 2px solid #fff;
}
.block-primary .logout i.md {
	font-size: 20px;
	vertical-align: top;
}
.sidebar-padding {
	padding: 15px;
}
.sidebar-user {
	background: #353535;
}
.sidebar-user a {
	color: #fff;
}
.sidebar-user ul > li {
	padding: 0;
}
.sidebar-user ul > li > a {
	font-size: 20px;
	padding-right: 6px;
	color: #797979;
}
.sidebar-user ul > li > a:hover {
	color: #448aff;
}
.sidebar-headline {
	font-size: 16px;
	color: #646464;
	margin: 0;
	padding: 15px 15px 5px 15px;
}
@media (min-width: 992px) {
	.sidebar-minimal > .container-fluid {
		margin-left: 70px;
	}
}
@media (max-width: 991px) {
	.sidebar.sidebar-mini .sidebar-user {
		display: none;
	}
}
@media (min-width: 991px) {
	.sidebar.sidebar-mini {
		width: 70px;
		top: 0;
	}
	.sidebar.sidebar-mini .sidebar-user {
		height: 60px;
		line-height: 60px;
		text-align: center;
	}
	.sidebar.sidebar-mini .nav.nav-sidebar li {
		display: inline-block;
		position: relative;
		width: 100%;
	}
	.sidebar.sidebar-mini .nav.nav-sidebar li a {
		display: block;
		position: relative;
		height: 100%;
		line-height: 50px;
		padding: 0 10px;
		text-align: center;
	}
	.sidebar.sidebar-mini .nav.nav-sidebar li a i {
		left: auto;
		position: relative;
		float: none;
		width: 40px;
		height: 24px;
		display: inline-block;
		font-size: 26px;
	}
	.sidebar.sidebar-mini .nav.nav-sidebar li a span {
		display: none;
		white-space: nowrap;
		opacity: 0;
	}
	.sidebar.sidebar-mini .nav.nav-sidebar li:hover a span {
		opacity: 1;
		color: #fff;
		left: 74px;
		top: 10px;
		border-radius: 3px;
		padding: 0 8px;
		line-height: 30px;
		visibility: visible;
		position: absolute;
		display: inline-block;
		background: #424242;
		z-index: 3000;
	}
}
@media (min-width: 991px) {
	.sidebar-minimal .navbar {
		left: 70px;
	}
}
#chat > .visible-xs {
	border-bottom: 1px solid #eeeeee;
}
@media (min-width: 992px) {
	#chat {
		border-left: 1px solid #efefef;
	}
}
#chat ul li.list-group-item {
	border-color: #eeeeee;
	padding-left: 10px;
}
#chat ul li.list-group-item img {
	border: 2px solid transparent;
}
#chat ul li.list-group-item a {
	color: #333333;
	font-size: 14px;
}
#chat ul li.list-group-item a:hover {
	text-decoration: none;
}
#chat ul li.list-group-item i.md-comment {
	vertical-align: middle;
}
#chat ul li.list-group-item:hover {
	background: #424242;
	cursor: pointer;
}
#chat ul li.list-group-item:hover img {
	border-color: #5c5c5c;
}
#chat ul li.list-group-item:hover a {
	color: #fff;
}
#chat ul li.list-group-item.offline img {
	opacity: 0.7;
}
#chat ul li.list-group-item.offline a {
	color: #bdbdbd;
}
#chatMessage {
	background: #ffffff;
}
@media (min-width: 992px) {
	#chatMessage {
		border-left: 1px solid #efefef;
	}
}
#chatMessage .media:nth-child(even) {
	background: #fafafa;
}
#chatMessage .media {
	margin-top: 0;
	line-height: 18px;
	font-size: 14px;
	border-bottom: 1px solid #eeeeee;
	padding: 10px;
}
#chatMessage .friend {
	display: block;
	padding: 0 5px;
	background: #448aff;
	height: 25px;
	line-height: 23px;
}
#chatMessage .friend a {
	font-size: 13px;
	color: #fff;
}
#chatMessage .friend a i {
	font-size: 20px;
}
#chatMessage .message-comment {
	z-index: 9000;
	position: absolute;
	bottom: 0;
	height: 70px;
	font-size: 13px;
	background: #ffffff;
}
#chatMessage .message-comment .media {
	padding: 5px 10px 5px 5px;
	border-top: 1px solid #eeeeee;
}
#chatMessage .message-comment textarea {
	border: none;
	height: 60px;
	box-shadow: none;
	resize: none;
}
.footer {
	border-top: 2px solid #e8e8e8;
	height: 50px;
	line-height: 50px;
}
.footer .brand {
	display: inline-block;
	padding: 0 15px;
	font-weight: bold;
	color: #bdbdbd;
}
.footer .brand i.md {
	font-size: 20px;
	vertical-align: top;
}
.footer > ul {
	list-style: none;
	display: inline-block;
	float: right;
	margin: 0;
}
.footer > ul li {
	display: inline-block;
	padding-right: 15px;
}
.footer > ul li a {
	color: #bdbdbd;
}
.footer > ul li a:hover {
	color: #333333;
	text-decoration: none;
}
html,
body {
	font-family: "Museo Sans W01", sans-serif;
	-webkit-font-smoothing: antialiased;
	height: 100%;
}
body {
	padding-top: 60px;
	color: #212121;
}
body.sidebar-push-toright,
body.sidebar-push-toleft {
	position: relative;
	overflow: hidden;
}
body.sidebar-push-toright:not(.no-overlay) .overlay-disabled,
body.sidebar-push-toleft:not(.no-overlay) .overlay-disabled {
	background: rgba(0, 0, 0, 0.3);
	position: fixed;
	top: 60px;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	z-index: 900;
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition: 0.3s ease all;
	transition: 0.3s ease all;
}
.page-header {
	border-bottom: none;
	margin: 25px 0;
	padding: 0;
}
h1,
h2,
h3,
h4,
h5,
.h1,
.h2,
.h3,
.h4,
.h5 {
	font-weight: 600;
}
.page-header h1,
.page-header h2,
.page-header h3,
.page-header h4,
.page-header h5,
.page-header .h1,
.page-header .h2,
.page-header .h3,
.page-header .h4,
.page-header .h5 {
	font-weight: 400;
	font-size: 28px;
	color: #bbbbbb;
}
h1.headline,
h2.headline,
h3.headline,
h4.headline,
h5.headline,
.h1.headline,
.h2.headline,
.h3.headline,
.h4.headline,
.h5.headline {
	color: #bbbbbb;
}
h4.headline,
.h4.headline {
	font-size: 18px;
}
h4.headline .md,
.h4.headline .md {
	font-size: 24px;
	position: relative;
	top: 3px;
	margin: 0 3px;
}
a.text-regular {
	color: #212121;
}
a.text-regular:hover,
a.text-muted:hover {
	color: #448aff;
}
.icon-circle {
	width: 24px;
	height: 24px;
	display: inline-block;
	padding: 0;
	line-height: 24px;
	font-size: 22px;
	border-radius: 50%;
}
blockquote {
	font-style: italic;
	color: #7d7d7d;
}
.text-xs {
	font-size: 8px;
}
.text-sm {
	font-size: 12px;
}
.btn {
	font-size: 16px;
}
.btn i.md-lg {
	font-size: 24px;
	position: relative;
}
.btn.btn-xs.btn-icon {
	padding: 1px 3px;
	line-height: normal;
}
.btn.btn-xs.btn-icon i.md {
	font-size: 18px;
	line-height: 22px;
	position: relative;
}
.btn-rounded {
	border-radius: 50%;
	width: 34px;
	height: 34px;
	line-height: 36px;
	padding: 0;
}
.btn-rounded i.md:before {
	top: -2px;
	position: relative;
}
.btn-square {
	border-radius: 0;
}
.btn-vertical {
	height: 40px;
	line-height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
	margin-left: 2px;
}
.btn-default-light {
	color: #757575;
	background-color: #eeeeee;
	color: #ffffff;
	background-color: #bdbdbd;
}
.btn-default-light:hover,
.btn-default-light:focus,
.btn-default-light.focus,
.btn-default-light:active,
.btn-default-light.active,
.open > .dropdown-toggle.btn-default-light {
	color: #757575;
	background-color: #d5d5d5;
}
.btn-default-light:active,
.btn-default-light.active,
.open > .dropdown-toggle.btn-default-light {
	background-image: none;
}
.btn-default-light.disabled,
.btn-default-light[disabled],
fieldset[disabled] .btn-default-light,
.btn-default-light.disabled:hover,
.btn-default-light[disabled]:hover,
fieldset[disabled] .btn-default-light:hover,
.btn-default-light.disabled:focus,
.btn-default-light[disabled]:focus,
fieldset[disabled] .btn-default-light:focus,
.btn-default-light.disabled.focus,
.btn-default-light[disabled].focus,
fieldset[disabled] .btn-default-light.focus,
.btn-default-light.disabled:active,
.btn-default-light[disabled]:active,
fieldset[disabled] .btn-default-light:active,
.btn-default-light.disabled.active,
.btn-default-light[disabled].active,
fieldset[disabled] .btn-default-light.active {
	background-color: #eeeeee;
}
.btn-default-light .badge {
	color: #eeeeee;
	background-color: #757575;
}
.btn-default-light.btn-outline {
	border: 2px solid #757575;
	background: none;
	color: #757575;
}
.btn-default-light:hover,
.btn-default-light:focus,
.btn-default-light.focus,
.btn-default-light:active,
.btn-default-light.active,
.open > .dropdown-toggle.btn-default-light {
	color: #ffffff;
	background-color: #a4a4a4;
}
.btn-default-light:active,
.btn-default-light.active,
.open > .dropdown-toggle.btn-default-light {
	background-image: none;
}
.btn-default-light.disabled,
.btn-default-light[disabled],
fieldset[disabled] .btn-default-light,
.btn-default-light.disabled:hover,
.btn-default-light[disabled]:hover,
fieldset[disabled] .btn-default-light:hover,
.btn-default-light.disabled:focus,
.btn-default-light[disabled]:focus,
fieldset[disabled] .btn-default-light:focus,
.btn-default-light.disabled.focus,
.btn-default-light[disabled].focus,
fieldset[disabled] .btn-default-light.focus,
.btn-default-light.disabled:active,
.btn-default-light[disabled]:active,
fieldset[disabled] .btn-default-light:active,
.btn-default-light.disabled.active,
.btn-default-light[disabled].active,
fieldset[disabled] .btn-default-light.active {
	background-color: #bdbdbd;
}
.btn-default-light .badge {
	color: #bdbdbd;
	background-color: #ffffff;
}
.btn-default-light.btn-outline {
	border: 2px solid #bdbdbd;
	color: #bdbdbd;
	background: none;
}
.btn-default {
	color: #757575;
	background-color: #eeeeee;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	color: #757575;
	background-color: #d5d5d5;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
	background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #eeeeee;
}
.btn-default .badge {
	color: #eeeeee;
	background-color: #757575;
}
.btn-default,
.btn-default:hover,
.btn-default:focus {
	border-color: transparent;
}
.btn-default.btn-outline {
	border: 2px solid #757575;
	background: none;
	color: #757575;
}
.btn-orange {
	color: #ffffff;
	background-color: #f4511e;
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange.focus,
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
	color: #ffffff;
	background-color: #d53b0a;
}
.btn-orange:active,
.btn-orange.active,
.open > .dropdown-toggle.btn-orange {
	background-image: none;
}
.btn-orange.disabled,
.btn-orange[disabled],
fieldset[disabled] .btn-orange,
.btn-orange.disabled:hover,
.btn-orange[disabled]:hover,
fieldset[disabled] .btn-orange:hover,
.btn-orange.disabled:focus,
.btn-orange[disabled]:focus,
fieldset[disabled] .btn-orange:focus,
.btn-orange.disabled.focus,
.btn-orange[disabled].focus,
fieldset[disabled] .btn-orange.focus,
.btn-orange.disabled:active,
.btn-orange[disabled]:active,
fieldset[disabled] .btn-orange:active,
.btn-orange.disabled.active,
.btn-orange[disabled].active,
fieldset[disabled] .btn-orange.active {
	background-color: #f4511e;
}
.btn-orange .badge {
	color: #f4511e;
	background-color: #ffffff;
}
.btn-orange.btn-outline {
	border: 2px solid #f4511e;
	color: #f4511e;
	background: none;
}
.btn-default-dark {
	color: #ffffff;
	background-color: #424242;
}
.btn-default-dark:hover,
.btn-default-dark:focus,
.btn-default-dark.focus,
.btn-default-dark:active,
.btn-default-dark.active,
.open > .dropdown-toggle.btn-default-dark {
	color: #ffffff;
	background-color: #292929;
}
.btn-default-dark:active,
.btn-default-dark.active,
.open > .dropdown-toggle.btn-default-dark {
	background-image: none;
}
.btn-default-dark.disabled,
.btn-default-dark[disabled],
fieldset[disabled] .btn-default-dark,
.btn-default-dark.disabled:hover,
.btn-default-dark[disabled]:hover,
fieldset[disabled] .btn-default-dark:hover,
.btn-default-dark.disabled:focus,
.btn-default-dark[disabled]:focus,
fieldset[disabled] .btn-default-dark:focus,
.btn-default-dark.disabled.focus,
.btn-default-dark[disabled].focus,
fieldset[disabled] .btn-default-dark.focus,
.btn-default-dark.disabled:active,
.btn-default-dark[disabled]:active,
fieldset[disabled] .btn-default-dark:active,
.btn-default-dark.disabled.active,
.btn-default-dark[disabled].active,
fieldset[disabled] .btn-default-dark.active {
	background-color: #424242;
}
.btn-default-dark .badge {
	color: #424242;
	background-color: #ffffff;
}
.btn-default-dark.btn-outline {
	border: 2px solid #424242;
	color: #424242;
	background: none;
}
.btn-primary.btn-outline {
	border: 2px solid #448aff;
	color: #448aff;
	background: none;
}
.btn-success.btn-outline {
	border: 2px solid #9ccc65;
	color: #9ccc65;
	background: none;
}
.btn-white {
	color: #cccccc;
	background-color: #ffffff;
}
.btn-white:hover,
.btn-white:focus,
.btn-white.focus,
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
	color: #cccccc;
	background-color: #e6e6e6;
}
.btn-white:active,
.btn-white.active,
.open > .dropdown-toggle.btn-white {
	background-image: none;
}
.btn-white.disabled,
.btn-white[disabled],
fieldset[disabled] .btn-white,
.btn-white.disabled:hover,
.btn-white[disabled]:hover,
fieldset[disabled] .btn-white:hover,
.btn-white.disabled:focus,
.btn-white[disabled]:focus,
fieldset[disabled] .btn-white:focus,
.btn-white.disabled.focus,
.btn-white[disabled].focus,
fieldset[disabled] .btn-white.focus,
.btn-white.disabled:active,
.btn-white[disabled]:active,
fieldset[disabled] .btn-white:active,
.btn-white.disabled.active,
.btn-white[disabled].active,
fieldset[disabled] .btn-white.active {
	background-color: #ffffff;
}
.btn-white .badge {
	color: #ffffff;
	background-color: #cccccc;
}
.btn-white.btn-outline {
	border: 2px solid #efefef;
	color: #ccc;
	background: none;
}
.btn-white.btn-outline:hover {
	background: #efefef;
	color: #424242;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: none;
}
.pagination > li a {
	font-weight: 600;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
	margin-left: 0;
	border-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
	border-radius: 4px;
}
.panel {
	box-shadow: none;
}
.panel .panel-action-buttons {
	float: right;
	right: 3px;
}
.panel .panel-action-buttons .btn {
	color: #bdbdbd;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	padding: 0;
}
.panel .panel-action-buttons .btn:focus {
	box-shadow: none;
}
.panel .panel-action-buttons .btn:hover {
	color: #424242;
}
.panel .panel-action-buttons .btn i.md {
	font-size: 18px;
	vertical-align: middle;
}
.panel .panel-action-buttons .btn i[class^="md md-keyboard"],
.panel .panel-action-buttons .btn i[class^="md md-list"] {
	font-size: 22px;
}
.panel-shadow {
	box-shadow: 0px 3px 5px #e2e2e2;
}
.panel.panel-primary {
	background: #448aff;
	color: #fff;
}
.panel.panel-primary .headline {
	color: #fff;
}
.panel.panel-primary .panel-action-buttons .btn {
	color: rgba(255, 255, 255, 0.3);
}
.panel.panel-primary .panel-action-buttons .btn:hover {
	color: #fff;
}
.panel.panel-orange {
	background: #f4511e;
	color: #fff;
}
.panel.panel-orange .headline {
	color: #fff;
}
.panel.panel-orange .panel-action-buttons .btn {
	color: rgba(255, 255, 255, 0.3);
}
.panel.panel-orange .panel-action-buttons .btn:hover {
	color: #fff;
}
.panel.panel-green {
	background: #9ccc65;
	color: #fff;
}
.panel.panel-green .headline {
	color: #fff;
}
.panel.panel-green .panel-action-buttons .btn {
	color: rgba(255, 255, 255, 0.3);
}
.panel.panel-green .panel-action-buttons .btn:hover {
	color: #fff;
}
.panel.panel-grey {
	background: #424242;
	color: #fff;
}
.panel.panel-grey .headline {
	color: #fff;
}
.panel.panel-grey .panel-action-buttons .btn {
	color: rgba(255, 255, 255, 0.3);
}
.panel.panel-grey .panel-action-buttons .btn:hover {
	color: #fff;
}
.panel .panel-action-buttons .dropdown-menu {
	border-radius: 3px;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.175);
	border: 1px solid #ddd;
	margin-top: 8px;
}
.panel .panel-action-buttons .dropdown-menu li > a {
	padding: 3px 10px;
}
.panel .panel-action-buttons .dropdown-menu:before {
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 0 5px 6px;
	border-color: #ddd transparent;
	display: block;
	width: 0;
	z-index: 1;
	top: -6px;
}
.panel .panel-action-buttons .dropdown-menu:after {
	content: "";
	position: absolute;
	border-style: solid;
	border-width: 0 4px 5px;
	border-color: #fff transparent;
	display: block;
	width: 0;
	z-index: 1;
	top: -5px;
}
.panel .panel-action-buttons .dropdown-menu.dropdown-menu-right:before {
	right: 6px;
}
.panel .panel-action-buttons .dropdown-menu.dropdown-menu-right:after {
	right: 7px;
}
.table > thead > tr:first-of-type {
	border-bottom: 1px solid #e3e3e3;
}
.table > thead > tr > th {
	color: #424242;
	font-size: 14px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	vertical-align: middle;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
	border-bottom-width: 0;
}
.table > tbody > tr > td.table-button-block {
	padding: 0;
	line-height: 1;
	position: relative;
}
.table > tbody > tr > td.table-button-block .btn {
	border-radius: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.table > tbody > tr > td.table-button-block .btn i {
	display: inline-block;
	line-height: 2;
}
.table .pagination,
.table .progress {
	vertical-align: middle;
	margin: 0;
}
.table tr td a > .md-email {
	margin-left: 10px;
	font-size: 20px;
	vertical-align: middle;
}
.table tr td .md-clear {
	font-size: 20px;
}
.tabbable {
	margin-bottom: 22px;
	border-radius: 4px;
}
.tabbable > .nav-tabs {
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
}
.tabbable > .nav-tabs > li {
	float: none;
	display: inline-block;
}
.tab-content {
	padding: 15px;
	background: #fff;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.tab-content h1.tab-content-heading,
.tab-content h2.tab-content-heading,
.tab-content h3.tab-content-heading,
.tab-content h4.tab-content-heading,
.tab-content h5.tab-content-heading,
.tab-content h6.tab-content-heading {
	margin: 0 0 10px;
}
.nav-tabs {
	font-weight: 500;
	border-bottom: none;
}
.nav-tabs > li > a {
	color: #bdbdbd;
}
.nav-tabs > li > a:hover {
	background: transparent;
	border-color: transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active a:focus,
.nav-tabs > li.active a:hover {
	color: #448aff;
}
.nav-tabs > li:first-of-type > a,
.nav-tabs > li:first-of-type > a:hover {
	border-left-color: transparent;
}
[class*="tabs-highlight"] .nav-tabs {
	border-bottom: 1px solid transparent;
}
[class*="tabs-highlight"] .nav-tabs > li.active:after {
	display: block;
	position: absolute;
	background-color: #448aff;
	content: " ";
	left: 0;
	right: 0;
	height: 2px;
}
.tabs-highlight-top .nav-tabs > li.active:after {
	top: 0;
}
.tabs-highlight-bottom .nav-tabs > li.active:after {
	bottom: 0;
}
.tabs-primary > .nav-tabs > li.active > a,
.tabs-primary > .nav-tabs > li.active > a:focus,
.tabs-primary > .nav-tabs > li.active > a:hover {
	background-color: #448aff;
	color: #fff;
	border-right-color: #448aff;
}
.tabs-vertical > .tab-content {
	position: relative;
	overflow: hidden;
}
.tabs-vertical:after {
	clear: both;
	display: block;
	content: "";
}
@media (min-width: 768px) {
	.tabs-vertical.tabs-left > .nav-tabs,
	.tabs-vertical.tabs-right > .nav-tabs {
		border-bottom: none;
	}
	.tabs-vertical.tabs-left > .nav-tabs > li,
	.tabs-vertical.tabs-right > .nav-tabs > li {
		display: block;
		float: none;
	}
	.tabs-vertical.tabs-left > .nav-tabs > li.active,
	.tabs-vertical.tabs-right > .nav-tabs > li.active {
		margin-bottom: 0;
		box-shadow: 0 2px 1px #eeeeee;
	}
	.tabs-vertical.tabs-left > .nav-tabs > li.active:first-of-type,
	.tabs-vertical.tabs-right > .nav-tabs > li.active:first-of-type {
		border-top: none;
	}
	.tabs-vertical.tabs-left > .nav-tabs > li.active:last-of-type,
	.tabs-vertical.tabs-right > .nav-tabs > li.active:last-of-type {
		border-bottom: none;
	}
	.tabs-vertical.tabs-left > .nav-tabs > li.active a,
	.tabs-vertical.tabs-right > .nav-tabs > li.active a {
		margin: 0;
		border: none;
	}
	.tabs-vertical.tabs-left > .nav-tabs {
		float: left;
	}
	.tabs-vertical.tabs-left .tab-content {
		border-top-right-radius: 4px;
	}
	.tabs-vertical.tabs-right > .nav-tabs {
		float: right;
	}
	.tabs-vertical.tabs-right .tab-content {
		border-top-left-radius: 0;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.tabs-vertical.tabs-left-md > .nav-tabs,
	.tabs-vertical.tabs-right-md > .nav-tabs {
		border-bottom: none;
	}
	.tabs-vertical.tabs-left-md > .nav-tabs > li,
	.tabs-vertical.tabs-right-md > .nav-tabs > li {
		display: block;
		float: none;
	}
	.tabs-vertical.tabs-left-md > .nav-tabs > li.active,
	.tabs-vertical.tabs-right-md > .nav-tabs > li.active {
		margin-bottom: 0;
		box-shadow: 0 2px 1px #eeeeee;
	}
	.tabs-vertical.tabs-left-md > .nav-tabs > li.active:first-of-type,
	.tabs-vertical.tabs-right-md > .nav-tabs > li.active:first-of-type {
		border-top: none;
	}
	.tabs-vertical.tabs-left-md > .nav-tabs > li.active:last-of-type,
	.tabs-vertical.tabs-right-md > .nav-tabs > li.active:last-of-type {
		border-bottom: none;
	}
	.tabs-vertical.tabs-left-md > .nav-tabs > li.active a,
	.tabs-vertical.tabs-right-md > .nav-tabs > li.active a {
		margin: 0;
		border: none;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.tabs-vertical.tabs-left-md > .nav-tabs {
		float: left;
	}
	.tabs-vertical.tabs-left-md .tab-content {
		border-top-right-radius: 4px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.tabs-vertical.tabs-right-md > .nav-tabs {
		float: right;
	}
	.tabs-vertical.tabs-right-md .tab-content {
		border-top-left-radius: 0;
	}
}
@media (min-width: 1200px) {
	.tabs-vertical.tabs-left-lg > .nav-tabs,
	.tabs-vertical.tabs-right-lg > .nav-tabs {
		border-bottom: none;
	}
	.tabs-vertical.tabs-left-lg > .nav-tabs > li,
	.tabs-vertical.tabs-right-lg > .nav-tabs > li {
		display: block;
		float: none;
	}
	.tabs-vertical.tabs-left-lg > .nav-tabs > li.active,
	.tabs-vertical.tabs-right-lg > .nav-tabs > li.active {
		margin-bottom: 0;
		box-shadow: 0 2px 1px #eeeeee;
	}
	.tabs-vertical.tabs-left-lg > .nav-tabs > li.active:first-of-type,
	.tabs-vertical.tabs-right-lg > .nav-tabs > li.active:first-of-type {
		border-top: none;
	}
	.tabs-vertical.tabs-left-lg > .nav-tabs > li.active:last-of-type,
	.tabs-vertical.tabs-right-lg > .nav-tabs > li.active:last-of-type {
		border-bottom: none;
	}
	.tabs-vertical.tabs-left-lg > .nav-tabs > li.active a,
	.tabs-vertical.tabs-right-lg > .nav-tabs > li.active a {
		margin: 0;
		border: none;
	}
}
@media (min-width: 1200px) {
	.tabs-vertical.tabs-left-lg > .nav-tabs {
		float: left;
	}
	.tabs-vertical.tabs-left-lg .tab-content {
		border-top-right-radius: 4px;
	}
}
@media (min-width: 1200px) {
	.tabs-vertical.tabs-right-lg > .nav-tabs {
		float: right;
	}
	.tabs-vertical.tabs-right-lg .tab-content {
		border-top-left-radius: 0;
	}
}
.tabs-icons > .nav-tabs > li {
	margin-left: 0;
}
.tabs-icons > .nav-tabs > li a i {
	font-size: 18px;
}
.tabs-blocks .nav-tabs > li > a {
	height: 60px;
	line-height: 18px;
	text-align: center;
	padding: 10px 15px;
}
.tabs-blocks .nav-tabs a i {
	display: block;
	font-size: 18px;
	padding: 0;
}
.tabs-center-h > .nav-tabs {
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
.tabs-center-h > .nav-tabs > li {
	float: none;
	display: inline-block;
}
@media (min-width: 768px) {
	.filter > span,
	.filter .form-group {
		margin-right: 15px;
	}
	.filter > span .checkbox,
	.filter .form-group .checkbox {
		padding-left: 0;
	}
}
.form-control:hover {
	border-color: #bebebe;
}
.form-control:focus {
	box-shadow: none;
	border-color: #448aff;
}
.control-label {
	font-size: 14px;
}
@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: left;
	}
}
.input-lg {
	border-radius: 4px;
	font-size: 16px;
}
.checkbox {
	line-height: 16px;
}
.checkbox * :focus {
	outline: none !important;
}
.tab-content.tab-content-default {
	box-shadow: 0px 3px 5px #e2e2e2;
}
.tab-content.tab-content-default > .tab-pane {
	padding: 15px;
	background: #fff;
	border-radius: 4px;
}
.tab-content.tab-content-default > .tab-pane:first-of-type {
	border-top-left-radius: 0;
}
.list-group.list-group-list {
	border: none;
}
.list-group.list-group-list li {
	background: none;
	border-left: none;
	border-right: none;
	border-radius: 0;
}
.list-group.list-group-list li:first-of-type {
	border-top: none;
}
.list-group.list-group-list li.active {
	background: #fff;
	border-color: transparent;
}
.list-group.list-group-list li.active a {
	color: #333333;
}
.list-group .list-group-item.read {
	background: #f9f9f9;
	color: #878787;
}
.list-group .list-group-item.active a {
	color: #fff;
}
.list-group .list-group-item.active a:hover {
	color: #fff;
}
.list-group .list-group-item.active .text-muted {
	color: rgba(255, 255, 255, 0.5);
}
.progress {
	height: 8px;
	border: 1px solid #efefef;
	border-radius: 3px;
	box-shadow: none;
	background-color: #fff;
}
.panel .progress {
	background-color: #efefef;
}
/*

Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/

*/
.hljs {
	display: block;
	overflow-x: auto;
	padding: 0.5em;
	background: #23241f;
	-webkit-text-size-adjust: none;
}
.hljs,
.hljs-tag,
.css .hljs-rules,
.css .hljs-value,
.aspectj .hljs-function,
.css .hljs-function .hljs-preprocessor,
.hljs-pragma {
	color: #f8f8f2;
}
.hljs-strongemphasis,
.hljs-strong,
.hljs-emphasis {
	color: #a8a8a2;
}
.hljs-bullet,
.hljs-blockquote,
.hljs-horizontal_rule,
.hljs-number,
.hljs-regexp,
.alias .hljs-keyword,
.hljs-literal,
.hljs-hexcolor {
	color: #ae81ff;
}
.hljs-tag .hljs-value,
.hljs-code,
.hljs-title,
.css .hljs-class,
.hljs-class .hljs-title:last-child {
	color: #a6e22e;
}
.hljs-link_url {
	font-size: 80%;
}
.hljs-strong,
.hljs-strongemphasis {
	font-weight: bold;
}
.hljs-emphasis,
.hljs-strongemphasis,
.hljs-class .hljs-title:last-child,
.hljs-typename {
	font-style: italic;
}
.hljs-keyword,
.ruby .hljs-class .hljs-keyword:first-child,
.ruby .hljs-function .hljs-keyword,
.hljs-function,
.hljs-change,
.hljs-winutils,
.hljs-flow,
.nginx .hljs-title,
.tex .hljs-special,
.hljs-header,
.hljs-attribute,
.hljs-symbol,
.hljs-symbol .hljs-string,
.hljs-tag .hljs-title,
.hljs-value,
.alias .hljs-keyword:first-child,
.css .hljs-tag,
.css .unit,
.css .hljs-important {
	color: #f92672;
}
.hljs-function .hljs-keyword,
.hljs-class .hljs-keyword:first-child,
.hljs-aspect .hljs-keyword:first-child,
.hljs-constant,
.hljs-typename,
.css .hljs-attribute {
	color: #66d9ef;
}
.hljs-variable,
.hljs-params,
.hljs-class .hljs-title,
.hljs-aspect .hljs-title {
	color: #f8f8f2;
}
.hljs-string,
.css .hljs-id,
.hljs-subst,
.hljs-type,
.ruby .hljs-class .hljs-parent,
.hljs-built_in,
.django .hljs-template_tag,
.django .hljs-variable,
.smalltalk .hljs-class,
.django .hljs-filter .hljs-argument,
.smalltalk .hljs-localvars,
.smalltalk .hljs-array,
.hljs-attr_selector,
.hljs-pseudo,
.hljs-addition,
.hljs-stream,
.hljs-envvar,
.apache .hljs-tag,
.apache .hljs-cbracket,
.tex .hljs-command,
.hljs-prompt,
.hljs-link_label,
.hljs-link_url {
	color: #e6db74;
}
.hljs-comment,
.hljs-javadoc,
.hljs-annotation,
.hljs-decorator,
.hljs-pi,
.hljs-doctype,
.hljs-deletion,
.hljs-shebang,
.apache .hljs-sqbracket,
.tex .hljs-formula {
	color: #75715e;
}
.coffeescript .javascript,
.javascript .xml,
.tex .hljs-formula,
.xml .javascript,
.xml .vbscript,
.xml .css,
.xml .hljs-cdata,
.xml .php,
.php .xml {
	opacity: 0.5;
}
pre {
	background: none;
	border: 0;
	padding: 0;
}
.alert {
	border-color: transparent;
	padding: 8px;
}
.alert.alert-success {
	background: #9ccc65;
	color: #fff;
}
.alert.alert-danger {
	background: #f4511e;
	color: #fff;
}
.alert.alert-info {
	background: #448aff;
	color: #fff;
}
.alert .close {
	line-height: 0.8;
}
.media .media-body {
	width: 10000px;
}
@media (max-width: 767px) {
	.media .clearfix-xs {
		margin: 0;
		padding: 0;
		display: block !important;
		clear: both;
	}
	.media .clearfix-xs.width-100,
	.media .clearfix-xs.width-300 {
		width: 100%;
	}
	.media .clearfix-xs .width-100,
	.media .clearfix-xs .width-300 {
		width: 100%;
	}
}
.slider.media {
	display: block;
}
.slider.slider-horizontal {
	width: 100%;
}
.slider-track {
	border-color: #dddddd;
	box-shadow: none;
}
.slider-handle {
	background-color: #ffffff;
	background-image: none;
	box-shadow: none;
	opacity: 1;
	border: 1px solid #eeeeee;
	border-radius: 3px;
	padding: 0 2px 0 3px;
	height: 20px;
	margin-top: -6px;
	display: inline-block;
	color: #448aff;
}
.slider-handle i {
	position: relative;
	top: -1px;
}
.slider-selection {
	background: #448aff;
}
.close-photo {
	float: none;
	display: inline-block;
	position: absolute;
	margin-left: 5px;
	opacity: 0.5;
}
.modal-photo {
	width: auto;
}
.modal-photo img {
	display: inline-block;
}
.bg-primary {
	background: #448aff;
}
.bg-primary * {
	color: #fff;
}
.bg-primary .light {
	color: rgba(255, 255, 255, 0.5);
}
.bg-default {
	background: #424242;
}
.bg-default * {
	color: #fff;
}
.bg-default .light {
	color: rgba(255, 255, 255, 0.5);
}
.bg-inverse {
	background: #424242;
}
.bg-inverse * {
	color: #fff;
}
.bg-inverse .light {
	color: rgba(255, 255, 255, 0.5);
}
.bg-success {
	background: #9ccc65;
}
.bg-success * {
	color: #fff;
}
.bg-success .light {
	color: rgba(255, 255, 255, 0.5);
}
.bg-orange {
	background: #f4511e;
}
.bg-orange * {
	color: #fff;
}
.bg-orange .light {
	color: rgba(255, 255, 255, 0.5);
}
.bg-green {
	background: #9ccc65;
	color: #fff;
}
.bg-none {
	background: none !important;
}
.border-none {
	border: none !important;
}
.text-white {
	color: #fff;
}
.text-orange {
	color: #f4511e;
}
.text-green {
	color: #43a047;
}
.text-success {
	color: #9ccc65;
}
.text-muted {
	color: #bdbdbd;
}
.full-width {
	width: 100%;
}
.fa-stack {
	line-height: 1.9em;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	min-width: 120px;
	width: 100%;
}
.margin-none {
	margin: 0;
}
.margin-b-none {
	margin-bottom: 0;
}
.margin-t-none {
	margin-top: 0;
}
.padding-none {
	padding: 0 !important;
}
.padding-15 {
	padding: 15px;
}
.regular {
	font-weight: 400;
}
.bold {
	font-weight: 600;
}
.width-300 {
	width: 300px;
}
.text-left {
	text-align: left;
}
.fa-stack-1x {
	line-height: 2;
}
.bummer {
	height: 300px;
	margin-top: 100px;
	text-align: center;
	font-size: 20px;
	font-weight: 300;
}
.bummer i.md {
	font-size: 150px;
	display: block;
	color: #ddd;
}
@media (max-width: 480px) {
	.bummer i.md {
		font-size: 100px;
	}
}
@media (max-width: 768px) {
	.bummer {
		margin-top: 15px;
	}
	.bummer span {
		display: block;
	}
}
.display-none {
	display: none;
}
.overflow-visible {
	overflow: visible;
}
.carousel-indicators {
	bottom: -15px;
}
.carousel .panel .thumbnail {
	border: 0;
	margin: 0;
	background: none;
}
.width-50 {
	width: 50px;
}
.width-100 {
	width: 100px;
}
.width-150 {
	width: 150px;
}
.width-200 {
	width: 200px;
}
.width-300 {
	width: 300px;
}
.cover {
	position: relative;
	display: block;
	margin: 15px 0;
	border: 1px solid #dddddd;
	box-shadow: 0px 3px 5px #e2e2e2;
	background: #fff;
}
.cover .preview {
	overflow: hidden;
}
@media (min-width: 768px) {
	.cover .preview {
		max-height: 300px;
	}
}
.cover .user {
	position: absolute;
}
.cover .user a.avatar {
	position: absolute;
	bottom: -40px;
	left: 25px;
	border: 3px solid #fff;
	border-radius: 50%;
}
.cover ul.menu {
	padding-left: 115px;
	margin: 0;
	height: 55px;
	list-style: none;
	background: #fff;
}
.cover ul.menu li {
	display: inline-block;
}
.cover ul.menu li.active a {
	color: #333333;
}
.cover ul.menu li a {
	height: 55px;
	line-height: 53px;
	margin-right: 5px;
	color: #ccc;
	font-size: 16px;
}
@media (min-width: 480px) {
	.cover ul.menu li a {
		margin-right: 15px;
	}
}
.cover ul.menu li a i.md {
	font-size: 24px;
	vertical-align: middle;
	top: -2px;
	margin-right: 5px;
}
.cover ul.menu li a:hover {
	color: #333333;
	text-decoration: none;
}
@media (max-width: 767px) {
	.cover ul.menu li a span {
		display: none;
	}
}
.sidebar {
	z-index: 990;
}
.footer {
	z-index: 991;
}
.login {
	margin: 0 auto;
	width: 300px;
	display: block;
}
.login .logo {
	text-align: center;
	height: 100px;
	display: block;
	color: #bdbdbd;
	font-size: 24px;
}
.login .logo i.md {
	vertical-align: middle;
}
.login .panel .avatar {
	width: 80px;
	height: 80px;
	background: #fff;
	display: inline-block;
	border-radius: 50%;
	padding: 3px;
	margin-top: -43px;
	margin-left: 15px;
	border: 1px solid #dddddd;
}
.signup {
	margin: 0 auto;
	width: 300px;
	display: block;
	text-align: center;
}
.signup .logo {
	text-align: center;
	height: 100px;
	display: block;
	color: #bdbdbd;
	font-size: 24px;
}
.signup .panel .avatar {
	width: 80px;
	height: 80px;
	background: #fff;
	display: inline-block;
	border-radius: 50%;
	padding: 3px;
	margin-top: -43px;
	border: 1px solid #dddddd;
}
#map-canvas {
	margin: 0 auto;
	width: 100%;
	height: 600px;
}
.map-box {
	min-width: 180px;
	font-size: 16px;
}
.map-box img {
	vertical-align: top;
	margin-right: 10px;
}
.map-box .iw-text {
	display: inline-block;
}
.bootstrap-tagsinput {
	display: inline-block;
	padding: 4px 6px;
	color: #555;
	vertical-align: middle;
	border-radius: 4px;
	max-width: 100%;
	line-height: 22px;
	cursor: text;
}
.bootstrap-tagsinput input {
	border: none;
	box-shadow: none;
	outline: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	width: auto !important;
	max-width: inherit;
	vertical-align: middle;
}
.bootstrap-tagsinput input:focus {
	border: none;
	box-shadow: none;
}
.bootstrap-tagsinput .tag {
	margin-right: 2px;
	color: #fff;
}
.bootstrap-tagsinput .tag [data-role="remove"] {
	margin-left: 8px;
	cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
	content: "x";
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
	box-shadow: none;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
	box-shadow: none;
}
.bootstrap-timepicker-widget i {
	display: inline-block;
	font: normal normal normal 14px/1 "Material Design Iconic Font";
	font-size: inherit;
	speak: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.bootstrap-timepicker-widget .icon-chevron-up:before {
	content: "\f296";
}
.bootstrap-timepicker-widget .icon-chevron-down:before {
	content: "\f295";
}
.brand-primary-stroke {
	stroke: #448aff;
}
.brand-orange-stroke {
	stroke: #f4511e;
}
.brand-default-stroke {
	stroke: #bdbdbd;
}
.brand-green-stroke {
	stroke: #9ccc65;
}
.ct-chart .ct-label,
.ct-chart .ct-label.ct-vertical,
.ct-chart .ct-label.ct-horizontal {
	font-size: 12.4px !important;
}
div.dataTables_length label {
	font-weight: normal;
	float: left;
	white-space: nowrap;
	display: inline-block;
}
.panel div.dataTables_length label {
	margin-bottom: 5px;
}
@media (min-width: 768px) {
	.panel div.dataTables_length label {
		padding-left: 15px;
	}
}
div.dataTables_length select {
	width: 75px;
	display: block;
	width: 100%;
	height: 36px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-webkit-transition: all border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s ease-out;
	-moz-transition: all border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s ease-out;
	-o-transition: all border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s ease-out;
	transition: all border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s ease-out;
	display: inline-block;
}
div.dataTables_length select:focus {
	border-color: #448aff;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(68, 138, 255, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(68, 138, 255, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(68, 138, 255, 0.6);
}
div.dataTables_length select::-moz-placeholder {
	color: #999999;
	opacity: 1;
}
div.dataTables_length select:-ms-input-placeholder {
	color: #999999;
}
div.dataTables_length select::-webkit-input-placeholder {
	color: #999999;
}
div.dataTables_length select[disabled],
div.dataTables_length select[readonly],
fieldset[disabled] div.dataTables_length select {
	background-color: #eeeeee;
	opacity: 1;
}
div.dataTables_length select[disabled],
fieldset[disabled] div.dataTables_length select {
	cursor: not-allowed;
}
textareadiv.dataTables_length select {
	height: auto;
}
div.dataTables_filter {
	display: inline-block;
}
@media (min-width: 480px) {
	div.dataTables_filter {
		float: right;
	}
}
.panel div.dataTables_filter {
	margin-bottom: 5px;
}
div.dataTables_filter label {
	font-weight: normal;
	white-space: nowrap;
	text-align: left;
}
div.dataTables_filter input {
	margin-left: 0.5em;
	display: block;
	width: 100%;
	height: 36px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #dddddd;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s;
	-o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
	-webkit-transition: all border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s ease-out;
	-moz-transition: all border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s ease-out;
	-o-transition: all border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s ease-out;
	transition: all border-color ease-in-out 0.15s,
		box-shadow ease-in-out 0.15s ease-out;
	width: auto;
	display: inline-block;
}
div.dataTables_filter input:focus {
	border-color: #448aff;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(68, 138, 255, 0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(68, 138, 255, 0.6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075),
		0 0 8px rgba(68, 138, 255, 0.6);
}
div.dataTables_filter input::-moz-placeholder {
	color: #999999;
	opacity: 1;
}
div.dataTables_filter input:-ms-input-placeholder {
	color: #999999;
}
div.dataTables_filter input::-webkit-input-placeholder {
	color: #999999;
}
div.dataTables_filter input[disabled],
div.dataTables_filter input[readonly],
fieldset[disabled] div.dataTables_filter input {
	background-color: #eeeeee;
	opacity: 1;
}
div.dataTables_filter input[disabled],
fieldset[disabled] div.dataTables_filter input {
	cursor: not-allowed;
}
textareadiv.dataTables_filter input {
	height: auto;
}
div.dataTables_info {
	color: #bdbdbd;
	white-space: nowrap;
	padding-top: 22px;
	float: left;
}
.panel div.dataTables_info {
	padding-left: 15px;
	padding-top: 11px;
}
div.dataTables_paginate {
	margin: 0;
	float: right;
	padding-left: 0;
	margin: 11px 0;
}
div.dataTables_paginate .paginate_button {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #bdbdbd;
	background-color: none;
	border: 1px solid transparent;
	margin-left: -1px;
	font-weight: 600;
	border-radius: 4px;
	display: inline-block;
}
div.dataTables_paginate .paginate_button:hover {
	color: #448aff;
	cursor: pointer;
}
div.dataTables_paginate .paginate_button.current,
div.dataTables_paginate .paginate_button.current,
div.dataTables_paginate .paginate_button.current:hover,
div.dataTables_paginate .paginate_button.current:hover,
div.dataTables_paginate .paginate_button.current:focus,
div.dataTables_paginate .paginate_button.current:focus {
	z-index: 2;
	color: #ffffff;
	background-color: #bdbdbd;
	border-color: transparent;
	cursor: default;
}
div.dataTables_paginate ul.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 22px 0;
	border-radius: 4px;
}
div.dataTables_paginate ul.pagination > li {
	display: inline;
}
div.dataTables_paginate ul.pagination > li > a,
div.dataTables_paginate ul.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	line-height: 1.42857143;
	text-decoration: none;
	color: #bdbdbd;
	background-color: none;
	border: 1px solid transparent;
	margin-left: -1px;
}
div.dataTables_paginate ul.pagination > li:first-child > a,
div.dataTables_paginate ul.pagination > li:first-child > span {
	margin-left: 0;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}
div.dataTables_paginate ul.pagination > li:last-child > a,
div.dataTables_paginate ul.pagination > li:last-child > span {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
}
div.dataTables_paginate ul.pagination > li > a:hover,
div.dataTables_paginate ul.pagination > li > span:hover,
div.dataTables_paginate ul.pagination > li > a:focus,
div.dataTables_paginate ul.pagination > li > span:focus {
	color: #448aff;
	background-color: none;
	border-color: transparent;
}
div.dataTables_paginate ul.pagination > .active > a,
div.dataTables_paginate ul.pagination > .active > span,
div.dataTables_paginate ul.pagination > .active > a:hover,
div.dataTables_paginate ul.pagination > .active > span:hover,
div.dataTables_paginate ul.pagination > .active > a:focus,
div.dataTables_paginate ul.pagination > .active > span:focus {
	z-index: 2;
	color: #ffffff;
	background-color: #bdbdbd;
	border-color: transparent;
	cursor: default;
}
div.dataTables_paginate ul.pagination > .disabled > span,
div.dataTables_paginate ul.pagination > .disabled > span:hover,
div.dataTables_paginate ul.pagination > .disabled > span:focus,
div.dataTables_paginate ul.pagination > .disabled > a,
div.dataTables_paginate ul.pagination > .disabled > a:hover,
div.dataTables_paginate ul.pagination > .disabled > a:focus {
	color: #777777;
	background-color: #ffffff;
	border-color: #dddddd;
	cursor: not-allowed;
}
@media screen and (max-width: 767px) {
	div.dataTables_length,
	div.dataTables_filter,
	div.dataTables_info,
	div.dataTables_paginate {
		text-align: center;
	}
}
table.dataTable td,
table.dataTable th {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
table.dataTable {
	clear: both;
	margin-top: 6px !important;
	margin-bottom: 6px !important;
	max-width: none !important;
}
.panel table.dataTable {
	border-top: 2px solid #e3e3e3;
	border-bottom: 2px solid #e3e3e3;
	margin: 0 !important;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
	cursor: pointer;
	position: relative;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
	position: absolute;
	top: 8px;
	right: 8px;
	display: block;
	font-family: "Glyphicons Halflings";
	opacity: 0.5;
}
table.dataTable thead .sorting:after {
	opacity: 0.2;
	content: "\e150";
	/* sort */
}
table.dataTable thead .sorting_asc:after {
	content: "\e155";
	/* sort-by-attributes */
}
table.dataTable thead .sorting_desc:after {
	content: "\e156";
	/* sort-by-attributes-alt */
}
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_desc_disabled:after {
	color: #eee;
}
table.dataTable thead > tr > th {
	padding-left: 8px;
	padding-right: 30px;
}
table.dataTable th:active {
	outline: none;
}
/* Scrolling */
div.dataTables_scrollHead table {
	margin-bottom: 0 !important;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
div.dataTables_scrollHead table thead tr:last-child th:first-child,
div.dataTables_scrollHead table thead tr:last-child td:first-child {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
div.dataTables_scrollBody table {
	border-top: none;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
div.dataTables_scrollBody tbody tr:first-child th,
div.dataTables_scrollBody tbody tr:first-child td {
	border-top: none;
}
div.dataTables_scrollFoot table {
	margin-top: 0 !important;
	border-top: none;
}
/* Frustratingly the border-collapse:collapse used by Bootstrap makes the column
   width calculations when using scrolling impossible to align columns. We have
   to use separate
 */
table.table-bordered.dataTable {
	border-collapse: separate !important;
}
table.table-bordered thead th,
table.table-bordered thead td {
	border-left-width: 0;
	border-top-width: 0;
}
table.table-bordered tbody th,
table.table-bordered tbody td {
	border-left-width: 0;
	border-bottom-width: 0;
}
table.table-bordered th:last-child,
table.table-bordered td:last-child {
	border-right-width: 0;
}
div.dataTables_scrollHead table.table-bordered {
	border-bottom-width: 0;
}
/*
 * TableTools styles
 */
.table.dataTable tbody tr.active td,
.table.dataTable tbody tr.active th {
	background-color: #08c;
	color: white;
}
.table.dataTable tbody tr.active:hover td,
.table.dataTable tbody tr.active:hover th {
	background-color: #0075b0 !important;
}
.table.dataTable tbody tr.active th > a,
.table.dataTable tbody tr.active td > a {
	color: white;
}
.table-striped.dataTable tbody tr.active:nth-child(odd) td,
.table-striped.dataTable tbody tr.active:nth-child(odd) th {
	background-color: #017ebc;
}
table.DTTT_selectable tbody tr {
	cursor: pointer;
}
div.DTTT .btn:hover {
	text-decoration: none !important;
}
ul.DTTT_dropdown.dropdown-menu {
	z-index: 2003;
}
ul.DTTT_dropdown.dropdown-menu a {
	color: #333 !important;
	/* needed only when demo_page.css is included */
}
ul.DTTT_dropdown.dropdown-menu li {
	position: relative;
}
ul.DTTT_dropdown.dropdown-menu li:hover a {
	background-color: #0088cc;
	color: white !important;
}
div.DTTT_collection_background {
	z-index: 2002;
}
/* TableTools information display */
div.DTTT_print_info {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 400px;
	height: 150px;
	margin-left: -200px;
	margin-top: -75px;
	text-align: center;
	color: #333;
	padding: 10px 30px;
	opacity: 0.95;
	background-color: white;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
}
div.DTTT_print_info h6 {
	font-weight: normal;
	font-size: 28px;
	line-height: 28px;
	margin: 1em;
}
div.DTTT_print_info p {
	font-size: 14px;
	line-height: 20px;
}
div.dataTables_processing {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	height: 60px;
	margin-left: -50%;
	margin-top: -25px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 1.2em;
	background-color: white;
	background: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0%, rgba(255, 255, 255, 0)),
		color-stop(25%, rgba(255, 255, 255, 0.9)),
		color-stop(75%, rgba(255, 255, 255, 0.9)),
		color-stop(100%, rgba(255, 255, 255, 0))
	);
	background: -webkit-linear-gradient(
		left,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.9) 25%,
		rgba(255, 255, 255, 0.9) 75%,
		rgba(255, 255, 255, 0) 100%
	);
	background: -moz-linear-gradient(
		left,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.9) 25%,
		rgba(255, 255, 255, 0.9) 75%,
		rgba(255, 255, 255, 0) 100%
	);
	background: -ms-linear-gradient(
		left,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.9) 25%,
		rgba(255, 255, 255, 0.9) 75%,
		rgba(255, 255, 255, 0) 100%
	);
	background: -o-linear-gradient(
		left,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.9) 25%,
		rgba(255, 255, 255, 0.9) 75%,
		rgba(255, 255, 255, 0) 100%
	);
	background: linear-gradient(
		to right,
		rgba(255, 255, 255, 0) 0%,
		rgba(255, 255, 255, 0.9) 25%,
		rgba(255, 255, 255, 0.9) 75%,
		rgba(255, 255, 255, 0) 100%
	);
}
/*
 * FixedColumns styles
 */
div.DTFC_LeftHeadWrapper table,
div.DTFC_LeftFootWrapper table,
div.DTFC_RightHeadWrapper table,
div.DTFC_RightFootWrapper table,
table.DTFC_Cloned tr.even {
	background-color: white;
	margin-bottom: 0;
}
div.DTFC_RightHeadWrapper table,
div.DTFC_LeftHeadWrapper table {
	border-bottom: none !important;
	margin-bottom: 0 !important;
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
div.DTFC_RightHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_RightHeadWrapper table thead tr:last-child td:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}
div.DTFC_RightBodyWrapper table,
div.DTFC_LeftBodyWrapper table {
	border-top: none;
	margin: 0 !important;
}
div.DTFC_RightBodyWrapper tbody tr:first-child th,
div.DTFC_RightBodyWrapper tbody tr:first-child td,
div.DTFC_LeftBodyWrapper tbody tr:first-child th,
div.DTFC_LeftBodyWrapper tbody tr:first-child td {
	border-top: none;
}
div.DTFC_RightFootWrapper table,
div.DTFC_LeftFootWrapper table {
	border-top: none;
	margin-top: 0 !important;
}
/*
 * FixedHeader styles
 */
div.FixedHeader_Cloned table {
	margin: 0 !important;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child,
table.dataTable.dtr-inline.collapsed tbody th:first-child {
	position: relative;
	padding-left: 30px;
	cursor: pointer;
}
table.dataTable.dtr-inline.collapsed tbody td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody th:first-child:before {
	margin-top: 4px;
	left: 4px;
	height: 16px;
	width: 16px;
	display: block;
	position: absolute;
	color: white;
	border-radius: 16px;
	text-align: center;
	line-height: 14px;
	box-sizing: content-box;
	content: "+";
	background-color: #9ccc65;
}
table.dataTable.dtr-inline.collapsed
	tbody
	td:first-child.dataTables_empty:before,
table.dataTable.dtr-inline.collapsed
	tbody
	th:first-child.dataTables_empty:before {
	display: none;
}
table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before {
	content: "-";
	background-color: #d9534f;
}
table.dataTable.dtr-inline.collapsed tbody tr.child td:before {
	display: none;
}
table.dataTable.dtr-column tbody td.control,
table.dataTable.dtr-column tbody th.control {
	position: relative;
	cursor: pointer;
}
table.dataTable.dtr-column tbody td.control:before,
table.dataTable.dtr-column tbody th.control:before {
	top: 50%;
	left: 50%;
	height: 16px;
	width: 16px;
	margin-top: -10px;
	margin-left: -10px;
	display: block;
	position: absolute;
	color: white;
	border-radius: 16px;
	text-align: center;
	line-height: 14px;
	box-sizing: content-box;
	content: "+";
	background-color: #9ccc65;
}
table.dataTable.dtr-column tbody tr.parent td.control:before,
table.dataTable.dtr-column tbody tr.parent th.control:before {
	content: "-";
	background-color: #d9534f;
}
table.dataTable tr.child:hover {
	background: transparent !important;
}
table.dataTable tr.child ul {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
table.dataTable tr.child ul li {
	border-bottom: 1px solid #efefef;
	padding: 0.5em 0;
	white-space: nowrap;
}
table.dataTable tr.child ul li:first-child {
	padding-top: 0;
}
table.dataTable tr.child ul li:last-child {
	border-bottom: none;
}
table.dataTable tr.child span.dtr-title {
	display: inline-block;
	min-width: 75px;
	font-weight: bold;
}
.email-header {
	padding: 15px;
	border-bottom: 1px solid #dddddd;
}
.email-list-attachment {
	position: absolute;
	top: 1px;
	left: 4px;
	color: #bdbdbd;
}
@media (max-width: 767px) {
	.email > .media-body {
		display: none;
		position: absolute;
		top: 60px;
		left: 0;
		right: 0;
		padding: 15px;
		width: auto;
		z-index: 2;
		background: #f5f5f5;
	}
}
/*!
 * FullCalendar v2.3.0 Stylesheet
 * Docs & License: http://arshaw.com/fullcalendar/
 * (c) 2013 Adam Shaw
 */
.fc {
	direction: ltr;
	text-align: left;
}
.fc-rtl {
	text-align: right;
}
body .fc {
	/* extra precedence to overcome jqui */
	font-size: 1em;
}
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
	border-color: #ddd;
}
.fc-unthemed .fc-popover {
	background-color: #fff;
}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
	background: #eee;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #666;
}
.fc-unthemed .fc-today {
	background: #efefef;
}
.fc-highlight {
	/* when user is selecting cells */
	background: #bce8f1;
	opacity: 0.3;
	filter: alpha(opacity=30);
	/* for IE */
}
.fc-bgevent {
	/* default look for background events */
	background: #8fdf82;
	opacity: 0.3;
	filter: alpha(opacity=30);
	/* for IE */
}
.fc-nonbusiness {
	/* default look for non-business-hours areas */
	/* will inherit .fc-bgevent's styles */
	background: #d7d7d7;
}
/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/
.fc-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	text-align: center;
	overflow: hidden;
	font-family: "Courier New", Courier, monospace;
}
/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/
.fc-icon:after {
	position: relative;
	margin: 0 -1em;
	/* ensures character will be centered, regardless of width */
}
.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
	left: 3%;
}
.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
	left: -3%;
}
.fc-icon-left-double-arrow:after {
	content: "\000AB";
	font-size: 160%;
	top: -7%;
}
.fc-icon-right-double-arrow:after {
	content: "\000BB";
	font-size: 160%;
	top: -7%;
}
.fc-icon-left-triangle:after {
	content: "\25C4";
	font-size: 125%;
	top: 3%;
	left: -2%;
}
.fc-icon-right-triangle:after {
	content: "\25BA";
	font-size: 125%;
	top: 3%;
	left: 2%;
}
.fc-icon-down-triangle:after {
	content: "\25BC";
	font-size: 125%;
	top: 2%;
}
.fc-icon-x:after {
	content: "\000D7";
	font-size: 200%;
	top: 6%;
}
/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/
.fc button {
	/* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 0.6em;
	/* text & cursor */
	font-size: 1em;
	/* normalize */
	white-space: nowrap;
	cursor: pointer;
}
/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner {
	margin: 0;
	padding: 0;
}
.fc-state-default {
	/* non-theme */
	border: 1px solid;
}
.fc-state-default.fc-corner-left {
	/* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.fc-state-default.fc-corner-right {
	/* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
/* icons in buttons */
.fc button .fc-icon {
	/* non-theme */
	position: relative;
	top: -0.05em;
	/* seems to be a good adjustment across browsers */
	margin: 0 0.2em;
	vertical-align: middle;
}
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/
.fc-state-default {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 16px;
	color: #333333;
	background-color: #ffffff;
	border-color: #cccccc;
	color: #757575;
	background-color: #eeeeee;
}
.fc-state-default:focus,
.fc-state-default:active:focus,
.fc-state-default.active:focus,
.fc-state-default.focus,
.fc-state-default:active.focus,
.fc-state-default.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.fc-state-default:hover,
.fc-state-default:focus,
.fc-state-default.focus {
	color: #333333;
	text-decoration: none;
}
.fc-state-default:active,
.fc-state-default.active {
	outline: 0;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	-moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.fc-state-default.disabled,
.fc-state-default[disabled],
fieldset[disabled] .fc-state-default {
	cursor: not-allowed;
	pointer-events: none;
	-webkit-opacity: 0.65;
	-khtml-opacity: 0.65;
	-moz-opacity: 0.65;
	opacity: 0.65;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.fc-state-default i.md-lg {
	font-size: 24px;
	position: relative;
}
.fc-state-default.btn-xs.btn-icon {
	padding: 1px 3px;
	line-height: normal;
}
.fc-state-default.btn-xs.btn-icon i.md {
	font-size: 18px;
	line-height: 22px;
	position: relative;
}
.fc-state-default:hover,
.fc-state-default:focus,
.fc-state-default.focus,
.fc-state-default:active,
.fc-state-default.active,
.open > .dropdown-toggle.fc-state-default {
	color: #333333;
	background-color: #e6e6e6;
	border-color: #adadad;
}
.fc-state-default:active,
.fc-state-default.active,
.open > .dropdown-toggle.fc-state-default {
	background-image: none;
}
.fc-state-default.disabled,
.fc-state-default[disabled],
fieldset[disabled] .fc-state-default,
.fc-state-default.disabled:hover,
.fc-state-default[disabled]:hover,
fieldset[disabled] .fc-state-default:hover,
.fc-state-default.disabled:focus,
.fc-state-default[disabled]:focus,
fieldset[disabled] .fc-state-default:focus,
.fc-state-default.disabled.focus,
.fc-state-default[disabled].focus,
fieldset[disabled] .fc-state-default.focus,
.fc-state-default.disabled:active,
.fc-state-default[disabled]:active,
fieldset[disabled] .fc-state-default:active,
.fc-state-default.disabled.active,
.fc-state-default[disabled].active,
fieldset[disabled] .fc-state-default.active {
	background-color: #ffffff;
	border-color: #cccccc;
}
.fc-state-default .badge {
	color: #ffffff;
	background-color: #333333;
}
.fc-state-default:hover,
.fc-state-default:focus,
.fc-state-default.focus,
.fc-state-default:active,
.fc-state-default.active,
.open > .dropdown-toggle.fc-state-default {
	color: #757575;
	background-color: #d5d5d5;
}
.fc-state-default:active,
.fc-state-default.active,
.open > .dropdown-toggle.fc-state-default {
	background-image: none;
}
.fc-state-default.disabled,
.fc-state-default[disabled],
fieldset[disabled] .fc-state-default,
.fc-state-default.disabled:hover,
.fc-state-default[disabled]:hover,
fieldset[disabled] .fc-state-default:hover,
.fc-state-default.disabled:focus,
.fc-state-default[disabled]:focus,
fieldset[disabled] .fc-state-default:focus,
.fc-state-default.disabled.focus,
.fc-state-default[disabled].focus,
fieldset[disabled] .fc-state-default.focus,
.fc-state-default.disabled:active,
.fc-state-default[disabled]:active,
fieldset[disabled] .fc-state-default:active,
.fc-state-default.disabled.active,
.fc-state-default[disabled].active,
fieldset[disabled] .fc-state-default.active {
	background-color: #eeeeee;
}
.fc-state-default .badge {
	color: #eeeeee;
	background-color: #757575;
}
.fc-state-default,
.fc-state-default:hover,
.fc-state-default:focus {
	border-color: transparent;
}
.fc-state-default.btn-outline {
	border: 2px solid #757575;
	background: none;
	color: #757575;
}
/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
	display: inline-block;
}
/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/
.fc .fc-button-group > * {
	/* extra precedence b/c buttons have margin set to zero */
	float: left;
	margin: 0 0 0 2px;
}
.fc .fc-button-group > :first-child {
	/* same */
	margin-left: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.fc .fc-button-group > :last-child {
	/* same */
	margin-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.fc-popover .fc-header {
	/* TODO: be more consistent with fc-head/fc-body */
	padding: 2px 4px;
}
.fc-popover .fc-header .fc-title {
	margin: 0 2px;
}
.fc-popover .fc-header .fc-close {
	cursor: pointer;
}
.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
	float: left;
}
.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
	float: right;
}
/* unthemed */
.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: 0.9em;
	margin-top: 2px;
}
/* jqui themed */
.fc-popover > .ui-widget-header + .ui-widget-content {
	border-top: 0;
	/* where they meet, let the header have the border */
}
/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
	border-style: solid;
	border-width: 1px;
}
hr.fc-divider {
	height: 0;
	margin: 0;
	padding: 0 0 2px;
	/* height is unreliable across browsers, so use padding */
	border-width: 1px 0;
}
.fc-clear {
	clear: both;
}
.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
	/* these element should always cling to top-left/right corners */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.fc-bg {
	bottom: 0;
	/* strech bg to bottom edge */
}
.fc-bg table {
	height: 100%;
	/* strech bg to bottom edge */
}
/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;
	/* normalize cross-browser */
	border: none;
}
.fc th {
	text-align: center;
}
.fc th,
.fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}
.fc td.fc-today {
	border-style: double;
	/* overcome neighboring borders */
}
/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
	/* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
	/* no visible border by default. but make available if need be (scrollbar width compensation) */
	border-style: solid;
	border-width: 0;
}
.fc-row table {
	/* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;
	/* no bottom borders on rows */
	border-bottom: 0 hidden transparent;
}
.fc-row:first-child table {
	border-top: 0 hidden transparent;
	/* no top border on first row */
}
/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
	position: relative;
}
.fc-row .fc-bg {
	z-index: 1;
}
/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
	bottom: 0;
	/* stretch skeleton to bottom of row */
}
.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
	height: 100%;
	/* stretch skeleton to bottom of row */
}
.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
	border-color: transparent;
}
.fc-row .fc-bgevent-skeleton {
	z-index: 2;
}
.fc-row .fc-highlight-skeleton {
	z-index: 3;
}
/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 2px;
	/* matches the space above the events */
}
.fc-row .fc-helper-skeleton {
	z-index: 5;
}
.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
	/* see-through to the background below */
	background: none;
	/* in case <td>s are globally styled */
	border-color: transparent;
	/* don't put a border between events and/or the day number */
	border-bottom: 0;
}
.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
	/* don't put a border between event cells */
	border-top: 0;
}
/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
	/* this class goes on elements for guaranteed vertical scrollbars */
	overflow-y: scroll;
	overflow-x: hidden;
}
.fc-scroller > * {
	/* we expect an immediate inner element */
	position: relative;
	/* re-scope all positions */
	width: 100%;
	/* hack to force re-sizing this inner element when scrollbars appear/disappear */
	overflow: hidden;
	/* don't let negative margins or absolute positioning create further scroll */
}
/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
	position: relative;
	/* for resize handle and other inner positioning */
	display: block;
	/* make the <a> tag block */
	font-size: 0.85em;
	line-height: 1.3;
	border-radius: 3px;
	padding: 2px;
	background-color: #448aff;
	/* default BACKGROUND color */
	font-weight: normal;
	/* undo jqui's ui-widget-header bold */
}
/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
	color: #fff;
	/* default TEXT color */
	text-decoration: none;
	/* if <a> has an href */
}
.fc-event[href],
.fc-event.fc-draggable {
	cursor: pointer;
	/* give events with links and draggable events a hand mouse pointer */
}
.fc-not-allowed,
.fc-not-allowed .fc-event {
	/* to override an event's custom cursor */
	cursor: not-allowed;
}
.fc-event .fc-bg {
	/* the generic .fc-bg already does position */
	z-index: 1;
	background: #fff;
	opacity: 0.25;
	filter: alpha(opacity=25);
	/* for IE */
}
.fc-event .fc-content {
	position: relative;
	z-index: 2;
}
.fc-event .fc-resizer {
	position: absolute;
	z-index: 3;
}
/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	border-left-width: 3px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
/* resizer */
.fc-h-event .fc-resizer {
	/* positioned it to overcome the event's borders */
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	width: 5px;
}
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
	right: auto;
	/* ignore the right and only use the left */
	cursor: w-resize;
}
/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
	left: auto;
	/* ignore the left and only use the right */
	cursor: e-resize;
}
/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
	margin: 4px 5px 0;
	/* spacing between events and edges */
	padding: 0 3px;
}
.fc-day-grid-event .fc-content {
	/* force events to be one-line tall */
	white-space: nowrap;
	overflow: hidden;
}
.fc-day-grid-event .fc-time {
	font-weight: bold;
}
.fc-day-grid-event .fc-resizer {
	/* enlarge the default hit area */
	left: -3px;
	right: -3px;
	width: 7px;
}
/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
	font-size: 0.85em;
	cursor: pointer;
	text-decoration: none;
}
@media (min-width: 768px) {
	a.fc-more {
		margin: 1px 3px;
	}
}
a.fc-more:hover {
	text-decoration: underline;
}
.fc-limited {
	/* rows and cells that are hidden because of a "more" link */
	display: none;
}
/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
	z-index: 1;
	/* make the "more" popover one higher than this */
}
.fc-more-popover {
	z-index: 2;
	width: 220px;
}
.fc-more-popover .fc-event-container {
	padding: 10px;
}
/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
	text-align: center;
	padding-bottom: 15px;
}
.fc-toolbar .fc-left {
	float: left;
}
.fc-toolbar .fc-right {
	float: right;
}
.fc-toolbar .fc-center {
	display: inline-block;
}
/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
	/* extra precedence to override button border margins */
	float: left;
	margin-left: 0.75em;
}
/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
	/* extra precedence to override button border margins */
	margin-left: 0;
}
/* title text */
.fc-toolbar h2 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
	margin-top: 11px;
	margin-bottom: 11px;
	font-size: 20px;
	font-weight: 600;
	color: #448aff;
	margin: 5px 0;
}
.fc-toolbar h2 small,
.fc-toolbar h2 .small {
	font-weight: normal;
	line-height: 1;
	color: #777777;
}
.fc-toolbar h2 small,
.fc-toolbar h2 .small {
	font-size: 75%;
}
.page-header .fc-toolbar h2 {
	font-weight: 400;
	font-size: 28px;
	color: #bbbbbb;
}
.fc-toolbar h2.headline {
	color: #bbbbbb;
}
.fc-toolbar h2.headline {
	font-size: 18px;
}
.fc-toolbar h2.headline .md {
	font-size: 24px;
	position: relative;
	top: 3px;
	margin: 0 3px;
}
/* button layering (for border precedence) */
.fc-toolbar button {
	position: relative;
}
.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
	z-index: 2;
}
.fc-toolbar .fc-state-down {
	z-index: 3;
}
.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
	z-index: 4;
}
.fc-toolbar button:focus {
	z-index: 5;
}
/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container {
	margin-bottom: 22px;
	background-color: #ffffff;
	border: 1px solid transparent;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: none;
	box-shadow: 0px 3px 5px #e2e2e2;
	border: 0;
}
.fc-view-container > .list-group,
.fc-view-container > .panel-collapse > .list-group {
	margin-bottom: 0;
}
.fc-view-container > .list-group .list-group-item,
.fc-view-container > .panel-collapse > .list-group .list-group-item {
	border-width: 1px 0;
	border-radius: 0;
}
.fc-view-container > .list-group:first-child .list-group-item:first-child,
.fc-view-container
	> .panel-collapse
	> .list-group:first-child
	.list-group-item:first-child {
	border-top: 0;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.fc-view-container > .list-group:last-child .list-group-item:last-child,
.fc-view-container
	> .panel-collapse
	> .list-group:last-child
	.list-group-item:last-child {
	border-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.fc-view-container > .table,
.fc-view-container > .table-responsive > .table,
.fc-view-container > .panel-collapse > .table {
	margin-bottom: 0;
}
.fc-view-container > .table caption,
.fc-view-container > .table-responsive > .table caption,
.fc-view-container > .panel-collapse > .table caption {
	padding-left: 15px;
	padding-right: 15px;
}
.fc-view-container > .table:first-child,
.fc-view-container > .table-responsive:first-child > .table:first-child {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.fc-view-container > .table:first-child > thead:first-child > tr:first-child,
.fc-view-container
	> .table-responsive:first-child
	> .table:first-child
	> thead:first-child
	> tr:first-child,
.fc-view-container > .table:first-child > tbody:first-child > tr:first-child,
.fc-view-container
	> .table-responsive:first-child
	> .table:first-child
	> tbody:first-child
	> tr:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.fc-view-container
	> .table:first-child
	> thead:first-child
	> tr:first-child
	td:first-child,
.fc-view-container
	> .table-responsive:first-child
	> .table:first-child
	> thead:first-child
	> tr:first-child
	td:first-child,
.fc-view-container
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	td:first-child,
.fc-view-container
	> .table-responsive:first-child
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	td:first-child,
.fc-view-container
	> .table:first-child
	> thead:first-child
	> tr:first-child
	th:first-child,
.fc-view-container
	> .table-responsive:first-child
	> .table:first-child
	> thead:first-child
	> tr:first-child
	th:first-child,
.fc-view-container
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	th:first-child,
.fc-view-container
	> .table-responsive:first-child
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	th:first-child {
	border-top-left-radius: 4px;
}
.fc-view-container
	> .table:first-child
	> thead:first-child
	> tr:first-child
	td:last-child,
.fc-view-container
	> .table-responsive:first-child
	> .table:first-child
	> thead:first-child
	> tr:first-child
	td:last-child,
.fc-view-container
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	td:last-child,
.fc-view-container
	> .table-responsive:first-child
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	td:last-child,
.fc-view-container
	> .table:first-child
	> thead:first-child
	> tr:first-child
	th:last-child,
.fc-view-container
	> .table-responsive:first-child
	> .table:first-child
	> thead:first-child
	> tr:first-child
	th:last-child,
.fc-view-container
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	th:last-child,
.fc-view-container
	> .table-responsive:first-child
	> .table:first-child
	> tbody:first-child
	> tr:first-child
	th:last-child {
	border-top-right-radius: 4px;
}
.fc-view-container > .table:last-child,
.fc-view-container > .table-responsive:last-child > .table:last-child {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.fc-view-container > .table:last-child > tbody:last-child > tr:last-child,
.fc-view-container
	> .table-responsive:last-child
	> .table:last-child
	> tbody:last-child
	> tr:last-child,
.fc-view-container > .table:last-child > tfoot:last-child > tr:last-child,
.fc-view-container
	> .table-responsive:last-child
	> .table:last-child
	> tfoot:last-child
	> tr:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}
.fc-view-container
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	td:first-child,
.fc-view-container
	> .table-responsive:last-child
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	td:first-child,
.fc-view-container
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	td:first-child,
.fc-view-container
	> .table-responsive:last-child
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	td:first-child,
.fc-view-container
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	th:first-child,
.fc-view-container
	> .table-responsive:last-child
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	th:first-child,
.fc-view-container
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	th:first-child,
.fc-view-container
	> .table-responsive:last-child
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	th:first-child {
	border-bottom-left-radius: 4px;
}
.fc-view-container
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	td:last-child,
.fc-view-container
	> .table-responsive:last-child
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	td:last-child,
.fc-view-container
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	td:last-child,
.fc-view-container
	> .table-responsive:last-child
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	td:last-child,
.fc-view-container
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	th:last-child,
.fc-view-container
	> .table-responsive:last-child
	> .table:last-child
	> tbody:last-child
	> tr:last-child
	th:last-child,
.fc-view-container
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	th:last-child,
.fc-view-container
	> .table-responsive:last-child
	> .table:last-child
	> tfoot:last-child
	> tr:last-child
	th:last-child {
	border-bottom-right-radius: 4px;
}
.fc-view-container > .panel-body + .table,
.fc-view-container > .panel-body + .table-responsive,
.fc-view-container > .table + .panel-body,
.fc-view-container > .table-responsive + .panel-body {
	border-top: 1px solid #e3e3e3;
}
.fc-view-container > .table > tbody:first-child > tr:first-child th,
.fc-view-container > .table > tbody:first-child > tr:first-child td {
	border-top: 0;
}
.fc-view-container > .table-bordered,
.fc-view-container > .table-responsive > .table-bordered {
	border: 0;
}
.fc-view-container > .table-bordered > thead > tr > th:first-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> thead
	> tr
	> th:first-child,
.fc-view-container > .table-bordered > tbody > tr > th:first-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tbody
	> tr
	> th:first-child,
.fc-view-container > .table-bordered > tfoot > tr > th:first-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tfoot
	> tr
	> th:first-child,
.fc-view-container > .table-bordered > thead > tr > td:first-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> thead
	> tr
	> td:first-child,
.fc-view-container > .table-bordered > tbody > tr > td:first-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tbody
	> tr
	> td:first-child,
.fc-view-container > .table-bordered > tfoot > tr > td:first-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tfoot
	> tr
	> td:first-child {
	border-left: 0;
}
.fc-view-container > .table-bordered > thead > tr > th:last-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> thead
	> tr
	> th:last-child,
.fc-view-container > .table-bordered > tbody > tr > th:last-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tbody
	> tr
	> th:last-child,
.fc-view-container > .table-bordered > tfoot > tr > th:last-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tfoot
	> tr
	> th:last-child,
.fc-view-container > .table-bordered > thead > tr > td:last-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> thead
	> tr
	> td:last-child,
.fc-view-container > .table-bordered > tbody > tr > td:last-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tbody
	> tr
	> td:last-child,
.fc-view-container > .table-bordered > tfoot > tr > td:last-child,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tfoot
	> tr
	> td:last-child {
	border-right: 0;
}
.fc-view-container > .table-bordered > thead > tr:first-child > td,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> thead
	> tr:first-child
	> td,
.fc-view-container > .table-bordered > tbody > tr:first-child > td,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tbody
	> tr:first-child
	> td,
.fc-view-container > .table-bordered > thead > tr:first-child > th,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> thead
	> tr:first-child
	> th,
.fc-view-container > .table-bordered > tbody > tr:first-child > th,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tbody
	> tr:first-child
	> th {
	border-bottom: 0;
}
.fc-view-container > .table-bordered > tbody > tr:last-child > td,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tbody
	> tr:last-child
	> td,
.fc-view-container > .table-bordered > tfoot > tr:last-child > td,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tfoot
	> tr:last-child
	> td,
.fc-view-container > .table-bordered > tbody > tr:last-child > th,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tbody
	> tr:last-child
	> th,
.fc-view-container > .table-bordered > tfoot > tr:last-child > th,
.fc-view-container
	> .table-responsive
	> .table-bordered
	> tfoot
	> tr:last-child
	> th {
	border-bottom: 0;
}
.fc-view-container > .table-responsive {
	border: 0;
	margin-bottom: 0;
}
.fc-view-container .panel-action-buttons {
	float: right;
	right: 3px;
}
.fc-view-container .panel-action-buttons .btn {
	color: #bdbdbd;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	padding: 0;
}
.fc-view-container .panel-action-buttons .btn:focus {
	box-shadow: none;
}
.fc-view-container .panel-action-buttons .btn:hover {
	color: #424242;
}
.fc-view-container .panel-action-buttons .btn i.md {
	font-size: 18px;
	vertical-align: middle;
}
.fc-view-container .panel-action-buttons .btn i[class^="md md-keyboard"],
.fc-view-container .panel-action-buttons .btn i[class^="md md-list"] {
	font-size: 22px;
}
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.fc-view,
.fc-view > table {
	/* so dragged elements can be above the view's main element */
	position: relative;
	z-index: 1;
}
/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
	/* we are sure there are no day numbers in these views, so... */
	padding-top: 1px;
	/* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em;
	/* ensure a space at bottom of cell for user selecting/clicking */
}
.fc-basic-view .fc-body .fc-row {
	min-height: 4em;
	/* ensure that all rows are at least this tall */
}
/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
	overflow: hidden;
}
.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
	padding: 0 6px;
	font-size: 14px;
}
.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
	padding-top: 2px;
	padding-bottom: 2px;
}
.fc-basic-view .fc-week-number {
	text-align: center;
}
.fc-basic-view .fc-week-number span {
	/* work around the way we do column resizing and ensure a minimum width */
	display: inline-block;
	min-width: 1.25em;
}
.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right;
}
.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left;
}
.fc-day-number.fc-other-month {
	opacity: 0.3;
	filter: alpha(opacity=30);
	/* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}
/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2;
	/* so the "more.." popover will be over the time grid */
}
.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em;
	/* all-day section will never get shorter than this */
}
.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px;
	/* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em;
	/* give space underneath events for clicking/selecting days */
}
/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
	/* .fc to overcome default cell styles */
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap;
}
.fc-ltr .fc-axis {
	text-align: right;
}
.fc-rtl .fc-axis {
	text-align: left;
}
.ui-widget td.fc-axis {
	font-weight: normal;
	/* overcome jqui theme making it bold */
}
/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
	/* so slats/bg/content/etc positions get scoped within here */
	position: relative;
	z-index: 1;
}
.fc-time-grid {
	min-height: 100%;
	/* so if height setting is 'auto', .fc-bg stretches to fill height */
}
.fc-time-grid table {
	/* don't put outer borders on slats/bg/content/etc */
	border: 0 hidden transparent;
}
.fc-time-grid > .fc-bg {
	z-index: 1;
}
.fc-time-grid .fc-slats,
.fc-time-grid > hr {
	/* the <hr> AgendaView injects when grid is shorter than scroller */
	position: relative;
	z-index: 2;
}
.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.fc-time-grid .fc-bgevent-skeleton {
	z-index: 3;
}
.fc-time-grid .fc-highlight-skeleton {
	z-index: 4;
}
.fc-time-grid .fc-content-skeleton {
	z-index: 5;
}
.fc-time-grid .fc-helper-skeleton {
	z-index: 6;
}
/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
	height: 1.5em;
	border-bottom: 0;
	/* each cell is responsible for its top border */
}
.fc-time-grid .fc-slats .fc-minor td {
	border-top-style: dotted;
}
.fc-time-grid .fc-slats .ui-widget-content {
	/* for jqui theme */
	background: none;
	/* see through to fc-bg */
}
/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
	/* a div within a cell within the fc-highlight-skeleton */
	position: relative;
	/* scopes the left/right of the fc-highlight to be in the column */
}
.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0;
	/* top and bottom will be in by JS */
}
/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
	/* a div within a cell within the fc-bgevent-skeleton */
	position: relative;
}
.fc-ltr .fc-time-grid .fc-event-container {
	/* space on the sides of events for LTR (default) */
	margin: 0 2.5% 0 2px;
}
.fc-rtl .fc-time-grid .fc-event-container {
	/* space on the sides of events for RTL */
	margin: 0 2px 0 2.5%;
}
.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
	position: absolute;
	z-index: 1;
	/* scope inner z-index's */
}
.fc-time-grid .fc-bgevent {
	/* background events always span full width */
	left: 0;
	right: 0;
}
/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
	/* events that are continuing from another day */
	/* replace space made by the top border with padding */
	border-top-width: 0;
	padding-top: 1px;
	/* remove top rounded corners */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.fc-v-event.fc-not-end {
	/* replace space made by the top border with padding */
	border-bottom-width: 0;
	padding-bottom: 1px;
	/* remove bottom rounded corners */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
	overflow: hidden;
	/* don't let the bg flow over rounded corners */
}
.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
	padding: 0 1px;
}
.fc-time-grid-event .fc-time {
	font-size: 0.85em;
	white-space: nowrap;
}
/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
	/* don't wrap to second line (now that contents will be inline) */
	white-space: nowrap;
}
.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
	/* put the time and title on the same line */
	display: inline-block;
	vertical-align: top;
}
.fc-time-grid-event.fc-short .fc-time span {
	display: none;
	/* don't display the full time text... */
}
.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start);
	/* ...instead, display only the start time */
}
.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0";
	/* seperate with a dash, wrapped in nbsp's */
}
.fc-time-grid-event.fc-short .fc-title {
	font-size: 0.85em;
	/* make the title text the same size as the time */
	padding: 0;
	/* undo padding from above */
}
/* resizer */
.fc-time-grid-event .fc-resizer {
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}
.fc-time-grid-event .fc-resizer:after {
	content: "=";
}
#loading {
	display: none;
	position: absolute;
	top: 10px;
	right: 10px;
}
.jvectormap-container {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.jvectormap-tip {
	position: absolute;
	display: none;
	border: solid 1px #cdcdcd;
	border-radius: 3px;
	background: #292929;
	color: white;
	font-family: sans-serif, Verdana;
	font-size: smaller;
	padding: 3px;
}
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
	position: absolute;
	left: 10px;
	border-radius: 3px;
	background: #292929;
	padding: 3px;
	color: white;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
	box-sizing: content-box;
}
.jvectormap-zoomin,
.jvectormap-zoomout {
	width: 10px;
	height: 10px;
}
.jvectormap-zoomin {
	top: 10px;
}
.jvectormap-zoomout {
	top: 30px;
}
.jvectormap-goback {
	bottom: 10px;
	z-index: 1000;
	padding: 6px;
}
.jvectormap-spinner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: center no-repeat
		url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}
.jvectormap-legend-title {
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.jvectormap-legend-cnt {
	position: absolute;
}
.jvectormap-legend-cnt-h {
	bottom: 0;
	right: 0;
}
.jvectormap-legend-cnt-v {
	top: 0;
	right: 0;
}
.jvectormap-legend {
	background: black;
	color: white;
	border-radius: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend {
	float: left;
	margin: 0 10px 10px 0;
	padding: 3px 3px 1px 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
	float: left;
}
.jvectormap-legend-cnt-v .jvectormap-legend {
	margin: 10px 10px 0 0;
	padding: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
	width: 40px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
	height: 15px;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: middle;
}
.jvectormap-legend-tick-text {
	font-size: 12px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
	text-align: center;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	padding-left: 3px;
}
#graphWeek text[text-anchor="middle"],
#graphWeek2 text[text-anchor="middle"],
#graphWeek3 text[text-anchor="middle"],
#graphWeek text[text-anchor="end"],
#graphWeek2 text[text-anchor="end"],
#graphWeek3 text[text-anchor="end"] {
	display: none;
}
.morris-hover {
	position: absolute;
	z-index: 1000;
	margin-top: -30px;
}
.morris-hover.morris-default-style {
	border-radius: 3px;
	padding: 1px;
	color: #666;
	background: #fff;
	border: solid 1px rgba(230, 230, 230, 0.8);
	font-family: sans-serif;
	font-size: 14px;
	text-align: center;
}
.morris-hover.morris-default-style .morris-hover-row-label {
	margin: 0;
	line-height: 12px;
}
.morris-hover.morris-default-style .morris-hover-point {
	white-space: nowrap;
	margin: 0;
	line-height: 12px;
}
/*
  Please note this CSS is currently in   prototype form. We'll implement a cleaned up version in Web Starter Kit.
*/
.snack {
	transition-duration: 0.5s;
	transition-timing-function: ease;
	min-height: 16px;
	background-color: #323232;
	position: fixed;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: white;
	line-height: 22px;
	padding: 18px 24px;
	opacity: 0;
	z-index: 2000;
}
@media (min-width: 640px) {
	.snack {
		min-width: 288px;
		max-width: 568px;
		display: block;
		border-radius: 2px;
		margin: 24px;
	}
	.bottom-left {
		bottom: -100px;
	}
	.top-left {
		top: -100px;
		bottom: auto !important;
		height: auto;
		display: inline-block;
	}
	.top-right {
		top: -100px;
		right: 0;
		bottom: auto !important;
		height: auto;
		display: inline-block;
	}
	.bottom-right {
		right: 0;
		bottom: -10px;
	}
}
@media (max-width: 640px) {
	.snack {
		/*
		  Mobile:
			Single-line snackbar height: 48 dp
			Multi-line snackbar height: 80 dp
			Text: Roboto Regular 14 sp
			Action button: Roboto Medium 14 sp, all-caps text
			Default background fill: #323232 100%
		  */
		left: 0px;
		right: 0px;
		bottom: 0px;
	}
}
.snack .action {
	background: inherit;
	display: inline-block;
	border: none;
	font-size: inherit;
	text-transform: uppercase;
	color: #f4511e;
	margin: 0px 0px 0px 24px;
	padding: 0px;
	min-width: min-content;
}
ul.fancytree-container {
	border: none;
	padding: 0;
	list-style: none;
}
ul.fancytree-container:focus {
	outline: none;
}
ul.fancytree-container li {
	padding: 0 0 3px;
}
ul.fancytree-container li.fancytree-lastsib {
	padding: 0;
}
ul.fancytree-container li ul {
	padding-top: 3px;
	list-style: none;
}
.fancytree-icon {
	color: #424242;
}
.fancytree-folder .fancytree-icon {
	color: #448aff;
}
.fancytree-expander {
	color: #424242;
}
span.fancytree-node.fancytree-selected {
	background-color: #eeeeee;
	border-color: #eeeeee;
}
span.fancytree-node.fancytree-selected span.fancytree-title {
	background-color: transparent;
}
span.fancytree-node.fancytree-active {
	background-color: #ffffff;
}
span.fancytree-node.fancytree-active .fancytree-icon,
span.fancytree-node.fancytree-active .fancytree-expander {
	color: #424242;
}
.fancytree-container.fancytree-treefocus span.fancytree-node:hover {
	background-color: #eeeeee;
}
.fancytree-container.fancytree-treefocus
	span.fancytree-node:hover
	.fancytree-icon,
.fancytree-container.fancytree-treefocus
	span.fancytree-node:hover
	.fancytree-expander {
	color: #424242;
}
.fancytree-container.fancytree-treefocus
	span.fancytree-node:hover.fancytree-folder
	.fancytree-icon {
	color: #448aff;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-focused {
	border-color: #448aff;
}
.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-selected {
	background-color: #eeeeee;
	border-color: #eeeeee;
}
.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-selected
	span.fancytree-title {
	background-color: transparent;
}
.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-selected
	.fancytree-icon,
.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-selected
	.fancytree-expander {
	color: #424242;
}
.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-selected:hover {
	background-color: #e9e9e9;
}
.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active {
	background-color: #448aff;
	border-color: #448aff;
}
.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-active
	.fancytree-title,
.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-active
	.fancytree-icon,
.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-active
	.fancytree-expander,
.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-active
	.fancytree-checkbox {
	color: #ffffff;
}
.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-active:hover {
	background-color: #3a84ff;
}
.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-active:hover.fancytree-folder
	.fancytree-icon {
	color: #ffffff;
}
.sidebar-skin-dark ul.fancytree-container {
	background-color: transparent;
}
.sidebar-skin-dark span.fancytree-title {
	color: #424242;
}
.sidebar-skin-dark span.fancytree-node.fancytree-active {
	background-color: rgba(68, 138, 255, 0.3);
}
.sidebar-skin-dark span.fancytree-node.fancytree-active .fancytree-icon,
.sidebar-skin-dark span.fancytree-node.fancytree-active .fancytree-expander {
	color: #424242;
}
.sidebar-skin-dark
	.fancytree-container.fancytree-treefocus
	span.fancytree-node:hover {
	background-color: #eeeeee;
}
.sidebar-skin-dark
	.fancytree-container.fancytree-treefocus
	span.fancytree-node.fancytree-active:hover {
	background-color: #3a84ff;
}
.sidebar span.fancytree-node {
	border-radius: 0;
}
.nestable {
	position: relative;
}
.nestable-list {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}
.nestable-list .nestable-list {
	padding-left: 30px;
	margin-top: 7.5px;
}
.nestable-collapsed .nestable-list {
	display: none;
}
.nestable-item,
.nestable-empty,
.nestable-placeholder {
	display: block;
	position: relative;
}
.nestable-handle,
.nestable-content,
.nestable-placeholder {
	padding: 10px 15px;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	margin-bottom: 7.5px;
	border-radius: 4px;
}
.nestable-placeholder {
	background-color: #e1e1e1;
	border-color: #d6d6d6;
}
.nestable-item > button {
	display: block;
	position: relative;
	cursor: pointer;
	float: left;
	width: 35px;
	height: 42px;
	line-height: 42px;
	padding: 0;
	margin-right: 6px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: 0;
	background: transparent;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
}
.nestable-item > button:before {
	text-indent: 0;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	line-height: inherit;
	font-family: "Material Design Iconic Font";
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f29c";
}
.nestable-item > button[data-action="collapse"]:before {
	content: "\f29e";
}
.nestable-item > button:focus {
	outline: none;
}
.nestable-item-handle {
	padding: 0 0 0 41px;
}
.nestable-item-handle .nestable-handle {
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0;
	width: 35px;
	height: 42px;
	line-height: 42px;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 6px;
	padding: 0;
	text-align: center;
}
.nestable-drag {
	position: absolute;
	pointer-events: none;
	z-index: 9999;
	list-style: none;
}
.nestable-drag .nestable-item {
	box-shadow: 2px 4px 6px 0 rgba(0, 0, 0, 0.1);
}
.nestable-drag .nestable-item.nestable-item-handle {
	box-shadow: none;
}
.nestable-handle-primary .nestable-handle {
	background-color: #448aff;
	color: #ffffff;
}
.list-group.list-group-sp .list-group-item {
	margin-bottom: 7.5px;
	border-radius: 4px;
}
.note-editor .btn.dropdown-toggle,
.note-editor .note-editor .btn-group .btn {
	border: none !important;
}
.note-editor .btn-group .btn {
	border: none !important;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/* Frame Mode Layout
 ------------------------------------------*/
.note-editor {
	border: 1px solid #eeeeee;
	position: relative;
	/* dropzone */
	/* fullscreen mode */
	/* codeview mode */
	/* statusbar */
	/* editable */
	/* codeable */
}
.note-editor .note-dropzone {
	position: absolute;
	display: none;
	z-index: 100;
	border: 2px dashed #87cefa;
	color: #87cefa;
	background-color: white;
	opacity: 0.95;
	pointer-event: none;
}
.note-editor .note-dropzone .note-dropzone-message {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
}
.note-editor .note-dropzone.hover {
	border: 2px dashed #098ddf;
	color: #098ddf;
}
.note-editor.dragover .note-dropzone {
	display: table;
}
.note-editor .note-toolbar {
	background-color: #ffffff;
	border-bottom: 1px solid #eeeeee;
}
.note-editor.fullscreen {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1050;
	/* bs3 modal-backdrop: 1030, bs2: 1040 */
}
.note-editor.fullscreen .note-editable {
	background-color: white;
}
.note-editor.fullscreen .note-resizebar {
	display: none;
}
.note-editor.codeview .note-editable {
	display: none;
}
.note-editor.codeview .note-codable {
	display: block;
}
.note-editor .note-statusbar {
	background-color: #ffffff;
}
.note-editor .note-statusbar .note-resizebar {
	height: 8px;
	width: 100%;
	border-top: 1px solid #eeeeee;
	cursor: ns-resize;
}
.note-editor .note-statusbar .note-resizebar .note-icon-bar {
	width: 20px;
	margin: 1px auto;
	border-top: 1px solid #eeeeee;
}
.note-editor .note-editable[contenteditable="true"]:empty:not(:focus):before {
	content: attr(data-placeholder);
	color: #a9a9a9;
}
.note-editor .note-editable {
	padding: 10px;
	overflow: auto;
	outline: none;
}
.note-editor .note-editable[contenteditable="false"] {
	background-color: #e5e5e5;
}
.note-editor .note-codable {
	display: none;
	width: 100%;
	padding: 10px;
	border: none;
	box-shadow: none;
	font-family: Menlo, Monaco, monospace, sans-serif;
	font-size: 14px;
	color: #ccc;
	background-color: #222;
	resize: none;
	/* override BS2 default style */
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	margin-bottom: 0;
}
/* Air Mode Layout
 ------------------------------------------*/
.note-air-editor {
	outline: none;
}
/* Popover
 ------------------------------------------*/
.note-popover .popover {
	max-width: none;
}
.note-popover .popover .popover-content a {
	display: inline-block;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/* for FF */
	vertical-align: middle;
	/* for FF */
}
.note-popover .popover .arrow {
	left: 20px;
}
/* Popover and Toolbar (Button container)
 ------------------------------------------*/
.note-popover .popover .popover-content,
.note-toolbar {
	margin: 0;
	padding: 0 0 5px 5px;
	/* dropdown-menu for toolbar and popover */
	/* color palette for toolbar and popover */
}
.note-popover .popover .popover-content > .btn-group,
.note-toolbar > .btn-group {
	margin-top: 5px;
	margin-left: 0;
	margin-right: 5px;
}
.note-popover .popover .popover-content .btn-group .note-table,
.note-toolbar .btn-group .note-table {
	min-width: 0;
	padding: 5px;
}
.note-popover
	.popover
	.popover-content
	.btn-group
	.note-table
	.note-dimension-picker,
.note-toolbar .btn-group .note-table .note-dimension-picker {
	font-size: 18px;
}
.note-popover
	.popover
	.popover-content
	.btn-group
	.note-table
	.note-dimension-picker
	.note-dimension-picker-mousecatcher,
.note-toolbar
	.btn-group
	.note-table
	.note-dimension-picker
	.note-dimension-picker-mousecatcher {
	position: absolute !important;
	z-index: 3;
	width: 10em;
	height: 10em;
	cursor: pointer;
}
.note-popover
	.popover
	.popover-content
	.btn-group
	.note-table
	.note-dimension-picker
	.note-dimension-picker-unhighlighted,
.note-toolbar
	.btn-group
	.note-table
	.note-dimension-picker
	.note-dimension-picker-unhighlighted {
	position: relative !important;
	z-index: 1;
	width: 5em;
	height: 5em;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC")
		repeat;
}
.note-popover
	.popover
	.popover-content
	.btn-group
	.note-table
	.note-dimension-picker
	.note-dimension-picker-highlighted,
.note-toolbar
	.btn-group
	.note-table
	.note-dimension-picker
	.note-dimension-picker-highlighted {
	position: absolute !important;
	z-index: 2;
	width: 1em;
	height: 1em;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC")
		repeat;
}
.note-popover .popover .popover-content .note-style h1,
.note-toolbar .note-style h1,
.note-popover .popover .popover-content .note-style h2,
.note-toolbar .note-style h2,
.note-popover .popover .popover-content .note-style h3,
.note-toolbar .note-style h3,
.note-popover .popover .popover-content .note-style h4,
.note-toolbar .note-style h4,
.note-popover .popover .popover-content .note-style h5,
.note-toolbar .note-style h5,
.note-popover .popover .popover-content .note-style h6,
.note-toolbar .note-style h6,
.note-popover .popover .popover-content .note-style blockquote,
.note-toolbar .note-style blockquote {
	margin: 0;
}
.note-popover .popover .popover-content .note-color .dropdown-toggle,
.note-toolbar .note-color .dropdown-toggle {
	width: 20px;
	padding-left: 5px;
}
.note-popover .popover .popover-content .note-color .dropdown-menu,
.note-toolbar .note-color .dropdown-menu {
	min-width: 340px;
}
.note-popover .popover .popover-content .note-color .dropdown-menu .btn-group,
.note-toolbar .note-color .dropdown-menu .btn-group {
	margin: 0;
}
.note-popover
	.popover
	.popover-content
	.note-color
	.dropdown-menu
	.btn-group:first-child,
.note-toolbar .note-color .dropdown-menu .btn-group:first-child {
	margin: 0 5px;
}
.note-popover
	.popover
	.popover-content
	.note-color
	.dropdown-menu
	.btn-group
	.note-palette-title,
.note-toolbar .note-color .dropdown-menu .btn-group .note-palette-title {
	font-size: 12px;
	margin: 2px 7px;
	text-align: center;
	border-bottom: 1px solid #eee;
}
.note-popover
	.popover
	.popover-content
	.note-color
	.dropdown-menu
	.btn-group
	.note-color-reset,
.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset {
	font-size: 11px;
	margin: 3px;
	padding: 0 3px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.note-popover
	.popover
	.popover-content
	.note-color
	.dropdown-menu
	.btn-group
	.note-color-row,
.note-toolbar .note-color .dropdown-menu .btn-group .note-color-row {
	height: 20px;
}
.note-popover
	.popover
	.popover-content
	.note-color
	.dropdown-menu
	.btn-group
	.note-color-reset:hover,
.note-toolbar .note-color .dropdown-menu .btn-group .note-color-reset:hover {
	background: #eee;
}
.note-popover .popover .popover-content .note-para .dropdown-menu,
.note-toolbar .note-para .dropdown-menu {
	min-width: 216px;
	padding: 5px;
}
.note-popover
	.popover
	.popover-content
	.note-para
	.dropdown-menu
	> div:first-child,
.note-toolbar .note-para .dropdown-menu > div:first-child {
	margin-right: 5px;
}
.note-popover .popover .popover-content .dropdown-menu,
.note-toolbar .dropdown-menu {
	min-width: 90px;
	/* dropdown-menu right position */
	/* http://forrst.com/posts/Bootstrap_right_positioned_dropdown-2KB */
	/* dropdown-menu for selectbox */
}
.note-popover .popover .popover-content .dropdown-menu.right,
.note-toolbar .dropdown-menu.right {
	right: 0;
	left: auto;
}
.note-popover .popover .popover-content .dropdown-menu.right::before,
.note-toolbar .dropdown-menu.right::before {
	right: 9px;
	left: auto !important;
}
.note-popover .popover .popover-content .dropdown-menu.right::after,
.note-toolbar .dropdown-menu.right::after {
	right: 10px;
	left: auto !important;
}
.note-popover .popover .popover-content .dropdown-menu li a i,
.note-toolbar .dropdown-menu li a i {
	color: deepskyblue;
	visibility: hidden;
}
.note-popover .popover .popover-content .dropdown-menu li a.checked i,
.note-toolbar .dropdown-menu li a.checked i {
	visibility: visible;
}
.note-popover .popover .popover-content .note-fontsize-10,
.note-toolbar .note-fontsize-10 {
	font-size: 10px;
}
.note-popover .popover .popover-content .note-color-palette,
.note-toolbar .note-color-palette {
	line-height: 1;
}
.note-popover .popover .popover-content .note-color-palette div .note-color-btn,
.note-toolbar .note-color-palette div .note-color-btn {
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	border: 1px solid #fff;
}
.note-popover
	.popover
	.popover-content
	.note-color-palette
	div
	.note-color-btn:hover,
.note-toolbar .note-color-palette div .note-color-btn:hover {
	border: 1px solid #000;
}
/* Dialog
 ------------------------------------------*/
.note-dialog > div {
	display: none;
	/* BS2's hide pacth. */
}
.note-dialog .form-group {
	/* overwrite BS's form-horizontal minus margins */
	margin-left: 0;
	margin-right: 0;
}
.note-dialog .note-modal-form {
	margin: 0;
	/* overwrite BS2's form margin bottom */
}
.note-dialog .note-image-dialog .note-dropzone {
	min-height: 100px;
	font-size: 30px;
	line-height: 4;
	/* vertical-align */
	color: lightgray;
	text-align: center;
	border: 4px dashed lightgray;
	margin-bottom: 10px;
}
.note-dialog .note-help-dialog {
	font-size: 12px;
	color: #ccc;
	background-color: #222 !important;
	-webkit-opacity: 0.9;
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	filter: alpha(opacity=90);
	/* BS2's background pacth. */
	background: transparent;
	border: none;
}
.note-dialog .note-help-dialog .modal-content {
	background: transparent;
	border: 1px solid white;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.note-dialog .note-help-dialog a {
	font-size: 12px;
	color: white;
}
.note-dialog .note-help-dialog .title {
	color: white;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: white 1px solid;
}
.note-dialog .note-help-dialog .modal-close {
	font-size: 14px;
	color: #dddd00;
	cursor: pointer;
}
.note-dialog .note-help-dialog .text-center {
	margin: 10px 0 0;
}
.note-dialog .note-help-dialog .note-shortcut {
	padding-top: 8px;
	padding-bottom: 8px;
}
.note-dialog .note-help-dialog .note-shortcut-row {
	margin-right: -5px;
	margin-left: -5px;
}
.note-dialog .note-help-dialog .note-shortcut-col {
	padding-right: 5px;
	padding-left: 5px;
}
.note-dialog .note-help-dialog .note-shortcut-title {
	font-size: 13px;
	font-weight: bold;
	color: #dddd00;
}
.note-dialog .note-help-dialog .note-shortcut-key {
	font-family: "Courier New";
	color: #dddd00;
	text-align: right;
}
/* Handle
 ------------------------------------------*/
.note-handle {
	/* control selection */
}
.note-handle .note-control-selection {
	position: absolute;
	display: none;
	border: 1px solid black;
}
.note-handle .note-control-selection > div {
	position: absolute;
}
.note-handle .note-control-selection .note-control-selection-bg {
	width: 100%;
	height: 100%;
	background-color: black;
	-webkit-opacity: 0.3;
	-khtml-opacity: 0.3;
	-moz-opacity: 0.3;
	opacity: 0.3;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	filter: alpha(opacity=30);
}
.note-handle .note-control-selection .note-control-handle {
	width: 7px;
	height: 7px;
	border: 1px solid black;
}
.note-handle .note-control-selection .note-control-holder {
	width: 7px;
	height: 7px;
	border: 1px solid black;
}
.note-handle .note-control-selection .note-control-sizing {
	width: 7px;
	height: 7px;
	border: 1px solid black;
	background-color: white;
}
.note-handle .note-control-selection .note-control-nw {
	top: -5px;
	left: -5px;
	border-right: none;
	border-bottom: none;
}
.note-handle .note-control-selection .note-control-ne {
	top: -5px;
	right: -5px;
	border-bottom: none;
	border-left: none;
}
.note-handle .note-control-selection .note-control-sw {
	bottom: -5px;
	left: -5px;
	border-top: none;
	border-right: none;
}
.note-handle .note-control-selection .note-control-se {
	right: -5px;
	bottom: -5px;
	cursor: se-resize;
}
.note-handle .note-control-selection .note-control-selection-info {
	right: 0;
	bottom: 0;
	padding: 5px;
	margin: 5px;
	color: white;
	background-color: black;
	font-size: 12px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-opacity: 0.7;
	-khtml-opacity: 0.7;
	-moz-opacity: 0.7;
	opacity: 0.7;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	filter: alpha(opacity=70);
}
.timeline {
	display: inline-block;
	max-width: 800px;
	text-align: left;
}
.view-all-comments {
	display: block;
	padding: 3px 5px;
	font-weight: 500;
	font-size: 13px;
	border-top: 1px solid #eeeeee;
	color: #bdbdbd;
}
.view-all-comments a {
	color: #333333;
	padding: 0 5px;
}
.view-all-comments a:hover {
	text-decoration: none;
	color: #448aff;
}
.post-comments {
	list-style: none;
	padding: 0;
	border-top: 1px solid #eeeeee;
	margin-bottom: 0;
	font-size: 14px;
}
.post-comments li {
	border-bottom: 1px solid #eeeeee;
	padding: 10px 5px;
	background: #fafafa;
}
.post-comments li.media {
	overflow: visible;
	margin-top: 0;
}
.post-comments li:last-of-type {
	border: 0;
}
.post-comments li > .media-left {
	padding-left: 5px;
}
.post-comments li > .media-body {
	overflow: visible;
	margin-bottom: 6px;
}
.post-comments li .pull-right.dropdown {
	display: inline-block;
}
.post-comments li .pull-right.dropdown > a.toggle-button {
	color: #ccc;
	padding: 5px;
}
.post-comments li .pull-right.dropdown.open > a.toggle-button {
	color: #ccc;
}
.post-comments li .pull-right.dropdown .dropdown-menu {
	padding: 1px 0;
	min-width: 100px;
}
.post-comments li .pull-right.dropdown .dropdown-menu:before {
	position: absolute;
	top: -5px;
	right: 6px;
	display: inline-block;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #ccc;
	border-left: 5px solid transparent;
	border-bottom-color: #ccc;
	content: "";
}
.post-comments li .pull-right.dropdown .dropdown-menu li {
	padding: 0;
}
.post-comments li .pull-right.dropdown .dropdown-menu li a:hover {
	color: #448aff;
}
.post-comments li.comment-form {
	background: #fff;
	border-radius: 5px;
}
.post-comments li.comment-form .media {
	margin: 0;
}
.post-comments li.comment-form input {
	border-color: transparent;
	box-shadow: none;
}
.post-comments li.comment-form input:hover {
	border-color: transparent;
}
.post-comments a.comment-author {
	color: #448aff;
	padding-right: 5px;
}
.post-comments .comment-date {
	color: #888;
}
.post-heading {
	padding: 15px 15px 0 15px;
}
.post-heading .media.media-body {
	line-height: 18px;
	margin-bottom: 0;
}
.post-body {
	padding: 15px;
}
