﻿.bp-loader {
	background-image: url(data:image/gif;base64,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);
	padding: 0;
	width: 24px;
	height: 24px;
}

.bp-loader-small {
	background-image: url(data:image/gif;base64,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);
	padding: 0;
	width: 16px;
	height: 16px;
}

.bp-barLoader {
	background-image: url(data:image/gif;base64,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);
	padding: 0;
	width: 220px;
	height: 19px;
}

.bp-tooltip {
	padding: 1px 3px 2px 4px;
	background-color: #E6F7FF;
	border: 2px solid #305566;
}

/* ###################### */
/* ###### Dialogs ####### */
/* ###################### */

.bp-dialog {
	top: 50%;
	left: 50%;
	z-index: 101;
	border: 1px solid #3A5774;
	background-color: #C1D9FF;
	padding: 4px;
	position: fixed;
	/*
        padding: 0;
    */
}

.bp-dialog-loader {
	float: right;
	margin-top: 7px;
	margin-right: 10px;
}

.bp-dialog-link {
	cursor: default;
	color: blue;
	text-decoration: underline;
}

	.bp-dialog-link:hover {
		color: #6666FF;
	}

.bp-dialog-overlay {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin-right: auto;
	margin-left: auto;
	position: fixed;
	width: 100%;
	z-index: 100;
}

.bp-dialog-blanket {
	background-color: #000000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	position: fixed;
	width: 100%;
}

.bp-dialog .bp-dialog-closeButton {
	font-weight: bold;
	float: right;
	color: darkgrey;
	cursor: pointer;
	font-size: 12px;
	border: 1px solid black;
	padding: 0 3px;
	margin-top: 10px;
	margin-right: 10px;
}

.bp-dialog .bp-dialog-content,
.bp-dialog .bp-prompt-content {
	border-top: 2px solid #CCC;
	overflow-y: auto;
	padding: 5px 10px;
	font-size: 12px;
	background-color: white;
	border: none;
	height: 100%;
	margin-bottom: 0;
}

.bp-dialog .bp-dialog-title,
.bp-dialog .bp-prompt-title {
	background-color: #E0EDFE;
	font-size: 14px;
	padding: 10px 8px;
	font-weight: 700;
	cursor: move;
	margin: 0;
	/*
        background-color: #37a3a3;
        color: #A1FFFF;
    */
}

.bp-dialog .buttonSet {
	background-color: #FFF;
	display: flex;
	justify-content: flex-end;
}

	.bp-dialog .buttonSet button {
		margin: 5px;
	}

/* ###################### */
/* ######## Tabs ######## */
/* ###################### */

.bp-tab-button {
	display: inline-block;
	border: 1px solid black;
	background-color: white;
	padding: 0 4px;
	cursor: default;
}

.bp-tab-bar {
	border: 1px solid black;
	padding: 3px 4px;
}

	.bp-tab-bar.top {
		border-bottom: none;
		padding-bottom: 0;
	}

		.bp-tab-bar.top .bp-tab-button {
			border-bottom: none;
		}

			.bp-tab-bar.top .bp-tab-button.selected {
				border-bottom: none;
				padding-bottom: 1px;
			}

.bp-tab-page {
	border: 1px solid black;
	padding: 2px;
	margin-top: -1px;
}

/* ###################### */
/* ######## Menus ####### */
/* ###################### */

.bp-menu {
	overflow-y: auto;
	background-color: #FFF;
	border: 1px solid;
	border-color: #CCC #666 #666 #CCC;
	cursor: default;
	display: inline-block;
	padding: 4px 0;
}

.bp-menu-item {
	padding: 4px 30px 4px 25px;
	display: flex;
	white-space: nowrap;
}

	.bp-menu-item.enabled:hover {
		background-color: #D6E9F8;
	}

	.bp-menu-item.enabled:active {
		background-color: #D5D4F7;
	}

	.bp-menu-item.disabled {
		color: #999;
	}

.bp-menu-dropdown {
	cursor: default;
}

.bp-menu-dropdown-caption {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	vertical-align: middle;
}

.bp-menu-dropdown-arrow {
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
	margin-top: 2px;
	width: 10px;
	height: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAFXRFWHRDcmVhdGlvbiBUaW1lAAfgBAEPBhecePaLAAAAB3RJTUUH4AQBDx0cd50H6QAAAAlwSFlzAAAK8AAACvABQqw0mAAAAMJJREFUeNpj4OXl/cjAwPAfHwapYYqJiVnMQACA1Rw5csRSS0vrCi7TQHIgNUw6OjpX/Pz8NnJxcX1FNwkkBpIDqWEC2v/Fzs7usJCQ0Ft0hSAxkBxIDcP////BuL29vZyVlfUnzEoQGyQGk2eC6bawsDihqqp6G8YHsc3NzU/A+HCFBgYGF7y8vLaC3AXCILahoeEFuDtgRoPwsWPHLHR1dS+AMIiNLMcIImDgx48fbEePHrUGsa2trY9ycHD8gskBAG3ycROp4gcMAAAAAElFTkSuQmCC);
}

