/*--- Hide Generic Empty Career Message ---*/
.empty-msg-career,
.empty-msg {
  display: none!important;
}

.pagination>li>a, .pagination>li>span, .pagination>li>a, .pagination>li>span, .btn-primary.pagination>li>a, .pagination>li>span, .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    color: #218744;
    border-color: #0f3f20;
    background-color: #fff;
}

.wrapper-bg-color-primary { 
 background: #218744;
}

.wrapper-region-footer {
    border-top: 10px solid #218744;
}

body {
    background: #482714;
    color: #000;
}


/*----------------------------------------------------------------
   Blog
----------------------------------------------------------------*/

.article-date-wrapper {
    background-color: #000000;
}


/*----------------------------------------------------------------
   Header
----------------------------------------------------------------*/

.wrapper-primary-slider .slider-content-widget .carousel-caption {
    border-top: 5px solid #208744;
    border-bottom: 5px solid #208744;
}

#pre_header {
    background-color: #208744;
}

.header-contact a:hover {
    color: #1f8744;
}
/*----------------------------------------------------------------
   Nav
----------------------------------------------------------------*/
.nav-bar .nav li {
    display: inline-block;
    float: none;
  transition: all .5s ease 0s;
}


.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .dropdown-menu>li>a:hover {
background-color: #0f3f20;
border-color: #0f3f20;
}

.nav>li>a:focus, .nav>li>a:hover {
    background-color: #e8f5ec!important;
}

.nav-bar .dropdown-menu li a, .nav-bar .nav li a {
    color: #000000!important;
}

/*----------------------------------------------------------------
   Cards
----------------------------------------------------------------*/

.widget-cards-list .card-info-wrap {
    background-color: #208744;
}

.widget-cards-list .card-info-wrap:hover {
    background-color: #13562a;
}

.categories-widget .widget-title {
    background-color: #218743;
}

/*----------------------------------------------------------------
   Button/Links
----------------------------------------------------------------*/
.bb-item a, .email a, .loc-link, .media-body a:not(.btn) {
    color: #1f8744;
}

.bb-item a:hover, .email a:hover, .loc-link:hover, .media-body a:not(.btn):hover {
    color: #13562a;
}

.btn-primary {
	background-color: #208744;
}

.btn-primary:hover {
	background-color: #13562a;
}


.btn-link .btn-linkarticle {
    color: #218744;
}

a:focus, a:hover {
	color: #218744;
}


.btn-secondary {
  color: #fff;
  background-color: #218744;
	border-color: #0f3f20;
}

.btn-secondary:hover {
	color: #fff;
	background-color: #0f3f20;
	border-color: #218744;
}

a {
    color: #97050f;
}

/*----------------------------------------------------------------
   Email
----------------------------------------------------------------*/

.widget-email-signup {
    border-top: 5px solid #1f8744;
    background-image: url(https://86cb8127dc14737f5057-7c0671222953158607ea93d5febd68b4.ssl.cf1.rackcdn.com/520/assets/responsive/559000/559596/truck.jpg);
}

#pre_footer {
    background-image: url(https://86cb8127dc14737f5057-7c0671222953158607ea93d5febd68b4.ssl.cf1.rackcdn.com/520/assets/responsive/559000/559597/foot.jpg);
}

/*----------------------------------------------------------------
   Media Queries
----------------------------------------------------------------*/

/* Mobile */
@media screen and (max-width: 449px) {
  .row-header col-md-3 {
    margin: 30px;
  }
  .widget-logo {
    margin-bottom: 30px;
  }
  .widget-container.widget-product-search {
      margin-top: 5px!important;
      margin-left: 5px!important;
  }

}


/* Tablet */
@media screen and (max-width: 768px) {
  .widget-navigation.navbar .navbar-nav>li>a:hover {
    background-color: #482714;
    color: #fff;
}
            
}

/* Medium Devices, Laptops Desktops */
@media screen and (max-width: 992px) {
            
}

/* Large Devices, Wide Screens */
@media screen and (max-width: 1200px) {
            
}

.widget-navigation.navbar .navbar-toggle {
  	border-color: #218744;
  	background-color: #218744;
}

.widget-navigation.navbar .navbar-toggle:focus, .widget-navigation.navbar .navbar-toggle:hover{
  	  	border-color: #0f3f20;
  		background-color: #0f3f20;
}