@font-face {
    font-family: "Nexa Heavy";
    src: url('../fonts/Nexa Heavy.ttf');
}

@font-face {
    font-family: "Nexa Regular";
    src: url('../fonts/Nexa Regular.ttf');
}

@font-face {
    font-family: "Nexa Light";
    src: url('../fonts/Nexa Light.ttf');
}

body {
    font-family: "Nexa regular","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom:20px;
} 

h1, h2, h3, h4, h5, th {
    font-family: "Nexa Heavy","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.bold-heavy {
    font-family: "Nexa Heavy","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.alert-warning {
    color: #000;
    background-color: #00C1D5;
    border-color: #00C1D5;
}

.alert-info {
    color: #000;
    background-color: #e9e9e9;
    border-color: #e9e9e9;
}

.asap-text.alert {
    margin-bottom: 0;
    padding: 0;
    font-family: 'Nexa Heavy';
}

.booking-quote .cslLink {
    color: #fff;
}

.booking-quote .cslLink:hover {
    color: #fff;
}

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 44px;
}

.badge {
    background-color:transparent;
}

#abortButton {

}

.btn {
    height: 44px;
    font-family: "Nexa Heavy","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.btn-padding {
    padding-top: 12px;
}

.recent-passenger-unselected {
    border: 0;
    margin-bottom: 0px;
    border-bottom: 1px solid #ddd;
}

.profile-options.active, .profile-options:active {
    background-color: #262726;
    border-color: #262726;
    color: #fff;
}

.profile-options.active:hover, .profile-options:hover, a.profile-options:hover {
    color: #262726;
    background-color: #00C1D5;
    border-color: #00C1D5;
}

.alert {
    border: none;
}

.alert-info {
    border: none;
    background-color: #e9e9e9;
    color: #262726;
}

.header-bar {
    width: 100%;
    z-index: 1025;
    position: fixed;
}

.header-responsive {
    position: relative;
    max-width: 1430px;
    width: 100%;
    margin: 0 auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background-color: #262726;
}

    .header-responsive .logo {
        width: 100px;
        margin: 5px;
        padding: 5px;
    }

    .header-responsive .header-right,
    .header-responsive .header-right a {
        color: #fff;
    }

    .header-responsive .btn-menu {
        display: inline-block;
        height: 30px;
        padding: 6px;
        border-radius: 4px;
        border: none;
        float: right;
        margin: 4px;
        margin-top: 10px;
        margin-right: 10px;
    }

        .header-responsive .btn-menu .icon-bar {
            display: block;
            width: 22px;
            height: 2px;
            border-radius: 1px;
            background-color: #fff;
        }

.booking-quote {
    color: #333;
    background-color: #00c1d5;
}

/*.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus */
.pagination > .disabled > span, .pagination > .disabled > a {
    color: #FFF;
    background-color: #262726;
    font-weight: 600;
}

.pagination > .disabled > span:hover, .pagination > .disabled > a:hover {
    color: #262726;
    background-color: #e9e9e9;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #00C1D5;
}

.nav-tabs > li > a {
    color: #262726;
    font-weight: 600;
}

.container-fluid {
    padding-right: 7px;
    padding-left: 7px;
}

.link-to-concur {
    padding-top:10px;
}

#cardList {
    padding-top: 20px;
}

.wizard > .steps li {
    color: #fff;
    background-color: #262726;
}

.wizard > .steps li .chevron:before {
   border-left: 14px solid #262726;
}

.wizard > .steps li .chevron {
    /*background-color: #262726;*/
}

.wizard > .steps li.current {
    background-color: #00C1D5;
    color: #262726;
}

.wizard > .steps li.current .chevron:before {
   border-left: 14px solid #00C1D5;
}

.wizard > .steps li.current .badge {
    color: #262726;
    background-color:transparent;
}

.navbar-default {
    background-color: transparent;
    border-radius: 5px;
    border: none;
    margin: 0 auto 0 auto;
}


    .navbar-default .navbar-nav > li > a {
        color: #fff;
        font-weight: bold;
    }

        .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
            color: #00C1D5;
        }

    .navbar-default .navbar-collapse {
        border: none;
        background-color: #262726;
    }

#wrapper {
    padding-top: 10px;
}