.bp-menu-dropdown:disabled .bp-menu-dropdown-arrow {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAFXRFWHRDcmVhdGlvbiBUaW1lAAfgBAEPBhecePaLAAAAB3RJTUUH4AQBDzQ64dYd/wAAAAlwSFlzAAAK8AAACvABQqw0mAAAAKxJREFUeNpjXLRo0cfPnz/zMeABvLy8n5hiY2MXMxAAIDVMQHqplpbWVVyKoHJLQQqvODg4bOTi4vqKrggkBpIDqQEp/ALEh4WEhN6iK4SKHQapASn8D8Q7/Pz8prGysv6CKQKxQWIgOZAaJiQDTqiqqt6GcaDsEzA+ssILQPdsBbkL6ratIDGYJAuSwo9AvF5ZWdkdyl8PFQMDxv///yO7nw2IraHso0AMdzMAovg29bIRpZQAAAAASUVORK5CYII=);
}

/* ###################### */
/* #####   Tables   ##### */
/* ###################### */
.bp-table.clickable tr {
	cursor: pointer;
}

	.bp-table.clickable tr:hover {
		background-color: lightblue;
	}

/* ###################### */
/* ##### Data Grids ##### */
/* ###################### */
.bp-dataGrid .pager {
	background-color: #eee;
	height: 27px;
	border-top: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
	border-left: 1px solid lightgrey;
}

.pager .pageControls,
.bp-pager {
	float: right;
	height: 27px;
	line-height: 27px;
	padding: 0;
	margin: 0 15px;
	list-style: none;
	display: inline-block;
}

	.pager .jumpToControls,
	.bp-pager .jumpToControls {
		display: inline-block;
		vertical-align: top;
	}

		.pager .jumpToControls span,
		.bp-pager .jumpToControls span {
			margin: 0 4px;
		}

		.pager .jumpToControls input,
		.bp-pager .jumpToControls input {
			width: 50px;
		}

		.pager .jumpToControls button,
		.bp-pager .jumpToControls button {
			padding: 0 8px;
			height: 27px;
		}

.pager .pageInfo {
	float: left;
	height: 27px;
	line-height: 27px;
	color: #000;
	margin-left: 15px;
	font-weight: bold;
	display: inline-block;
}

.pager .pageControls a,
.bp-pager .pageButtons button {
	display: inline-block;
	width: 30px;
	height: 25px;
	border: 1px solid rgba(0, 0, 0, 0);
}

	.pager .pageControls a:hover,
	.bp-pager .pageButtons button:hover {
		border: 1px solid rgba(0, 0, 0, 0.3);
		background-color: #fff;
	}

	.pager .pageControls a:active,
	.bp-pager .pageButtons button:active {
		border: 1px solid rgba(0, 0, 0, 0.3);
		background-color: #ccc;
	}

.pager .pageControls .prev,
.bp-pager .pageButtons .prev {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiZJREFUeNpsk0ty2kAQhn+NBgF2QNiGlCvlVMgBUuEI7HOI6Aisch3im3CEsMvK5SSYN0YG9J4ZpUeAjEhEaaPm+7qnu8f49OUbjo9hGLioWGjd1HFZLcPd+O3levMYJxJpmmZxq8TRuq6hUb/E1gva7By+bTXw4V0TzauaI6T8HoYhlJIFuH3X0v/rkPMH+x9MdscPov5ktkQcbJFKUYCbjVpHSjn4M1nZ7F/4wgnCuP/4tEC0e4ZMQhjMLMIqHTxN13awWYCdwz7BvydLzOYrSKFhhiu7CE/ma/thNIeMfbBzeDR9xmiiM0d0NBOlSg0f378twL/GS0SBj1Qp8Lvba9TfVE/gFXZeQI0BuFVF86ZJ5dcJVgS7GbzeeDQVmTWf0+u4W78/X71gPFtj44VIsR8Z4xYqZauz88PB4jm2R9MVwT6EkPno+c+HcS+hD54f4jhv/aQqzRo4ns4dEthUAcIoyeO5YDyedpUSA8Ngn3VGxvheQCWK2KNGRr0k2jVMbn1lpgXD5FRdvj5gVK6rZNKlbEPdOJJp+iBRVImgPZAOxe51RXon9PdcYPIyzFLFJW1XiehVohcMjMbIwUqW3gWHEuUSHCRML8m5RJEkpfXNm2mWdLwgUboS+u1X+UwiRTykdy/JLhHLJlKQiCg73utlOpFQ1m4qk6EWUK2Hy3YiMZhDx7jXcX46kqOE0lJjRddUqrefilGQ6CbTDXUYj92/AgwAkQ6EeAQ0nE4AAAAASUVORK5CYII=) center center no-repeat;
}

