a {
  color: #4e7f7a;
}

input[type='radio'] {
  accent-color: #4e7f7a;
}

.list-questions.filling-answer .question-item{
  display: none;
}
.list-questions.filling-answer .question-item.active{
  display: block;
}

.question-item .bg-info{
  background-color:#4f7f7a !important;
} 
.question-item .bg-secondary{
  background-color: #c4c7cb!important;
}



.my-button, .my-button:hover{
  background-color: #4e7f7a;
  color: #fff;
}


.card .question{
  font-size: 16px;
  line-height: 23px;
  padding: 10px;
  border-radius: 10px;
}
.info-box, .recommendation-box{
  background-color: #f3f3f3;
  border: 1px solid #4e7f7a;
}
.info-box .icon , .recommendation-box .icon {
  fill: #4e7f7a;
}
.recommendation-box i{
  color: #4e7f7a;
}

.info-box p, .recommendation-box p{
  display: inline;
}

.recommendation-box p {
  display: block;
}

.additional-info-text-area p {
  display: block;
}

.summary-text{
  font-size: 16px;
}

.card-stacked p{
  color:#122c32;
}
.card-stacked p:last-child{
  margin-bottom:0px;
}
.card-stacked p strong{
  font-weight:500;
}
.list-questions{
  max-height: calc(100vh - 250px);
  overflow: auto;
  padding-right: 10px;
}
.list-questions.readonly{
  max-height: inherit;
}
@media (max-width: 768px){
    .list-questions{
        max-height: none;
        padding-right: 0px;
    }

    #overview .submit-wrapper{
        position: fixed;
        z-index: 1;
        
        width: 100%;
        left: 0px;
        padding: 10px 45px 20px 45px;
        border-bottom: 1px solid #ccc;
        bottom: 0px;
    }

}

.select-choice label{
  cursor: pointer;
  color: #000;
  font-size: 16px;
}

@media print {
  .noprint {
      display: none;
      visibility: hidden;
  }
}
