.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,iVBORw0KGgoAAAANSUhEUgAAASwAAAAyCAYAAADm1uYqAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAv6SURBVHhe7Z1rdFTVFcf/996ZyXsSEkggT0KNUmjBBhIiQWWxCupqBVJXKyJGEUhxCQtwUQgComJEFF/hJVgFgmjQ+giKbReKtavii1oDREOFCpUU8h6STCYzmZnTfWbuyBCGkAx8EGf/Vk7unXPOPTMf9vrfvc/d51wFgKDCMAzzg0fVjwzDMD94WLAYhrlsYMFiGOaygQWLYZjLBhYshmEuG/gpYYizcf0GrCopQWNDAxSF7l/SIi4xQpCJSSvr7dh0jVu4EWs2Y8HChVi8pFhvYEIVFqwQZssLL+D3s4oQEZ0Mm12FpiokLnrjJUSVOhikELrdgNHggsN2Ck88uQZz583TW5hQhAUrhMkeNhxHjzVhy6MKCqaSMnTqDf5EU5H1ds+n3uPzrM4nWLI+nEoYFYus6IIJ2FtBv28OMDDNjANfVekNTCjCghXCDL4iC8dO2GE7SGLlogpXF1WJEZi+QMPM37iRfwOZSRvV2ai4z6c+vUCl8SLpSEL1UpmKjTsVfLSLfoSly9ga9aOqyKtVZKSEofrIN3oDE4rwpHsIM2LkSJgMnXhmC5mBFI+uGIDDx4Bx0zUMyjZg41bqF0H1cSQixiDuc/ISKUCxVMirWrNBRd8hBsx+UPWGjIF0MAooeU6FSXMg75pr9EomVJEmEoTlMT8GDlRWIndEDlRTMqxfOwErVQo/1TAL3Fus4c09CkwUmlnbgVbqc2eBwNIiN9KvJNM5HUhlAiCtjMZrqweWlqrYtFOFmcQoioTS4QAmjBHY8ix5WP7jSS+MNDJsmAGqswYHq79CVlaW3siEIuxhhTDDhg9HXl4ejJodix4hU4jVG3yQflw5UMBJR4NGzTFAShLw9l4FGeM0LF8lPbMe3u+o3+NrVcSMMODVd1WkJJJ+RZPDRUPI8TNTaBw6nkUfYMYyDZEmGybceAOLFcOCFeps3b4NNmsdSrercMlJbxmy+SCna7AuWD58odv86W6sXOYGyOvqER3AojluzJ4qznlq6KJh0vrT99LxewwC9UcVbK8A/b4GbH95h97AhDIsWCHOwMxMTC4oQITRhruXkxsVR5U+zSKhGjwI6Ozy9FAlsalrpH/yyV7AiacAyFCTQsDEeOFJVfDH5fGw5In3s4cE4LZFKqLCrCiaPRuxsV3dPyYUkdbWQ5+e+bHS1taG+BgzhDEdNX9zoV8CmYSTTENaR5hA5M8MSOpLhkLVMjSU1DUCJQvcmHsPqU+T3rc7ogX+ukfBpHs1T1gpPSwpXNK7ajoNHKpwISNV/176zn9WKsifqsKAWljt5J4xDMEeFoPo6GiPFxNlakPh/WQS5N14bmOymIGIcBIXOu9jpvCQwkRJv3jgvsdUHD5AAhMhO3YDhXftTcDkORqS/cRKhpopSYIEE8hIpjF86RI09rTFGsI0Cx5+ZKW3jmEIaSEXsDYmVIgyhcGB/qh8042fyieAdjKPGIGixSo2PeDG6TYFSddqSNVFR4Zyza2A5V+kYjKxNFB+lkLjkHf2kxyDJ7Q0Gb2e2olTwIfbXcgbL1B4t4Yy+YSQxpeT86/tUjH9fgFzRAdONtTrAzEMe1iMH8VLlyLS2ILCJWQWfahC6k+rgs2r3ZDLDOMGCJStduGkriEahYdR5H3l/5ZOEmVNgHsf1d9RpKGVvCgpVpJmCgEXznAjbyz1J+EqK9XFSoobjTdXPrF0NmL9cxu9FzCMjjTJAFbGhCpyLsvmjMOfNwlcn0+m0dHFa6IQrnCWhr/8XfGkJUgaLcCcaW6sJC8M9VJ4vPUy72rnn6S3pCLZI2iAjTyxNBK+T94jkTrVZWzy5tasV7FygwtpyTGoOlytNzCMFxYs5iye37wZ981biH6J8Ti6n0K9ui6iood4WbkG2B1nQrzvTnpDvGtG0Yd2usYkUE/XJo/VkD6ALqMqOcHe3EIh5Bc0rnzy6L8USCaJ0lhRwwxw2Wvw8WefIntEtt7IMF5YsJhzSE3qD0ubEc+vVDClgFRGCpA/chKd6hJGaxjQz5vmICfRaxspsiORUwzUh7yv5GwDTBQtGuizFLX/kqh9+YYLQ4fQB3/PTVpggsCcRRp2vGVHTs5Q7Nn7vreNYfzgOSzmHDZs3gThbMTcEjIPuXZQelX+OBVExgtUrHOhptZbJZNB42OBYQWkUFnA5EINbor6pFhJGpqBRxe4MXQkjWXrIoBGgdYaBZvKFbRb6/HSKy/rDQxzNixYzDlMnDQJmZkZcNg78UwpmYg+V3UWbQom3Cwwe4qAhcI8SZgJaLIoGPULDR9/qSBaX1DdbgNyhwv8oZjcsEA5W/HeJNHocCvuvOsuJCUl6Q0MczbSdLrcPhkG+OyTT3HdmGthjEhGywGnd1sZ/4XRHsh0+pNXNUZDMwmVFCyJzNXyeVYy18pK19bL1Ae5uLpr6oNJoKpaQfYtKow4Basj2I23mFCAPSwmILl5o5CTm0MGYsf9q8lMAq6MIfGpBw687vJMpvuW3PjESs5byZBx/2ukWg6qCJSnJZNEi1VEGFuwZNkyvZJhAsMeFnNejh87jisyB0E1pcH6hdOTd3XOJn+SSIHP9iu4btqZZTeSuibg6SVuzCgkJQu0DU2EwO49Cn63QPEIVuPpQFuOMswZ2MNizkvGwAxMnHQzIkw2zFpBauW/MNofq4Lc673zWTZ92Z/c4yrvaoEZcq1hwD2zaKAYYOYDGlR3E0rXr9PrGeb8sGAx3bKlrMy7vUsF0HSchCfQTqNSj2xA/77eXCuJPMrPnnmrQEQD69eqaLc6kZLSH7dPm6Y3MMz5YcFiusVsNmNmUZHnCd4di8lc4vWGAPjEykfXbWS+R6ZJ0F/xUyocHXV4sWyb3sAw3cOCxVwQuaav096K9/YB1Z+TO2UKFBf2EHlpLLBwpQpNsWPUqFzk5+d72xjmArBgMT1i0ZJiz8T4nXL7mW68rAtiEOioV7D2JQoHW2uxo7xcb2CYC8OCxfSIFQ89BEVx4uBhgQ/fJS8rPAgvS15CYnd7sYpIUztuvW0KUtNSvW0M0wNYsJges/qJx2FQLJ4XQ3ieGPoeGcpJ96gz28f48KRByGx3ubBZQqHkt5UKdr0P2G3N2MJzV0wvkSb1oPeUYbrnnd27kZgQj0aLgiv6qhj6cxIipwKnU3jeMbi/SsHJOsW7jTI1SQEzdChI7ke6Jd+uQ8eb7tDQcroV8++bh/ETJngHZpgeIu+N+u2PYS5MxVtvYeqtUxFlTkTtQSfQRJWxQMoIg+epYJRcLK0jt585cRJwV7mgkGC9/6GCX8+WSaIWNLfqCxAZphdwSMj0ikmTJ2PgwHR02DpRuo7Mh0JBmYP1yhoXWuSr7P2QawjXrXBDiaF7YjQwc7kGo9KMJ556Uu/BML2DPSym1+zbtw/jrhvrXRh9SF/UnAjkjNNQ26B4QkG537uDmmoq6V8H8OIOFfNL3IiPA47XnPAOxDC9hD0spteMHj0aI3NGkPHYsfQxMiEzVTYDW0mQ5Ou/JA0W4PmHKUaUL1rVgPmrVLgcDXhx61ZvB4YJAvawmKA4cuQIhl41GG4tFQ65/Yy0on7ALydqOPSNgqS+ApUfkZtFYeHyEhVrtzsx+KoUfLr/c+8ADBMELFhM0BRMnIQPPvgEt9wUjj/KN9+0ACf+pyBtrIaqd1wYMkTATYIVmW2A6PwOVdXVyLoyS7+aYXoPCxYTNBaLBYnxCeRlpaHuHy70iSNTCgder1Bwy2Q6DwOmFWnYvbcD48fn47U33tCvZJjgYMFiLop7ZhXhlfI3MSYnEm/vJC+rlkxKZsHTac0pBZnjVSjkXVnarYiM8Mt5YJggYMFiLpowjUI+LQWHdrmRNYjMyUFmNUDg2hs1HPq6DTNmFuLJZ57WezPMxSEFiwuXoMtDD6wQsVF9RO7wDCFOpwrxbar4uDxNhIWlC3NkVMBruHAJsgSs5MKlVyWWhCk6Kl2UPZ4uxIlUkZE6UMRExIi1z5YG7M+FSzCFQ0LmkvBqeTlumzIFMbFp6OxUEW5sQ0JCHP79n6N6D4a5NJyjYly4BFPKtm0T8eZYYVJU8asbbwrYhwuXiynsYTEMc9nAS3MYhrlMAP4P++Q1ByEd5KEAAAAASUVORK5CYII=); /* The relative path to the logo - the logo should be no higher than 40px */
    background-repeat:no-repeat;
    background-position:1em center;
    padding-left:300px;
    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,iVBORw0KGgoAAAANSUhEUgAAAQ8AAAErCAIAAABPcJFJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAJOgAACToAYJjBRwAAAEDSURBVHhe7cExAQAAAMKg9U9tCj8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOCmBrbnAAGEhEhKAAAAAElFTkSuQmCC); /* The relative path to the navigation bar background. */
    background-repeat: repeat;
    background-position: top left;
}
.navbar-default .navbar-brand
{
    color: #fde03c; /* Link text colour for navbar */
}
.navbar-default .navbar-brand:hover, 
.navbar-default .navbar-brand:focus
{
    color: #fde03c; /* 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: #fde03c; /* Link text colour for navbar */
}
.navbar-default .navbar-nav > li > a i.fa
{
    color: #fde03c; /* Icon colour for nabvar */
}
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus
{
    color: #fde03c; /* 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: #fde03c;
    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;
}