.sidebar.sidebar--right #sidebar-post,
.sidebar.sidebar--right #sidebar-main {
  padding-left: 30px;
}
.sidebar {
  margin-top: 0;
  margin-bottom: 60px;
}
.site-main .sidebar {
  margin-top: 0;
}
.sidebar ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sidebar > ul > li {
  margin-bottom: 50px;
}
.sidebar .pane {
  padding: 0;
  overflow: hidden;
  border-radius: 0;
}
.sidebar .pane__title {
  color: #000000;
  font-size: 22px;
  margin-bottom: 30px;
  margin-top: 0;
  display: block;
  text-align: left;
  border-bottom: 1px solid #E2E3E7;
  padding-top: 0;
  padding-bottom: 20px;
}
.sidebar .pane ul > li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.pane--menu li {
  line-height: 1.75;
  padding-bottom: 7px;
  padding-top: 7px;
  font-weight: 500;
}
.pane--menu li:first-child {
  padding-top: 0;
}
.pane--menu li a {
  font-weight: bold;
  color: #000000;
}
.pane--menu li a:hover {
  color: #1F5DEA;
}
.sidebar .pane ul > li ul {
  margin-top: 10px;
}
.sidebar .pane ul > li ul li {
  padding-left: 15px;
}
.sidebar .pane ul > li a:hover {
  text-decoration: none;
}
.sidebar .pane ul > li:first-child {
  padding-top: 0;
}
.sidebar .pane ul > li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.sidebar .pane a {
  text-decoration: none;
}
.sidebar .pane a:hover {
  text-decoration: underline;
}
.sidebar .pane input[type="search"],
.sidebar .pane input[type="text"],
.sidebar .pane input[type="password"] {
  width: 100%;
  margin-bottom: 10px;
}
.sidebar .pane img {
  max-width: 100%;
  height: auto;
}
.sidebar .pane.pane--menu a {
  color: #000000;
}
.sidebar .pane.pane--menu a:hover {
  color: #868686;
}
.sidebar .pane.pane--menu li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.sidebar .pane.pane--menu li:last-child {
  padding-bottom: 10px;
}
.sidebar .pane.pane--menu ul.menu > li ul li {
  margin-left: 0;
  padding-top: 5px!important;
}
.site-footer__inner.sidebar .pane {
  border: 0;
  padding: 0;
  padding-right: 30px;
}
.site-footer__inner.sidebar .pane ul > li {
  padding-top: 10px!important;
  padding-bottom: 10px!important;
}
.site-footer__inner.sidebar .pane ul > li:first-child {
  padding-top: 0!important;
}
.site-footer__inner.sidebar .pane ul > li:last-child {
  padding-bottom: 0!important;
}
.site-footer {
  padding: 0;
  background: #3C3D41;
  color: #868686;
}
.sidebar.site-footer__inner {
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.sidebar.site-footer__inner > ul {
  padding-top: 65px;
  border-top: 1px solid #E2E3E7;
  display: flex;
  flex-wrap: wrap;
}
.sidebar.site-footer__inner > ul > li {
  flex-shrink: 0;
  flex-grow: 0;
  width: 20%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px 0 0;
  margin-bottom: 60px;
}
.sidebar.site-footer__inner > ul > li:nth-child(1) {
  width: 40%;
  padding-right: 30px;
}
.sidebar.site-footer__inner > ul > li:nth-child(4) {
  padding-right: 0;
}
.sidebar.site-footer__inner .pane__title {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  color: #868686;
  border: none;
  border-radius: 0;
  padding: 0;
  text-align: left;
}
.sidebar.site-footer__inner .pane:first-child .pane__title {
  margin-top: 0;
}
.sidebar.site-footer__inner .pane.pane--text .text-panel__body .btn {
  margin-top: 20px;
}
.sidebar.site-footer__inner .pane.pane--menu li {
  padding-top: 5px!important;
  padding-bottom: 5px!important;
}
