/* Mods */

#sp-main-body {
    padding: 100px 0 20px;
}

#searchform .form-container, .search-style-3 #searchform .jbd-search-bar  {justify-content: center !important;}
span.star {color:red !important;}
@media (max-width: 575px){
	#sp-header {height: 80px!important; padding: 16px 0!important;}
  .logo-image-phone {height: 68px!important;}
}
  
@media (max-width: 896px){
	.logo-image-phone {height: 48px!important;}
	#sp-header {height: 80px!important;padding: 16px 0!important;}
}


.jbd-container .jitem-card .jitem-img-wrap .card-hoverable {
    background-color: rgba(0, 0, 0, 0.2);
}

.btn {background:teal; padding:10px 15px; color:white;border:1px solid teal;}
.btn:hover {background:white; color:teal;border:1px solid teal;}

/*ul.dir-keywords li a,
.classification .attr-space.attribute-item,
a[rel="modal:open"]
{background:#1D3A5C; color:white; padding:10px 15px;border-radius:6px;margin:2px 0 !important;display:inline-block !important;}
*/

.search-style-3 #searchform .jbd-search-bar {
    background-color: rgba(255, 255, 255,0);
}
#companies-search {background-color: rgba(255, 255, 255,0.5);border-radius:1rem}

#companies-search h1 {
    font-size: 1.5rem !important;
    text-align: center !important;
    margin: 1rem 0 -1rem 0 !important;
    font-weight: 600 !important;
    padding:1rem;
    color:#000}


span.button.large.green {background: green; padding:10px 16px; font-size:1.rem; border-radius:10px;color:#ffffff; margin-top:15px; text-align: center;display: block; margin:0 auto !important;}
span.button.large.green:hover {background: white; color:green; border:green;}
form#adminForm .item-title a strong {color:red!important;}

joomla-alert {background: purple !important; color:#ffffff !important;}

@media (min-width: 992px) {
    .jbd-container .jitem-card .jitem-img-wrap {
        min-height: 300px !important;
    }
}

.jbd-container .company-style-5-header-info .business-logo {
    border-radius: 50% !important;
}
.jbd-panel-menu ul li:nth-child(1) {display: none !important;}
.jbd-container .text-warning {color: #ff0000 !important;}

div[itemprop="articleBody"] img {
    text-align: center;
    margin: 0 auto;
    box-shadow: 0 0 5px #000;
	display: block !important;
	clear:both !important;
}

div[itemprop="articleBody"] img.noborders {
    text-align: center;
    margin: 0 auto;
	display: block !important;
	width:100% !important;
	
}

div[itemprop="articleBody"] img.noborders.auto {
    text-align: center;
    margin: 0 auto;
	display: block !important;
	width:inherit !important;
	box-shadow: 0 0 0 0 !important;
	
}

.vanilla-calendar-day__btn.vanilla-calendar-day__btn_selected {
    background-color: red !important;
    color: #fff;
}
.mod-articles-category-title.active {font-weight:600 !important;}
p.bg-warning {padding:15px;margin:15px 0 25px 0 !important; border-radius:20px !important;}
p.bg-warning:before {content:"\f05a"; padding-right:20px; font-family:fontawesome;}

button[onclick="saveCompanyInformation('duplicate')"] {display:none !important;}

*/ UGuide */


/*Table Overrides and Responsive Behaviours*/

table  {width: 100%;border-collapse: collapse; margin-bottom: 10px; }
table tr:nth-of-type(odd) {background: #eee; }
table th {background: #2958b8; color: white; font-weight: bold; }
table p {padding:10px 10px !important;margin:0px !important;}
table td { border: 1px solid #ccc; text-align: left; width:inherit !important;vertical-align: top;}
table.center-all {width:97%;}
table.center-all tr th, 
table.center-all tr td, 
table.center-all tr td h3 {text-align: center !important;} 

/* Select tables inside #sp-component */
#sp-component table {
    border-collapse: collapse;
    border-spacing: 0;
	width: 100%;
}

/* Style the first <th> (top-left corner) */
#sp-component table th:first-child {
    border-top-left-radius: 10px;
}

/* Style the last <th> (top-right corner) */
#sp-component table th:last-child {
    border-top-right-radius: 10px;
}
.custom-attributes {margin:15px 0 0 0 !important;}
.listing-attributes {margin:0 0 15px 0 !important;}

li.sp-menu-item a {color:#4F4F4F !important;}
li.sp-menu-item a.active  {color:#000000 !important;}
li.sp-menu-item a:hover  {color:#0000ff !important;}
.sp-page-title {background-size: cover !important;}
h1.sp-page-title-heading, h2.sp-page-title-heading {font-size:3rem !important; font-weight:700 !important; padding:210px 0 30px 0!important;text-shadow: 1px 2px 10px #000000!important;}
.breadcrumb {display:none !important;}