@font-face {
	font-family: Source Sans Pro;
	src: url("font/SourceSansPro/SourceSansPro-Regular.otf") format("opentype")
}
@font-face {
	font-family: Source Sans Pro Light;
	src: url("font/SourceSansPro/SourceSansPro-Light.otf") format("opentype")
}
@font-face {
	font-family: Source Sans Pro Bold;
	src: url("font/SourceSansPro/SourceSansPro-Bold.otf") format("opentype")
}
@font-face {
	font-family: Source Sans Pro Black;
	src: url("font/SourceSansPro/SourceSansPro-Black.otf") format("opentype")
}
@font-face {
	font-family: Arial Black;
	src: url("font/Arial/ariblk.ttf") format("truetype")
}

body, p, li, a {
	font-family: Arial;
	font-size:13pt;
	color:#FFFFFF;
}
.generalFont {
	font-family: Arial;
	font-size:13pt;
	color:#FFFFFF;
}
.generalLightFont {
	font-family: Arial;
	font-size:13pt;
	color:#FFFFFF;
}
.generalBoldFont {
	font-family: Arial;
	font-size:13pt;
	color:#FFFFFF;
}
body {
	margin-top : 0;
	padding-top : 0;
	margin:0;
	padding:0;
	background-color: #3B3B3B;
}

select {
	margin: 0em;
	font-style:normal;
	font-weight:normal;
	line-height:normal;
	font-variant:normal;
	text-rendering: auto;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: start;
	box-sizing: border-box;
	align-items: center;
	border: 1px solid;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	white-space: pre;
	-webkit-rtl-ordering: logical;
	cursor: default;
	border-radius: 0px;
	font-size:13px;
	border-color: #BEBEBE;
	background-color: #E9E9E9;
	color: #000000;
	font-family: Arial;
}

