/*RESULTS VIEW*/

/*listing description*/
.jbd-container .result-item .company-intro {font-size:16px; color:#4C4C49;}

/*listing location bubble*/
.jbd-container .result-item .item-options {margin-top:20px;}
.jbd-container .result-item .item-options .attribute-item {margin-right:5px;}
.jbd-container .result-item .item-options .attribute-item:not(:last-child):after {content:, }
.jbd-container .result-item .item-options .item-option {background-color:#E8E6DC80; font-size:16px!important; color:#4c4c49!important;}

/*name and logo*/
.jbd-container .list-style-6 .item-image {border: 2px solid #CBCFA8;}
.jbd-container .result-item h3 a {color: #6F7355;}
.jbd-container .result-item h3 {font-size:28px; font-weight:400;}
.jbd-container .result-item .result-header {border:none; padding:0px; margin:0px; align-items:center;}
.jbd-container .result-item .result-header-row {margin: 0px; align-items:center; min-height:auto;}
.jbd-container .result-item .result-header-row .col-lg-5 {display:none!important;}
.jbd-container .col-lg-7 {padding-left:0px!important; flex: auto!important; max-width: 100%!important;}

/*description*/
.jbd-container .result-item .company-intro a {font-weight:bold; text-decoration:underline;}


/*bottom icons*/
.jbd-container .list-style-6 .result-content-bottom {border:none; padding:0px; margin:0px;}
.jbd-container .result-item .result-item-actions {padding: 20px 0px 10px 0px; margin: 0px; align-items: flex-start; justify-content: flex-start;}
.jbd-container .result-item .result-content-bottom .col-lg-7 {display:none;}
.jbd-container .result-item .featured-text {display:none;}

@media (min-width: 992px){
.jbd-container .result-item .result-header-row .col-lg-7 {max-width: 100%!important;}
}


/*INDIVIDUAL LISTING*/
.jbd-container.listing-details .listing-item-content.rounded a {display:none;}
.jbd-container #listing-style-1 .listing-detail.testimonials {display:none;}

/*tabs*/
.jbd-container #tabs ul.tab-list li strong, .jbd-container #tabs ul.tab-list li span {font-size:18px;  font-weight:bold; color:#6B6B94;}
.jbd-container #tabs ul.tab-list .active {background-color: #DFE0C590;}

/*apply button*/
.apply-button {padding-top:15px;}
.apply-button a{color:#fff; background-color:#6B6B94; padding:13px 30px; border-radius:50px;}
.apply-button a:hover {color:#fff; background-color:#535378;}

.jbd-container.listing-details .listing-detail .listing-detail-header {font-size:21px; color:#5D6148;}

/*remove space after comma*/
.jbd-container .attr-space {margin:0px;}

/*attribute col rows with icon*/
.jbd-container .listing-detail .row {margin-left:-10px;}
.jbd-container .listing-detail .row div {display:inline-flex; align-items: baseline; font-size:16px; line-height:1.3em; flex: 33%; padding: 10px; max-width: 33%;}

/*attribute icon*/
.listing-detail .row i {font-weight: 800; background-color: #DFE0C5; min-width: 30px; min-height: 30px; color: #5D6148!important; display: flex; vertical-align: middle; justify-content: center; align-content: center; border-radius: 50px; font-size: 15px; line-height: 30px; margin-right:5px; margin-top:-4px;}

/* Say "Statewide" instead of each county when all counties are served */
div.attribute-14:has(*:nth-child(14)) div.attribute-item {
   display: none !important;
}
div.attribute-14:has(*:nth-child(14)) div.attribute-name::after {
   content: "Statewide";
   font-weight: 400;
}