
body {
    margin: 0 auto;
    font-family: verdana;
    background: aliceblue;
    width: 100%;
}
header {
    background: #373737;
    color: white;
    padding: 1%;
    border-color: orange;
    border-style: solid;
    border-width: 0 0 2px 0;
}
header div {
    display: inline-block;
    width: 48%;
    margin: auto;
    vertical-align: top;
}

header div:nth-of-type(2) {
    text-align: right;
}

header hr {
    border-color: rgba(255,255,255,0.08);
}

header nav {
    text-align: center;
}

header nav a {
    color: white;
    font-size:14px;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 1.5%;
}

header nav a.mute {
    background: rgba(255,255,255,0.1);
    color: rgba(0,0,0,0.5);
    cursor: default;
}

header nav ul a.mute {
    background: initial;
    color: rgba(0,0,0,0.2);
}

header nav ul a.mute:hover {
    background: none;
}

header nav ul {
    display: none;
    list-style-type: none;
    margin: 28px 0 0 0;
    text-align: left;
    padding: 16px 8px 16px 22%;
    position: absolute;
    background: orange;
    left: 0;
    width: calc( 100% - 8px );
}


header nav ul li {
    margin: 16px ;
}

header nav ul a:hover {
    background: rgba(255,255,255,0.1);
}

header address {
    margin: 4px auto;
}

.social-icon {
    text-decoration: none;
}

.dropdown {
    padding: 10px 0 10px 0;
    -webkit-padding-start: 0;
}

.dropdown:hover ul {
    display: inline-block;
    z-index: 1;
}

img {
    max-width:100%;
}

#slider {
    background: #097FAB;
    min-height:200px;
    padding: 0 0 20px 0;
    text-align: center;
}

#featured {
    text-align: center;
}

#featured div {
    display: inline-block;
    margin: 0 2px;
    padding: 2px 0 26px;
    width:24%;
    vertical-align: top;
}

#featured h3, #featured p {
    margin:0;
}

#featured1:hover, #featured2:hover, #featured3:hover, #featured4:hover {
    background: rgba(0,0,0,0.1);
}

#bitmoto #vehicle #BitMoto-Title, #BitMoto-Title {
    font-size: 38px;
    color: white;
    font-weight: bold;
    padding: 1%;
    float: left;
    text-shadow: 2px 2px #555;
}

#OfferInfo1, #OfferInfo2, #OfferInfo3 {
    margin: 0;
    padding: 4px 6px 6px 0;
}

#OfferInfo2 {
    padding: 8px 6px 8px 0;
}

#OfferInfo3 {
    padding: 6px 6px 0 0;
}

p.BitMoto-FinancingFor {
        display:inline-block;
        padding: 0 !important;
        -webkit-margin-before: 0;
        -webkit-margin-after: 0;
}
.BitMoto-AprSpan {
    display:inline-flex; font-size:42px; font-weight: bold; color: #069dca; text-shadow: 2px 2px #555; padding:0 8px 0 0;
}

.BitMoto-OfferAmountFull.BitMoto-AprSpan.BitMoto-AprSpan.bitOfferText {
    height: 42px;
}

footer {
    background: #444;
    color: white;
    margin: 0 auto 0;
    padding: 9px;
}

#footer {
    max-width: 999px;
    margin: auto;
}

#disclaimer {
    color: rgba(255,255,255,0.6);
    font-size: 12px;
}

#disclaimer p {
    -webkit-margin-before: 2px;
    -webkit-margin-after: 2px;
    padding: 2px 1px !important;
}

#BitMoto-Disclaimer1, #BitMoto-Disclaimer2, #BitMoto-Disclaimer3 {
    margin: 4px auto;
    padding: 2px;
}

#bitmoto.ford.vehicle #cta1 span {
    color: #069dca;
}

#BitMoto-DealerPhone {
    margin: -16px 0 0 0;
}

#footer ul {
    display: inline-block;
    margin: 17px auto;
    vertical-align: top;
    width: 27%;
}

#footer ul li {
    font-size: 14px;
    list-style-type: none;
    margin: 12px 2px 12px 6px;
}

