.logo {
	margin: 12px 0 0 20px;
}
.logo img {height: 25px;}

/*	Main layout modifications	*/
.nav .iconb {
 	font-size: 25px;
}
img.user_photo {
   max-width: 72px;
   max-height: 70px;
}
.secTop
{
	text-align: center;
	line-height: 64px;
}
/*	--------------------	*/

/*	Tables					*/
table.dataTable {
	border:0;
	font-size: 11px;
}
table.dataTable tbody tr td{
	text-align: center;
	vertical-align: middle;
	/*white-space: nowrap;*/
}
/*	--------------------	*/

/*	Reset					*/
.centerText {text-align: center;}
.noBorderB { border-bottom: none!important; }
.noMarginL { margin-left: 0!important; }
.noMarginT { margin-top: 0!important; }
.marginT5 {margin-top: 5px !important; }
.marginR5 {margin-right: 5px !important; }
.marginB5 {margin-bottom: 5px !important; }
.marginL5 {margin-left: 5px !important; }

.nopadding {padding: 0px !important; }
.paddingB5 {padding-bottom: 5px !important; }

.marginT10 {margin-top: 10px !important; }
.marginR10 {margin-right: 10px !important; }
.marginB10 {margin-bottom: 10px !important; }
.marginL10 {margin-left: 10px !important; }

.width100 {width: 100px !important;}
.width100 {width: 150px !important;}
.width50 {width: 50px !important;}
.widthAuto {width: auto !important;}

/*	--------------------	*/

/*	route.createupdate		*/
div.roundListContainer{
    display: inline-block;
    vertical-align: top;
	/*float: left;*/
	margin: 0 0.5% 0 0.5%;
}
div.roundListContainer input{
	-webkit-box-shadow: 0 1px 0 #f2f2f2;
	-moz-box-shadow: 0 1px 0 #f2f2f2;
	box-shadow: 0 1px 0 #f2f2f2;
	border: 1px solid #ccc;
	/*font-size: 12px;*/
	color: #858585;
	height: 20px;
	margin-bottom: 2px;
}
div.roundListContainer span{
	padding-right: 10px;
}
ul.roundList{
	border: 1px solid #c3c3c3;
	display: block;
	min-height: 100px;
}
ul.roundList span.deleteLinkElement{
	float: right;
	margin: 0;
	border: none;
}
ul.stopsList{
	display: block;
	height: 300px;
	overflow-y: scroll;
	// overflow-x: hidden;
	margin-top: 5px;
	border-top: 1px solid #c3c3c3;
}
ul.stopsList li{
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
}

ul.stopsList li, ul.roundList li{
	border-bottom: 1px solid #c3c3c3;
	// width: 100%;
}
ul.stopsList li:last-child, ul.roundList li:last-child{
	/*border: none;*/
}
ul.stopsList li span, ul.roundList li span{
	// display: inline-block;
	// height: 100%;
	// border-right: 1px solid #c3c3c3;
	padding: 0 3px;
	margin-right: 5px;
}

ul.roundList li:after { content: ""; display: block; clear: both; }
/*	--------------------	*/

