 html,
 body {
     height: 100%;     
 }
 
 body {
     padding-top: 50px;
     font-size: 150%;
     background: url("../img/side_bg.jpg") 50% 0 repeat-y;
 }
 
 #masthead {
     min-height: 250px;
 }
 
 #masthead h1 {
     font-size: 30px;
     line-height: 1;
     padding-top: 20px;
 }
 
 #masthead .well {
     margin-top: 8%;
 }
 
 @media screen and (min-width: 770px) {
     #masthead h1 {
         font-size: 50px;
     }
 }
 
 .navbar-bright {
     background-color: #111155;
     color: #fff;
 }
 
 .affix-top,
 .affix {
     position: static;
 }
 
 @media (min-width: 980px) {
     #sidebar.affix-top {
         position: static;
         margin-top: 30px;
         width: 250px;
     }
     #sidebar.affix {
         position: fixed;
         top: 125px;
         width: 250px;
     }
 }
 
 #sidebar li.active {
     border: 0 #eee solid;
     border-right-width: 5px;
 }
 
 .paper {
     background: url("../img/header-bg.png") no-repeat;
     background-size: cover;
     background-color: #cccccc;
 }
 
 .angular-google-map-container {
     height: 400px;
 }
 
 .callUs {
     background: url("../img/icons/callUs.jpg") no-repeat 4px 18px;
     background-size: initial;
     background-attachment: initial;
     background-origin: initial;
     background-clip: initial;
     background-color: initial;
     padding: 5px 5px 8px 65px;
     margin: 0;
     position: relative
 }
 
 .emailUs {
     background: url("../img/icons/emailUs.jpg") no-repeat 4px 18px;
     background-size: initial;
     background-attachment: initial;
     background-origin: initial;
     background-clip: initial;
     background-color: initial;
     padding: 5px 5px 5px 65px;
     margin: 0;
     position: relative
 }
 
 .writeUs {
     background: url("../img/icons/writeUs.jpg") no-repeat 4px 15px;
     background-size: initial;
     background-attachment: initial;
     background-origin: initial;
     background-clip: initial;
     background-color: initial;
     padding: 5px 5px 8px 65px;
     margin: 0;
     position: relative
 }
 
 .qbProAdDesktop {
     background: url("../img/icons/qbProAdDesktop.jpg") no-repeat center;
 }
 
 .qbProAdOnline,
 .qbProAdOnline,
 .qbProAdEnterprise,
 qbProAdPOS {
     display: block;
     height: 220px;
     background-size: contain;
     background-attachment: initial;
     background-origin: initial;
     background-clip: initial;
     background-color: initial;
     padding: 3px 3px 3px 3px;
     margin: 0;
     position: relative
 }
 
 .qbProAdOnline {
     background: url("../img/icons/qbProAdOnline.jpg") no-repeat center;
 }
 
 .qbProAdEnterprise {
     background: url("../img/icons/qbProAdEnterprise.jpg") no-repeat center;
 }
 
 .qbProAdPOS {
     background: url("../img/icons/qbProAdPOS.jpg") no-repeat center;
 }
 
 .border-stripes {
     background: url("../img/icons/stripes.png");
     height: 6px;
     width: 100%;
     display: block;
 }

.sfooter {
    font-size: xx-small;
    text-align: center;
}

.panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