.pager .pageControls .next,
.bp-pager .pageButtons .next {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhRJREFUeNpsU11yokAQboYZGBSlosZ9zRFyBC6x75xgK0fZPYHrTTjCeoBU5TU/W4oiMMMMbPcYzRIzVZQl309Pf93w7z9+3v3dHp72ZQNta6Dre6AzjkK4nU9BhuJuf6ifdvsjKMK7Hvp3Dh22uJn8iUfyPhAchPCBed4JYAxiNJkl8e/pJMrCUIDgiDMPvHeO46FjguQcgXvxycTYDiw+PmMrfDLB+ZUJO1YKWmMTvFaOpIsJ4fgejrUCpQ1de4XCKxOmdAuNaqnSwCQMuCNQLo3S7jZfmVALWMm4av+bBEJQgOAhiTAqZPD3yoT66J2JvZigaY7EU7BIpENZ0BTIBPEV4hm95+c0aTTOoOuIkFSNyrGNlNKnqdHg6LZkgkRotVr11nwYXEwUhtocwBqdPKom+7aco2l/wU2LragKdLWDzpqHgUFntAOawyu2Zde+kA+NSnLOmROjAAyaE66rYsN4kLoMaPvO4nr/Cm19WHu+yISMYTKWtAfY+0lco1gdtxuUpSKa7hiJ6+ZDjKQ1E2EmJ7ewXMwgkoELzjSlE2sUex5Lw8liRxy3B1VZXInDeAYjXGUKdVtg5f3LlZiHI+DPbwX29DIQy3iOlUM3um1Rn3r+Qoz/gZfFG6ZeDsRMSBcafYFFsaX2Nh7z02B8MxC7b8G26hcXMoumy4uYVli3FspjBVbXOfNFKj9VPp9/AgwA0V2Rzj9TDqwAAAAASUVORK5CYII=) center center no-repeat;
}

.pager .pageControls .first,
.bp-pager .pageButtons .first {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAp1JREFUeNpkk81u00AUha/HEydpmzqlCUIIRPsE5BHyAjwDlliwrdggnoAFG1giIZVKfQa2hAX7do9QgbT5aWInTvw/Y3PGqd0axrJk+46/e+69Z7QXbz72JvNlezRdDOJEkFqaptFWw6Du/i5tN+u0cP2DmeNexImkLMvyuFHj1L3Xoi+fXtOzl+8OGD6+X7r+18BbUZaKEvKg26YnDzvU2WtZQsrPYRhSmsoK5OBRl169Pe2BfcacpUdz26Y4WFIqZQXS3t22/CA6Hk1miCORFBVIp93qSSkHf0Zzk/lhRDJBNpkQ0/U7kC0rCOPji8tritZ2vkdjehWSZoPLsWMG7jWxTU8YIKoneyXEB+T3aEaT6ZykUBBGe2YVMpo65s/hlGTsE0eTAKmRsVWnQ2wqIMOxTcORUhIhkU61RosOH9+vQH5dzSgKfPQ2Jc65Ts3tFpmtJjLu3IHMae0FkEvEjSZ19jsoaxeQFJBFDnFcD1OU+aR5MaUa55azXB97QURXE4dcL6SMNqNm3KBG3eit/XBwbcfmcDwHxCchNpAclODFWa4wOedo5qzwI1HhF7WyNMsbfTWeWgCZUERhlJTxEgSPUBKuKPYX/STcGaCMp0oBY3wDgnQRe2h4dJRE67bOjedqMJrO8yEVi2loQpalGL9YwAJ9ZD9XDU5hTipUIa7MmklpIXaiFCpPqe+3IK0YPydkW+Cln4roFqbsAZdoUMhqhvKShYQljG5gpbYchpL0WqOEpYBlOBZl02ETxCuwVCnDxYRIy8YpmM7rJUyK+Bz3BpYf1jLZLUxEedlsartwZpCbKofhGBQwqOhnMjlXINTwr3L1bKG8ExVn4do+k0nw7WbXfzDG6308DzZT1P6D/fh+amHPh78CDAAxmMXOlYohNwAAAABJRU5ErkJggg==) center center no-repeat;
}

.pager .pageControls .last,
.bp-pager .pageButtons .last {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAoVJREFUeNpkk0t2m0AQRYvmj0CSf/HEk6zA3kGUlchegTPLNEvQMLNoKVqCFpCBM7Nly0YCpAaaJq8aS7KS5vQ5QDW3ql49rLvvPyePL+m3t1VBZa2oaTS1bUtxL6Cry1OKo+DHMs0myzRPZVlTrRoTH/Z79PnqgnzPnf3+8zgXUejd42HqODZ52LYtyLIs4ovvfd8dRaE/81xniE0uzpi4RaSQdJVtviyelzdiKyvSWo+J6AjGq6wUcbzR+hqPMyGsPczEUSFAVMuMxAYH+QOt2zEyHcG4hY0s9zDEP8AcA8N7arFFXTcAce/HsMBzTeZWt1QhEe+PsMB3yfMcIwEv0wMLzCIewwRBGwPTqMzE6wMM74c9jrtoE6yuPiwAzGFeODjmllXT3Fqi04thWunuXohrtDvD+RF/R+0HEOvRNK2prqlLylZqDDHTs5OEh7GHGT2bmvI8v84KOZNlhfbVAdTBNKlyQ2W+pEaVK63VVAgx2U2Rk+laUlm8IS5JVZuJ7fi/+DvxL0Rmz7xXTS1HlmXPPWgAcVGFfoe80nb9RErmd2wZy0YtluhAbKwdpMxeVq1uRl44mCeDE0rikATcp9BuB1kAWN45QTwNk1Pq9xMksslhH2R5cYC0euT1TuZB/4LOoY8NsaEFSbR7gCTTIPlEl+cDM0kem1jnqCR/OYYkFxRGnEkYM+brV5NoBwmRJIoHFPoeJtyp4zwtlv9B3CAhNuUWrl4s1+8QuYd40ZB/VmPkvNhiqphatUmhyTFEQMAKJT+/VoQ426FrJz4zEOF4Js5JiuwN+hYYvyVu/Pj0wfEict4hO7ezX7BuIfyD7fpdEkB4MUgr/IOV/ArTpn8FGABtutnMdeQmNAAAAABJRU5ErkJggg==) center center no-repeat;
}