/*	schedule.createupdate		*/
.dropDown{
	min-width: 100px;
}
span.repeatCountLabel{
	margin-right: 5px;
}
#roundsTable td{
	padding: 5px;
}
.rotate90 
{
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    /*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
}
/*	--------------------	*/

/*	plan.createupdate		*/
#plansWidget ul li{
	cursor: pointer;
}
.planReleasesTable{
	width: 100%;
}
.planReleasesTable td{
	text-align: center;
	border: 1px solid black;
	padding: 10px;
}
.planReleasesTable td.ui-state-hover{
	background-color: #BAE0A1;
}
.planReleasesTable th a{
	color: #858585;
	margin-left: 10px;
}
th {
	vertical-align: middle;
}
.releaseEditModal table{
	width: 100%;
}
.releaseEditModal table td{
	text-align: center;
	border: 1px solid black;
}
.releasesRoundsModal .iconb{
	cursor: pointer;
	padding: 0 3px;
}
.releasesRoundsModal .body{
	padding: 10px;
	position: relative;
}
.clearDriver, .clearConductor, .clearVehicleModel{
	color: red;
	cursor: pointer;
	margin-left: 5px;
}
.vehiclesDropDownContainer{
	margin-left: -13px;
}
.prolongLink{
	float: right!important;
	margin-right: 5px;
}
#closeDateContainer{
	width: 200px;
	margin: 0 auto;
}
#plansWidget .widget [class*="whead"] { border-bottom: 1px solid #cdcdcd; box-shadow: 0 1px 0 #fff; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; text-shadow: 0 1px #fff; -webkit-border-top-right-radius: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-topleft: 3px;  position: relative; }
#plansWidget .widget [class*="whead"] h6 { float: left; display: block; padding: 8px 14px 7px 14px; font-size: 12px; font-weight: bold; cursor: pointer;}
/*	--------------------	*/

/*	multiDatePicker		*/
/*table.ui-datepicker-calendar {border-collapse: separate;}
.ui-datepicker-calendar td {border: 1px solid transparent;}*/

.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a ,.ui-datepicker .ui-datepicker-calendar .ui-state-highlight span {
	background: #743620 none;
	color: white;
}

#ui-datepicker-div {display:none;}
/*	--------------------	*/

/*	Ex Aquincum		*/
.ExuDone, .ExuAlert, .ExuNotice {
	float: left;
	display: block;
	padding-left: 22px;
	margin-bottom: 10px;
	/* max-width: 76%; */
}
.ExuDone { background: url(../images/elements/other/updateDone.png) no-repeat 0 4px; }
.ExuAlert { background: url(../images/elements/other/updateWarning.png) no-repeat 0 4px; }
.ExuNotice { background: url(../images/elements/other/updateNotice.png) no-repeat 0 4px; }

input.styledInput {
	-webkit-box-shadow: 0 1px 0 #f2f2f2;
	-moz-box-shadow: 0 1px 0 #f2f2f2;
	box-shadow: 0 1px 0 #f2f2f2;
	padding-left: 5px;
	border: 1px solid #ccc;
	/*font-size: 12px;*/
	color: #858585;
	height: 20px;
	margin-bottom: 2px;
}
/*	--------------------	*/

tr.filters td input,select{
	height: 20px;
	width: 100%;
	border: 1px solid #CCCCCC;
}

.column_id{
	width: 50px;
}	
.dataTable tbody tr.odd td,.dataTable tbody tr.even td{
	text-align: left;
}
.dataTable tbody tr.odd td.tableActs,.dataTable tbody tr.even td.tableActs {
	text-align: center;
}

.padd_head{
	padding: 5px 7px; 
}
#table_intervals .widget,#block-top-map .widget, #blockSearchCheckpointsAndAreas .widget{
	margin: 0px!important;
}

#table_intervals .formRow { padding: 7px; }
#table_intervals .formRow input[type=text] {
	padding: 0px; height: 20px; 
}
#table_intervals .formRow > label { padding:0;}
#table_intervals .nNote {margin: 0px;}

.block_links {
	text-align: left;
	margin: 10px 0 0 10px;
	float:none;
}