input {
	margin: 0em;
	text-rendering: auto;
	color: initial;
	letter-spacing: normal;
	word-spacing: normal;
	text-transform: none;
	text-indent: 0px;
	text-shadow: none;
	display: inline-block;
	text-align: start;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 1px;
	border: 1px inset;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	-webkit-rtl-ordering: logical;
	-webkit-user-select: text;
	cursor: auto;
	font-family: Arial;
	color: #000000;
	border-color: #BEBEBE;
	background-color: #E9E9E9;
}
input:focus, select:focus, button:focus {
	outline-color:#C91F10;
}
button {
	background:  #9D9D9D;
	background-image: -webkit-linear-gradient(top, #9D9D9D, #999999);
	background-image: -moz-linear-gradient(top, #9D9D9D, #999999);
	background-image: -ms-linear-gradient(top, #9D9D9D, #999999);
	background-image: -o-linear-gradient(top, #9D9D9D, #999999);
	background-image: linear-gradient(to bottom, #9D9D9D, #999999);
	border: outset #7E7E7E 1px;
	text-decoration: none;
	padding: 2px 6px 3px;
	font-family: Arial;
	font-size:13pt;
	color:#FFFFFF;
}

input[type="button"], input[type="submit"], input[type="reset"] {
	align-items: flex-start;
	text-align: center;
	cursor: default;
	padding: 2px 6px 3px;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	box-sizing: border-box;
	border: 1px outset #7E7E7E;
	background:  #9D9D9D;
	background-image: -webkit-linear-gradient(top, #9D9D9D, #999999);
	background-image: -moz-linear-gradient(top, #9D9D9D, #999999);
	background-image: -ms-linear-gradient(top, #9D9D9D, #999999);
	background-image: -o-linear-gradient(top, #9D9D9D, #999999);
	background-image: linear-gradient(to bottom, #9D9D9D, #999999);
	font-family: Arial;
	font-size:13pt;
	color:#FFFFFF;
}

input[type="radio"] {
	margin-right: 3px;
}

input[type="text"], input[type="password"] {
	height:22px;
	padding-left: 5px;
}

input, select, button {
	border-radius:3px;
}

#hd-home {
	width : 100%;
	height : 55px;
	margin-top : 0;
	z-index : 0;
	background-color: #FFFFFF;
	border-bottom : 1px solid #FFFFFF;
}

#hd-home h1 {
	display: inline;
	margin-bottom: 10px;
	vertical-align: middle;
	color: #000000;
	font-size: 23pt;
	font-family: Arial;
}

#hd-home img { 
	display:inline;
	vertical-align: middle;
}

#hd-page {
	width : 100%;
	height : 55px;
	margin-top : 0;
	margin-bottom : 5px;
	z-index : 0;
	border-bottom : 1px solid #FFFFFF;
	background-color: #FFFFFF;
}


#hd-page h1 {
	display: inline-block;
	margin: 0;
	vertical-align: middle;
}
#hd-page img { 
	display:inline;
	vertical-align: middle;
}
#hd-page a { 
	text-decoration: none;
}

.mm-menu {
	background: #323232;
	color: #FFFFFF;
}
.mm-listview > li > a {
	color: #FFFFFF !important;
	font-family: Arial;
	font-size: 15pt;
	line-height: 35px;
}

.mm-listview > li > span {
	color: #FFFFFF !important;
	font-family: Arial;
	font-size: 15pt;
	line-height: 35px;
}

.mm-listview > li > a.mm-next {
	color: #FFFFFF !important;
	padding-top:10px;
	padding-bottom:10px;
	line-height: 35px;
}
.mm-listview > li > a.mm-next:after {
	border-color: #FFFFFF !important;
}
.mm-menu-title {
	color: #FFFFFF;
	font-family: Arial;
}
.mm-menu .mm-listview > li:after {
    border-color: rgba(255,255,255,0.1);
}
.mm-menu .mm-header {
	border-color: rgba(255,255,255,0.1);
}
.mm-menu .mm-header > a {
	color: #FFFFFF;
}
.mm-menu .mm-header .mm-btn:before {
	border-color: #FFFFFF !important;
}
.mm-listview > li > a > img {
	background-color: #323232;
}
.mm-listview > li > span > img {
	background-color: #323232;
}


a, a:visited, a:hover, a:active {
	color : #6493D2;
}

a {
	outline: 0;
}

hr {
	border-top:1px solid #FFFFFF;
}

h1 {
	font-weight: normal;
	letter-spacing: -1px;
	font-size:26pt;
	font-family: 'Arial';
	color: #000000;
}

.defaultBorder {
	border:solid 1px #FFFFFF;
}

.treeContainer {
	min-height: 10px;
	border: 1px solid #FFFFFF;
	margin-bottom: 20px;
	margin-left: 20px;
}
input.dateTextField {
	height:15px;
}
tbody {
	vertical-align: top;
}

table.gridview {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 45px;
	margin-right:5px;
	font-size: 11pt;
	font-family: Arial;
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
table.gridview tr td {
	padding-left: 5px;
	border: 1px solid #FFFFFF;
}
table.gridview tr th {
	border: 1px solid #FFFFFF;
}


table.dataview {
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 10px;
	font-size: 13pt;
	font-family: Arial;
	color: #FFFFFF;
}
table.dataview tr td a {
	font-size: 13pt;
	font-family: Arial;
}

table.dataview caption { text-align: left; padding-bottom: 2px; }
table.dataview tr { padding-top: 2px; padding-bottom: 2px; }
table.dataview tr.even { background-color: #404040; }
table.dataview tr.odd { background-color: #000000; }
table.dataview tr td { padding-left: 8px; padding-right: 30px; }
table.dataview tr th {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 30px;
	text-align: left;
	white-space: nowrap;
	vertical-align: middle;
	background-position: right;
	background-repeat:no-repeat;
	color: #000000;
	background-color: #595959;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
table.dataview tr th a { font-weight: normal; }
table.dataview #message { padding-left: 3px; }


table.layout {
	border-spacing: 0px;
}


.NetavisDataTable {
	border: 1px solid #FFFFFF;
	border-spacing:0px;
	min-height:203px;
	overflow-x:auto;
	overflow-y:auto;
	margin-right:3px;
	margin-left:3px;
}
#subTitleOnPage {
	margin-bottom: 7px;
	margin-top: 3px;
	font-weight: 600;
	padding-left: 10px;
	font-family: Arial;
	font-size: 15pt;
	color: #FFFFFF;
}
.subTitle {
	font-family: Arial;
	font-size: 15pt;
	color: #FFFFFF;
	font-weight: 600;
}
#subMenuOnPage {
	height:42px;
}
#subMenuOnPage button {
	background:  #5C5C5C;
	background-image: -webkit-linear-gradient(top, #5C5C5C, #DD2631);
	background-image: -moz-linear-gradient(top, #5C5C5C, #DD2631);
	background-image: -ms-linear-gradient(top, #5C5C5C, #DD2631);
	background-image: -o-linear-gradient(top, #5C5C5C, #DD2631);
	background-image: linear-gradient(to bottom, #5C5C5C, #DD2631);
	border: solid #8C8C8C 1px;
}
#subMenuOnPage button.selected, #subMenuOnPage div.selected, .dateFilterPanel button.selected {
	outline:none;
	box-shadow:0px 0px 2px 2px #DD2631;
}
#subMenuOnPage div.selected {
	border-radius:3px;
}
#subMenuOnPage button:focus, .dateFilterPanel button:focus {
	outline-color:#DD2631;
}

#subMenuOnPage button span {
	font-family: Arial;
	color: #FFFFFF;
}
#subMenuOnPage button:disabled span {
	font-family: Arial;
	color: #6D6D6D;
}
#subMenuOnPage .ui-widget-content {
	border: solid #8C8C8C 1px;
	background-color: #5C5C5C;
	background: #5C5C5C;
}
#subMenuOnPage .ui-menu-item {
	padding-left:20px; !important;
	margin-bottom:1px;
	margin-top:1px;
	background:  #5C5C5C;
	background-color: #5C5C5C;
	font-family: Arial;
	color: #FFFFFF;
}
#subMenuOnPage .ui-widget-content .ui-state-focus {
	border-left: solid #8C8C8C 1px;
	border-right: solid #8C8C8C 1px;
	border-top:none;
	border-bottom:none;
	background-color: #DD2631 !important;
	background: #DD2631 !important;
	font-weight:normal;
}

.dateFilterPanel button {
	font-size:10pt;
}
.animatedButton {
	outline:none;
}
.animatedButton:active {
	transform:translateY(4px);
}
.selectable-list .spot-list-source-label {
	font-size:11px;
	display:block;
	margin-left:1px;
	font-family: Arial;
}
.selectable-list .selected-item {
	background: #DD2631;
	color: #FFFFFF;
	background-image: -webkit-linear-gradient(right, #DD2631, #3B3B3B);
	background-image: -moz-linear-gradient(right, #DD2631, #3B3B3B);
	background-image: -ms-linear-gradient(right, #DD2631, #3B3B3B);
	background-image: -o-linear-gradient(right, #DD2631, #3B3B3B);
	background-image: linear-gradient(to right, #DD2631, #3B3B3B);
}
.selectable-list .selected-item-border {
	border: 2px solid #DD2631;
}
.selectable-list {
	margin-left:3px;
	padding: 0;
	border: 1px solid #FFFFFF;
}
.selectable-list > ul {
	list-style-type: none;
	-webkit-padding-start:2px;
	-moz-padding-start:2px;
	-moz-margin-before:0px;
	-webkit-margin-after:0px;
	padding-left:2px;
	margin-top:0px;
	margin-bottom:0px;
}
.selectable-list > ul > li {
	margin: 2px;
	padding: 3px;
	min-height: 20px;
	cursor:default;
	border: 1px solid #FFFFFF;
}

.highChartsFont {
	font-family: Arial;
	color:#FFFFFF;
}

.highchartsBackground {
	background-color: #565656;
}

.highcharts-container {
  position: inherit !important;
}

.highcharts-tooltip span {
	z-index:9999 !important;
}

.dashboard-widget {
	display:table-cell;
	vertical-align:middle;
}
#dashboardPreviewID .layout {
	border-spacing:1px;
}
#dashboardPreviewID .dashboard-widget:hover {
	-moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
}

.mdxLabel {
	background-color: #eee;
}

.actionButton {
	margin-left:3px;
	margin-bottom:5px;
	height:31px;
	font-size:13px;
	font-family: Arial;
	color:#FFFFFF;
}
.newBusinessButton {
	margin-left:3px;
	margin-bottom:3px;
	font-size:0px;
	padding:4px;
	border-radius:50%;
	cursor:pointer;
	font-family: Arial;
	color:#FFFFFF;
}

.radioIconButton {
	padding:0;
	outline:none;
	cursor:pointer;
	border: solid #565656 1px;
	background: #565656;
}
.radioIconButton.selected {
	outline: 1px solid #DD2631;
	border: 1px solid #DD2631;
}
.radioIconButton:hover {
	background: #DD2631;
}

.pointerOnHover:hover {
	cursor:pointer;
}

.iconLinkButton {
	padding:0;
	outline:none;
	z-index:9000;
	background:transparent;
	border:2px solid transparent;
}

.iconLinkButton:hover {
	cursor:pointer;
	border : 2px solid transparent;
	outline: 1px solid #DD2631;
}

.commentsLinkButton {
	padding:0;
	outline:none;
	z-index:100;
	background:transparent;
	border:none;
	opacity:0.3;
}
.commentsLinkButton:hover:enabled {
	cursor:pointer;
	opacity:1.0;
}
.commentsView input:disabled {
	color: #DD2631;
}
.userNameLink {
	height:25px;
	vertical-align:middle;
	padding:2px 3px 3px 3px;
	outline:none;
	font-family:Arial;
	color:#FFFFFF;
	border-radius:3px;
	background-color:#E9E9E9;
	box-shadow:0px 0px 1px 1px rgba(255,255,255,0.1);
}

button:disabled img {
	opacity: 0.3;
}

button:disabled {
	color: #6D6D6D;
}

input:disabled {
	color: #6D6D6D;
	background-color: #414141;
}

select:disabled {
	background-color:#414141;
	color: #6D6D6D;
}
select:disabled > option {
	color: #6D6D6D;
}


div.wicket-modal div.w_caption {
	height: 2em !important;
	background-color: #FFFFFF;
}
div.wicket-modal h3 {
	padding-top:3px;
	font-size:22px;
	color: #000000;
}
div.wicket-modal a.w_close {
	height:24px;
	width:24px;
	background-image:url(/icons/close.png) !important;
	background-position:0 0;
}
div.wicket-modal a.w_close:hover {
	height:24px;
	width:24px;
	background-position:0 0;
}

.feedbackPanelINFO {
	color: #3B9A9A
}
ul.feedbackPanel {
	margin-top:1px;
	margin-bottom:1px;
	color: #3B9A9A
}
.feedbackPanelERROR {
	color: #FF0000
}
li.feedbackPanelERROR {
	color: #FF0000
}
.feedbackPanelWARNING, li.feedbackPanelWARNING {
	color: #F9A52F
}


.turnoverWidgetPanel {
	border:1px solid #FFFFFF;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	background-image:none;
}


#hamburger
{
	box-sizing: border-box;
	display: inline-block;
	width: 90px;
	height: 65px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 4;
}
#hamburger:before,
#hamburger:after,
#hamburger span
{
	content: '';
	display: block;
	width: 30px;
	height: 5px;
	position: absolute;
	left: 20px;
	background: #DD2631;
}
#hamburger:before
{
	top: 15px;
}
#hamburger span
{
	top: 25px;
}
#hamburger:after
{
	top: 35px;
}

/* Hamburger animation */
#hamburger:before,
#hamburger:after,
#hamburger span
{
	-webkit-transition: none 0.5s ease 0.5s;
	transition: none 0.5s ease 0.5s;

	-webkit-transition-property: transform, top, bottom, left, opacity;
	transition-property: transform, top, bottom, left, opacity;
}
html.mm-opening #hamburger:before,
html.mm-opening #hamburger:after
{
	top: 25px;	
}
html.mm-opening #hamburger span
{
	left: -2px;
	opacity: 0;
}
html.mm-opening #hamburger:before
{
	transform: rotate( 45deg );
}
html.mm-opening #hamburger:after
{
	transform: rotate( -45deg );
}


.loginBody {
	background-image:url(/img/login_background.png);
	background-position:50% 0px;
	background-repeat:no-repeat;
}
.loginTitle {
	margin-top:20px;
}
.loginFont {
	font-size:12pt;
	font-family: Arial;
	color:#000000;
}
.loginLightFont {
	font-size:36pt;
	font-family: Arial;
	color:#000000;
}
.loginBoldFont {
	font-size:36pt;
	font-family: Arial;
	color:#000000;
}
.loginPanel {
	margin-top:50px;
	max-width:500px;
	margin-left:auto;
	margin-right:auto;
	background:transparent;
}
.loginPanel form {
	margin:0px 25px 0px 25px;
}
@media all and (max-width:450px) {
	.loginPanel {
		margin-top:80px;
	}
	.loginTitle {
		margin-top:10px;
	}
}
.loginPanel input[type="text"], .loginPanel input[type="password"], .loginPanel input[type="checkbox"] {
	font-family: Arial;
	font-size:12pt;
}

.loginButton[type="submit"] {
	border:none !important;
	width:100%;
	height:35px;
	margin:20px 0px 10px 0px;
	padding:0px !important;
	font-family: Arial;
	font-size:15pt;
	color: #000000 !important;
	background:  #C91F10 !important;
	background-image: -webkit-linear-gradient(top, #C91F10, #C91F10) !important;
	background-image: -moz-linear-gradient(top, #C91F10, #C91F10) !important;
	background-image: -ms-linear-gradient(top, #C91F10, #C91F10) !important;
	background-image: -o-linear-gradient(top, #C91F10, #C91F10) !important;
	background-image: linear-gradient(to bottom, #C91F10, #C91F10) !important;
}
.loginHeader {
	/* background:white; */
}

.AuditLog tr {
	border-bottom:1px solid rgba(201,31,16,0.1);
}
.AuditLog tr.create {
	color:#008000;
}
.AuditLog tr.change {
	color:#FFFFFF;
}
.AuditLog tr.delete {
	color:#FF0000;
}
#systemMenu {
	width:240px;
	display:inline-block;
	border-right: 1px solid #FFFFFF;
}
#systemMenu > ul {
	margin:0px;
	padding:20px;
	list-style-type:none;
}
#systemMenu > ul > li {
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}
#systemMenu > ul > li > a {
	display:block;
	width:100%;
	text-decoration:none;
	font-size:18px;
	font-weight:100;
	color: #FFFFFF;
}
#systemMenu > ul > li:hover{
	background: #DD2631;
}
#systemMenu .selected {
	font-weight:600;
}
input.jscolor {
	padding-left:5px;
	width:100px;
}
input.jscolor:hover {
	cursor:pointer;
}
.wicket-aa {
	font-family: Arial;
	font-size: 12px;
	background-color: #3B3B3B;
	border-width: 1px;
	border-color: #FFFFFF;
	border-style: solid;
	padding: 2px;
	margin: 1px 0 0 0;
	text-align:left;
}
.wicket-aa ul { list-style:none; padding: 2px; margin:0; }
.wicket-aa ul li.selected { background-color: #DD2631; padding: 2px; margin:0; }

div.accordion {
	background:  #9D9D9D;
	background-image: -webkit-linear-gradient(top, #9D9D9D, #999999);
	background-image: -moz-linear-gradient(top, #9D9D9D, #999999);
	background-image: -ms-linear-gradient(top, #9D9D9D, #999999);
	background-image: -o-linear-gradient(top, #9D9D9D, #999999);
	background-image: linear-gradient(to bottom, #9D9D9D, #999999);
	text-decoration: none;
	padding: 2px 6px 3px;
	font-family: Arial;
	font-size:13pt;
	color:#FFFFFF;
	border: none;
	outline: none;
	transition: 0.6s;
	text-align:left;
}
div.accordion.active, div.accordion:hover {
	background: #DD2631;
}
div.accordion:hover {
	cursor:pointer;
}
div.accordion:after {
	content: '\02795'; /* Unicode character for "plus" sign (+) */
	font-size: 13px;
	float: right;
	margin-right:10px;
	color: #FFFFFF;
}
div.accordion.active:after {
	content: "\2796"; /* Unicode character for "minus" sign (-) */
}

div.plotLinePoint {
	width:10px;
	height:10px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
div.plotLinePoint:hover {
	cursor:pointer;
	box-shadow: 0px 0px 2px 2px #999999;
}
.splitButton {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}
.splitButton:focus {
	outline:none;
}
.splitButtonMenu {
	vertical-align:top;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-left:-5px;
	color: #FFFFFF;
}
.splitButtonMenu:focus {
	outline:none;
}
.splitButtonMenu:hover {
	cursor:pointer;
}
.splitButtonMenu:after {
	content: '\25BE';
	margin-right:3px;
}
.splitButtonLabel {
	-webkit-transition: font-size 0.5s ease-in-out;
	-moz-transition: font-size 0.5s ease-in-out;
	-o-transition: font-size 0.5s ease-in-out;
	transition: font-size 0.5s ease-in-out;
	display:inline-block;
	font-size:0px;
	vertical-align:middle;
	line-height:1;
	text-align:center;
	max-width:180px;
}
#subMenuOnPage div.selected .splitButtonLabel,
#subMenuOnPage button.selected .splitButtonLabel {
	-webkit-transition: font-size 1s ease-in-out;
	-moz-transition: font-size 1s ease-in-out;
	-o-transition: font-size 1s ease-in-out;
	transition: font-size 1s ease-in-out;
	font-size:15px;
}
#centerPanel {
	display:inline-block;
	text-align:center;
	width:50%;
	margin:auto 0;
}
@media (max-width:415px) {
	#hd-page #pageTitle {
		font-size:20pt;
		margin-left:50px;
		margin-bottom:0px;
		margin-top:0px;
	}
}
@media (max-width:575px) {
	#hd-page #rightPanel {
		display:none;
	}
}
@media (max-width:650px) {
	#hd-page #centerPanel {
		margin:0 0 0 10px;
		text-align:left;
		width:initial;
	}
}
@media (max-width:677px) {
	#hd-page #centerPanel #locationDropDownIcon {
		display:none;
	}
}
@media (max-width:900px) {
	#hd-page #projectLogo{
		display:none;
	}
}
@media (max-width:900px) and (min-width:415px) {
	#hd-page #pageTitle{
		margin-left:60px;
	}
}
.spotEditor {
	margin-top:5px;
	padding:5px;
	background: #3B3B3B;
	font-size:11pt;
	border: 1px solid #FFFFFF;
}
.drilldownBackButton {
	position:absolute;
	top:14px;
	right:35px;
	font-size:13px;
	outline:none;
	width:26px;
}
.data-analytics-container .drilldownBackButton {
	top:13px;
	left:27px;
}

.comments-link {
	position:absolute;
	top:14px;
	left:30px;
}
.data-analytics-container .data-analytics-maps-panel {
	position:relative;
}
.data-analytics-container .data-analytics-maps-panel .comments-link {
	top:50px;
	left:20px;
}
.data-analytics-container .comments-link {
	top:14px;
	left:6px;
}

.event-source-servers {
	max-width:1670px;
}
.event-source-servers table.dataview {
	width:100%;
}
.event-source-servers table.dataview tr th,
.event-source-servers table.dataview tr td {
	padding-right:5px;
}
.event-source-servers table.dataview tr td span {
	font-size:13px;
}
.smart-dropdown-toggle {
	cursor:pointer;
}
.smart-dropdown-menu {
	margin-left:5px;
	width:100%;
	display:none;
	position:absolute;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index:1;
	border:1px solid #FFFFFF;
	background-color:#E9E9E9;
	
}
.smart-dropdown-menu a {
	text-decoration:none;
	display:block;
	padding:10px 6px;
	font-size:13px;
	color:#000000;
}
.smart-dropdown-menu a:hover {
	text-decoration:none;
	display:block;
	padding:10px 6px;
	font-size:13px;
	color:#000000;
	background-color:#C91F10;
}
.logo-file-upload-form {
	margin-left:5px;
	text-align:left;
}
.logo-file-upload-form label.file-upload {
	display:block;
	position:relative;
	overflow:hidden;
	height:32px;
	cursor:pointer;
	width:60px;
	padding:2px;
}
.logo-file-upload-form label.file-upload input[type=file]:hover + img{
	-moz-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.3);
}
.logo-file-upload-form label.file-upload img {
	cursor:pointer;
	border-radius:3px;
}
.logo-file-upload-form label.file-upload input[type=file]{
		position:absolute;
		top:0;
		right:0;
		min-width:100%;
		min-height:100%;
		text-align:right;
		filter:alpha(opacity=0);
		opacity:0;
		outline:0;
		background:#fff;
		cursor:pointer;
		display:block;
}
.show {
	display:block;
}




/* Export page */
.export-sensor-selector-bubble {
	width:49%;
	border-radius:8px;
	display:inline-block;
	position:relative;
	text-align:left;
	/* border: 1px solid #FFFFFF; */
}
.checkbox-list-view {
	height:180px;
	overflow-y:auto;
	font-size:14px;
}
.export-sensor-selector-bubble input[type="checkbox"],
.checkbox-list-view input[type="checkbox"] {
	height:17px;
	width:17px;
	margin-right:3px;
	vertical-align:middle;
	cursor:pointer;
	margin-bottom:4px;
}
.checkbox-list-view label {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
	margin-bottom:4px;
}
.checkbox-list-view input[disabled],
.checkbox-list-view label[disabled] {
	display:none;
}
.export-time-panel input[type="radio"],
.export-time-panel label {
	cursor:pointer;
}
.export-time-panel .export-resolution-selector {
	padding:8px 20px;
	display:inline-block;
	margin-top:5px;
	border-radius:8px;
	background-color:#3B3B3B;
}
.export-time-panel .export-openinghours-selector {
	margin-top:14px;
	width:200px;
	padding:3px;
}
/* Export page end */