button.mag {
  background-color: #e20074;
  background-image: none;
  color: #ffffff;
  height: 30px;
  width: 180px;
  border: 1px solid #e20074;
  border-radius: 3px;
  vertical-align: middle;
}
button.mag span {
  color: #ffffff;
}
button.mag:hover {
  background-image: linear-gradient(#e20074 25%, #9a004d 100%);
}

button {
  background-color: #ededed;
  color: #4b4b4b;
  height: 30px;
  border: 1px solid #b2b2b2;
  border-radius: 3px;
  vertical-align: middle;
  /*outline: 0;  Accessibility*/
}
button.linebut {
  float: right;
  height: 30px;
  margin-top: 4px;
  margin-right: 1px;
}

button span {
  color: #333333;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
button.submitBtnActive {
  font-weight: bold;
}
button.submitBtnInActive span {
  color: #a4a4a4;
}
button.submitBtnInActive {
  color: #a4a4a4;
}
button.submitBtnInActive:hover {
  background-color: #ededed;
  background-image: none;
  cursor: auto;
}

button:hover {
  background-color: #dbdbdb;
  background-image: linear-gradient(#f4f4f4 0%, #d0d0d0 100%);
  cursor: pointer;
}

div.buttongroup {
	padding-top:    4px;
	padding-bottom: 4px;
	padding-right:  1px;
}

div.internal-footer div.buttongroup {
	padding-top: 10px;
	padding-bottom: 10px;
  border: 1px none #d0d0d0;
  border-top-style: solid;
  border-bottom-style: solid;
}
div#fooooter div.buttongroup {
  padding-top:   10px;
  padding-bottom: 2px;
  padding-right:  7px;
  border: 1px none #d0d0d0;
  border-top-style: solid;
}
div.lightboxFooter div.buttongroup {
	padding-top:   10px;
	padding-bottom: 6px;
	padding-right:  7px;
  border: 1px none #999999;
  border-top-style: solid;
}
div.help div.lightboxFooter div.buttongroup {
  border-color: #000000;
}
div.help div.internal-footer div.buttongroup {
  border-color: #999999;
}

div.internal-footer div.buttongroup button,
div#fooooter div.buttongroup button,
div.lightboxFooter div.buttongroup button {
  margin-left: 10px;
  min-width: 108px;
}
div.internal-footer div.buttongroup button.fbleft {
  float: left;
  margin-left: 4px;
}
div#lightbox div.internal-footer div.buttongroup button.fbleft {
  margin-left: 36px;
}

div.buttongroup button {
  min-width: 120px;
}

button#btn_scan_dect,
button#btn_scan_repeater {
  width: 160px;
}
button#btn_startkey,
button.btn_refreshState,
button#btn_refreshList,
button#btn_refreshList5,
button#btn_refreshOffice,
button#btn_refreshGuest {
  min-width: 38px;
  background-image: url("../images/icons/icon_refresh.svg");
  background-size: 20px 20px;
  background-repeat:   no-repeat;
  background-position: 6px 4px;
  text-align: left;
  padding-left: 30px;
}
button#btn_startkey {
  min-width: 112px;
  background-position: 7px 7px;
  background-image: url("../images/icons/wpsbutton.png");
  background-size: 14px 14px;
  padding-left: 28px;
  margin-top: 4px;
  margin-left: 4px;
  border: 1px solid #7c7c7c;
}
button#btn_startkey.submitBtnInActive {
  background-image: url("../images/icons/wpsinactive.png");
  border: 1px solid #dddddd;
}
button#btn_refreshList,
button#btn_refreshList5 {
  margin-right: 12px;
}
button.btn_refreshState {
  float: right;
  background-position: 8px 4px;
  margin-top: 4px;
}
button#btn_refreshOffice,
button#btn_refreshGuest {
  float: right;
  margin-top: 4px;
}
button#show_wlan2_but,
button#show_wlan5_but {
  min-width: 56px;
}
button#show_wlan5_but {
  margin-right: 6px;
}

button.activeBut {
  border-color: #e20074;
  background-color: #f4f4f4;
  cursor: auto;
}

button.activeBut:hover {
  border-color: #e20074;
  background-color: #f4f4f4;
  cursor: auto;
}