.progress { position:relative; width:400px; border: 1px solid #ddd; padding: 1px; border-radius: 3px;display: none;margin: 10px 0 10px 0;float:none;clear:both;}
.bar { background-color: #B4F5B4; width:0%; height:20px; border-radius: 3px;}
.percent { position:absolute; display:inline-block; top:-5px; left:48%;}
.successDiv{margin: 10px 0 10px 0;}
#b_cut_image,#b_del_image{cursor: pointer;}
img.user_photo {
   max-width: 72px;
   max-height: 70px;
}
.w250px{width: 250px;}
#groups,#drivers,#baseArea,#typeVehicle{display:none;}
.blockFuel{margin:0 15px 0 15px;}
.colorSquare { width: 24px; height: 24px; background: url(../images/elements/colorPicker/select.png) center no-repeat;}
 

/*div.error{margin: 7px 0 0 0;color: #A73939!important;}*/
.logControl{float:none;}
.warn{color:red;}
.info{color:blue;}

.battery-true,.battery-false{font-size: 20px;text-align: center;}
.battery-true{color:rgb(4, 128, 4);}
.battery-false{color:red;}

.dropdown-menu li div { border-bottom: 1px solid #e4e4e4; border-top: 1px solid #fff; }
.dropdown-menu li:first-child div { border-top: none; }
.dropdown-menu li:last-child div { border-bottom: none; }
.dropdown-menu {z-index: 9999;}
.dropdown-menu div { 
	display: block; 
	padding: 10px 10px; 
	clear: both; 
	font-weight: normal; 
	color: #6A6A6A; 
	white-space: nowrap; 
	font-size: 11px; 
	background: #fdfdfd; 
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f5f5f5 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f5f5f5)); 
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f5f5f5 100%); background: -o-linear-gradient(top,  #fdfdfd 0%,#f5f5f5 100%); 
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f5f5f5 100%); background: linear-gradient(top,  #fdfdfd 0%,#f5f5f5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f5f5f5',GradientType=0 ); 
}
.dropdown-menu .checker {
	margin: 0px 7px;
}
.dropdown-menu li div.checker{padding: 0px;border: none;}


.scroll-content-item {float: left; margin: 10px; font-size: 3em; line-height: 96px; text-align: center; }
.scroll-bar-wrap { clear: left; padding: 0 4px 0 2px; margin: 0 -1px -1px -1px; }
.scroll-bar-wrap .ui-slider { background: none; border:0; height: 2em; margin: 0 auto;  }
.scroll-bar-wrap .ui-handle-helper-parent { position: relative; width: 100%; height: 100%; margin: 0 auto; }
.scroll-bar-wrap .ui-slider-handle { top:.2em; height: 1.5em; }
.scroll-bar-wrap .ui-slider-handle .ui-icon { margin: -8px auto 0; position: relative; top: 50%; }


/*.titleOpt > a { padding: 0 0 2px 15px;display: block; color: #636363; clear: both;border:none; }
*/
.titleOpt [class^="icos-"], .titleOpt [class*="icos-"], .titleOpt [class="icos-"] {float:right; width: 14px; height: 17px; display: inline-block; float: left; }
.menu_body {padding:0;}
#wrapper-table-vehicles{overflow-x:scroll;}
#block-top-map{
	position: fixed;
	z-index: 980;
	left: 100px;
	top: 48px;
	width: 31.914893614%; *width: 31.8617021246383%; 
} 
#blockSearchCheckpointsAndAreas{
	position: fixed;
	z-index: 1001;
	right: 100px;
	top: 48px;
	width: 250px; 
}  
#blockAlarm{
	position: fixed;
	background-color: #FFFFFF;
	border: 1px solid #ddd;
	z-index: 1002;
	right: 360px;
	top: 48px;
	width: 250px; 
} 
#blockAlarm div,#blockAlarm h6 {
	padding: 7px;
}
#blockAlarm .label, #blockAlarm .label-success {
	white-space: normal!important;
}	
#map-canvas {
	position: relative;
	z-index: 950;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	height: 600px;
}

