h1, h2, h3, h4, h5, h6 {
	margin-bottom: 0.75rem;
}
.display-5 {
	font-size: 2rem;
	font-weight: 300;
}
.alert p:last-child {
	margin-bottom: 0 !important;
}
.card-primary {
	color: #ffffff;
}
.table thead td, .table thead th {
	border-top: none;
	white-space: nowrap
}
.tag {
	margin-top: 0.25rem;
}
.hand {
	cursor: pointer;
}
ul.list-inline {
	margin-bottom: 0 !important;
}

/* sticky footer stuff */
html {
	position: relative;
	min-height: 100%;
}
body {
	margin-bottom: 8rem !important;
}
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 4rem;
	/*  line-height: 1rem; /* Vertically center the text there */
}

/* custom-select override, fixes text being cut off in Chrome */
.custom-select {
	height: 2.5rem;
}

/* vertically align modals on screens above 768px */
.modal {
	text-align: center;
}
@media screen and (min-width:768px) {
	.modal:before {
		display: inline-block;
		vertical-align: middle;
		content: " ";
		height: 100%;
	}
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}

/* hide things in print view */
@media print {
	html { font-size: 10px; }
	.hidden-print, .breadcrumb { display: none; }
	.tick_off {
		content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjY2NjIiBkPSJNNTI4LDQ0NC44YzAsNDYtMzcuMyw4My4yLTgzLjIsODMuMkgxNjcuMmMtNDYsMC04My4yLTM3LjMtODMuMi04My4yVjE2Ny4yYzAtNDYsMzcuMy04My4yLDgzLjItODMuMmgyNzcuNSBjNDYsMCw4My4yLDM3LjMsODMuMiw4My4yVjQ0NC44eiIvPjwvc3ZnPg==);
		-webkit-print-color-adjust: exact;
	}
	.tick_on_grey {
		content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjMzczYTNjIiBkPSJNNTI4LDQ0NC44YzAsNDYtMzcuMyw4My4yLTgzLjIsODMuMkgxNjcuMmMtNDYsMC04My4yLTM3LjMtODMuMi04My4yVjE2Ny4yYzAtNDYsMzcuMy04My4yLDgzLjItODMuMmgyNzcuNSBjNDYsMCw4My4yLDM3LjMsODMuMiw4My4yVjQ0NC44eiBNNDU5LjUsMjQ1YzcuMi03LjIsNy4yLTE4LjgsMC0yNkw0MzAsMTg5LjVjLTcuMi03LjItMTguOC03LjItMjYsMGwtMTM1LDEzNWwtNjEtNjEgYy03LjItNy4yLTE4LjgtNy4yLTI2LDBMMTUyLjUsMjkzYy03LjIsNy4yLTcuMiwxOC44LDAsMjZMMjU2LDQyMi41YzcuMiw3LjIsMTguOCw3LjIsMjYsMEw0NTkuNSwyNDV6Ii8+PC9zdmc+);
		-webkit-print-color-adjust: exact;
	}
	blockquote, pre, .tag { border: none !important; }
	.progress { -webkit-print-color-adjust: exact; }
}


