html { position: relative; min-height: 100%; }
body { margin-top:50px; margin-bottom: 220px;  font-size: 18px; line-height: 1.8; overflow-y: scroll; }
.navbar-brand { padding: 14px 10px; }
.navbar-brand img { height:21px; }
.afooter { position:absolute; bottom:0; width:100%; height:200px; padding:20px; color:#ccc; text-align:center; background-color:#222; }
.bsocial { display:inline-block; max-height:80px; width:100%; text-align:center; margin-bottom:10px; margin-top:-10px; }
.bsocial img { width:36px; height:36px; }
.afooter p:last-child { margin-bottom:0; }
.afooter a{ color:#ccc; }
.afooter a:hover{ color:#fff; }
.thumbnail { background-color:#F0F6F8; border: 1px solid #86B4CA; }
.navbar-inverse, .afooter { background: #222 url("https://www.aaa-logo.com/images/bg8bw.png") fixed right top; }
.jumbotron{ background: #F0F6F8 url("https://www.aaa-logo.com/images/bg8w.png") fixed right top; }
.btn-lg { font-size: 20px; } 
.email {text-align:justify;position:absolute;margin-right:20px;left:-5832px;}
.afaq,.afaa { font-family:inherit; line-height:1.1; color:inherit; margin-top:30px;
 margin-bottom:0px; font-size:20px; font-weight:bold; }
.afaa { margin-top:0px;
 margin-bottom:30px; font-weight:normal; text-align:justify; }
.afaa:before { content: 'A: '; font-weight:bold; }
.afaq:before { content: 'Q: '; font-weight:bold; }
.aspace { height: 20px; }
.alogin { max-width: 300px; }
.lead,.jumbotron p { font-weight:normal; }
.pror { display: flex; flex-flow: row wrap; }
.pror a { flex-flow: column nowrap; flex:0; padding: 10px 30px; margin-right: 20px; margin-bottom: 10px; justify-content: center; align-items: center; }
.pror .pro1 {text-decoration:underline;text-underline-offset:3px}
.pror .pro2 {font-size:14px;margin-top:3px;}

#sale20 { display: none; position: fixed; right: 15px; bottom: 15px; width: 250px; height: 274px; z-index: 1040; opacity: 1; }
#sale20 img { width: 250px; height: 274px; }
@media (min-width: 992px) { #sale20 { display: block; } }

.di5 { display: inline-block; }
.im5 { max-width:90%; height:auto; }
.label-default { background-color:#555;  border-radius:50%  }

hr { border-top: 1px solid #d7e8f0;; }