@media only screen and (min-width: 768px) {

    .header-responsive {
        padding: 18px;
    }

        .header-responsive .logo {
            width: 15%;
            margin-bottom:20px;
            padding: 0;
            filter: blur(0);
            -webkit-filter: blur(0);
            image-rendering: -webkit-optimize-contrast; /* Chrome (and Safari) */
            image-rendering: optimize-contrast; /* CSS3 Proposed       */
        }

        .header-responsive .btn-menu {
            display: none;
        }

    .navbar-default {
        background-color: #262726;
        border-radius: 0px;
        border: none;
        max-width: 1430px;
    }

        .navbar-default .navbar-collapse {
            padding-left: 0;
            padding-right: 0;
        }

    #wrapper {
        padding-top: 90px;
    }

    .outer {
        padding-left: 20px;
        padding-right: 20px;
        margin-top: 40px;
    }
}

.well, .login-well {
    background-color: #e9e9e9;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.btn {
    font-weight: bold;
}

.btn-primary {
    color: #333;
    background-color: #00C1D5;
    border-color: #00C1D5;
}

    .btn-primary:focus,
    .btn-primary.focus {
        color: #ffffff;
        background-color: #0093a2;
        border-color: #0093a2;
    }

    .btn-primary:hover {
        color: #ffffff;
        background-color: #262726;
        border-color: #262726;
    }

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        color: #ffffff;
        background-color: #0093a2;
        border-color: #0093a2;
    }

        .btn-primary:active:hover,
        .btn-primary.active:hover,
        .open > .dropdown-toggle.btn-primary:hover,
        .btn-primary:active:focus,
        .btn-primary.active:focus,
        .open > .dropdown-toggle.btn-primary:focus,
        .btn-primary:active.focus,
        .btn-primary.active.focus,
        .open > .dropdown-toggle.btn-primary.focus {
            color: #ffffff;
            background-color: #00727e;
            border-color: #00727e;
        }

    .btn-primary:active,
    .btn-primary.active,
    .open > .dropdown-toggle.btn-primary {
        background-image: none;
    }

    .btn-primary.disabled:hover,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary:hover,
    .btn-primary.disabled:focus,
    .btn-primary[disabled]:focus,
    fieldset[disabled] .btn-primary:focus,
    .btn-primary.disabled.focus,
    .btn-primary[disabled].focus,
    fieldset[disabled] .btn-primary.focus {
        background-color: #00c1d5;
        border-color: #00c1d5;
    }

    .btn-primary .badge {
        color: #00c1d5;
        background-color: #ffffff;
    }

.btn-group .btn-primary {
    border: 1px solid transparent;
    border-color: #00aabc;
}

.btn-success {
    color: #333;
    background-color: #00c1d5;
    border-color: #00c1d5;
}

    .btn-success:focus,
    .btn-success.focus {
        color: #ffffff;
        background-color: #0093a2;
        border-color: #0093a2;
    }

    .btn-success:hover {
        color: #ffffff;
        background-color: #262726;
        border-color: #262726;
    }

    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        color: #ffffff;
        background-color: #0093a2;
        border-color: #0093a2;
    }

        .btn-success:active:hover,
        .btn-success.active:hover,
        .open > .dropdown-toggle.btn-success:hover,
        .btn-success:active:focus,
        .btn-success.active:focus,
        .open > .dropdown-toggle.btn-success:focus,
        .btn-success:active.focus,
        .btn-success.active.focus,
        .open > .dropdown-toggle.btn-success.focus {
            color: #ffffff;
            background-color: #00727e;
            border-color: #00727e;
        }

    .btn-success:active,
    .btn-success.active,
    .open > .dropdown-toggle.btn-success {
        background-image: none;
    }

    .btn-success.disabled:hover,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success:hover,
    .btn-success.disabled:focus,
    .btn-success[disabled]:focus,
    fieldset[disabled] .btn-success:focus,
    .btn-success.disabled.focus,
    .btn-success[disabled].focus,
    fieldset[disabled] .btn-success.focus {
        background-color: #00c1d5;
        border-color: #00c1d5;
    }

    .btn-success .badge {
        color: #00c1d5;
        background-color: #ffffff;
    }

.btn-danger {
    color: #ffffff;
    background-color: #393c39;
    border-color: #262726;
}

    .btn-danger:focus,
    .btn-danger.focus {
        color: #ffffff;
        background-color: #0d0d0d;
        border-color: #0d0d0d;
    }

    .btn-danger:hover {
        color: #ffffff;
        background-color: #0d0d0d;
        border-color: #0d0d0d;
    }

    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        color: #ffffff;
        background-color: #0d0d0d;
        border-color: #0d0d0d;
    }

        .btn-danger:active:hover,
        .btn-danger.active:hover,
        .open > .dropdown-toggle.btn-danger:hover,
        .btn-danger:active:focus,
        .btn-danger.active:focus,
        .open > .dropdown-toggle.btn-danger:focus,
        .btn-danger:active.focus,
        .btn-danger.active.focus,
        .open > .dropdown-toggle.btn-danger.focus {
            color: #ffffff;
            background-color: #000000;
            border-color: #000000;
        }

    .btn-danger:active,
    .btn-danger.active,
    .open > .dropdown-toggle.btn-danger {
        background-image: none;
    }

    .btn-danger.disabled:hover,
    .btn-danger[disabled]:hover,
    fieldset[disabled] .btn-danger:hover,
    .btn-danger.disabled:focus,
    .btn-danger[disabled]:focus,
    fieldset[disabled] .btn-danger:focus,
    .btn-danger.disabled.focus,
    .btn-danger[disabled].focus,
    fieldset[disabled] .btn-danger.focus {
        background-color: #262726;
        border-color: #262726;
    }

    .btn-danger .badge {
        color: #262726;
        background-color: #ffffff;
    }