/* date range picker customizations */
.date_range_picker {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .5rem;
	font-size: 1rem;
	border-radius: .25rem;
	color: #373a3c;
	background-color: #fff;
	border-color: #ccc;
	margin-top: 0.5rem;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.date_range_picker_cancel {
	background: #fff;
	border: 1px solid #ccc !important;
}
.update_progress {
	width: 1%;
	height: 1px;
	margin: 0 auto 0.5rem auto;
	border-bottom: 2px solid #e0e0e0;
}



/* custom checkboxes */
.tick {
	content: ' ';
	display: inline-block;
	background-size: 1.33333rem 1.33333rem;
	height: 1.33333rem;
	width: 1.33333rem;
	vertical-align: -15%;
}
.tick_off {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjY2NjIiBkPSJNNTI4LDQ0NC44YzAsNDYtMzcuMyw4My4yLTgzLjIsODMuMkgxNjcuMmMtNDYsMC04My4yLTM3LjMtODMuMi04My4yVjE2Ny4yYzAtNDYsMzcuMy04My4yLDgzLjItODMuMmgyNzcuNSBjNDYsMCw4My4yLDM3LjMsODMuMiw4My4yVjQ0NC44eiIvPjwvc3ZnPg==);
}
.tick_on {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjMDA1OGE4IiBkPSJNNTI4LDQ0NC44YzAsNDYtMzcuMyw4My4yLTgzLjIsODMuMkgxNjcuMmMtNDYsMC04My4yLTM3LjMtODMuMi04My4yVjE2Ny4yYzAtNDYsMzcuMy04My4yLDgzLjItODMuMmgyNzcuNSBjNDYsMCw4My4yLDM3LjMsODMuMiw4My4yVjQ0NC44eiBNNDU5LjUsMjQ1YzcuMi03LjIsNy4yLTE4LjgsMC0yNkw0MzAsMTg5LjVjLTcuMi03LjItMTguOC03LjItMjYsMGwtMTM1LDEzNWwtNjEtNjEgYy03LjItNy4yLTE4LjgtNy4yLTI2LDBMMTUyLjUsMjkzYy03LjIsNy4yLTcuMiwxOC44LDAsMjZMMjU2LDQyMi41YzcuMiw3LjIsMTguOCw3LjIsMjYsMEw0NTkuNSwyNDV6Ii8+PC9zdmc+);
}
.tick_on_green {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNNTI4LDQ0NC44YzAsNDYtMzcuMyw4My4yLTgzLjIsODMuMkgxNjcuMmMtNDYsMC04My4yLTM3LjMtODMuMi04My4yVjE2Ny4yYzAtNDYsMzcuMy04My4yLDgzLjItODMuMmgyNzcuNSBjNDYsMCw4My4yLDM3LjMsODMuMiw4My4yVjQ0NC44eiBNNDU5LjUsMjQ1YzcuMi03LjIsNy4yLTE4LjgsMC0yNkw0MzAsMTg5LjVjLTcuMi03LjItMTguOC03LjItMjYsMGwtMTM1LDEzNWwtNjEtNjEgYy03LjItNy4yLTE4LjgtNy4yLTI2LDBMMTUyLjUsMjkzYy03LjIsNy4yLTcuMiwxOC44LDAsMjZMMjU2LDQyMi41YzcuMiw3LjIsMTguOCw3LjIsMjYsMEw0NTkuNSwyNDV6Ii8+PC9zdmc+);
}
.tick_on_grey {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjMzczYTNjIiBkPSJNNTI4LDQ0NC44YzAsNDYtMzcuMyw4My4yLTgzLjIsODMuMkgxNjcuMmMtNDYsMC04My4yLTM3LjMtODMuMi04My4yVjE2Ny4yYzAtNDYsMzcuMy04My4yLDgzLjItODMuMmgyNzcuNSBjNDYsMCw4My4yLDM3LjMsODMuMiw4My4yVjQ0NC44eiBNNDU5LjUsMjQ1YzcuMi03LjIsNy4yLTE4LjgsMC0yNkw0MzAsMTg5LjVjLTcuMi03LjItMTguOC03LjItMjYsMGwtMTM1LDEzNWwtNjEtNjEgYy03LjItNy4yLTE4LjgtNy4yLTI2LDBMMTUyLjUsMjkzYy03LjIsNy4yLTcuMiwxOC44LDAsMjZMMjU2LDQyMi41YzcuMiw3LjIsMTguOCw3LjIsMjYsMEw0NTkuNSwyNDV6Ii8+PC9zdmc+);
}
.tick_x_red {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ0LjgsODRIMTY3LjJjLTQ2LDAtODMuMiwzNy4zLTgzLjIsODMuMnYyNzcuNWMwLDQ2LDM3LjMsODMuMiw4My4yLDgzLjJoMjc3LjVjNDYsMCw4My4yLTM3LjMsODMuMi04My4yIFYxNjcuMkM1MjgsMTIxLjMsNDkwLjcsODQsNDQ0LjgsODR6IE00MTAuNiwzNTguM2MzLjUsMy41LDUuNSw4LjEsNS41LDEzcy0yLDkuOC01LjUsMTMuM2wtMjYsMjZjLTMuNSwzLjUtOC40LDUuNS0xMy4zLDUuNSBzLTkuNS0yLTEzLTUuNUwzMDYsMzU4LjNsLTUyLjMsNTIuM2MtMy41LDMuNS04LjEsNS41LTEzLDUuNXMtOS44LTItMTMuMy01LjVsLTI2LTI2Yy0zLjUtMy41LTUuNS04LjQtNS41LTEzLjNzMi05LjUsNS41LTEzIGw1Mi4zLTUyLjNsLTUyLjMtNTIuM2MtMy41LTMuNS01LjUtOC4xLTUuNS0xM3MyLTkuOCw1LjUtMTMuM2wyNi0yNmMzLjUtMy41LDguNC01LjUsMTMuMy01LjVzOS41LDIsMTMsNS41bDUyLjMsNTIuM2w1Mi4zLTUyLjMgYzMuNS0zLjUsOC4xLTUuNSwxMy01LjVzOS44LDIsMTMuMyw1LjVsMjYsMjZjMy41LDMuNSw1LjUsOC40LDUuNSwxMy4zcy0yLDkuNS01LjUsMTNMMzU4LjMsMzA2TDQxMC42LDM1OC4zeiIvPjwvc3ZnPg==);
}
.tick_x_grey {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjMzczYTNjIiBkPSJNNDQ0LjgsODRIMTY3LjJjLTQ2LDAtODMuMiwzNy4zLTgzLjIsODMuMnYyNzcuNWMwLDQ2LDM3LjMsODMuMiw4My4yLDgzLjJoMjc3LjVjNDYsMCw4My4yLTM3LjMsODMuMi04My4yIFYxNjcuMkM1MjgsMTIxLjMsNDkwLjcsODQsNDQ0LjgsODR6IE00MTAuNiwzNTguM2MzLjUsMy41LDUuNSw4LjEsNS41LDEzcy0yLDkuOC01LjUsMTMuM2wtMjYsMjZjLTMuNSwzLjUtOC40LDUuNS0xMy4zLDUuNSBzLTkuNS0yLTEzLTUuNUwzMDYsMzU4LjNsLTUyLjMsNTIuM2MtMy41LDMuNS04LjEsNS41LTEzLDUuNXMtOS44LTItMTMuMy01LjVsLTI2LTI2Yy0zLjUtMy41LTUuNS04LjQtNS41LTEzLjNzMi05LjUsNS41LTEzIGw1Mi4zLTUyLjNsLTUyLjMtNTIuM2MtMy41LTMuNS01LjUtOC4xLTUuNS0xM3MyLTkuOCw1LjUtMTMuM2wyNi0yNmMzLjUtMy41LDguNC01LjUsMTMuMy01LjVzOS41LDIsMTMsNS41bDUyLjMsNTIuM2w1Mi4zLTUyLjMgYzMuNS0zLjUsOC4xLTUuNSwxMy01LjVzOS44LDIsMTMuMyw1LjVsMjYsMjZjMy41LDMuNSw1LjUsOC40LDUuNSwxMy4zcy0yLDkuNS01LjUsMTNMMzU4LjMsMzA2TDQxMC42LDM1OC4zeiIvPjwvc3ZnPg==);
}
.tick_all_off {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjY2NjIiBkPSJNNTI3LjksNDQ0LjhWMTY3LjJjMC00NS45LTM3LjItODMuMi04My4yLTgzLjJIMTY3LjJDMTIxLjMsODQsODQsMTIxLjIsODQsMTY3LjJ2Mjc3LjYgYzAsNDUuOSwzNy4yLDgzLjIsODMuMiw4My4yaDQ3LjNsNzguNSw3OC41YzMuNSwzLjUsOC4xLDUuNSwxMyw1LjVjNC45LDAsOS41LTIsMTMtNS41bDc4LjUtNzguNWg0Ny4zIEM0OTAuNyw1MjgsNTI4LDQ5MC44LDUyNy45LDQ0NC44TDUyNy45LDQ0NC44eiBNNDU5LjUsMjQ1TDI4Miw0MjIuNWMtNy4yLDcuMi0xOC44LDcuMi0yNiwwTDE1Mi41LDMxOWMtNy4yLTcuMi03LjItMTguOCwwLTI2IGwyOS41LTI5LjVjNy4yLTcuMiwxOC44LTcuMiwyNiwwbDYxLDYxbDEzNS0xMzVjNy4yLTcuMiwxOC44LTcuMiwyNiwwbDI5LjUsMjkuNUM0NjYuNywyMjYuMiw0NjYuNywyMzcuOCw0NTkuNSwyNDV6Ii8+PC9zdmc+);
}
.tick_all_on {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjMDA1OGE4IiBkPSJNNTI3LjksNDQ0LjhWMTY3LjJjMC00NS45LTM3LjItODMuMi04My4yLTgzLjJIMTY3LjJDMTIxLjMsODQsODQsMTIxLjIsODQsMTY3LjJ2Mjc3LjYgYzAsNDUuOSwzNy4yLDgzLjIsODMuMiw4My4yaDQ3LjNsNzguNSw3OC41YzMuNSwzLjUsOC4xLDUuNSwxMyw1LjVjNC45LDAsOS41LTIsMTMtNS41bDc4LjUtNzguNWg0Ny4zIEM0OTAuNyw1MjgsNTI4LDQ5MC44LDUyNy45LDQ0NC44TDUyNy45LDQ0NC44eiBNNDU5LjUsMjQ1TDI4Miw0MjIuNWMtNy4yLDcuMi0xOC44LDcuMi0yNiwwTDE1Mi41LDMxOWMtNy4yLTcuMi03LjItMTguOCwwLTI2IGwyOS41LTI5LjVjNy4yLTcuMiwxOC44LTcuMiwyNiwwbDYxLDYxbDEzNS0xMzVjNy4yLTcuMiwxOC44LTcuMiwyNiwwbDI5LjUsMjkuNUM0NjYuNywyMjYuMiw0NjYuNywyMzcuOCw0NTkuNSwyNDV6Ii8+PC9zdmc+);
}
label input[type="checkbox"] ~ i.tick_off {
	color: #cccccc;
	display: inline-block;
}
label input[type="checkbox"] ~ i.tick_on {
	display: none;
}
label input[type="checkbox"]:checked ~ i.tick_off {
	display: none;
}
label input[type="checkbox"]:checked ~ i.tick_on {
	color: #0058a8;
	display: inline-block;
}
label input[type="radio"] ~ i.tick_off {
	color: #cccccc;
	display: inline-block;
}
label input[type="radio"] ~ i.tick_on {
	display: none;
}
label input[type="radio"]:checked ~ i.tick_off {
	display: none;
}
label input[type="radio"]:checked ~ i.tick_on {
	color: #0058a8;
	display: inline-block;
}
label.disabled, label.disabled input[type="checkbox"] {
	pointer-events: none;
}
label.disabled .tick_on {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjY2NjY2NjIiBkPSJNNTI4LDQ0NC44YzAsNDYtMzcuMyw4My4yLTgzLjIsODMuMkgxNjcuMmMtNDYsMC04My4yLTM3LjMtODMuMi04My4yVjE2Ny4yYzAtNDYsMzcuMy04My4yLDgzLjItODMuMmgyNzcuNSBjNDYsMCw4My4yLDM3LjMsODMuMiw4My4yVjQ0NC44eiBNNDU5LjUsMjQ1YzcuMi03LjIsNy4yLTE4LjgsMC0yNkw0MzAsMTg5LjVjLTcuMi03LjItMTguOC03LjItMjYsMGwtMTM1LDEzNWwtNjEtNjEgYy03LjItNy4yLTE4LjgtNy4yLTI2LDBMMTUyLjUsMjkzYy03LjIsNy4yLTcuMiwxOC44LDAsMjZMMjU2LDQyMi41YzcuMiw3LjIsMTguOCw3LjIsMjYsMEw0NTkuNSwyNDV6Ii8+PC9zdmc+);
}
label.disabled .tick_on_red {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ0LjgsODRIMTY3LjJjLTQ2LDAtODMuMiwzNy4zLTgzLjIsODMuMnYyNzcuNWMwLDQ2LDM3LjMsODMuMiw4My4yLDgzLjJoMjc3LjVjNDYsMCw4My4yLTM3LjMsODMuMi04My4yIFYxNjcuMkM1MjgsMTIxLjMsNDkwLjcsODQsNDQ0LjgsODR6IE00MTAuNiwzNTguM2MzLjUsMy41LDUuNSw4LjEsNS41LDEzcy0yLDkuOC01LjUsMTMuM2wtMjYsMjZjLTMuNSwzLjUtOC40LDUuNS0xMy4zLDUuNSBzLTkuNS0yLTEzLTUuNUwzMDYsMzU4LjNsLTUyLjMsNTIuM2MtMy41LDMuNS04LjEsNS41LTEzLDUuNXMtOS44LTItMTMuMy01LjVsLTI2LTI2Yy0zLjUtMy41LTUuNS04LjQtNS41LTEzLjNzMi05LjUsNS41LTEzIGw1Mi4zLTUyLjNsLTUyLjMtNTIuM2MtMy41LTMuNS01LjUtOC4xLTUuNS0xM3MyLTkuOCw1LjUtMTMuM2wyNi0yNmMzLjUtMy41LDguNC01LjUsMTMuMy01LjVzOS41LDIsMTMsNS41bDUyLjMsNTIuM2w1Mi4zLTUyLjMgYzMuNS0zLjUsOC4xLTUuNSwxMy01LjVzOS44LDIsMTMuMyw1LjVsMjYsMjZjMy41LDMuNSw1LjUsOC40LDUuNSwxMy4zcy0yLDkuNS01LjUsMTNMMzU4LjMsMzA2TDQxMC42LDM1OC4zeiIvPjwvc3ZnPg==);
}



