.ranking{
	height: 675px !important;
}

#badgeTransgressoes{
	padding-top: 10px;
}

.btn-link {
    color: #FFFFFF;
}

.popover-content {
    padding: 3px 14px;
}

.icheck-list > li {
	padding-left:15px;
}

/*Wellington*/
.leaflet-top, .leaflet-bottom{
	z-index: initial !important;
}

/* Login Class*/ 


.ngdialog.ngdialog-theme-plain.modal-painel-custom .ngdialog-content{
    width: 100%;
    height: 100%;   
}

#ngdialog1{
	padding-top: 50px !important; 
}

.fullScream.ngdialog.ngdialog-theme-plain{
	padding-top: 0; 
};

.soundActive{
	color:#32CD32;
}

.soundAct{
	color:#32CD32;
}

.google-visualization-tooltip { 

    width: 180px !important;
    border:solid 1px #ccc!important;
    padding: 5px !important;
    background-color: #ffffff3050230!important;
    position: absolute !important;
    font-weight: bold;
    color: black;

}	

/*Drive*/
	#scrollInfinitDrive{
		height:690px;
		margin-bottom:0px;
		max-height: 690px;
	    overflow-y: hidden;
	}
	
	#scrollInfinitDrive:hover {
		height:690px;
		margin-bottom:0px;
	    max-height: 690px;
	    overflow-y: auto;
	}
	
	.noMarginSide {
		margin-left: 0px !important;
		margin-right:0px !important;
	}
	.marginTopDown{
		padding-top:7px;
		padding-bottom:7px;
	}
	
/* 	.time i { */
/* 	font-size: 17px; */
/* } */

.time  {
	margin-top:5px;
}

.time p {
	display: inline-block;
}

.listPenalidade{
	display: inline-block;
	height: 50px;
}

.listPenalidade li{
	margin: 0px 3px;
	height: 50px !important;
	padding:0px;
}

.btnRota {
	margin:50px 0px;
}

.rotaData  {
	text-align: center;
}

.rotaData h1 {
	font-size:40pt;
}

.distance h1 {
	font-size:26pt;
}

.rotaData h1 span{
	font-size:15pt;
}
.placa {
	margin: 33px 0px;
}

#listRanking {
	padding-left:0px !important;
}

.listRotas {
	padding-left:0px !important;
	margin-bottom:0px !important;
}

#listRanking span {
	border-radius:10px;
	margin: 4px;
	font-size:10pt;
}

#listRanking ul {
	margin-bottom: 15px;
}

#listRanking li:hover{
	box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.3);
}
.itemRanking li:hover{
	box-shadow: none !important; 
}

.itemRanking li{
	display:inline-block; 
	margin:20px;
}

.listRotas li {
	height:100px;
}

.listRotas li:hover{
	box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.3);
}
.rota li:hover{
	box-shadow: none !important; 
}

.listRotas img {
	width:35px;
}

.listRotas h2{ 
	float: right;
	margin: 7px 0px;
}

.listRotas h3 i {
	color: #989898;
}

.colocacao{
	margin-left:20px;
}

.pendencias{
	margin-left:135px;
}
	
/*End Drive*/

/*Painel*/

.visible-column {
	color:#4aaeee;
}
.visible-column-row {
	background:#4aaeee;
}

.configPanel .panel-body {
	padding:0px
}

.configPanel .panel-body .list-group {
	margin-bottom: 0px
}

.configPanel .panel-body .list-group .list-group-item{
	border-bottom: 1px
}

.btnPainel {
	width:100%;
}

.endPanel {
	margin-left:10%;
}


.ngdialog.ngdialog-theme-plain.modal-painel-historico .ngdialog-content{
	width: 80%;	
	padding: 45px;
}

#ngdialog1 {
	padding:30px 0px;
}

#grid1{
	height: 600px;
}

#show-grid{
	margin: 10px;
}

/*Fim Painel*/


/* P�gina de plano*/

#status li:nth-child(even){
	background: #f5f5f6;
}

#status li{
	border-bottom:1px solid #ebebeb;
	padding:15px;
}

#status li:first-child{
	border-bottom: none;
}
#status li:nth-child(2){
	border-top:1px solid #ebebeb;
}


