body {
  background: #eee;
  margin: 0;
  padding: 0;
  font-family: sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  color: #333; }

.site {
  margin: 0 auto;
  padding: 24px;
  max-width: 960px; }

.rm-togglebutton,
.rm-subtoggle {
  margin: 10px;
  padding: 5px 10px;
  border: 1px solid black;
  outline: none;
  background: #fff;
  color: #0072B3;
  border-radius: 5px;
  font-size: 1em;
  cursor: pointer; }
  .rm-togglebutton:hover,
  .rm-subtoggle:hover {
    text-decoration: underline; }
  .rm-togglebutton:focus,
  .rm-subtoggle:focus {
    text-decoration: underline; }

.rm-subtoggle {
  margin: 5px;
  float: right; }

.navigation_container {
  background: #0072B3;
  color: #fff; }
  .navigation_container ul {
    width: 100%;
    max-width: 960px;
    margin: 0 auto;
    padding: 0;
    list-style: none; }
  .navigation_container ul:before,
  .navigation_container ul:after {
    display: table;
    content: " "; }
  .navigation_container ul:after {
    clear: both; }
  .navigation_container ul.rm-closed li.rm-parent > a:after,
  .navigation_container ul.rm-fullmenu li.rm-parent > a:after {
    content: " \25bc"; }
  .navigation_container ul.rm-closed ul li.parent > a:after,
  .navigation_container ul.rm-fullmenu ul li.parent > a:after {
    content: " \25b6"; }
  .navigation_container li {
    padding: 0;
    float: left; }
    .navigation_container li.focused, .navigation_container li:hover a,
    .navigation_container li a:hover,
    .navigation_container li a:focus {
      background: #005280; }
  .navigation_container .rm-opened li {
    float: none; }
  .navigation_container a {
    display: block;
    color: #fff;
    padding: 10px;
    text-decoration: none; }
    .navigation_container a:after {
      font-size: 12px;
      vertical-align: middle;
      line-height: 24px;
      text-decoration: none; }
  .navigation_container .active a,
  .navigation_container .active a:hover,
  .navigation_container .active a:focus {
    background: #fff;
    color: #333;
    cursor: default; }
  .navigation_container ul.rm-closed li ul,
  .navigation_container ul.rm-fullmenu li ul {
    background: #005280;
    padding: 10px;
    width: 150px;
    border-top: none; }
    .navigation_container ul.rm-closed li ul li,
    .navigation_container ul.rm-fullmenu li ul li {
      float: none; }
      .navigation_container ul.rm-closed li ul li.focused > a, .navigation_container ul.rm-closed li ul li:hover > a,
      .navigation_container ul.rm-closed li ul li a:hover,
      .navigation_container ul.rm-closed li ul li a:focus,
      .navigation_container ul.rm-fullmenu li ul li.focused > a,
      .navigation_container ul.rm-fullmenu li ul li:hover > a,
      .navigation_container ul.rm-fullmenu li ul li a:hover,
      .navigation_container ul.rm-fullmenu li ul li a:focus {
        text-decoration: none;
        background: white;
        color: #0072B3; }

/*# sourceMappingURL=demo.css.map */
