.error_input {
    color: #f34267 !important;
    border: red 1px solid !important;
}

button:disabled {
  cursor: not-allowed !important;
}

.clickable-ad{
  cursor: pointer;
  
}

.clickable-ad-parent #listings_div{
  padding-left: 15px;
  padding-right: 15px;
}

body .comparison-box-wrap .article-heading {
  font-weight: 700;
  font-size: calc(17px + (18 - 18) * (100vw - 360px) / (1920 - 360)) !important;
}

.years_insured a{
  width: 22% !important;
}

.tcpa_links_consent{
    text-decoration: underline;
    color: #2d68c8 !important;
    font-weight : normal !important;
}
/* css for datalot caller popup */

.jc-bs3-container{
  max-width: 30% !important;
}
@media(max-width: 1199.98px){
  .jc-bs3-container{
    max-width: 35% !important;
  }
}
@media(max-width: 991.98px){
  .jc-bs3-container{
    max-width: 40% !important;
  }
}

@media(max-width: 767.98px){
  .jc-bs3-container{
    max-width: 50% !important;
  }
  .years_insured a{
    width: 200px !important;
  }
}
@media screen and (max-width: 439px){
  .jc-bs3-container{
    max-width: 70% !important;
  }
}
.jconfirm .jconfirm-cell{
  vertical-align:top !important;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{
  overflow: visible !important;
}