.dds {
	border: 1px solid;
	border-radius: 10px;
	padding-left: 30px;
	margin-left: -30px;
	padding: 3px 25px;	

  	border-color: #1782ad;
}

.motAss {
	margin-bottom:20px;
}

/*final plano*/

.painel {
	height: 320px;
}

.rota{
	border-bottom: solid 1px #DDD;
	list-style-type:none;
}

.noPadding {
	padding:0px;
	margin-top:-1px;
}

.has-warning .fa{
	color: #698fee;
}

.fa .fa-sm{
	font-size:50%;
}

.fa .fa-lg{
	font-size:150%;
}

/***************************/
/******* VER ROTA **********/
/*********(BEGIN)***********/

.date-picker-container{
	width:100px;
}

.cursor-pointer{
	cursor:pointer;	
}

.btn-success .fa{
	color:#ffffff;
}

/***************/

#btn-local-coordinates{
	height:62px;
}

/***************/


/**********(END)************/
/******* VER ROTA **********/
/***************************/


.google-visualization-tooltip-item-list {
	 list-style-type: none;
	 margin: 0!important;
	 padding: 0!important;
}

.google-visualization-tooltip-item:first-child {
	margin: 0!important;
}
.google-visualization-tooltip-item {
	margin: 0!important;
	padding: 0!important;
}

.validate-item-planomanutencao div{
	border:solid 1px #FFAFBD;
	border-radius: 4px;
	padding-left: 0px !important;
	padding-right: 0px !important;
	
}

.sample-show-hide {
	-webkit-transition:all linear 0.5s !important;
	transition:all linear 0.5s;
}

.sample-show-hide.ng-hide {
	opacity:0;
}

.icon-color{
	color:#D31818;
	float:left;	
}

#preLoadEvents{
    padding:5px;
    height:20px;
}

/*.ng-binding{
	float:left;
}*/

#scrollInfinitAll{
    overflow-y: hidden;
}

#scrollInfinitAll:hover {
    overflow-y: auto;
}

#scrollInfinitArea{
    overflow-y: hidden;
}

#scrollInfinitArea:hover {
    overflow-y: auto;
}

#scrollInfinitViol{
    overflow-y: hidden;
}

#scrollInfinitViol:hover {
    overflow-y: auto;
}

#scrollInfinitPonto{
    overflow-y: hidden;
}

#scrollInfinitPonto:hover {
    overflow-y: auto;
}

#scrollInfinitDriver{
    max-height: 480px;
    overflow-y: hidden;
}

#scrollInfinitDriver:hover {	
	max-height: 480px;
    overflow-y: auto;
}

.toast-message{
	font-weight: bold;
	font-family:"Helvetica Neue", Helvetica, "Noto Sans", sans-serif, Arial, sans-serif;
	font-size: 12px;
}
.modal-body{
	font-family:"Helvetica Neue", Helvetica, "Noto Sans", sans-serif, Arial, sans-serif;
	font-size: 12px;
	line-height: 1.42857143;
	color:#949494;
	background-color:#fff;
}

.none {
    display: none;
}

.driversProfile{
	max-height: 350px;
	overflow-y: hidden;
	overflow-x: hidden;
}

.driversProfile:hover{
	max-height: 350px;
	overflow-y: auto;
	overflow-x: hidden;
}

.user-link .user-name{
	text-transform: capitalize;
}

.page-container .sidebar-menu .sidebar-user-info .user-link strong{
	font-size: 12px;
}


/* Custom Icons */

.tile-stats .icon {
	bottom: 50px;
}

#plate-view{
	height: 250px;
}

#plate-view .tile-stats .num {
	font-size: 20px;
	font-weight: lighter;
}

#plate-view .tile-stats h3{
	font-size: 11px;
	margin-top: 5px;
}

.tile-stats .icon i{
	font-size: 50px;
}

.event-icon{
	float: left;
	padding: 0 3px;
}

.event-success{
	color: #5cb85c;
}

.event-info {
	color: #5bc0de;
}

.event-warning{
	color: #f0ad4e;
}

.event-danger{
	color: #d9534f;
}

.vehicle-plate{
	text-transform: uppercase;
	font-variant: small-caps;
	font-weight: bold;
}

/* ngProgress*/

/* Styling for the ngProgress itself */

