.shepherd-text{
  max-height: 500px;
  overflow: auto;
  font-size: 12px;
  line-height: 20px;
  padding: 16px;  
}

.shepherd-title {
  line-height: 24px;
  font-size: 1.6rem;
  font-weight: 500;  
}

.shepherd-has-title .shepherd-content .shepherd-header {
  padding: 12px 16px;
  background-color: #f5f5f6;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);  
}



.shepherd-element[data-popper-placement="top"] {
  box-shadow: 0 5px 25px 0px rgb(0 0 0 / 20%);
}

.shepherd-element[data-popper-placement="top"] .shepherd-content {
  box-shadow: 0px -1px 2px rgba( 0,0,0, 0.1);
}


.shepherd-element[data-popper-placement="right"] {
  box-shadow: -5px 0px 25px 0px rgb(0 0 0 / 20%);
}

.shepherd-element[data-popper-placement="right"] .shepherd-content{
  box-shadow: 1px 0px 2px rgba( 0,0,0, 0.1);
}


.shepherd-element[data-popper-placement="bottom"] {
  box-shadow: 0 -5px 25px 0px rgb(0 0 0 / 20%);
}

.shepherd-element[data-popper-placement="bottom"] .shepherd-content{
  box-shadow: 0px 1px 2px rgba( 0,0,0, 0.1);
}


.shepherd-element[data-popper-placement="left"] {
  box-shadow: 5px 0px 25px 0px rgb(0 0 0 / 20%);
}

.shepherd-element[data-popper-placement="left"] .shepherd-content{
  box-shadow: -1px 0px 2px rgba( 0,0,0, 0.1);
}

.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before {
  box-shadow: 1px 1px 10px rgb(0 0 0 / 50%);
}



/*
.shepherd-button {
  color: #404040;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.125) inset;

  border: none;
  text-shadow: none;
  border-radius: 16px;
  transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease;  

  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: .8rem 1.2rem;
  font-weight: 400;
  -webkit-appearance: none;
  background: 0 0;
  background-clip: padding-box;
  border: .1rem solid;
  cursor: pointer;
  display: inline-block;
  font: inherit;
  margin: 0;
  text-align: center;
  user-select: none;
  vertical-align: middle;  
}
*/