.pager .pageControls .prev.disabled,
.bp-pager .pageButtons .prev[disabled] {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbhJREFUeNp0kltuwjAURB0T3qD0A/67g7CE7IQsgR1RtsEXSyg7KBJfIKFIvN+dY9VpoNSSefh6Zu6dcTAej01xhWFoqtWqKZVK5nw+vx+Px6/b7ZbXrbWuXqlUXN0+g2u1mmk0GlxK7/f7x+FwMJfL5QHcbDb57uno074Cl8vlVKBhlmVmuVyi9ACWek/kk91uF9lX4Ov1OlTRzOdzs9ls8rGK4P1+H81mM2P/A6MOGC+oFcEaK9put+6OfQaL2bC9crfb/QNGYL1eO29svV7nYg6myMxBEJgoikyn03GGFcGn0yk3NtROBRgqLqdMQWTONMg1Qk9nE51F1AGL7Dc5tTIgZ4DFvCGhzdVqRSIRIM6eV7hYLBKxTqQY/8zqChBikloevGnJpz4dUae7nECqmWZLmFE7brVa+QUUaVk7pTuN2m+32y7SnABVrUyuJ1Kb6HdMMrQMEYrcEVmKT1p9Pvy4IVE9k6j9mBE8CYR8y5OcBAK2JS5PovYz/U/k9pS4vLE8JuanfSLXyCMeknvi0L0ikdKUCz6yIgmPTr6MqIfejCIJxqqYqIOBT4W6J4EUY3U3+xZgAPhcdT3Sg5QfAAAAAElFTkSuQmCC) center center no-repeat;
}

.pager .pageControls .next.disabled,
.bp-pager .pageButtons .next[disabled] {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbhJREFUeNp0U8mNwkAQbA/mEIcACfHgkiGCDcGhOARC2Y2AJRP/+C4BgPbDIQECHtzXVo12LBtMS6Oxp6vK1d1jazAYOOfz+fdyucjj8dCLYdu2pNNpUUo5yOn8/X4P8iYUQD8AfwAolmXpZSKRSEgqlfpOJpMenw0mIgDFInYfiRcR4wjvPbx6PH8WUdfrVd6J0PLtdtM7ooezFxFlQM8iBhTKx4ooY/O/QRER1m1KYT7OiXoGUATLxwqcxGB0T/S0wh01Y6IIbPtw4FLAuDQijOPx2DudTlEBAg6HgyyXS9nv98VWq+WVSqVg9txxZ2S9Xst8PhcIdO0wGaoym81kPB4LptPP5/PdQqHgmzJIXq1WOg+BYTabdZURMOTRaEQHfVwwr1Kp6BvJ4LhJZn4ymQzRRLdarW60AMdkyAD1c7mc1+l0BF/XAnTHspifTqdDnLkob+M4jiiSF4tFhNxut6XRaARk9oW2w2Ri2B+bnWQyTAaA/0DQtLdkfMBGPbrmMBnN02T+gbSO8jS5VqtFyPoe7Ha7L9TaLZfL0mw2NZld57zpbrvd+plM5hP1bur1eoTM+BNgAP54bkplI641AAAAAElFTkSuQmCC) center center no-repeat;
}

.pager .pageControls .first.disabled,
.bp-pager .pageButtons .first[disabled] {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhhJREFUeNpkk0tu6kAQRQtj/h9bCObZASyAATuJd0CW8t4KCCt5fgNmDOIdBAkhBBIy/z/k3lYK2omlxqarfOr2rXJqOBy2DoeDjxXebjfRy3VdyeVykk6n5Xw+vxyPx0877jiOibfbbRkMBi8O9v4g8V8cx3I6nR6QfD4vxWKRycH9fn9HIblcLglIqVSSKIpa2Ppw+PJisZDpdGpANiSTyQR4ucci8/mcyhKQbDbbQpFwt9t5zvV6lc1mI5DOQAKCWA9JMh6PTY4e14bs93tvNBqJo1ILhYKUy+VfEKohhF4xZkNwXG+73ZocN5VKGQgTuBSCSsKlShqNxi8IC63Xa+OdAfm+TwCTHhAm0RPGPc+Ter3OYyUg9FQbYECUjXuAQI+eEcQEPuuxkdPCXog9j3FCAH2OC2eDAVR5q1arZtOeF8IoH51lBz2+zL2fl8vAbDZj+zu1Wi0ErPnthUmgMpqJo7zBAh+Gv1Ih41T7GFBVgPbHUNVBFyIabEunAv7HChDrr1YrMy6JL4E/9IjzgWoxvOqgeojtJmeKMFamAioFNCAE16ttg6tEnRO0OkZVA8OxmjyawgjmHZ49YARxOUxSKmGsisE0ytCEiG0mjDmM059KpcKCAazocyDNp0Pycrl8zgOGz4YhHjFR/bJhHF741jegyWTyAan/mcSZ4lIYkmPcOzhyqF3UudNPqtvtBsj5+yXAAG98t5wxpuEuAAAAAElFTkSuQmCC) center center no-repeat;
}

