#searching-in{
    display: none;
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 1;
    left: 0px;
    top: 3px;
    width: 45px;
    height: 36px;
    background: url('../../../../images/loader-cs-jb.svg') no-repeat center center;
    background-size: 90%;
}
/* INDEX COMPANIES */
span.icn-index{
	display: inline-block;
    width: 1rem;
	height: 1.05rem;
	vertical-align: middle;
}
span.phone-icon{
	background: url('../../../../images/phone-icon.png')no-repeat center center;
}
span.website-icon{
	background: url('../../../../images/website-icon.png')no-repeat center center;
}
span.email-icon{
	background: url('../../../../images/email-icon.png')no-repeat center center;
}
span.address-icon{
	background: url('../../../../images/location-icon.png')no-repeat center center;
}
.card-index-co span.index-co-val{
	padding: 0 5px;
	font-size: 0.8em;
}
.card-index-co h5{
	color: #8ca8cd;
	margin-top: 0;
}
.card-index-co{
	border-radius: 2px;
	padding: 1em;
	margin-bottom: 1.5em;
}
.card-index-co .index-co-logo{
    width: 40%;
    margin-top: 10px;
}
ul#index-tab-list{
	background:#f5f5f5;
	/* margin-bottom: 2em; */
	padding: 1em 0 0;
}
ul#index-tab-list li a{
	border-left: 1px solid #dfdfdf;
}
ul#index-tab-list li a{
	color: inherit;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	border-radius: 0;
	margin: 0;
}
.find-indexco .form-control{
	position: relative;
    top: 1px;
}
.form-indexco-wrap{
	margin: 0px;
}
.tab-content,
.find-indexco,
.tb-hov-lnk{
	position: relative;
}
.tb-hov-lnk span{
    position: absolute;
    bottom: 8px;
    width: 75%;
    right: 0;
    left: 0;
    margin-left: auto;
	margin-right: auto;
	opacity: 0;
}
#index-tab-list .nav-item.active .tb-hov-lnk span{
	opacity: 1;
}
.results-indexco p{
	padding: 10px 10px 10px;
	cursor: pointer;
	margin-bottom: 0;
}
.results-indexco p.active,
.results-indexco p:focus,
.results-indexco p:hover{
    background: #fff;
}
/* mobile */
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation : landscape) {
    .tb-hov-lnk span{
        width: 100%;
        top: 45px;
    }
    .loader{
        width: 40%;
        top: 0%;
    }
}