body, span, p, h1, h2, h3, ul, li, dd, dt {
	font-family: 'Open Sans', Arial, sans-serif;
	font-size:16px;
}
html, body {
	background:#81a5b9;
}
#bgwrap {
	background-color: #4a5e6a;
	background-image:none;
	position:relative;
	min-width: 1080px;
}
.header {
	background:none;
	height:auto;
}
.navcontainer {
	background: #7a9cb0;
	height:49px;
	min-width:0;
	margin:0;
}
.navscale {
	height:48px;
	overflow: hidden;
	margin:0;
	border-top: 1px solid #6b8a9b;
}
.navscale ul {
	list-style-type:none;
	width:998px;
	padding:0;
	height: 49px;
	overflow:hidden;
	background:none;
}
.navscale .navitem {
	display:block;
	width:214px;
	text-align: center;
	line-height: 49px;
	font-size: 16px;
	color: #FFF;
    padding-left: 0;
    padding-right: 0;
	font-family: 'Open Sans', Arial, sans-serif;
}
.navscale li {
	position:relative;
}
a.navitem:link, a.navitem:visited {
	text-decoration: none;
	color: #fff;
	text-shadow: none;
}
a.navitem:hover, a.navitem:active {
	text-decoration: none;
	color: #fff;
	background-image: url('/UI/images/dp/nav_hover.png');
	background-position:0 0;
	text-shadow: none;
}
.navscale .active, .navscale a.active:hover {
	background: #87a6b8;
}
.globalnavdivider {
	background-image: url('/UI/images/dp-rs/nav_div.png');
	background-position:0 0;
	width: 2px;
	height: 49px;
}
.navitem i {
	display: inline-block;
	width: 25px;
	height: 47px;
	vertical-align: -17px;
	margin-right: 16px;
}
.m_icon_dashboard {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
	background-position:-90px -869px;
}
.m_icon_reports {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-0px -898px;
}
.m_icon_account {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-45px -760px;
}
.m_icon_connections {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-45px -799px;
}
.subnav {
	background: #526a78;
	padding: 0;
	margin: 0;
	max-width:none;
	width:auto;
}
.subnav ul {
	list-style-type:none;
	width:860px;
	padding:0;
	overflow:hidden;
	margin:0 auto;
}
.subnav li {
	float:left;
	border:none;
	padding:0;
	font-size:15px;
	line-height:51px;
	display:block;
	text-align: center;
}
a.subnavitem:link, a.subnavitem:visited, a.subnavitem:hover, a.subnavitem:active {
	text-decoration: none;
	font-size:15px;
	line-height:51px;
	padding-left: 35px; /* CPSRV-11494 */
	display:block;
	color:#c2d7e3;
	text-shadow:none;
	font-family: 'Open Sans',Arial,sans-serif;
}
a.subnavitem:hover, a.subnavitem:active {
	text-decoration: none;
	color:#fff;
	font-size:inherit;
}
.subnav a.active:link, .subnav a.active:visited {
	font-weight:normal;
	text-decoration: none;
	color:#fff;
	font-size:inherit;
}
/* -- Header -- */
.user {
	text-align: left;
	color: #7a9cad;
	font-size:14px;
	line-height: 20px;
    padding-left: 20px;
	border:none;
	margin:0;
	min-width: 140px;
}
.user .welcome {
	color:#ff7a14;
}
.user a:link, .user a:hover, .user a:active, .user a:visited {
	color:inherit;
	font-size:14px;
}
a.username:link, a.username:hover, a.username:active, a.username:visited {
	font-size:16px;
}
.driver_help {
	position: absolute;
	top: 15px;
	right: 23px;
	font-size:14px;
	padding-left: 20px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-282px -759px;
	line-height:15px;
}
a.driver_help:link, a.driver_help:hover, a.driver_help:active, a.driver_help:visited {
	color:#7a9cad;
}
/* -- Main Content Wrapper -- */
#fixed, #cookiechk {
	margin:0 auto;
	height: auto;
	text-align:left;
}
.fsHeader {
	background:#fff url('/UI/images/dp/dp_header_grad.png');
	height:75px;
	min-width: 1040px;
	position: relative;

}
.fsHeader .brandarea, .fsHeader .userinfo {
	display:inline-block;
	background-image:none;
	padding:0;
	margin:0;
	height:auto;
	width:auto;
}
.fsHeader {
	display:none;
}
.fsMap .fsHeader {
	display:block;
}
.fsMap .driver_map_div_layout, .fsMap #driver_map_div, .fsMap #info_panel, .fsMap #filterWrapper,
.fsMap .slimScrollDiv, .fsMap #filters, .fsMap .info_module, .fsMap .info_module_content {
	height:100% !important;
}
.fsMap .driver_map_div_layout {
	position: absolute;
	top: 143px;
	bottom: 0px;
	width: 100%;
	height: auto !important;
}
.fsMap #mc_fullScreen.mc {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
	/*background:url('/UI/images/dp/mc_fullscreen-alt.png');*/
    background-position:-219px -520px;
}
.fsFilterBG {
	background: #fff;
	height:100%;
	width:168px;
	position:absolute;
	left:0;
	top:0;
	border-right: 1px solid #60737e;
}
#mainwrap {
	margin:0 auto;
	background:#fff;
	border:none;
	min-height:500px;
	overflow:hidden;
	padding:0 23px;
}
#foot {
	height:45px;
	width:100%;
	min-width: 975px;
	padding-top: 20px;
	color: #fff;
	background: #81a5b9;
}
.driver_map_div_layout {
	margin:0;
	position:relative;
	overflow:hidden;
	min-width: 1038px;
	border-left: 1px solid #60737e;
	border-top: 1px solid #60737e;
	border-right: 1px solid #60737e;
}
.driver_map_div_layout.loggedOut {
	border-bottom: 1px solid #7b9caf;
	margin-bottom: 40px;
}
#map_a_trip {
	padding:0;
	background: url('/UI/images/dp/map_a_trip.png');
	position: absolute;
	top: 12px;
	right: 0;
	height: 44px;
	width: 181px;
	line-height: 44px;
	text-align: center;
	z-index:10;
	color:#2e3a40;
	font-size:16px;
}
#searchButton {
	width: 43px;
	height: 43px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position: -209px -454px;
	/*background: url('/UI/images/dp/search_button.png');*/
	position: absolute;
	right: 0;
	top: 12px;
}
#searchButton:active {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-146px -454px;
	/*background: url('/UI/images/dp/search_button-active.png');*/
}
#searchOpen {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
	/*background:url('/UI/images/dp/search_down.png') center center no-repeat;*/
    background-position: 5px -940px;
	width:30px;
	height:30px;
	position:absolute;
	right:-55px;
	top:4px;
}
.searchPrompt {
	line-height: 68px;
	font-size: 16px;
	color: #7a9caf;
}
.searchPanel {
	height: 68px;
	position:relative;
}
.fsMap .searchPanel {
	background: url('/UI/images/dp/dp_dark_bg.png') top repeat-x;
	padding: 0 10px;
}
#search_bar {
	position:absolute;
	top:16px;
	left: 190px;
	right: 122px;
	z-index:50;
}
#search_bar #search_field {
	width: 100%;
	height: 31px;
	padding-left: 20px;
	padding-right: 40px;
	border-radius:40px;
	border: #7a9cb0 2px solid;
	color: #394852;
	font-size: 16px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 300;
	line-height: 35px;
}
#search_bar #search_field::-webkit-input-placeholder { color:#777; }
#search_bar #search_field::-moz-placeholder { color:#777; } /* firefox 19+ */
#search_bar #search_field:-ms-input-placeholder { color:#777; } /* ie */
#search_bar #search_field:-moz-placeholder { color:#777; }
#search_bar .search_history {
	display: none;
	margin: 0 -42px 0 20px;
	padding: 0 0 5px 0;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-left: 2px solid #7a9cb0;
	border-right: 2px solid #7a9cb0;
	border-bottom: 2px solid #7a9cb0;
	background: #fff;
	color: #394852;
	font-size: 20px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 300;
	line-height: 40px;
}
#search_bar .search_history li {
	font-weight: 400;
	line-height: 30px;
	padding: 8px 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border-top: #7b9caf 1px solid;
}
#search_bar .search_history li:first-child {
	border:none;
}
#search_bar .search_history li:hover {
	background: #e5edf4;
}
#search_bar .search_history li.nohover:hover {
	background: none;
}

#search_bar .search_history .overhighlight {
	background: #e5edf4;
}
/* google auto complete */
.pac-container{
	margin: 0 -42px 0 20px;
	padding: 0 0 5px 0;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-top:none;
	border-left: 2px solid #7a9cb0;
	border-right: 2px solid #7a9cb0;
	border-bottom: 2px solid #7a9cb0;
	background: #fff;
	color: #394852;
	font-size: 20px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 300;
	line-height: 40px;
}
.pac-item{
	padding: 8px 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #394852;
	font-size: 20px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 300;
	line-height: 40px;
	border-top: #7b9caf 1px solid;
}
.pac-item:first-child {
	border:none;
}
.pac-item:hover {
	background: #e5edf4;
}
.pac-icon {
	margin-top:13px !important;
}
.pac-item-selected {
	background: #e5edf4;
}
.pac-item-query {
	font-size: 16px;
	padding-right: 3px;
	color: #394852;
}
#filterWrapper {
	position:absolute;
	top:0;
	left:0;
	width:178px;
	height: 600px;
	z-index:40;
}
.empty-header #filterWrapper {
	height: calc(100vh - 114px);
}
#filterNub {
	position:absolute;
	bottom:20px;
	right:-15px;
	width:25px;
	height:49px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-0px -773px;
	/*background:url('/UI/images/dp/filter_nub-closed.png');*/
	z-index:60;
}
#filterNub.filterOpen {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-1px -842px;
	/*background:url('/UI/images/dp/filter_nub-open.png');*/
}
#rsvp_panel {
	display:none;
	background:#4a5e6a;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	position:absolute;
	left:168px;
	bottom: 90px;
	width:260px;
	padding:15px;
	z-index: 200;
}
#estimate_panel {
	display:none;
	background:#fff;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	position:absolute;
	left:168px;
	bottom: 275px;
	width:430px;
	padding:15px;
	z-index: 200;
}
.filterPanel {
	color:#394852;
	font-size: 14px;
}
.filterPanel h1 {
	font-size:22px;
	font-weight:400;
	padding:0;
	color: #ff7a14;
	margin-left: 0;
}
.filterPanel .row {
	clear: both;
	line-height: 37px;
	height: 36px;
	margin-bottom: 8px;
}
.filterPanel .indent {
	padding-left:16px
}
.filterPanel select {
	float: right;
	margin: 0;
	width: 165px;
}
#rsvp_panel select {
	width: 185px;
}
.filterPanel .select-style {
	line-height: 25px;
	margin: 0;
}
.filterPanel .select-style, .filterPanel .driverInput {
	float:right;
}
.filterPanel .driverInput {
	width: 184px;
	margin-bottom: 10px;
}
#estimate_panel .driverInput {
	width: 100px;
	margin-right: 7px;

}
#estimate_panel span.kw {
	display: block;
	float: right;
	margin-right: 8px;
	width: 50px;
}
.filterPanel .buttons {
	margin-top:20px;
	clear:both;
	overflow:hidden;
	text-align: center;
}
.filterPanel #rsvp_reset, .filterPanel #estimate_reset {
	margin-right:20px;
	min-width:70px;
}
.filterPanel #rsvp_apply, .filterPanel #estimate_apply {
	min-width:70px;
}
#infoNub {
	position:absolute;
	bottom:20px;
	left:36px;
	width:25px;
	height:49px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-0px -704px;
	/*background:url('/UI/images/dp/info_nub-closed.png');*/
	z-index:60;
}
#infoNub.infoOpen {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-46px -704px;
	/*background:url('/UI/images/dp/info_nub-open.png');*/
}
#filters .header, #dc_fast_connectors .header {
	height: 27px;
	width: 151px;
	background-color:#394852;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-0px -67px;
	/*background-image: url('/UI/images/dp/filter_header.png');*/
	color: #fff;
	padding-left: 17px;
	line-height: 27px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:default;
	min-width: 0;
}
#filters .option, #dc_fast_connectors .option {
	height:47px;
	min-width: 153px;
	padding-right: 8px;
	padding-left: 15px;
	line-height: 47px;
	color: #394852;
	font-size: 12px;
	background-color:#394852;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-0px -114px;
	/*background-image:url('/UI/images/dp/filter_item.png');*/
	cursor:pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position:relative;
}
#dc_fast_connectors .option, #dc_fast_connectors .header {
	background-color:#fff !important;
}
#filters .option.active, #dc_fast_connectors .option.active  {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
	/*background-image:url('/UI/images/dp/filter_item_active.png');	*/
}
#filters .option.noicon { padding-left: 15px;width: 158px;}
#dc_fast_connectors {
	background-color:#fff;
}
#filters i, #dc_fast_connectors i {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:44px;
	height:47px;
}
#filters i.more {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
	/*background: url('/UI/images/dp/i_filter_arrow.png') left center no-repeat;*/
    background-position:-178px -824px;
	left: 150px;
	width: 20px;
}
#filters i.f_icon_inuse {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-254px -56px;
	/*background:url('/UI/images/dp/f_icon_inuse.png');*/
}
#filters i.f_icon_unknown {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-66px -325px;
	/*background:url('/UI/images/dp/f_icon_unknown.png');*/
}
.f_icon_accessible {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-142px -759px;
	/*background:url('/UI/images/dp/f_icon_accessible.png');*/
}
.f_icon_fee {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-199px -745px;
	/*background:url('/UI/images/dp/f_icon_fee.png');*/
}

