.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
section.content {
  background-color: #fff;
  position: relative;
}
section.content p,
section.content td,
section.content li {
  color: #53575a;
}
section.content a:link,
section.content a:visited {
  color: #58addd;
}
section.content a:hover,
section.content a:active {
  color: #31c961;
  text-decoration: underline;
}
section.content .wrapper {
  padding: calc(80px / 2) 4% 80px 4% !important;
  *zoom: 1;
}
section.content .wrapper:before,
section.content .wrapper:after {
  content: " ";
  display: table;
}
section.content .wrapper:after {
  clear: both;
}
section.content .wrapper aside.sidebar {
  float: left;
  width: 20%;
  margin-top: 50px;
}
section.content .wrapper aside.sidebar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
section.content .wrapper aside.sidebar ul li {
  margin: 0 0 12px 10px;
  padding: 0;
  font-weight: bold;
}
section.content .wrapper aside.sidebar ul li a:link,
section.content .wrapper aside.sidebar ul li a:visited {
  color: #174f73;
  line-height: 1em;
  text-decoration: none;
}
section.content .wrapper aside.sidebar ul li a:link.active,
section.content .wrapper aside.sidebar ul li a:visited.active {
  color: #58addd;
}
section.content .wrapper aside.sidebar ul li a:hover,
section.content .wrapper aside.sidebar ul li a:active {
  color: #31ac61;
}
section.content .wrapper aside.sidebar ul li a:hover.active,
section.content .wrapper aside.sidebar ul li a:active.active {
  color: #31ac61;
}
section.content .wrapper aside.sidebar ul li ul {
  margin: 0 0 30px 0;
  padding: 0;
}
section.content .wrapper aside.sidebar ul li ul li {
  font-size: 15px;
  margin: 0;
  padding: 12px 0 0 8px;
}
section.content .wrapper aside.sidebar ul li ul li a:link,
section.content .wrapper aside.sidebar ul li ul li a:visited {
  font-weight: 400;
  color: #ccc;
}
section.content .wrapper aside.sidebar ul li ul li a:hover,
section.content .wrapper aside.sidebar ul li ul li a:active {
  color: #31ac61;
  text-decoration: none;
}
section.content .wrapper section.body {
  float: right;
  width: 75%;
  margin-top: 50px;
}
@media (max-width: 800px) {
  section.content .wrapper aside.sidebar {
    width: 30%;
  }
  section.content .wrapper section.body {
    width: 70%;
  }
}
@media (max-width: 650px) {
  section.content .wrapper aside.sidebar {
    display: none;
    width: 30%;
  }
  section.content .wrapper section.body {
    width: 100%;
    float: none;
  }
}
