.ask-custom2 h2 {
  font-size: 16px;
  margin-bottom: 16px;
  position: relative;
}
.ask-custom2 h2::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: 2px solid var(--primary-900);
  width: 4em;
}
.ask-custom2 h2 + p {
  margin-top: 5px;
}
.ask-custom2 p {
  font-size: 16px;
  line-height: 1.5;
  padding: 10px;
}
.ask-custom2 p + h2 {
  border-top: 1px dashed #f8f8fa;
  margin-top: 16px;
  padding-top: 16px;
}
.question-content{}
.question-content p,.question-content ol,.question-content ul,.question-content dl,.question-content table,.question-content blockquote,.question-content iframe,.question-content .highlight{margin:1em 0;line-height: 28px;}
.question-content h1{font-size:2em;border-bottom: 1px solid #e3e3e3;padding-bottom: 20px;}
.question-content h2{font-size:1.5em;border-bottom: 1px solid #e3e3e3;padding-bottom: 10px;}
.question-content h3{font-size:1.2em;}
.question-content h1,.question-content h2,.question-content h3,.question-content h4,.question-content h5,.question-content h6{line-height:1em;font-weight:500;margin:2em 0 1em;text-align: initial;}
.question-content a{color:#0089d7;text-decoration:none;}
.question-content a:hover{color:#009cf4;text-decoration:underline;}
.question-content strong{font-weight:700;}
.question-content em{font-style:italic;}
.question-content ul,.question-content ol,.question-content dl{margin-left:20px;}
.question-content ul ul,.question-content ol ul,.question-content dl ul,.question-content ul ol,.question-content ol ol,.question-content dl ol,.question-content ul dl,.question-content ol dl,.question-content dl dl{margin-top:0;margin-bottom:0;}
.question-content ul{list-style:disc;}
.question-content ol{list-style:decimal;}
.question-content dl{list-style:square;}
.question-content li.md_checkbox{list-style: none;}
.question-content li table,.question-content li blockquote,.question-content li iframe,.question-content li .highlight{margin:1em 0;}
.question-content img,.question-content video{max-width:100%;}
.question-content blockquote{padding:10px 15px;position:relative;  /*border: 1px solid #D6DBDF;*/border-left:8px solid #D6DBDF;background:none repeat scroll 0 0 rgba(102,128,153,.05);}
.question-content blockquote p{margin:4px 0px;}
.question-content table{max-width:100%;border:1px solid #e3e3e3;}
.question-content table th{font-weight:500;}
.question-content table th,.question-content table td{padding:5px 15px;}
.question-content table tr:nth-child(2n){background:#eee;}

@media (min-width: 992px) {
  .ask-custom2 h2 {
    font-size: 18px;
    margin-bottom: 20px;
  }
  .ask-custom2 p + h2 {
    margin-top: 20px;
  }
}
