/* idl css */

.accordion-header .accordion-button{
    background-color: #3C5269;
    color: #fff;
    font-size: 24px;
    letter-spacing: 0px;
    padding: 5px 0px 5px 20px;
    font-family: Montserrat;
    font-weight: 700;
}
.accordion-header .accordion-button:not(.collapsed)::after {
    color: #fff;
    content: "\f068";
    font-family: 'FontAwesome';
    background-image: none;
    margin-right: 12px;
    margin-top: 0px;
    font-size: 18px;
}
.accordion-header .accordion-button::after {
    color: #fff;
    content: "\f067";
  font-family: 'FontAwesome';
    background-image: none;
    margin-right: 12px;
    margin-top: 0px;
    font-size: 18px;
}
.accordion-button:focus {
    border-color: unset;
    box-shadow: none;
}
.col-06 {
    display: inline-grid;
    width: 50%;
    float: inline-end;
    text-align: center;
    border-top: none;
    border-bottom: none;
    margin-bottom: 25px;
}

div#collapseTypes span.heading,div#collapseTypes span.stats {
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 8px;
}
.accordion-body .col-03 {
    width: 33%;
  display: inline-flex;
    margin-bottom: 20px;
    align-items: center;
    border-bottom:  1px solid #dfe3e7;
    padding-bottom: 20px;
}


.accordion-body .col-06 {
    border-left: 1px solid #dfe3e7;
    border-top: 1px solid #dfe3e7;
    float: inline-end;
    text-align: center;
   
    width: 50%;
    display: inline-flex;
    margin-bottom: 1px;
    align-items: center;
    border-bottom:  1px solid #dfe3e7;
    padding-bottom: 5px;
    padding-top: 5px;
    border-radius: 3px;
   

}


.accordion-body .col-6 {
    text-align: left;
}
.item_fields , .accordion-item{
   border: none;
}
.accordion-header {
    border-bottom: 1px solid #dfe3e7;
}
i.fas.fa-remove , i.fa.fa-remove {
      background-color: #e94836;

}
.fa-remove:before, .fa-close:before, .fa-times:before{
    position: relative;
    top: 6px;
    left: 9px;
}
.fa-check:before{
    position: relative;
    top: 6px;
    left: 6px;
}
ul.sppb-icons-group-list i.fa.fa-check:before{
    position: relative;
    top: 6px;
    left: 6px;
}
 ul.sppb-icons-group-list i.fa.fa-remove:before {
    position: relative;
    top: 6px;
    left: 8px;
}
i.fas.fa-check, i.fa.fa-check{
        background: #51C87B;
}
 i.fa.fa-check:before,  i.fa.fa-remove:before {
    position: relative;
    top: 6px;
    left: 0px;
}
i.fas, i.fa.fa-check , i.fa.fa-remove {
    color: #fff;
    border-radius: 50px;
    width: 28px;
    height: 28px;
    margin-right: 10px;
}
i.fa.fa-square {
    color: #2D72C3;
}
ul.sppb-icons-group-list {
    list-style: none;
    display: flex;
    padding-left: 0px;
}
ul.sppb-icons-group-list li {
    margin-right: 22px;
    align-items: center;
    display: flex;
}
i.fa.fa-circle {
    color: #0D8746;
}


.com-content-article__body .col-06, .com-content-article__body .col-03 {
    display: flex;
    align-items: center;
    float: unset;
}

.com-content-article__body i.fa.fa-check {
    color: #fff;
    border-radius: 50px;
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background: #51C87B;
}
.com-content-article__body .fa-check:before {
    position: relative;
    top: 6px;
    left: 6px;
}
.com-content-article__body i.fa.fa-circle {
    color: #0D8746;
}
.com-content-article__body i.fa.fa-remove {
    color: #fff;
    border-radius: 50px;
    width: 28px;
    height: 28px;
    margin-right: 10px;
    background-color: #e94836;
}
.com-content-article__body  i.fa.fa-remove:before{
    position: relative;
    top: 6px;
    left: 8px;
}
.com-content-article__body {
     display: flex;
    align-items: center;
        display: block;
    justify-content: space-between;
}
.com-content-article__body p {
    display: none;
}


@media only screen and (min-width: 600px) {

.accordion-body .col-06 {
      float: left;
    max-width: 48%;
    margin: 3px;

}

}
@media only screen and (max-width: 600px) {
    .accordion-body .col-03 , .accordion-body .col-06{
    width: 100%;
}
ul.sppb-icons-group-list li {
    margin-right: 20px;
    align-items: center;
    display: inline-flex;
    margin-bottom: 10px;
}
ul.sppb-icons-group-list {
    display: inline;
    padding-left: 0px;
    column-count: 2;
}
.accordion-body .col-06, .accordion-body .col-03 {
    margin-bottom: 10px;
    padding-bottom: 5px;
    margin-top: 0px;
}
.col-06 {
    text-align: left;
    margin-bottom: 28px;
    margin-top: 20px;
}
li#icon-1547046259499 .fa-circle:before {
    content: "\f111";
    position: relative;
    top: 6px;
}
li#icon-1547046259499 span.sppb-icons-label-text.right {
    margin-top: 10px;
}

}

.accordion-header {
    margin-top: 30px;
}