.f_icon_l3 {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-76px -910px;
	/*background:url('/UI/images/dp/f_icon_l3.png');*/
}
.f_icon_other {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-31px -840px;
	/*background:url('/UI/images/dp/f_icon_other.png');*/
}
.f_icon_reservable {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-232px -745px;
	/*background:url('/UI/images/dp/f_icon_reservable.png');*/
}
.f_icon_shared {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-191px -820px;
	/*background:url('/UI/images/dp/f_icon_shared.png');*/
}
#info_panel {
	position:absolute;
	top:0;
	right:0;
	width:440px;
	height: 600px;
	z-index:30;
}
.empty-header #info_panel {
	height: calc(100vh - 114px);
}
#map_controls {
	width:60px;
	height:100%;
	float:left;
	position:relative;
}
#map_controls .mc {
	position:absolute;
	left:0;
	width: 53px;
	height: 53px;
}
#mc_fullScreen.mc {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-0px -381px;
	/*background:url('/UI/images/dp/mc_fullscreen.png');*/
	top:16px;
}
#mc_fullScreen.mc.alt {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-219px -520px;
	/*background:url('/UI/images/dp/mc_fullscreen-alt.png');*/
}
#mc_findMe.mc {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-73px -381px;
	/*background:url('/UI/images/dp/mc_findme.png');*/
	bottom:365px;
}
#mc_findMe.mc:active {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-219px -381px;
	/*background:url('/UI/images/dp/mc_findme-alt.png');*/
}
#mc_zoomIn.mc {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-73px -454px;
	/*background:url('/UI/images/dp/mc_zoomin-alt.png');*/
	height:46px;
	bottom:282px;
}
#mc_zoomIn.mc:active {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-188px -114px;
	/*background:url('/UI/images/dp/mc_zoomin.png');*/
}
#mc_zoomOut.mc {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-0px -454px;
	/*background:url('/UI/images/dp/mc_zoomout-alt.png');*/
	height:46px;
	bottom:236px;
}
#mc_zoomOut.mc:active {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-188px -0px;
	/*background:url('/UI/images/dp/mc_zoomout.png');*/
}
#mc_satellite.mc {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-73px -520px;
	/*background:url('/UI/images/dp/mc_satellite.png');*/
	bottom:156px;
}
#mc_satellite.mc.alt {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-146px -520px;
	/*background:url('/UI/images/dp/mc_satellite-alt.png');*/
}
#mc_pinsBlobs {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-0px -520px;
	/*background:url('/UI/images/dp/mc_blobs.png');*/
	bottom:90px;
}
#mc_pinsBlobs.alt {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-146px -381px;
	/*background:url('/UI/images/dp/mc_blobs-alt.png');*/
}
#info_content_wrapper {
	margin-left:60px;
	height:100%;
	background:#60737e;
	border-left: #60737e 1px solid;
}
#info_menu {
	overflow:hidden;
	border-bottom: 1px solid #394852;
	min-width:600px;
}
#info_menu li {
	display:block;
	float:left;
	width:117px;
	height:73px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background:#60737e;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:pointer;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow-x: hidden;
	padding: 0 4px;
	border-right: 1px #394852 solid;
}
#info_menu li#i_recent {
	width:119px;
}
#info_menu.community_tab li#i_recent {
	width:86px;
}
#info_menu li.active {
	background:#7a9cb0;
}
#info_menu li i {
	display: block;
	margin: 12px auto 6px;
	width:34px;
	height:34px;
	background-position:center center;
	background-repeat:no-repeat;
}
#info_menu #i_chargespots i {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-269px -454px;
	/*background-image:url('/UI/images/dp/i_chargespots.png');	*/
}
#info_menu #i_recent i {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-143px -704px;
	/*background-image:url('/UI/images/dp/i_recent.png');	*/
}
#info_menu #i_myspots i {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-244px -704px;
	/*background-image:url('/UI/images/dp/i_myspots.png');	*/
}
#info_menu #i_connections i {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-72px -593px;
	/*background-image:url('/UI/images/dp/i_connections.png');	*/
}
#info_content {
	position:relative;
}
#info_content .info_action_bar {
	background:#7a9cb0;
	height: 47px;
	padding-top: 2px;
	border-bottom: 1px solid #394852;
	overflow: hidden;
}
#info_content .info_action_bar .actionName {
	font-size: 16px;
}
#info_content .info_action_bar select {
	float: right;
	margin: 4px 3px 0 0;
}
#info_content .info_action_bar .select-style {
	margin: 8px 7px 0 0;
	z-index: 230;
	position: absolute;
	right: 0;
}
#info_content .info_action_bar .select-style select {
	padding:6px 6px 8px;
}
#info_content .scroll_wrapper {
	height:545px;
}
#info_content .info_module_content {
	margin-right:19px;
	background:#60737e;
	color: #fff;
	overflow: hidden;
	/*min-height: 475px;*/
	border-right: 1px solid #394852;
}
#i_community_c .info_module_content {
	min-height: 525px;
}
.station_rows li {
	background:#fff;
	margin-bottom:1px;
	font-size:14px;
	color:#394852;
	padding: 10px 10px 10px 0;
	position:relative;
	cursor:pointer;
}
.station_rows li:nth-child(odd) {
	background:#fff;
}
.station_rows li:nth-child(even) {
	background:#e5edf4;
}
.station_rows .dark {
	font-weight: 600;
}
.station_rows p, .station_rows span {
	font-size:inherit;
}
.station_rows p {
	margin:0;
	padding:0 0 5px 0;
}
.station_rows p.on_foot {
	line-height: 11px;
	padding-bottom: 29px;
}
.station_rows .station_name {
	font-weight: 700;
	padding-bottom: 3px;
	margin-right: 145px;
}
.station_rows i, .station_image .station_properties i, #marker-details .station_properties i  {
	display:block;
}
.station_rows .pin_info {
	width:66px;
	float:left;
	text-align:center;
	font-size:10px;
}
.station_rows .pin_info i {
	width:32px;
	height:32px;
	margin:4px auto 7px;
	background-image:url('/UI/images/icons/new_icons/cg_i.png');
}
.station_rows .station_info {
	margin-left:66px;
	position:relative;
	min-height: 100px;
}
.station_rows .on_foot .dark {
	font-size:10px;
}
.station_rows .estimate {
	margin-top:10px;
	font-size:12px;
}
.station_rows .navigate, .station_details .navigate {
	text-align:right;
	float:right;
	font-size:11px;
}
.station_rows .navigate h2 {
	font-size:22px;
	padding:0;
}
.station_details .navigate h2 {
	font-size:18px;
	padding:0;
}
.station_rows .navigate .distance, .station_details .navigate .distance {
	float: right;
	margin-right: 3px;
	margin-top: 3px;
	line-height: 17px;
}
.station_rows .navigate .b_navigate, .station_details .navigate .b_navigate {
	width:38px;
	height:38px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-261px -0px;
	/*background:	url('/UI/images/dp/b_navigate.png');*/
	float:right;
}
.station_rows .station_properties {
	position:absolute;
	right:5px;
	bottom:5px;
}
.station_image .station_properties {
	position:absolute;
	right:10px;
	bottom:10px;
}
#marker-details .station_properties {
	position:absolute;
	right:10px;
	bottom:10px;
}
.station_rows .station_properties i, .station_image .station_properties i, #marker-details .station_properties i {
	width:15px;
	height:15px;
	margin:0 0 0 5px;
	float:left;
}
.station_rows .i_community, .station_image .i_community, #marker-details .station_properties .i_community {
	background-image:url('/UI/images/i_community.png');
	width: 20px;
}
.station_rows .i_community.on, .station_image .i_community.on, #marker-details .station_properties .i_community.on {
	background-image:url('/UI/images/i_community-on.png');
	width: 20px;
}
.station_rows .i_shared, .station_image .i_shared, #marker-details .station_properties .i_shared {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-266px -906px;
	/*background-image:url('/UI/images/dp/i_shared.png');*/
}
.station_rows .i_shared.on, .station_image .i_shared.on, #marker-details .station_properties .i_shared.on {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-233px -939px;
	/*background-image:url('/UI/images/dp/i_shared-on.png');*/
}
.station_rows .i_connected, .station_image .i_connected, #marker-details .station_properties .i_connected {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-234px -907px;
	/*background-image:url('/UI/images/dp/i_connected.png');*/
}
.station_rows .i_connected.on, .station_imag .i_connected.on, #marker-details .station_properties .i_connected.on {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-267px -868px;
	/*background-image:url('/UI/images/dp/i_connected-on.png');*/
}
.station_rows .i_fee, .station_image .i_fee, #marker-details .station_properties .i_fee {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-238px -835px;
	/*background-image:url('/UI/images/dp/i_fee.png');*/
}
.station_rows .i_fee.on, .station_image .i_fee.on, #marker-details .station_properties .i_fee.on {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-176px -876px;
	/*background-image:url('/UI/images/dp/i_fee-on.png');*/
}
.station_rows .i_rsvp, .station_image .i_rsvp, #marker-details .station_properties .i_rsvp {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-45px -943px;
	/*background-image:url('/UI/images/dp/i_rsvp.png');*/
}
.station_rows .i_rsvp.on, .station_image .i_rsvp.on, #marker-details .station_properties .i_rsvp.on {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-285px -334px;
	/*background-image:url('/UI/images/dp/i_rsvp-on.png');*/
}
#add_favorite {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-223px -582px;
	/*background:url('/UI/images/dp/i_addfav.png') center center no-repeat;	*/
	width:29px;
	height:50px;
	margin-left:16px;
	float:left;
}
#edit_favorites {
	line-height: 44px;
	font-size: 14px;
	color: white;
	height:50px;
	margin-right:14px;
	float:right;
	cursor:pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.spot_rows .spot_title {
	height: 43px;
	padding: 0 11px;
	line-height: 43px;
	background: #657680;
	color:#fff;
	font-size:20px;
	overflow: hidden;
	cursor: pointer;
	position: relative;
}
.spot_rows.editMode .spot_title{
}
.spot_rows .spot_title .right {
	float:right;
	text-align:right;
	font-size:24px;
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	padding-left: 10px;
	padding-right: 14px;
}
.spot_rows .spot_title .small {
	font-size:13px;
}
.spot_rows .spot_stations {
	height:75px;
	color:#394852;
	position:relative;
	background: #e5edf4;
}
.spot_rows .spot_station_pins {
	width:300px;
	height:75px;
	margin:0 30px;
	position:absolute;
	overflow: hidden;
}
.community_spots .spot_station_pins {
	width:257px !important;
	margin:0 34px !important;
}
.spot_rows .spot_station_pins .pin_slider {
	position:absolute;
	left:0;
	top:0;
	white-space: nowrap;
	font-size: 0;
}
.spot_rows i {
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
}
.spot_rows .i_arrow-right-on {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-174px -900px;
	width: 15px;
	height:43px;
	display: block;
	float: right;
	margin-left: 15px;
}
.spot_rows .b_edit {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-195px -700px;
	width: 32px;
	height:40px;
	display: none;
	float: right;
	margin-left: 15px;
}
.spot_rows.editMode .i_arrow-right-on {
	display:none;
}
.spot_rows.editMode .b_edit {
	display:block;
}
.spot_rows .i_arrow-right-small {
	/*background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-216px -796px;*/
	background-image:url('/UI/images/dp-rs/i_arrow-right-small.png');
	width:38px;
	height:75px;
	float:right;
	cursor:pointer;
}
.spot_rows .i_arrow-left-small {
	/*background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-272px -796px;*/
	background-image:url('/UI/images/dp-rs/i_arrow-left-small.png');
	width:38px;
	height:75px;
	float:left;
	cursor:pointer;
}
.spot_rows .pin_distance {
	text-align:center;
	font-size:12px;
	display: inline-block;
	width:42px;
	cursor:pointer;
}
.spot_rows .pin_distance i {
	display:block;
	width:32px;
	height:32px;
	margin:11px auto 7px;
}
/* -- Added images to display station icon -- */
.spot_rows .pin_distance i.available {
	background-image:url('/UI/images/icons/new_icons/cg_i_1.png');
}
.spot_rows .pin_distance i.inuse {
	background-image:url('/UI/images/icons/new_icons/cg_iu_1.png');
}
.spot_rows .pin_distance i.in_use_dc {
	background-image:url('/UI/images/icons/new_icons/cg_dc_1.png');
}
.spot_rows .pin_distance i.unknown_dc {
	background-image:url('/UI/images/icons/new_icons/cg_un_dc_1.png');
}
.spot_rows .pin_distance i.available_dc {
	background-image:url('/UI/images/icons/new_icons/cg_iu_dc_1.png');
}
.spot_rows .pin_distance i.in_use {
	background-image:url('/UI/images/icons/new_icons/cg_iu_1.png');
}
.spot_rows .pin_distance i.unknown {
	background-image:url('/UI/images/icons/new_icons/cg_un_1.png');
}
.spot_rows .pin_distance i.other {
	background-image:url('/UI/images/icons/new_icons/pin-other.png');
}
.spot_rows .pin_distance i.fault {
	background-image:url('/UI/images/icons/new_icons/cg_f.png');
}
.spot_rows .pin_distance i.blob {
	background-image:url('/UI/images/icons/new_icons/blob.png');
}
.spot_rows .pin_distance i.search {
	background-image:url('/UI/images/icons/new_icons/pin-search.png');
}
.spot_rows .pin_distance i.fully_charged {
	background-image:url('/UI/images/icons/new_icons/fully_charged.png');
}
.spot_rows .pin_distance i.home-available {
	background-image:url('/UI/images/icons/new_icons/h_i.png');
}
.spot_rows .pin_distance i.home-inuse {
	background-image:url('/UI/images/icons/new_icons/h_iu.png');
}
.spot_rows .pin_distance i.home-in_use {
	background-image:url('/UI/images/icons/new_icons/h_iu.png');
}
.spot_rows .pin_distance i.home-fault {
	background-image:url('/UI/images/icons/new_icons/h_f.png');
}
.spot_rows .pin_distance i.home-unknown {
	background-image:url('/UI/images/icons/new_icons/h_un.png');
}
.spot_rows .pin_distance i.out_of_network {
	background-image:url('/UI/images/icons/new_icons/pin-other.png');
}
.spot_rows .pin_distance i.out_of_network_dc {
	background-image:url('/UI/images/icons/new_icons/pin-other-dc.png');
}
/** alphabet pings **/
.pin_distance .alpha-available {
	background-image:url('/UI/images/icons/new_icons/cg_i.png');
}
.pin_distance .alpha-inuse {
	background-image:url('/UI/images/icons/new_icons/cg_iu.png');
}
.pin_distance .alpha-in_use {
	background-image:url('/UI/images/icons/new_icons/cg_iu.png');
}
.pin_distance .alpha-in_use_dc {
	background-image:url('/UI/images/icons/new_icons/cg_dc.png');
}
.pin_distance .alpha-unknown_dc {
	background-image:url('/UI/images/icons/new_icons/cg_un_dc.png');
}
.pin_distance .alpha-available_dc {
	background-image:url('/UI/images/icons/new_icons/cg_iu_dc.png');
}
.pin_distance .alpha-unknown {
	background-image:url('/UI/images/icons/new_icons/cg_un.png');
}
.pin_distance .alpha-other {
	background-image:url('/UI/images/icons/new_icons/pin-other.png');
}
.pin_distance .alpha-fault {
	background-image:url('/UI/images/icons/new_icons/cg_f.png');
}
.pin_distance .alpha-blob {
	background-image:url('/UI/images/icons/new_icons/blob.png');
}
.pin_distance .alpha-search {
	background-image:url('/UI/images/icons/new_icons/pin-search.png');
}
.pin_distance .alpha-fully_charged {
	background-image:url('/UI/images/icons/new_icons/fully_charged.png');
}
.pin_distance .alpha-home-available {
	background-image:url('/UI/images/icons/new_icons/h_i.png');
}
.pin_distance .alpha-home-inuse {
	background-image:url('/UI/images/icons/new_icons/h_iu.png');
}
.pin_distance .alpha-home-in_use {
	background-image:url('/UI/images/icons/new_icons/h_iu.png');
}
.pin_distance .alpha-home-fault {
	background-image:url('/UI/images/icons/new_icons/h_f.png');
}
.pin_distance .alpha-home-unknown {
	background-image:url('/UI/images/icons/new_icons/h_un.png');
}
.pin_distance .alpha-out_of_network {
	background-image:url('/UI/images/icons/new_icons/pin-other.png');
}
.pin_distance .alpha-out_of_network_dc {
	background-image:url('/UI/images/icons/new_icons/pin-other-dc.png');
}
/** end alphabet pins **/
#i_connections_l3 .info_module_content {
	background: #fd7a2a;
	height:100%;
}
#i_connections_l3 .info_module_content ul {
	background: #4a5e6a;
	min-height: 455px;
}
.connection_rows li {
	background:#687983;
	-webkit-box-shadow: 0 3px 3px -3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 3px 3px -3px rgba(0,0,0,.5);
	box-shadow: 0 3px 3px -3px rgba(0,0,0,.5);
	margin-bottom:3px;
	font-size:18px;
	color:#fff;
	padding: 7px 11px;
	position:relative;
	cursor:pointer;
}
.connection_rows li:nth-child(odd) {
	background:#687983;
}
.connection_rows li:nth-child(even) {
	background:#526570;
}
.connection_rows li i {
	width: 15px;
	height: 15px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('/UI/images/dp/led.png');
	display: block;
	float: right;
	margin-top: 3px;
}
.connection_rows li.active i {
	background-image: url('/UI/images/dp/led-on.png');
}
.connection_controls {
	background:#fd7a2a;
	padding:10px 0;
	text-align:center;
}
.info_action_bar .action_back {
	line-height:46px;
	margin-left:16px;
	color:#fff;
	cursor:pointer;
	font-size: 18px;
	float: left;
}
.station_image {
	height:125px;
	position:relative;
}
.station_image .station_walking_distance {
	position:absolute;
	bottom:7px;
	left:10px;
}
.station_image .station_image_fade {
	background: url('/UI/images/dp/station_image_fade.png') repeat-x;
	height: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.detailsBodyWrap {
	background: #fff;
	color: #394852;
	overflow:hidden;
}
.station_details {
	padding: 20px 16px;
	position:relative;
	margin-bottom: 12px;
}
.station_details p {
	font-size:15px;
	padding:0;
}
.station_details p.stationName {
	font-weight:800;
}
.station_details p.address {
	margin: 12px 0;
}
.station_details p.estimate {
    display: block;
    position: absolute;
    bottom: 0;
    right: 20px;
    margin: 0;
    font-size: 12px;
}
.station_details p.estimate .dark {
	color:#bdc3c7;
	font-size:12px;
}
.station_details .networkImage {
	display: inline-block;
	padding:0 2px 0 0;
	vertical-align: middle;
}
.station_details .portInfoDisplay {
	display: inline-block;
	width: 255px;
	vertical-align: middle;
}
.station_details .i_plug {
	display:inline-block;
	width:11px;
	height:13px;
	margin-right:10px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-268px -836px;
	/*background:url('/UI/images/dp/i_plug.png');*/
}
.station_actions {
	height: 50px;
	background: #7a9caf;
}
.station_actions i {
	display:block;
	float:left;
	width:33.3%;
	height:50px;
	background-repeat:no-repeat;
	background-position:center center;
	cursor:pointer;
}
.station_actions i.i_addfav {
	/*background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-223px -593px;*/
	background-image:url('/UI/images/dp/i_addfav.png');
}
.station_actions i.i_share {
	/*background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-90px -811px;*/
	background-image:url('/UI/images/dp/i_share.png');
}
.station_actions i.i_driver_tips {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
	background-position: -235px -101px;
}
.station_actions i.i_report_station {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
	background-position: 10px -1091px;
}
.sd_pricing_table {
	margin: 0 16px 10px;
}
.sd_station_info {
	padding:16px 20px 26px;
	font-size:15px;
	overflow: hidden;
}
.sd_station_info i {
	width:30px;
	height:62px;
	display:block;
	float:left;
	margin:0 20px 0 0;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-120px -241px;
	/*background: url('/UI/images/dp/i_station_info_l.png');*/
}
.sd_station_info p {
	margin:0;
	padding:0;
}
.sd_driver_tips {
	padding:16px 20px;
	font-size:15px;
	border-top:#9ea9b0 1px solid;
}
.sd_driver_tips .tips_header {
	font-size: 18px;
	height: 46px;
	line-height: 46px;
	overflow: hidden;
	margin-bottom: 18px;
}
.sd_driver_tips .right {
	float:right;
}
.sd_driver_tips .tips_header i {
	width:51px;
	height:46px;
	display:inline-block;
	margin:0;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-0px -640px;
	/*background: url('/UI/images/dp/i_driver_tips_l.png') center center no-repeat;*/
}
.sd_driver_tips .b_left {
	width:40px;
	height:40px;
	display:inline-block;
	background-image:url('/UI/images/dp/i_arrow-left-small-white.png');
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.sd_driver_tips .b_div {
	width:1px;
	height:33px;
	display:inline-block;
	background:#fff;
}
.sd_driver_tips .b_right {
	width:40px;
	height:40px;
	display:inline-block;
	background-image:url('/UI/images/dp/i_arrow-right-small-white.png');
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}
.sd_driver_tips .tip_tools, .sd_driver_tips .tip_tools span {
	font-size:12px;
}
.sd_driver_tips p {
	margin:0;
	/*word-break: break-all;*/
	/*word-break: break-word;*/
	word-wrap: break-word;
}
.sd_driver_tips i {
	display:inline-block;
	background-position:center center;
	background-repeat:no-repeat;
	height:20px;
	width: 20px;
	margin: 0 0 0 10px;
}
.sd_driver_tips .tip_count {
	margin: 0 0 0 10px;
}
.sd_driver_tips .i_tip_flag {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-179px -796px;
	/*background-image:url('/UI/images/dp/i_tip_flag.png');*/
}
.sd_driver_tips .i_tip_thumb {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-142px -917px;
	/*background-image:url('/UI/images/dp/i_tip_thumb.png');*/
}
#info_content .module_pop .info_module_content {
	margin: 0;
	height: 565px;
	padding:15px 20px;
	position:relative;
	background: #fff;
	color:#394852;
}
#info_content .nodata {
	min-height: 435px;
	background: #fff;
	color: #394852;
	padding: 20px;
	cursor: auto;
}
#info_content .nodata p.center {
	padding-bottom: 25px;
}
#info_content .nodata h3 {
	font-size: 20px;
	font-weight: 300;
	border-bottom: none;
	text-align: center;
	line-height: 25px;
}
#info_content .nodata h2 {
	font-size: 20px;
	font-weight: 300;
	border-bottom: none;
	line-height: 25px;
}
#info_content .nodata .nodata_myspots {
	background: url('/UI/images/dp-rs/nodata_myspots.png');
	width: 276px;
	height: 137px;
	margin: 0 auto 20px;
}
#info_content .nodata .nodata_recents {
	background: url('/UI/images/dp-rs/nodata_recents.png');
	width: 86px;
	height: 96px;
	margin: 10px auto 40px;
}
#info_content .nodata .nodata_connections {
	background: url('/UI/images/dp-rs/nodata_connections.png');
	width: 98px;
	height: 98px;
	margin: 0 auto 20px;
}
#info_content .nodata i.addSpot {
	display:block;
	float:right;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-223px -582px;
	/*background: url('/UI/images/dp/i_addfav.png') center center no-repeat;*/
	width: 30px;
	height: 50px;
	margin-left:10px;
}
#info_content .nodata .loggedoutcta {
	text-align:center;
}
#info_content .nodata .loggedoutcta a:first-child {
	margin-right:20px;
}
#info_content .nodata.loggedout {
	min-height: 485px;
	padding:20px 40px;
}
.module_pop {
	position: absolute;
	top:0;
	bottom:0;
	z-index: 500;
	width: 380px;
}
.module_pop .closeButton {
	position:absolute;
	top:10px;
	right:10px;
}
.module_pop h1 {
	margin: 0 0 20px 0;
	font-size: 24px;
	font-weight: 300;
}
.module_pop input[type="text"], .module_pop textarea {
	width:100%;
	margin-bottom:10px;
}
.module_pop textarea {
	height:6em;
}
form .errorCatch {
	text-align: center;
	margin: 20px 0 0 0;
}
#i_myspots_add .center {
	text-align:center;
	margin-top:15px;
}
#i_myspots_edit .center {
	text-align:right;
	margin-top:15px;
}
.module_pop .center .infoPopButton {
	width:100px;
}
.module_pop label {
	display:block;
	font-size:16px;
}
.module_pop label:before {
	content:none;
}
#i_myspots_edit .deleteButton{
	float:left;
}
#i_report_station input[type="button"] {
	display:block;
	width:80%;
	height:50px;
	margin:20px auto;
}
#i_add_tip textarea {
	height: 9em;
}
#driver_map_div {
    height:600px;
	background: #e5e3df;
}
.empty-header #driver_map_div{
	height: calc(100vh - 114px);
}
.driver_content {
	/*margin:30px auto;
	max-width:1300px;*/
	min-width: 1000px;
	min-height: 500px;
	overflow:hidden;
	padding:25px 40px;
}
.driver_content.dashboard {
	max-width:none;
	margin-top: 0;
	padding: 35px 0;
	background: none;
}
.driver_content h1 {
	font-weight:300;
	font-size: 24px;
	color: #fff;
}
.driver_content hr {
	height:1px;
	border:none;
	border-color:#fff;
	color:#fff;
	background:#fff;
}
.driver_content hr.hrThin {
	height:1px;
}
#statusWrapper {
	background: #60737e;
	height:60px;
	width:100%;
	font-size:16px;
	color:#fff;
	display:table;
	padding:0;
}
#statusWrapper span {
	font-size:16px;
}
#statusWrapper .statusTitle {
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 35px;
	width:120px;
}
#statusWrapper .statusDescription {
	color: #fff;
	height:auto;
	width:auto;
	display:table-cell;
	vertical-align:middle;
	font-size:16px;
	padding-right: 35px;
	padding-left:55px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:0 -964px;
	border-left: 1px solid #60737e;
	border-bottom: 1px solid #60737e;
	border-right: 1px solid #60737e;
}
#statusWrapper .statusDescription a:link, #statusWrapper .statusDescription a:hover, #statusWrapper .statusDescription a:active, #statusWrapper .statusDescription a:visited  {
	color: inherit;
	font-size:16px;
	text-decoration:underline;
}
.completeProfile, .chargepointStats, .driverReservations, .driverActivity {
	overflow:hidden;
	margin-bottom:40px;
	color:#fff;
}
.driverReservations .nodata {
	color: #394852;
}
.chargingStatus {
	margin: 0 -23px;
	background:#e5edf4;
	color:#394852;
	position: relative;
}
.completeProfile {
	display:table;
	width:100%;
	font-size:16px;
	background: #e5edf4;
}