/* custom icons */
.icon {
	content: ' ';
	display: inline-block;
	background-size: 1.5rem 1.5rem;
	width: 1.5rem;
	height: 1.5rem;
	vertical-align: -20%
}
.icon-large {
	background-size: 3rem 3rem;
	width: 3rem;
	height: 3rem;
}
.icon-hamburger-white {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNTI4LDE3Ni41YzAsMTAuMS04LjQsMTguNS0xOC41LDE4LjVoLTQwN2MtMTAuMSwwLTE4LjUtOC40LTE4LjUtMTguNXYtMzdjMC0xMC4xLDguNC0xOC41LDE4LjUtMTguNWg0MDcgYzEwLjEsMCwxOC41LDguNCwxOC41LDE4LjVWMTc2LjV6IE01MjgsMzI0LjVjMCwxMC4xLTguNCwxOC41LTE4LjUsMTguNWgtNDA3Yy0xMC4xLDAtMTguNS04LjQtMTguNS0xOC41di0zNyBjMC0xMC4xLDguNC0xOC41LDE4LjUtMTguNWg0MDdjMTAuMSwwLDE4LjUsOC40LDE4LjUsMTguNVYzMjQuNXogTTUyOCw0NzIuNWMwLDEwLjEtOC40LDE4LjUtMTguNSwxOC41aC00MDcgYy0xMC4xLDAtMTguNS04LjQtMTguNS0xOC41di0zN2MwLTEwLjEsOC40LTE4LjUsMTguNS0xOC41aDQwN2MxMC4xLDAsMTguNSw4LjQsMTguNSwxOC41VjQ3Mi41eiIvPjwvc3ZnPg==);
}
.icon-help-white {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMzA2LDUyOGMtMTIyLjYsMC0yMjItOTkuNC0yMjItMjIyUzE4My40LDg0LDMwNiw4NHMyMjIsOTkuNCwyMjIsMjIyUzQyOC42LDUyOCwzMDYsNTI4eiBNMzExLjgsMTU4IGMtNDcuMSwwLTgyLjQsMjAuMi0xMDcuMiw2MS42Yy0yLjYsNC0xLjQsOS4yLDIuMywxMi4xbDM4LjIsMjguOWMxLjQsMS4yLDMuNSwxLjcsNS41LDEuN2MyLjYsMCw1LjUtMS4yLDcuMi0zLjUgYzEzLjYtMTcuMywxOS40LTIyLjUsMjQuOS0yNi42YzQuOS0zLjUsMTQuNS02LjksMjQuOS02LjljMTguNSwwLDM1LjYsMTEuOSwzNS42LDI0LjZjMCwxNS03LjgsMjIuNS0yNS40LDMwLjYgYy0yMC41LDkuMi00OC42LDMzLjItNDguNiw2MS4zdjEwLjRjMCw1LjIsNCw5LjIsOS4yLDkuMmg1NS41YzUuMiwwLDkuMi00LDkuMi05LjJjMC02LjYsOC40LTIwLjgsMjItMjguNiBjMjItMTIuNCw1Mi0yOS4yLDUyLTczLjFDNDE3LDE5Ny42LDM2MS41LDE1OCwzMTEuOCwxNTh6IE0zNDMsMzg5LjJjMC01LjItNC05LjItOS4yLTkuMmgtNTUuNWMtNS4yLDAtOS4yLDQtOS4yLDkuMnY1NS41IGMwLDUuMiw0LDkuMiw5LjIsOS4yaDU1LjVjNS4yLDAsOS4yLTQsOS4yLTkuMlYzODkuMnoiLz48L3N2Zz4=);
}
.icon-help-blue {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjMDA1OEE4IiBkPSJNMzA2LDUyOGMtMTIyLjYsMC0yMjItOTkuNC0yMjItMjIyUzE4My40LDg0LDMwNiw4NHMyMjIsOTkuNCwyMjIsMjIyUzQyOC42LDUyOCwzMDYsNTI4eiBNMzExLjgsMTU4IGMtNDcuMSwwLTgyLjQsMjAuMi0xMDcuMiw2MS42Yy0yLjYsNC0xLjQsOS4yLDIuMywxMi4xbDM4LjIsMjguOWMxLjQsMS4yLDMuNSwxLjcsNS41LDEuN2MyLjYsMCw1LjUtMS4yLDcuMi0zLjUgYzEzLjYtMTcuMywxOS40LTIyLjUsMjQuOS0yNi42YzQuOS0zLjUsMTQuNS02LjksMjQuOS02LjljMTguNSwwLDM1LjYsMTEuOSwzNS42LDI0LjZjMCwxNS03LjgsMjIuNS0yNS40LDMwLjYgYy0yMC41LDkuMi00OC42LDMzLjItNDguNiw2MS4zdjEwLjRjMCw1LjIsNCw5LjIsOS4yLDkuMmg1NS41YzUuMiwwLDkuMi00LDkuMi05LjJjMC02LjYsOC40LTIwLjgsMjItMjguNiBjMjItMTIuNCw1Mi0yOS4yLDUyLTczLjFDNDE3LDE5Ny42LDM2MS41LDE1OCwzMTEuOCwxNTh6IE0zNDMsMzg5LjJjMC01LjItNC05LjItOS4yLTkuMmgtNTUuNWMtNS4yLDAtOS4yLDQtOS4yLDkuMnY1NS41IGMwLDUuMiw0LDkuMiw5LjIsOS4yaDU1LjVjNS4yLDAsOS4yLTQsOS4yLTkuMlYzODkuMnoiLz48L3N2Zz4=);
}
.icon-alert-white {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNNTYwLjQsNDczLjRjNi40LDExLjMsNi4xLDI1LjEtMC42LDM2LjRTNTQxLDUyOCw1MjgsNTI4SDg0Yy0xMywwLTI1LjEtNi45LTMxLjgtMTguMnMtNi45LTI1LjEtMC42LTM2LjQgbDIyMi00MDdDMjgwLDU0LjUsMjkyLjQsNDcsMzA2LDQ3czI2LDcuNSwzMi40LDE5LjRMNTYwLjQsNDczLjR6IE0zNDcuNiwyMDMuN2MwLTEuNy0wLjktNC0yLjktNS41Yy0xLjctMS40LTQuMy0zLjItNi45LTMuMiBoLTYzLjZjLTIuNiwwLTUuMiwxLjctNi45LDMuMmMtMiwxLjQtMi45LDQuMy0yLjksNi4xbDQuOSwxMzIuMWMwLDMuOCw0LjMsNi42LDkuOCw2LjZoNTMuNWM1LjIsMCw5LjUtMi45LDkuOC02LjZMMzQ3LjYsMjAzLjd6IE0zNDMsMzg5LjVjMC01LjItNC05LjUtOS4yLTkuNWgtNTUuNWMtNS4yLDAtOS4yLDQuMy05LjIsOS41djU0LjljMCw1LjIsNCw5LjUsOS4yLDkuNWg1NS41YzUuMiwwLDkuMi00LjMsOS4yLTkuNVYzODkuNXoiLz48L3N2Zz4=);
}
.icon-updown-grey {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjMzczYTNjIiBkPSJNNDM1LjUsMjY5aC0yNTljLTEwLjEsMC0xOC41LTguNC0xOC41LTE4LjVjMC00LjksMi05LjUsNS41LTEzTDI5MywxMDhjMy41LTMuNSw4LjEtNS41LDEzLTUuNXM5LjUsMiwxMyw1LjVsMTI5LjUsMTI5LjUgYzMuNSwzLjUsNS41LDguMSw1LjUsMTNDNDU0LDI2MC42LDQ0NS42LDI2OSw0MzUuNSwyNjl6IE00NDguNSwzNzQuNUwzMTksNTA0Yy0zLjUsMy41LTguMSw1LjUtMTMsNS41cy05LjUtMi0xMy01LjVMMTYzLjUsMzc0LjUgYy0zLjUtMy41LTUuNS04LjEtNS41LTEzYzAtMTAuMSw4LjQtMTguNSwxOC41LTE4LjVoMjU5YzEwLjEsMCwxOC41LDguNCwxOC41LDE4LjVDNDU0LDM2Ni40LDQ1MiwzNzEsNDQ4LjUsMzc0LjV6Ii8+PC9zdmc+);
}
.icon-home-blue {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjMDA1OGE4IiBkPSJNNTE5LjEsMzM1LjdjLTMuOCwzLjgtOS43LDMuNS0xMy4xLDEuMkwzMDYuMSwxNzBsLTIwMCwxNjYuOGMtNS42LDMuMy0xMC4yLDIuMi0xMy0xLjJsLTE4LTIxLjMgYy0zLjItMy44LTIuNi05LjgsMS4yLTEzbDIwNy44LTE3My4yYzEyLjEtMTAuMSwzMS44LTEwLjEsNDMuOSwwbDcwLjUsNTl2LTU2LjRjMC01LjIsNC05LjIsOS4yLTkuMmg1NS41YzUuMiwwLDkuMiw0LDkuMiw5LjIgdjExNy45bDYzLjMsNTIuNmMzLjgsMy4yLDQuMyw5LjIsMS4yLDEzTDUxOS4xLDMzNS43eiBNNDcyLjYsNDczYzAsMTAuMS04LjQsMTguNS0xOC41LDE4LjVoLTExMXYtMTExaC03NHYxMTFoLTExMSBjLTEwLjEsMC0xOC41LTguNC0xOC41LTE4LjVWMzMyLjVsMTY2LjUtMTM3bDE2Ni41LDEzN1Y0NzN6Ii8+PC9zdmc+);
}
.icon-calendar-grey {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjMzczYTNjIiBkPSJNNTI4LDQ5My44YzAsMTguNy0xNS41LDM0LjItMzQuMiwzNC4ySDExOC4yQzk5LjUsNTI4LDg0LDUxMi41LDg0LDQ5My44VjE1Mi4zYzAtMTguNywxNS41LTM0LjIsMzQuMi0zNC4yIGgzNC4yVjkyLjVjMC0yMy41LDE5LjItNDIuNyw0Mi43LTQyLjdoMTcuMWMyMy41LDAsNDIuNywxOS4yLDQyLjcsNDIuN3YyNS42aDEwMi41VjkyLjVjMC0yMy41LDE5LjItNDIuNyw0Mi43LTQyLjdINDE3IGMyMy41LDAsNDIuNywxOS4yLDQyLjcsNDIuN3YyNS42aDM0LjJjMTguNywwLDM0LjIsMTUuNSwzNC4yLDM0LjJWNDkzLjh6IE0xOTUsMjk3LjV2LTc2LjhoLTc2Ljh2NzYuOEgxOTV6IE0xOTUsMzk5Ljl2LTg1LjRoLTc2Ljggdjg1LjRIMTk1eiBNMTk1LDQ5My44VjQxN2gtNzYuOHY3Ni44SDE5NXogTTIyMC42LDkyLjVjMC00LjUtNC04LjUtOC41LTguNUgxOTVjLTQuNSwwLTguNSw0LTguNSw4LjV2NzYuOGMwLDQuNSw0LDguNSw4LjUsOC41IGgxNy4xYzQuNSwwLDguNS00LDguNS04LjVWOTIuNXogTTI5Ny41LDI5Ny41di03Ni44aC04NS40djc2LjhIMjk3LjV6IE0yOTcuNSwzOTkuOXYtODUuNGgtODUuNHY4NS40SDI5Ny41eiBNMjk3LjUsNDkzLjhWNDE3IGgtODUuNHY3Ni44SDI5Ny41eiBNMzk5LjksMjk3LjV2LTc2LjhoLTg1LjR2NzYuOEgzOTkuOXogTTM5OS45LDM5OS45di04NS40aC04NS40djg1LjRIMzk5Ljl6IE0zOTkuOSw0OTMuOFY0MTdoLTg1LjR2NzYuOEgzOTkuOXogTTQyNS41LDkyLjVjMC00LjUtNC04LjUtOC41LTguNWgtMTcuMWMtNC41LDAtOC41LDQtOC41LDguNXY3Ni44YzAsNC41LDQsOC41LDguNSw4LjVINDE3YzQuNSwwLDguNS00LDguNS04LjVWOTIuNXogTTQ5My44LDI5Ny41IHYtNzYuOEg0MTd2NzYuOEg0OTMuOHogTTQ5My44LDM5OS45di04NS40SDQxN3Y4NS40SDQ5My44eiBNNDkzLjgsNDkzLjhWNDE3SDQxN3Y3Ni44SDQ5My44eiIvPjwvc3ZnPg==);
}
.icon-print-blue {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cmVjdCBmaWxsPSIjMDA1OGE4IiB4PSIyMjAuNCIgeT0iMzc5LjQiIHdpZHRoPSIxNzEuMiIgaGVpZ2h0PSI0OC45Ii8+PHBhdGggZmlsbD0iIzAwNThhOCIgZD0iTTM0Mi43LDIxNC4zdi0zMC42SDIyMC40VjMwNmgxNzEuMnYtNzMuNEgzNjFDMzUwLjksMjMyLjYsMzQyLjcsMjI0LjQsMzQyLjcsMjE0LjN6Ii8+PHBhdGggZmlsbD0iIzAwNThhOCIgZD0iTTQyOC4zLDMwNmMtNi43LDAtMTIuMiw1LjUtMTIuMiwxMi4yczUuNSwxMi4yLDEyLjIsMTIuMnMxMi4yLTUuNSwxMi4yLTEyLjJTNDM1LDMwNiw0MjguMywzMDZ6Ii8+PHBhdGggZmlsbD0iIzAwNThhOCIgZD0iTTQ0NC44LDg0SDE2Ny4yYy00NiwwLTgzLjIsMzcuMy04My4yLDgzLjJ2Mjc3LjVjMCw0NiwzNy4zLDgzLjIsODMuMiw4My4yaDI3Ny41YzQ2LDAsODMuMi0zNy4zLDgzLjItODMuMiBWMTY3LjJDNTI4LDEyMS4zLDQ5MC43LDg0LDQ0NC44LDg0eiBNNDY1LDM5Ny43YzAsMy4yLTIuOSw2LjEtNi4xLDYuMWgtNDIuOHYzMC42YzAsMTAuMS04LjIsMTguMy0xOC4zLDE4LjNIMjE0LjMgYy0xMC4xLDAtMTguMy04LjItMTguMy0xOC4zdi0zMC42aC00Mi44Yy0zLjIsMC02LjEtMi45LTYuMS02LjF2LTc5LjVjMC0yMC4xLDE2LjYtMzYuNywzNi43LTM2LjdoMTIuMnYtMTA0IGMwLTEwLjEsOC4yLTE4LjMsMTguMy0xOC4zaDEyOC40YzEwLjEsMCwyNC4xLDUuNywzMS4zLDEzbDI5LDI5YzcuMyw3LjMsMTMsMjEuMiwxMywzMS4zdjQ4LjloMTIuMmMyMC4xLDAsMzYuNywxNi42LDM2LjcsMzYuNyBWMzk3Ljd6Ii8+PC9zdmc+);
}
.tree-spacer {
	content: ' ';
	display: inline-block;
	background-size: 1rem 1.5rem;
	width: 1rem;
	height: 1.5rem;
	vertical-align: -20%;
}
.tree-arrow {
	content: ' ';
	display: inline-block;
	background-size: 1rem 1.5rem;
	width: 1rem;
	height: 1.5rem;
	vertical-align: -20%;
	margin-right: 0.2rem;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MDggNjEyIj48cGF0aCBmaWxsPSIjODE4YTkxIiBkPSJNMzEyLjIsMzUxLjVsLTY0LjgtNjQuOGMtMS43LTEuNy00LTIuNy02LjUtMi43Yy01LjEsMC05LjIsNC4yLTkuMiw5LjJ2NDMuNmgtOTYuM1YyMDEuMiBjMC01LjEtNC4xLTkuMi05LjItOS4ybC0yMy44LTAuMWMtNS4xLDAtOS4zLDQuMi05LjMsOS4zbDAuMSwxNjguNmMwLDUuMSw0LjEsOS4yLDkuMiw5LjJsMTI5LjMsMC4xdjQzLjZjMCw1LjEsNC4yLDkuMiw5LjIsOS4yIGMyLjUsMCw0LjgtMSw2LjUtMi43bDY0LjgtNjQuOGMxLjctMS43LDIuNy00LDIuNy02LjVTMzEzLjksMzUzLjIsMzEyLjIsMzUxLjV6Ii8+PC9zdmc+IA==);
}
[data-toggle=buttons] tr.btn {
	display: table-row;
	padding: 0;
	border: none;
}
[data-toggle=buttons] tr.btn.active label {
	color: #0058a8;
}
[data-toggle=buttons] .btn > input[type=radio], [data-toggle=buttons] .btn > input[type=checkbox] {
	display: none !important;
}
[data-toggle="buttons"] label.active {
	color: #0058a8;
}
[data-toggle="buttons"] label {
	display: inline-block;
	padding: 0;
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
	text-align: left;
	white-space: normal !important;
	vertical-align: top;
	cursor: pointer;
	background-color: none;
	border: 0 solid 
	#ffffff;
	border-radius: 3px;
	color: #666666;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5rem;
	width: 100%;
}
.fakebtn {
	display: inline-block;
	padding: 0;
	margin-bottom: 0.5rem;
	margin-top: 0.5rem;
	text-align: left;
	white-space: normal !important;
	vertical-align: top;
	border: 0 solid #ffffff;
	width: 100%;
}
[data-toggle="buttons"] label:active, [data-toggle="buttons"] label.active {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.radioset label {
	text-align: center !important;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: none !important;
}



/* bootstrap-slider.js v9.4.1 */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 20px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 25px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}

