/* common */
body{font-family: 'Source Sans Pro', Arial, Helvetica, sans-serif;}
hr{margin:1em 0;padding:0;clear:both;overflow:hidden;height:auto;}
th.number-cell, td.number-cell {text-align: center; font-weight:bold;}

/* layout */
.fixed-top-break{height: 60px;display: block;clear:both;overflow: hidden;margin: 0;padding: 0}

/* slider images */
.brand{width: 1920px; max-width: 100%;}

/* top navigation */
.navbar-btn{margin-bottom:10px;}
.navi-user-icon{font-size:1em;margin-right:5px;padding:0px;}
.navi-user-icon i{font-size:1em;}
.side-icon-list{list-style: none; padding: 0; margin: 0 0 1em 0;}
.side-icon-list li{display: inline;padding: 2px 5px;}
.side-icon-list li a i{font-size: 1.5em;}

/* footer style */
.page-footer{margin:1em 0;padding:1em 0;}
#footer-logo{float:left;padding:10px;margin-right:10px;opacity: 0.4;}
#footer-list{list-style:none;padding:0px;margin:0px;}
#footer-list {padding:0px;margin:0px;list-style:none;display: inline}
#footer-list li.footer-list-item{display:inline;list-style:none;padding:0;margin:0;border:0;}

/* reset table */
th, td { font-size: 0.9em; vertical-align: middle;}

/* tables */
td.cell-align-left, th.cell-align-left{text-align: left !important; }
td.cell-align-right, th.cell-align-right{text-align: right !important; }
td.cell-align-center, th.cell-align-center{text-align: center !important; }
.table-grey {border-collapse:separate;border:0;border-radius:5px;-moz-border-radius:5px;}
.table-grey th, .table-grey td, .table-grey thead th { border-top: none;}
.table-grey td:first-child, .table-grey th:first-child { border-left: none; }