.completeIcon {
	width:140px;
	height:120px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-340px -314px;
	display:table-cell;
}
.completeMessage {
	display:table-cell;
	vertical-align: middle;
	padding-bottom:8px;
	color: #394852;
	font-size: 18px;
}
.completeGreeting {
	font-size:28px;
	font-weight:300;
	padding-bottom:0;
	color: #ff7a14;
}
.completeProgress {
	width:267px;
	display:table-cell;
	vertical-align: middle;
	padding-bottom:8px;
	padding-right:25px;
}
.completeProgress p {
	padding: 5px 0 0 12px;
	color: #394852;
	font-size: 14px;
}
.completeProfile .progress5 {
	height: auto;
    width: auto;
	padding: 0;
    margin: 0;
}
.completeProfile ul.progress5Bar {
    padding: 0;
    margin: 0;
    height:48px;
}
.completeProfile ul.progress5Bar li {
    margin: 10px;
	display: inline-table;
	width: 30px;
	height: 30px;
	border-radius: 50%;
    background: #c1dbe5;
}
.completeProfile ul.progress5Bar li.progress5BarSectionGreen {
    background: #73bd3a;
}
.chargingStatus #statusToggle {
	width:26px;
	height:10px;
	display: inline-block;
	margin-left: 20px;
	cursor:pointer;
}
.chargingStatus .toggleOpen {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-90px -852px;
}
.chargingStatus .toggleClosed {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-272px -593px;
}
.chargingStatus .dd-option {
	padding: 10px;
	border-bottom: 1px solid #999;
}
.chargingStatus h1{
	padding: 0 0 10px 23px;
	margin: 0;
	font-size: 28px;
 	font-weight: 300;
	color:#394852;
}
.chargingCard {
	height:90px;
	overflow:hidden;
}
.chargingStatus .activeStatus {
	border-bottom:1px solid #7a9caf;
	height:44px;
	line-height: 44px;
	padding: 0 23px;
}
.activeStatus .showHideStatus {
	line-height: 44px;
	position: absolute;
	top: 0;
	right: 23px;
}
.moreStatus {
	position:relative;
	padding-top: 10px;
	filter: none;
	min-width:1263px;
}
#chargingStatusIcon {
	display:block;
	float:left;
	margin-top:6px;
	width:31px;
	height:30px;
	margin-right:10px;
	background:url('/UI/images/dp-rs/sprite_dp.png?12') -360px -530px;
}
#chargingStatusIcon.charge {
	background:url('/UI/images/dp-rs/sprite_dp.png?12') -420px -530px;
}
.chargingInfo {
	min-height: 340px;
	overflow: hidden;
	padding-bottom: 10px;
}
.chargingCard>div {
	display:block;
	float:left;
	padding-right:38px
}
.chargingCard .fee {
	padding-right:20px;
}
.selectedCard {
	padding-top:24px;
	height:66px;
	font-size:14px;
}
.selectedCard h2 {
	font-size:16px;
	margin:0;
	padding-bottom:2px;
}
.chargingCard .status, .chargingCard .power, .chargingCard .energy, .chargingCard .fee, .chargingCard .time  {
	font-size:16px;
	padding-top:10px;
}
.chargingCard .status h2, .chargingCard .power h2, .chargingCard .energy h2, .chargingCard .fee h2, .chargingCard .time h2  {
	font-size:32px;
	font-weight:300;
	margin:0;
	padding-bottom:2px;
}
.chargingCard .status span, .chargingCard .power span, .chargingCard .energy span  {
	font-size:16px;
}
.chargingCard .time  {
	padding-top:8px;
}
.chargingCard .time h2  {
	font-size:35px;
	padding-bottom:0;
}
.iconCPCard {
	background:url('/UI/images/dp-rs/icon_cp-card.png');
	background-repeat:no-repeat;
	background-position: 25px center;
	padding-left:120px;
}
.iconHCCard {
	background:url('/UI/images/dp-rs/icon_hc-card-small.png');
	background-repeat:no-repeat;
	background-position: 25px center;
	padding-left:120px;
}
.chargingInfo .evatarStatus {
	width:270px;
	float:left;
	text-align:center;
}
.chargingInfo .realTime {
	margin:0 330px 0 270px;
}
.chargingInfo .stationInfo {
	width: 330px;
	float:right;
	margin-top:20px;
}
.chargingInfo h2 {
	font-size:20px;
	font-weight:300;
	padding:0 0 2px 0;
}
.chargingInfo {
	font-size:14px;
}
.chargingInfo .stationName {
	padding-right: 20px;
	padding-top: 5px;
}
.chargingInfo .realTimeDetails {
}
.chargingInfo .evatar {
	height:262px;
	width: 150px;
	margin-left: 20px;
	background:url('/UI/images/dp/evatar.png') right center no-repeat;
	float:left;
}
.chargingInfo .evatarNoImage {
	height:127px;
	width: 150px;
	margin-left: 20px;
	float:left;
	padding-top: 70px;
}
.chargingInfo .chargeIndicator {
	height:262px;
	width: 150px;
	background:url('/UI/images/dp-rs/icon-charging-status-done.png') left center no-repeat;
	margin-left: 180px;
}
.chargingInfo .chargeIndicator_c {
	height:262px;
	width: 150px;
	background:url('/UI/images/dp-rs/icon-charging-status-charging.png') left center no-repeat;
	margin-left: 180px;
}
.chargingInfo .chargeIndicator_f {
	height:262px;
	width: 150px;
	background:url('/UI/images/dp-rs/icon-charging-status-fault.png') left center no-repeat;
	margin-left: 180px;
}
.chargingInfo .chargeIndicator_ur {
	height:262px;
	width: 150px;
	background:url('/UI/images/dp-rs/icon-charging-status-unreachable.png') left center no-repeat;
	margin-left: 180px;
}
.chargingInfo .chartContainer {
	height: 242px;
	margin: 20px 20px 0 0;
}
.chargingInfo .realTimeDetails>* {
	display:inline-block;
	margin-right:20px;
}
.chargingInfo .realTimeDetails .refresh {
	width:35px;
	height:35px;
	background:url('/UI/images/dp-rs/button_refresh.png') no-repeat;
	float: right;
	margin: 10px 0 0 0;
}
.chargepointStats {
	overflow:visible;
	position:relative;
}
.chargepointStats h1{
	padding: 0 0 13px 0;
	margin: 0;
}
.chartContainer {
	margin-right:340px;
}
.chartText {
	text-align:right;
	font-weight: 300;
	font-size: 18px;
	padding-bottom: 10px;
	color:#7a9caf;
}
.statsChart {
	background: #c3d7e2;
	padding: 13px 8px;
	height: 350px;
}
.statsText {
	height:480px;
	width:320px;
	position:absolute;
	right:0;
	top:0;
	color:#394852;
}
.statsContainer {
	height:370px;
	padding:15px 0 0 30px;
	background: #c3d7e2;
}
.statsToggle {
	overflow:hidden;
}
.t-myStats, .t-communityStats {
	width:50%;
	height:24px;
	padding-top:41px;
	display:block;
	float:left;
	background-color:#e5edf4;
	background-position:center 13px;
	background-repeat:no-repeat;
	font-size:14px;
	text-align:center;
	cursor:pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.t-myStats {
	background-image: url('/UI/images/dp-rs/sprite_dp.png?12');
    background-position:-326px -92px;
}
.t-communityStats {
	background-image: url('/UI/images/dp-rs/sprite_dp.png?12');
    background-position:-324px -19px;
}
.t-myStats.active, .t-communityStats.active {
	background-color: #c3d7e2;;
}
.statsText li {
	font-size:14px;
}
.statsText .statLarge {
	font-size:44px;
	font-weight:300;
}
.statsText .statUnit {
	font-size:16px;
	margin: -6px 0 13px 0;
}
.driverReservations, .driverActivity {
}
.driverReservations h1, .driverActivity h1{
	margin:0;
}
.driverActivity h1 {
	padding-bottom:30px;
}
.dashTable {
	width:100%;
	font-size:16px;
}
.dashTable .large {
	font-size:22px;
}
.dashTable td:first-child {
	padding-left: 20px;
}
.dashTable td:last-child {
	padding-right: 20px;
}
.dashTable .cta {
	text-align:right;
	width:180px;
}
.dashTable a:link, .dashTable a:hover, .dashTable a:active, .dashTable a:visited {
	font-size:14px;
	color:inherit;
	text-decoration:underline;
}
.dashTable th {
	padding-bottom:15px;
	color: #7a9caf;
}
.dashTable td {
	padding: 20px 0;
	vertical-align: middle;
	color:#394852;
	background: #c3d7e2;
}
.resTable td {
}
.resTable .alternate tr:nth-child(odd) {
	background-color:#e5edf4;
}
.resTable .alternate tr:nth-child(even) {
	background-color:#d3d8dc;
}
.resTable td:first-child {
	padding-left:20px;
}
.resTable .large {
	font-size:20px;
}
.resTable .editButton {
	display:inline-block;
	margin-right:10px;
}
.resTable .closeButton {
	display:inline-block;
	margin-right:20px;
}
.resTable .cta {
	width:94px;
}
textarea, input{
	outline:none;
}
.chargingStatus .select-style {
	display:inline-block;
	vertical-align: -8px;
}
.select-style {
	margin-left: 20px;
}
.blackSelect select {
	color:#fff;
	font-size:16px;
    padding: 0 6px 8px;
    width: 100%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
	margin:0;
	vertical-align: 2px;
}
.blackSelect select:focus {
    outline: none;
}
.blackSelect option {
	background:#000;
}
.blackSelect option:focus {
	background:#333;
}
.driverInput, .filterTextInput, .filterNumberInput, .filterDateInput, .ui-widget input[type="text"], .ui-widget input[type="password"], #viewCsAndTs textarea {
	box-shadow:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#fff;
	border: 1px solid #dedede !important;
	resize: none;
	display:inline-block;
	color:#000;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	padding: 7px 11px;
	font-family:'Open Sans', Arial;
	-moz-box-sizing:    border-box;
    -webkit-box-sizing: border-box;
    box-sizing:        border-box;
	-webkit-background-clip: padding-box;
    background-clip: padding-box;
	filter:none;
}
.driverButton {
	border-radius:5px;
	text-indent:0;
	display:inline-block;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	height:auto !important;
	line-height:inherit !important;
	padding:7px 21px !important;
	text-decoration:none;
	text-align:center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:pointer;
	-webkit-background-clip: padding-box;
    background-clip: padding-box;
	background:#fff;
	border:2px solid #7a9cb0;
	color:#394852;
	box-shadow:none;
	filter:none;
}
.driverButton.greyButton {
	background: #abc3d1;
	border: 2px solid #7a9cb0;
	color: #fff;
	box-shadow:none;
	filter:none;
}
.affiliationAction .driverButton, .affiliationAction .driverButton.greyButton {
	padding:0;
}
input.driverButton, input.infoPopButton {
	line-height:normal;
}
.driverButton.grey {
	background: #abc3d1;
	border: 2px solid #7a9cb0;
	color: #fff;
	box-shadow:none;
	filter:none;
}
.driverButton:active {
	background:#e5edf4;
	border:2px solid #7a9cb0;
	color:#394852;
	box-shadow:none;
	filter:none;
}
.driverButton.greyButton:active {
	background: #abc3d1;
	border: 2px solid #7a9cb0;
	color: #fff;
	box-shadow:none;
	filter:none;
}
.driverActivity .driverButton.greyButton, .driverActivity .driverButton.greyButton:active {
	background: #fff;
	border: 2px solid #7a9cb0;
	color: #394852;
	filter:none;
}
.driverButton.grey:active {
	background: #abc3d1;
	border: 2px solid #7a9cb0;
	color: #fff;
	box-shadow:none;
	filter:none;
}
.driverActivity .driverButton {
	margin:5px 0 0 20px;
}
.infoPopButton {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
	height:36px;
	line-height:36px;
	padding:1px 21px;
	text-decoration:none;
	text-align:center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor:pointer;
	background-color:#fff;
	border:2px solid #7a9cb0;
	color:#394852;
	box-shadow:none;
	filter:none;
}
.infoPopButton:active {
	background-color:#e5edf4;
	border:2px solid #b1551d;
	color:#394852;
	box-shadow:none;
	filter:none;
}
.closeButton {
	width:32px;
	height:32px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-90px -759px;
}
.editButton {
	width:32px;
	height:32px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-195px -704px;
}
#marker-details {
	background:#fff;
	color:#394852;
	font-size:14px;
	padding: 20px;
	border-radius: 2px;
	border: 1px solid #7a9caf;
	min-width:280px;
	overflow: hidden;
}
#marker-details.station_marker_details {
	min-height: 120px;
}
#marker-details p {
	margin:0;
	padding:0 0 9px 0;
	font-size:14px;
}
#marker-details span {
	font-size:inherit;
}
#marker-details .mapMarkerName {
	font-size:18px;
	font-weight:600;
	color:#394852;
	line-height: 20px;
	white-space: normal;
	max-width: 350px;
}
#marker-details .walking-distance {
	font-size:12px;
	margin-right: 50px;
	max-width: 300px;
	white-space: normal
}
#marker-details .walking-distance .distance {
	font-weight:600;
}
#marker-details .port1-count, #marker-details .port2-count {
	font-weight:600;
}
#marker-details a.marker-more, #marker-details .marker-reserve a:link, #marker-details .marker-reserve a:link,
#marker-details .marker-reserve a:link, #marker-details .marker-reserve a:link {
	font-size:12px;
	text-decoration:underline;
	color:#394852;
}
#marker-details .marker-more {
	padding-right:10px;
}
#marker-details .actions {
	float:right;
	text-align:right;
}
#marker-details .navigate {
	font-size:12px;
	line-height: 14px;
	margin-left: 5px;
	margin-top: 3px;
	overflow: hidden;
}
#marker-details .navigate .distance {
	font-size:24px;
	line-height: 18px;
}

