﻿.page-header-inverse {
    margin: 0;
    padding-bottom: 6px;
}

.text-danger {
    color: #a94442 !important;
}

.nav-tabs {
    margin: 0;
    border: none;
    padding: 0;
}

.bt-nav-tabs {
    float: right;
}

.nav-tabs > li:first-child {
    margin-right: 20px;
}

    .nav-tabs > li:first-child > a:hover,
    .nav-tabs > li:first-child > a:focus,
    .nav-tabs > li:first-child > a:active {
        color: #333;
    }

.nav-tabs > li {
    border-radius: 0;
    color: #f78b00;
    font-size: 16px;
    font-weight: bold;
    text-align: right;
    min-height: 20px;
}

.nav-tabs > .active {
    line-height: 22px;
}

.nav-tabs > li:last-child {
    float: right;
    border-left: 1px solid #ed5404;
    padding-left: 20px;
}

.nav-tabs > li > a,
.nav-pills > li > a {
    color: #00285f;
    line-height: 22px;
    text-decoration: none;
    padding: 0;
    border: none;
}

.nav-tabs > li:last-child > a:hover,
.nav-tabs > li:last-child > a:focus,
.nav-tabs > li:last-child > a:active {
    color: #333;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover,
.nav-tabs > .active > a:focus {
    border: none;
}

.bt-nav-tab {
    border-bottom: none;
    position: relative;
}

.nav-tabs > .active > a,
.nav-tabs > .active > a:hover {
    color: #ffffff;
}

.nav-pills > li > a {
    border: none;
    color: #ffffff;
    line-height: 20px;
    text-decoration: none;
    margin-right: 0;
    padding: 0;
}

.navbar .nav > li {
    color: #3f4c6b;
    margin-left: 0;
}

.navbar-inner {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
}

.nav-pills-bg {
    background: #f48b24;
}

.nav-pills-bg,
.nav-business-bg {
    margin-left: 0;
    position: relative;
}

.nav-business-bg {
    background: #ed5404;
}

.nav-pills {
    border-radius: 0;
    display: inline-block;
    padding: 0;
    margin-left: 0;
}

    .nav-pills > li {
        float: left;
        padding: 15px 0;
        margin-right: 22px;
    }
@supports (-ms-ime-align: auto) {
.nav-pills li{margin-right:19px;}
}
.navbar .nav > li:nth-last-child(-n+2) {
    margin-right: 0;
}

.nav-pills > .active {
    background-color: #ffffff;
    border-radius: 0;
    color: #ffffff;
    padding-right: 10px;
    padding-left: 10px;
}

.nav-pills > li:last-child > a {
    border-right: none;
}

.nav-pills > li > a {
    border-radius: 0;
    font-size: 14px;
    font-weight: bold;
}

.nav-pills-primary,
.nav-pills-primary > li > a {
    background: #ed5404;
}

.nav-pills > li > a > .badge {
    margin-left: 3px;
}

.bt-navmenu-block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 50px;
    align-items: center;
}

    .bt-navmenu-block span {
        display: inline-flex;
        vertical-align: middle;
    }

#sidr-existing-content,
#sidr-right-menu {
    display: none;
}

.bt-navbar-inner {
    padding-left: 0;
    padding-right: 0;
}

.bt-navbar-landing {
    padding-bottom: 42px;
}

.bt-reservation-nav {
    padding-bottom: 13px;
}

.bt-error-block {
    padding-bottom: 10px;
}

.arrow-down {
    width: 0px;
    height: 0px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #ed5404;
    left: 44%;
    clear: both;
    position: relative;
    top: -10px;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
    background-color: #428bca !important;
    border-color: #357ebd !important;
    cursor: not-allowed;
    pointer-events: auto;
}

.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    font-size: 14px;
    font-weight: bold;
}

    .btn-default:active,
    .btn-primary:active,
    .btn-success:active,
    .btn-info:active,
    .btn-warning:active,
    .btn-danger:active,
    .btn-default.active,
    .btn-primary.active,
    .btn-success.active,
    .btn-info.active,
    .btn-warning.active,
    .btn-danger.active {
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    }

.btn:active,
.btn.active {
    background-image: none;
}

.btn-default-popuup {
    background-color: #F78B00;
    border: none;
    color: #fff;
    font-size: 20px;
    line-height: 28px;
    padding: 6px 15px;
}

    .btn-default-popuup:hover,
    .btn-default-popuup:focus {
        background-color: #FFAD42;
        color: #fff;
    }

    .btn-default-popuup:active,
    .btn-default-popuup.active {
        background-color: #F78B00;
        border-color: #F78B00;
    }

.sub-line-btn {
    line-height: 24px;
    width: 18%;
}

.btn-selected:hover,
.btn-selected:focus,
.btn-selected:active {
    background-color: #fff !important;
}

.btn-outer {
    margin-top: 23px;
}

.btn-lg,
.btn-group-lg > .btn {
    font-size: 14px;
    font-weight: bold;
    line-height: 1.33;
    border-radius: 0;
}

.btn-primary {
    background-color: #00285f !important;
    border: none;
    line-height: 20px;
    padding: 10px 18px;
}

    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary.active,
    .btn-primary:visited {
        background-color: #00285f !important;
        border-color: #00285f;
        color: #fff;
    }

