@charset "UTF-8";
#jbms-menu {
  height: 40px;
  line-height: 1.2em;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 10000;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 13px;
}

#jbms-menu a, #jbms-menu a:hover {
  text-decoration: none;
}

@media (max-width: 1030px) {
  #jbms-menu > div {
    padding: 0 10px;
  }
}
#jbms-menu a,
#jbms-menu li {
  color: #ceb67b;
  display: block;
  cursor: pointer;
}

#jbms-menu a:hover,
#jbms-menu li:hover {
  color: #e9c160;
}

#jbms-menu .jbms-menu-main > a {
  position: relative;
  height: 40px;
}

#jbms-menu .jbms-menu-main > a svg {
  position: relative;
  top: -3px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 500px) {
  #jbms-menu .jbms-menu-main > a span {
    display: none;
  }
}
#jbms-menu .jbms-menu-main .jbms-menu-index {
  display: none;
}

@media (max-width: 999px) {
  #jbms-menu .jbms-menu-main .jbms-menu-index {
    display: block;
    margin-left: 10px;
    font-weight: bold;
    margin-bottom: 5px;
  }
}
#jbms-menu .jbms-menu-main .jbms-menu-submenu {
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
}

#jbms-menu .jbms-menu-main .jbms-menu-submenu div {
  box-sizing: border-box;
  width: 25%;
  float: left;
  padding-left: 20px;
}

@media (max-width: 999px) {
  #jbms-menu .jbms-menu-main .jbms-menu-submenu div {
    padding-left: 10px;
  }
}
@media (max-width: 800px) {
  #jbms-menu .jbms-menu-main .jbms-menu-submenu div {
    width: 50%;
    margin-bottom: 20px;
  }
  #jbms-menu .jbms-menu-main .jbms-menu-submenu div:nth-of-type(2n + 1) {
    clear: both;
  }
}
@media (max-width: 450px) {
  #jbms-menu .jbms-menu-main .jbms-menu-submenu div {
    width: 100%;
    clear: both;
    margin-bottom: 10px;
  }
}
#jbms-menu div {
  max-width: 1000px;
  margin: auto;
  position: relative;
  box-sizing: border-box;
}

#jbms-menu div > ul {
  line-height: 40px !important;
  font-size: 14px;
  list-style: none;
  margin: 0;
  padding: 0;
}

#jbms-menu div > ul li {
  float: left;
  line-height: 40px;
}

@media (min-width: 1000px) {
  #jbms-menu div > ul li:hover .jbms-menu-submenu {
    display: block !important;
  }
}
#jbms-menu div > ul.left {
  float: left;
}

#jbms-menu div > ul.left li {
  padding-right: 20px;
}

@media (max-width: 1000px) {
  #jbms-menu div > ul.left > li:not(.jbms-menu-main) {
    display: none;
  }
}
#jbms-menu div > ul.right {
  float: right;
}

#jbms-menu div > ul.right li {
  padding-left: 20px;
}

#jbms-menu div > ul.right li li {
  padding-left: 20px;
}

#jbms-menu .jbms-menu-submenu {
  display: none;
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  padding-bottom: 10px;
  padding-top: 10px;
  z-index: 1000000;
  box-sizing: border-box;
}

#jbms-menu .jbms-menu-submenu h4 {
  font-size: 14px;
  font-weight: bold;
  color: #c8c8c8;
  line-height: 18px;
  text-align: left;
  margin: 0;
  padding: 0;
}

#jbms-menu .jbms-menu-submenu ul {
  text-align: left;
}

#jbms-menu .jbms-menu-submenu ul li {
  float: none;
  line-height: 26px;
  padding-left: 10px;
  color: #c8c8c8;
}

#jbms-menu .jbms-menu-user svg {
  display: inline-block;
  position: relative;
  top: -3px;
  margin-right: 2px;
  vertical-align: middle;
}

#jbms-menu .jbms-menu-user .jbms-menu-submenu {
  width: 180px;
  right: 0;
}

#jbms-menu .jbms-menu-user .jbms-menu-user-message.jbms-menu-user-message-active {
  color: rgba(255, 0, 0, 0.7);
}

#jbms-menu .jbms-menu-admin {
  position: relative;
  height: 40px;
}

#jbms-menu .jbms-menu-admin svg {
  display: inline-block;
  position: relative;
  top: -3px;
  margin-right: 2px;
  fill: #cbcbcb;
  vertical-align: middle;
}

#jbms-menu .jbms-menu-admin .jbms-menu-submenu {
  width: 180px;
  right: 0;
  top: 40px;
}

@media (max-width: 500px) {
  #jbms-menu .jbms-menu-admin span {
    display: none;
  }
}
#jbms-menu .jbms-menu-chat {
  position: relative;
}

#jbms-menu .jbms-menu-chat svg {
  display: inline-block;
  position: relative;
  top: -1px;
  margin-right: 2px;
  fill: #cbcbcb;
  vertical-align: middle;
}

#jbms-menu .jbms-menu-chat.jbms-menu-chat-on svg {
  fill: #f25518;
}

#jbms-menu .jbms-menu-chat .jbms-menu-submenu {
  width: 180px;
  right: 0;
}

#jbms-menu .jbms-menu-chat .inner {
  display: none;
}

@media (max-width: 600px) {
  #jbms-menu .jbms-menu-chat > a span.inner {
    display: none !important;
  }
}
@media (max-width: 500px) {
  #jbms-menu .jbms-menu-chat span.outer {
    display: none;
  }
}
#jbms-scroll-top {
  display: block;
  position: fixed;
  right: 20px;
  bottom: 20px;
  background: rgba(0, 0, 0, 0.6);
  color: #ceb67b;
  font-size: 24px;
  line-height: 40px;
  width: 40px;
  text-align: center;
  cursor: pointer;
  border-radius: 40px;
  z-index: 99999999;
}

.wrapper-content {
  max-width: 1000px;
  margin: auto;
}

.left {
  float: left;
}

.right {
  float: right;
}

.row {
  clear: both;
  float: none;
  overflow: hidden;
  box-sizing: border-box;
}

.grid {
  float: left;
  box-sizing: border-box;
  zoom: 1;
}

.grid:before {
  content: "";
  display: block;
}