#marker-details .navigate a, #marker-details .favorite a, #marker-details .requestStation a, #marker-details .popTip a {
	width:40px;
	height:40px;
	float:right;
	margin-left:6px;
}
#marker-details .navigate a {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-131px -643px;
}
#marker-details .favorite a {
	margin-top:15px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-71px -643px;
}
#marker-details .popTip a {
	margin-top:10px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-15px -1040px;
}
#marker-details .requestStation a {
	margin-top:15px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-250px -181px;
}
#marker-details .pricingDetailRates, .sd_pricing_table .pricingDetailRates {
	width: 100%;
	margin: 15px 0;
	border-collapse: collapse;
	font-size: 16px;
	background: #e5edf4;
	border-radius: 3px;
}
#marker-details .pricingDetailRates {
	margin: 6px 0 15px;
}
#marker-details .pricingDetailRates tr, .sd_pricing_table .pricingDetailRates tr {
	border: 0;
	border-bottom: #7a9cb0 0px solid;
}
#marker-details .pricingDetailRates tr:last-child, .sd_pricing_table .pricingDetailRates tr:last-child {
	border: 0;
}
#marker-details .pricingDetailRates tr td, .sd_pricing_table .pricingDetailRates tr td {
	padding: 7px 0;
	vertical-align:middle;
}
#marker-details .pricingDetailRates .label, .sd_pricing_table .pricingDetailRates .label {
	font-size: 13px;
	color: #c7cbcd;
	width:110px;
}
#marker-details .pricingDetailRates .minMaxRow, .sd_pricing_table .pricingDetailRates .minMaxRow {
	text-align: center;
	font-size: 14px;
}
#marker-details .pricingDetailRates .small, .sd_pricing_table .pricingDetailRates .small {
	font-size:12px;
}
#marker-details .pricingDetailRates .smallDark, .sd_pricing_table .pricingDetailRates .smallDark {
	font-size:10px;
	color: #c7cbcd;
}
#marker-details .pricingDetailRates .priceColumn, .sd_pricing_table .pricingDetailRates .priceColumn {
	padding-top: 0;
	line-height: 17px;
}
#marker-details .pricingDetailRates .priceType, .sd_pricing_table .pricingDetailRates .priceType {
	font-size: 14px;
	padding-left: 10px;
}
#marker-details .pricingDetailRates .priceSpec, .sd_pricing_table .pricingDetailRates .priceSpec {
	font-size: 12px;
	display:block;
}
#marker-details .pricingDetailRates .ratesHead, .sd_pricing_table .pricingDetailRates .ratesHead {
	padding-left: 10px;
}
#marker-details .port-pop-up-info {
	padding-left: 18px;
	margin-right:50px;
}
#marker-details .portInfoWrap {
	padding: 0 0 6px 0 !important;
}
#marker-details .portInfoWrapReset {
	display: inline-block;
	padding:0;
	vertical-align: middle;
}
#marker-details .marginTop2 {
	margin-top: 2px !important;
}
#marker-details .marginLeftMinus12 {
	margin-left: -12px !important;
}
#marker-details .markerTopInfo {
	min-height:96px;
}
.infoBox>img {
	position: absolute !important;
	top: 0;
	right: -35px;
}
.ui-dialog {
	padding: 0;
	border: 2px solid #7a9cb0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	color: #394852;
	font-family: 'Open Sans', Arial, sans-serif;
}
.ui-dialog-titlebar-close .ui-icon {
	width: 32px;
	height: 32px;
	background: url('/UI/images/dp-rs/button_close.png') 0 0 !important;
}
.ui-dialog .ui-dialog-titlebar-close {
	right: 0;
	top: 20px;
	width: 32px;
}
.ui-dialog .ui-dialog-title {
	margin: 0 16px 0 0;
	font-weight: 400 !important;
	font-size: 20px !important;
	color:#ff7a14;
}
.ui-dialog.big-tile {
	font-size: 36px !important;
}
.ui-widget-content {
	background:none;
}
.ui-dialog.ui-widget-content {
	background: #fff;
	filter: none;
}
.ui-dialog .ui-dialog-buttonpane button, .coulombButton.mainAction {
	text-indent: 0;
	display: inline-block;
	text-shadow:none !important;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	height: 36px;
	line-height: normal;
	padding: 1px 21px;
	text-decoration: none;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-radius: 5px;
	background:#fff;
	border:2px solid #7a9cb0;
	color:#394852 !important;
	box-shadow:none;
	filter:none;
}
.ui-dialog .ui-dialog-buttonpane button.cancelButton, .coulombButton.commonAction {
	text-indent: 0;
	display: inline-block;
	text-shadow:none !important;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	height: 36px;
	line-height: normal;
	padding: 1px 21px;
	text-decoration: none;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-radius: 5px;
	background: #abc3d1;
	border: 2px solid #7a9cb0;
	color:#fff;
	box-shadow:none;
	filter:none;
}
.ui-widget label {
	font-size: 16px;
}
.ui-button .ui-button-text {
	font-size: 16px !important;
	color:#394852;
}
.ui-button.cancelButton .ui-button-text {
	color:#fff !important;
}
.vehicle_modal input {
	margin-top:0;
}
.ui-dialog .ui-dialog-content {
	padding: 15px 20px;
	font-size:16px;
}
.dataTables_processing, #loadingDiv_bakgrnd {
	background: #fff;
	filter: none;
	color: #394852;
	text-shadow: none;
	padding: 20px 60px 20px 20px;
	border: 2px solid #7a9cb0;
}
.loadspinner {
	background: url("/UI/images/dp-rs/spinner.gif") no-repeat scroll 0 0 transparent;
}
.loadclose {
	width: 32px;
	height: 32px;
	/*background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;*/
	background: url('/UI/images/dp-rs/button_close.png') 0 0 !important;
}
/* Local Filters */
.allFiltersContainer {
	background:none;
	display: block;
	border: 0;
	padding: 10px 0 0 0;
}
.driverFilterWrap {
	background:#e5edf4;
	padding: 20px 40px 30px;
}
.driverFilterWrap .clearfloat, .driverFilterWrap .hrsolid {
	display:none;
}
.driverFilterWrap .filterWrapper {
	display: block;
	width:auto;
}
.filterDescription span {
	padding: 0 0 10px 52px;
	color: #394852;
}
#filterContainer select {
	width: 280px !important;
	height:35px;
}
.driver_content.subPage .driverInput, .driverFilterWrap .filterTextInput, .driverFilterWrap .filterNumberInput, .driverFilterWrap .filterDateInput {
	border: 1px solid #dedede;
}
.driverFilterWrap .applybutton, .driver_content.subPage #add_vehicle, .driver_content.subPage #additional_chargePass, .driver_content.subPage #new_chargePass {
	text-indent: 0;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	height: 36px;
	line-height: 36px;
	padding: 1px 21px;
	text-decoration: none;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	text-shadow:none;
	font-family:'Open Sans', Arial, sans-serif;
	border-radius: 5px;
	background:#fff;
	border:2px solid #7a9cb0;
	color:#394852 !important;
	box-shadow:none;
	filter:none;
}
.driverFilterWrap h1 {
	font-weight:300;
	font-size:21px;
	color:#394852;
	margin: 0;
	padding: 0 0 5px 0;
}
.driverFilterWrap .radiofoot span {
	color:#394852;
	font-size:18px;
}
.driverFilterWrap .radiofoot {
	text-align:right;
	float:none;
	margin:0;
	font-size:18px;
}
.driverFilterWrap .allOrAnyControl {
	top:0;
	vertical-align: middle;
}
.driverFilterWrap .addFiltersText {
	color: #394852;
	font-size: 18px;
	line-height:35px;
}
.driverFilterWrap .addFiltersControl {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-191px -643px;
	/*background: url('/UI/images/dp/lf_plus.png') center center no-repeat;*/
	width: 35px;
	height: 35px;
	margin-right: 20px;
}
.driverFilterWrap .removeFilterContainer {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-90px -704px;
	/*background: url('/UI/images/dp/lf_minus.png') center center no-repeat;*/
	width: 35px;
	height: 35px;
	margin-right: 15px;
	margin-top: 0;
}
.driverFilterWrap .customFilterTypeSelect {
	/*overflow: hidden;
	margin-top:10px;*/
}
.driverFilterWrap select, .driver_content.subPage select, .driverSelect, .ui-widget select {
	font-size: 16px;
	background: #eaeff2;
	color: #333;
	border-radius: 5px;
	height:42px;
	width:200px;
	margin: 0 20px 0 0;
	padding:5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#map_fs_wrapper .driverSelect {
	height:36px;
}
#map_fs_wrapper .driverInput {
	padding:5px 11px;
	border: 1px solid #dedede !important;
	resize: none;
}

