.psp-step{background:#fff;padding:12px;border:1px solid #e5e5e5;border-radius:6px;margin-bottom:10px}
.psp-slot-row{margin-bottom:6px}
#psp-patient-multistep, #psp-mentor-accordion{max-width:800px;margin:10px auto}
.psp-prev,.psp-next, .psp-next:hover, .psp-prev:hover, .psp-next:active, .psp-prev:active, .psp-next:focus, .psp-prev:focus,.button-primary,.button-primary:hover,.button-primary:acive,.button-primary:focus{
  background: #000;
  padding: 10px 50px;
  color: #fff;
  border-radius: 10px;
	margin-top : 20px;
}
#psp_mentor_open {
  background: #000;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  border-radius: 10px;
  margin-bottom: 10px;
}

textarea {
  min-height: 200px;
}
input {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
}
.ss {
  float: left;
  width: 200px;
  margin-right: 20px;
}
.ss2 {
  width: 200px;
}
.psp-remove-slot,
.psp-next,
.psp-prev{
  background: #000;
  color: #fff;
 border: 2px solid #000;
  padding: 5px 15px;
  font-size: 20px;
  border-radius: 3px;
  font-weight: bold;
  margin-top: 20px;
}
.psp-next:hover,
.psp-next:active,
.psp-prev:hover,
.psp-prev:active{
  background: #fff;
  color: #000;
 
}
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  display: block;
  float: left;
  width: 20px;
  margin-top: 7px;
  margin-right: 20px;
}
label {
  display: block;
  margin-bottom: .5rem;
}