.slider.slider-disabled .slider-handle {
	background-color: #666666;
}
.slider.slider-disabled .slider-track {
	background-color: #666666;
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip.top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.slider .hide {
  display: none;
}
.slider-track {
	position: absolute;
	cursor: pointer;
	background-color: #e0e0e0;
	background-repeat: repeat-x;
	border-radius: 4px;
}
.slider-selection {
  position: absolute;
	background-color: #0058a8;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-selection.tick-slider-selection {
	background-color: #0058a8;
}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
	cursor: pointer;
	position: absolute;
	width: 26px;
	height: 26px;
	margin-top: -3px !important;
	margin-left: -13px !important;
	background-color: #ffffff;
	border-style: solid;
	border-color: #0058a8;
	border-width: 6px;
	top: 5px;
}
.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;
}
.slider-tick {
	cursor: pointer;
	position: absolute;
	top: 5px;
	width: 20px;
	height: 20px;
	background-color: #cccccc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	filter: none;
	opacity: 1;
	border: 0 solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
	background-color: #0058a8;
}



.table.table-middle td, .table.table-middle th {
	vertical-align: middle;
}
.table-clickrow a {
	display: inline-block;
	width: 100%;
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
}
.table-clickrow tbody tr {
	cursor: pointer;
}
.table-clickrow tbody tr:hover a {
	color: #0058a8 !important;
	text-decoration: underline !important;
}
.table-hover tbody tr:last-child td:first-child {
	border-bottom-left-radius: .25rem;
}
.table-hover tbody tr:last-child td:last-child {
	border-bottom-right-radius: .25rem;
}
.has-danger .form-control-danger {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNjEyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNTYwLjQsNDczLjRjNi40LDExLjMsNi4xLDI1LjEtMC42LDM2LjRTNTQxLDUyOCw1MjgsNTI4SDg0Yy0xMywwLTI1LjEtNi45LTMxLjgtMTguMnMtNi45LTI1LjEtMC42LTM2LjQgbDIyMi00MDdDMjgwLDU0LjUsMjkyLjQsNDcsMzA2LDQ3czI2LDcuNSwzMi40LDE5LjRMNTYwLjQsNDczLjR6IE0zNDcuNiwyMDMuN2MwLTEuNy0wLjktNC0yLjktNS41Yy0xLjctMS40LTQuMy0zLjItNi45LTMuMmgtNjMuNiBjLTIuNiwwLTUuMiwxLjctNi45LDMuMmMtMiwxLjQtMi45LDQuMy0yLjksNi4xbDQuOSwxMzIuMWMwLDMuOCw0LjMsNi42LDkuOCw2LjZoNTMuNWM1LjIsMCw5LjUtMi45LDkuOC02LjZMMzQ3LjYsMjAzLjd6IE0zNDMsMzg5LjVjMC01LjItNC05LjUtOS4yLTkuNWgtNTUuNWMtNS4yLDAtOS4yLDQuMy05LjIsOS41djU0LjljMCw1LjIsNCw5LjUsOS4yLDkuNWg1NS41YzUuMiwwLDkuMi00LjMsOS4yLTkuNVYzODkuNXoiLz48L3N2Zz4=)
}
.progress {
	margin-top: 0.4rem;
	margin-bottom: 0;
}
.progress-lg {
	height: 2rem;
}
.progress-success[value] {
	color: #0074d9 !important;
}
.progress-info[value] {
	color: #5bc0de !important;
}
.progress-warning[value] {
	color: #f0ad4e !important;
}
.progress-danger[value] {
	color: #d9534f !important;
}
.progress-grey[value] {
	color: #373a3c !important;
}
.progress-grey[value]::-webkit-progress-value {
	background-color: #373a3c
}
.progress-grey[value]::-moz-progress-bar {
	background-color: #373a3c
}
.progress-grey[value]::-ms-fill {
	background-color: #373a3c
}
@media screen and (min-width:0\0) {
	.progress-grey .progress-bar {
		background-color: #373a3c
	}
}