.ui-widget select {
	margin-bottom:5px;
}
.driverFilterWrap select:focus, .driver_content.subPage select:focus, .driverSelect:focus, .ui-widget select  {
	outline:none;
}
.driverFilterWrap select option, .driver_content.subPage select option, .driverSelect option {

}
.driverFilterWrap select.customFilterTypeSelect {
	margin: 0 20px 0 0;
}
.driverFilterWrap .filterControls {
	margin-top: 5px;
	height: 25px;
}
.driverFilterWrap .filterTextInput, .driverFilterWrap .filterNumberInput, .driverFilterWrap .filterDateInput {
	width:280px;
	font-size: 16px !important;
}
.driverFilterWrap .dd-container {
	display:inline-block;
	vertical-align: -10px;
	margin-right: 20px;
}
.driverFilterWrap #filterContainer {
	position:relative
}
.filterControl {
	width: 60px;
	height: 27px;
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-160px -334px;
	/*background: url('/UI/images/dp/lf_collapse.png') no-repeat;*/
	overflow: hidden;
	margin-left: auto;
	margin-right: 42px;
	cursor: pointer;
}
.filterControl:hover {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-200px -285px;
	/*background: url('/UI/images/dp/lf_collapse_hover.png');*/
}
.filterControl.collapsed {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-0px -334px;
	/*background: url('/UI/images/dp/lf_expand.png');*/
}
.filterControl.collapsed:hover {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-188px -67px;
	/*background: url('/UI/images/dp/lf_expand_hover.png');*/
}
.filterBorder {
	border-top:10px solid #526a78;
	position: relative;
}
.isFiltered {
	display: block !important;
	position: absolute;
	top: 4px;
	right: 106px;
	left: inherit;
	font-size: 12px;
	color: #394852;
}
/*filtered list*/
.isFiltered span {
margin: 0 0 0 10px;
}
.isFiltered span span {
	margin: 0 10px 0 0;
}
/* Data Tables */
.tablecontrols {
	background:none;
}
.dataTables_scroll {

}
table.display tr:nth-child(odd), table.dataTable tr:nth-child(odd), table.display tr.odd, table.dataTable tr.odd {
	background:#e5edf4;
	color: #394852;
}
table.display tr:nth-child(even), table.dataTable tr:nth-child(even), table.display tr.even, table.dataTable tr.even {
	background-color: #fff;
	color: #394852;
}
table.display thead th, table.dataTable thead th {
	background:#799cb0;
}
.dataTables_scroll table td {
	border:none;
	border-right: 2px solid #96adba !important;
	border-left: 0 !important;
	border-bottom: 1px solid #dde5ea;
	height:80px;
	font-size: 14px;
}
.dataTables_scroll table th {
	border:none;
	border-right: 2px solid #96adba !important;
	height:60px;
}
.dataTables_scroll table th:last-child, .dataTables_scroll table td:last-child {
	border-right:none !important;
}
.dataTables_scrollHead.ui-state-default {
	background:#799cb0;
}
table.display td, table.dataTable td, table.display thead th {
	padding:0 15px;
}
.ui-state-default .ui-icon {
	background-image: url('/UI/css/themes/flick/images/ui-icons_ffffff_256x240.png');
}
.ui-widget-header .ui-icon {
	margin-top: 3px;
}
table.display thead th div.DataTables_sort_wrapper .DataTables_sort_text {
	font-size: 14px;
	font-weight: 400;
}
table.display thead th:last-child div.DataTables_sort_wrapper {
	margin-right:-15px;
}
.companyPropertiesAffiliationOrgName {
	position:relative;
}

/* Suman: CPNOS-10465 */

