.leaflet-control-zoom-out, .leaflet-control-zoom-in{
	font-family: "Lucida Console",Monaco,monospace;
	font-size: 18px !important;

}
.leaflet-top{
	/* margin-top: 80px; */
}
.leaflet-control > a{
	padding-top:0px;
}
input.editattribute{
	border:0px solid white;
}

.headerbuttons{
	font-size:16px;
	color:#fff;
	cursor:pointer;
}
.headerbuttons:hover{
	text-shadow: -1px 1px 5px #ffc, 1px -1px 5px rgba(255,255,255,0.1);
}
.headerbuttonsdisabled{
	font-size:16px;
	color:#aaa;
	cursor:pointer;
}
.headerbuttonsdisabled:hover{
	text-shadow:none;
}

/*Location Search start*/


.locationboxes{
  padding-top:5px;
  padding-left:0px;
  padding-right:5px;
  font-size: 13px;

  background: transparent;
  border-radius:0em;
  border:0px solid #f00;
  color:#fff;
  outline: none;

  float:left;
  width:249px;
}
.locationboxes::-ms-clear {
    display: none;
}
.locationboxes:focus{
	box-shadow: 0 0 0;
	border-left:0px;
	border-right:0px;
	border-top:0px;

}
#location0{
	border:0px solid blue !important;
	width:210px;
}
.infobutton{
	top:4px !important;
	right:9px !important;

}
.addunderline{
  border-bottom:1px solid #aaa !important;

}
.addunderlineselected{
  border-bottom:1px solid #428bca !important;/*Blue */

}
.addunderlinenotfound{
  border-bottom:1px solid #a70e23 !important;

}
#location_container_0{
	/*border:1px solid #aaa !important;*/
	border:1px solid #428bca !important;
	border-radius: 3px;
  outline: none;
	padding-top: 0px;
	padding-left: 5px;
  height:25px;
	top:30px !important;
}
.lookup_drop_box {
  visibility:hidden;

  margin:0px;
  top: 36px;
  left:0px;
  font-size: 13px;
  cursor:pointer;
  width:505px;
  min-height:150px;
  z-index: 900;
  position: absolute;
  max-height: 190px;
  background-color:#fff;
  border:1px solid #aaa;
  border-top :3px solid #428bca;

  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;


}

a.infobutton{
  color:#aaa;
}
a.infobutton:hover, a.infobutton:active, a.infobutton:focus{
  color:#aaa;
}


.setcolor:hover{
  background: transparent;
  color:#fff;
}
.setcolor:selected{
  background: transparent;
  color:#fff;
}
.setcolor:focus{
  background: transparent;
  color:#fff;
}
.setcolor:hover{
  color:#fff;
}


.setcolor{
  font-weight: 500;
  background: transparent;
  border-radius:0em;
  border:0px solid #fff;
  color:#fff;
  outline: none;
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1) inset;
  text-shadow: 0 0px 0 #fff;
}
.setcolor input:focus, .setcolor input:hover{
    outline: none;
}
input:focus{
    outline: none;
}
.addunderline{
  border-bottom:1px solid #aaa !important;

}
.addunderlineselected{
  border-bottom:1px solid #428bca !important;

}
.addunderlinenotfound{
  border-bottom:1px solid #a70e23 !important;

}

.addspace{
  padding-top:5px;

}

