a {
  color: #65b561;
}
a:hover, a:focus {
  color: #3f8441;
  text-decoration: underline;
}

label {
  font-size: initial;
}
h1 span.label {
  vertical-align: middle;
}

.contain-to-grid {
  background: #000;
}
.top-bar {
  background: #000;
}
.top-bar-section ul li {
  background: #000;
}
.top-bar-section li:not(.has-form) a:not(.button) {
  background: #000;
}
.top-bar.expanded .title-area {
  background: #000;
}

.row-full-page .sticky.fixed {
  width: 100%;
  margin-left: 0 !important;
}

.m-admin--sidebar {
  background: #000;
  width: 33.33333%;
  overflow: auto;
}
.m-admin--sidebar ul {
  list-style-type: none;
  list-style-position: outside;
  margin-left: 0;
}

.logo img {
  margin-bottom: 60px;
}

.m-admin--sidebar li {
  color: #eee;
  font-size: 20px;
  margin-bottom: 0;
}
li.list-section span {
  display: block;
  background: #65b561;
  color: #000;
  padding: 0.4375rem 0.875rem;
  margin: 0.4375rem 0;
  cursor: pointer;
}
li.list-section span::after {
  content: "\25b6";
  float: right;
}
li.list-section.on span::after {
  content: "\25bc";
  float: right;
}
html.js li.list-section ul {
  display: none;
}
html.js li.list-section.on ul {
  display: block;
}
.m-admin--sidebar li a {
  font-size: 20px;
}
.m-admin--sidebar li ul {
  list-style: none;
  margin-left: 0;
}
.m-admin--sidebar li ul li {
  font-size: 14px;
}
.m-admin--sidebar li a:not(.button) {
  color: #fff;
}
.m-admin--sidebar li ul li a {
  font-size: 14px;
  line-height: 16px;
}
.pages-list li a.no-click {
  cursor: not-allowed;
  color: #999;
}
.pages-list li a:not(.button):not(.no-click):hover,
.pages-list li a:not(.button):not(.no-click):active,
.pages-list li a:not(.button):not(.no-click).active,
.pages-list li a:not(.button):not(.no-click):focus {
  background: rgba(255,255,255,0.15);
  color: #fff;
  text-decoration: none;
}
.pages-list li a.no-click:not(.button):hover,
.pages-list li a.no-click:not(.button):active,
.pages-list li a.no-click:not(.button):focus {
  background: transparent;
  color: #999;
  text-decoration: none;
}

.footer {
  display: table;
  width: 100%;
}
.footer ul {
  display: table-row;
}
.pages-list li.footer-links {
  display: table-cell;
  vertical-align: bottom;
}
.pages-list li.footer-links a {
  display: block;
  font-size: 12px;
  padding: 0.4375rem 0;
  text-align: center;
}

pre code {
  color: #fff;
  font-size: 12px;
}

.m-admin--content img {
  line-height: 0;
  display: block;
  border: solid 4px #FFFFFF;
  max-width: 100%;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  transition: all 200ms ease-out;
}

@media only screen and (min-width: 40.063em) {
  .m-admin--sidebar {
    /*width: 25%;*/
  }
  .row-full-page .sticky.fixed {
    width: 66.66667%;
    margin-left: 33.33333% !important;
  }
}

@media only screen and (min-width: 64.063em) {
  .m-admin--sidebar {
    /*width: 16.66667%;*/
    width: 25%;
  }
  .row-full-page .sticky.fixed {
    width: 75%;
    margin-left: 25% !important;
  }
}

@media only screen and (min-width: 90.063em) {
  .m-admin--sidebar {
    /*width: 25%;*/
  }
}

* {
  margin: 0;
}
html, body {
  height: 100%;
}
.pages-list-wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -4em;
}
.footer, .push {
  height: 4em;
}
