body, form {
	font-size: 13px;
}

/* Generic classes  */
.borderless {
	border: 0px !important;
}

.borderless .ui-datatable-tablewrapper TABLE, .borderless .ui-datatable-tablewrapper TABLE TBODY,
	.borderless .ui-datatable-tablewrapper TABLE TR, .borderless .ui-datatable-tablewrapper TABLE TR TD
	{
	border: 0px !important;
}

.borderless TR TD {
	border: 0px !important;
}

.borderless TR {
	border: 0px !important;
}

.borderless TR TD {
	border: 0px !important;
}

.borderless .ui-datagrid-content {
	border: 0px !important;
}

.noPadding {
	padding: 0px !important;
}

.noPadding TR {
	padding: 0px !important;
}

.noPadding TR TD {
	padding: 0px !important;
}

.centered {
	margin-left: auto;
	margin-right: auto;
}

.alignRight {
	text-align: right !important;
}

.alignLeft {
	text-align: left !important;
}

.alignCenter {
	text-align: center !important;
}

.fillContainer {
	width: 100% !important;
	height: 100% !important;
	padding: 0px !important;
}

.profile-image I {
	font-size: 3em;
	color: #00346A;
}

.dropMeterAreaDiv {
	border: 3px dashed #408080;
	text-align: center;
	height: 300px;
	line-height: 200px;
	margin: 10px;
}

.dropMeterAreaDiv DIV {
	font-size: 3em;
	color: #408080;
}

.helpBox {
	border: 1px solid green;
	padding: 5px;
	background-color: #bcf4bc;
	text-align: center;
}

.helpBox I {
	font-size: 1.9em;
}

.helpBox SPAN {
	vertical-align: super;
}

.actionBar {
	min-height: 55px;
	text-align: right;
}

.actionBar BUTTON {
	margin-right: 5px;
	width: 40px !important;
	height: 40px !important;
}

.actionBar .ui-button.ui-button-icon-only .ui-icon {
	margin-top: -9px;
	margin-left: -10px;
}

.tableHeaderButton {
	float: right;
	font-size: 1.5em !important;
	vertical-align: super !important;
}

.fieldBox>DIV {
	margin-bottom: 15px;
}

.meterSelectionPicklist .ui-picklist-list-wrapper {
	width: 45% !important;
}

/* Barcelona override*/
.ui-datatable-tablewrapper {
	overflow: visible;
}

.layout-wrapper .topbar {
	padding-left: 30px;
	padding-right: 30px;
}

.layout-wrapper .topbar .logo {
	width: 120px;
	margin: 0px;
	padding: 0px;
}

.layout-wrapper .topbar .logo img {
	width: 120px;
	margin-top: 10px;
}

.dashboard .user-card .user-card-content {
	height: inherit !important;
}

.ui-selectonemenu {
	min-width: 50% !important;
}

.ui-selectonemenu .ui-widget {
	min-width: 50% !important;
}

.ui-selectonemenu .ui-widget .ui-state-default {
	min-width: 50% !important;
}

.ui-selectonemenu .ui-widget .ui-state-default .ui-corner-all {
	min-width: 50% !important;
}

.ui-selectonemenu .ui-widget .ui-state-default .ui-corner-all .dropdownmenu
	{
	min-width: 50% !important;
}

.md-selectOneMenufield .ui-selectonemenu ~ LABEL {
	top: -40px;
	font-size: 12px;
	color: #1976d2;
	font-weight: normal;
	position: relative;
	display: block;
	pointer-events: none;
	left: 5px;
	-webkit-transition: 0.3s ease all;
}

.card h2 {
	font-weight: normal;
	font-size: 1.4em;
	margin-top: 2px;
}

.linkpointer hover {
	cursor: crosshair;
}

.rangeHeader {
	font-size: 1.2em;
	color: #ffffff;
	background-color: #1976d2;
	text-align: center;
}

.rangeFooter {
	font-size: 1.2em;
	color: #ffffff;
	background-color: #9c9d9e;
	text-align: right;
}


.color-white {
	color: #ffffff !important;
}

.color-primary {
	color: #00538B !important;
}

.title-dark {
	color: #00A8E2 !important;
	font-family: Calibri !important;
	font-weight: bold !important;
}

.title-light {
	color: #ffffff !important;
	font-weight: bold !important;
}

.color-white {
	color: #ffffff !important;
}