hr.softened-1 {
    margin-top: 5px;
    margin-bottom: 15px;
    border-top: 1px solid #e5e5e5;
    height: 1px;
}

.as_container_search.as_container{ position: absolute; cursor: default; z-index:9999 !important;}  

#StateSearchloading,
#CitySearchLoading,
#LocationDivloading,
#DealerDetailsLoading,
#SearchWidgetLoading,
#SearchWidgetLoadingCity,
#DirectionLoading {
    background: #fff url('/Portals/BudgetTruck/Skins/Budget-Default/Images/loading.gif') no-repeat center center;
    height: 100%;
}
fieldset {
    float: left;
    width: 100%;
}
.bt-well {
    clear: both;
    text-align: left !important;
}
.bt-ls-pnt-1 {
margin-top: -1px;
}
.badge-location-block {
    padding-left: 15px !important;
}
.ui-widget.ui-autocomplete {
    border: 1px solid #f2f2f2;
}
.bt-locations-search {
    border-bottom: 3px solid #ed5404;
    padding-top: 20px;
    padding-bottom: 10px;
    border-top: 10px solid #f2f2f2;
    clear: both;
}
.bt-rl-panel {
    margin-top: 5px;
}
.bt-rl-map {
    margin-top: 5px;
}
.bt-locations-city {
    padding-top: 20px;
}
.bt-locations-city-pl {
    padding-left: 20px;
}
.bt-locations-city-ls {
    border-bottom: 10px solid #f2f2f2;
    padding-top: 12px;
}
.bt-groupicons-lp li {
    width: auto !important;
}
.bt-price-module, .bt-price-module-lp {
    border-left: none !important;
    border-right: none !important;
}
.bt-ls-search-box {
    margin-left: 15px;
    margin-right: 15px;
    padding-bottom: 15px;
}
.bt-ls-info-box {
    padding-bottom: 20px;
    margin-bottom: 10px;
}
.info-block {
    padding-left: 0 !important;
}
/*update location page*/