#ngProgress {
    margin: 0;
    padding: 0;
    z-index: 99998;
    background-color: green;
    color: green;
    box-shadow: 0 0 10px 0; /* Inherits the font color */
    height: 2px;
    opacity: 0;

    /* Add CSS3 styles for transition smoothing */
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/* Styling for the ngProgress-container */

#ngProgress-container {
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
}


/*XEditable Classes*/

#properties-panel{
	width: 340px;
	height: 440px;/*360*/
	background-color: white;
	padding-left: 0;
    padding-right: 0;
}

.editable-wrap, .editable-controls, .editable-input {

	width: 100%;
}

#map-canvas{

	height: 78vh;

}

.row-map{
	height: 20px;
	background-color: red;	
}

#map-canvas-driver{

	height: 78vh;
	margin-left: 0 !important;
  	margin-right: 0 !important;	

}

#settings{

}


/* Colorpicker */

.configurationColorPicker {

	margin-bottom: 15px;

}

.configurationColorPicker .input-group-addon {

	border: none;
}

/* Responsive Table Hack */

@-moz-document url-prefix() {
	fieldset { display: table-cell; }
}


/* Styling Treeview*/
#containerColumns .list-group-item{
	padding: 0px;
}


/* SEGSAT Custom Media Queries */

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 1024px) {
/* Styles */

	
	.login-page .login-header {
	padding:60px 0px;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 1024px) {
/* Styles */

	.leaflet-control-fullscreen {
		display: none;
	} 
	.member-entry .member-details {
	  width: 100%;
	}
	
	.login-page .login-header {
	padding:60px 0px;
	}

}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px) {
/* Styles */
	/* Areas*/
	#allAreaGeograficaPanel .list-group .list-group-item {
		height: 45px;
		padding-left: 10px;
		border: none;
	}

	#allAreaGeograficaPanel .list-group .list-group-item input {
		display: none;
	} 

}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
/* Styles */

	/* Areas*/
	#allAreaGeograficaPanel .list-group .list-group-item {
		height: 45px;
		padding-left: 10px;
		border: none;
	}

	#allAreaGeograficaPanel .list-group .list-group-item input {
		display: none;
	}


}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
/* Styles */

	/* Areas*/
	#allAreaGeograficaPanel .list-group .list-group-item{
		height: 45px;
		padding-left: 10px;
		border: none;
	}

	#allAreaGeograficaPanel .list-group .list-group-item input{
		display: none;
	}
	
	.login-page .login-header {
	padding:60px 0px;
	}

}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1024px) {
	
	.tile-Overflow{
		overflow: visible;
	}
	
	.login-page .login-header {
	padding:60px 0px;
	}
	
	.hiddenMap{
		display: none !important;
	}
	
/* 	.dashboardResumo { */
/* 		position: absolute; */
/*     	top: 0; */
/*     	left: 0; */
/*     	width:100%; */
/*     	height:100%; */
/* 	} */
	
	/* Passo a Passo Relat�rios*/
	#tutorial div img{
		padding-top: 25px;
	}
	
	#tutorial div:first-child  img{
		padding-top: 25px;
		margin-left:45%;
	}
	
	#tutorial div:nth-child(2) img{
		padding-top: 25px;
		margin-left:69%;
	}
	
	#tutorial div:nth-child(3) img{
		padding-top: 25px;
		margin-left:93%;
	}
	
		
	/* Treeview */

	#container-tree{

	}
	#container-tree .table-responsive {
		overflow-y: hidden;
		overflow-x: auto;
		max-height: 405px;
	}

	#container-tree .table-responsive tr td{
		min-width: 300px;
	}

	#container-tree .table-responsive table {
		width: auto;
	}

	#containerColumns .list-group-item{
		border: solid 1px #d3cec7;
		margin: 1px 1px -2px;
		max-width: 320px;
	}

	.selected-tree-item {
		border: solid 1px #006ca8;
		margin: 1px;
	}

	li.active.currentItem {
		border: solid 1px transparent;
		margin: 1px;
		background-color: #1e2530;
	}

	li.active.currentItem a {
		color: #ffffff !important;
	}

	#container-tree .list-group{
		padding-right: 10px;
	}

	#container-tree .list-group .icheckbox_square-blue {
		float: right;
		margin: -1px;
	}

	.list-group-item .list-group-item-heading, .list-group-item .row {
		margin: 10px 15px;
	}

	/* Areas*/
	#allAreaGeograficaPanel .list-group .list-group-item {
		height: 45px;
		padding-left: 10px;
		border: none;
	}

	#containerColumns .folder span {
		padding-left: 5px;
		font-size: 12px;
		text-transform: capitalize;
	}

	.vehicle-model{
		font-size: 11px;
	}
	#expsave div div{
		margin-top: 33px;
		line-height: 9px;
	}
	#expsave label{
		margin-top: 30px;
	}
	.margin-func{
		margin-bottom:8px; 
	}
	#manageProfile .col-sm-8{
		margin-bottom: 8px;
	}

	/*.login-page .login-header.login-caret:after {
		visibility: hidden;
	}*/
	
	footer.main{
		margin-top: 15px 0px;
		padding-top: 10px;
  		width: 98%;
  		position: absolute;
  		bottom:0px;
	}
	
	
	


