ul.likert {
  position:relative;
}
ul.likert li {
  display:inline-block;
  width:19%;
  position:relative;
  margin: 0 0 1.5rem 0 !important;
}

ul.likert li input[type="radio"] {
  display:inline-block;
   position: absolute;
  bottom: 0;
  left: 40%;
}
p.likp {
  margin-bottom:1rem;
}
ul.likert li p {
  text-align:center;
font-weight: 400;
letter-spacing: -0.021em;
line-height: 1.688;
margin: .5rem 0 1.5rem 0 !important;
padding: 0;
position:relative;

}
ul.likert hr {
  width: 99%;
position: relative;
top: 2.7rem;
margin: 0 ;
color:#f1f1f1;
opacity:1;
 }
ul.likert.two hr {
top: 4rem;
 }

ul.likert label p{
  cursor:pointer;
  color:#404040;
  font-size:75%;
  opacity:1;
}
form.likert h5 {
  font-size:90%;
  font-weight:400;
}
ul.likert input{
  cursor:pointer;
}
input[type="radio"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 0;
    width: 0;
    }

ul.likert input[type="radio"]{
    display: inline-block;
    position: relative;
    height: 1.2rem;
    width: 1.2rem;
    border-radius: 100%;
    background-color: #ffffff;
    border: 2px solid    #3C5359;
    margin-top: 2%;
    margin-left: 2%;
}
.likodd ul.likert input[type="radio"]{
    background-color: #ffffff;
    border: 2px solid    #ffffff;
  }
  .likeven ul.likert input[type="radio"]{
    background-color: #f1f1f1;
    border: 2px solid    #f1f1f1;
  }
ul.likert input[type="radio"]:checked {
    background-color:  #198d94;
    border: 2px solid  #198d94;
}

.likeven, .likodd {
  background-color: #ffffff;
  padding:0;
}
.likodd {
   background-color: #F1F1F1;
}
.likodd h5, .likeven h5 {
  color:#A51140;
text-align: left;
font-size: 90%;
line-height: 1.2;
margin-top: 0;
font-weight: 400;
}
h5.likertheader{
  margin-bottom:1rem;
}
.likodd h2, .likeven h2 {
  font-size:100%;
  margin:0 0 .5rem 0;
  padding-top:.5rem;
  color:#000;
  font-weight:500;
  padding-left:.5rem;
  }
  .likodd h3, .likeven h3, .likodd p, .likeven p {
   padding-left:.5rem;
  }
  .likodd h2{
   /* padding-top:0.5rem;*/
  }
#assessmentsummary {
  border: solid gray 1px;
  width: 80%;
  margin: 0 auto 4%;
  color: #404545;
  font-size: 0.9375rem;
  font-weight: normal;
  line-height: 2;
  margin-top:1rem;/*for raq40 summary at end*/
}

.row {
    border-bottom: 1px solid 
    gray;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-left: 4%;
}
.row.high {
    background-color: 
#4eb158;
color:
    #fff;
}
.row.med {
    background-color: 
#f0960f;
color:
    #fff;
}
.row.low {
    background-color: 
#f0260f;
color:
    #fff;
}
.lfttab {
    border-right: 1px solid 
    gray;
    float: left;
    width: 70%;
}
.rttab {
    float: left;
    text-align: center;
    width: 28%;
}
.row.med {
    background-color: 
#f0ad4e;
color:
    #fff;
}
.likert .butt {
  margin:4% auto 0;
}
/* instruction classes  */
.instructions .tcc {
    border-bottom: dotted 1px silver;
    margin: 0 0;
    padding: 2.5% 0;
}
.instructions .tcl, .instructions .tcr {
    margin-bottom: 0;
}
h5.valitem {
  cursor:pointer;
}
@media (min-width: 480px) {
.likeven, .likodd {
  
  padding:0% 4% 0% 4%;
}
.likodd h2, .likeven h2 {
    padding-left:0;
  }
  .likodd h3, .likeven h3, .likodd p, .likeven p {
   padding-left:0;
  }
  }