#affiliatelistContainer .cellImageContainer {
	text-align: left;
}
#affiliatelistContainer .cellImageContainer img {;
	padding: 0;
	width: 60px;
	height: 30px;
	left: 20px;
}
table.display tr.odd:hover,  table.dataTable tr.odd:hover {
	background:#c3d7e2 !important;
}
table.display tr.even:hover, table.dataTable tr.even:hover {
	background-color: #c3d7e2 !important;
}
.dataTables_info {
	color:#606d76;
}
#action_columns_left {
	padding-left:0;
}
#action_columns_left .link_columns {
	color: #394852;
	font-size:14px;
}
.affiliationStatus .dt_icon {
	background:none;
	color:#79ba30;
	font-size:14px;
}
.driverSmallTable {
	margin-top: -40px;
}
.driverSmallTable .dataTables_scroll {
	border: none;
	border-radius: 0;
	font-size:14px !important;
}
.driverSmallTable .dataTables_scroll table a{
	color:#000 !important;
	text-decoration:none !important;
	font-size:14px !important;
}
.driverSmallTable .DataTables_sort_icon {
	background:none;
}
.driverSmallTable .dataTables_scrollHead.ui-state-default {
	background: none;
}
.driverSmallTable .dataTables_scroll table td, .driverSmallTable .dataTables_scroll table th {
	border:none !important;
	background: none;
	color: #394852;
	padding-left: 0;
}
.driverSmallTable .dataTables_scroll table th {
	color: #394852;
}
.driverSmallTable table.display tr:nth-child(odd), .driverSmallTable table.display tr:nth-child(even),
.driverSmallTable table.display tr.odd, .driverSmallTable table.dataTable tr.odd,
.driverSmallTable table.display tr.odd, .driverSmallTable table.dataTable tr.odd {
	background:none !important;
}
.driverSmallTable .dataTables_scroll table tr {
	border-bottom: 1px solid #adb6be;
}
.driverSmallTable #action_columns_left, .driverSmallTable #action_columns_left span {
	display:none;
}
.driverSmallTable #action_columns_right {
	margin: 0 0 10px 0;
}
.driverSmallTable .numberContainer {
	text-align:left;
}
/* driver content generic */
.driver_content.subPage {
	color: #394852;
	font-size:14px;
	margin: 0 auto;
}
.driver_content.subPage.fixed {
	width: 1000px;
}
.driver_content.subPage p {
	font-size:16px;
	margin:0;
}
.driver_content.subPage h1 {
	color:#606d76;
	font-size:24px;
	font-weight:300;
	margin:0;
}
.driver_content.subPage h1.orangeHead {
	font-size: 28px;
	margin-bottom: 20px;
	color: #ff7a14;
	font-weight: 400;
}
input[type=button].driverButton {
	line-height:normal;
	margin-bottom: 5px;
}
#add_driver_tip input[type=button]:disabled {
color:#000 !important;
}
.driver_content.subPage .driverButton {
	height:42px;
}
.driver_content hr {
	color: #adb6be;
	background: #adb6be;
	border-color: #adb6be;
}
/* Connections */
.driver_content.subPage .connectionCode {
	position:relative;
}
.driver_content.subPage .connectionCode p {
	width: 50%;
	max-width: 640px;
	float: left;
	margin-top: 3px;
}
.driver_content.subPage .codeFields {
	position:absolute;
	top:0;
	right:0;
}
.driver_content.subPage #connections_code {
	margin:0;
}
.driver_content.subPage .codeFields .codeIntructions {
	position:absolute;
	top:45px;
	left: 1px;
	font-size: 14px;
}
#apply_connections_code, #reset_connections_code {
	margin-left:10px;
}
/* My Stats */
#statOverview {
	overflow:hidden;
	padding: 20px 0;
	color: #606d76;
}
#statOverview .evatar {
	margin-right:40px;
	float:left;
}
#statOverview .statCol {
	float:left;
	margin-right:80px;
	margin-top: 20px;
}
#statOverview h1 {
	font-size:24px;
	font-weight:400;
	padding:0;
	color: #606d76;
	text-align:center;
}
#statOverview h2 {
	font-size:44px;
	font-weight:300;
	margin:0;
	padding:0;
	color: #ff7a14;
}
#statOverview h3 {
	font-size:18px;
	font-weight:400;
	margin:0;
	padding:0;
	border:none;
}
/* Cards */
.driver_content.subPage #new_chargePass {
	margin-right:20px;
}
/* My Account */
.ui-dialog .statement_report {
	color:#606d76;
}
.cardtable {
	margin-bottom: 20px;
}
.cardtable th {
	text-align:left;
	padding: 11px;
}
.activity_table tr.odd, .statement_report tr:nth-child(even) {
	background-color: #fff;
}
.activity_table tr.even, .statement_report tr:nth-child(odd) {
	background-color: #E5EDF4!important;
}
.activity_table, td.cardtable_br .statement_report {
	font-size:14px;
	margin-bottom:20px;
	width: 100% !important;
	border-collapse: separate;
	color: #3a4d59;
}
td.cardtable_br .statement_report {
	margin-top:5px;
}
.cardtable_head span {
	display:block;
	color:#fff;
	font-size: 18px;
	font-weight: 600;
}
.cardtable_head label {
	/*color:#799cb0;*/
	font-size: 14px;
}
.cardtable_head th.toggle {
	vertical-align: middle;
	text-align: right;
	width: 120px;
}
.cardtable_head th.card {
	width: 150px;
}
.cardtable_head th.toggle a:link, .cardtable_head th.toggle a:hover, .cardtable_head th.toggle a:active,
.cardtable_head th.toggle a:visited  {
	color: #fff !important;
	text-decoration:underline;
	font-size: 14px;
}
.activity_table td, .activity_table th {
	border: none;
	border-right: #789cb2 solid 1px;
	border-bottom: #789cb2 solid 1px;
	background: #e5edf4;
	padding: 12px;
}
.activity_table th {
	color:#ff7a14;
	font-size:20px;
	background:#e5edf4;
	border: none;
}
.activity_table tr:last-child td {
	border-bottom: none;
}
.activity_table tr td:last-child {
	border-right: none;
}
.activity_table span{
	font-size:12px;
}
.activity_table a {
	float:right;
}
.statement_report {
	font-size:12px;
	border-collapse: inherit;
	width: 100%;
	margin-bottom: 20px;
}
.statement_report th {
	background-color: #799cb1 !important;
	font-weight: 400;
	color: #fff;
}
.statement_report .numberContainer {
	text-align:left;
}
.statement_report td {
	color: #3a4d59;
	border-top: 2px solid #d1dae5;
}
.selectStatement label {
	margin-right: 10px;
	font-size:16px;
	margin-bottom:5px;
}
#statement_summary ul.fl li label, #statement_summary ul li label, .statementCards ul li label {
	float:none;
	width:auto;
	font-weight: 400;
	font-size: 14px;
}
.statement_summary ul li, .statementCards ul li {
	margin-bottom: 15px;
}
.statement_summary ul.cb li label {
	width:auto;
}
.statement_summary span, .statementCards span {
	font-size:18px;
}
#statement_summary .accountNo {
	min-width:200px;
	float:left;
	margin-right: 20px;
}
#statement_summary #address {
	color: inherit;
}
#statement_summary #total_charging_duration, #statement_summary #usage_charges {
	font-size:30px;
	font-weight:600;
}
#statement_summary #total_charging_duration {
	font-size:26px;
}
#statement_summary #total_charging_duration .units {
	font-size:16px;
	font-weight:400;
}
#statement_summary ul.fl li span, #statement_summary ul li span, .statementCards ul li span {
	width:auto;
	font-weight: 600;
	font-size: 16px;
}
#statement_summary i, .statementCards i {
	width:60px;
	height:40px;
	display:inline-block;
	background-position: left center;
	background-repeat:no-repeat;
	vertical-align: -14px;
}
#statement_summary i.cpCard, .statementCards i.cpCard {
	background-image:url('/UI/images/dp/icon_cp-card-small.png');
}
#statement_summary i.cpCardMobile, .statementCards i.cpCardMobile {
	background-image:url('/UI/images/dp/icon_cp-card-mobile.png');
}
.statementCards {
	overflow: hidden;
	margin-bottom: 40px;
}
.statementCards ul li .card {
	float:left;
	margin-right:40px;
}
.statementCards ul li span {
	display:block;
}
.statementCards h1 {
	clear:both;
	padding-top: 20px;
}
#generate_pdf_file.driverButton, .driver_content.subPage .ui_panel .driverButton {
	height:auto;
}
#monthly_statement_data .column_60.fl {
	width:58%;
	margin-right:2%;
}
#monthly_statement_data .column_40 {
	width:40%;
}
#editalerts_box .alertsLeft {
	margin-right:40px;
	float:left;
	margin-bottom: 30px;
}
#editalerts_box .alertsRight {
	float:left;
	margin-bottom: 30px;
}
#editalerts_box .alertsLeft label, #editalerts_box .alertsRight label {
	width: 383px;
	margin-right: 15px;
	padding-top: 12px;
	font-size: 16px;
	min-height: 40px;
}
#editalerts_box .phone_no, #editalerts_box .email_id {
	width: auto;
	text-align: left;
	font-size: 12px;
}
#editalerts_box label.alert_top {
	min-height:0;
}
/*CPNOS-9644*/
.mainheader .driverinfo, .fsHeader .driverinfo {
	position: absolute;
	right: 23px;
	top: 16px;
}
/* Account Details */
/*checkboxes and radio butons */
.ui_panel:not(#foo) dd input.driverRadio, .ui_panel dd input.driverCheck {
    opacity: 0;
    float: left;
    width: 18px;
}
.ui_panel:not(#foo) dd input.driverRadio + label {
	margin: 0;
	clear: none;
	padding: 5px 0 4px 34px;
    cursor: pointer;
    background: url('/UI/images/dp/driver_radio_unselected.png') left center no-repeat;
}
.ui_panel:not(#foo) dd input.driverCheck + label {
    margin: 0 0 0 -26px;
    clear: none;
    padding: 9px 0 7px 44px;
    cursor: pointer;
    background: url('/UI/images/dp/driver_unchecked.png') left center no-repeat;
}
.ui_panel:not(#foo) dd input.driverRadio:checked + label {
    background-image: url('/UI/images/dp/driver_radio_selected.png');
}
.ui_panel:not(#foo) dd input.driverCheck:checked + label {
    background-image: url('/UI/images/dp/driver_checked.png');
}
#editalerts_box .notif_check {
	position:relative;
	width: 38px;
	height: 35px;
	margin-top:10px;
	text-align: center;
}
/* map position edits */
.driver_content.subPage .chartScroll {
	overflow: hidden !important;
	min-height:500px;
}
.driver_content.dashboard h1 {
	color:#ff7a14;
	font-size:28px;
}
.driver_content.dashboard h1.statsHeader {
	padding:0;
}
.chargepointStats h1 span {
	font-size:18px;
}
/* pin numbering */
.pin_info .pinID {
	position: absolute;
	top: 18px;
	left: 23px;
	display: block;
	width: 20px;
	text-align: center;
	color: black;
	font-weight: 600;
}
.pin_distance .pinID {
	position: relative;
	top: 16px;
	float: left;
	left: 10px;
	display: block;
	width: 20px;
	text-align: center;
	color: #808582;
	font-size:10px;
}
.driver_content.dashboard .nodata {
	color:#7a9caf;
}
.add_tip {
    cursor: pointer;
}
.info_action_bar .sortTxt {
	color: #fff;
	float: right;
	margin: 11px 15px 0 0;
}
#marker-details.curLoc {
	width:400px;
}
#marker-details.curLoc .actions {
	width:100px;
	margin-bottom:0;
}
#marker-details.curLoc .requestStation a{
	margin:0 5px 0 0;
}
#marker-details.curLoc .favorite a{
	margin:0;
}
#marker-details.curLoc p{
	font-size: 18px;
	font-weight: 600;
}