#footer ul li:nth-of-type(1) {
    font-size: 17px;
    font-weight: bold;
    margin: 12px 2px 16px 0;
}

#bottomBar {
    background: rgb(0,0,0);
    background: rgba(0,0,0,0.5);
    color: rgb(255,255,255);
    color: rgba(255,255,255,0.9);
    font-size: 14px;
    margin: 0 auto;
    padding: 6px 0 6px 8%;
}




/* CSS Corrections from other stylesheet */

.bitORtxt {
  margin: 2px 0 0 0 !important;
  font-size: 15px !important;
}

.bitOfferText {
    font-size: 42px !important;
}





/* CSS for Specials Page Only */

h2 {
    font-size: 21px;
}

#bitmoto {
    max-width: 950px;
    margin: 30px auto 8px;
    padding: 0 0 4px 0;
    color: #333;
}

#bitmoto.dealerMake.customSpecials nav {
    width: 100%;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    min-width: 420px;
}

#bitmoto.dealerMake.customSpecials nav a {
    display: inline-block;
    background: #333;
    padding: 8px 1%;
    color: white;
    font-size: 19px;
    width: 15%;
    margin: 2px 1%;
    cursor: pointer;
    text-decoration: none;
}

#bitmoto.dealerMake.customSpecials nav a:hover {
    background: #999;
    color: #111;
}

#bitmoto.dealerMake.customSpecials section {
    background: #d6d6d5;
    padding: 2%;
    margin: 2% auto;
}

#bitmoto.dealerMake.customSpecials section div {
    background: #EBEBEB;
}

#bitmoto.dealerMake.customSpecials section img {
    display: inline-block;
    width: 50%;
    vertical-align: top;
}

#bitmoto.dealerMake.customSpecials .bm-vehicle-pricing {
    background: #ffffff;
    width: 100%;
    padding: 2% 0;
    margin: 2% auto;
    text-align: center;
}

#bitmoto.dealerMake.customSpecials #ctas {
    display: inline-block;
    width: 45%;
    vertical-align: top;
    padding: 1%;
    text-align: center;
}

#bitmoto.dealerMake.customSpecials #ctas a:first-of-type {
    background: #20609F;
    border-color: #20609F;
}

#bitmoto.dealerMake.customSpecials #ctas a {
    color: white;
    background: #333;
    border: #333 solid 4px;
    padding: 2%;
    display: inline-block;
    width: 96%;
    margin: 4px auto;
    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    font-size: 21px;
}

#bitmoto.dealerMake.customSpecials #ctas a:first-of-type:hover {
    background: white;
    border-color: #20609F;
}

#bitmoto.dealerMake.customSpecials #ctas a:hover {
    background: white;
    border-color: #333;
    color: #333;
}

#bitmoto.dealerMake.customSpecials .bm-vehicle-pricing {
    background: #ffffff;
    width: 100%;
    padding: 2% 0;
    margin: 2% auto;
    text-align: center;
}

#bitmoto.dealerMake.customSpecials .bm-vehicle-pricing p {
    line-height: 19px;
    margin: 16px;
}

#bitmoto.dealerMake.customSpecials .bitmoBig {
    font-size: 36px;
    line-height: 38px;
    color: #20609F;
    font-weight: bold;
}

#bitmoto.dealerMake.customSpecials .bm-disclaimer {
    font-size: 12px;
    color: #222;
    text-align: center;
}

#bitmoto.ford.vehicle #cta2 span:hover {
    background-color: inherit;
}














/*** Mobile Styles ***/

.clear { clear: both;}
#BitMoto-FordCurrentSaleURL {background: gray; background: rgba(0,0,0,0.05); width:100%; display: inline-block;}

[id*="mobile"] { display: none;}

@media screen and (max-width: 479px) {
#firstBlock .firstBlock-1 {
    display: inline-block !important;
}
}

@media screen and (max-width: 900px) {

[id*="mobile"] {display: block;}

header div { width: 30%; }

header div:nth-of-type(2) {
    float: right;
    width: 60%;
}

.mute, a.mute { display:none; }

#vehicle, #bitmoto.ford.vehicle #details, main nav { display: none; }
#bitmoto img:nth-child(1) { width: auto;}

#mobile-nav {
    display: inline-block;
    min-width: 100% !important;
}