.grid:after {
  content: "";
  display: table;
  clear: both;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.center {
  text-align: center !important;
}

.grid-12 {
  width: 100%;
}

.grid-11 {
  width: 91.66666667%;
}

.grid-10 {
  width: 83.33333333%;
}

.grid-9 {
  width: 75%;
}

.grid-8 {
  width: 66.66666667%;
}

.grid-7 {
  width: 58.33333333%;
}

.grid-6 {
  width: 50%;
}

.grid-5 {
  width: 41.66666667%;
}

.grid-4 {
  width: 33.33333333%;
}

.grid-3 {
  width: 25%;
}

.grid-2 {
  width: 16.66666667%;
}

.grid-1 {
  width: 8.33333333%;
}

.grid-1-8 {
  width: 12.5%;
}

.grid-2-8 {
  width: 12.5%;
}

.grid-3-8 {
  width: 37.5%;
}

.grid-4-8 {
  width: 50%;
}

@media screen and (max-width: 1000px) {
  .grid-desktop-12 {
    width: 100%;
  }
  .grid-desktop-11 {
    width: 91.66666667%;
  }
  .grid-desktop-10 {
    width: 83.33333333%;
  }
  .grid-desktop-8 {
    width: 66.66666667%;
  }
  .grid-desktop-7 {
    width: 58.33333333%;
  }
  .grid-desktop-6 {
    width: 50%;
  }
  .grid-desktop-5 {
    width: 41.66666667%;
  }
  .grid-desktop-4 {
    width: 33.33333333%;
  }
  .grid-desktop-3 {
    width: 25%;
  }
  .grid-desktop-2 {
    width: 16.66666667%;
  }
  .grid-desktop-1 {
    width: 8.33333333%;
  }
}
@media screen and (max-width: 800px) {
  .grid-tablet-12 {
    width: 100%;
  }
  .grid-tablet-11 {
    width: 91.66666667%;
  }
  .grid-tablet-10 {
    width: 83.33333333%;
  }
  .grid-tablet-8 {
    width: 66.66666667%;
  }
  .grid-tablet-7 {
    width: 58.33333333%;
  }
  .grid-tablet-6 {
    width: 50%;
  }
  .grid-tablet-5 {
    width: 41.66666667%;
  }
  .grid-tablet-4 {
    width: 33.33333333%;
  }
  .grid-tablet-3 {
    width: 25%;
  }
  .grid-tablet-2 {
    width: 16.66666667%;
  }
  .grid-tablet-1 {
    width: 8.33333333%;
  }
}
@media screen and (max-width: 600px) {
  .grid-phone-12 {
    width: 100%;
  }
  .grid-phone-11 {
    width: 91.66666667%;
  }
  .grid-phone-10 {
    width: 83.33333333%;
  }
  .grid-phone-8 {
    width: 66.66666667%;
  }
  .grid-phone-7 {
    width: 58.33333333%;
  }
  .grid-phone-6 {
    width: 50%;
  }
  .grid-phone-5 {
    width: 41.66666667%;
  }
  .grid-phone-4 {
    width: 33.33333333%;
  }
  .grid-phone-3 {
    width: 25%;
  }
  .grid-phone-2 {
    width: 16.66666667%;
  }
  .grid-phone-1 {
    width: 8.33333333%;
  }
}
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-margin-before: 0 !important;
  -webkit-margin-after: 0 !important;
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.wrapper-content {
  max-width: 1000px;
  margin: auto;
}

.left {
  float: left;
}

.right {
  float: right;
}

.row {
  clear: both;
  float: none;
  overflow: hidden;
  box-sizing: border-box;
}

.grid {
  float: left;
  box-sizing: border-box;
  zoom: 1;
}

.grid:before {
  content: "";
  display: block;
}

.grid:after {
  content: "";
  display: table;
  clear: both;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.center {
  text-align: center !important;
}

.grid-12 {
  width: 100%;
}

.grid-11 {
  width: 91.66666667%;
}

.grid-10 {
  width: 83.33333333%;
}

.grid-9 {
  width: 75%;
}

.grid-8 {
  width: 66.66666667%;
}

.grid-7 {
  width: 58.33333333%;
}

.grid-6 {
  width: 50%;
}

.grid-5 {
  width: 41.66666667%;
}

.grid-4 {
  width: 33.33333333%;
}

.grid-3 {
  width: 25%;
}

.grid-2 {
  width: 16.66666667%;
}

.grid-1 {
  width: 8.33333333%;
}

.grid-1-8 {
  width: 12.5%;
}

.grid-2-8 {
  width: 12.5%;
}

.grid-3-8 {
  width: 37.5%;
}

.grid-4-8 {
  width: 50%;
}

@media screen and (max-width: 1000px) {
  .grid-desktop-12 {
    width: 100%;
  }
  .grid-desktop-11 {
    width: 91.66666667%;
  }
  .grid-desktop-10 {
    width: 83.33333333%;
  }
  .grid-desktop-8 {
    width: 66.66666667%;
  }
  .grid-desktop-7 {
    width: 58.33333333%;
  }
  .grid-desktop-6 {
    width: 50%;
  }
  .grid-desktop-5 {
    width: 41.66666667%;
  }
  .grid-desktop-4 {
    width: 33.33333333%;
  }
  .grid-desktop-3 {
    width: 25%;
  }
  .grid-desktop-2 {
    width: 16.66666667%;
  }
  .grid-desktop-1 {
    width: 8.33333333%;
  }
}
@media screen and (max-width: 800px) {
  .grid-tablet-12 {
    width: 100%;
  }
  .grid-tablet-11 {
    width: 91.66666667%;
  }
  .grid-tablet-10 {
    width: 83.33333333%;
  }
  .grid-tablet-8 {
    width: 66.66666667%;
  }
  .grid-tablet-7 {
    width: 58.33333333%;
  }
  .grid-tablet-6 {
    width: 50%;
  }
  .grid-tablet-5 {
    width: 41.66666667%;
  }
  .grid-tablet-4 {
    width: 33.33333333%;
  }
  .grid-tablet-3 {
    width: 25%;
  }
  .grid-tablet-2 {
    width: 16.66666667%;
  }
  .grid-tablet-1 {
    width: 8.33333333%;
  }
}
@media screen and (max-width: 600px) {
  .grid-phone-12 {
    width: 100%;
  }
  .grid-phone-11 {
    width: 91.66666667%;
  }
  .grid-phone-10 {
    width: 83.33333333%;
  }
  .grid-phone-8 {
    width: 66.66666667%;
  }
  .grid-phone-7 {
    width: 58.33333333%;
  }
  .grid-phone-6 {
    width: 50%;
  }
  .grid-phone-5 {
    width: 41.66666667%;
  }
  .grid-phone-4 {
    width: 33.33333333%;
  }
  .grid-phone-3 {
    width: 25%;
  }
  .grid-phone-2 {
    width: 16.66666667%;
  }
  .grid-phone-1 {
    width: 8.33333333%;
  }
}
.wrapper-content div.content main .admin h2 {
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  display: inline-block;
  border-bottom: 1px solid #b3ab96;
  padding-bottom: 5px;
  background: none;
  margin: 20px 0 10px 0;
  color: white;
  text-shadow: none;
}

.wrapper-content form div {
  clear: both;
  overflow: hidden;
  margin-bottom: 10px;
}

.wrapper-content form label {
  display: block;
  float: left;
  width: 150px;
  line-height: 28px;
}

.wrapper-content form input[type=text],
.wrapper-content form input[type=password],
.wrapper-content form select {
  width: 400px;
  float: left;
  height: 28px;
}

.wrapper-content form select {
  width: 200px;
}

.wrapper-content form input[type=checkbox] ~ label {
  float: none;
  display: inline-block;
  position: relative;
  top: -3px;
  width: 400px;
}

.wrapper-content form input[type=checkbox] {
  margin-left: 150px;
}

.wrapper-content form input[type=submit],
.wrapper-content form button[type=submit] {
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.8);
  height: 28px;
  background: #323232;
  color: #f0f0f0;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

.wrapper-content form input[type=submit]:hover,
.wrapper-content form button[type=submit]:hover {
  background: #c8c8c8;
  color: #323232;
}

.wrapper-content form textarea {
  box-sizing: border-box;
  padding-top: 5px;
  padding-bottom: 5px;
}

.wrapper-content form textarea:not(.textarea-inline) {
  height: 400px;
  margin-top: 20px;
  width: 100%;
}

.wrapper-content form textarea.textarea-inline {
  width: 500px;
  height: 100px;
  float: left;
}

.wrapper-content form#SettingIndexForm textarea {
  width: 500px;
  margin-top: 0;
  height: 60px;
  float: left;
}

.wrapper-content form ::-webkit-input-placeholder {
  color: #777777;
}

.wrapper-content form :-moz-placeholder {
  color: #777777;
  opacity: 1;
}

.wrapper-content form ::-moz-placeholder {
  color: #777777;
  opacity: 1;
}

.wrapper-content form :-ms-input-placeholder {
  color: #777777;
}

.grid-6 form div {
  width: 200px;
  float: left;
  clear: none;
}

.grid-6 form input[type=text] {
  width: 200px;
  float: left;
}

.grid-6 form div.submit {
  width: 100px;
  margin-left: 20px;
}

.grid-6 form div.submit input[type=submit] {
  width: 100px;
  float: left;
}

.NFI-button {
  width: 50px !important;
  float: left;
  background: #323232;
  color: #f0f0f0;
  border: 1px solid rgba(0, 0, 0, 0.8);
  line-height: 26px;
  box-sizing: border-box;
  transition: all 0.4s ease-in-out;
}

.NFI-button:hover {
  background: #c8c8c8;
  color: #323232;
}

.NFI-filename {
  width: 150px !important;
  float: left;
}

strong {
  font-weight: 700;
}

.wrapper-content div.content main a,
.wrapper-content div.content main article .page-content a,
.jbms-content a {
  color: #ceb67b;
  text-decoration: none;
}

.wrapper-content div.content main a a:hover,
.wrapper-content div.content main article .page-content a a:hover,
.jbms-content a a:hover {
  text-decoration: underline;
}

.wrapper-content div.content main a,
.wrapper-content div.content main article .page-content a,
.jbms-content a,
.wrapper-content div.content main img,
.wrapper-content div.content main article .page-content img,
.jbms-content img {
  outline: none;
}

.wrapper-content div.content main h1,
.wrapper-content div.content main article .page-content h1,
.jbms-content h1,
.wrapper-content div.content main h2,
.wrapper-content div.content main article .page-content h2,
.jbms-content h2,
.wrapper-content div.content main h3,
.wrapper-content div.content main article .page-content h3,
.jbms-content h3,
.wrapper-content div.content main h4,
.wrapper-content div.content main article .page-content h4,
.jbms-content h4,
.wrapper-content div.content main h5,
.wrapper-content div.content main article .page-content h5,
.jbms-content h5,
.wrapper-content div.content main h6,
.wrapper-content div.content main article .page-content h6,
.jbms-content h6 {
  border: none;
  text-align: left;
  margin: 0;
  padding: 0;
  color: #FFCC99;
  text-shadow: 5px 5px 7px #000000;
  font-family: "Times New Roman", serif;
  font-weight: 500;
}

.wrapper-content div.content main h1,
.wrapper-content div.content main article .page-content h1,
.jbms-content h1,
.wrapper-content div.content main h2,
.wrapper-content div.content main article .page-content h2,
.jbms-content h2 {
  font-size: 34px;
  width: 70%;
  margin: 10px auto;
  padding-bottom: 5px;
}

.wrapper-content div.content main h1,
.wrapper-content div.content main article .page-content h1,
.jbms-content h1,
.wrapper-content div.content main h2,
.wrapper-content div.content main article .page-content h2,
.jbms-content h2,
.wrapper-content div.content main h3,
.wrapper-content div.content main article .page-content h3,
.jbms-content h3,
.wrapper-content div.content main h4,
.wrapper-content div.content main article .page-content h4,
.jbms-content h4 {
  text-align: center;
}

.wrapper-content div.content main h1,
.wrapper-content div.content main article .page-content h1,
.jbms-content h1 {
  border-bottom: 1px solid #88490C;
}

.wrapper-content div.content main h2,
.wrapper-content div.content main article .page-content h2,
.jbms-content h2 {
  margin-top: 30px;
}

.wrapper-content div.content main h3,
.wrapper-content div.content main article .page-content h3,
.jbms-content h3 {
  line-height: 36px;
  font-size: 26px;
}

.wrapper-content div.content main h4,
.wrapper-content div.content main article .page-content h4,
.jbms-content h4 {
  font-size: 20px;
  line-height: 30px;
}

.wrapper-content div.content main h5,
.wrapper-content div.content main article .page-content h5,
.jbms-content h5 {
  font-size: 18px;
}

.wrapper-content div.content main h6,
.wrapper-content div.content main article .page-content h6,
.jbms-content h6 {
  font-size: 1em;
  font-family: "Open Sans";
}

.wrapper-content div.content main img.img,
.wrapper-content div.content main article .page-content img.img,
.jbms-content img.img {
  display: inline-block;
}

.wrapper-content div.content main img.img.right,
.wrapper-content div.content main article .page-content img.img.right,
.jbms-content img.img.right {
  display: block !important;
  float: right;
  margin-left: 5px;
}

.wrapper-content div.content main img.img.left,
.wrapper-content div.content main article .page-content img.img.left,
.jbms-content img.img.left {
  display: block !important;
  float: left;
  margin-right: 5px;
}

.wrapper-content div.content main img.img.center,
.wrapper-content div.content main article .page-content img.img.center,
.jbms-content img.img.center {
  display: block !important;
  float: none;
  margin: 5px auto;
}

.wrapper-content div.content main ol,
.wrapper-content div.content main article .page-content ol,
.jbms-content ol {
  list-style-type: decimal;
}

.wrapper-content div.content main div.columns.columns-2,
.wrapper-content div.content main article .page-content div.columns.columns-2,
.jbms-content div.columns.columns-2 {
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
}

.wrapper-content div.content main div.columns.columns-3,
.wrapper-content div.content main article .page-content div.columns.columns-3,
.jbms-content div.columns.columns-3 {
  /* Chrome, Safari, Opera */
  -moz-column-count: 3;
  /* Firefox */
  column-count: 3;
}

.wrapper-content div.content main div.columns.columns-4,
.wrapper-content div.content main article .page-content div.columns.columns-4,
.jbms-content div.columns.columns-4 {
  /* Chrome, Safari, Opera */
  -moz-column-count: 4;
  /* Firefox */
  column-count: 4;
}

.markup-wrapper.fullscreen {
  position: fixed;
  width: 1000px;
  top: 50px;
  bottom: 0;
  z-index: 1000;
}

.markup-wrapper.fullscreen textarea {
  display: block;
  position: absolute;
  top: 50px;
  bottom: 20px;
  left: 0;
  right: 0;
  z-index: 1001;
  height: auto;
  margin: 0;
  background: rgba(255, 255, 255, 0.8);
}

.markup-wrapper.fullscreen .markup-buttons {
  position: absolute;
  margin-top: 0px;
  top: 0;
  left: 0;
  z-index: 1001;
}

.markup-background {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 999;
  background: rgba(0, 0, 0, 0.6);
}

.markup-wrapper .markup-buttons {
  margin-top: 30px;
}

.markup-wrapper .markup-buttons span {
  display: block;
  float: left;
  padding: 5px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 5px;
  font-size: 24px;
  margin-right: 10px;
  color: #ceb67b;
  cursor: pointer;
}

.markup-wrapper textarea {
  margin: 0;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.wrapper-content main a {
  color: #ceb67b;
  text-decoration: none;
}

.wrapper-content main a:hover {
  text-decoration: underline;
}

.wrapper-content div.content main > nav .breadcrumb {
  overflow: hidden;
  height: 20px;
  list-style-type: none;
  position: relative;
}
.wrapper-content div.content main > nav .breadcrumb li {
  float: left;
}
.wrapper-content div.content main > nav .breadcrumb li:after {
  content: ">";
  padding-left: 5px;
  padding-right: 5px;
  font-size: 10px;
  font-family: Arial;
}
.wrapper-content div.content main > nav .breadcrumb li:last-of-type:after {
  content: "";
}

.wrapper-content main article h2 {
  font-size: 22px;
  font-weight: 400;
}

.wrapper-content main article img,
.wrapper-content main article iframe {
  display: block;
  margin: auto;
}

.wrapper-content main article img {
  max-width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
}

.wrapper-content main article p {
  line-height: 18px;
  margin-bottom: 10px;
}

.wrapper-content main article .meta {
  text-align: right;
}

.wrapper-content main article .meta time {
  line-height: 20px;
  text-align: right;
}

.wrapper-content main article .meta a {
  line-height: right;
}

.wrapper-content main article .more {
  text-align: right;
  line-height: 30px;
}

/* tagi */
.page-content {
  margin-top: 20px;
  font-size: 14px;
  line-height: 24px !important;
  text-align: justify;
}

.page-content p,
.page-content li {
  font-size: 14px;
  line-height: 24px !important;
  text-align: justify;
}

.page-content b {
  font-weight: 700;
}

.page-content ul {
  list-style-type: disc;
  margin-bottom: 10px;
}

.page-content li {
  margin-left: 30px;
  text-align: left;
}

.page-content p + ul {
  margin-top: -10px;
}

.page-content iframe {
  margin-bottom: 20px !important;
}

.page-content .hint {
  position: relative;
  cursor: help;
  display: inline-block;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.7);
}

.page-content .hint .hint-text {
  display: none;
}

.page-content .hint.hint-no-highlight {
  border-bottom: none;
}

.page-content .hint:hover .hint-text {
  display: block;
  z-index: 10000;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 10px;
  border-radius: 10px;
  border-top-left-radius: 0;
  min-width: 20px;
  background: rgba(0, 0, 0, 0.7);
}

.page-content h1 {
  font-size: 22px;
  margin-top: 25px;
  color: #f87719;
  font-weight: 400;
  text-shadow: 1px 1px 2px rgba(110, 41, 8, 0.6);
  margin-bottom: 10px;
  text-align: center;
}

.page-content h2 {
  font-size: 18px;
  margin-top: 25px;
  color: #f87719;
  font-weight: 400;
  text-shadow: 1px 1px 2px rgba(110, 41, 8, 0.6);
  margin-bottom: 10px;
  text-align: center;
}

.page-content h3 {
  font-size: 18px;
  margin-top: 25px;
  color: #f87719;
  font-weight: 400;
  text-shadow: 1px 1px 2px rgba(110, 41, 8, 0.6);
  margin-bottom: 10px;
  text-align: left;
}

.page-content h4 {
  font-size: 18px;
  margin-top: 15px;
  color: #ff7612;
  font-weight: 400;
  text-shadow: 1px 1px 2px rgba(110, 41, 8, 0.6);
  margin-bottom: 10px;
}

.page-content h5 {
  color: #f0e2d9;
  font-size: 15px;
  line-height: 20px;
  margin-top: 10px;
  font-weight: 400;
  margin-bottom: 10px;
  text-align: left;
}

.page-content h5:first-of-type {
  margin-top: 10px;
}

.spoiler {
  display: none;
}

.show-spoiler {
  cursor: help;
  display: inline-block;
}

.jbms-gallery {
  background: rgba(0, 0, 0, 0.2);
  padding: 5px;
  border-radius: 5px;
}

.jbms-gallery-description {
  line-height: 1.3;
  padding: 3px 5px;
}

.jbms-gallery ul {
  list-style-type: none;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 10px;
}

.jbms-gallery li {
  margin-left: 0;
  text-align: center;
  opacity: 0.9;
}

.jbms-gallery li img {
  max-width: 100%;
  margin: 0 !important;
}

.jbms-gallery li:hover {
  opacity: 1;
}

.content .news {
  position: relative;
}
.content .news article {
  margin-bottom: 40px;
  overflow: hidden;
  position: relative;
}
.content .news article header {
  background: url("https://heroes.net.pl/cms/jb-cms/news-icon.png") no-repeat left center;
  overflow: hidden;
}
.content .news article header h4:first-of-type {
  padding: 0 0 0 26px;
  width: 60%;
  margin-top: 0;
  float: left;
  text-align: left;
  box-sizing: border-box;
}
.content .news article header .news-meta {
  width: 40%;
  box-sizing: border-box;
  float: right;
  text-align: right;
  line-height: 16px;
  font-size: 13px;
  margin-top: 4px;
}
.content .news article .news-content {
  clear: both;
  padding-top: 7px;
  font-size: 13px;
  margin-bottom: 10px;
}
.content .news article .news-content img {
  display: block !important;
  margin: 7px auto;
  max-height: 300px;
  border: 1px solid #e7cf8c;
  padding: 4px;
}
.content .news article .news-comments-details {
  text-align: right;
  font-size: 13px;
  position: relative;
  line-height: 16px !important;
  min-height: 16px;
}
.content .news article .news-comments-details span {
  display: block;
  position: absolute;
  width: 300px;
  top: 8px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.content .news article .news-comments-details .news-more {
  display: block;
  position: absolute;
  left: 300px;
  padding-left: 20px;
  padding-right: 20px;
  top: 0;
}
.content .news .separator {
  background: url(https://heroes.net.pl/cms/jb-cms/separator.png);
  height: 33px;
  width: 400px;
  margin: 20px auto;
  opacity: 0.6;
}
.content .news .news-archive {
  overflow: hidden;
  padding-bottom: 12px;
  margin-left: 10px;
  position: relative;
}
.content .news .news-archive ul {
  margin: 0 0 0 14px;
  list-style-type: none;
  padding: 0;
}
.content .news .news-archive ul li {
  float: left;
  width: 80px;
  margin: 0;
  padding: 0;
  line-height: 24px !important;
  text-align: center;
}
.content .news .comments .comment {
  width: 90%;
  margin: 10px auto;
  border: 1px solid #bd9639;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  position: relative;
  padding: 10px;
  box-sizing: border-box;
  overflow: hidden;
  display: grid;
  grid-template-columns: 20% 25px auto 60px;
  grid-template-rows: 30px auto;
  grid-column-gap: 0;
  grid-row-gap: 0;
  grid-template-areas: "author flag details operations" "author content content content";
}
.content .news .comments .comment .comment-author {
  grid-area: author;
  text-align: center;
  line-height: 17px;
  align-self: start;
  padding: 0 10px;
  box-sizing: border-box;
}
.content .news .comments .comment .comment-author img {
  display: block !important;
  margin: 3px auto;
  max-width: 60px;
  max-height: 60px;
}
.content .news .comments .comment .comment-anchor {
  grid-area: flag;
  background: url("https://heroes.net.pl/cms/jb-cms/news-icon.png") no-repeat center center;
  width: 16px;
  height: 20px;
  display: block;
}
.content .news .comments .comment .comment-operations {
  grid-area: operations;
  text-align: right;
}
.content .news .comments .comment .comment-operations a {
  display: none;
  padding: 3px;
  margin-left: 5px;
}
.content .news .comments .comment:hover .comment-operations a {
  display: inline-block;
}
.content .news .comments .comment .comment-details {
  grid-area: details;
  line-height: 21px;
}
.content .news .comments .comment .comment-details time {
  font-size: 12px;
  display: inline-block;
}
.content .news .comments .comment .comment-details .comment-details-edited {
  display: inline-block;
  margin-left: 10px;
  opacity: 0.6;
  font-size: 0.8em;
}
.content .news .comments .comment .comment-content {
  grid-area: content;
  font-size: 13px;
  line-height: 18px;
  padding-right: 5px;
}
.content .news .comments .comment.comment-empty {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  display: block;
}
.content .news legend {
  color: #bd9639;
  padding: 0 10px 0 10px;
  font-size: 16px;
  display: block;
}
.content .news textarea {
  margin: 0;
  height: 100px;
  width: 100%;
  background: rgba(255, 255, 255, 0.7);
  outline: none !important;
  padding: 5px;
  box-sizing: border-box;
}
.content .news button[type=submit] {
  margin: 0 auto;
  display: block;
  width: 200px;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  color: #f0f0f0;
}
.content .news button[type=submit]:hover {
  background: rgba(0, 0, 0, 0.9);
  color: #f0f0f0;
}
.content .news .comment-form fieldset {
  width: 90%;
  margin: 10px auto;
  border: 1px solid #bd9639;
  border-radius: 10px;
  position: relative;
  padding: 10px;
  box-sizing: border-box;
}
.content .news .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  stroke-width: 0;
  stroke: #bd9639;
  fill: #bd9639;
}

.alert {
  position: relative;
  padding: 10px;
  background: rgba(255, 0, 0, 0.5);
  margin: 10px 0;
  border-radius: 5px;
}
.alert.alert-success {
  background: rgba(0, 255, 0, 0.5);
}
.alert .btn-close {
  display: none;
}

body[class*=jconfirm-no-scroll-] {
  overflow: hidden !important;
}

.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: inherit;
  overflow: hidden;
}
.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: opacity 0.4s;
  background: rgba(0, 0, 0, 0.3);
}
.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important;
}
.jconfirm .jconfirm-scrollpane {
  perspective: 500px;
  perspective-origin: center;
  display: table;
  width: 100%;
  height: 100%;
}
.jconfirm .jconfirm-row {
  display: table-row;
  width: 100%;
}
.jconfirm .jconfirm-cell {
  display: table-cell;
  vertical-align: middle;
}
.jconfirm .jconfirm-holder {
  max-height: 100%;
  padding: 50px 0;
}
.jconfirm .jconfirm-box-container {
  transition: transform;
}
.jconfirm .jconfirm-box {
  max-width: 400px;
  background: rgba(21, 21, 21, 0.9);
  color: white;
  border-radius: 4px;
  position: relative;
  outline: none;
  padding: 15px 15px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.jconfirm .jconfirm-box .jconfirm-icon-c {
  display: inline-block;
}
.jconfirm .jconfirm-box .jconfirm-icon-c .exclamation-mark {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 30px;
  font-size: 20px;
  background: rgba(255, 255, 255, 0.7);
  color: black;
  font-weight: bold;
  margin-right: 15px;
}
.jconfirm .jconfirm-box .jconfirm-icon-c .exclamation-mark:before {
  content: "!";
}
.jconfirm .jconfirm-box .jconfirm-buttons {
  text-align: right;
  margin-top: 20px;
}
.jconfirm .jconfirm-box button {
  margin-left: 20px;
  display: inline-block;
  background: rgba(0, 0, 0, 0.5);
  color: #f0f0f0;
  border: none;
  padding: 5px 20px;
  font-size: 15px;
}
.jconfirm .jconfirm-box button:hover {
  background: rgba(0, 0, 0, 0.9);
  color: #f0f0f0;
}
.jconfirm .jconfirm-box button.red {
  background: rgba(255, 0, 0, 0.5);
}
.jconfirm .jconfirm-box button.red:hover {
  background: rgba(255, 0, 0, 0.9);
  color: #f0f0f0;
}
.jconfirm .jconfirm-box .jconfirm-title {
  font-size: 20px;
}
.jconfirm .jconfirm-box .jconfirm-content {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
}

.wrapper-content {
  max-width: 1000px;
  margin: auto;
}

.left {
  float: left;
}

.right {
  float: right;
}

.row {
  clear: both;
  float: none;
  overflow: hidden;
  box-sizing: border-box;
}

.grid {
  float: left;
  box-sizing: border-box;
  zoom: 1;
}

.grid:before {
  content: "";
  display: block;
}

.grid:after {
  content: "";
  display: table;
  clear: both;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.center {
  text-align: center !important;
}

.grid-12 {
  width: 100%;
}

.grid-11 {
  width: 91.66666667%;
}

.grid-10 {
  width: 83.33333333%;
}

.grid-9 {
  width: 75%;
}

.grid-8 {
  width: 66.66666667%;
}

.grid-7 {
  width: 58.33333333%;
}

.grid-6 {
  width: 50%;
}

.grid-5 {
  width: 41.66666667%;
}

.grid-4 {
  width: 33.33333333%;
}

.grid-3 {
  width: 25%;
}

.grid-2 {
  width: 16.66666667%;
}

.grid-1 {
  width: 8.33333333%;
}

.grid-1-8 {
  width: 12.5%;
}

.grid-2-8 {
  width: 12.5%;
}

.grid-3-8 {
  width: 37.5%;
}

.grid-4-8 {
  width: 50%;
}

@media screen and (max-width: 1000px) {
  .grid-desktop-12 {
    width: 100%;
  }
  .grid-desktop-11 {
    width: 91.66666667%;
  }
  .grid-desktop-10 {
    width: 83.33333333%;
  }
  .grid-desktop-8 {
    width: 66.66666667%;
  }
  .grid-desktop-7 {
    width: 58.33333333%;
  }
  .grid-desktop-6 {
    width: 50%;
  }
  .grid-desktop-5 {
    width: 41.66666667%;
  }
  .grid-desktop-4 {
    width: 33.33333333%;
  }
  .grid-desktop-3 {
    width: 25%;
  }
  .grid-desktop-2 {
    width: 16.66666667%;
  }
  .grid-desktop-1 {
    width: 8.33333333%;
  }
}
@media screen and (max-width: 800px) {
  .grid-tablet-12 {
    width: 100%;
  }
  .grid-tablet-11 {
    width: 91.66666667%;
  }
  .grid-tablet-10 {
    width: 83.33333333%;
  }
  .grid-tablet-8 {
    width: 66.66666667%;
  }
  .grid-tablet-7 {
    width: 58.33333333%;
  }
  .grid-tablet-6 {
    width: 50%;
  }
  .grid-tablet-5 {
    width: 41.66666667%;
  }
  .grid-tablet-4 {
    width: 33.33333333%;
  }
  .grid-tablet-3 {
    width: 25%;
  }
  .grid-tablet-2 {
    width: 16.66666667%;
  }
  .grid-tablet-1 {
    width: 8.33333333%;
  }
}
@media screen and (max-width: 600px) {
  .grid-phone-12 {
    width: 100%;
  }
  .grid-phone-11 {
    width: 91.66666667%;
  }
  .grid-phone-10 {
    width: 83.33333333%;
  }
  .grid-phone-8 {
    width: 66.66666667%;
  }
  .grid-phone-7 {
    width: 58.33333333%;
  }
  .grid-phone-6 {
    width: 50%;
  }
  .grid-phone-5 {
    width: 41.66666667%;
  }
  .grid-phone-4 {
    width: 33.33333333%;
  }
  .grid-phone-3 {
    width: 25%;
  }
  .grid-phone-2 {
    width: 16.66666667%;
  }
  .grid-phone-1 {
    width: 8.33333333%;
  }
}
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-margin-before: 0 !important;
  -webkit-margin-after: 0 !important;
}

p.info {
  display: block;
  text-align: center;
  padding: 15px;
  margin: 20px 10px;
  border: 1px solid #777;
  font-size: 12px;
  color: #a0a0a0;
}

/* newsy */
.news {
  padding-bottom: 10px;
  overflow: hidden;
  clear: both;
  background: transparent url("/uploaded//bg_news_separator.png") center 100% no-repeat;
}

.news h2,
.news h1 {
  padding-left: 10px;
  text-align: left;
}

.news:first-child h2 {
  background-color: none;
}

.news .date {
  font-size: 10px;
  color: #6c6c6c;
  display: block;
  padding: 0 0 10px 10px;
  font-style: normal;
}

.news p {
  line-height: 18px;
  font-size: 12px;
  padding: 0 10px 0;
  clear: both;
}

.news p.author {
  padding: 10px 10px 25px;
  text-align: right;
}

.news p.more {
  padding: 15px 15px 5px;
}

.news p.more a,
#go-to-archive,
#newsArchive li a,
#newsArchive li strong {
  display: block;
  width: 93px;
  height: 27px;
  text-align: center;
  line-height: 27px;
  background: transparent url("/uploaded//haders_and_bgnewer.png?1") 0 0 no-repeat;
  text-decoration: none;
  opacity: 0.8;
}

