.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,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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:350px;
    padding-right:0em; /* 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,iVBORw0KGgoAAAANSUhEUgAAATYAAABiCAIAAABVtmirAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAOvAAADrwBlbxySQAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAAStJREFUeF7t00ENADAIALG5mQz04Rob92hSC31/FshSFNIUhTRFIU1RSFMU0hSFNEUhTVFIUxTSFIU0RSFNUUhTFNIUhTRFIU1RSFMU0hSFNEUhTVFIUxTSFIU0RSFNUUhTFNIUhTRFIU1RSFMU0hSFNEUhTVFIUxTSFIU0RSFNUUhTFNIUhTRFIU1RSFMU0hSFNEUhTVFIUxTSFIU0RSFNUUhTFNIUhTRFIU1RSFMU0hSFNEUhTVFIUxTSFIU0RSFNUUhTFNIUhTRFIU1RSFMU0hSFNEUhTVFIUxTSFIU0RSFNUUhTFNIUhTRFIU1RSFMU0hSFNEUhTVFIUxTSFIU0RSFNUUhTFNIUhTRFIU1RSFMU0hSFNEUhTVFIUxTSFIU0RSFNUUhTFMJmD0sk0QciC3VgAAAAAElFTkSuQmCC); /* 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: #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;
}