body { padding: 0 40px; }
@media (max-width: 47.9em) { body { padding: 0 10px; } }
/* . */
.branding_logo img { max-height: 30px !important;margin-top: 10px; }
/* . */
.btn-lg { text-transform: uppercase !important; font-size: 12px !important; padding: 15px 30px !important; letter-spacing: 1px; }
.navigation_branding a { border-bottom: 3px solid; }
/* . */
.table { width: 100%; border-collapse: collapse; }
/* zebra striping */
.table tr:nth-of-type(odd) { background: #eee; }
.table th { background: #333; color: white; font-weight: bold; }
.table td, .table th { padding: 6px; border: 1px solid #ccc; text-align: left; }