.legislation {
  font-size: 14px;
  margin: 0 0 20px;
}


.legislation h2 {
  text-align: center;
  color: #D9D9D9;
  text-transform: uppercase;
  background: url(../images/bg-nav.gif) 0 0 repeat-x #282a2c;
  padding: 20px;
}

.legislation h2:hover {
background: #a01300;
}


.last-legislation {
  text-align: center;
  text-transform: uppercase;
  background: url(/images/logo.svg) no-repeat top left;
  background-size: 35px 35px;
  background-position: 3px 3px;
 }

.legislation table .readmore-link:hover {
  background-color: darkred;
}

.legislation table .readmore-link, a:visited{
 text-transform: uppercase;
  padding: 5px 33px;
  border-radius: 0 35px 5px 5px;
  background-color: black;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  -moz-box-shadow: 1px 1px 1px #ccc;
  -webkit-box-shadow: 2px 2px 2px #ccc;
  box-shadow: 2px 2px 2px #ccc;
}

.legislation table .readless-link:hover {
  background-color: darkred;
}

.legislation table .readless-link, a:visited{
 text-transform: uppercase;
  padding: 5px 33px;
  border-radius: 0 5px 35px 5px;
  background-color: black;
  color: white;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  -moz-box-shadow: 1px 1px 1px #ccc;
  -webkit-box-shadow: 2px 2px 2px #ccc;
  box-shadow: 2px 2px 2px #ccc;
}


.legislation .ckeditor-accordion-container > dl dt > a {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  padding: 5px 15px 10px 50px;
  background-color: darkred;
  color: #fff;
  cursor: pointer;
  -webkit-transition: background-color 300ms;
  transition: background-color 300ms;
  border-bottom: 1px solid #00a4ec;
}

.legislation .ckeditor-accordion-container > dl dt > a:hover {
  background-color: whitesmoke;
  color: black;
}
.legislation .ckeditor-accordion-container > dl dt.active > a {
  background-color: darkgrey;
}