.php_error_box {
	position: fixed;
	bottom: 5px;
	right: 5px;
	z-index: 99999999;
	padding: 5px;
	color: #ffffff;
	background: #990000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.navbar-toggler {
	padding: .5rem .0rem;
	font-size: 1.25rem;
	line-height: 1;
	background: 0 0;
	border: 1px solid transparent;
	border-radius: .25rem
}
.navbar-dark .navbar-nav .nav-link {
	color: rgba(255, 255, 255, .75);
}
.navbar-dark .navbar-nav .nav-link:hover {
	color: #fff;
}
.faded {
	opacity: .65
}

.form_inline_text {
	margin-top: 0.5rem;
}
@media (min-width:544px) {
	.form_inline_text {
		margin-top: 0;
	}
}


/* make the nav collapse play nice */
@media (max-width:767px) {
	.navbar-nav {
		padding-top: .425rem;
		padding-left: 0.75rem;
	}
	.navbar-nav .nav-item {
		float: none;
		text-align: right;
	}
	.navbar-brand, .navbar-nav .nav-item {
		display: block;
	}
	.navbar-nav .nav-item + .nav-item {
		margin-left: 0;
	}
	.nav-item .dropdown-menu {
		position: relative;
		float: none;
		text-align: right;
		background-color: transparent;
		border: none;
		border-top: 1px solid rgba(255,255,255,0.25);
		padding: 0.5rem 0 0 0;
	}
	.nav-item .dropdown-item {
		color: rgba(255, 255, 255, .75);
		padding: 0 0.5rem 0 0;
	}
	.nav-item .dropdown-item:hover {
		color: #fff;
		background-color: transparent;
	}
	.nav-item .dropdown-divider {
		display: none;
		background-color: rgba(255,255,255,0.25);
	}
	.navbar-toggleable-xs, .navbar-toggleable-sm {
		clear: both;
	}
}