.news p.more a:hover,
#go-to-archive:hover,
#newsArchive li a:hover {
  opacity: 1;
}

#go-to-archive {
  margin: 15px 0 0 630px;
}

#newsArchiveHeader {
  padding-top: 30px;
}

#newsArchive li {
  list-style-type: none;
  list-style: none;
  float: left;
  display: block;
  text-align: center;
  padding: 0.5em;
}

#currentNewsDate strong {
  font-weight: normal;
}

/* komentarze */
#commentsList {
  overflow: hidden;
  width: 700px;
  margin: 0 auto;
  padding: 10px 0 0;
}

#commentsList li {
  overflow: hidden;
  border-bottom: 1px solid #a0a0a0;
  padding: 10px 0 5px;
}

#commentsList li:first-child {
  border-top: 1px solid #a0a0a0;
}

#commentsList li.altRow {
  background-color: #1e1e1e;
}

#commentsList div {
  float: right;
  width: 130px;
  text-align: left;
  padding-left: 20px;
}

#commentsList cite {
  display: block;
  font-weight: bold;
  font-style: normal;
}

#commentsList em {
  display: block;
  font-style: normal;
  color: #a0a0a0;
  font-size: 10px;
}

#commentsList img {
  margin: 5px 0 0 !important;
}

#commentsList p.buttons {
  margin: 5px 0 5px;
  overflow: hidden;
}

