.category-column { padding-right: 5px; } .subcategory-column { padding-left: 5px; } .row.row-container { margin-bottom: 0px; } .button-container { padding-right: 20px; padding-left: 20px; } /* Links */ a, a:focus, a:hover { color: #fff; } /* Custom default button */ .btn-default, .btn-default:hover, .btn-default:focus { color: #333; text-shadow: none; /* Prevent inheritence from `body` */ border: 1px solid #fff; } /* * Base structure */ html, body { height: 100%; background-color: #333; } body { color: #fff; text-align: center; text-shadow: 0 1px 3px rgba(0,0,0,.5); } /* Extra markup and styles for table-esque vertical and horizontal centering */ .site-wrapper { display: table; width: 100%; height: 100%; /* For at least Firefox */ min-height: 100%; -webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5); box-shadow: inset 0 0 100px rgba(0,0,0,.5); } .site-wrapper-inner { /*display: table-cell;*/ vertical-align: top; } .cover-container { margin-right: auto; margin-left: auto; } /* Padding for spacing */ .inner { padding: 30px; text-align: center; } .cover { text-align: left; vertical-align: inherit; } .createTable { width: 100%; table-layout: fixed; border-collapse: separate; border-spacing: 10px; } .createTable .labelColumn { width: 200px; } .labelColumn { vertical-align: center; } .labelColumn strong:after { content: ":"; } .row { margin-bottom: 10px; } .dropdown { width: 100%; } .btn, .btn-group { width: 100%; } .btn-group .btn { width: auto; } .btn.active { background-color: #D1FED9; border-color: #8FFFA3; } h2.headline { width: 100%; text-align: center; } button .text { margin-right: 5px; } .btn { text-align: center; } /* * Cover */ .cover { padding: 0 20px; } .cover .btn-lg { padding: 10px 20px; font-weight: bold; } /* * Footer */ .mastfoot { color: #999; /* IE8 proofing */ color: rgba(255,255,255,.5); } .dropdown { display: inline-block; }