body {
   /*padding-top: 20px;*/
   background-color: #fff;
   font-family:Arial, "Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;
   line-height:1.5;
   color:#333;background-color:#fff
}

.footer {
   padding-top: 40px;
   padding-bottom: 40px;
   margin-top: 40px;
   border-top: 1px solid #eee;
}

/* Main marketing message and sign up button */
.jumbotron {
   text-align: center;
   background-color: transparent;
}
.jumbotron .btn {
   padding: 14px 24px;
   font-size: 21px;
}

/* Customize the nav-justified links to be fill the entire space of the .navbar */
.nav-justified {
   background-color: #81ba26;
   /*border: 1px solid #ccc;*/
   /*border-radius: 5px;*/
}

.nav-justified > li > a {
   padding-top: 15px;
   padding-bottom: 15px;
   margin-bottom: 0;
   font-weight: bold;
   color: #fff;
   text-align: center;
   background-color: #00833e; /* Old browsers */

   background-repeat: repeat-x; /* Repeat the gradient */
   border-bottom: 1px solid #d5d5d5;
   -webkit-box-shadow: inset 0px 11px 8px -10px #333;
   box-shadow: inset 0px 11px 8px -10px #333;
}
.nav-justified > .active > a,
.nav-justified > .active > a:hover,
.nav-justified > .active > a:focus {
   background-color: #81ba26;
   background-image: none;
}
.nav-justified > li > a:hover {
   background-color: #81ba26;
}


.nav-justified > li:first-child > a {
   /*border-radius: 5px 5px 0 0;*/
}
.nav-justified > li:last-child > a {
   border-bottom: 0;
   /*border-radius: 0 0 5px 5px;*/
}

@media (min-width: 768px) {
   .nav-justified {
      max-height: 52px;
   }
   .nav-justified > li > a {
      border-right: 1px solid #d5d5d5;
      border: 0px;
   }
   .nav-justified > li:first-child > a {
      border: 0;
      /*border-radius: 5px 0 0 5px;*/
   }
   .nav-justified > li:last-child > a {
      border: 0;
      /*border-radius: 0 5px 5px 0;*/
   }
}

footer.footer {
   background-color: #474747;
   border: 0px;
   /*margin-left: -15px;
   margin-right: -15px;
   */
   margin-top: 15px;
   color: #fff;
   padding: 20px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
   /* Remove the padding we set earlier */
   .masthead,
   .marketing,
   .footer {
      padding-right: 0;
      padding-left: 0;
   }
}

html{ overflow-y: scroll; font-family: arial;}
label {margin-top: 10px;text-align: left;}
label.checkbox, label.radio {margin-left: 35px; font-weight: normal;text-align: left;}
.button_panel_fixed {position: fixed; bottom:20px; right:20px; }
.tooltip.bottom .tooltip-inner {background-color: #fff; color: #000; border: 1px solid black;}
.tooltip.bottom .tooltip-arrow {border-top-color: red;}
.btn-primary { background-color: #004e70;}