html {
  font-size: 100%;
  height: 100%; }

body {
  font-size: 100%;
  height: 100%;
  background-color: transparent; }
  body.no-scroll {
    overflow: hidden; }

.sidebar,
.inner {
  margin: 1rem 0; }

.homepage .inner {
  margin: 0; }

.sidebar-left {
  margin-right: 40px; }
.sidebar-right {
  margin-left: 40px; }

#position_top_a {
  position: relative; }

#position_categories {
  position: static; }

.breadcrumb {
  padding: 10px 0;
  position: relative;
  z-index: 5; }
  .breadcrumb a,
  .breadcrumb span {
    padding: 5px;
    text-transform: uppercase; }

  .breadcrumb.breadcrumb_buttons a,
  .breadcrumb.breadcrumb_buttons span {
    background-color: #222;
    border-radius: 3px;
    margin-right: 5px;
    padding: 6px 10px; }
  .breadcrumb.breadcrumb_buttons a:hover {
    color: #ccc !important; }

.page-container {
  position: relative; }

.wrapper {
  margin: 0 auto;
  padding: 0 30px; }
  .wrapper.big {
    padding: 0 20px; }
  .wrapper.small {
    padding: 0 10px; }

header {
  position: relative; }
  header.floating-topbar .header-row-1 {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999; }

main .content {
  margin-bottom: 40px;
  position: relative; }