/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4 ----------- */
@media
	only screen and (-webkit-min-device-pixel-ratio : 1.5),
	only screen and (min-device-pixel-ratio : 1.5) {
	/* Styles */
}

/* Properties Panel */

#allAreaGeograficaPanel, #newAreaGeograficaPanel {
	padding-top: 10px;
}

#newAreaGeograficaPanel, #assocVeiculoAreaPanel {
	display: none;
}

#allAreaGeograficaPanel .list-group .list-group-item:hover {
	cursor: pointer;
}


#navbar-all-area{
	border: none;
	margin: 10px auto -10px auto;
}

#lbl-all-area{
	display: none;
}

.propertie-panel-body{
	height: 300px;
}

.list-areas{
	height: 45px;
	border: none;
}

/* Map Customize  */


.leaflet-popup-content .popup-width {
	min-width: 300px;
}
/* #map-canvas .leaflet-popup-content{ */
/* 	min-width: 400px; */
/* } */
.leaflet-control-geocoder {
	background: white;
	box-shadow: 0 1px 7px rgba(0,0,0,0.50);
	-webkit-border-radius: 4px;
	        border-radius: 4px;
	line-height: 26px;
	overflow: hidden;
}

.leaflet-control.alert:not(:first-child) {
	margin-top: 10px;
}

.leaflet-right .leaflet-control{
	width:100%;
}

.leaflet-control .list-inline{
	margin:0px;
}

.leaflet-right .leaflet-control .leaflet-content{
	width:85%;
	margin:0px;
	float:left;
}

.leaflet-right .leaflet-control .leaflet-btn{
	width:15%;
	margin:0px;
	float:left;
}

.checkbox-follow-car{
	margin-top: 21px;
}

.plate-view{
	height: 450px;
}

.plate-view-shadow{
	box-shadow: inset 0px 11px 8px -10px #CCC, inset 0px -11px 8px -10px #CCC;
}

.plate-view-margin{
	margin: 5px 0 0 0;
}

.multi-notif{
	cursor: pointer;
}

.multi-notif{
	margin-top: 20px;
	transition: 1s;
}

.multi-notif .hide{
	display: none;
}

.td-max{
	max-width:200px;
}

@media only screen
and (min-width : 1824px) {
	.tile-plate{
		min-height: 85px;
	}
}

.imgNoDataDashboard{
	height:100%;
	display:block;
	margin: auto;
}

/* Custom Dropdown */

.notifications.dropdown .dropdown-menu{
	margin-left: -323px;
}

.notifications.dropdown a i img{
	margin: 0px 4px;
}

.initialize-display-none{
	display: none;
}

.alert-link{
	cursor: pointer;
	}
}

.ss-icon{
	margin-right:3px;
	width:18px;
	height:18px;
	color:blue;
}

.ss-icon-header{
	width:18px;
	height:18px;
}

.ss-icon-livemap{
	width:16px;
	height:16px;
}

.ss-notif-link{
	margin-right:4px;
}

.programacao-atual{
       background-color: #f2f2f4;
}

.programacao-fut{
       background-color: #B0DFFF;
}

/* Tabela de Manutenção */
.table-item-manutencao tbody tr td:first-child {

	width: 70%;

}

#calendar .fc-content .fc-view{
	/*min-height: 400px;*/
}

.current-plate .tile-stats{
	padding: 10px;
}


