article
{
    margin-bottom:0px !important;
    margin-top: 0px !important;
}

.dropdown-menu {
  background-color:#3a5f57 !important;
}

.dir-icon-search {
  display:none!important;
}
#companies-search .search .dir-icon-search { display:none!important;}

.uber-header.dark-color .navbar-default .navbar-nav > li > a, .uber-header.none-color.affix .navbar-default .navbar-nav > li > a {
  background-color:#5c988c !important;
}

.pagination  a {
  border-width: 2px 2px 2px 2px!important;
}
  .company-container-style-6 .company-name
{
  font-size: 40px !important;
}
.collapseit { display:none; }
/* Style the button that is used to open and close the collapsible content */
.collapseit {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: center;
  font-weight:bold;
  outline: none;
  font-size: 22px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .collapseit:hover {
  
}

/* Style the collapsible content. Note: hidden by default */

.nav .dropdown-menu li > a {
  color:white!important;
}
@media (max-width: 990px) {
  .t3-mainnav {
  float:right;
}
}
@media (max-width: 767px)
{
  .span2 {
  width:auto!important;
  float:left!important;
}
.row-fluid [class="span2"] {
 width:auto!important; 
}
  .grid-content {
    margin-bottom:0px!important;
  }
  
  article
{
    margin-bottom:10px !important;
}
    .company-container-style-6 .company-name
{
  font-size: 20px !important;
}
  .business-contact span {
    float:left;
    clear:left;
  }
  .colly {
  padding: 0 18px;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
}
  .collapseit { display:block;}
  /*.ug-item-wrapper img {
    left:0!important;
    width:100%!important;
    height:auto!important;
  }*/
}
@media (min-width: 767px) {
#searchform .form-field select, #searchform .form-field input[type="text"]
{
    width: 250px !important;
}

}

@media (max-width: 766px) {
#searchform .form-field select, #searchform .form-field input[type="text"]
{
    width: 170px !important;
}

}

.social
{
  padding: 0px !important;
}
.company-container-style-6 .company-header {
  box-shadow:inset 0 0 0 450px rgba(0,0,0,.5)!important;
}
#gallery {
  max-height:100%!important;
  max-width:100%!important;
}
.review-text {
  font-size:16px;
  line-height:22px;
  font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}
.company-container-style-6 .ui-dir-button.email {
  width:auto!important;
}
.grid-content .post-image img {
  width:100%;
  height:auto!important;
  min-height:auto!important;
}
.grid-content .post-image {
  height:auto!important;
}

.acm-hero .hero-heading
{
    font-family: 'Passion One', cursive !important;
    font-size: 70px !important;
line-height: 0.8 !important;
}
.dir-icon-search {
  display:none;
}
.acm-features .font-icon
{
    color: #3a5d57 !important;
}

.acm-features.style-1 .row > .features-item
{
    text-align: center !important;
}

.acm-gallery .isotope-layout .item img
{

}

.acm-gallery.style-none .item-details h4
{
    margin: 2px auto 0 !important;
    text-align:center;
    padding-bottom:10px !important;
}

.article-aside
{
    margin-bottom: 3px !important;
}

h2.article-title, .article-header h2
{
    margin-top:10px !important;
    margin-bottom: 5px !important;
}



.t3-mainbody
{
    padding-bottom:5px !important;
    padding-top: 5px !important;
}

.ja-masthead .ja-masthead-detail
{
    max-width: none !important;
    padding: 50px 0 !important;
}

.uber-spotlight .t3-module ul > li
{
    line-height: 18px !important;
    display: block !important;
  float: none !important;
}

.uber-spotlight .t3-module ul
{
  background: none !important;
  text-align: left !important;
}

.uber-spotlight .t3-module ul > li > a
{
    padding: 0px !important;
}

.module .nav > li > a:before, .module_menu .nav > li > a:before
{
    content: none !important;
}

