/* _____ Colors _____ *\
Gray: rgb(158,165,172)
Dark Gray: rgb(107,115,123)
Yellow: rgb(244,220,0)
Blue: rgb(0,68,106)
Red: rgb(159,52,0)
Green: rgb(102,159,0)




/* _____ Utilities _____ */
.noSelect {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
}


/* _____ Navigation Menu _____ */
/* */
.navbar-header {
  float: none;
}
.navbar-toggle {
  display: block;
}
.navbar-collapse {
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-collapse.collapse {
  display: none!important;
}
.navbar-nav {
  float: none!important;
  margin: 7.5px -15px;
}
.navbar-collapse.collapse.in {
  display: block !important;
}
.navbar-nav > li,
.dropdown-menu > li {
  float: none;
}
/* */
.navbar { padding-top: 10px; }
.navbar-inverse { background-color: rgb(0,68,106); }
.navbar-inverse .navbar-brand { color: rgb(255,255,255); }
button.navbar-toggle { background-color: rgb(158,165,172); }
.navbar-inverse .navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  color: rgb(255,255,255);
}
.navbar-inverse .navbar-nav > li > a:hover,
.main-key-navbar-submenu > li > a:hover {
  background-color: rgb(107,115,123);
}
.navbar-inverse .navbar-nav > li > a:active,
.main-key-navbar-submenu > li > a:active {
  color: rgb(244,220,0);
}
#book-menu {
  border-top: 1px solid rgb(107,115,123);
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
#book-nav {
  font-size: 1.5em;
  color: rgb(255,255,255);
}
.main-key-navbar-submenu {
  display: none;
  padding-left: 15px;
}
.main-key-navbar-submenu > li > a {
  display: block;
  text-decoration: none;
  padding: 7px 15px;
  color: rgb(255,255,255);
}
.navbar-toggle-account {
  padding: 6px 13px;
}


/*
.font-small {
  font-size: 0.9em;
  v-align: baseline;
}
*/