.zIndexFront {
	z-index: 10001;
}

.overlay {
	/* Height & width depends on how you want to reveal the overlay (see JS below) */
	height: 100%;
	width: 100%;
	position: fixed;
	/* Stay in place */
	z-index: 100000;
	/* Sit on top */
	left: 0;
	top: 0;
	background-color: rgb(0, 0, 0);
	/* Black fallback color */
	background-color: rgba(0, 0, 0, 0.6);
	/* Black w/opacity */
	overflow-x: hidden;
	/* Disable horizontal scroll */
	transition: 0.5s;
	/* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

input::placeholder {
	color: #fff;
}

.input-millaje-final::placeholder {
	color: #fff;
}

.blackdiv {
	width: 475px;
	padding-bottom: 10px;
	border-bottom-right-radius: 30px;
	background-color: #282828;
}

.black_header {
	min-height: 30px;
	background-color: #181818;
}


.header_label {
	margin-top: 5px;
	margin-left: 10px;
	font-family: Lato, sans-serif;
	color: #fff;
	font-size: 14px;
}

.header_min {
	margin-top: 5px;
	margin-right: 5px;
	float: right;
	font-family: Lato, sans-serif;
	color: #ff5000;
	font-size: 14px;
}

.pin_icon {
	margin-top: 7px;
	margin-right: 5px;
	float: right;
}

.header_minutes {
	margin-top: 5px;
	margin-right: 15px;
	float: right;
	font-family: Lato, sans-serif;
	color: #9c9ea1;
	font-size: 14px;
}

.address_div {
	margin-top: 10px;
}

.address_icon {
	margin-top: 0px;
	margin-left: 10px;
}

.lupa_icon {
	display: block;
	margin-top: 15px;
	margin-right: auto;
	margin-left: auto;
}

.inputs {
	position: static;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left: 5px;
	float: none;
	border-style: none;
	border-bottom-width: 2px;
	border-bottom-color: #000;
	background-color: transparent;
	font-family: Lato, sans-serif;
	color: #fff;
	font-size: 14px;
	padding-bottom: 0px;
}

.nearest_div {
	margin-right: 10px;
	margin-left: 5px;
}

.grua_icon {
	display: block;
	margin-right: 0px;
	margin-left: 0px;
	height: 40px;
	width: 45px;
}

.paper-clip_icon {
	display: block;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 5px;
	float: left;
}

.body {
	display: block;
}

.col {
	display: block;
	margin-bottom: 0px;
	padding-right: 0px;
}

.col_remove_padding {
	position: relative;
	display: block;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 0px;
}

.form-wrapper {
	clear: none;
}

.image {
	margin-left: 5px;
}

.right_div {
	position: static;
	margin-right: 0px;
	margin-left: 20px;
	float: left;
	clear: none;
}

.inputdiv {
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
}

.inputdiv10 {
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

.dropdown {
	margin-bottom: 0px;
	border-style: none;
	border-bottom-width: 2px;
	border-bottom-color: #000;
	border-radius: 0px;
	background-color: transparent;
	background-image: -webkit-linear-gradient(270deg, transparent, transparent);
	background-image: linear-gradient(180deg, transparent, transparent);
	font-family: Lato, sans-serif;
	color: #908b8b;
	padding-bottom: 0px;
}

.row {
	/* margin-top: 5px; */
}

.clientdiv {
	width: 475px;
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom-right-radius: 30px;
	background-color: #282828;
}

.inputsdiv {
	width: 85%;
	float: left;
}

.sendsms_icon {
	float: left;
}

.inputicondiv {
	float: left;
}

.inputcontainer {
	margin: 0 5px;
	padding-left: 0px;
	border-bottom: 2px solid #000;
}

.marginleft5 {
	margin-left: 5px;
}

.searchdiv {
	display: flex;
	width: 100%;
	float: left;
}

.searchbtn {
	margin-top: 5px;
	margin-left: 10px;
	float: left;
}

.text-field {
	border-radius: 20px;
}

.searchinput {
	border-radius: 20px;
}

.menudiv {
	width: 475px;
	padding-bottom: 10px;
	margin-top: 50px;
	border-bottom-right-radius: 30px;
	background-color: #282828;
	z-index: 999;
	position: relative;
	margin-left: 10px;
}

.btnicon {
	margin-top: 10px;
	margin-left: 4px;
	float: left;
}

.titlediv {
	padding-left: 20px;
}

.text-block {
	font-family: Lato, sans-serif;
	color: #fff;
	font-size: 14px;
}

.gruadiv {
	float: left;
}

.div-block {
	float: left;
}

.inputscol2 {
	width: 90%;
	float: left;
}

.inputtextarea {
	margin-bottom: 0px;
	border-style: none;
	background-color: transparent;
	background-image: -webkit-linear-gradient(270deg, transparent, transparent);
	background-image: linear-gradient(180deg, transparent, transparent);
	font-family: Lato, sans-serif;
	color: #fff;
}

.holdbtn {
	display: block;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.sendbtn {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.siatuationaddress {
	margin-top: 10px;
}

.gpsicon {
	display: block;
	margin-top: 10px;
	margin-left: 10px;
}

.searchicon_1 {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.switchdiv {
	float: right;
}

.editclientinformation {
	margin-top: 20px;
	padding-bottom: 10px;
	background-color: #282828;
	font-family: Lato, sans-serif;
}

.heading {
	color: #fff;
	margin-top: 5px;
}

.updatebtn {
	width: 100%;
	height: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.margin10 {
	margin: 10px !important;
}

.tablediv {
	margin: 10px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

h4 {
	font-size: 18px !important;
	margin-top: 5px;
}

.expMonth {
	font-size: 14px !important;
	margin-left: 5px !important;
}

.expMonth_other {
	font-size: 14px !important;
	margin-left: 5px !important;
	margin-top: 10px !important;
}

.padding10 {
	padding: 10px;
}

.labelinput {
	color: #fff;
	font-size: 12px;
	font-weight: 400;
}

.leftcol {
	top: 6px;
	position: relative;
	border-style: none solid none none;
	border-color: #494747 #000 #494747 #494747;
	border-right-width: 2px;
}

.leftcolNoTop {
	top: 0px;
	position: relative;
	border-style: none solid none none;
	border-color: #494747 #000 #494747 #494747;
	border-right-width: 2px;
}

.rowinput {
	margin-bottom: 10px;
	padding-bottom: 0px;
	border-right: 0px none #000;
	border-bottom: 2px solid #000;
}

.inputcontainerleft {
	margin-right: 5px;
	border-bottom: 2px solid #000;
}

.inputcontainerright {
	margin-left: 5px;
	border-bottom: 2px solid #000;
}

.pobtn {
	margin-right: 10px;
}

.closebtn {
	width: 15px;
	height: 15px;
	margin-top: 5px;
	margin-right: 10px;
}

.pricediv {
	margin-bottom: 0px;
	padding: 20px 20px 10px;
	background-color: #4d4e4e;
}

.rowpadding20 {
	padding-right: 20px;
	padding-left: 20px;
}

.cardtypediv {
	padding-right: 20px;
	padding-left: 20px;
}

.plandiv {
	padding-right: 20px;
	padding-left: 20px;
}

.checkbox-field {
	color: #fff;
	font-size: 14px;
}

.paymentbtn {
	float: right;
}
