html { position: relative; min-height: 100%; font-size: 14px; } body { padding: 10px 0; font-family: Roboto,"Droid Sans","Open Sans",Arial,Helvetica,Meiryo,"Hiragino Kaku Gothic ProN",sans-serif; } h2,h3,h4 { color: #494949; padding: 5px; } h2 { font-size: 18px; border-bottom: solid 3px #DB7093; } h3 { font-size: 16px; border-bottom: dotted 2px #DB7093; } h4 { font-size: 14px; color: #494949; border-left: solid 5px #DB7093; } div.container div p.hidden-xs { margin-bottom: 0; } nav { opacity: 0.9; box-shadow: 0 5px 5px -8px rgba(0, 0, 0, 0.1); } nav.navbar.sub { min-height: 0; margin-bottom: 0; } nav.navbar.sub ul.nav.navbar-nav.navbar-right { margin: 0; } nav.navbar.sub ul.nav.navbar-nav.navbar-right li { padding: 0 5px; } nav.navbar.sub ul.nav.navbar-nav.navbar-right li a { padding: 5px 10px 5px 0; font-size: 12px; color: #666; } ul.breadcrumb {} .footer { position: absolute; bottom: 0; /* Set the fixed height of the footer here */ height: 65px; width: 100%; background-color: #d5d5d5; padding: 0 15px; margin: 20px 0; } nav.navbar.navbar-default { margin-bottom: 1em; } nav.navbar.navbar-default div.container { padding: 0; width: 100%; } nav.navbar.navbar-default div.container ul.nav.nav-pills.nav-justified li { display: table-cell; vertical-align: middle; } nav.navbar.navbar-default div.container ul.nav.nav-pills.nav-justified li a:hover { color: #666; } ul.nav.nav-pills.nav-stacked li a { padding: 5px 15px; } #top-banner { margin-top: 20px; } div.panel-body { padding-top: 0; } div.panel.panel-default p { margin-bottom: 0; } img.pull-left.img-responsive.flag { height: 20px; margin-right: 5px; } dl.coremembers { border: solid 1px; } dl.coremembers dt { border-bottom: solid 1px #000; padding: 5px; background-color: #999; color: #fff; } dl.coremembers dd { border-top: dotted 1px; padding: 3px; } dl.coremembers dd.first { border-top: none; } div.thumbnail div.caption p, div.thumbnail div.caption h2 { font-weight: bold; margin: 0; } div.panel-heading h2.h4 { margin: 0; }