@CHARSET "UTF-8";

.ui-layout-north {
	z-index:20 !important;
	overflow:visible !important;
}

.ui-layout-north .ui-layout-unit-content {
	overflow:visible !important;
}

.ui-widget {
    font-size: 12px;
}

li.ui-selectonemenu-item {
	font-size: 12px;
}

li.ui-autocomplete-item {
	font-size: 12px;
}

.ui-menuitem-text {
	color: #0040FF !important;
}

.table-hide-column-names table thead tr {
    display: none;
}

.table-row-white {
     background-color: #ffffff !important;
     background-image: none !important;
     color: #000000 !important;
}

.ui-datatable.borderless thead th,
.ui-datatable.borderless tbody,
.ui-datatable.borderless tbody tr,
.ui-datatable.borderless tbody td {
    border-style: none;
}

.noHeader.ui-datatable table thead tr {
    display: none;
}

.ui-icon-myDelete {
    background-image: url("") !important;
}

.ui-icon-myLocation-16 {
    background-image: url("/mobitraxx-web-monitore/javax.faces.resource/images/ic_location_red_16x16.png.xhtml") !important;
}

.ui-icon-myLocation-red-16 {
    background-image: url("/mobitraxx-web-monitore/javax.faces.resource/images/ic_location_red_16x16.png.xhtml") !important;
}

.ui-icon-myLocation-black-16 {
    background-image: url("/mobitraxx-web-monitore/javax.faces.resource/images/ic_location_black_16x16.png.xhtml") !important;
}

.ui-icon-myLocation-green-16 {
    background-image: url("/mobitraxx-web-monitore/javax.faces.resource/images/ic_location_green_16x16.png.xhtml") !important;
}

.ui-icon-myLocation-yellow-16 {
    background-image: url("/mobitraxx-web-monitore/javax.faces.resource/images/ic_location_yellow_16x16.png.xhtml") !important;
}

.ui-icon-myLocation-blue-16 {
    background-image: url("/mobitraxx-web-monitore/javax.faces.resource/images/ic_location_blue_16x16.png.xhtml") !important;
}

.ui-icon-myLocation-purple-16 {
    background-image: url("/mobitraxx-web-monitore/javax.faces.resource/images/ic_location_purple_16x16.png.xhtml") !important;
}

.ui-icon-user-16 {
    background-image: url("") !important;
}

.ui-icon-android-16 {
    background-image: url("") !important;
}

.ui-icon-m-branco-16 {
    background-image: url("") !important;
}

.ui-icon-myCollections-16 {
    background-image: url("") !important;
}

.ui-icon-myMap-18 {
    background-image: url("") !important;
}

.ui-icon-myEvens-18 {
    background-image: url("") !important;
}

.loja-cabecalho {
	margin-top: -10px;
	margin-left: -10px;
	margin-bottom: 25px;
	margin-right: -10px;
	background-color: #23b14d;
	width: 101%;
	height: 110px;
}

.noBorder {
    border:none !important;
}

.shop-table {
	padding:0;
    border-collapse:collapse;
}

.timeField input {
	width: 50px;
}

.spinnerField input {
	width: 80px;
}

tr.border_bottom_express td {
	border-top: 5pt solid #FFFFFF;
	border-bottom: 5pt solid #002E5D;
}

tr.border_bottom_standard td {
	border-top: 5pt solid #FFFFFF;
	border-bottom: 5pt solid #1C8A43;
}

tr.border_bottom_advantage_3 td {
	border-top: 5pt solid #FFFFFF;
	border-bottom: 5pt solid #A94900;
}

tr.border_bottom_advantage_5 td {
	border-top: 5pt solid #FFFFFF;
	border-bottom: 5pt solid #FF6E00;
}

tr.border_bottom_advantage_10 td {
	border-top: 5pt solid #FFFFFF;
	border-bottom: 5pt solid #6F4677;
}

tr.border_bottom_platinum td {
	border-top: 5pt solid #FFFFFF;
	border-bottom: 5pt solid #757070;
}

.panic-dialog .ui-dialog-content {
	background-color: #b71c1c !important;
	color: white !important;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding: 20px;
}

.panic-dialog {
	background-color: #7f0000 !important;
}

.panic-dialog .ui-dialog-titlebar {
	color: white !important;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}

.panic-dialog .ui-dialog-title {
	color: white !important;
	font-size: 22px !important;
	font-weight: bold;
	text-align: center;
}

/* Monitoramento : Dispositivos */
.dispositivos-ordenacao {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 16px 10px 4px 10px;
}

.dispositivos-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 24px;
	padding: 16px 10px;
	/* a grade fica fora de .ui-widget: mesma fonte do rotulo "Ordenar por" */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.dispositivo-card {
	display: flex;
	align-items: flex-start;
	width: 340px;
	min-height: 130px;
}

.dispositivo-card-icone {
	height: 120px;
	width: auto;
	margin-right: 12px;
	flex-shrink: 0;
}

.dispositivo-card-texto {
	line-height: 1.25;
	padding-top: 12px;
	word-break: break-word;
}

.dispositivo-card-acoes {
	margin-bottom: 6px;
}

/* icones vetoriais PrimeIcons (nitidos em qualquer tamanho); font-family repetida porque .ui-widget do link a sobrescreve */
.dispositivo-card-acoes a.pi {
	display: inline-block;
	margin-right: 14px;
	vertical-align: middle;
	font-family: 'primeicons';
	font-size: 24px;
	text-decoration: none;
	color: #555555;
}

.dispositivo-card-acoes a.dispositivo-localizacao-red { color: #d32f2f; }
.dispositivo-card-acoes a.dispositivo-localizacao-black { color: #212121; }
.dispositivo-card-acoes a.dispositivo-localizacao-green { color: #2e7d32; }
.dispositivo-card-acoes a.dispositivo-localizacao-yellow { color: #f9a825; }
.dispositivo-card-acoes a.dispositivo-localizacao-blue { color: #1565c0; }
.dispositivo-card-acoes a.dispositivo-localizacao-purple { color: #6a1b9a; }



