
/*------------------------------------------------------------------------
# mod_mx_awesomefaq Extension
# ------------------------------------------------------------------------
# author    mixwebtemplates
# copyright Copyright (C) 2020 mixwebtemplates.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.mixwebtemplates.com
-------------------------------------------------------------------------*/

#fq .mt-5,#fq  .my-5 {
    margin-top: 0px !important;
}
#fq .nav-tabs > li,#fq .nav-pills > li {
    width: 100%;
}
#fq .fq-tab-question {
    margin-top: -30px;
}
#fq .nav-tabs > li > a {
 padding:20px !important;
 font-size:16px!important;
 font-weight:600!important;
 color:#015486 !important;
 z-index: 9;
 margin-right: -4px;
 display:block;
 margin-bottom: 5px; border: 1px solid transparent
}
#fq .nav-tabs > li > a:hover {
 color:#df0505 !important;
}

#fq .col-md-3{
 z-index: 9;
}
#fq .col-md-9{
 z-index: 1;
}
#fq .row {
    margin-left: 0px;
}
#fq .nav>li>a.active,
#fq .nav>li>a:hover,
#fq .nav>li>a:focus {
 text-decoration:none;
 z-index: 9;
 background: #f0f0f0;
}

#fq .fq-tab-questions .fq-tab-question:not(:last-child) {
 margin-bottom:30px
}
#fq .fq-tab-questions h4 {
 font-size:18px;
 font-weight:600;
 line-height:26px;
 color:#1d252d;
 margin:0 0 5px
}
#fq .color-in {
 padding: 30px;
 background: #fff;
 border-left: 1px solid #ccc;
 height: 100%;
}
#fq .nav-tabs {
    border-bottom: 0px solid transparent;
    margin-right: -26px;
}
@media (max-width:768px) {
#fq .nav>li>a.active,
#fq .nav>li>a:hover,
#fq .nav>li>a:focus {
 text-decoration:none;
    margin-right: 30px;
 z-index: 9;
 background: #fff;
 border: 1px solid #ccc; border-right: 1px solid #ccc;
}
}
span.mx-accordion-title-prefix-text {
  margin-right: 22px;
  font-size: 16px;
}
.faq-tab {
	counter-increment: count;
}
span.mx-accordion-title-prefix-text::before {
  content: counters(count, ".", decimal-leading-zero);
  position: absolute;
  top: 0px;
  right: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}