@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css');

body,div,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	word-wrap: break-word;
}

body {
	background-color: #fff;
	text-align: left;
	margin: 0 !important;
}

a img {
	border: 0 none;
	vertical-align: middle;
}

a {
	text-decoration: underline;
}

a:hover {
	color: #000;
}

a:active {
	color: #000;
}

a:visited {
	color: #000;
}

#schedule table, #schedule th, #schedule td {
    border: 1px solid black;
    border-collapse: collapse;
}
#schedule th, #schedule td {
    padding: 5px;
    text-align: center;
}

#schedule th {
    background-color: #5c6677;
	color: white;
}

#schedule td {
    height: 15px;
}

.wrapper {
	width: 1124px;
	min-width: 1124px;
	max-width: 1124px;
	margin-right: auto;
	margin-left: auto; /* fix max-width incompatibility in IE6 */
	width: expression(document.body.clientWidth >         1124 ?         "1124px" :         "auto");
	overflow: hidden;
	display: block;
}

.wrapper_index {
	width: 870px;
	min-width: 870px;
	max-width: 870px;
	margin-right: auto;
	margin-left: auto; /* fix max-width incompatibility in IE6 */
	width: expression(document.body.clientWidth >         870 ?         "870px" :         "auto");
	overflow: hidden;
	display: block;
}

.menu {
	width: 1114px;
	vertical-align: top;
	text-align: left;
	/* 	word-wrap: break-word; */
}

.content {
	width: 1121px;
	height: auto;
	vertical-align: top;
	text-align: left;
}

.content_index {
	width: 870px;
	height: auto;
	vertical-align: top;
	text-align: left;
}

.mainPanel {
	min-height: 500px;
}

.banner {
	margin-bottom: 5px;
}

.action-column {
	text-align: center;
	width: 120px !important;
}

.plan-benef-col-1 {
	width: 100px;
}

.plan-vehicle-col-1 {
	width: 45px;
}

.transparentButton {
	background-color: Transparent;
    background-repeat:no-repeat;
    border: none;
    cursor:pointer;
    overflow: hidden;
    outline:none;
    padding: 0px;
}

.green-td-perc {
	font-weight:bold;
	background-color: green;
	color: white;
}

.red-td-perc {
	font-weight:bold;
	background-color: red;
	color: white;
}

.yellow-td-perc {
	font-weight:bold;
	background-color: yellow;
	color: black;
}

.blue-td-perc {
	font-weight:bold;
	background-color: blue;
	color: white;
}

.white-td-perc {
	font-weight:bold;
	background-color: white;
	color: black;
}

.ui-selectmanymenu {
    width: 235px !important;
    height: 60px !important;
    white-space: nowrap;
}

.dialog {
	width: auto;
}

.col1 {
	vertical-align: top;
	font-weight: bold;
}

.col2 {
	vertical-align: top;
}

.col3 {
	vertical-align: top;
}

.detailDialog {
	width: 970px !important;
	overflow: auto !important;
}

.deliveryDialog {
	width: 450px !important;
	max-height: 355px !important;
	overflow: auto !important;
}

.vehicleDeliveryConfigurationDialog {
	width: 450px !important;
	min-height: 600px !important;
	max-height: 600px !important;
	overflow: hidden !important;
}

.updateVehicleRegistrationNumberDialog {
	width: 315px !important;
	min-height: 250px !important;
	max-height: 250px !important;
	overflow: hidden !important;
}

.searchDialog {
	width: 325px !important;
	max-height: 450px !important;
	overflow: auto !important;
}

.createPlanningDialog {
	width: 410px !important;
	max-height: 450px !important;
	overflow: auto !important;
}

.eventCalendarFileDialog {
	width: 650px !important;
	max-height: 500px !important;
	overflow: auto !important;
}

.informativeDialog {
	width: 720px !important;
	max-height: 500px !important;
	overflow: auto !important;
}

.massUpdateDialog {
	width: 500px !important;
	overflow: auto !important;
}

.massUpdateBeneficiariesDeliveryScheduleForVehicleDialog {
	width: 900px !important;
	overflow: auto !important;
}

.detailDialogBig {
	width: 1080px !important;
	overflow: auto !important;
}

.detailDialogExtraBig {
	width: 1180px !important;
	max-height: 645px !important;
	overflow: auto !important;
}

.detailDialogExtraBigChartModel {
	width: 1100px !important;
	max-height: 1000px !important;
	overflow: auto !important;
}


