.email_settings form h2 {font-size:18px; border-top:1px #d2d2d2 solid;}
.email_settings form h2 span {font-size:0.75em;}
.email_settings li {font-size:16px;}
.email_settings li.error {:16px;}
.email_settings input {margin:0px 10px;}
.email_settings h2.error {color:red;}
.email_settings fieldset.email {margin-bottom:20px;}

form.goal_email_settings input, form.default_settings input {
  margin-left: 0;
}

form.default_settings legend {
  font-weight: bold;
}

form.goal_email_settings input[type="checkbox"] {
  margin-right: 5px;
  float: left;
}

form.default_settings input[type='checkbox'] {
  margin: -1px 2px 1px 0px;
}

label.checkbox-target {
  font-size: 14px;
  width: 100%;
}

form.goal_email_settings div.alert-setting-header {
  font-size: 18px;
  margin-bottom: 5px;
  font-weight: bold;
}

div.default-alert-setting-header {
  font-size: 16px;
  font-weight: bold;
  margin: 5px 0px;
}

input.slackchannel, input.zenowebhook {
  float: left;
  margin-top: -4px;
  margin-right: 5px;
}

.control-group label.reminder-header {
  font-size: 150%;
}

.goal_email_settings hr {
  border-top: 2px solid #ccc;
}

table#waterfall th {
  padding: 0px 8px 0px 0px;
  text-align: left;
}

table#waterfall td {
  padding: 5px 10px 5px 0px;
}

table#waterfall input.leadtime {
  width: 20px;
}

table#waterfall input.slackchannel {
  width: 50px;
  margin-bottom: -11px;
}

table#waterfall input.alertstart {
  width: 50px;
}

table#waterfall input.deadline {
  width: 50px;
}

table#waterfall input.zenowebhook {
  width: 120px;
  margin-bottom: -11px;
}

table#waterfall tr.first-backburner {
  border-top: 2px solid #aaa;
}