.pager .pageControls .last.disabled,
.bp-pager .pageButtons .last[disabled] {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgdJREFUeNp8lFuOAUEUho/WbuFhxCWIRMICZnYwZiXGCmaWMEuwhF6Kdy8ePEnQCBJx6XaJO3P+GqfTmJmTVErVX77zn1OFp1arVbbb7efhcKDT6USXy4UQuq5TKBTC/LXf7ys8LOjn81npPp+PwuEwaZpWXa1Wdc3r9X7wMDweDzYJs8R1r8h6lT8/QccQDUmPx+Orbdsv2tVFiTVDDgoM2TFYf+blAwzfZac0mUxIgf6CXTMqneMG5naOtmiurDcwLsfJ/Jsz6BgS6iQg9zBkRMP/KxMg6KqXQnTDeC5xOQbWAromEeAz61VeP4mmkyukJ+v1GnWXEomE5ff7nSchoN1up5zx2SrWqkduECCz2YyazSY1Gg17MBgYuBV5O5iXyyW1223o1Ov1KpZlqcvQ3BBsdjodMk3T5kdW5B7V3TfEe9Tv96nVatF0Oi3zvhEIBH4uRiwDwgDqdrs2Wy2mUql6MplULxiBcgGBG/5cjsViRiaTUa8bZ3RANpuNA2FnRT5Qz+fzhP7ADdzeQ6AHg0GnbA2HGPAAiUajDmQ8Ht9ACoUC8UU470z9NlHSPSQejysImgi36Bv3x4Gk02kFgRskwoXow+HwAYKS5JpHo5FywvtGLpdTECkJOtzO53M8Xv0lm82aKIUzOn2Rgxzv3HQzEomocgARt/z3Q4vF4o0Z1rcAAwAB9M/JiUOUVAAAAABJRU5ErkJggg==) center center no-repeat;
}

.bp-dataGrid-table {
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #B9B8B6;
	table-layout: fixed;
	width: 100%;
}

	.bp-dataGrid-table > tbody > tr > td {
		border: 1px solid #B9B8B6;
		padding: 0 8px;
		height: 26px;
		cursor: pointer;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.bp-dataGrid-table > tbody > tr.info > td {
		background-color: #ffd;
		font-weight: bold;
		color: #777;
		font-size: 16px;
	}

	.bp-dataGrid-table > thead > tr > th {
		color: #000000;
		border: 1px solid #B9B8B6;
		font-weight: bold;
		font-size: 13px;
		font-family: Arial,Helvetica,"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;
		cursor: default;
		background: linear-gradient(#eee, #bbb);
		height: 26px;
		padding: 0 8px;
	}

		.bp-dataGrid-table > thead > tr > th > span.sortAsc {
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEdJREFUeNpilHWpZoACASC+AMQGQPwBJMDEgAAFQCwPpRmQJRWQBAugfLhkAxDzQ9n8UD5YEmRHPAMqAPENmGCqsIAGgAADAEieCEOF2LU4AAAAAElFTkSuQmCC) right center no-repeat;
		}

		.bp-dataGrid-table > thead > tr > th > span.sortDesc {
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEZJREFUeNpilHWp3sDAwODPgAk2MgGJBgbsoAEkeQGIF6JJgPgXmGCqgPgjlP0RZhpM8gEQT4CyJ0D5cEmY4EMkRQwAAQYApj8OPfC8u+gAAAAASUVORK5CYII=) right center no-repeat;
		}

		.bp-dataGrid-table > thead > tr > th.sortable {
			cursor: pointer;
		}

			.bp-dataGrid-table > thead > tr > th.sortable > span {
				padding-right: 10px;
			}

	.bp-dataGrid-table > tbody > tr.hover > td {
		background-color: #ffffdd;
	}

	.bp-dataGrid-table > tbody > tr.selected > td {
		background-color: #eaf3fe;
	}

	.bp-dataGrid-table > tbody > tr.error {
		background-color: #FFDDE0;
		font-weight: bold;
		color: #000;
		font-size: 16px;
	}

	.bp-dataGrid-table > tbody > tr.message {
		background-color: #FFFFCC;
		font-weight: bold;
		color: #000;
		font-size: 16px;
	}

/* ###################### */
/* ### Auto Complete #### */
/* ###################### */

.bp-editor-autoComplete-list {
	background-color: #FFF;
	box-shadow: 5px 5px 5px 0 rgba(0,0,0,0.75);
	cursor: default;
}

	.bp-editor-autoComplete-list div {
		padding: 5px;
	}

	.bp-editor-autoComplete-list .result {
		font-size: 15px;
	}

		.bp-editor-autoComplete-list .result.selected {
			background-color: #D6E9F8;
		}

	.bp-editor-autoComplete-list .noResults {
		font-style: italic;
	}

/* ###################### */
/* ###### Calender ###### */
/* ###################### */

