﻿h3#location-html-header p {
    color: black;
    font-size: 13px !important;
    text-align: center;
    margin-top: -10px;
    margin-bottom: -30px;
}

h3#location-html-bottom p {
    color: black;
    font-size: 13px !important;
    text-align: center;
    margin-top: -10px;
}

div#novato-content p {
    color: black;
    margin-left: 50px;
    margin-right: 50px;
}

div#novato-content h3 {
    color: black;
    margin-left: 50px;
    margin-right: 50px;
}
.img-pane-row {
    margin-top: -5px;
}
.img-pane-height {
    width: 200%;
    margin-top: -10px;
    margin-bottom: -10px;
    margin-left: 15px;
}
.hr-size {
    border: 1px solid grey;
    margin-top: 5px;
}
.price-label {
    margin-left: 30px;
    margin-top: 14px;
}
.vehicle-type-label {
    margin-left: 30px;
    margin-top: 40px;
}
.view-all-heading {
    text-align: center;
    color: black;
    font-size: 21px;
    margin-top: 15px;
    margin-bottom: 16px;
    letter-spacing: 3px;
}
.vehicle-class-div {
    font-weight: bold;
    font-size: 12px;
    align-content: center;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
.all-vehicles-heading {
    color: #000000;
}
.photo_div {
    text-align: center;
}
.detail_photo_div {
    display: none;
}
.price-selection {
    margin-top: 8px;
}
.location-panel-heading {
    padding-bottom: 10px;
}
.location-panel-span {
    font-weight: normal;
    font-size: 18px;
}
.location-panel-primary-phone {
    color: white;
    font-size: 18px;
}
.pickupmap {
    height: 300px;
    background: yellow;
    border-radius: 10px;
}
.pickupmap-mobile {
    height: 200px;
    background: yellow;
    margin-top: -10px;
}
.location-panel-mobile-heading {
    color: black;
}
.location-panel-mobile-span {
    font-weight: normal;    
    font-size: 18px;
}
.location-panel-mobile-phone {
    font-size: 18px;
}
.carousel-caption-hidden-xs {
    width: 230px;
    height: 50px;
    font-size: 23px;
    border-radius: 10px;
    border: 2px solid #000000;
    margin-bottom: -20px;
    margin-left: 500px;
}
.carousel-caption-visible-sm {
    width: 140px;
    border-radius: 10px;
    border: 1px solid #000000;
    margin-bottom: -40px;
    font-size: 14px;
    margin-left: 410px;
}
.carousel-caption-visible-xs {
    width: 100px;
    border-radius: 10px;
    border: 1px solid #000000;
    margin-bottom: -50px;
    font-size: 11px;
    margin-left: 250px;
}
.primary-photo {
    margin-top: 10px;
}
.modal-div {
    padding-bottom: 15px;
}
.web-map-photo {
    margin-top: 10px;
}
.change_location {
    margin-top: 60px;
}
.modal-item-div {
    text-align: center;
    padding-bottom: 10px;
}
.modal-item-div-location {
    color: red;
}
.reset-to-all-div {
    text-align: center;
    padding-bottom: 10px;
    padding-top: -8px;
}
.reset-to-all-location {
    font-size: 18px;
    color: white;
}
.sticky-tab {
    display: none;
    z-index: 100;
}
.sticky-tab-img {
    width: 38px;
}
.check-back-soon {
    color: red;
    font-style: italic;
    text-align: center;
}
#class_div {
    margin-top: -10px;
}
.location-behind {
    color: #000000;
    text-align: center;
}
.color-black {
    color: #000000;
}
.check-back-soon {
    color: red;
    font-style: italic;
    text-align: center;
}
.featured-vehicle {
    bottom: 92px;
    right: -21px;
}
.featured-vehicle-img {
    width: 194px;
}
.sleep-icon-padding {
    padding-top: 12px;
}
.estimate-data-margin {
    margin-right: 10px;
}
.g-d-html {
    padding-bottom: 20px;
}
.g-sleeps {
    color: black;
    margin-bottom: -5px;
    margin-top: -5px;
}
.popup-invisible-div {
    text-align: left;
}
.popup-invisible-div-h6 {
    color: black;
    margin-bottom: -5px;
    margin-top: -5px;
}
.enter-your-dates {
    color: black;
    margin-bottom: 0px;
    text-align: center;
}
.g-dates-list {
    text-align: center;
}
.estimate-data-success {
    width: 80px;
    margin-right: 5px;
    font-size: 12px;
    padding-left: 5px;
}
.estimate-data-danger {
    width: 80px;
    font-size: 12px;
    padding-left: 5px;
}
.unli-generator-div {
    margin-top: 10px;
}
.unli-generator-span {
    padding-left: 15px;
    color: black;
    font-size: 14px;
    font-family: Lato;
    font-weight: bold;
}
.unli-generator-generator {
    float: right;
    padding-right: 15px;
    font-weight: bold;
    font-family: Lato;
    font-size: 14px;
}
.free-hours-element-div {
    margin-top: 10px;
}
.free-hours-element-span {
    padding-left: 15px;
    color: black;
    font-size: 14px;
    font-family: Lato;
    font-weight: bold;
}
.free-hours-element-generator {
    float: right;
    padding-right: 15px;
    font-weight: bold;
    font-family: Lato;
    font-size: 14px;
}
.element-div {
    border: 2px solid darkgrey;
}
.element-div2 {
    background-color: black;
    padding-bottom: 45px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
}
.vehicle-key-span {
    padding-right: 40px;
    float: left;
    color: white;
    font-size: 18px;
}
.higher-rate-span {
    float: right;
    color: white;
    font-size: 18px;
}
.higher-rate-span2 {
    padding-left: 15px;
    float: left;
}
.color-span {
    color: #555;
}
.higher-rate-interval {
    padding-right: 15px;
    float: right;
}
.rate-interval-hr{
    margin: 10px;
    border: 0;
    border-top: 1px solid black;
}
.rate-interval-hr2 {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #e1e1e1;
}
.free-miles-heading{
    padding-left: 15px;
    color: black;
}
.no-credit-card {
    color: red;
    text-align: center;
    font-size: 14px;
}
.complete-estimate {
    margin-left: 60px;
    margin-bottom: 14px;
}