/* IE Hacks. Because there are *always* IE hacks. */
.ie9 img[src$=".svg"] {
	width: 100%;
}
@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
	img[src$=".svg"] {
		width: 100%;
	}
}



/* css triangles/arrows */
.arrow-up::after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	content: "";
	margin: -.3em 0 0 0;
	border-left: .3em solid transparent;
	border-right: .3em solid transparent;
	border-bottom: .3em solid #373a3c;
}
.arrow-down::after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	content: "";
	margin: -.3em 0 0 0;
	border-left: .3em solid transparent;
	border-right: .3em solid transparent;
	border-top: .3em solid #373a3c;
}
.arrow-right::after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	content: "";
	margin: -.3em 0 0 0;
	border-top: .3em solid transparent;
	border-bottom: .3em solid transparent;
	border-left: .3em solid #373a3c;
}
.arrow-left::after {
	display: inline-block;
	width: 0;
	height: 0;
	vertical-align: middle;
	content: "";
	margin: -.3em 0 0 0;
	border-top: .3em solid transparent;
	border-bottom: .3em solid transparent;
	border-right: .3em solid #373a3c;
}


/* flush list groups */
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  border-bottom: 0;
}

/* table sortable.sj caret styling */
table[data-sortable] {
	border-collapse: collapse;
	border-spacing: 0;
}
table[data-sortable] th:not([data-sortable="false"]), table[data-sortable] th:not([data-sortable="false"]) label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-touch-callout: none;
	cursor: pointer;
}
table[data-sortable] th::after {
	visibility: hidden;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .3em;
	vertical-align: middle;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-left: .3em solid transparent;
}
table[data-sortable] th[data-sorted="true"]::after {
	visibility: visible;
}
table[data-sortable] th[data-sorted-direction="ascending"]::after {
	border-top: 0;
	border-bottom: .3em solid;
}