html { overflow-x: hidden; }
body { word-wrap: break-word; text-rendering: optimizelegibility; }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { transition: all 0.4s ease 0s; }
a:hover, a:focus { cursor: pointer; text-decoration: none; }
a:focus { outline-offset: -2px; outline: medium none; }
img { vertical-align: middle; max-width: 100%; }
th, td { line-height: 1.61538; text-align: left; vertical-align: top; }
th { font-weight: bold; }
.table > thead > tr > th { padding-left: 15px; padding-right: 15px; }
td, tr td { border-top: 1px solid rgb(234, 234, 234); }
.table > tbody > tr > td { padding: 10px 15px; }
.cat-list-row0:hover, .cat-list-row1:hover { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.cat-list-row1, tr.cat-list-row1 td { background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
table.contentpane, table.tablelist, table.category, table.admintable, table.blog { width: 100%; }
table.contentpaneopen { border: 0px none; }
.star { color: rgb(255, 204, 0); }
.red { color: rgb(201, 54, 56); }
hr { margin-top: 24px; margin-bottom: 24px; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(234, 234, 234) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.wrap { width: auto; clear: both; }
.center, .table td.center, .table th.center { text-align: center; }
.element-invisible { position: absolute; padding: 0px; margin: 0px; border: 0px none; height: 1px; width: 1px; overflow: hidden; }
.modal-open { padding-right: 0px ! important; }