.forgotPassDialog {
	width: 330px !important;
}

.detailBandTitle {
	padding: 5px;
	font-weight: bold;
}

.detailPanelGroupField {
	float: left;
	padding-right: 10px;
	padding-top: 10px;
}

.detailPanelGroup {
	padding-bottom: 20px;
	display: inline-block;
}

.detailPanelGroupLots {
	padding-bottom: 9px;
	display: inline-block;
}

.detailPanelGroupWithoutPaddingBottom {
	display: inline-block;
}

.detailPanelGroupFieldVertical {
	padding-right: 10px;
	padding-top: 10px;
}

.carrierCityPanelGroupCheckBox{
	width: 75px;
	margin-top: 15px
}

.pageLocation {
	display: block;
	padding-top: 10px;
}

.noBorders tr,.noBorders td {
	background: none !important;
	border: none !important;
}

.rolesDetailDialog {
	width: 1100px !important;
	overflow: hidden !important;
}

.rolesDialogContent {
	height: 495px !important;
	overflow: hidden !important;
}

.treePermissionsPanel {
	padding-right: 10px;
}

.treePermissionsFilter {
	display: flex;
	flex-direction: column;
	padding-bottom: 4px;
}

.treePermissionsFilterField {
	width: 50%;
}

.treePermissions ul {
	height: 213px !important;
	width: 521px !important;
	overflow: auto !important;
}

.treePermissions .ui-icon-check {
	background-color: #365073;
}

.treePermissions > .ui-tree-container {
	margin-right: -2px !important;
}

.treePermissions > .ui-tree-container::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 15px;
	height: 15px;
	background-color: transparent;
}

.treePermissions > .ui-tree-container::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 1px solid white;
	background-color: rgba(194,194,194,.5);
}

.treePermissions > .ui-tree-container::-webkit-scrollbar-corner {
	background-color: gainsboro;
}

.detailedInfoPermissionsPanelGroup {
	padding-top: 10px;
}

.detailedInfoPermissionsBlock  {
	padding: 7px;
	text-align: justify;
	height: 41px;
	width: 513px;
}

.allowedRolesDataTable {
	margin-top: -4px;
	margin-right: 2px;
	max-width: 517px;
}

.allowedRolesDataTable.ui-datatable * {
	border: none;
}

.allowedRolesDataTable div table thead tr th {
	background: none !important;
	color: #222222 !important;
}

.allowedRolesDataTable td, .allowedRolesDataTable tr {
	font-family: Verdana, Arial, sans-serif;
}

.allowedRolesDataTable > .ui-widget-header {
	background: none;
}

.allowedRolesDataTable > .ui-datatable-scrollable-body {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #cccccc;
	background: #F2F1F1 repeat-x scroll 0 0;
	color: #222222;
	overflow-x: hidden;
}

.allowedRolesCheckBoxColumn {
	text-align: center;
	padding-top: 3px !important;
}

.allowedRolesDescriptionColumnHeader {
	margin-left: -5px;
	font-family: Verdana, Arial, sans-serif;
}

.menuPermissionsPanelGroup {
	padding-top: 9px;
}

.menuPermissionsBlock  {
	padding: 7px;
	text-align: left;
	height: 41px;
	width: 501px;
}

.headerTable1 {
	width: 10%;
	text-align: center;
}

.headerTable1_filter {
	width: 30%;
	text-align: left;
}

.headerTable1_filter_inverted {
	width: 70%;
	text-align: center;
}

.headerTable1_datetime_filter {
	width: 45%;
	text-align: left;
}

.headerTable1_terminal {
	width: 15%;
	text-align: center;
}

.headerTable1_benef {
	width: 20%;
	text-align: center;
}

.headerTable2 {
	width: 90%;
	padding-right: 10% !important;
}

.headerTable2Center {
	width: 90%;
	padding-right: 10% !important;
	text-align: center;
}

.headerTable2_filter {
	width: 70%;
	padding-right: 10% !important;
}

.headerTable2_filter_inverted {
	width: 30%;
	padding-left: 5% !important;
}

.headerTable2_terminal {
	width: 85%;
	padding-right: 10% !important;
}

.headerTable2_benef {
	width: 80%;
	padding-right: 20% !important;
}
.headerTable1_permission {
    width: 40%;
    text-align: left;
}

.headerTable2_permission {
	width: 84%;
	padding-right: 10% !important;
}

.buttonAlign {
	text-align: center;
}