#marker-details.searched {
	width:400px;
}
#marker-details.searched .actions {
	width:auto;
	margin-bottom:0;
}
#marker-details.searched .requestStation a{
	margin:0 5px 0 0;
}
#marker-details.searched .navigate a {
	margin:0 5px 0 6px;
}
#marker-details.searched .favorite a{
	margin:0;
}
#marker-details.searched p{
	font-size: 18px;
	font-weight: 600;
}
#marker-details.searched .navigate {
	margin: 0 0 0 15px;
	float:right;
}
#marker-details.searched .requestStation {
	float:right;
}
#marker-details.searched .favorite{
	float:right;
}
#marker-details.searched .distanceCont {
	margin: 0 6px 0 0;
}
#marker-details.favSpot {
	width:400px;
}
#marker-details.favSpot .actions {
	width:auto;
	margin-bottom:0;
}
#marker-details.favSpot .navigate a {
	margin:0 5px 0 6px;
}
#marker-details.favSpot p.spotName {
	font-size: 18px;
	font-weight: 600;
}
#marker-details.favSpot .navigate {
	margin: 0 0 0 15px;
	float:right;
}
#marker-details.searched .requestStation {
	float:right;
}
#marker-details.searched .favorite{
	float:right;
}
#marker-details.searched .distanceCont {
	margin: 0 6px 0 0;
}
.cursor_pointer {
    cursor: pointer;
}
.sd_driver_tips .i_tip_thumb_on {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-234px -870px;
	/*background-image:url('/UI/images/dp/i_tip_thumb_on.png');*/
}
.sd_driver_tips .i_tip_flag_on {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat;
    background-position:-142px -796px;
	/*background-image:url('/UI/images/dp/i_tip_flag_on.png');*/
}
#upDashboard .sampleDash {
	height: 500px;
	float: left;
	margin-right: 20px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:scroll;
}
#upDashboard .sampleDash>div {
	background: url(/UI/images/dp-rs/sample-dash.png);
	width: 508px;
	height: 809px;
}
#upDashboard h1 {
	font-size: 19px;
	line-height: 21px;
	margin-bottom: 20px;
}
#ui-datepicker-div {
	background: #fff;
}
#upStats .sampleStats {
	height: 341px;
	width: 853px;
	margin-bottom: 20px;
	background: url(/UI/images/dp/sample_stats.png);
}
#upStats h1 {
	margin-bottom: 20px;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
	height: auto;
	padding: 2px 0 2px 5px;
	width: auto;
}
.sd_driver_tips .tipContainer {
	/*display:none;*/
	border-top: #9ea9b0 1px solid;
	padding: 12px 2px 15px;
}
.sd_driver_tips .tipContainer.current {
	display:block;
}
/* pin popup vertical centering*/
#marker-details .vert-center {
	display: table;
	height: 40px;
}
#marker-details .vert-center p {
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	line-height: 21px;
}
/* connections buttons */
.affiliationAction button {
	text-indent:0;
	display:inline-block;
	font-family:'Open Sans', arial, sans-serif;
	font-size:16px;
	padding: 10px 0;
	min-width: 120px;
	width: 100%;
	text-decoration:none;
	text-align:center;
	height: auto !important;
}
.affiliationAction button.green {
}
.columnSelectorContainer {
	background-color: #fff;
	color: #394852;
}
.driver_content #zoomSliderOptions {
	height: 70px;
}
#tooltip {
	background: #fff;
	color: #394852;
	border:none;
}
.edit_evatar_div #label_edit_evatar_name, .edit_evatar_div #label_view_evatar_name, .edit_evatar_div #label_view_evatar_not_set {
	font-weight:400;
}
.edit_evatar_div #label_view_evatar_not_set {
	font-style:italic;
	font-size: 20px;
}
.edit_evatar_div .evatar_image_title {
	padding:0;
	margin: 5px 0 0 0;
}
.evatarFieldLabel {
	padding: 0 0 10px;
	font-size: 14px;
	color: #fff;
}
.charBackground {
	background-color:#fff;
	display:inline-block;
	font-size:10px;
	padding:0 !important;
	line-height:.8em
}
#editalerts_box .notificationGroups .notif_head {
	font-size: 12px;
}
#editalerts_box .notificationGroups .notif_check {
	margin-top:0;
}
#editalerts_box .notificationGroups .notif_check input {
	margin: 0 13px;
}
.ui_panel dd.fixedWidths.alerts .notificationGroups label {
	width:440px;
}
.alerts .notificationGroups {
	margin-bottom: 40px;
}
.connectionInput {
	border:2px solid rgba(0,0,0,.15) !important;
}
.margin_bottom_4 {
	margin-bottom: 4px !important;
}
.info_module_content .info_padding {
	padding:0 20px 20px 20px;
}
#i_community_c h3 {
	font-size: 25px;
	font-weight: 300;
	border-bottom: none;
	line-height: 25px;
	margin: 10px 0 0 0;
	color: #ff7a14;
}
.community_region {
	padding: 8px 0 0 0;
	background:#e5edf4;
	color: #394852;
}
.community_expand {
	font-size: 25px;
	display: inline-block;
	line-height: 0;
	vertical-align: -2px;
	padding: 0 5px 0 10px;
	-moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
	cursor:pointer;
}
.region_bar {
	height: 78px;
	padding-bottom: 12px;
	padding-top: 5px;
	border-bottom:solid 1px #47445b;
}
.region_bar_left {
	margin-left: 15px;
	float:left;
	line-height: 18px;
}
.region_bar_right {
	float: right;
	width: 133px;
	margin-right: 11px;
}
.region_info_lower, .region_info_upper {
	margin:5px 15px 5px;
	clear:both;
}
.region_activity {
	font-size:12px;
}
#i_community_c .spot_rows .spot_stations {
	height:auto;
	overflow: hidden;
}
.region_details {
	padding: 0 15px;
    background-color: #fff;
    margin-top: -7px;
}
.region_details {
	padding: 0 15px;
    background-color: #fff;
    margin-top: -7px;
}
.region_drivers {
	margin-bottom:10px;
}
.region_drivers_list {
	margin-bottom:20px;
	padding-bottom: 24px;
}
.region_drivers_list img {
	margin-right:5px;
	vertical-align: -11px;
}
.region_drivers_list li {
	margin-bottom:5px;
	padding:7px 0;
	border-bottom:1px solid #7a9cb0;
	font-size: 12px;
	position: relative;
}
.region_details i {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 0 0 5px;
	vertical-align: -15px;
	background-position: center center;
	background-repeat: no-repeat;
}
.region_details i.inuse {
background-image: url('/UI/images/icons/new_icons/cg_iu_1.png');
}
.community_region .spot_rows .pin_distance  {
	/*width: 40px;*/
}
.community_region .spot_rows .pin_distance i {
	padding: 1px;
}
.community_region .spot_rows .pin_distance.selected i {
	/**border:1px solid white;**/
	padding: 0;
}
.region_above_pins {
	padding:10px;
	position:relative;
	overflow:hidden;
}
#info_menu #i_community, #info_menu .community_divider {
	display:none;
}
#info_menu.community_tab #i_community, #info_menu.community_tab .community_divider {
	display:block;
}
#info_menu.community_tab li {
	width:86px;
}
#info_menu.community_tab #info_menu #i_chargespots {
	width:87px;
}
#info_menu.community_tab #i_community i {
	background-image: url('/UI/images/i_community_3cars.png');
	width:43px;
}
.communityPluggedInEVatar {
	float: left;
	margin-right: 20px;
}
.communityStatusContent {
	margin-left: 60px;
}
.communityChargingStatus {
	padding:10px 20px;
}
.communityDriverStatus {
	font-size: 12px;
	top: 17px;
	max-width: 100px;
	text-align: right;
	transform: translateY(-50%);
	display: block;
	float: right;
	position: relative;
}
/*CPNOS-13996*/
#monthly_statement_data .statement_report a {
	color:#3a4d59;
	font-size:14px;
	text-decoration:underline;
}
/* Mohit Khurana : CPNOS-14978 : Update Map-Cache to Use New OON Station Data. */
.fcsHorizontalLine {
	width: 77%;
	margin: 4px 0 4px 19px;
	background: #7a9caf;
	border: none;
	height: 1px;
}
.availableStatusRing {
	display:inline-block;
	width:9px;
	height:9px;
	margin:0 8px 1px 0;
	background-color: #66BC51;
	border-radius:50%;
	vertical-align: middle;
	border:1px solid #000000;
}
.occupiedStatusRing {
	display:inline-block;
	width:9px;
	height:9px;
	margin:0 8px 1px 0;
	background-color: #316C9B;
	border-radius:50%;
	vertical-align: middle;
	border:1px solid #000000;
}
.unknownStatusRing {
	display:inline-block;
	width:9px;
	height:9px;
	margin:0 8px 1px 0;
	background-color: #949A9C;
	border-radius:50%;
	vertical-align: middle;
	border:1px solid #000000;
}
.fcsRightPanelHorizontalLine {
	width: 98%;
	margin: 4px 0 4px 2px;
}
.fcsNetworkImage {
	display:inline-block;
	vertical-align: middle;
}
.fcsLevelBlock {
	display:inline-block;
	vertical-align: middle;
	width:82%;
	margin:0 0 0 4px;
}
.fcsRightPanelLevelText {
	font-size: 15px;
    padding: 0;
}
.marginTop6 {
	margin-top:6px !important;
}
.fcsPopUpNwCPImgMargin {
	margin: 0 -9px 0 -15px !important;
}
.fcsPopUpNwNCPImgMargin {
	margin: 0 0 0 -3px !important;
}
.filter-sub-text {
	top: -13px;
	position: relative;
	font-size: 10px;
	text-overflow: ellipsis;
	width: 107px;
	white-space: nowrap;
	line-height: 1;
	color: #FF7A13;
	overflow: hidden;
}
.filter-barber-pole {
	background: url('/UI/images/dp-rs/sprite_dp.png?12') no-repeat !important;
	background-position:-338px -775px !important;

}
.stationExtraInfo {
	width:315px;
	white-space: normal !important;
}
.community-charg-submsg {
	font-size:10px;
}
.andClass{
	font-size:9px !important;
	font-weight:bold;
}
.driverTableMoneyColumn {
	color: #394852 !important;
}
table.activity_table a:link, table.activity_table a:hover, table.activity_table a:active, table.activity_table a:visited {
	color: #394852!important;
	text-decoration: underline;
}
#statement_summary ul.fee_data li label {
	color: #394852 !important;
}
.edit_evatar_div {
	background: #7a9cb0 !important;
}
.edit_evatar_div .bx-wrapper .bx-viewport {
	box-shadow: none !important;
	background: #7a9cb0 !important;
	border: solid 5px #7a9cb0 !important;
}
.driver_content #secondaryChartControls .ui-widget-content.ui-slider-horizontal {
	background: #e5edf4;
}
.ui_panel dd.fixedWidths input[type="text"], .ui_panel dd.fixedWidths input[type="password"], .country-phone-selector,
.ui_panel dd input[type="text"], .ui_panel dd input[type="password"] {
	box-shadow: none !important;
	background: #fff !important;
	border: 1px solid #dedede !important;
}
.country-phone-code-menu {
	border: 1px solid #dedede !important;
	background-color: #eaeff2 !important;
}
.country-pick-list-item:hover {
	background-color: #e5edf4 !important;
}
.slimScrollDiv {
	border-bottom:1px solid #394852;
}
.module_wrapper .slimScrollBar {
	background:#fff !important;
}
.module_wrapper .slimScrollRail {
	background:none !important;
}
.accountDetails .editButton {
	background: url('/UI/images/dp-rs/button_edit.png');
}
.accountDetails .confirmButton {
	background: url('/UI/images/dp-rs/button_confirm.png');
}
.accountDetails .closeButton {
	background: url('/UI/images/dp-rs/button_close.png');
}
.ui-slider .ui-slider-handle {
	background: #7a9cb0 !important;
}
.ui-slider .ui-slider-tooltip {
	background: #7a9cb0 !important;
}
.selectStatement, .statement_summary, .statementCards {
	color: #394852 !important;
}
.chargingStatus .dd-select, .chargingStatus .dd-options {
	background: #7a9caf !important;
}
.chargingStatus .dd-option:hover {
	background: #536a77;
}
.chargingStatus .dd-option-selected {
	background: #536a77;
}
.join_waitlist_header_bar {
	background: #fff;
	height: 525px;
	overflow: hidden;
	padding-left: 16px;

}
.join_waitlist_header_bar_small {
	height:146px;
}
.join_waitlist_button {
	height:35px;
	width:160px;
	font-size: 14px;
	cursor:pointer;
	border-radius: 5px;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background: #fff;
	border: 2px solid #7a9cb0;
	color: #394852;
	box-shadow: none;
	filter: none;
}
.join_waitlist_link {
	text-decoration: underline;
	font-size: 12px;
	position: relative;
	top: -10px;
	left: 9px;
}
.pick_station_message {
	font-size: 12px;
	margin-bottom: 32px;
	margin-top: 14px;
}
.join_waitlist_header_bar_marquee {
	background: #fff;
	min-height: 83px;
	overflow: hidden;
	padding-left: 16px;
	border-bottom: 1px solid #45535a;
}
.join_waitlist_header_bar_marquee h4{
	font-size:18px;
	padding-bottom:0;
	margin-top:8px;
	margin-left:3px;
	color:#394852;
}
#driver_map_instr_overlay,#rectangle_instr_overlay {
	padding-bottom: 12px;
	padding-left:18px;
	padding-right:18px;
	background: rgba(255, 122, 20,.79);
	position: absolute;
	z-index: 999999;
	top: -1px;
	left: 500px;
	color: #fff;
	font-weight: 700;
	-webkit-border-bottom-right-radius: 14px;
	-webkit-border-bottom-left-radius: 14px;
	-moz-border-radius-bottomright: 14px;
	-moz-border-radius-bottomleft: 14px;
	border-bottom-right-radius: 14px;
	border-bottom-left-radius: 14px;
	text-align:center;
}
#driver_map_inst_text {
	display:inline-block;
}
#rectangle_inst_text {
	display: block;
	font-weight: bold;
	margin-top: 5px;
	text-decoration: underline;
	cursor: pointer;
}
#driver_map_inst_close ,#rectangle_inst_close{
	position: relative;
	left: -7px;
	cursor:pointer;
}
.waitlist-sub-title {
	color:#394852;
	font-size:13px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#join_station_info, #join_time , #join_station_info span{
	font-size:15px;
}
#join_estimated_availability, #join_port_info ,#join_port_count{
	font-size:11px;
}
#join_port_count {
	margin-left: 2px;
}
#join_waitlist_pin {
	width:23px;
	height:32px;
	background:url('/UI/images/icons/new_icons/cg_orange.png');
	margin-right:9px;
}
.join_waitlist_station_box {
	margin-right:10px;
}
.time_icon {
	width:30px;
	height:30px;
	/*background:url('/UI/images/clock.png');*/
	background: url('/UI/images/clock_dark.png');
	position: relative;
	top: 4px;
	left: -6px;
}
#i_community_join_custom_waitlist .info_module_content ,#join_location_where_im_parked .info_module_content{
	background-color:#e5edf4;
	color:#394852;
	margin-right:0;
}
#join_location_known_no_saved .info_module_content {
	background-color: #fff;
	color: #808285;
}
#i_community_join_custom_waitlist .info_padding {
	border-bottom: 1px solid #45535a;
	overflow:auto;
}
#estimated_info_icon {
	position: relative;
	left: 10px;
	top: 2px;
}
#userRegionName {
	width:342px;
}
#getInLineTime,#mode2untilTime {
	width:118px;
	margin-left: 8px;
}
.join_waitlist_module_content,.join_waitlist_module_content a {
	font-size:17px;
}
#includeDC {
	position: relative;
	top: 2px;
	left: -3px;
}
.join_waitlist_sub_option {
	margin-bottom:10px;
	overflow:auto;
	margin-top: 8px;
}
#join_waitlist_options_title {
	margin-bottom: 1px;
}
#join_waitlist_button_box {
	height: 47px;
	padding-top: 31px;
}
.waitlist_location_known_body_header {
	margin-bottom:10px;
}
.join_location_known_input_box {
	margin-bottom: 13px;
}
.join_location_known_input_box input[type=radio] {
	position:relative;
	top:2px;
	transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
}
#stations_close_est_avail{
	margin-left: 28px;
	font-size: 13px;
	margin-top: -3px;
}
.location_known_sub_text {
	display: block;
	margin-left: 28px;
	font-size: 13px;
	color:#808285;
}
.location_known_station_count {
	color:#808285;
	font-size:17px;
}
.location_known_station_count span {
	font-size:17px;
}
#community_location_known_start {
	margin-top:20px;
}
#location_known_est_avail {
	font-size:17px;
	margin-top: -2px;
}
#orange_arrow_box {
	background:url('/UI/images/orangeArrowLeft.png');
	position: relative;
	top: 5px;
	left: 9px;
	width: 21px;
	height: 18px;
}
.find_parked_station_msg {
	float: left;
	width: 280px;
	margin-left: 18px;
	color:#ff7b15;
	font-size: 18px;
}
#orange_arrow_message_module {
	padding:30px 20px 20px 20px;
		border-bottom: 1px solid #45535a;
		overflow:auto;
}
.font_14 {
	font-size:14px;
}
#join_where_parked_showing_only_msg{
	position:relative;
	top:9px;
}
#join_where_parked_not_map_msg {
	/*color:#bdc3c7;*/
}
#join_location_where_parked_cancel {
	margin-top:10px;
}
.waitlist_list_title_container {
color: #394852;
background-color: #e5edf4;
padding-left: 18px;
font-size: 18px;
text-transform: uppercase;
height: 40px;
}
.waitlist_list_title {
	padding-top: 8px;
}
.waitlist_item_left_box {
	/**color:#fff; */
}
.waitlist_list_item {
	padding: 12px 6px 15px 20px !important;
	color: #fff;
	overflow: auto;
}
.waitlist_item_top {
	font-size:15px;
	text-transform: uppercase;
	font-weight: 700;
}
.waitlist_item_middle {
	font-size:15px;
}
.waitlist_item_bottom {
	font-size:12px;
}
.waitlist_item_w_scroll {
	width:339px !important;
}
.waitlist_blue_button {
	position:relative;
	top:5px;
	background: none repeat scroll 0 0 #abc3d1;
    border: 2px solid #7a9cb0;
    box-shadow: none;
    color: #fff;
}
.driverButton.waitlist_button.waitlist_blue_button:active  {
	background:none !important;
	background-color:#6E94A8  !important;
}
.saved_waitlist_join_button {
	display:block;
}

