.e4_list_btn {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #ffffff;
  font-size: 13px;
  background: #313837;
  padding: 5px 15px;
  text-decoration: none;
  font-weight: bold;
  border: none;
  height: 24px;
  min-width: 45px;
}

.e4_list_btn:hover {
  background: #859f9b;
  text-decoration: none;
  cursor: pointer;
}

.e4_list_btn_gray {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: dark-gray;
  font-size: 13px;
  background: gray;
  padding: 5px 15px;
  text-decoration: none;
  font-weight: bold;
  height: 24px;
  border: none;
  min-width: 45px;
}

.e4_edit_btn {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #ffffff;
  font-size: 13px;
  background: #313837;
  padding: 5px 25px;
  text-decoration: none;
  font-weight: bold;
  border: none;
  height: 24px;
  min-width: 100px;
  margin-top: 3px;
}

.e4_edit_btn_gray {
. -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: dark-gray;
  font-size: 13px;
  background: gray;
  padding: 5px 25px;
  text-decoration: none;
  font-weight: bold;
  height: 24px;
  border: none;
  min-width: 100px;
}

.e4_edit_btn:hover {
  background: #979797;
  text-decoration: none;
  cursor: pointer;
}

.e4_wide_edit_btn {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #ffffff;
  font-size: 15px;
  background: #313837;
  padding: 5px 25px;
  text-decoration: none;
  font-weight: bold;
  border: none;
  height: 40px;
  min-width: 160px;
  margin-top: 3px;
}

.e4_wide_edit_btn:hover {
  background: #979797;
  text-decoration: none;
  cursor: pointer;
}

.e4_ma_btn {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #ffffff;
  font-size: 16px;
  background: #313837;
  padding: 5px 25px;
  text-decoration: none;
  font-weight: bold;
  border: none;
  min-height: 100px;
  min-width: 155px;
}

.e4_ma_btn_gray {
. -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: dark-gray;
  font-size: 16px;
  background: gray;
  padding: 5px 25px;
  text-decoration: none;
  font-weight: bold;
  min-height: 100px;
  border: none;
  min-width: 155px;
}

button.e4_ma_btn:hover {
  background: #979797;
  text-decoration: none;
  cursor: pointer;
}

button.e4_ma_small_btn {
  -webkit-border-radius: 5;
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  color: #ffffff;
  font-size: 13px;
  background: #313837;
  padding: 8px 8px 31px 8px;
  text-decoration: none;
  font-weight: bold;
  border: none;
  height: 24px;
  min-width: 0px;
  margin-top: 0px;
}
button.e4_ma_small_btn:hover {
  background: #979797;
  text-decoration: none;
  cursor: pointer;
}

.e4_ma_btn_yellow {
  background: #ffcc00;
}
button.e4_ma_btn_yellow:hover {
  background: #ffdb4d;
}

button.e4_ma_btn_green {
  background: green;
}
button.e4_ma_btn_green:hover{
  background: #00cc00;
}
button.e4_ma_btn_red {
  background: #b30000;
}
button.e4_ma_btn_disabled {
  background: gray;
  color: LightGray;
}
button.e4_ma_btn_disabled:hover {
  background: gray;
  color: LightGray;
}
button.e4_ma_btn_red:hover {
  background: #ff4d4d;
}
.badge1 {
   position:relative;
}
.badge1[data-badge]:after {
   content:attr(data-badge);
   position:absolute;
   top:-10px;
   right:-10px;
   font-size:.7em;
   background:green;
   color:white;
   width:18px;height:18px;
   text-align:center;
   line-height:18px;
   border-radius:50%;
   box-shadow:0 0 1px #333;
}