.lp-city-block {
    border-top: 10px solid #f2f2f2;
}
.lp-city-block-header {
    padding-top: 15px;
}
.bt-locations-lp {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.bt-locations-lp-sub {
    padding-bottom: 20px;
    border-bottom: 2px solid #ed5505;
    padding-top: 20px;
}
.bt-locations-lp-sub h1, .bt-locations-lp-sub h2,
.bt-locations-lp-sub h3 {
    display: inline-block;
}
.bt-location-well {
    padding: 0 !important;
    clear: both;
}
.well {
    padding: 0px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.well label,
.bt-radio-text-sm {
    font-size: 13.4px !important;
}
.well .form-group-well .accordion-group-lpd {
    padding-top: 3px !important;
}
.well .form-group-well .accordion-group-lpd a {
    color: #666666;
    font-size: 12px;
}
.accordion-body > .bt-promotion {
    margin-top: -30px;
}
.truck-search-block input[type="text"],
.form-signin input[type="password"] {
    font-size: 14px;
    height: 36px;
    margin-bottom: 5px;
}
.bt-radio-text-sm {
    color: #333 !important;
}
.bt-truck-inner-panel {
    margin: 0 !important;
}
.location-nxs {
    margin-bottom: 10px;
    padding: 10px 0 !important;
}
.location-nxs-1 {
    margin-top: 10px;
}
.location-header {
    display: inline-block;
    line-height: 36px;
    padding-left: 15px;
}
.location-badge {
    margin-top: 3px;
}
.location-mile {
    margin-left: 15px;
    font-size: 14px;
    color: #3c3c3c;
    font-weight: normal;
}
.lp-search-block {
    -moz-box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.20);
    border: 1px solid #ddd;
    padding: 15px 0;
    margin-top: -320px;
    background-color: #fff;
    z-index:20;
    position:relative;
}
.location-xs-1 {
    text-align: left;
}
.location-xs-1 h2 {
    padding-bottom: 15px;
}
.bt-text-truckicons {
    color: #333333;
    font-size: 14px;
    padding-bottom: 15px;
}
input.bt-radio-btn-sm {
    margin-right: 20px;
}
.bt-radio-text-sm {
    font-size: 14px;
    font-weight: bold;
    margin-right: 50px;
    color: #fff;
}
.bt-dc-con {
    width: 45%;
    padding: 0;
    margin: 0;
    margin-top: -13px;
    margin-left: 15px;
    padding-right: 15px;
    float: right;
}
.bt-fd-con {
    width: 50%;
    padding: 0 0 0 15px;
    margin: 0;
}
p,
address {
    font-size: 14px !important;
    line-height: 22px !important;
}
.error-bg {
    padding: 4px;
    background: rgba(242, 222, 222, 0.5);
    border-radius: .35em;
    color: #a94442;
}
.wd-sm2 {
    width: 2%;
}
.pd-lp20 {
    padding-top: 20px;
}
.pd-lp20 h2 {
    padding-bottom: 15px;
}
.flexible-date-chk-lp {
    margin-top: 10px !important;
}
.location-nxs h3 {
    line-height: 22px;
    padding-top: 8px;
}
.bt-social-media {
    margin: 0;
    padding: 0;
}
.mapBlockTop {
    padding: 0px;
    position: relative;
    z-index: 18;
}
.map-inner-block {
    border-top: none !important;
}
.bt-lo-header {
    border-bottom: none !important;
}
.bt-rl-panel-1 .search-lpn {
    text-align: right;
    font-size: 12px;
    color: #424242;
}
.info-block-lp ul:last-child {
    margin-right: 0;
}
.info-block-lp ul {
    display: inline-block;
    margin: 0;
    margin-right: 20px;
    list-style: outside none;
}
.info-block-lp li {
    line-height: 22px;
}
.bt-locations-md {
    display: none;
    padding: 15px;
    background-color: #fff;
}
.bt-locations-md span {
    font-weight: bold;
    font-size: 18px;
}
.bt-social-block-1 {
    display: none;
}
.bt-map-box {
    border-bottom: 3px solid #EF7534;
    padding-top: 1px;
    padding-bottom: 8px;
    clear: both;
    width:100%;
}
.map-bt-group {
    margin-top: 10px;
    padding: 0 10px;
}
.bt-map-info-block .col-md-offset-2 {
    margin-left: 15.66666667%;
}
.bt-map-ls-btn {
    margin-right: 15px;
}
.bt-map-ls-btn1 {
    font-size: 16px;
    font-weight: bold;
    width: 100% !important;
}
.bt-map-ls-a {
    font-size: 14px;
    font-weight: bold;
    position:relative;
}
.bt-map-info-block {
    padding-right: 50px;
}
.MicrosoftMap.dd_directionsPanel {
    margin-top: -18px !important;
}
.bt-map-text-block {
    font-size: 14px;
}
.DDIRResults {
    border-left: 1px solid #e5e5e5;
    overflow: auto;
    height: 340px;
    padding-left: 15px;
}
.bt-map-text-block .dd_tripSummary span {
    font-size: 18px;
    font-weight: bold;
}
.bt-map-text-block .MicrosoftMap .dd_trafficTime {
    font-size: 12px;
}
.bt-map-text-block .MicrosoftMap .dd_directionStepLetter {
    font-size: 20px;
}
.bt-map-text-block .MicrosoftMap .dd_waypoint .dd_waypointDisplayText,
.bt-map-text-block .MicrosoftMap .dd_itinerary .dd_instruction {
    font-size: 14px;
}

#MicrosoftNav {
    right :inherit !important;
}
#dlrSearchFromContainer input[type="search"], #dlrSearchFromContainer input[type="text"] {
box-sizing: inherit !important;
}
.bt-icon-xls {
    margin-top: 5px;
}
.modal-title {
    font-size: 20px !important;
}
.iconGo {
    margin-right: 15px !important;
    margin-top: 28px;
}
.map-popup-md h5 {
    font-size: 18px;
}
.bt-close {
    position: relative;
    z-index: 9999;
}
.map-inner-block address {
    font-size: 14px;
}
.btn-primary:hover {
    background-color: #134394 !important;
}
.bt-groupicons li,
.bt-groupicons-lp li {
    padding-right: 5px !important;
}
.block-info {
    margin-top: -115px;
}
@media (max-width: 1199px) {
    .bt-dc-con {
        margin-top: -31px;
        width: 36%;
    }
}
@media (max-width: 1152px) {
    .location-sm-1 {
        padding-right: 0;
        padding-left: 0;
    }
    .bt-lp-feedback {
        margin: 15px 0 20px;
    }
    .bt-dc-con {
        width: 35%;
    }
    .bt-col-smx-btn {
        width: 14% !important;
    }
    .bt-col-smx-3 {
        width: 19.6% !important;
    }
    .bt-col-smx-btn .btn-primary {
        padding: 8px 10px !important;
    }
    .bt-fd-con label {
        width: 54% !important;
    }
}
@media (max-width: 992px) {
    .bt-rl-panel {
        margin-top: 15px;
        margin-bottom: 10px;
    }
    .row-table > .bt-price-module {
        width: 31.5% !important;
    }
    .bt-ad-lp-location ul li {
        font-size: 12px !important;
    }
    .location-sm-1 {
        padding-right: 15px;
        padding-left: 15px;
    }
    .pd-sm15 {
        padding: 15px;
    }
    .lp-search-block {
        margin-left: -15px;
        margin-right: -15px;
        margin-top: -120px;
        border-bottom: 10px solid #f2f2f2;
    }
    .bt-locations-search {
        padding-top: 10px;
    }
    .bt-rl-panel-1 .search-lpn {
        text-align: left;
    }
    .bt-locations-lg {
        display: none;
    }
    .bt-locations-md {
        display: block;
    }
    .bt-other-lp {
        padding-right: 0;
    }
    .bt-social-block-1 {
        display: block;
    }
    .bt-social-block-2 {
        display: none;
    }
    .bt-groupicons-lp li {
        width: 32% !important;
    }
    .pd-lp20 h2 {
        font-size: 20px;
    }
    .bt-dc-con {
        width: 24%;
        margin-top: 0;
    }
    .bt-fd-con {
        width: 23.8%;
        padding: 12px 0 0 15px;
    }
    .bt-map-info-block {
        padding-right: 0;
        padding-left: 0px;
    }
    .DDIRResults {
        border-top: 2px solid #e5e5e5;
        border-left: none;
        height: auto;
        margin-top: 20px;
        padding-left: 0;
    }
    .bt-map-text-block {
        padding: 0;
    }
    .MicrosoftMap.dd_directionsPanel {
        margin-top: -12px !important;
    }
    .bt-map-ls-btn1 {
        width: 100% !important;
    }
    .bt-map-info-block .col-md-offset-2 {
        margin-left: 0;
    }
    .map-bt-group {
        padding: 0 15px;
    }
    .info-block-lp ul {
        margin-right: 5px;
    }
    /*update location page*/
    
    .bt-col-smx-3 {
        width: 33% !important;
        padding-right: 0 !important;
    }
    .bt-col-smx-btn {
        margin-bottom: 15px;
    }
    .info-block-lp {
        padding-left: 0px;
    }
    .block-info {
    margin-top: -115px;
}
}
@media (max-width: 767px) {
    .bt-rl-panel {
        padding-bottom: 0px;
    }
    .bt-well {
        padding: 0 !important;
    }
    .well {
        padding: 0 15px;
        padding-bottom: 0;
    }
    .bt-page-header {
        margin-bottom: 15px !important
    }
    .bt-location-lp-state .bt-lp-list-group {
        margin-bottom: 0 !important;
    }
    #DivTopCities [class^="col-"] {
        line-height: 30px;
        font-size: 16px;
    }
    .bt-rl-map {
        margin-top: 0px;
    }
    .bt-location-lp-state {
        margin-top: -15px !important;
    }
    .location-sm-1 {
        padding: 0 !important;
    }
    .bt-well-forx {
        margin-bottom: 10px;
    }
    .row-table > .bt-price-module {
        width: 100% !important;
    }
    .bt-col-mdmx-3 {
        width: 100% !important;
    }
    .bt-loc-pd20 {
        margin-top: 20px;
    }
    .pd-sm15 {
        padding: 0;
    }
    .btn-lg {
        margin: 0 -15px 5px;
    }
    .location-nxs .btn-lg {
        margin: 15px -15px 5px;
    }
    .btn-lg-bl {
        padding: 0 15px;
    }
    .well label.bt-checkbox-label {
        padding-top: 10px !important;
        width: 54%;
    }
    .bt-dc-con {
        margin-top: -24px;
        padding-right: 0;
        width: 45%;
    }
    .bt-fd-con {
        width: 23.8%;
        padding: 0px 0 0 15px;
    }
    .bt-groupicons-location {
        padding-top: 0 !important;
        border-bottom: none;
        margin-left:-42px
    }
    .btn-info,
    .btn-primary {
        margin-left: 1px !important;
    }
    .lp-search-block {
        margin-top: 0;
    }
    .bt-locations-md span {
        font-size: 14px;
    }
    .bt-social-block-1 {
        display: none;
    }
    .bt-social-block-2 {
        display: block;
    }
    .bt-map-text-block .MicrosoftMap .dd_directionStepLetter {
        font-size: 18px;
    }
    .modal-title {
        font-size: 18px !important;
    }
    .bt-dc-con {
        padding-right: 15px;
    }
    .bt-col-smx-3 {
        width: 100% !important;
    }
    .bt-col-smx-3 {
        padding-right: 15px !important;
    }
    .info-block-lp ul {
        margin-right: 20px;
    }
    .bt-fd-con label.bt-checkbox-label {
        padding-top: 0px !important;
    }
    .bt-rl-panel {
        margin-bottom: 5px;
    }
    .block-info {
    margin-top: 0;
}
.bt-state-lp-module .bt-state-lp-well {
    min-height: 144px;
}
}
@media (max-width: 480px) {
    .bt-locations-md span {
        font-size: 12px;
    }
    .location-mile {
        margin-left: 0;
        white-space: nowrap;
    }
    .bt-other-lp {
        width: 93.666667%;
    }
    .bt-dc-con {
        margin-top: -23px;
        width: 38%;
    }
    [class^="bt-icon-social"],
    [class*=" bt-icon-social"] {
        margin-right: 5px !important;
    }
    .location-header {
    padding-left: 0px;
}
}
@media (max-width: 330px) {
    .bt-dc-con {
        margin-top: -42px;
    }
}

.badge {
    min-width: 30px;
    padding: 8px;
}

.bt-search-block .btn-primary, .bt-search-block .btn-primary:hover {
    background-color: #F78B00 !important;
    color: #fff !important;
    padding: 10px 18px;
    border: 1px solid #F78B00 !important;
}