#commentsList div p a {
  display: block;
  width: 45px;
  float: left;
  text-align: center;
  margin-right: 5px;
}

#commentsList blockquote {
  float: left;
  width: 530px;
  margin: 10px;
  line-height: 18px;
  font-size: 12px;
}

#commentsList img {
  float: none;
}

#comment_add {
  margin-top: 25px;
}

/* lista umiejÄ?tnoĹ?ci */
#skills > dt {
  padding: 20px 0 5px;
  clear: both;
}

#skills dd {
  overflow: hidden;
  padding-bottom: 10px;
}

#skills dd img {
  float: left;
  margin: 0 10px 0 0 !important;
}

#skills dd a {
  display: block;
  float: left;
}

#skills dd p {
  margin: 5px 10px 0 30px;
}

/* zaklÄ?cia */
.spell {
  margin: 5px 0 20px;
  width: 90%;
  padding: 5px 0;
}

.spell + h2 {
  margin-top: 20px;
  font-size: 18px;
}

.spell:nth-child(even) {
  background-color: #1e1e1e;
}

.spell tr:first-child td {
  vertical-align: middle;
  text-align: center;
  width: 130px;
}

.spell th {
  padding: 5px 10px 5px 0;
}

.spell tr td:first-child {
  font-weight: bold;
  padding-right: 10px;
  width: 100px;
}

