.fa-map-marker.p
{
    color: #3b7f3c; /* The colour of the pickup marker icon */
}
.fa-map-marker.v1
{
    color: #CCCC00; /* The colour of the via1 marker icon */
}
.fa-map-marker.v2
{
    color: #CCCC00; /* The colour of the via2 marker icon */
}
.fa-map-marker.v3
{
    color: #CCCC00; /* The colour of the via3 marker icon */
}
.fa-map-marker.v4
{
    color: #CCCC00; /* The colour of the via4 marker icon */
}
.fa-map-marker.d
{
    color: #982d2d; /* The colour of the dropoff marker icon */
}
.navbar-brand
{
    background-image:url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGP2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDUgNzkuMTY0NTkwLCAyMDIwLzEyLzA5LTExOjU3OjQ0ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIxLTAyLTAxVDE2OjM2OjM4WiIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMS0wMi0wMVQxNjozNjozOFoiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTAxVDE2OjM2OjM4WiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ODhmYjBkYS0yOGY0LWJkNGItYjQyOC0wZTg0MTkyZmRlMDEiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplMzkwMjkyNy02NTZlLWVkNGYtYTQwYi01MTMwMTBjODMyZTgiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmNjk4Y2E0Zi1hMjJlLWJiNDItOTRmMS03ZmFhMjY5OTI4MzciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmNjk4Y2E0Zi1hMjJlLWJiNDItOTRmMS03ZmFhMjY5OTI4MzciIHN0RXZ0OndoZW49IjIwMjEtMDItMDFUMTY6MzY6MzhaIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjIuMSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjk4OGZiMGRhLTI4ZjQtYmQ0Yi1iNDI4LTBlODQxOTJmZGUwMSIgc3RFdnQ6d2hlbj0iMjAyMS0wMi0wMVQxNjozNjozOFoiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4xIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPHBob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPHJkZjpCYWc+IDxyZGY6bGk+eG1wLmRpZDpjMTExMmE0MS1iYTEzLWNkNDctYjcwMi1jNzIyNmQyYWRkNzM8L3JkZjpsaT4gPC9yZGY6QmFnPiA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7viSkAAAAJ+klEQVR4Ae3Ba5Cd5UEA4Of79uwl5ELSbRpbNg0lDcRmCBJquAZCqRo1w51eGKhNQQe0o+hU24Ay8gMrrVbqdHqxCkhrQYohhHvBtOQCkWvIgAUpWpLSUNIlhOxms9mc88n0qC+vZ7M5m3PW9TDv82RFUUiSJGkFuSRJkhaRS5IkaRG5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); /* The relative path to the logo - the logo should be no higher than 40px */
    background-repeat:no-repeat;
    background-position:1em center;
    padding-left:25px;
    padding-right:25em; /* Alter this to compensate for the width of the logo = width of logo + 20px */    
}
.navbar-default
{
    background-color: transparent;
    border-color: #e7e7e7;
    background-image: url(data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAyCAYAAADBcfKuAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsIAAA7CARUoSoAAAABWSURBVGhD7c6xDYBAAAOxwP47AwUjuPjiLEVp79r2fDva/f/RilSKVIpUilSKVIpUilSKVIpUilSKVIpUilSKVIpUilSKVIpUilSKVIpUilSKVIo0theDkgFjDoEUZwAAAABJRU5ErkJggg==); /* The relative path to the navigation bar background. */
    background-repeat: repeat;
    background-position: top left;
}
.navbar-default .navbar-brand
{
    color: #ffffff; /* Link text colour for navbar */
}
.navbar-default .navbar-brand:hover, 
.navbar-default .navbar-brand:focus
{
    color: #ffffff; /* Link text colour for navbar */
    background-color: transparent;
}
.navbar-default .navbar-text
{
    color: #ccc; /* Normal text colour for navbar */
}
.navbar-default .navbar-nav > li > a
{
    color: #ffffff; /* Link text colour for navbar */
}
.navbar-default .navbar-nav > li > a i.fa
{
    color: #ffffff; /* Icon colour for nabvar */
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus
{
    color: #ffffff; /* Link text colour on hover for navbar */
    background-color: transparent;
}
.navbar-default .navbar-nav > li > a > span:hover, 
.navbar-default .navbar-nav > li > a > span:focus
{
    border-bottom-width:3px;
    border-bottom-style: solid;
    padding-bottom:5px;
}
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus
{
    color: #555;
    background-color: #e7e7e7;
}
.navbar-default .navbar-toggle
{
    border-color: #ddd;
}
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus
{
    background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar
{
    background-color: #888;
}
.navbar-default .navbar-collapse, 
.navbar-default .navbar-form
{
    border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus
{
    color: #ffffff;
    background-color: transparent;
}
@media (max-width: 767px)
{
    .navbar-default .navbar-nav .open .dropdown-menu > li > a
    {
        color: #777;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, 
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus
    {
        color: #333;
        background-color: transparent;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, 
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, 
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus
    {
        color: #555;
        background-color: #e7e7e7;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, 
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, 
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus
    {
        color: #ccc;
        background-color: transparent;
    }
}
.navbar-default .navbar-link
{
    color: #777;
}
.navbar-default .navbar-link:hover
{
    color: #333;
}
.navbar-fixed-bottom
{
    background-color: #999999;
}

.stagecontrol
{
    background-color: #000000; /* The background colour of the Step 1, Step 2, Step 3 control. */
}

.nav-pills.nav-pills-special > li.disabled > a, 
.nav-pills.nav-pills-special > li.disabled > a:hover, 
.nav-pills.nav-pills-special > li.disabled > a:focus
{
    color: #fff; /* The disabled link text colour of the Step 1, Step 2, Step 3 control. */
}
.nav-pills.nav-pills-special > li > a
{
    color: #fff; /* The link text colour of the Step 1, Step 2, Step 3 control. */
    background-color: #000000; /* The background colour of the link text of the Step 1, Step 2, Step 3 control. */
}

.nav-pills.nav-pills-special > li > a .badge
{
    color: #000000; /* The text colour of the number indicator of the Step 1, Step 2, Step 3 control. */
    background-color: #fff; /* The background colour of the indicator of the Step 1, Step 2, Step 3 control. */
}

.nav-pills.nav-pills-special > li.active > a, 
.nav-pills.nav-pills-special > li.active > a:hover, 
.nav-pills.nav-pills-special > li.active > a:focus
{
    color: #000000; /* The active link text colour of the Step 1, Step 2, Step 3 control. */
    background-color: #fff; /* The background colour of the active link text of the Step 1, Step 2, Step 3 control. */
}

.nav-pills.nav-pills-special > li.active > a .badge
{
    color: #fff; /* The text colour of the active number indicator of the Step 1, Step 2, Step 3 control.  */
    background-color: #000000; /* The background colour of the active indicator of the Step 1, Step 2, Step 3 control. */
}

.UserProfileTabs
{
    background-color: #231f20; /* background colour of tabs on user profile page. */
    padding-top: 100px;
}
.UserProfileTabs .nav-tabs
{
    border-bottom: 1px solid #231f20;
    background-color: #231f20; /* background colour for the tabs area on user profile page. */
}
.UserProfileTabs .nav-tabs > li
{
    float: left;
    margin-bottom: -1px;
}
.UserProfileTabs .nav-tabs > li > a
{
    margin-right: 17px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: #675b5e; /* background colour of tabs on user profile page. */
    color: #fff; /* text colour of tabs on user profile page. */
    width: 250px;
    text-align: center;
}
.UserProfileTabs .nav-tabs > li > a:hover
{
    background-color: #827e7f; /* background colour of tabs on hover on user profile page. */
    border-color: #827e7f;
}
.UserProfileTabs .nav-tabs > li.active > a, 
.UserProfileTabs .nav-tabs > li.active > a:hover, 
.UserProfileTabs .nav-tabs > li.active > a:focus
{
    color: #555; /* text colour of active tab on user profile page. */
    cursor: default;
    background-color: #fff; /* background colour of active tab on user profile page. */
    border: 1px solid #231f20;
    border-bottom-color: transparent;
}
.UserProfileTabs .nav-tabs.nav-justified
{
    width: 100%;
    border-bottom: 0;
}
.UserProfileTabs .nav-tabs.nav-justified > li
{
    float: none;
}
.UserProfileTabs .nav-tabs.nav-justified > li > a
{
    margin-bottom: 5px;
    text-align: center;
}
.UserProfileTabs .nav-tabs.nav-justified > .dropdown .dropdown-menu
{
    top: auto;
    left: auto;
}

.tab-content {
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-radius:0 0 5px 5px;
	padding:1em 1em 0 1em;
	margin-bottom:1.5em;
}
.tab-content .well {
	padding-bottom:0;
}
.bookingtabs 
{
    background-color:#f5f5f5;
    border-radius:5px 5px 0 0;
    border-left:1px solid #ddd;
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
    font-size:12pt;
}