
/* apply a natural box layout model to all elements, but allowing components to change */

.heading-line-through {
    position: relative;
    z-index: 1;
    text-align: left;
    margin-bottom: 15px;    
}


.heading-line-through:before {
    border-top: 1px dotted #DAE1E8;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    bottom: 5px;
    width: 100%;
    z-index: -1;
}

.heading-line-through > span {
    background: #fff;
    padding: 0 10px 0 0;
}




#mn-bishop-calc {
  line-height:1.428571429;
  font-size:80%;
  border:1px solid #e6e6e6;
  padding:10px;
  margin-bottom:30px;
}
  

#mn-bishop-calc input[type="radio"] {
  width:auto;
  display:block;
  margin : 0 auto;
}
 
#mn-bishop-calc input[type="text"] {
  width:50px;
  text-align:center;
  display: block;
  margin : 0 auto;
 }
 
  
 
 
#mn-bishop-calc > .row {
  padding:10px 0;
  border-bottom222:1px dotted #e6e6e6;
}
 




 
#mn-bishop-calc label {
  font-weight:400;
  font-size:12px;
  cursor:pointer;
  text-align:center;
  display:block;
  margin-top:7px;
  color: #f15a29;
}


 @media (min-width: 480px) {
    #mn-bishop-calc label {
      font-size:16px;
    }
 }


 @media (min-width: 992px) {
    #mn-bishop-calc label {
      font-size:18px;
    }
 }
 
 
 
#mn-bishop-calc input[type="radio"]:checked + label {
  color:inherit;
}
 
 
#mn-bishop-calc small {
 display:inline;
 display:none;
 color:#777;
 font-size:12px;
}

 
 
 
#mn-bishop-calc #score-wrap {
  border-top: 1px solid #DAE1E8;
  margin:15px -10px -10px;
  padding:15px 10px;
  text-align:center;
  background-color:#f6f2e9;
  font-size222: 22px;
}
 

  @media (min-width: 480px) {
    #mn-bishop-calc #score-wrap {
      font-size222: 26px;
    }
  }
 
 


 
 