#content { padding-bottom:0px;}
.leaflet-control-zoom{margin-right: 35px!important;}
#hidden_vehicles, .hiddenElement{display: none;}
tr.table-hover td:hover{background-color: #fff;cursor: pointer;}
.leaflet-container{font-family: Arial!important;}

.marker {
	width: 21px;
	height: 21px;
	position: relative;
	z-index: 1005;
}
.marker img {
	width: 23px;
}
.marker span {
	display: block;
	position: absolute;
	top: 3px;
	right: 1px;
	width: 100%;
	text-align: center;z
	color: white;
	font: 11px arial;
}
.leaflet-marker-icon {
	background: transparent !important;
	border: 0 !important;
}
tr.namegroup td{text-align: left!important;font-size: 12px;cursor: pointer;font-weight: bold;color: rgb(43, 104, 147);}

#ui-datepicker-div,.ui-datepicker{width: 220px;}
.sDates{width: 220px;display: block}/*, .hasDatepicker*/
ul.rowData li span{margin:0px;padding:0px;}
div.error2,label.error2{ color: #A73939; font-size: 11px; display: block; width: 100%; float: none; } //margin: 8px 0 -8px 0; 
.report_total{font-weight: bold;}
.report_date{font-weight: bold;color: rgb(43, 104, 147);} 
.report_title{line-height: 45px;color: #7aa745;}
.report_total_all{font-weight: bold;color: #818181;}
.hideButton, #hideFileSelect{display:none;}
.buttonM{cursor: pointer;}

li ul li.activeli a,li ul li.activeli a:hover{ background: none; }
#top { background: url(../images/backgrounds/body.jpg);}  
.icos-preview2:before { content: url(../images/icons/usual/icon-preview2.png); }
.eye{float:right;}
.portlet-title{font-size: 14px;font-weight: bold;}
/*.portlet-title p{float: right;}*/
.hint,.portlet-title p { font-size: 11px; font-weight: normal; padding-top: 2px; display: block; color: #AAA; }
.fluid [class="grid-view"] { 
	width: 100%; 
	position: static; 
	float: none; 
}

.portlet { background: #f7f7f7; border: 1px solid #cdcdcd; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 0 2px 2px -2px #ccc; margin: 7px; position: relative; }
.portlet .portlet-decoration,.portlet .portlet-content { padding: 0px 16px; }

.row input[type=text], 
.row input[type=password], 
textarea,
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"]
{ width: 60%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; font-size: 11px; color: #858585; box-shadow: 0 1px 0 #fff; -webkit-box-shadow: 0 1px 0 #fff; -moz-box-shadow: 0 1px 0 #fff; padding: 7px; border: 1px solid #d7d7d7; display: inline-block; background: #fdfdfd; height: 28px; }
input[type="search"] { -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-appearance: none; }
textarea { height: auto; }
.row textarea { box-shadow: 0 1px 0 #f2f2f2; -webkit-box-shadow: 0 1px 0 #f2f2f2; -moz-box-shadow: 0 1px 0 #f2f2f2; border: 1px solid #ccc; }
.row { border-bottom: 1px solid #ddd; border-top: 1px solid #fff; padding: 19px 16px;}
.row label{display:block;float:left;width: 25%; *width: 25%;}
.row .hint{margin-left:25%;}
 
.jstree-default{background: none!important;}

/* Page size selector */
.pageSizeSelector {
    width: 15%;
    float: left;
    padding: 10px;
}

select#pageSizeSelector{
    text-align: center;
    padding: 3px 5px 3px 1px;
    width: auto;
    height: 25px;
    background-color: transparent;
    color: #5F5F5F;
    font-size: 12px;
}
.pageSizeSelectorDescription {
    float: left;
    line-height: 20px;
    margin-right: 10px;
}

select.titleInput{
    width: auto;
    color: #5F5F5F;
}

input[id^=come], input[id^=gone], input[id^=duration]{
    text-align: center;
}

div[id*=id].select2-container.dropDown{
    width: 60%!important;
}

input.releaseTitle{
    text-align: center;
}

input#filter-search{
    width: 96%;
    padding-left: 7px;
    border: 1px solid #CCC;
    color: #505050;
    font-size: 11px;
    height: 20px;
    line-height: 14px;
}
ul.roundList span.categorySelectElement{
    float: left;
    margin: 1px 0 0 0;
    border: none;
}
select.categorySelect{
    padding-right: 5px;
}div#vehicles_selector {
    overflow-y: scroll;
    height: 400px;
}
#center_button {
    width: 300px;
    margin: 15px auto;
}
#viewPauseButton {
    float: left;
}
#resetButton {
    float: right;
}
.clearFloat:after {
    content: '';
    clear: both;
    display:table;
}
.timeInputs > *{
    display: inline-block;
}
.dateTimeEntry{
    width: 100px;
    margin: 0 7px;
}
.dateTimeEntry input, .textCenterEntry input{
    text-align: center;
}
#trackSliderContainer, #tracksLegendContainer, #tracksLegendContainer > .grid12{
    margin: 0 !important;
}
#tracksLegendContainer > .grid12{
    margin: 0 0 2%!important;
}
#tracksLegendContainer > .grid12 .body{
    padding-left: 0 !important;
}
.colorLegend  {
    border: 1px solid grey;
    margin-right: 3%;
}
.colorBox {
    margin:4px auto 2px auto;
    height: 15px;
}
.hiddenUI{
    display: none !important;
}
.liveData {
    margin: 0;
    text-align: center;
}
#controlButtons {
    margin-left: 0;
}
#overlay {
    position: absolute;
    z-index: 9999;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #ffffff;
    opacity: 0.6;
}
#spinner {
    width: 32px;
    height: 32px;
    position: absolute;
    z-index: 10000;
    top: 50%;
    left: 50%;
    margin: -16px 0 0 -16px;
}
.routeColor{
    display: inline-block;
    width: 20px;
    height: 10px;
    vertical-align: middle;
    margin-right: 5px;
    border: 1px solid #c3c3c3;
}
.loading {
	background:url(../images/loading.gif) no-repeat;
	z-index: 999;
	width: 16px;
	height: 16px;
}
#mess{
  	display: none;
  	padding-left: 35px;
  	font-weight: bold;
   	background:url(../images/elements/loaders/10.gif) left center no-repeat;
	z-index: 999;
	width: 200px;
	clear: both;
}