.spell td {
  vertical-align: top;
  padding: 2px;
  line-height: 18px;
}

h2.heroes {
  color: #EFD77B;
  font-size: 20px;
}

h2.about {
  font-family: "Times New Roman", serif;
  font-size: 20px;
  text-align: left;
  color: #EFD77B;
  font-variant: small-caps;
  padding: 0;
  margin-top: 20px;
  font-weight: bold;
}

p.about {
  text-align: justify;
  margin-bottom: 20px;
}

table.about {
  text-align: left;
  width: 350px;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
}

table.about td {
  padding: 3px;
}

table.about tr:nth-child(odd) {
  background-color: #333333;
}

td.colored {
  color: #EFD77B;
}

img.about {
  margin: 0px 0px 10px 10px !important;
  border: 2px solid #555;
}

table {
  margin-bottom: 10px !important;
}

.hero-title h6 {
  font-size: 20px !important;
}

table.about_exp {
  text-align: left;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

table.about_exp th {
  color: #EFD77B;
  font-weight: bold;
  padding: 0px 0px 8px 0px;
}

table.about_exp td {
  padding: 3px;
}

table.about_exp tr:nth-child(odd) {
  background-color: #333333;
}

table.about_exp td:nth-child(1) {
  width: 150px;
}

table.about_exp td:nth-child(2) {
  width: 10px;
}

table.about_exp td:nth-child(3) {
  width: 80px;
}

table.about_exp td:nth-child(4) {
  width: 150px;
}

table.about_exp td:nth-child(5) {
  width: 10px;
}

table.about_exp td:nth-child(6) {
  width: 80px;
}

table.about_exp td:nth-child(6n+3) {
  color: #EFD77B;
}

table.about_exp td:nth-child(6n+6) {
  color: #EFD77B;
}

/* poziomy bohatera */
table.hero_exp {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

table.hero_exp th {
  color: #EFD77B;
  font-weight: bold;
  padding: 0px 0px 8px 0px;
}

table.hero_exp td {
  padding: 3px;
}

table.hero_exp tr:nth-child(odd) {
  background-color: #333333;
}

table.hero_exp td:nth-child(1) {
  width: 55px;
}

table.hero_exp td:nth-child(2) {
  width: 10px;
}

table.hero_exp td:nth-child(3) {
  width: 175px;
}

table.hero_exp td:nth-child(4) {
  width: 55px;
}

table.hero_exp td:nth-child(5) {
  width: 10px;
}

table.hero_exp td:nth-child(6) {
  width: 175px;
}

table.hero_exp td:nth-child(6n+3) {
  color: #EFD77B;
}

table.hero_exp td:nth-child(6n+6) {
  color: #EFD77B;
}

/* armie startowe */
table.starting_army {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

table.starting_army tr:nth-child(odd) {
  background-color: #333333;
}

table.starting_army td:nth-child(6n+1) {
  color: #EFD77B;
}

table.starting_army td:nth-child(6n+2) {
  color: #EFD77B;
}

table.starting_army td {
  padding: 4px 3px 4px 3px;
}

table.about {
  text-align: left;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

table.about th {
  color: #EFD77B;
  font-weight: bold;
  padding: 0px 0px 8px 0px;
}

table.about td {
  padding: 3px;
}

table.about tr:nth-child(odd) {
  background-color: #333333;
}

table.about td:nth-child(1) {
  width: 150px;
}

table.about td:nth-child(2) {
  width: 10px;
}

table.about td:nth-child(3) {
  width: 80px;
}

table.about td:nth-child(4) {
  width: 150px;
}

table.about td:nth-child(5) {
  width: 10px;
}

table.about td:nth-child(6) {
  width: 80px;
}

table.about td:nth-child(6n+3) {
  color: #EFD77B;
}

table.about td:nth-child(6n+6) {
  color: #EFD77B;
}

/* specjale */
table.heroes-spec {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

table.heroes-spec tr:nth-child(odd) {
  background-color: #333333;
}

table.heroes-spec td:nth-child(6n+1) {
  color: #FFFFFF;
}

table.heroes-spec td:nth-child(6n+2) {
  color: #FFFFFF;
}

table.heroes-spec td {
  padding: 4px 3px 4px 3px;
}

.artifacts-2nd {
  text-align: left;
  padding: 15px;
}

/* artefakty */
table.artifacts {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

table.artifacts tr:nth-child(odd) {
  background-color: #333333;
}

table.artifacts td:nth-child(6n+1) {
  color: #FFFFFF;
}

table.artifacts td:nth-child(6n+2) {
  color: #FFFFFF;
}

table.artifacts td {
  padding: 4px 3px 4px 3px;
}

.artifacts-2nd {
  text-align: left;
  padding: 15px;
}

/* prawdopodobienstwo czarów */
table.mageguild {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

table.mageguild tr:nth-child(odd) {
  background-color: #333333;
}

table.mageguild td {
  padding: 4px 3px 4px 3px;
}

/* umiejętnoci */
table.skills {
  text-align: left;
  background-color: #1e1e1e;
  border: 1px solid #555;
  width: 650px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 5px;
}

table.skills tr:nth-child(odd) {
  background-color: #333333;
}

table.skills td:nth-child(6n+1) {
  color: #FFFFFF;
}

table.skills td:nth-child(6n+2) {
  color: #FFFFFF;
}

table.skills td {
  padding: 4px 6px 4px 6px;
}

p.skills {
  text-align: justify;
}

/* budynki */
.buildtitle td,
.buildtitle th {
  border: 0px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-image: url("/uploaded//bg_green.jpg");
}

.building {
  background-image: url("/uploaded//bg_brown.jpg");
  border: 5px solid black;
  text-align: center;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.building ul,
.building li {
  margin: 0px 0px 0px 10px;
  padding: 2px;
}

.buildingpicture {
  background-image: url("/uploaded//bgdark.jpg");
  width: 170px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.buildingpicture img {
  border: 1px solid black;
}

.builddesc {
  background-image: url("/uploaded//bgdark.jpg");
  padding: 10px;
  width: 80px;
  text-align: right;
  padding-right: 15px;
}

.builddesc1 {
  background-image: url("/uploaded//bgdark.jpg");
  text-align: left;
}

.buildreq {
  background-image: url("/uploaded//bgdark.jpg");
  text-align: left;
  width: 120px;
}

/* jednostki */
.town-title {
  color: #EFD77B;
  font-size: 35px;
}

.creatupg {
  background-image: url("/uploaded//bg_green.jpg");
}

.creature {
  background-image: url("/uploaded//bg_brown.jpg");
  border: 5px solid black;
  width: 500px;
  text-align: center;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.creature h5 {
  text-align: center !important;
}

.creature td,
.creature th {
  border: 1px solid black;
}

.creatitle td,
.creatitle th {
  border: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
  background-image: url("/uploaded//bgred.jpg");
}

.creat-skills {
  text-align: left;
  padding-top: 7px;
  padding-bottom: 7px;
}

.creature ul,
.creature li {
  margin: 0px 0px 0px 10px;
  padding: 2px;
}

.creatdesc td {
  text-align: justify;
  padding: 8px;
}

.creatdesc img {
  border: 1px solid black;
  margin-left: auto;
  margin-right: auto;
}

.creatpictr {
  background-image: url("/uploaded//bgdark.jpg");
}

.creatpictr img {
  border: 1px solid black;
}

.creatpictr h5 {
  font-family: "Times New Roman", serif;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  font-variant: small-caps;
  padding: 0;
  margin: 0;
  font-weight: bold;
}

.creatprice {
  text-align: left;
  padding-left: 7px;
}

.creathome {
  text-align: left;
  padding-left: 7px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-image: url("/uploaded//bg_green.jpg");
}

.rowno {
  width: 27px;
}

.rowno1 {
  width: 100px;
}

.catapult {
  margin-left: auto;
  margin-right: auto;
}

.catapult td {
  width: 40px;
  text-align: center;
  padding: 4px 2px 4px 2px;
}

/* czary */
.spells1 {
  background-image: url("/uploaded//bgspells1.jpg");
  border: 5px solid black;
  text-align: left;
  width: 650px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.spells1 td {
  padding: 5px;
  border: 0px;
}

.spells1 ul,
.spells1 li {
  margin: 4px 0px 0px 8px;
  padding: 2px;
}

.spells-pictr1 {
  background-image: url("/uploaded//bgspells_light1.jpg");
  text-align: center;
}

.spells-pictr1 td {
  padding: 8px;
}

.spells-matter1 {
  text-align: center;
}

.spells-skills1 {
  font-weight: bold;
  color: #EFD77B;
}

.spells-spec1 {
  text-align: left;
}

.spells-title1 {
  font-family: "Times New Roman", serif;
  font-size: 14px;
}

.spells2 {
  background-image: url("/uploaded//bgspells2.jpg");
  border: 5px solid black;
  text-align: left;
  width: 650px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.spells2 td {
  padding: 5px;
  border: 0px;
}

.spells2 ul,
.spells2 li {
  margin: 4px 0px 0px 8px;
  padding: 2px;
}

.spells-pictr2 {
  background-image: url("/uploaded//bgspells_light2.jpg");
  text-align: center;
}

.spells-pictr2 td {
  padding: 8px;
}

.spells-matter2 {
  text-align: center;
}

.spells-skills2 {
  font-weight: bold;
  color: #EFD77B;
}

.spells-spec2 {
  text-align: left;
}

.spells-title2 {
  font-family: "Times New Roman", serif;
  font-size: 14px;
}

.spells3 {
  background-image: url("/uploaded//bgspells3.jpg");
  border: 5px solid black;
  text-align: left;
  width: 650px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.spells3 td {
  padding: 5px;
  border: 0px;
}

.spells3 ul,
.spells3 li {
  margin: 4px 0px 0px 8px;
  padding: 2px;
}

.spells-pictr3 {
  background-image: url("/uploaded//bgspells_light3.jpg");
  text-align: center;
}

.spells-pictr3 td {
  padding: 8px;
}

.spells-matter3 {
  text-align: center;
}

.spells-skills3 {
  font-weight: bold;
  color: #EFD77B;
}

.spells-spec3 {
  text-align: left;
}

.spells-title3 {
  font-family: "Times New Roman", serif;
  font-size: 14px;
}

.spells4 {
  background-image: url("/uploaded//bgspells4.jpg");
  border: 5px solid black;
  text-align: left;
  width: 650px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.spells4 td {
  padding: 5px;
  border: 0px;
}

.spells4 ul,
.spells4 li {
  margin: 4px 0px 0px 8px;
  padding: 2px;
}

.spells-pictr4 {
  background-image: url("/uploaded//bgspells_light4.jpg");
  text-align: center;
}

.spells-pictr4 td {
  padding: 8px;
}

.spells-matter4 {
  text-align: center;
}

.spells-skills4 {
  font-weight: bold;
  color: #EFD77B;
}

.spells-spec4 {
  text-align: left;
}

.spells-title4 {
  font-family: "Times New Roman", serif;
  font-size: 14px;
}

/* bohaterowie */
.heroes-toggle-all {
  font-family: "Times New Roman", serif;
  display: block;
  color: #efd77b;
  font-variant: small-caps;
  font-size: 22px;
  font-weight: bold;
  padding: 10px;
  width: 370px;
  margin: 10px auto;
  background-image: url("/uploaded//bgdark.jpg");
  border: 5px solid black;
  text-align: center;
  cursor: default;
}

.hero {
  background-image: url("/uploaded//bgdark.jpg");
  border: 5px solid black;
  text-align: left;
  width: 400px;
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
}

.hero td {
  padding: 5px;
  border: 0px;
}

.hero ul,
.hero li {
  margin: 4px 0px 0px 8px;
  padding: 2px;
}

.hero-pictr {
  background-image: url("/uploaded//bg_brown.jpg");
  text-align: justify;
}

.hero-pictr img {
  border: 1px solid black;
  margin-right: 14px !important;
}

.hero-pictr td {
  padding: 8px;
}

.hero-matter {
  background-image: url("/uploaded//bg_brown.jpg");
  text-align: center;
}

.hero-skills {
  font-weight: bold;
  color: #EFD77B;
}

.hero-spec {
  text-align: left;
}

.hero-title {
  font-family: "Times New Roman", serif;
  font-size: 14px;
}

.hero-title h6 {
  font-family: "Times New Roman", serif;
  font-size: 26px;
  color: #EFD77B;
  font-variant: small-caps;
  padding: 0;
  margin-top: 3px;
  margin-bottom: 1px;
  font-weight: bold;
  position: relative;
}

.hero-title h6 .hero-toggler {
  display: block;
  position: absolute;
  top: 0;
  font-variant: normal;
  right: 0;
  font-size: 12px;
  color: #fff;
  cursor: default;
  font-weight: normal;
}

/*
	.miarka1 {
	    width: 42px;
	}

	.miarka2 {
	    width: 70px;
	}
*/
h5.hero-back {
  font-family: "Times New Roman", serif;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  font-variant: small-caps;
  padding: 0;
  margin: 5px 0px 0px 0px;
  font-weight: bold;
}

.credits {
  text-align: center;
  width: 450px;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 10px;
}

.credits-1 {
  width: 75px;
}

.credits-2 {
  width: 350px;
}

.heroes-base-skills {
  text-align: center;
  width: 400px;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 10px;
}

.heroes-base-skills-title {
  font-weight: bold;
}

ul.about {
  margin: 4px 0px 0px 16px;
  padding: 2px;
}

table.general_info_third {
  text-align: center;
  width: 550px;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

table.general_info_third tr:nth-child(odd) {
  background-color: #333333;
}

table.general_info_third td {
  padding: 4px 3px 4px 3px;
}

table.general_info {
  text-align: center;
  width: 550px;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

table.general_info tr:nth-child(odd) {
  background-color: #333333;
}

table.general_info td:nth-child(6n+1) {
  color: #EFD77B;
}

table.general_info td:nth-child(6n+2) {
  color: #EFD77B;
}

table.general_info td {
  padding: 4px 3px 4px 3px;
}

td.wyrownanie {
  width: 65px;
}

tr.general_title {
  font-family: "Times New Roman", serif;
  font-size: 20px;
  font-weight: bold;
  font-variant: small-caps;
  color: #EFD77B;
}

table.general_info_secondary {
  text-align: center;
  background-color: #1e1e1e;
  border: 1px solid #555;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
}

table.general_info_secondary tr:nth-child(odd) {
  background-color: #333333;
}

table.general_info_secondary th {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 8px;
  padding-left: 8px;
}

table.general_info_secondary td {
  width: 10px;
}

table.general_info_secondary img {
  width: 35px;
  height: 38px;
}

table.general_info_secondary td:nth-child(10n+1) {
  width: 10px;
}

tr.general_info_secondary_title img {
  width: 36px;
  height: 64px;
}

td.dycha {
  color: #00E600;
  font-weight: bold;
}

td.zero {
  color: #CC1818;
  font-weight: bold;
}

td.dark {
  background-color: #1e1e1e;
}

td.light {
  background-color: #333333;
}

/*
   .heroes-base-skills dt {
       width: 50px;
       height: 44px;
       text-indent: -1000em;
       background: transparent none 3px 0 no-repeat;
       position: absolute;
       top: 6px;
       left: 0;
       margin: 0;
       padding:0 ;
   }
   .heroes-base-skills dt.base-skill-attack {
       background-image: url( "/uploaded//misc/attack.jpg" );
   }
   .heroes-base-skills dt.base-skill-defense {
       left: 50px;
       background-image: url( "/uploaded//misc/defense.jpg" );
   }
   .heroes-base-skills dt.base-skill-power {
       left: 100px;
       background-image: url( "/uploaded//misc/power.jpg" );
   }
   .heroes-base-skills dt.base-skill-knowledge {
       left: 150px;
       background-image: url( "/uploaded//misc/knowledge.jpg" );
   }
   .heroes-base-skills dd {
       width: 50px;
       height: 20px;
       line-height: 20px;
       font-weight: bold;
       text-align: center;
       float: left;
       margin: 50px 0 0;
       padding: 0;
   }

.heroes-list {
}
   .heroes-list dt {
       clear: both;
       padding: 10px 5px 5px;
       font-size: 14px;
       font-weight: bold;
   }
   .heroes-list dd {
       overflow: hidden;
       margin: 0;
       padding: 0;
       color: #ddd;
   }
       .heroes-list dd img {
           float: left;
           margin: 0 10px 10px 0;
       }
       .heroes-list dd p {
           padding-bottom: 3px;
           line-height: 18px;
       }


*/
/* teksty... ? */
#text {
  position: absolute;
  left: 300px;
  width: 600px;
}

#text p {
  text-align: justify;
  padding: 10px;
}

#text a img {
  border: 0;
  padding: 0 10px 0 10px !important;
}

.table-hero td,
.heroes-spec td {
  vertical-align: top !important;
}

.table-hero table {
  margin: 0 auto;
}

/* Galeria */
div.img {
  margin: 0;
  padding: 0;
  float: left;
  width: 140px;
  height: 140px;
}

div.img a {
  display: block;
  width: 128px;
  height: 128px;
  line-height: 128px;
  text-align: center;
  border: 1px solid #585c6d;
}

div.img a:hover {
  border-color: #B5A366;
}

div.img img {
  opacity: 0.5;
  vertical-align: middle;
}

div.img a:hover img {
  opacity: 1;
}

.diff-levels,
.graal-switch,
.enemies-switch {
  background-image: url("/uploaded//results_calculator_sprites.png");
  display: inline-block;
  opacity: 0.5;
}

.ui-state-active .diff-levels {
  opacity: 1;
}

.sprite-konik {
  background-position: -44px 0;
  width: 26px;
  height: 42px;
}

.sprite-krol {
  background-position: -71px 0;
  width: 26px;
  height: 42px;
}

.sprite-krolowa {
  background-position: -98px 0;
  width: 26px;
  height: 42px;
}

.sprite-pionek {
  background-position: -125px 0;
  width: 26px;
  height: 42px;
}

.sprite-wieza {
  background-position: -152px 0;
  width: 26px;
  height: 42px;
}

#difficulty-picker .ui-button-text-only .ui-button-text {
  padding: 0;
  padding-right: 8px;
}

#result-calculator {
  text-align: center;
  width: 400px;
  background-color: #1e1e1e;
  border: 1px solid #555555;
  margin: 20px auto;
  padding: 10px;
}

#result-calculator h3 {
  font-size: 14px !important;
  color: #fff !important;
  opacity: 0.8;
  text-align: center;
  margin: 0 !important;
}

.creatpictr th {
  vertical-align: middle;
}

table th {
  vertical-align: middle;
}

/* off */
.graal-switch {
  background-position: 0 0;
  width: 21px;
  height: 17px;
  opacity: 1;
}

.ui-state-active .graal-switch {
  background-position: -22px 0;
  width: 21px;
  height: 17px;
}

.enemies-switch {
  background-position: 0 24px;
  width: 21px;
  height: 17px;
  opacity: 1;
}

.ui-state-active .enemies-switch {
  background-position: -22px 24px;
  width: 21px;
  height: 17px;
}

#time-picker li {
  display: block;
  width: 300px;
  position: relative;
  height: 20px;
}

#time-picker input {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid gray;
  width: 40px;
  float: right;
  text-align: center;
  color: white;
}

#result-calculator input[type=checkbox],
#result-calculator input[type=radio] {
  display: none;
}

strong {
  font-weight: 700;
}

body {
  background: url("../img/background.jpg") repeat-y center top, url("../img/bgblack.jpg") repeat;
  font-family: "Open Sans";
  font-weight: 300;
  font-size: 13px;
}

a {
  color: #ceb67b;
  text-decoration: none;
}

a,
img {
  outline: none;
}

.wrapper-content {
  width: 1000px;
  margin: 40px auto 0 auto;
  background: black;
}

.wrapper-content > header {
  height: 216px;
  width: 1000px;
  background: url("../img/top_v2.png") no-repeat;
  position: relative;
}

.wrapper-content > header h1 {
  position: absolute;
  top: 76px;
  left: 200px;
  width: 300px;
}

.wrapper-content > header h1 img {
  max-width: 100%;
}

.wrapper-content > header h2 {
  position: absolute;
  left: 68px;
  top: 70px;
}

.wrapper-content > header nav.admin {
  bottom: 0;
}

.minibutton {
  background: url("../img/minibutton.png") no-repeat center center;
  width: 93px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  color: white;
  font-family: "Roboto";
  font-weight: normal;
  display: block;
}

.news-box {
  height: 173px;
  background: url("../img/top2.png") no-repeat center bottom, url("../img/content-top.png") no-repeat center top;
  color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  box-sizing: border-box;
}

.news-box #behemoth {
  position: absolute;
  background: url("../img/behemoth.png") no-repeat;
  width: 183px;
  height: 145px;
  right: 0;
  bottom: 0;
  z-index: 100;
}

.news-box .grid-6 {
  width: 45%;
}

.news-box .grid-6:first-of-type {
  padding-right: 20px;
  border-right: 1px dotted rgba(255, 255, 255, 0.4);
  height: 100%;
}

.news-box .grid-6:last-of-type {
  padding-left: 20px;
}

.news-box .grid-6:last-of-type .minibutton {
  right: -20px;
}

.news-box ul {
  margin-top: 8px;
}

.news-box ul li {
  position: relative;
  margin-top: 3px;
  font-size: 12px;
  line-height: 15px;
  width: 80%;
  padding-bottom: 3px;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.4);
}

.news-box ul li h3 {
  font-size: 13px;
  line-height: 17px;
}

.news-box ul li:last-of-type {
  border-bottom: none;
}

.news-box .minibutton {
  position: absolute;
  right: -80px;
  top: 1px;
}

.content {
  width: 1000px;
  min-height: 400px;
  position: relative;
}

.content > nav {
  box-sizing: border-box;
  width: 230px;
  float: left;
}

.content > nav > ul {
  padding-bottom: 12px;
  background: url("../img/menu-bottom.jpg") no-repeat 0 bottom;
}

.content > nav > ul li {
  width: 230px;
  text-align: center;
  background: url("../img/button-primary1.jpg") no-repeat 0 0;
  transition: all 0.4s ease-in-out;
}

.content > nav > ul li:hover {
  background: url("../img/button-primary.jpg") no-repeat 0 0;
}

.content > nav > ul li a {
  box-sizing: border-box;
  display: block;
  text-decoration: none;
  font-size: 14px;
  line-height: 44px;
  color: #face00;
}

.content > nav > ul li > a {
  color: #fff;
  opacity: 0.8;
  text-transform: uppercase;
  font-family: "Roboto";
}

.content > nav > ul li > a:hover {
  opacity: 1;
}

.content > nav > ul li.active {
  /*background: url('../img/elipsa.png') no-repeat center bottom;*/
}

.content > nav > ul li ul li {
  background: url("../img/button-menu.png") no-repeat 0 0;
  width: 230px;
  height: 34px;
}

.content > nav > ul li ul li:hover {
  background: url("../img/button-menu.png") no-repeat 0 0;
}

.content > nav > ul li ul li a {
  text-transform: none;
  line-height: 34px;
  font-size: 13px;
}

.content > main {
  color: white;
  float: right;
  width: 750px;
  padding: 10px 0;
  min-height: 400px;
  position: relative;
  box-sizing: border-box;
}

.content > main p,
.content > main li {
  font-size: 13px !important;
  line-height: 18px !important;
  font-weight: 400;
}

.content > main article h1,
.content > main article h2,
.content > main article h3,
.content > main article h4,
.content > main article h5,
.content > main article h6 {
  color: #EFD77B !important;
}

.content > main .edit-button {
  background: url("../img/minibutton.png") no-repeat center center;
  width: 93px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  color: white;
  font-family: "Roboto";
  font-weight: normal;
  display: block;
  position: absolute;
  right: 0;
  top: 26px;
}

.content > main img {
  display: inline-block !important;
  border-radius: 0;
}

.content > main .admin {
  color: white;
  background: rgba(255, 255, 255, 0.1);
  padding: 10px;
}

.content > main .admin table {
  border-collapse: collapse;
  border-spacing: 0;
}

.content > main .admin table.admin-table.admin-table-border tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.content > main .admin a {
  color: #ceb67b;
}

.content > main table {
  display: table;
  border-collapse: separate;
  border-spacing: 2px;
}

.content > main table th {
  font-family: "Roboto";
  font-weight: 500;
  font-size: 14px;
}

.content > main table td {
  vertical-align: middle;
  font-size: 13px !important;
  line-height: 16px;
  font-weight: 400;
}

.content > main table td li {
  font-size: 13px !important;
}

.content > main table td h5 {
  font-size: 16px !important;
  margin: 4px;
  font-family: "Open Sans";
  margin: 0 !important;
}

.content > main table img {
  margin: 0;
  padding: 0;
  display: inline !important;
  max-width: none;
}

.wrapper-content div.content main .news article .news-comments-details {
  line-height: 24px !important;
}

.wrapper-content div.content main .news article .news-comments-details span {
  background: url("../img/line.png") repeat-x left top;
  height: 20px;
  border-top: none;
  top: 10px;
}

.wrapper-content div.content main .news article .news-comments-details .news-more {
  background: url("../img/minibutton.png") no-repeat center center;
  width: 93px;
  height: 27px;
  line-height: 27px;
  text-align: center;
  color: white;
  font-family: "Roboto";
  font-weight: normal;
  display: block;
  background: url("../img/minibutton.png") no-repeat center center !important;
  top: -2px;
}

#flashMessage {
  background: rgba(255, 255, 255, 0.7);
  padding: 20px;
  text-align: center;
  color: black;
  border-radius: 20px;
  margin-bottom: 20px;
}

.wrapper-content > footer {
  clear: both;
  background: url("../img/footer.jpg") no-repeat left 20px;
  line-height: 50px;
  height: 70px;
  padding-left: 40px;
  padding-top: 20px;
  color: white;
  font-weight: 400;
  box-sizing: border-box;
  margin-bottom: 20px;
}