.btn-link-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #F78B00;
    *background-color: #F78B00;
    text-decoration: none;
}

    .btn-link-primary:hover,
    .btn-link-primary:focus,
    .btn-link-primary:active,
    .btn-link-primary.active,
    .btn-link-primary.disabled,
    .btn-link-primary[disabled] {
        color: #ffffff;
        background-color: #ff703f;
        *background-color: #ff703f;
    }

    .btn-link-primary:active,
    .btn-link-primary.active {
        background-color: #00285f\9;
}

.bt-btn-link {
    border: 1px solid #ed5404;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 20px;
    line-height: 20px;
    text-decoration: none !important;
}

.bt-map-ls-btn2,.bt-map-ls-btn2:hover,
.bt-map-ls-btn2:focus,
.bt-map-ls-btn2:active,
.bt-map-ls-btn2.active {
        color: #ffffff;
        background-color: #ff703f !important;
        width: 100% !important;
    }

.bt-btn-discount {
    font-size: 14px;
    margin-top: 20px;
    padding: 8px 20px;
    line-height: 20px;
    font-weight: normal;
    text-decoration: none !important;
}

.btn-success {
    background-color: #ed5404 !important;
    border: none;
    line-height: 20px;
    padding: 10px 20px;
}

    .btn-success:hover,
    .btn-success:focus {
        background-color: #ed5404 !important;
    }

    .btn-success:active,
    .btn-success.active {
        background-color: #ed5404;
        border-color: #ed5404;
    }

.btn-info {
    background-color: #6d9ac5;
    background-repeat: repeat-x;
    border-color: #6d9ac5;
    line-height: 28px;
    padding: 6px 12px;
}

    .btn-info:hover,
    .btn-info:focus {
        background-color: #a0c1e9;
        background-position: 0 -15px;
    }

    .btn-info:active,
    .btn-info.active {
        background-color: #a0c1e9;
        border-color: #a0c1e9;
    }

.btn-warning {
    background-color: #B8B8B8;
    border: none;
    line-height: 28px;
    padding: 6px 12px;
}

    .btn-warning:hover,
    .btn-warning:focus,
    .btn-warning.disabled,
    .btn-warning[disabled] {
        background-color: #B8B8B8;
        background-position: 0 0;
    }

    .btn-warning:active,
    .btn-warning.active {
        background-color: #B8B8B8;
        border-color: #B8B8B8;
    }

.btn-danger {
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
    background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-color: #b92c28;
}

    .btn-danger:hover,
    .btn-danger:focus {
        background-color: #c12e2a;
        background-position: 0 -15px;
    }

    .btn-danger:active,
    .btn-danger.active {
        background-color: #c12e2a;
        border-color: #b92c28;
    }

.btn-inverse {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #b8b8b8;
    *background-color: #b8b8b8;
    border-color: #222222 #222222 #000000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    line-height: 28px;
    padding: 6px 12px;
}

    .btn-inverse:hover,
    .btn-inverse:focus,
    .btn-inverse:active,
    .btn-inverse.active,
    .btn-inverse.disabled,
    .btn-inverse[disabled] {
        color: #ffffff;
        background-color: #b8b8b8;
        *background-color: #b8b8b8;
    }

    .btn-inverse:active,
    .btn-inverse.active {
        background-color: #b8b8b8 \9;
    }

.feedback-button {
    font-size: 16px;
    padding: 4px 8px;
    margin-top: 20px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
}

.btn-lg-12 {
    width: 100% !important;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #00285f;
    --bs-btn-border-color: #00285f;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #00285f;
    --bs-btn-hover-border-color: #00285f;
    --bs-btn-focus-shadow-rgb: 49, 132, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #0a58ca;
    --bs-btn-active-border-color: #0a53be;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #0d6efd;
    --bs-btn-disabled-border-color: #0d6efd;
}

.thumbnail,
.img-thumbnail {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background-color: #e8e8e8;
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
    background-repeat: repeat-x;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    background-color: #357ebd;
    background-image: -webkit-linear-gradient(top, #428bca 0%, #357ebd 100%);
    background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
    background-repeat: repeat-x;
}

.navbar-default {
    background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
    background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    background-repeat: repeat-x;
    border-radius: 4px;
}

    .navbar-default .navbar-nav > .active > a {
        background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f3f3f3 100%);
        background-image: linear-gradient(to bottom, #ebebeb 0%, #f3f3f3 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff3f3f3', GradientType=0);
        background-repeat: repeat-x;
        -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
        box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075);
    }

.navbar-brand,
.navbar-nav > li > a {
    text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}

.navbar {
    border: 0px solid transparent;
}

.navbar-inverse {
    background-color: transparent;
}

    .navbar-inverse .navbar-nav > .active > a {
        background-image: -webkit-linear-gradient(top, #222 0%, #282828 100%);
        background-image: linear-gradient(to bottom, #222 0%, #282828 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff282828', GradientType=0);
        background-repeat: repeat-x;
        -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
        box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25);
    }

    .navbar-inverse .navbar-brand,
    .navbar-inverse .navbar-nav > li > a {
        text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    }

.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
    border-radius: 0;
}

.alert {
    margin-bottom: 15px;
}

.alert-success {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
    background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
    background-repeat: repeat-x;
    border-color: #b2dba1;
}

.alert-info {
    background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
    background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #9acfea;
}

.alert-warning {
    background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
    background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
    background-repeat: repeat-x;
    border-color: #f5e79e;
}

.alert-danger {
    background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
    background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #dca7a7;
}

.progress {
    background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
    background-repeat: repeat-x;
}