.roundData {
    display: inline-block !important;
    vertical-align: top;
    float: none !important;
    margin: 0 0.5% 1% !important;
}
#globalContainer, #plansWidget{
    width: auto;
    min-width: 100%;
}
#plansWidget .widget{
    width: auto;
    min-width: 100%;
}
#staffSelector{
   display: none !important;
}
.advance {
    color: blue;
}
.intime {
    color: green;
}
.missed, .unvisited {
    color: red;
}
.ui-datepicker-current {
	display: none;
}

/* jQuery Scroll To Top */
#goToTop {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	width:100px;
	background-color: #EEEEEE;
	background-color: rgba(238, 238, 238, 0.6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#99EEEEEE',EndColorStr='#99EEEEEE');
	text-align:center;
	padding:5px;
	position:fixed;
	bottom:10px;
	left:110px;
	cursor:pointer;color:#444;
	text-decoration:none;
	border:1px solid #C9C9C9;
	z-index: 9998;
}
.idPoint{
	cursor:pointer;color: #5d92b7;
}
/* ___________________________ */
.leaflet-popup-content-wrapper {
	padding: 0px;
	border-radius: 5px;
	text-align: center;
}

.leaflet-popup-content {
	margin: 0px;
}
.leaflet-container a.leaflet-popup-close-button {
	padding: 0;
	}
.leaflet-popup-tip {
	width: 11px;
	height: 11px;
}
.leaflet-popup-tip-container {
	height: 15px;	
}
.leaflet-popup-content {
	line-height: 1.2;
}
.sDates .ui-datepicker { width: 305px;}
.sDates .ui-datepicker-inline { width: 305px; }
.sDates .ui-state-disabled, .sDates .ui-widget-content .ui-state-disabled, .sDates .ui-widget-header .ui-state-disabled { opacity: .99; filter:Alpha(Opacity=99); background-image: none; }
#dispatchingContainer .tablectrl_small{
	vertical-align: top;
	cursor: pointer;
}
.event{
	float: left; display: block; margin-right: 5px;
}
.event-date{display: inline;float: left;}
.event-codes{
	float: right; display: block; margin-left: 5px;
}
.codes select {
	margin: -5px auto -5px auto;
}
.errorAlarm{margin: 0; padding: 0; color: #A73939!important;}
