.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,iVBORw0KGgoAAAANSUhEUgAAAJgAAAAoCAMAAAA11sNmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MERCQkM5QjNFQjg0MTFFNjk5QjdDMjJCOUU2MkZDRUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MERCQkM5QjRFQjg0MTFFNjk5QjdDMjJCOUU2MkZDRUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowREJCQzlCMUVCODQxMUU2OTlCN0MyMkI5RTYyRkNFQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowREJCQzlCMkVCODQxMUU2OTlCN0MyMkI5RTYyRkNFQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmyF1+sAAAMAUExURbK9zuzz+LLM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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:200px;
    padding-right:20em; /* 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,iVBORw0KGgoAAAANSUhEUgAAAJYAAADIAQMAAAAwS4omAAAAA1BMVEUnP4lWwnwHAAAAG0lEQVRIie3BMQEAAADCoPVPbQwfoAAAAIC3AQ+gAAEq5xQCAAAAAElFTkSuQmCC); /* The relative path to the navigation bar background. */
    background-repeat: repeat;
    background-position: top left;
}
.navbar-default .navbar-brand
{
    color: #FDDF3C; /* Link text colour for navbar */
}
.navbar-default .navbar-brand:hover, 
.navbar-default .navbar-brand:focus
{
    color: #FDDF3C; /* 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: #FDDF3C; /* Link text colour for navbar */
}
.navbar-default .navbar-nav > li > a i.fa
{
    color: #FDDF3C; /* Icon colour for nabvar */
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus
{
    color: #FDDF3C; /* 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: #FDDF3C;
    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: #273F89; /* 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: #273F89; /* 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: #273F89; /* 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: #273F89; /* 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: #273F89; /* 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;
}