.lookup_drop_box {
  visibility:hidden;

  margin:0px;
  top: 36px;
  left:-60px;
  font-size: 13px;
  cursor:pointer;
  width:305px;
  min-height:150px;
  z-index: 900;
  position: absolute;
  max-height: 190px;
  background-color:#fff;
  border:1px solid #aaa;
  border-top :3px solid #428bca;

  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;


}
.table-fixed tbody {
  max-height: 155px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;

}
.table-fixed th {
  height:30px !important;
}
/*
.table-fixed tbody td, .table-fixed thead > tr> th {
  float: left;
  border-bottom-width: 0;
}*/
.lookup_drop_box_row {
  overflow: auto;
  margin: 0px;
  padding-top:7px;
  padding-botom:7px;
  padding-left:7px;
  width: 100%;
  background-color: #fff;
  border-bottom: 1px solid #dddddd;
}
.lookup_drop_box_row_selected { background-color: #ebebeb; }
.lookup_drop_box_row:hover {background-color:#ebebeb;}

.location_container{
  height:34px;
  margin:0px;
}
.locationboxes{
  padding-top:5px;
  padding-left:0px;
  padding-right:5px;
  font-size: 13px;

  background: transparent;
  border-radius:0em;
  border:0px solid #f00;
  color:#fff;
  outline: none;

  float:left;
  width:249px;
}
.locationboxes::-ms-clear {
    display: none;
}
.inputboxes{
  padding-top:5px;
  padding-left:0px;
  padding-right:5px;

  font-size: 13px;

  background: transparent;
  border-radius:0em;
  border:0px solid #fff;
  color: #333;
  outline: none;


  float:left;
  width:100%;

}

.locationicons{
  border:0px solid #0f0;
  height:36px;
  padding: 0px;
  padding-right:3px;
  margin-top: -7px;


}

.marker_train{
  color:#3ab0e2;
  font-size:15px;
  padding-right:4px;
}
.marker_bus{
  color:#e2bc3a;
  font-size:15px;
  padding-right:4px;
}
.marker_building{
  color:#444;
  font-size:15px;
  padding-right:4px;
}
.smico{
  height:17px;
  padding-right:4px;
  margin-top:-6px;
  margin-left:-3px;

  top:0px;
}
.ig{
  color:#428bca;
}

.marker_globe{
  color:#428bca;
  font-size:15px;
padding-right:4px;
}

.marker_corner{
  color:#e96656;
  font-size:15px;
padding-right:4px;
}
.marker_stop{
  color:#428bca;
  font-size:13px;
  padding-right:4px;

}


.transfer-icon{
  color:#e96656;
  font-size: 15px;
}



input[type="number"] {
    -moz-appearance: textfield;
}
input[type="number"]:hover,
input[type="number"]:focus {
    /*-moz-appearance: number-input;*/
    -moz-appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.tbllinks, .tbllinks:hover, .tbllinks:active, .tbllinks:visited {
	font-size: 12px;
	color:#444;
	padding:0px; margin:0px;
	text-decoration: none;
}
/*Location Search end*/



.modal-content{
  background-color:var(--table-list-container-bg-color) !important;
}

.btn-default{
  background-color:var(--table-list-container-bg-color) !important;
  color:var(--table-th-color) !important;
  border:1px solid var(--table-list-container-border-color) !important;
}
.leaflet-container a{
  color:var(--mca-blue-bg) !important;
  font-size: 11px;
}
.leaflet-control-zoom a{
  color:#000 !important;
}
.leaflet-bar{
  background-color:var(--table-list-container-bg-color) !important;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 39px !important;
  line-height: 25px !important;
}
.leaflet-bar a, .leaflet-bar a:hover{
  background-color:var(--table-list-container-bg-color) !important;
  color:var(--table-th-color) !important;
  border:1px solid var(--table-list-container-border-color) !important;
}
.leaflet-ruler{
  background-color:var(--table-list-container-bg-color) !important;
  color:var(--table-th-color) !important;
  border:1px solid var(--table-list-container-border-color) !important;
  background-image: var(--leaflet-ruler-icon) !important;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip,.leaflet-popup-content-wrapper, .leaflet-popup-tip{
  background:var(--table-list-container-bg-color) !important;
  /* var(--table-list-container-bg-color)
  --map-title-bar-bg

  */
  color:var(--table-row-light-row-color) !important;
}

a.btn-primary{
	color:#fff !important;
}
:root {
	--marker-cluster-small:rgba(45, 131, 5, 0.7);
	  --marker-cluster-small-div:rgb(45, 131, 65, 8);

	  --marker-cluster-medium:rgba(158, 122, 13, 0.6);
	  --marker-cluster-medium-div:rgba(158, 122, 13, 0.8);

	  --marker-cluster-large:rgba(168, 29, 50, 0.7);
	  --marker-cluster-large-div:rgba(168, 29, 50, 0.92);


	  --leaflet-attribution-bg:rgba(0, 0, 0, 0.6);

	  --report-detail-item-border-color:#5c6370;
	  --table-user-color:#b6beca;
	  --table-left-msg-bg:#0d2620;
	  --table-left-msg-border:1px solid #165534;
	  --table-left-msg-shadow:-5px 5px 7px 0px #1655345f;

	  --table-right-msg-bg:#17222b;
	  --table-right-msg-border:1px solid #2b4760;
	  --table-right-msg-shadow:5px 5px 7px 0px #2b47605f;



	  --map-label-text:#dae1ec;
	  --map-label-text-outline:#161618;
	  --text-color:#dae1ec;
	  --text-color-link-hover:#a0b5d6;

	  --disabled-button-bg:transparent;
	  --disabled-button-border:#98a5b9;

	  --bg-info:#0f1a35;
	  --bg-success:#183d1f;
	  --bg-metromessage:#183d1f;

	  --bg-success-btn:#549468;
	  --bg-success-btn-hover:#4d875f;

	  --bg-success-btn-border:#4c8b58;


	  --main-nav-row-color: #dae1ec;
	  --main-nav-font-weight:500;




	  --map-title-bar-bg:var(--dark-blue-bg);

	  --body-bg-color:#0e0e0e;

	  --panel-title-color:#DDD;

	  --footer-panel-bg-color:var(--dark-blue-bg);
	  --footer-panel-color:var(--panel-title-color);

	  --secondary-menu-bg:#000;
	  --secondary-menu-border:1px solid #428bca;

	  --general-text-color:#dae1ec;


	  --table-list-container-bg-color:#161618;
	  --table-list-container-border-color:#2f3034;

	  --table-list-container-subpanel-border-color:#2f3034;
		--table-list-container-subpanel-bg-color:#202022;

	  --table-th-border:1px solid #2f3034;
	  --table-th-bg:#202022;
	  --table-th-color:#dae1ec;

	  --table-row-light-row-bg:#272a2e;
	  --table-row-light-row-color:#dae1ec;
	  --table-border-left:1px solid #272a2e;

	  --table-row-dark-row-bg:#1e2124;

	  --table-row-light-row-blue-bg:#121b2f;
	  --table-row-dark-blue-row-bg:#0e1628;

	  --table-row-hover-bg-color:#24313e;

	  --cell-highlight-bg-color:#93811e;
	  --cell-error-bg-color:#a81d32;

	  --labelboxdark-color:#dae1ec;

	  --bg-color-danger:#a81d32;
	  --bg-color-warning:#c4561f;


	  --input-box-bg-color:#202022;
	  --input-box-border:1px solid #2f3034;
	  --input-box-color:#dae1ec;


	  --color-header: #202022;
	  --color-title: #FFF;
	  --color-section-border: #777;
	  --color-label: #777;


	  --subpanel-bg-color:#202022;
	  --interface-title-color:#FFF;

	  --form-label-color:#FFF;
	  --banner-bg-color:#000;

	  --footer-color:#fff;
	  --footer-bg-color:#000;
	  --rt-panel-top:#000;

	  --nav-link-color:#0d6efd;
	  --nav-link-color-hover: #0b5ed7;

	  --panel-banner-color:#FFF;
	  --panel-banner-background-color:#000;

	  --main-nav-link-color:#f8f9fa;

	  --transitwatchpanel-background: linear-gradient( rgba(0,0,0, 0.1), rgba(0,0,0, 0.1) ), url('./images/mainbg.jpg');
	  --leaflet-ruler-icon:url("./includes/leaflet-ruler-master/dist/icon-light.png");
	  --datetimepicker-prev-next-image:url("./includes/datetimepicker-master/controls-darkmode.png");

}