.form-control:focus {
    border-color: #333;
    box-shadow: none;
}

span.alert[style*="inline"] {
    display: block !important;
}

.selected-tariff-container {
    -moz-box-shadow: 0 0 12px #00c1d5;
    -webkit-box-shadow: 0 0 12px #00c1d5;
    box-shadow: 0 0 12px #00c1d5;
}

.tariff .selected {
    border-bottom: 5px solid #00c1d5;
}

.selected-tariff-container .tariff-header {
    background-color: #262726;
}

.tariff:hover .tariff-selector:not(.selected) {
    border-bottom: 5px solid #00c1d5;
    border-bottom: 5px solid rgba(0, 193, 213, 0.5);
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    color: #fff;
    background: #00c1d5;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #00c1d5;
    border-color: #00c1d5;
}

div#outer {
    padding-bottom: 30px;
}

.modal-header {
    background: #262726;
}

.tariff-header {
    background-color: #777777;
}

.footer {
    max-width:1430px;
    width:100%;
    left:12.4%;
    bottom:0;
    background-color: #262726;
    color: #fff;
    margin-top:10px;
    margin-left:auto;
    margin-right:auto;
    padding-top:10px;
}

    .footer .footer-top ul {
        padding-left: 0;
        list-style: none;
        font-size: 90%;
    }

        .footer .footer-top ul li a {
            color: #fff;
            font-family: 'Nexa Light';
        }

#wrapper .footer {
    padding-top: 50px;
    margin-top: 20px;
}

@media screen and (min-width:768px) {

    .footer {
        padding-left: 100px;
        padding-right: 100px;
        max-width: 1430px;
        margin: 0 auto;
    }

        .footer .footer-top > div {
            width: calc(100% /6);
            float: left;
        }
}

#ResponsiveBaseMasterContentPlaceHolderBody_ContentPlaceHolderBody_BookingStep1_leadPassengerCheckboxPanel {
    background-color: #e9e9e9;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #333;
}

.progress-bar {
    background-color: #00C1D5;
}

.contact {
    text-align: right;
    font-size: 18px;
    color: #fff;
}

    .contact a {
        color: #fff;
    }

    .contact .fa {
        font-size: 24px;
    }

.footer-bottom {
    margin-top: 30px;
    margin-right: -17px;
    padding-bottom:20px;
}

.navbar-default .dropdown-menu {
    background: #262726;
    border-radius: 0;
}

    .navbar-default .dropdown-menu > li > a:hover {
        color: #00C1D5;
        background: transparent;
    }

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #262726;
}

.dropdown-menu > li > a {
    color: #fff;
}

#other-reports-dropdown > li > a {
    color: #000;
}

#concurStatusPanel {
    margin-bottom: 10px;
}


.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 0;
}

b, strong {
    font-family: "Nexa Heavy";
}

.recent-passenger-name {
    font-family: "Nexa Heavy";
}

.btn.booking-button {
	height: 65px;
}

.btn.disabled, .btn[disabled] {
    color:#fff;
}


legend {
    font-family: "Nexa Heavy";
    font-size: 19px;
}

.selected-tariff-container .content .img-responsive {
    -webkit-filter: none;
}

.content .img-responsive {
    -webkit-filter: grayscale(100%);
}

.selected-tariff-container .front .content {
    background-color: #00C1D5 !important;
}

.tariff .front .content {
    background-color: #9a9a9a;
}

.tariff-panel .alert-warning {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}

.android-badge img {
    width: 160px;
    bottom:10px;
}

.ios-badge img {
    width: 140px;
    bottom:10px;
}

#header-responsive .rightImg {
    margin-right: 10px;
    width: 75%;
    max-width: 150px;
    height: auto;
}

#parcelArrivalMobileLabel > .hidden-sm {
    display: none;
}

.well-booker .badge {
    background: #777;
}

.parcel-control-label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}