/****************** MENU STYLES ******************/
/** Module menu buttons ***************************************/
.btn-group {width: 720px /* 95% */; text-align: center;}
.btn-group a {
  background-color: #303030; /* dark grey background */
  border: 1px solid #3d3d3d; /* dark grey border */
  color: #000; /* text */
  font-weight: bold;
  font-size: 1rem;
  padding: 10px 24px; /* Some padding */
  cursor: pointer; /* Pointer/hand icon */
  width: 720px/*  100% */; /* Set a width if needed */
  display: block; /* Make the buttons appear below each other */
  text-decoration: none !important;
  text-align: center;
}

.btn-group a:not(:last-child) {
  margin-bottom: 0.25rem;
}

/* 2-column buttons */
.btn-group a.btn-2col {width: 307px; display: inline-block;}


/* Add a background color on hover */
.btn-group a:hover {
  background-color: #5e5e5e;
}
  
.inactive, .inactive:hover {background-color: #cacaca !important; color: #535353 !important; cursor: default !important;}


/* FF Specific ***************************/
@supports (-moz-appearance:none) { 
  .btn-group a {
  background-color: #303030; /* dark grey background */
  border: 1px solid #3d3d3d; /* dark grey border */
  color: #000; /* text */
  font-weight: bold;
  font-size: 1rem;
  padding: 10px 24px; /* Some padding */
  cursor: pointer; /* Pointer/hand icon */
  width: 95%; /* Set a width if needed */
  display: block; /* Make the buttons appear below each other */
  text-decoration: none !important;
  text-align: center;
}

.btn-group a:not(:last-child) {
  margin-bottom: 0.25rem;
}

/* Add a background color on hover */
.btn-group a:hover {
  background-color: #5e5e5e;
}

.inactive, .inactive:hover {background-color: #cacaca !important; color: #535353 !important; cursor: default !important;}
}