.saved_waitlist_item_bottom {
	position: relative;
	top: 4px;
	clear: both;
}

.mapPopupWaitlistButton {
	margin: 0 auto;
	display: block;
}
#parkedAtOutlineContainer {
	position: relative;
	top: 3px;
}
#highestWaitlistPriority {
	position: relative;
	top: -5px;
}
#cautionContainer {
	width:34px;
	height:28px;
	background-image:url('/UI/images/icon_warning.png');
	float:left;
}
#cautionTxtContainer {
	font-size:12px;
	color:#fff;
	float:left;
	margin-left: 8px;
	width: 85%;
}
#lowPrioritytxtContainer {
	overflow:auto;
}
.join_parked_at_sub_title {
	color:#bdc3c7;
	font-size:12px
}
.waitlist_option_header {
	color:#fff;
	font-size:15px;
}
#i_community_mode2_flows .info_padding {
	padding:20px;
	padding-right:5px;
	border-bottom:1px #4a575e solid;
}
#i_community_mode2_flows .noBorder{
	border:none !important;
}
.waitlist-sub-title-span {
	color: #7a9cb0;
	font-size: 13px;
}
.waitlist_white_button {
	background-color: #fff;
	color: #000;
}
#mode_2_flows_add_more_stations_link {
	font-size:12px;
	text-decoration: underline;
	color:#fff !important;
}
#i_community_l3_multistation_waitlist .join_waitlist_header_bar_marquee {
	height:53px;
}
#i_community_l3_multistation_waitlist .info_module_content {
	background-color:#fff;
}
.community_region .waitlist_blue_button {
	display: block;
	width: 130px;
	float: right;
	margin-right: 2px;
}
.community_region .waitlist_item_est_time {
	font-size:15px;
}
.queue_est_avail {
	font-size:11px;
}
.community_region .waitlist_item_middle {
	margin-left: 7px;
margin-top: 3px;
}
.waitlist_item_station_count,.wait_till_time {
	font-size:12px;
}
#community_region_waitlist_details {
	position:relative;
	top:-13px;
}
#multi_station_no_details {
	float: right;
	width: 291px;
	margin-left: 18px;
	color: #ff7b15;
	font-size: 18px;
}
#showWaitlistDetailsLink {
	position: relative;
}
.multistationQueueLink {
	border-bottom:solid 1px #394852;
    font-size: 12px;

}
#community_region_container {
	position:relative;
	top:-20px;
}
#orange_thought_bubble {
    float: left;
    margin-left: 21px;
    background-image: url('/UI/images/orangeThoughtBubble.png');
    height: 30px;
    width: 30px;
    position: relative;
    left: 9px;
    top: 3px;
}
#closedGreyArrow {
    position: relative;
    left: -4px;
}
#openGreyArrow {
    position: relative;
    left: -4px;
}
#orangeSkinnyArrowLeft {
    float: left;
    height: 25px;
    width: 33px;
    background-image: url('/UI/images/orangeSkinnyArrowLeft.png');
}
#orangeSkinnyArrowRight {
    float: right;
    height: 25px;
    width: 33px;
    background-image: url('/UI/images/orangeSkinnyArrowRight.png');
	position: relative;
    left: -25px;
}
#orangeClickToSeeMsg {
	display:inline-block;
    color: #ff7b15;
	font-size: 18px;
    text-align: center;
}
.region_info_lower {
    position: relative;
    left: 14px;
    overflow: auto;
    height: 53px;
}
.position-count {
    color:#394852;
    font-size:12px;
}
.pin_distance.selected {
    background-color: #fff;
    padding-bottom: 5px;
}
.invalid_region {
	height: 300px;
	margin-top: 20px;
}
.singleStationMode1ButtonContainer {
	overflow:auto;
	position: relative;
	top: 10px;
}
.singleStationMode1Button {
	border: solid 1px #000;
	padding: 4px;
	width: 159px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color:#536877;
	color:#99a4ab;
	cursor:pointer;
}
.singleStationMode1Button.left {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.singleStationMode1Button.right {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.singleStationMode1ButtonActive {
	background-color: #7a9caf;
	color:#fff;
}
#joinSingleMode1Header {
	height:46px;
}
.view_saved_from_waiting {
	display: inline-block;
	margin-left: 15px;
	margin-bottom: 8px;
}
#back_to_waitlist_link ,#back_to_waitlist_link span{
	font-size:13px;
	text-transform: uppercase;
}
.back_to_waitlist_link_container {
	background-color: #7a9cb0;
	padding-top: 9px;
	padding-left: 5px;
	padding-bottom: 11px;
	margin-bottom: 1px;
}
#i_community_c a {
	color:#394852;
}
#i_community_c .info_module_content {
	border-right:none;
}
#i_community_c .driverSelect {
	background: #fff;
}
.community_action_bar {
	background:#7a9cb0;
	border-bottom: 1px solid #394852;
	color:#fff;
}
#i_community_c .community_action_bar a, #i_community_c a#back_to_waitlist_link, #waitlist_notification_s1 #station_details a {
	 color:#fff;
}
#i_community_c .community_action_bar a.multistationQueueLink {
	border-bottom: 1px solid #fff;
}
.view_saved_from_single {
	border:solid 1px;
}
#single_station_queue_display .info_module_content {
	background: #fff;
	color:#394852;
}
#single_station_queue_display .info_module_content .region_details {
	padding-top:10px;
	margin-top:0;
}
#mode2HeadContainer #mode2RemoveMeButt {
	margin-right: 10px;
}
#autoschedule_container {
	background-color: #fff;
	height: 526px;
	padding: 20px;
}
#autoschedule_container h2 {
	color: #ff7a14;
	font-size:25px;
}
#autoschedule_container .singleStationMode1ButtonContainer {
	width: 60px;
	position: relative;
	top: 4px;
}
#autoschedule_container .singleStationMode1Button {
  	width: 20px
}
#autoschedule_container h2 {
	width: 330px;
	min-height: 30px;
}
#autoschedule_container .driverSelect {
	width: 109px;
	margin-right: 5px;
}
.autoschedule-checkbox-group {
	margin-left: 95px;
	margin-top: 6px;
}
.autoschedule-checkbox-group label{
	font-size:16px
}
#autoschedule_container p {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 8px;
	font-style: italic;
}
#autoschedule_container #on-these-days {
	margin-top:16px;
}
#autoschedule_container #autoschedule_button_container {
	margin-top:48px;
}
#autoschedule_days_display {
	margin-top:2px;
}
#autoschedule_days_display li {
	margin-left: 3px;
	margin-right: 3px;
	display:inline-block;
}
#autoschedule_on_off_display {
	float: left;
	margin-right: 10px;
	font-weight: 700;
	margin-top: 2px;
	margin-left: 7px;
}
#autoshedule_summary_container {
	display:inline;
}
.dr_station_name{font-size: 12px;
	text-transform: uppercase;
	margin-top: 9px;
	display: inline-block;
}
.notification-underbutton-instr {
	font-size:12px;
	display:block;
	margin-bottom: 21px;
	margin-top: 3px;
}
.notification-underbutton-instr .minutes_to_plug_in {
	font-size:12px;
}
.notification-response-button-container {
	text-align:center;
}
#time_to_respond {
	text-align:center;
}
.notificationHeading {
	font-weight:bold;
	margin-bottom: 17px;
	display: inline-block;
}
#snoozeTime,#snooze_description {
	text-align: center;
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}
.textCenter {
	text-align:center;
}
.alreadyParkedAtLinkContianer {
	padding:10px;
}
#getInLineTimePopup {
	width: 238px;
	position: relative;
	left: 10px;
}
.hideEstimate {
	display:none;
}
.alreadyParkedWingImg {
	height:20px;
}
.alreadyParkedAtLinkContianer a {
	position: relative;
	top: -4px;
}
.mode2WaitListHeader {background: #e5edf4;}
#mode2HeadContainer{background:#fff;}
#i_community_c .view_saved_from_waiting_single a {
	color: #fff;
	border: none;
	text-decoration: underline;
}
.waitlistDetailsText {
	font-size:12px;
	line-height:32px;
	margin-left:9px;
}
#unsnoozeButt {
	margin-right:10px;
	padding-left:14px;
	padding-right:14px;
}
.touHours {
	background: #e5edf4;
}
.touHoursContainer {
	background: #e5edf4;
}
.touHoursContainer hr {
	background-color:#7a9cb0;
}
.spot_rows .pin_distance i.closed {
    background-image: url("/UI/images/icons/new_icons/cg_un_1.png");
}
.powerReduced {
    font-weight: bold;
    color      : red;
    font-size  : 13px !important;
}
#filters li input[type="checkbox"], #dc_fast_connectors li input[type="checkbox"]{
    float: right;
    margin: 18px 14px 0px 0px;
}
.filters_font_size {
    font-size: 12px;
}
.driverInfoScroll {
    max-height: 240px;
    overflow: auto;
}
.pricingDetailRates .expendTable {
    cursor: pointer;
    float: right;
    background-image: url("/UI/images/plus.png");
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    margin-right: 10px;
    margin-top: 10px;
}
.pricingDetailRates .collapseTable {
    cursor: pointer;
    float: right;
    background-image: url("/UI/images/minus.png");
    background-repeat: no-repeat;
    height: 10px;
    width: 10px;
    margin-right: 10px;
    margin-top: 10px;
}
@-moz-document url-prefix() {
    .pricingDetailRates .showHidePriceTable_popup {
        margin-top: -15px;
    }
}
#marker-details .pricingDetailRates .newsmall, .sd_pricing_table .pricingDetailRates .newsmall {
	font-size:11px;
    padding-left: 10px;
}
#marker-details .pricingDetailRates .txtsmall, .sd_pricing_table .pricingDetailRates .txtsmall {
	font-size:11px;
}
#marker-details .pricingDetailRates #showHidePriceTable_popup_div {
    padding-left: 10px;
}
body.linkmap #filterWrapper{
  display:none;
}
body.linkmap #info_content_wrapper {
  display:none;
}

body.linkmap #info_panel {
	width: 60px;
}
body.linkmap #bgwrap {
	min-width: 0;
}
body.linkmap #mainwrap {
 	padding: 0;
	min-width: 0;
}
body.linkmap .driver_map_div_layout {
 	border: 0;
 	min-width: 0;
}
body.linkmap .mainheader.driverHeader {
 	min-width: 0;
}
body.linkmap #map_controls {
	display: none;
}
body.linkmap .foot{
	display: none;
}
body.linkmap .navcontainer {
	display:none;
}
body.linkmap .searchPrompt {
	display: none;
}
body.linkmap #search_bar {
 	left: 10px;
}
body.linkmap #foot {
	display: none;
}
body.linkmap #infoNub {
	display: none;
}
body.linkmap .navigate {
	display: none
}
body.linkmap .popTip {
	display: none
}
body.linkmap .marker-more {
	display: none
}
body.linkmap #marker-details {
	padding: 5px;
}
body.linkmap .infoBox {
	width: auto;
	min-width: 280px;
}
body.linkmap .touHours {
	width: auto;
}
#mainwrap, #bgwrap, body, html, .main_content {
    height: auto !important;
}
#affiliateCheckBox {
	text-align: left;
}
#affiliateCheckBox input[type="checkbox"] {
	margin-top: 5px;
}