.tabViewDialog {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.next-line {
	clear: both;
}

.img-button-location {
	background-image: url('../resources/images/location.png') !important;
}

.img-button-route {
	background-image: url('../resources/images/route.png') !important;
}

.img-button-assoc {
	background-image: url('../resources/images/assoc.png') !important;
}

.img-button-rem-assoc {
	background-image: url('../resources/images/rem_assoc.png') !important;
}

.img-button-task {
    background-image: url('../resources/images/task.png') !important;
}

.infoWindowText {
	text-align: left;
	display: block;
	margin: auto;
	font-size: 13px;
}

.map {
	width: 1045px;
	height: 400px;
}

.map_card_reading {
	width: 1080px;;
	height: 400px;
}

.mapRouteDetail {
	width: 440px;;
	height: 400px;
}

.viewOnlyInput input {
	opacity: 1 !important;
}

.viewOnlyInput {
	opacity: 1 !important;
}

html.progress,html.progress * {
	cursor: progress !important;
}

.tasktypefilter {
	width: 150px !important;
}

.taskStatusfilter {
	width: 60px !important;
}


.filterWidth45 {
	width: 45px !important;
}

.filterWidth70px {
	width: 70px !important;
}

.filterWidth80 {
	width: 80px !important;
}

.filterWidth90 {
	width: 90px !important;
}

.filterWidth100 {
	width: 100px !important;
}

.filterWidth110 {
	width: 110px !important;
}

.filterWidth120 {
	width: 120px !important;
}

.filterWidth130 {
	width: 130px !important;
}

.terminalStatusCommfilter {
	width: 45px !important;
}

.alerttypefilter {
	width: 400px !important;
}

.dialogZindex {
	z-index: 999999 !important;
}

.filterWidth95Percent {
	width: 95% !important;
}

.filterWidth90Percent {
	width: 90% !important;
}

.filterWidth85Percent {
	width: 85% !important;
}

.notRenderFilter {
	display: none !important;
}

.notes {
	width: 490px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 1px;
	margin-bottom: 20px;
}

.notesBig {
	width: 665px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 1px;
	margin-bottom: 20px;
}

.notesBox {
	width: 515px;
	height: 190px;
	max-width: 515px;
	max-height: 190px;
	overflow: auto;
	margin-top: 5px;
}

.notesBoxBig {
	width: 690px;
	height: 135px;
	max-width: 690px;
	max-height: 135px;
	overflow: auto;
	margin-top: 5px;
}

.notesReading {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: solid 1px;
	margin-bottom: 20px;
}

.notesBoxReading {
	width: 605px;
	height: 190px;
	max-width: 615px;
	max-height: 190px;
	overflow: auto;
	margin-top: 5px;
}

.notificationBar {
	filter: alpha(opacity = 100) !important;
	opacity: 1 !important;
	padding: 5px 20px 5px 20px !important;
	z-index: 10000 !important;
	background-color: white;
}

.toolTitle {
	float: left;
	padding-top: 8px;
	font-size: 15px;
	font-weight: bold;
	width: 30%;
}

.toolValue {
	float: left;
	font-size: 30px;
	font-weight: bold;
	width: 33%;
	text-align: center;
}

.toolBt {
	float: left;
	text-align: right;
	width: 34%;
}

.toolLink {
	font-size: 10px !important;
}

.statusTermBoard {
	width: 50%;
}

.regsNumberBoard {
	width: 33%;
}

.rightAlign {
	text-align: right;
}

.fileOverFlow {
	overflow: scroll !important;
}

/* CSS Primefaces */
.ui-tabs .ui-tabs-panel {
	padding: 1em 0 0 0 !important;
}

.ui-outputlabel {
	padding-right: 10px
}

.ui-menu .ui-menu-parent .ui-menu-child {
	width: 18.5em !important;
}

.ui-menubar .ui-menu-child .ui-menuitem-link {
	width: 95% !important;
}

.ui-panel .ui-panel-content {
	padding: 0.1em !important;
}

.ui-state-highlight .ui-icon {
	background-image: url("../javax.faces.resource/images/ui-icons_ededed_256x240.png.xhtml?ln=primefaces-home");
}

.ui-growl-icon-close {
	background-image: url("../javax.faces.resource/images/ui-icons_4ca300_256x240.png.xhtml?ln=primefaces-home") !important;
}

.ui-tree {
	width: 100% !important;
}

.fileupload-content .ui-progressbar {
	width: 110px !important;
}

.ui-datatable td {
	word-wrap: normal !important;
}

.ui-wizard-step-title {
	font-size: 1em !important;
}

.ui-picklist.littlePicklist .ui-picklist-list{
	width: 450px;
	height: 150px !important;
}

.ui-picklist.largePicklist .ui-picklist-list {
	height: 330px !important;
	width: 505px !important;
	font-size: 15px;
}


.ui-chkbox .ui-chkbox-box {
	margin-right: 5px !important;
}

.ui-datatable .ui-column-filter {
	word-wrap: normal;
}

.animated .ui-progressbar-value {
	background-image: url("/javax.faces.resource/images/pbar-ani.gif.xhtml");
}

.tableDelivery td {
	white-space: normal !important;
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
	background: #6580A1;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight .ui-state-hover {		
    background-color: #ffeb80 !important;
    background: #ffeb80 !important;
    box-shadow: none !important;
}

.ui-inputfield,.ui-widget-content .ui-inputfield,.ui-widget-header .ui-inputfield {
	background: #ffffff !important;
}

.ui-dashboard-column {
	width: 535px;
	padding: 10px !important;
}

.ui-clock {
	font-size: 30px !important;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td {
	white-space: normal !important;
	background-size: contain !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.ui-progressbar .ui-progressbar-label {
	color: #999424 !important;
}

.ui-menu .ui-menu-list .ui-menuitem {
	font-size: 13px !important;
}

.ui-selectonemenu-filter-container {
    width: 98% !important;
}

.with-no-border{
	border: none !important;
}

.with-background-red{
	background-color: #d83c3c !important;
	height: 15px;
}

.with-background-gray{
	background-color: #424548 !important;
	height: 15px;
}

.with-background-dark-orange {
	background-color: #ff8C00 !important;
	color: #000000 !important;
	height: 15px;
}

.with-background-install{
	background-color: #6ea08f !important;
	height: 15px;
}

.with-background-uninstall{
	background-color: #30879a !important;
	height: 15px;
}

.with-background-maintenance{
	background-color: #5a6b7d !important;
	height: 15px;
}

.with-analysis-requested-by-laboratory{	
	font-style: italic !important;
	font-weight: bold !important;
}
	
.carouselBoard {
	margin-top: 10px;
	margin-bottom:0;
	width: 1105px;
}

.ref-date-board {
	margin-left:400px;
	margin-top: -27px;
}

.level-to-filter-board {
	text-align: center;
}

.left {
	text-align: left;
	width: 50%;
}

.right {
	text-align: right;
	width: 50%;
}

.delivery-panel-alert {
	width: 99.5%;
	margin-top: 30px;
}

.isa_info, .isa_success, .isa_warning, .isa_error {
margin: 10px 0px;
padding:12px;
}
.isa_info {
    color: #00529B;
    background-color: #BDE5F8;
}
.isa_success {
    color: #4F8A10;
    background-color: #DFF2BF;
}
.isa_warning {
    color: #9F6000;
    background-color: #FEEFB3;
}
.isa_error {
    color: #D8000C;
    background-color: #FFBABA;
}
.isa_info i, .isa_success i, .isa_warning i, .isa_error i {
    margin:10px 22px;
    font-size:2em;
    vertical-align:middle;
}

.calendarOnlyDatePart input {
	width: 80px;
	
}

.align-text-li {
	margin: 7.5% -12% -4% -15% !important;
	white-space: break-spaces !important;
}

/*for vehicle timeline*/
.taskAtendimento{
	background: #afeeee !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.taskDesinstalacao{
	background: #4f98eb !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.taskInstalacao{
	background: #60c7f3 !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.taskManutencao{
	background: #4169e1 !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.task{
	background: #BBFFCC !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.deliverySemPendencia{
	background: #ffffe0 !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.deliveryConfirmado{
	background: #ffd59b !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.deliveryAnalise{
	background: #ffa474 !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.deliveryPendente{
	background: #f47461 !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.deliveryCancelado{
	background: #db4551 !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.deliveryRejeitado{
	background: #b81b34 !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.deliveryRejeitadoAutomaticamente{
	background: #8b0000 !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.deassociationTerminal {
	background: #000000 !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.associationTerminal {
	background: #7C7A7A !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.blacklistInclude {
	background: #AA3939 !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.blacklistExclude {
	background: #277553 !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.hierarchicalLevelChange {
	background: #d1900e !important;
	color: #FFFFFF !important;
	font-weight: bold !important;
}

.statusChangeNaoAutorizado {
	background: #b5a020 !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.statusChangeBloqueado {
	background: #daa520 !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.statusChangeAtivo {
	background: #228b22 !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.statusChangeAutorizado {
	background: #8c9a21  !important;
	color: #000000 !important;
	font-weight: bold !important;
	
}

.statusChangeNaoOperando {
	background: #629322 !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.statusChangeAguardandoDesinstalacao {
	background: #FFFF00 !important;
	color: #000000 !important;
	font-weight: bold !important;
}

.statusChange {
	background: #FF0000 !important;
	color: #000000 !important;
	font-weight: bold !important;
}
/*end of css configuration for vehicle timeline*/

.gpipa-thumbnail {
	padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 100%;
    height: auto;
}

.panel-alignment{
	float: left;
}

.pg-beneficiaries-added-block{
	display: inline-block;
	width: 100%;
}

.table-add-beneficiaries{
	width: 100%;
}

.bold{
	font-weight:bold;
}
#form\:dataTable\:vehicleRegistrationNumber_input{
	width: 90%;
}
#form\:dtBeneficiariesAddedToVehicleContract .ui-datatable-scrollable-body table tbody tr td:last-child,
#form\:dtBeneficiariesAddedToLot .ui-datatable-scrollable-body table tbody tr td:last-child{
	padding: 1px;
}

.detail-dialog-relative{
	max-height: 90% !important;
	top: 5% !important;
}

@media (min-width: 1680px){
	.detail-dialog-relative{
		left: 20% !important;
		width: 60% !important;
	}
}

@media (max-width: 1679px) and (min-width: 1600px){
	.detail-dialog-relative{
		left: 17% !important;
		width: 62% !important;
	}
}

@media (max-width: 1599px) and (min-width: 1200px){
	.detail-dialog-relative{
		left: 10% !important;
		width: 80% !important;
	}
}

@media (max-width: 1199px) and (min-width: 1100px){
	.detail-dialog-relative{
		left: 7% !important;
		width: 88% !important;
	}
}

@media (max-width: 1099px){
	.detail-dialog-relative{
		left: 1% !important;
		width: 98% !important;
	}
}

.influence_calculation_water_delivery {
	background-color: #ADD8E6;
}

.detailDialogBeneficiaryError {
	width: 900px !important;
	overflow: auto !important;
}

.upper-case {
	text-transform: uppercase;
}

.filterVersionTerminal {
	width: 55px !important;
	font-size: 9px !important;
}

.cardReadingMonitorSelectFilter {
	width: 90% !important;
}

.detailDialogAttendingPoint {
	max-width: 970px !important;
	width: auto !important;
	overflow: auto !important;
    justify-content: center;
}

div[id$="checkBoxOfficeHourAttendingPoint"] .ui-state-disabled {
    opacity: 1 !important;
    filter: Alpha(Opacity=100) !important;
}

span[id$="timeInicial"] .ui-state-disabled {
    opacity: 1 !important;
}

span[id$="timeFinal"] .ui-state-disabled {
    opacity: 1 !important;
}

.officeHourDataTable {
	margin-top: -4px;
	margin-right: 2px;
	max-width: 317px;
	text-align: center;
}

.signalIntensity{
	border-radius: 10px;
	border: solid 1.5px; 
	width: 6px; 
	height: 6px;
	margin-left: 10px;
}

.signalIntensityRed{
	background-color: #b70000;
	color: #b70000;
}

.signalIntensityYellow{
	background-color: #e7ab00;
	color: #e7ab00;
}

.signalIntensityGreen{
	background-color: #008700;
	color: #008700;
}

.signalIntensityWhite{
	color: #A9A9A9;
}

.signalIntensityWhiteBorderRed{
	color: #b70000;
}

.signalIntensityWhiteBorderYellow{
	color: #e7ab00;
}

.signalIntensityWhiteBorderGreen{
	color: #008700;
}

.notesBoxBigDialog{
	width: 690px;
    height: auto;
    max-width: 420px;
    max-height: 135px;
    overflow: auto;
}

.notesBoxBigCoordinatesDialogGroup{
	margin-bottom: 20px;
}

.taxDialog {
    width: 620px !important;
    overflow: auto !important;
}

.inconsistentValue {
	color: red !important;
	font-weight: bold !important;
}

.customSimplefileUpload .ui-fileupload-buttonbar {
	padding: 0;
	border: none;
	background: none;
	box-shadow: none;
}

.customSimplefileUpload .ui-fileupload-content {
	display: none;
}