.bp-calendar {
	background-color: white;
	border-spacing: 0;
	position: static;
	width: auto;
}

	.bp-calendar div {
		display: inline-block;
	}

	.bp-calendar thead,
	.bp-calendar tfoot {
		background-color: #DDD;
	}

		.bp-calendar thead tr th {
			padding: 1px;
			border: none;
		}

		.bp-calendar thead div {
			padding: 1px 5px;
			text-align: center;
		}

	.bp-calendar tbody th {
		padding: 1px 3px;
		border: none;
	}

	.bp-calendar tr td {
		border-top: 1px solid #EEE;
	}

	.bp-calendar tr.days th {
		border-top: 1px solid #AAA;
	}

	.bp-calendar .arrow {
		font-size: 14px;
		cursor: pointer;
	}

	.bp-calendar .monthCell {
		padding-left: 17px;
	}

	.bp-calendar .monthSelect {
		width: 60px;
		cursor: pointer;
	}

	.bp-calendar .yearSelect {
		cursor: pointer;
	}

	.bp-calendar .weekNumber {
		padding: 1px 4px;
		text-align: center;
	}

	.bp-calendar .date {
		cursor: pointer;
		text-align: center;
	}

		.bp-calendar .date.prevMonth,
		.bp-calendar .date.nextMonth {
			color: #AAA;
		}

		.bp-calendar .date.weekEnd {
			background-color: #EEE;
		}

		.bp-calendar .date.today {
			background-color: #3AF;
		}

		.bp-calendar .date.selected {
			color: #FFF;
			font-weight: bold;
			background-color: #AAA;
		}

		.bp-calendar .date:hover {
			background-color: #AAF;
		}

		.bp-calendar .date.disabled {
			cursor: default;
			color: #CCC;
		}

	.bp-calendar tfoot td {
		padding: 2px;
	}

	.bp-calendar tfoot div {
		font-weight: bold;
		color: blue;
		cursor: pointer;
		padding: 0 5px;
	}

.bp-calendar-monthDropdown,
.bp-calendar-yearDropdown {
	position: absolute;
	border: 1px solid black;
	border-radius: 5px;
	background-color: white;
}

	.bp-calendar-monthDropdown .month,
	.bp-calendar-yearDropdown .year {
		padding: 1px 4px;
		cursor: pointer;
	}

		.bp-calendar-monthDropdown .month:hover,
		.bp-calendar-yearDropdown .year:hover {
			background-color: cornflowerblue;
		}

/* ###################### */
/* ###### Editors ####### */
/* ###################### */

.bp-editor.bp-invalid {
	border: 1px solid red;
}

.bp-editor-invalidMessage {
	color: red;
	font-size: 12px;
}

.bp-editor-date,
.bp-editor-datetime {
	height: 16px;
	cursor: pointer;
	vertical-align: middle;
}

	.bp-editor-date:disabled,
	.bp-editor-datetime:disabled {
		cursor: default;
	}

.bp-editor-date {
	width: 100px;
}

.bp-editor-date-button,
.bp-editor-datetime-button {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAplJREFUeNpcUj1MVEEQ/nbfvnc/BsE7T4kFeJIohSZYnIrWl2hnrE0g5AoKShJLtYOa6koKG6gIIg3GBCs7EkNnMJDo5TjxcXDevb/ddXa5hz+TTDYzme+b+WaWrT0bqV7Joa7jcJBraKYZlJRQQQQmMtCSkgrQ+uxVFEupmBZZ35eiJr41Txa1h7LDGAQApjR4Jo+BW/fR+vQezMtBRREUgcEF4kQiSjRiGRZaCV4LpfSFnOfABREw6hT0cPFmBZcfVpHPZeFeuorw5yG8wjAOt9+he9iE63JEnCEIkiw9oKEIiLMx4WaQvz6Oky+fUZx8DE5xpjiMqO2j29iHdhyk9TS0EjoKePBLgxTDIZHc8bD/YQ2drwcYeRpADBZx8PaN1R+GCVR4iphkSoplSKLk+KOT7Mg1SmgI7hCrmUli4I6DY+5BH3fg3nti+pFEbhZo98Bo2vz35qm48fxF8+6DSXDOkc2SZtexu3Dwr8m+R1FCk4S0VAX2cfuHEFAMUUAnI0ikqY8Hx/PwvxlCFcdUEwJxROelKZRk3C7OrMS+Z4vc3NzE0tISdnZ2bO7o6Ajr6+vodrt2Ulvbd56CjBv9Ed18d3cXvu9jamoKe3t7WFhYwNzcHNrttiXQ/WbGeAo2niQJHDrT/Pw8qtUqSqWS9VqthkKhYAFGe+oGYwkk6Und2OrqKmZnZzEzM2PjVquFTqeDRqNhm6S1hkSknW1AKzV6V1ZWMDo6io2NDRSLRWxtbaFcLts9jI2N2fpUhiBNjmEzSZsgknq9fq7VEFcqlfP99Ho9+5rYYAUB/Xw+b5NGfwpMO/xN1AfRX3Hh0amp8TGbmJi4PT09/WpoaKhECc3+GOz3Q3pdS2qNGjG6UnN5efnlbwEGAPR2lc/zSfVwAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #DDD;
	width: 22px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #666;
	border-left: none;
	cursor: pointer;
}

	.bp-editor-date-button.disabled,
	.bp-editor-datetime-button.disabled {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAB3RJTUUH4QIBChcPSxtKUwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAWNJREFUeNo9UTtLg0EQnHtEQ6ImKGkEMWolCJpC7IW0gr9AkRQpLO21tLdKaauliI0gaGEjIgFbQQQlRP3U+IjxHs5dNLt87H63s7Ozd6JaHqiZHDxg0YGGo3u6hRUq6VTE8mW2JCF41Ici6kjhh7mAid4+1S7bz1/J7kmUkMEQXpHDBZ55ptBKS3LRPMlHcYtZxjxaaLIcToXTRn6QAUSf4x6LGMQJVbTplrEj9dhbkYkiyHGII/U04YJlQ4a7ll5qLJAuTXEyMnUHemr6JvzsUQphItr2yv/9JuwjpO91HWEHV8yecIDPKDKY7BIKUl4jwQpusI11rirRbZU+AgxlbqCMAr2CYRbc353KeKnxMvZRxRpjE+94iKrCojp0M3DyHsZxiBEcY4IqpuKagJYqKGaCWpzrMB8VffHjEyhtkgxTFYs+qg6g8DopPp99EXMzq1v5gvUiGOJleEJpSiSN3c1fvaCWG/mE7lkAAAAASUVORK5CYII=);
		border: 1px solid #BBB;
		border-left: none;
		cursor: default;
	}

	.bp-editor-date-button:hover:not(.disabled),
	.bp-editor-date-button.hover:not(.disabled),
	.bp-editor-datetime-button:hover:not(.disabled),
	.bp-editor-datetime-button.hover:not(.disabled) {
		background-color: #88F;
	}

	.bp-editor-date-button:active:not(.disabled),
	.bp-editor-datetime-button:active:not(.disabled) {
		background-color: #BBF;
	}