.progress-bar {
    background-image: -webkit-linear-gradient(top, #428bca 0%, #3071a9 100%);
    background-image: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3071a9', GradientType=0);
    background-repeat: repeat-x;
}

.progress-bar-success {
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
    background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
    background-repeat: repeat-x;
}

.progress-bar-info {
    background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
    background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
    background-repeat: repeat-x;
}

.progress-bar-warning {
    background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
    background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
    background-repeat: repeat-x;
}

.progress-bar-danger {
    background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
    background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
    background-repeat: repeat-x;
}

.list-group {
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    text-shadow: 0 -1px 0 #3071a9;
    background-image: -webkit-linear-gradient(top, #428bca 0%, #3278b3 100%);
    background-image: linear-gradient(to bottom, #428bca 0%, #3278b3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff3278b3', GradientType=0);
    background-repeat: repeat-x;
    border-color: #3278b3;
}

.page-header {
    margin: 0;
}

.panel {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 0;
    background-color: transparent;
}

.panel-default > .panel-heading {
    background-color: #ccc;
    color: #ffffff;
}

.panel-primary > .panel-heading {
    background-color: #f78b00;
    color: #ffffff;
}

.panel-success > .panel-heading {
    background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
    background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
    background-repeat: repeat-x;
}

.panel-info > .panel-heading {
    color: #f78b00;
    background: #fff;
}

.panel-warning > .panel-heading {
    background-image: -webkit-linear-gradient(top, #f78b00 0%, #f78b00 100%);
    background-image: linear-gradient(to bottom, #f78b00 0%, #f78b00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f78b00', endColorstr='#f78b00', GradientType=0);
    background-repeat: repeat-x;
}

.panel-danger > .panel-heading {
    background: #ed5505;
    color: #fff;
}

.well {
    background-color: #fff;
    border: none;
    padding: 15px 3px;
    box-shadow: none;
    border-radius: 0;
}

img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

    legend small {
        font-size: 15px;
        color: #999999;
    }

label,
input,
button,
select,
textarea {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}

input,
button,
select,
textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
    display: block;
    margin-bottom: 5px !important;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    display: inline-block;
    height: 32px;
    padding: 4px 6px;
    margin-bottom: 10px;
    line-height: 22px;
    line-height: 15px\0;
    color: #444 !important;
    vertical-align: middle;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 14px;
}

input,
textarea,
.uneditable-input {
    width: 206px;
}

textarea {
    height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #ffffff;
    border: 1px solid #e5e4e4;
}

    textarea:focus,
    input[type="text"]:focus,
    input[type="password"]:focus,
    input[type="datetime"]:focus,
    input[type="datetime-local"]:focus,
    input[type="date"]:focus,
    input[type="month"]:focus,
    input[type="time"]:focus,
    input[type="week"]:focus,
    input[type="number"]:focus,
    input[type="email"]:focus,
    input[type="url"]:focus,
    input[type="search"]:focus,
    input[type="tel"]:focus,
    input[type="color"]:focus,
    .uneditable-input:focus {
        border-color: rgba(82, 168, 236, 0.8);
        outline: 0;
        outline: thin dotted \9;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    }

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
}

input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: auto;
}

select,
input[type="file"] {
    height: 32px;
    *margin-top: 4px;
    line-height: 30px;
}

select {
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

    select[multiple],
    select[size] {
        height: auto;
    }

    select:focus,
    input[type="file"]:focus,
    input[type="radio"]:focus,
    input[type="checkbox"]:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

.uneditable-input,
.uneditable-textarea {
    color: #999999;
    cursor: not-allowed;
    background-color: #fcfcfc;
    border-color: #cccccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}

.uneditable-textarea {
    width: auto;
    height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999999;
}

.radio,
.checkbox {
    font-weight: normal;
    min-height: 20px;
    padding-left: 20px;
}

    .radio input[type="radio"],
    .checkbox input[type="checkbox"] {
        float: left;
        margin-right: 5px;
    }

.controls > .radio:first-child,
.controls > .checkbox:first-child {
    padding-top: 5px;
}

.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

    .radio.inline + .radio.inline,
    .checkbox.inline + .checkbox.inline {
        margin-left: 10px;
    }

.input-mini {
    width: 60px;
}

.input-small {
    width: 90px;
}

.input-medium {
    width: 150px;
}

.input-large {
    width: 210px;
}

.input-xlarge {
    width: 270px;
}

.input-xxlarge {
    width: 530px;
}

.control-group {
    margin-bottom: 10px;
}

legend + .control-group {
    margin-top: 20px;
    -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
}

    .form-horizontal .control-group:before,
    .form-horizontal .control-group:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .form-horizontal .control-group:after {
        clear: both;
    }

.form-horizontal .control-label {
    float: left;
    padding-top: 5px;
    text-align: left;
    font-weight: bold;
    color: #333;
    font-size: 14px;
}

.form-horizontal .controls {
    *display: inline-block;
    *padding-left: 20px;
    *margin-left: 0;
}

input[readonly],
select[readonly],
textarea[readonly] {
    background-color: #fff !important;
    cursor: text !important;
}

.nav-grid {
    background: #fff;
}

.nav-grid,
.show-grid {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

    .nav-grid [class^="col-"],
    .show-grid [class^="col-"] {
        padding: 0;
    }

.show-grid {
    margin-bottom: 15px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.alert-grid {
    margin: 0;
}

    .alert-grid [class^="col-"] {
        padding-left: 0;
        padding-right: 0;
    }

.panel-heading {
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.accordion-group {
    border: none;
    clear: both;
}

.accordion {
    margin-bottom: 20px;
    margin-bottom: 0;
}

.accordion-group {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.accordion-heading {
    border-bottom: 0;
}

    .accordion-heading .accordion-toggle {
        display: block;
        font-size: 16px;
        padding-left: 0;
        text-decoration: none;
        padding: 8px 0;
        color: #fff;
    }

.accordion-toggle {
    cursor: pointer;
}

.group > .heading {
    margin-bottom: 10px;
}

.accordion-inner {
    padding: 15px;
    margin-bottom: 15px;
    border-top: 1px solid #e5e5e5;
}

.accordion-heading a {
    font-size: 12px;
    color: #fff;
    text-decoration: none;
}

    .accordion-heading a:hover,
    .accordion-heading a:focus,
    .accordion-heading a:active {
        color: #fff;
    }

.accordion-inner {
    background: #f2f2f2;
}

    .accordion-inner ul {
        margin: 0;
        margin-bottom: 20px;
        padding: 0;
        list-style: none outside none;
    }

    .accordion-inner li {
        margin-bottom: 5px;
    }

[class^="bt-icon-"],
[class*=" bt-icon-"] {
    display: inline-block;
    margin-top: 1px;
    height: 20px;
    margin-right: 10px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/Portals/BudgetTruck/Skins/Budget-Default/images/sprite_@2x.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.bt-icon-xl-callus {
    background-position: -338px -48px;
    height: 27px;
    width: 24px;
}

.bt-icon-xl-search {
    background-position: -296px -919px;
    height: 22px;
}

.bt-icon-xl-chat {
    background-position: -413px -51px;
    width: 22px;
    height: 24px;
}

.bt-icon-xl-print {
    background-position: -191px -150px;
    width: 24px;
    height: 24px;
    margin-top: -3px;
}

.bt-icon-xl-reservations,
.bt-icon-xl-rentmovingtruck,
.bt-icon-xl-rentmovingtruck-select,
.bt-icon-xl-Moving-trucks-accessories,
.bt-icon-xl-locations,
.bt-icon-xl-deals,
.bt-icon-xl-resources,
.bt-icon-xl-personal,
.bt-icon-xl-reservations-select,
.bt-icon-xl-trucksaddons-select,
.bt-icon-xl-locations-select,
.bt-icon-xl-deals-select,
.bt-icon-xl-resources-select,
.bt-icon-xl-Business-moving-trucks-accessories-select,
.bt-icon-xl-Moving-trucks-accessories-select {
    height: 22px;
    margin-top: -3px;
    margin-right: 5px;
}

.bt-icon-xl-reservations {
    background-position: 1px -106px;
    width: 24px;
}

.bt-icon-xl-rentmovingtruck {
    background-image: url("/Portals/BudgetTruck/Skins/Budget-Default/images/front_truck_nav.png");
    background-position: top left;
    background-repeat: no-repeat;
    width: 22px;
}

.bt-icon-xl-rentmovingtruck-select {
    background-image: url("/Portals/BudgetTruck/Skins/Budget-Default/images/front_truck_nav_select.png");
    background-position: top left;
    background-repeat: no-repeat;
    width: 22px;
}

.bt-icon-xl-reservations-select,
.bt-icon-xl-businessreservations-select,
.bt-icon-xl-Business-reservations-select {
    background-position: -270px -607px;
    width: 24px;
}

.bt-icon-xl-Moving-trucks-accessories,
.bt-icon-xl-truckaddons {
    background-position: -32px -104px;
    width: 40px;
}

.bt-icon-xl-trucksaddons-select,
.bt-icon-xl-businesstrucksaddons-select,
.bt-icon-xl-Business-moving-trucks-accessories-select,
.bt-icon-xl-Moving-trucks-accessories-select {
    background-position: -303px -605px;
    width: 40px;
}

.bt-icon-xl-locations {
    background-position: -81px -106px;
    width: 18px;
}

.bt-icon-xl-locations-select {
    background-position: -352px -605px;
    width: 18px;
}

.bt-icon-xl-deals {
    background-position: -108px -106px;
    width: 16px;
}

.bt-icon-xl-deals-select {
    background-position: -379px -605px;
    width: 16px;
}

.bt-icon-xl-resources {
    background-position: -132px -106px;
    width: 20px;
}

.bt-icon-xl-personal {
    background-position: -103px -968px;
    width: 34px;
}

.bt-icon-xl-resources-select,
.bt-icon-xl-businessresources-select,
.bt-icon-xl-Business-resources-select {
    background-position: -403px -605px;
    width: 20px;
}

.bt-icon-carousel-next,
.bt-icon-carousel-prev {
    margin-right: 0;
    height: 55px;
    width: 33px;
}

.bt-icon-carousel-next {
    background-position: -185px -43px;
}

.bt-icon-carousel-prev {
    background-position: -228px -43px;
}

.bt-icon-xl-help {
    background-position: -310px -283px;
    width: 23px;
    height: 23px;
}

.bt-icon-xl-info {
    background-position: -96px -708px;
    width: 23px;
    height: 23px;
}

.bt-icon-xl-footarrow-white2 {
    background-position: -14px -826px;
    height: 19px;
    width: 26px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    margin-top: 5px;
}

.bt-icon-xl-checkbox,
.bt-icon-xl-checkboxed {
    width: 35px;
    height: 36px;
}

.bt-icon-xl-checkbox {
    background-position: -360px -91px;
}

.bt-icon-xl-checkboxed {
    background-position: -405px -91px;
}

.bt-icon-sm-checkbox,
.bt-icon-sm-checkboxed {
    width: 22px;
    height: 22px;
}

.bt-icon-sm-checkbox {
    background-position: -417px -473px;
}

.bt-icon-sm-checkboxed {
    background-position: -387px -473px;
}

.bt-icon-xl-radio,
.bt-icon-xl-radioed {
    width: 17px;
    height: 19px;
}

.bt-icon-xl-radio {
    background-position: -408px -154px;
}

.bt-icon-xl-radioed {
    background-position: -381px -154px;
}

.bt-icon-xl-calendar {
    background-position: -467px -2px;
    width: 24px;
    height: 22px;
}

.bt-icon-xl-location {
    background-position: -222px -152px;
    width: 22px;
    height: 22px;
}

.bt-icon-xls {
    cursor: pointer;
    margin-top: 14px;
    margin-right: 5px;
    position: absolute;
    right: 0;
    top: 0;
}

.bt-icon-xl-home {
    margin-top: 8px;
}  

.bt-icon-xls-ar {
    right: 0;
    top: 17px;
}

.bt-icon-xl-car,
.bt-icon-xl-car-muted {
    width: 36px;
    height: 35px;
}

.bt-icon-xl-car {
    background-position: -102px 5px;
    margin-bottom: 5px;
}

.bt-icon-xl-car-muted {
    background-position: -148px -2px;
}

.bt-icon-xl-seats,
.bt-icon-xl-seats-muted {
    width: 29px;
    height: 35px;
}

.bt-icon-xl-seats {
    background-position: -390px -2px;
}

.bt-icon-xl-seats-muted {
    background-position: -428px -2px;
}

.bt-icon-xl-towing,
.bt-icon-xl-towing-muted {
    width: 31px;
    height: 35px;
}

.bt-icon-xl-towing {
    background-position: -1px -46px;
}

.bt-icon-xl-towing-muted {
    background-position: -42px -46px;
}

.bt-icon-xl-boxes,
.bt-icon-xl-boxes-muted {
    width: 41px;
    height: 35px;
}

.bt-icon-xl-boxes {
    background-position: 0px -2px;
    margin-bottom: 5px;
}

.bt-icon-xl-boxes-muted {
    background-position: -51px -2px;
}

.bt-icon-xl-clock,
.bt-icon-xl-clock-muted {
    width: 33px;
    height: 35px;
}

.bt-icon-xl-clock {
    background-position: -193px 0px;
    margin-bottom: 5px;
}

.bt-icon-xl-clock-muted {
    background-position: -236px -2px;
}

.bt-icon-xl-loading,
.bt-icon-xl-loading-muted {
    width: 46px;
    height: 35px;
}

.bt-icon-xl-loading {
    background-position: -278px -3px;
}

.bt-icon-xl-loading-muted {
    background-position: -334px -3px;
}

.bt-icon-xl-control-add,
.bt-icon-xl-control-remove,
.bt-icon-xl-control-remove-add,
.bt-icon-xl-control-add-muted {
    margin-right: 0;
    width: 30px;
    height: 30px;
}

.bt-icon-xl-control-add {
    background-position: -83px -45px;
}

.bt-icon-xl-control-remove {
    background-position: -134px -45px;
}

.bt-icon-xl-control-remove-add {
    background-position: -93px -559px;
}

.bt-icon-xl-control-add-muted {
    background-position: -269px -556px;
}

.bt-well {
    position: relative;
}
.bt-discount-flag {
    position: absolute;
    right: -20px;
    top: 2px;
    z-index: 1;
    margin: 0;
}

.bt-discount-flag-1 {
    color: #ffffff;
    float: right;
    margin-right: -2px;
    position: relative;
    padding: 10px 5px;
    text-align: center;
    margin-top: 15px;
    z-index: 1;
}

.bt-icon-xl-flags {
    background-position: -3px -509px;
    width: 222px;
    height: 39px;
}

.bt-icon-xl-flags-1 {
    background-position: -224px -513px;
    width: 227px;
    height: 34px;
}

.bt-icon-xl-ok {
    background-position: -350px -155px;
    margin-top: 6px;
    width: 21px;
    height: 17px;
}

.bt-icon-md-arrow {
    background-image: url(/Portals/BudgetTruck/Skins/Budget-Default/images/orange_caret.png);
    width: 9px;
    height: 15px;
    background-repeat: no-repeat;
    margin-left: 10px;
    margin-right: 0;
    background-position: top left;
    margin-top: 1px;
}

.bt-ls-pnt {
    margin-top: -3px;
    margin-right: 5px;
}

.bt-icon-ml-arrow {
    background-image: url(/Portals/BudgetTruck/Skins/Budget-Default/images/orange_left_caret.png);
    width: 9px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: top left;
    margin-right: 10px !important;
    margin-left: 0;
    margin-top: 1px;
}

.bt-icon-white-arrow {
    background-position: -34px -157px;
    margin-left: 15px;
    width: 25px;
    height: 14px;
    margin-right: 0;
}

.bt-md-arrow {
    margin: 0 0 0 20px;
}

.bt-icon-xl-arrow {
    background-position: -450px -474px;
    margin: 10px 15px;
    width: 23px;
    height: 20px;
}

.bt-icon-xl-close {
    background-position: -334px -437px;
    width: 20px;
    height: 20px;
    margin-top: 10px;
    cursor: pointer;
    text-indent:-2000px;
}

.bt-icon-xl-map-marker {
    background-position: -272px -44px;
    font-weight: bold;
    padding-right: 20px;
    padding-top: 14px;
    text-align: center;
    width: 58px;
    height: 53px;
}

.bt-icon-xl-checkicon {
    background-position: -257px -913px;
    width: 26px;
    height: 26px;
    margin-top: 0px;
    float: left;
    margin-right: 5px;
}

.bt-icon-xl-map-marker:hover {
    background-image: url("/Portals/BudgetTruck/Skins/Budget-Default/images/sprite_arrow.png");
    background-position: -1px -1px;
    width: 208px;
    height: 108px;
    text-indent: -9999px;
}

.bt-groupicons {
    display: table;
}

.bt-groupicons-lp {
    display: table;
}

.bt-groupicons-list {
    list-style: none;
    margin: 0;
    padding-left: 0;
}

.bt-groupicons li,
.bt-groupicons-lp li {
    float: left;
    line-height: 1.4;
    padding-bottom: 10px;
    padding-right: 10px;
    text-align: center;
    width: auto;
}

    .bt-groupicons li:last-child,
    .bt-groupicons-lp li:last-child {
        padding-right: 0;
        margin-right: 0;
    }

.bt-groupicons .groupicons-class,
.bt-groupicons-lp .groupicons-class {
    color: #8bb5dd;
    display: block;
    text-align: center;
    word-wrap: break-word;
    font-size: 12px;
    text-transform: uppercase;
}

[class^="bt-icon-truck"],
[class*=" bt-icon-ar"] {
    display: inline-block;
    margin: 0;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/Portals/BudgetTruck/Skins/Budget-Default/images/truck/sprite_truck.jpg");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.bt-icon-truck-cargo-van,
.bt-icon-truck-cargo-van-muted {
    width: 48px;
    height: 40px;
}

.bt-icon-truck-cargo-van {
    background-position: -8px -20px;
}

.bt-icon-truck-cargo-van-muted {
    background-position: -8px -73px;
}

.bt-icon-truck-12ft,
.bt-icon-truck-12ft-muted {
    width: 58px;
    height: 40px;
}

.bt-icon-truck-12ft {
    background-position: -67px -14px;
}

.bt-icon-truck-12ft-muted {
    background-position: -67px -68px;
}

.bt-icon-truck-16ft,
.bt-icon-truck-16ft-muted {
    width: 68px;
    height: 40px;
}

.bt-icon-truck-16ft {
    background-position: -127px -12px;
}

.bt-icon-truck-16ft-muted {
    background-position: -127px -66px;
}

.bt-icon-truck-24ft,
.bt-icon-truck-24ft-muted {
    width: 82px;
    height: 40px;
}

.bt-icon-truck-24ft {
    background-position: -197px -8px;
}

.bt-icon-truck-24ft-muted {
    background-position: -197px -62px;
}

.bt-truck-icon-set li {
    margin-right: 0;
}

.bt-text-truckicons {
    color: #97bce0;
    display: block;
    font-size: 12px;
    text-align: center;
    word-wrap: normal;
}

[class^="bt-icon-ar"],
[class*=" bt-icon-ar"] {
    display: inline-block;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/Portals/BudgetTruck/Skins/Budget-Default/images/sprite_arrow.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

[class^="bt-icon-bg"],
[class*=" bt-icon-bg"] {
    display: inline-block;
    margin-top: 1px;
    line-height: 14px;
    margin-right: 0;
    vertical-align: text-top;
    background-image: url("/Portals/BudgetTruck/Skins/Budget-Default/images/sprite_bg.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.bt-bg-patner {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: -405px -2411px;
    height: 264px;
}

.bt-bg-seo {
    background-image: url("/Portals/BudgetTruck/Skins/Budget-Default/images/sprite_bg.png");
    background-repeat: no-repeat;
    background-position: -285px -2292px;
    height: 240px;
}

.bt-icon-bg-bshome {
    background-position: -4px -1054px;
    display: block;
    height: auto;
    margin: auto;
}

.bt-arrow-homepage {
    background: url("/Portals/BudgetTruck/Skins/Budget-Default/images/accessorie-bg.png") no-repeat left bottom;
}

.bt-dt-panel-bg {
    background: #fff url("/Portals/BudgetTruck/Skins/Budget-Default/images/Truck-Addons/BT_L_M_TruckDetail_RoadGraphic.png") no-repeat -9px bottom;
}

.bt-icon-bg-cm {
    background-position: -316px 157px;
}

@media all and (-ms-high-contrast:none) {
    .bt-icon-bg-cm {
        background-position: -310px 156px;
    }
}

.bt-icon-bg-cm2x {
    background-image: none;
}

.bt-list-items {
    margin: 0;
    margin-bottom: 20px;
    list-style: none outside;
}

    .bt-list-items li {
        font-size: 14px;
        line-height: 24px;
    }

.bt-bs-ls-heading {
    background: #f2f2f2;
    border-top: 2px solid #b2bfce;
    text-align: center;
    padding: 20px;
    margin: 20px 0 30px;
}

    .bt-bs-ls-heading a {
        color: #ed5404;
        font-size: 18px;
        font-weight: bold;
    }

.bt-bs-ls-1 {
    margin: 45px 0;
}

    .bt-bs-ls-1 address,
    .bt-bs-ls-1 .info-block li,
    .bt-bs-ls-1 .accordion-heading {
        color: #666;
        font-size: 14px;
    }

.bt-bs-ls-2 [class^=col-] {
    text-align: right;
    padding-left: 0;
    padding-right: 0;
}

.accordion-copy-md {
    padding-left: 24%;
    margin-top: -4%;
}

.business-search-block {
}

.account-reservation-request .bt-checkbox-wrapper label {
    margin-top: 0;
    margin-bottom: 0 !important;
}

#BusinessCarousel .carousel-caption h1 {
    margin-top: 20px;
    width: 65%;
    line-height: 32px;
}

[class^="bt-icon-social"],
[class*=" bt-icon-social"] {
    display: inline-block;
    margin-top: 1px;
    height: 20px;
    margin-right: 10px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/Portals/BudgetTruck/Skins/Budget-Default/images/social_icon.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.bt-icon-social-facebook,
.bt-icon-social-twitter,
.bt-icon-social-pinterest,
.bt-icon-social-googleplus,
.bt-icon-social-foursquare {
    height: 25px;
    width: 25px;
}

.bt-icon-social-facebook {
    background-position: -1px 0px;
}

.bt-icon-social-twitter {
    background-position: -35px 0px;
}

.bt-icon-social-pinterest {
    background-position: -70px 0px;
}

.bt-icon-social-googleplus {
    background-position: -105px 0px;
}

.bt-icon-social-foursquare {
    background-position: -139px 0px;
}

.bt-icon-social-backcarat {
    background-position: -218px 0px;
    margin-top: -7px;
    height: 26px;
    width: 26px;
}

.bt-mt-15 {
    margin-top: 15px;
}

@media (max-width: 1200px) {
    .nav-pills > li {
        margin-right: 10px;
    }

    .nav-pills > .active {
        padding-right: 10px;
        padding-left: 10px;
    }
}

@media (max-width: 1192px) {
    .accordion-copy-md {
        padding-left: 23.3%;
        margin-top: 1.2%;
    }

    .bt-navmenu-block {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        height: 50px;
        align-items: center;
    }

        .bt-navmenu-block span {
            display: inline-flex;
            vertical-align: middle;
        }

    .bt-navtext-block {
        max-width: 88px;
        line-height: 16px;
    }

    .nav-pills > li {
        margin-right: 25px;
    }

        .nav-pills > li > a {
            font-size: 12px;
        }
}

@media (max-width: 992px) {
    .bt-discount-flag {
        margin-bottom: -20px;
    }

    .accordion-copy-md {
        padding-left: 22%;
        margin-top: 0;
    }

    .nav-pills > li {
        margin-right: 12px;
    }

    .nav-pills > .active {
        padding-right: 5px;
        padding-left: 5px;
    }

    .bt-icon-social-facebook,
    .bt-icon-social-twitter,
    .bt-icon-social-pinterest,
    .bt-icon-social-googleplus,
    .bt-icon-social-foursquare {
        height: 35px;
        width: 35px;
    }

    .bt-icon-social-facebook {
        background-position: 0px -40px;
    }

    .bt-icon-social-twitter {
        background-position: -45px -41px;
    }

    .bt-icon-social-pinterest {
        background-position: -91px -41px;
    }

    .bt-icon-social-googleplus {
        background-position: -135px -41px;
    }

    .bt-icon-social-foursquare {
        background-position: -181px -41px;
    }
}

@media (max-width: 767px) {
    .nav-tabs > li:last-child {
        float: right;
        padding-left: 0;
    }

    .bt-icon-xl-checkicon {
        float: none;
        margin: 0px auto !important;
    }

    .bt-icon-xl-radio-white,
    .bt-icon-xl-radioed-white {
        width: 20px;
        height: 22px;
    }

    .bt-icon-xl-radio-white {
        background-position: -322px -153px;
    }

    .bt-icon-xl-radioed-white {
        background-position: -295px -153px;
    }

    .bt-dt-panel-bg {
        background: none;
    }

    .bt-discount-flag-1 {
        margin-top: 5px;
    }

    .accordion-copy-md {
        padding-left: 15px;
        margin-top: 0;
    }

    .bt-icon-social-facebook,
    .bt-icon-social-twitter,
    .bt-icon-social-pinterest,
    .bt-icon-social-googleplus,
    .bt-icon-social-foursquare {
        height: 42px;
        width: 42px;
    }

    .bt-icon-social-facebook {
        background-position: -1px -94px;
    }

    .bt-icon-social-twitter {
        background-position: -50px -94px;
    }

    .bt-icon-social-pinterest {
        background-position: -100px -94px;
    }

    .bt-icon-social-googleplus {
        background-position: -150px -94px;
    }

    .bt-icon-social-foursquare {
        background-position: -202px -94px;
    }

    .bt-icon-social-backcarat {
        margin-top: -5px;
    }

    .bt-bg-patner {
        background-color: #ffffff;
        height: 264px;
    }

    .bt-md-arrow {
        float: right;
    }

    #BusinessCarousel .carousel-caption h1 {
        margin-top: 20px;
        width: auto;
        line-height: 32px;
    }

    .account-reservation-request .bt-checkbox-wrapper {
        margin-top: 0;
        margin-bottom: 15px;
    }

        .account-reservation-request .bt-checkbox-wrapper label {
            margin-top: 0;
        }

    .modal-dialog {
        width: 730px;
        height: 462px;
        margin: 140px auto;
    }

    .bt-sm-col {
        display: flex;
        justify-content: center;
    }

    .bt-mt-15 {
        margin-top: 0;
    }
}

@media (max-width: 480px) {
    .bt-btn-discount {
        margin-top: 10px;
    }

    .accordion-copy-md {
        padding-left: 15px;
        margin-top: 0;
    }
}

.bt-checkbox-wrapper {
    cursor: pointer;
    display: inline-block;
    position: relative;
    white-space: nowrap;
}

.bt-checkbox-input {
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    outline: 0 none;
    position: absolute;
    top: 0;
    width: 100%;
}

.bt-checkbox-block {
    margin-top: -12px;
    margin-right: 5px;
}

.bt-checkbox-wrapper label,
.bt-towing-wrapper label {
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    margin-top: 24px;
}

.bt-towing-wrapper {
    margin-top: 0;
    padding-left: 5px;
}

    .bt-towing-wrapper label {
        margin-top: 0;
    }

.bt-towing-checkbox {
    margin-top: -1px;
    margin-right: 5px;
    margin-left: 10px;
}

.bt-account-res-block {
    margin-bottom: 20px;
}

.account-reservation-request .body-border {
    border-top: 10px solid #f2f2f2;
}

.account-reservation-request .body-copy {
    padding-top: 15px;
}

.account-reservation-request .trucks-miles,
.account-reservation-request .billing-information {
    margin-bottom: 32px;
}

.account-reservation-request .controled {
    margin-top: 24px;
}

.account-reservation-request input[type="text"],
.form-signin input[type="password"] {
    font-size: 12px;
    font-style: italic;
    height: 30px;
}

.bt-control-add-x {
    margin-top: 12px;
}

.account-reservation-request .bt-accordion-inner {
    background: #fff;
    border-top: none;
}

.account-reservation-request .form-group {
    margin-bottom: 0;
}

.account-reservation-request .trucks-miles-block {
    margin-top: 30px;
    margin-bottom: 20px;
}

.trucks-miles-block h5 {
    line-height: 26px;
}

.trucks-miles-block h6 {
    color: #00285f;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}

.trucks-miles-block .left {
    padding-left: 0;
}

.trucks-miles-block .right {
    padding-right: 0;
}

.trucks-miles-block .accordion-heading .accordion-toggle {
    padding-bottom: 0;
}

.bt-bl-badge {
    margin-bottom: 10px;
}

.reservation-request-details {
    margin-top: 32px;
    margin-bottom: 20px;
}

    .reservation-request-details h3,
    .reservation-request-details h5 {
        margin-bottom: 10px;
    }

    .reservation-request-details .list-group {
        box-shadow: none;
    }

    .reservation-request-details .badge {
        background-color: #3c3c3c;
    }

    .reservation-request-details .list-group-item {
        background-color: transparent;
        border: none;
        color: #3c3c3c;
        box-shadow: none;
    }

.account-reservation-request .bt-btn-group {
    margin-top: 15px;
    float: right;
}

    .account-reservation-request .bt-btn-group > .btn:last-child,
    .btn-info,
    .btn-primary {
        color: #fff;
        letter-spacing: 0 !important;
    }

    .account-reservation-request .bt-btn-group > .btn:first-child {
        float: right;
    }

.bstrap30 .label-align-top .btn-form {
    margin-top: 0 !important;
    float: right;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
}

.bt-eform-lp-sub {
    padding-bottom: 10px;
    margin: 0 -15px !important;
}

.btn,
.form-control {
    border-radius: 0;
}

.nav > li > a:hover,
.nav > li > a:focus {
    background-color: transparent;
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0;
    font-weight: normal;
}

    .ui-menu .ui-menu-item a:focus,
    .ui-menu .ui-menu-item a:active,
    .ui-menu .ui-menu-item a:hover {
        font-weight: normal;
        margin: -1px;
        background: #00285f;
        color: #fff;
    }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #ed5404;
    background-color: #fff;
}

.dnnSearchBoxPanel {
    background-color: #f78b00 !important;
    max-width: 100% !important;
    padding: 0px 0 20px 0 !important;
}

    .dnnSearchBoxPanel .dnnSearchBox {
        margin-left: 0px;
        margin-right: 105px;
        display: block;
        height: 38px;
    }

.dnnSearchResultPanel {
    background-color: #fff !important;
}

.divSearchResult {
    margin-top: 30px;
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single,
.dropdown-active {
    padding: 7px 15px 7px 15px;
}

.dnnSearchResultPanel .dnnRight {
    margin-right: 0 !important;
}

.label-danger {
    margin-bottom: 10px;
}

.label-danger {
    background-color: #ae0c00;
}

.label {
    display: inline-block;
    padding: 8px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: left;
    white-space: nowrap;
    vertical-align: baseline;
    margin-top: 2px;
    letter-spacing: 0.5px;
}

.modal-header {
    min-height: 16.42857143px;
    padding: 20px 20px 10px;
    border-bottom: none;
}

.modal-title {
    color: #00285f;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    line-height: 1.42857143;
}

button.close {
    -webkit-appearance: none;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
}

.close {
    float: right;
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    color: #00285f;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=100);
    opacity: 1;
}

.modal-body {
    position: relative;
    line-height: 22px;
    font-size: 14px;
    margin: 0 20px;
    padding: 0;
}

.modal-footer {
    padding: 0 20px 20px;
    margin-top: 15px;
    text-align: center;
    border-top: none;
    justify-content:center;
}

@media (min-width:992px) {
    .col-md-push-8, .col-md-pull-4 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .col-md-push-8 {
        left: 66.66666667%;
    }

    .col-md-pull-4 {
        right: 33.33333333%;
    }

}

@media (min-width:767px) {
.modal-dialog {
    width: 600px;
    margin: 30px auto;
    max-width: 100%;
}
.modal-lg {
    width: 900px;
}
}