.uber-spotlight .t3-module .module-title
{
    color: #ffffff !important;
    font-size: 14px !important;
    margin-bottom: 4px !important;
    font-weight: 500 !important;
}

.ja-submenu ul li a
{
    margin:10px 10px 3px 3px !important;
    padding:0px!important;
    font-size: 14px !important;
    text-transform: none !important;
}

.ja-submenu ul li
{
    padding:0px !important;
}

.ja-submenu ul:before
{
    display:none !important;
}

.acm-features.style-1 .row > .features-item.col-sm-4
{
    margin-bottom: 0px !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6
{

}


.acm-features h3
{
    font-size: 30px !important;
}

h3, .h3
{
 
}

dl
{
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.rt01pag.rt01pag-hor.rt01pag-begin
{
    background:#eeeeee;
}

.ja-filter-wrapper .filter-actions
{
    margin-bottom: 15px !important;
}

.ja-filter-wrapper .filter-actions
{
    text-align: left !important;
}

.article-title, .article-header h1
{
    font-weight: bold !important;
    margin-bottom: 0px !important;
    line-height: 0.9;
}

.article-header
{
    padding-bottom: 15px;
    padding-right: 0px !important;
}

#jreview-summary > div
{
    margin-bottom: 0px !important;
}

.jlexreview ._btn, .jlexreview a._btn
{
    height: 30px !important;
}

#jreview-form ._extra_info h2
{
    font-size:20px !important;
}

#jreview-toolbar
{
    border-bottom: none !important;
}

.acm-gallery .isotope-layout .item a
{
    text-align: center !important;
}

.sections-wrap .section .section-inner
{
    padding-top: 10px;
    padding-bottom: 20px;
}

.company-name h1
{
    font-size:40px !important;
    line-height: 40px !important;
    font-weight: bold;
}



.ui-tabs
{
    padding: 0px !important;
}

#companies-search
{
    padding: 20px 0px 20px 0px;
}

.masthead:before
{
    background: none !important;
}

#company-info
{
    font-size: 18px !important;
  width: 70% !important;
}

.row-fluid .span8
{
    width: 100% !important;
}

.row-fluid [class*="company-map"]
{
margin-left: 0 !important;
  width: 200px;
  float:right;
    text-align: right;
}

#search-path ul li
{
    font-size: 16px !important;
}

.acm-cta.style-3.light
{
    color: #ffffff !important;
    font-size: 30px;
    font-weight: bold;
}

.acm-cta.style-3 .cta-showcase-actions a
{
    border: 3px solid #ffffff !important;
    color: #ffffff !important;
    font-weight: bold !important;
  font-size: 26px !important;
  line-height: 30px !important;
  background:   #464645;
  border-radius: 10px;

}

.acm-cta.style-3.bg-image
{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-attachment: unset !important;
    background-position: right !important;
}

.t3-sl
{
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

.t3-module 
{
    padding: 0px !important;
}

.acm-cta.style-3 .cta-showcase-actions
{
    margin-top: 20px !important;
}

.grid-style2 .grid-item-name h3
{
    font-size: 18px !important;
    font-weight: bold;
    color: #757575 !important;
}

.result h3
{
    font-size: 18px !important;
    margin-bottom: 0px !important;
}

.compact-list .company-rating
{
    margin-bottom: 10px !important;
}

#companies-map-container
{
    border: 1px solid #777777 !important;
    margin-bottom: 15px !important;
}

.search-filter
{
  width:auto!important;
    background: #f5f5f5 !important;
}

.search-category-box
{
    padding: 10px 15px !important;
}

.search-category-box h4
{
    font-size: 16px !important;
    padding: 10px 0px 10px 0px !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}

.search-category-box ul
{
    margin: 0px !important;
}

.search-filter h3
{
    padding: 3px 15px 0px 15px !important;
    font-weight: bold;
}

.search-category-box a
{
    font-size: 14px !important;
}

.search-category-box ul li
{
    margin: 3px 0 !important;
}

#one-page-container h2
{
    text-transform: uppercase;
    background: #3a5e57;
    color: #eeeeee;
    font-size: 24px;
    padding-left: 5px;
    margin-top: 5px !important;
    font-weight: bold !important;
}

.company-menu nav
{
    padding: 10px 0px !important;
}

.one-page-container dt
{
    font-size: 16px !important;
  width: 200px !important;
}

.business-properties li
{
    font-size: 16px !important;
}

.company-menu nav
{
    font-size: 18px !important;
}


  
.row-fluid .span3
{
  
}

.featured-product-head .name
{
    font-size: 30px !important;
  height: auto !important;
  background-color: #3a5e57 !important;
  color: #eeeeee !important;
}

.featured-product-col .price-item
{
    font-size: 24px !important;
}

.featured-product-head .item2
{
    font-size: 16px !important;
    line-height: 20px !important;
  text-align: left !important;
}

.featured-product-col
{
    margin-top:20px !important;
}

.featured-product-col .price
{
    padding: 10px !important;
  background-color: #ffffff !important;
}

.featured-product-col.highlight .item2
{
    font-weight: 300 !important;
    margin-bottom: 0px !important;
}

.featured-product-cell
{
    font-size: 15px !important;
  margin: 0px 10px 0px 25px !important;
  line-height: 20px !important;
}

#searchform .form-field select, #searchform .form-field input[type="text"]
{
    padding: 0px 5px !important;
}

#searchform .form-field
{
    margin: 5px 5px 0 0 !important;
}

.acm-features
{
    z-index: 1 !important;
  padding-top: 10px !important;
}

.home-menu
{
    text-align: center !important;
    max-width: 600px !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

.home-menu a
{
    font-size: 16px !important;
    text-align: center !important;
    width: 193px !important;
}

.acm-gallery .isotope-layout .item .item-image
{
border-radius:20px;
}

#dir-dashboard-calendar-form .item-calendar
{
    text-align: left !important;
    line-height: 20px !important;
}

.uber-header.dark-color, .uber-header.none-color.affix
{
    background: #5c988a !important;
    border-color: #5c988a !important;
  padding-top:10px !important;
  padding-bottom: 10px !important;
}

.uber-header.dark-color .navbar-default .navbar-nav > .active > a, .uber-header.none-color.affix .navbar-default .navbar-nav > .active > a, .uber-header.dark-color .navbar-default .navbar-nav > .active > a:hover, .uber-header.none-color.affix .navbar-default .navbar-nav > .active > a:hover, .uber-header.dark-color .navbar-default .navbar-nav > .active > a:focus, .uber-header.none-color.affix .navbar-default .navbar-nav > .active > a:focus
{
    background-color: #5c988c !important;
    color: #ffffff !important;
}

.uber-header.dark-color .navbar-default .navbar-nav > li > a
{
   padding-left: 20px !important;
  padding-right: 20px !important;
  font-size: 14px !important;
}

.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret
{
  margin-left: 0px !important;
}

.uber-header.dark-color .logo
{
border-right: none !important;
}

.uber-header.dark-color .navbar-default .navbar-nav > li, .uber-header.none-color.affix .navbar-default .navbar-nav > li
{
    border-right: none !important;
}

.uber-header.dark-color .navbar-default .navbar-nav > li > a, .uber-header.none-color.affix .navbar-default .navbar-nav > li > a
{
    color: #ffffff !important;
}

.uber-header.dark-color .navbar-default .navbar-nav > .open > a, .uber-header.none-color.affix .navbar-default .navbar-nav > .open > a, .uber-header.dark-color .navbar-default .navbar-nav > .open > a:hover, .uber-header.none-color.affix .navbar-default .navbar-nav > .open > a:hover, .uber-header.dark-color .navbar-default .navbar-nav > .open > a:focus, .uber-header.none-color.affix .navbar-default .navbar-nav > .open > a:focus
{
    background-color: #5c988c !important;
    color: #ffffff !important;
}

.uber-header.dark-color .navbar-default .navbar-nav .dropdown-menu, .uber-header.none-color.affix .navbar-default .navbar-nav .dropdown-menu
{
    background-color: #5c988c !important;
    border-color: #5c988c !important;
}

.uber-header.dark-color .navbar-default .navbar-nav .dropdown-menu .mega-nav > li > a, .uber-header.none-color.affix .navbar-default .navbar-nav .dropdown-menu .mega-nav > li > a
{
    color: #ffffff !important;
    border-bottom-color: #ffffff !important;
}

.uber-footer
{
    background: #5c988a !important;
}

.uber-spotlight .t3-module
{
    background: #5c988a !important;
    color: #ffffff !important;
}

.uber-spotlight .t3-module ul > li > a
{
    color: #ffffff !important;
}

.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:active,
.t3-megamenu .dropdown-menu .mega-nav > li a:active,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  background: #a0d8cd !important;
  color: #fff;
}

.ui-dir-button-green, a.ui-dir-button-green, .ui-dir-button-green.ui-dir-button-disabled:hover, input.ui-dir-button-green[disabled="disabled"]:hover, button.ui-dir-button-green[disabled="disabled"]:hover
{
    background: #3a5d57 !important;
  text-transform: capitalize;
}

a {
    color: #000000;
}

.search-category-box li.selectedlink div.selected
{
    background-color: #78c3b2 !important;
}

.btn-primary {
  color: #ffffff !important;
  background-color: #3a5f57 !important;
  border-color: #3a5f57 !important;
}
#open_socials {
  background:none!important;
  
  border:none!important;
}

.highlight
{
    background-color: #ffffff !important;
    font-weight: 300 !important;
  padding: 0px !important;
}

.grid-style2 .grid-item .grid-content a
{
  color: #ffffff !important;
}

.acm-hero .hero-intro
{
  color: rgba(255, 255, 255, 1) !important;
  font-size: 26px !important;
}

.uber-bar .bar-center
{
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.uber-header
{
  height: 72px !important;
}

.category-form-container
{
 width: 100% !important;
}

.btn-border:hover, .btn-border:focus, .btn-border:active
{
  background: #3a5f57 !important;
}

.featured-product-head .item1
{
  font-weight: bold !important;
}

#company_map img, .company-map img
{
  width: 200px !important;
  padding-top: 10px !important;
}

.uber-footer-inner
{
  padding: 20px 0 !important;
}

.uber-footer p
{
  margin: 0px !important;
  color: #ffffff !important;
}

.footer-right
{
  background: none !important;
  padding: 0px !important;
}

#login-form .btn-primary
{
  width: auto !important;
}

.nav-pills
{
  background: #3a5f57 !important;
  font-size: 13px !important;
  padding-right: 20px !important;
  text-align: right !important;
}

.footer

.nav > li > a:hover, .nav > li > a:focus
{
  background-color: #90ccbe !important;
  color: #eeeeee !important;
}

.nav-pills > li > a
{
  color: #eeeeee !important;
  padding: 0px 6px;
  margin: 0px !important;
}

.nav-pills > li
{
  
}

.nav .caret
{
  border-top-color: #eeeeee !important;
  border-bottom-color: #eeeeee !important;
}

.dropdown-menu
{
  z-index: 10000;
  font-size: 12px !important;
}

.dropdown-menu > .open > a,
.dropdown-menu > .open > a:hover,
.dropdown-menu > .open > a:focus {
  background: #90ccbe !important;
  color: #ffffff;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  background: #90ccbe !important;
  color: #039be5;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus
{
  background: #5c988b !important;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus
{
  background: #5c988b !important;
}

.ja-masthead h3
{
  font-size: 60px !important;
  font-family: 'Passion One', cursive !important;
  text-transform: uppercase;
}

.one-page-container .company-cell
{
  border-top: none !important;
  margin-top: 15px !important;
}

#reviews .review-content h4
{
  font-size: 22px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  font-weight: bold !important;
}

.result .company-info
{
  padding-left: 10px !important;
}

.remove
{
  background-color: #ffcc02 !important;
  line-height: 15px !important;
}

b, strong
{
 
}

.sp-methods img
{
  width: 100px !important;
}

.sp-methods label
{
  font-weight: normal !important;
  font-size: 12px !important;
}

.payment-items table td
{
  width: 60% !important;
  text-align: left !important;
}

.detail_box div.custom-attr-checkbox
{
  width: 350px !important;
}

.dir-icon-check-square:before
{
  color: #269e28;
}

ul.business-properties
{
 
}

.one-page-container .business-properties li:first-child div
{
 width: 200px !important;
  margin-right: 0px !important;
}

.business-properties li
{
  display: inline-block !important;
}

.company-menu nav a
{
  background: #3a5d57;
  color: #ffffff !important;
  padding: 5px !important;
  margin: 10px 0px 0;
  border-radius: 5px;
}

.company-menu nav a.active
{
  border-bottom: none !important;
}

.uber-bar .bar-center
{
  font-size: 13px !important;
  width: 100% !important;
}

.featured-product-head
{
  padding: 0px 0 10px !important;
}

.acm-features h3
{
  color: #000000 !important;
  font-family: "Nixie One";
  padding: 5px !important;
}

.company-location
{
 width: 350px !important; 
  padding-right: 5px !important;
  display: inline-block;
  font-size: 16px;
}

fieldset
{
  
}

.claim-container
{
  margin: 0px !important;
  float: right !important;
}

@media (max-width: 775px) {

  #one-page-container #company-info {
    width: 100% !important;
}
  
  .row-fluid [class*="company-map"]
{
margin-left: 0 !important;
  float:left;
    text-align: left;
}
 
  .claim-container
{
  margin: 0px !important;
  float: left !important;
}
  #one-page-container	.company-image {
    width: 100% !important;
  
}
}
  .search-toggles .button-toggle:first-child
  {
    background: none !important;
    border: none !important;
  }
  
  .search-toggles .button-toggle a
  {
    padding: 0 !important;
    font-weight: normal !important;
    color: #ffffff !important;
  }

#map-container
{
  display: none !important;
}

.uber-footer a
{
  color: #eeeeee !important;
  font-size: 12px !important;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before
{
  color: #3a5e57;
}

#dir-dashboard-calendar-form .item-calendar
{
  display: none;
}

@media screen and (max-width: 467px)
{
  .acm-cta.style-3 .cta-showcase-actions a
  {
  
  }
}

.acm-hero .hero-btn-actions .btn.btn-border
{
  color: #ffffff !important;
}

.search-category-box a
{
  color: #000000;
}

.su-contact-form form
{
  background: #eeeeee;
  padding: 20px;
}

#reviews .review-date
{
  display: none !important;
}



.company-container-style-6
{
  padding-bottom: 0px !important;
}

.t3-content
{ 
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}

.company-style-box
{
  margin-top: 10px !important;
  padding: 10px !important;
  line-height: 1.4;
  box-shadow: none !important;
  color: #505656 !important;
}

.row-fluid .span4
{
  margin-left: 0px !important;
}

label
{
  margin-right: 10px !important;
}

.business-properties li:first-child
{
  width: 100% !important;
  font-size: 16px !important;
}

ul.business-properties
{
  margin-bottom: 10px;
}

.claim-listing-title
{
  font-size: 32px;
  margin-top: 10px;
  margin-bottom: 0px;
}

.claim-listing-wrapper
{
  background-color: #3a5f57;
  padding: 15px !important;
  text-align:center;
}

.claim-listing-description
{
  margin-bottom: 10px !important;
  color: #eeeeee !important;
}

.acm-cta.gray-dark
{
  background-color: #758f8a !important;
  border-radius: 50px !important;
  margin: 0px 5px 0px 5px;
}

.acm-cta.style-4 a
{
  padding: 30px !important;
}

.item-image-box .item-image.pull-left, .item-image-box .item-image.pull-right
{
  max-height: none !important;
}

@media (min-width: 767px)
{
 .row-fluid .span100
  {
    width: 31% !important;
  }
}

.featured-product-col-border
{
  padding-bottom: 10px !important;
}

.process-steps > li > p
{
  font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}

.article-image-full
{
  margin-bottom: 10px !important;
}

.search-results .categoy-image
{
  width: 250px;
}

#companies-search
{
  width: fit-content !important;
  margin-left: auto;
  margin-right: auto;
}

.company-style-7-header-info .second-column
{
  margin-top: 0px !important;
}

.ui-dir-button, a.ui-dir-button
{
  border: 3px #0095DD solid;
background: none;
  color: #0095DD;
}

.sections-wrap .section .section-title
{
  margin: 40px 0 60px;
}

 .section-intro
{
  color: #000000 !important;
}

.acm-gallery.style-none .item-details span
{
  color: #000000 !important;
  text-align: center !important;
}

#searchform .search-dir-button
{
  line-height: 0 !important;
}

.grid4 .post-title
{
  font-weight: bold !important;
  text-align: center !important;
  font-size: 20px !important;
  font-family: "Nixie One" !important;
    line-height: 26px !important;
}

.grid-content
{
  margin-bottom: 10px !important;
}

.grid-content .post-content
{
  padding: 5px 10px 5px 10px;
}

.display-title
{
  font-family: "Nixie One";
  font-weight: bold;
  padding: 10px;  
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  font-size:24px;
  text-align: center;
  text-transform: uppercase;
}

.acm-gallery.style-none .item-details h4 a
{
font-family: "Nixie One";
  font-weight: bold;
}

.acm-gallery .isotope-layout .item .item-image
{
  margin-bottom: 10px !important;
}

.business-categories-slider .categories-slider-item p
{
  font-size:16px !important;
  font-weight: 400 !important;
  color: #000000 !important;
}

.section-title
{
  
}

.acm-features .img-icon
{
  margin-bottom: 10px !important;
}

ul, ol
{
  list-style: none !important;
}

.search-results .categoy-image img
{
  border-radius: 20px;
}

.search-results .categoy-image
{
  background-color: none !important;
  border: none !important;
}

.category-container h3
{
  font-family: 'Nixie One';
    font-weight: bold;
}

.grid-content.offers-container .post
{
  margin: 5px !important;
}

.ug-slider-wrapper, .ug-item-wrapper img
{
  left: 0px !important;
}

.navbar-collapse
{
  border-top: none !important;
}

.pricing-table .col .big-number
{
  font-size: 26px !important;
line-height: 28px;
}

.pricing-table
{
  color: #000000 !important;
}

.pricing-table .col ul li.no
{
  color: #000000 !important;
}

.sections-wrap .section .section-title
{
  margin: 20px 0 20px !important;
}

.pricing-table .col .col-header h2, .pricing-table .col .col-header .h2
{
  font-family: 'Nixie One' !important;
  font-weight: bold;
}

.nav-pills > li > a:hover, .nav-pills > li > a:focus
{
  background:#5c988b !important;
}

#company-style-7-body ul
{
    list-style-type: circle !important;
    padding-left: 20px;
}

body
{
  font-family: Arial, sans-serif !important;
}

.service-list .grid-content p
{
  font-size: 16px;
  line-height:20px;
}

.service-list .grid-content .post-title
{
  font-size: 16px;
  line-height:20px;
}

.service-list .grid-content .price
{
  font-size: 20px;
  margin: 12px 0;
}

.company-style-7-header-info
{
  font-weight: 700;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.8);
}

.company-style-7-header-info .dir-address, .company-style-7-header-info .dir-categories
{
  font-size: 16px;
}