a.sm_button {
  padding: 4px;
  display: block;
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  text-decoration: none;
  border: none;
}
a.sm_button:hover {
  border-bottom-width: 1px;
}
a.sm_bug {
  background-image: url(../assets/images/bug.png);
}
a.sm_code {
  background-image: url(../assets/images/code.png);
}
a.sm_autor {
  background-image: url(../assets/images/logo_small.png);
}
a.sm_star {
  background-image: url(../assets/images/star.png);
}
a.sm_button {
  padding: 4px;
  display: block;
  padding-left: 25px;
  background-repeat: no-repeat;
  background-position: 5px 50%;
  text-decoration: none;
  border: none;
}
a.sm_button:hover {
  border-bottom-width: 1px;
}
a.sm_bug {
  background-image: url(../assets/images/bug.png);
}
a.sm_code {
  background-image: url(../assets/images/code.png);
}
a.sm_autor {
  background-image: url(../assets/images/logo_small.png);
}
a.sm_star {
  background-image: url(../assets/images/star.png);
}
.ewp_dialog .left {
  float: left;
  width: 50%;
}
.ewp_dialog .right {
  float: right;
  width: 50%;
}
.ewp_dialog .group:after {
  clear: both;
  content: "";
  display: table;
}
.ewp_dialog img {
  height: auto;
  max-width: 100%;
}
.ewp_dialog input {
  border: none;
  border-bottom: 2px solid #efefef;
  margin-top: 5px;
}
.ewp_dialog input:focus {
  border-bottom: 2px solid #0000cc;
  outline: none;
}
.ewp_dialog :-moz-placeholder {
  font-size: 11px;
}
.ewp_dialog ::-webkit-input-placeholder {
  font-size: 11px;
}
.ewp_dialog ::-moz-placeholder {
  font-size: 11px;
}
.ewp_dialog :-ms-input-placeholder {
  font-size: 11px;
}
.ewp_dialog pre {
  font-family: monospace;
}
@media screen and (max-width: 480px) {
  .ewp_dialog .left {
    float: none;
    width: auto;
  }
  .ewp_dialog .right {
    float: none;
    width: auto;
  }
}