.bp-editor-dateRange-popup {
	background-color: #FFF;
	border: 1px solid;
	border-color: #CCC #666 #666 #CCC;
	padding: 4px;
}

	.bp-editor-dateRange-popup .bp-fromToSeperator {
		margin: 0 5px;
		vertical-align: middle;
	}

	.bp-editor-dateRange-popup .bp-update {
		margin: 0 0 0 5px;
		vertical-align: middle;
	}

.bp-editor-sliderToggle {
	border-radius: 5px;
	border: 1px solid lightgrey;
	display: inline-block;
}

	.bp-editor-sliderToggle:not(.disabled) {
		cursor: pointer;
	}

	.bp-editor-sliderToggle .value {
		padding: 5px 10px;
		display: inline-block;
		color: lightgrey;
	}

	.bp-editor-sliderToggle .left {
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.bp-editor-sliderToggle .right {
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.bp-editor-sliderToggle .true {
		background-color: green;
		background: linear-gradient(green, #0C0);
	}

	.bp-editor-sliderToggle .false {
		background-color: darkred;
		background: linear-gradient(darkred, #C00);
	}

	.bp-editor-sliderToggle.disabled .value {
		background-color: #808080;
		background: linear-gradient(#808080, #BFBFBF);
	}

	.bp-editor-sliderToggle .slider {
		position: relative;
		background-color: lightgrey;
		background: linear-gradient(lightgrey, grey);
		border-radius: 5px;
	}

.bp-editor-toggleButton {
}

	.bp-editor-toggleButton .checkbox {
		margin-right: 5px;
	}

	.bp-editor-toggleButton span {
		vertical-align: middle;
	}

/* ###################### */
/* ##### Messaging ###### */
/* ###################### */

.bp-message-error,
.bp-message-warning,
.bp-message-info {
	font-size: 13px;
	margin-bottom: 7px;
	padding: 10px 10px 3px;
}

	.bp-message-error a,
	.bp-message-warning a,
	.bp-message-info a {
		color: #305566;
		font-weight: bold;
		cursor: pointer;
	}

		.bp-message-error a:hover,
		.bp-message-warning a:hover,
		.bp-message-info a:hover {
			color: #36A4A3;
		}

	.bp-message-error ul,
	.bp-message-warning ul,
	.bp-message-info ul {
		margin: 5px 13px;
	}

	.bp-message-error h1,
	.bp-message-warning h1,
	.bp-message-info h1 {
		font-size: 18px;
		font-weight: bold;
		margin: 3px 0 6px 0;
		padding: 0;
	}

	.bp-message-error hr,
	.bp-message-warning hr,
	.bp-message-info hr {
		margin: 20px 30px;
	}

	.bp-message-error .icon,
	.bp-message-warning .icon,
	.bp-message-info .icon {
		float: left;
		border: 0;
		margin-right: 10px;
		width: 32px;
		height: 32px;
	}

	.bp-message-error .title,
	.bp-message-warning .title,
	.bp-message-info .title {
		font-weight: bold;
		margin: 0 0 5px 20px;
	}

	.bp-message-error .close,
	.bp-message-warning .close,
	.bp-message-info .close {
		float: right;
		background-color: #ccc;
		width: 16px;
		height: 13px;
		text-align: center;
		padding: 2px 0 1px 1px;
		border: 1px solid #000;
		border-radius: 4px;
		cursor: pointer;
	}

		.bp-message-error .close:hover,
		.bp-message-warning .close:hover,
		.bp-message-info .close:hover {
			background-color: #eee;
		}

		.bp-message-error .close:active,
		.bp-message-warning .close:active,
		.bp-message-info .close:active {
			background-color: #aaa;
		}

.bp-message-error {
	border: 1px solid #b21414;
	background-color: #fff4de;
}

	.bp-message-error hr {
		border-color: #b21414;
	}

	.bp-message-error .icon {
		background-image: url(data:image/png;base64,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);
	}

.bp-message-warning {
	background-color: #ffffdb;
	border: 1px solid #A97B00;
}

	.bp-message-warning hr {
		border-color: #A97B00;
	}

	.bp-message-warning .icon {
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAB3RJTUUH3wgSCywpkgrMrAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAwBQTFRFzNFU+PhXrLTJ+vkB+vpFdpCPY2FW+/o7LS1n+PimhJK1mayE09Xa6ukR9/fG++sGsrEM/Pz98vL09vYA9+XG9eaX/Pxf9PQA5ek6TVaKZ22B+vp1+/t7/Pyx8uKzS2ibtcNt9/WD5+jsKCUn/PwU/Psd/PyU+ObURj9gV2+jFRIr9fac+fmLeHUXaXyo/PwL8vMM2dzk9fWN9fW+3NsYJxlYWneW/f0sYGeb/f0i/Pyc+eyg8uOsx8vZlHZ77O3w+fm78vQm9uS99fVrKiRepJZ76t5h9/cV+OwA9eanTUseHS50tra29/MA7+8BkJ273OFD/fQW/Ptw/O9Qqrpte3lngIF+PDgsj6SAs7NZc4exvr4aq3eC8NvLSEYnfn079vYH9/e0/ucf9vYD0dEGzcwe8/Qb3cOO/fIAoZ8QDSuEoJQb+Oh79PSU+vhmOVSU+fhwt77P7O4h//Ir9/ZxnafC+PjP9+qk8O+4zNDazs0GsLCw+fn5CAUr////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAvI/gAAAIB0Uk5T/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wA4BUtnAAAB1ElEQVR42pXT+VfaQBAH8JWAiKIxLBKjKAYDaERRVBRB8b7wqlbF2lZb7/tqPZPhX3eWlOIB+Pz+krydz+7bmZeQ9AchnwSgFQcweOwtCrSLVKtQBMBiUyh1BYVBIjIVGvE4CgLoIAqnkG9QCHRZlMrNSp/FDvmB4KndU3V1s9aj5QVwVaH81HW9Ofp1EfIBzTPiUxHoPb6INw9gLXayur6nLL0Yxn/AWuSME0KhlAneAmyRo9w61tVtjtvPDSML7JZtSmk7glkOX0gHvAbYIhUp3UVwhHW6YxmElwBMFVTE0Fm9eQHrIr3ODoP8a/GaLYvio1pN6fw0ZqMccgDKm0R2MO5cmOf5L75otM9a15UD3kinURer20/6rBiz2TwpCVkArYTn2N3pEV5yqwTjcrnOJ/6CAeBhzWq94Q+n+d+ZOYyNXV7Wu91uWUoYQJAm2Y6VlfPlDJDlYDDo9w8MHPQDA2CaWP5Tj1tkObyKoLStzWazNWCGh/DzI2mHdOoPh8/YcsOvtZbV++Fulqqq21tniyNNoH+opiYWi93dzczE4/FGltFRp9MZCAR+fJeAaGXJ8d5MxjFlGPY0VnqTyQQR7HNPBTNn1wgIWpEI8Nmf932eAfd2elsqxy/ZAAAAAElFTkSuQmCC);
	}

.bp-message-info {
	background-color: #eeeeff;
	border: 1px solid #2969D2;
}

	.bp-message-info hr {
		border-color: #2969D2;
	}

	.bp-message-info .icon {
		background-image: url(data:image/png;base64,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);
	}

/* ###################### */
/* ######## Maps ######## */
/* ###################### */

.bp-map-loaderContainer {
	position: relative;
	background-color: #ffffdb;
	border: 2px solid #A97B00;
	z-index: 1;
	max-width: 300px;
	height: 32px;
}

	.bp-map-loaderContainer div {
		display: inline-block;
	}

	.bp-map-loaderContainer .bp-loader {
		vertical-align: bottom;
	}

.bp-map-filter img {
	max-width: 32px;
}

.bp-map-filter .imgContainer {
	display: inline-block;
	width: 32px;
}

/* ###################### */
/* ####### Draggable ####### */
/* ###################### */

.bp-dragGhost {
	position: fixed;
	background-color: white;
	border: 1px solid black;
	cursor: move;
}

.bp-dragLocationArrow {
	position: fixed;
	padding: 0;
}

	.bp-dragLocationArrow.down {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAAFXRFWHRDcmVhdGlvbiBUaW1lAAfiBAYNHBf/zkGMAAAAB3RJTUUH4gQGDR47KiGsnQAAAAlwSFlzAAALEgAACxIB0t1+/AAAADpJREFUeNpj/P//PwMIMDIyQhhQABRnBNFMDATAqAIiFYCC8z9FJjDBIgUbAMkxwRjYJFGsQFaEzAYAT2oaD2HgmDQAAAAASUVORK5CYII=');
		width: 8px;
		height: 16px;
	}

	.bp-dragLocationArrow.right {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAYAAADwdn+XAAAAFXRFWHRDcmVhdGlvbiBUaW1lAAfiBAYNHBf/zkGMAAAAB3RJTUUH4gQGDR4uR/xIdgAAAAlwSFlzAAALEgAACxIB0t1+/AAAADtJREFUeNpj/P//PwOxgJGREawYqIcRJsZEtG4sBoHZIAPJMQTmEooMINsLVDMA7AVyYgGmmWwXIEcjAOmzGgE5xrMcAAAAAElFTkSuQmCC');
		width: 16px;
		height: 8px;
	}