#bitmoto #mobile-nav a {
    width: 100%;
}

#bitTitle {
    width: 100%;
    text-align: center;
}

#bitmoto #mobile-nav a:hover {
    background: steelblue;
    color: white;
    font-weight: bold;
}

#bitmoto #mobile-nav a {
    border-width: 0 0 2px 0;
    border-color: gray;
    border-color: rgba(0,0,0,0.5);
    border-style: solid;
}

#bitmoto #mobile-nav a:last-child  { border-bottom-width: 1px; }

#mobile-offers {
    border-bottom: 2px lightgray solid;
}

#mobile-offers #bitLease, #mobile-offers #bitFinance, #mobile-offers #bitSavings, #mobile-offers #bitMSRPmobile {
    display: inline-block;
    height: 100px;
    width: 41%;
    vertical-align: top;
    padding: 4%;
    margin: 0;
}

#mobile-offers #bitLease:hover,
#mobile-offers #bitFinance:hover,
#mobile-offers #bitSavings:hover,
#mobile-offers #bitMSRPmobile:hover {
    background: #f2f2f2;
    cursor: pointer; 
}

#mobile-offers .bitORtxt {
    width: 100%;
}

#bitmoto.ford.vehicle #cta1, #bitmoto.ford.vehicle #cta2 { width: 80%; margin:auto;float: none; display:block; }

#bitmoto.ford.vehicle #cta1, #bitmoto.ford.vehicle #cta2

header nav ul {
    width: calc(98% - 32px);
    overflow: hidden;
}

#mobile-offers .bitOfferText {
    color: white;
    font-size: 21px;
    text-shadow: none;
}

.msrpText {
    border-width: 0 0 1px 0;
    border-style: solid;
    width: 100%;
    display: inline-block;
}

#firstBlock .firstBlock-1, #secondBlock .secondBlock-2 {
    width: 100%;
}

#firstBlock .firstBlock-2, #secondBlock .secondBlock-1 {
    width: 94%;
}

#bitBox {
    background: rgba(255, 255, 255, 0.75);
    width: 90%;
    margin: auto;
    float: none;
}

#bitCTA a {
    font-size: 0.8em;
}

#bitTitle {
    font-size: 24px;
    width: calc(99% - 4px);
}

#secondBlock, #service-number, address, #number-divider, #bitBox p:not(:nth-of-type(1)) {
    display: none;
}

#lastBlock {
    padding: 4% 1% !important;
}

#mobile-dropdown {
    background: steelblue;
    border-bottom: 2px white solid;
    color: white;
    text-align: left;
    padding: 8px 12px;
}

#quick-link-plus {
    text-align: right;
    float: right;
    margin: 0 16px;
}

#mobile-nav ul {
    display: none;
    height: 0;
    overflow: hidden;
    -webkit-padding-start: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

#mobile-nav li {
    list-style-type: none !important;
}

#mobile-nav:hover ul {
    display: block;
    z-index: 1;
    animation: quickLinks 1s forwards;
    animation-delay: 0s;
}

#mobile-nav:not(:hover) ul {
    z-index: 1;
    animation: quickLinks-close 1s forwards;
    animation-delay: 0s;
}
}

#MobileOffer1 {
    background: #069dca;
    color: white;
    padding: 8px 0 8px 8px;
}

#MobileOffer2 {
    background: orange;
    color: white;
    padding: 8px 0 8px 8px;
}

#MobileOffer3 {
    background: lightgray;
    color: white;
    padding: 8px 0 8px 8px;
}

#mobile-offers .bitORtxt, #mobile-offers .bitORtxt, #mobile-offers .bitORtxt {
    border-bottom: 1px solid rgba(255,255,255,0.25);
}

@media screen and (max-width: 515px) {
#bitmoto.ford.vehicle nav {
    width: 100%;
    min-width: auto !important;
}
}

#BitMoto-MobileMSRP {
    display:none;
}


@keyframes quickLinks {
    from {height: 0;}
    to {height: 180px;}
}

@keyframes quickLinks-close {
    from {height: 180px;}
    to {height: 0;}
}







