/* navbar */
.navbar-header {
  /*background-color: rgb(17, 154, 56);*/
}

@media (min-width: 992px) {
  .navbar-header {
      height: 100px;
  }

  .navbar-header .navbar-right .dropdown-message .dropdown-menu {
    margin-top: 40px;
  }

  .navbar-header .navbar-right .dropdown-notification .dropdown-menu {
    margin-top: 40px;
  }

  .dropdown-profile .dropdown-menu {
    margin-top: 34px;
  }
}

@media (max-width: 1139px) {
  .navbar-header > .container {
     max-width: 960px;
  }
}

.navbar-header-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}

.navbar-menu-header {
  /*background-color: rgb(17, 154, 56);
  border-right: 1px solid rgba(72, 94, 144, 0.16);*/
}

.navbar-header .burger-menu {
  /*color: rgb(17, 154, 56);*/
}

.navbar-menu-header a:last-child {
  /*color: rgb(17, 154, 56);*/
}

@media (min-width: 992px) {
  .navbar-header .navbar-brand {
      padding: 0 0 0 10px;
      width: 175px;
  }

  .navbar-header .navbar-right {
      padding: 0 10px 0 0;
  }

  .navbar-menu .nav-item.with-sub .nav-link::after {
    /*border-right: 1.5px solid rgb(231, 245, 235);*/
    /*border-right: 1.5px solid rgb(208, 235, 215);*/
    /*border-bottom: 1.5px solid rgb(231, 245, 235);*/
    /*border-bottom: 1.5px solid rgb(208, 235, 215);*/
  }

  .navbar-menu .nav-item.active .nav-link {
    color: rgb(17, 154, 56);
  }

  .navbar-menu .nav-item.active.with-sub .nav-link::after {
    border-color: rgb(17, 154, 56);
  }

  .navbar-menu .nav-link {
    /*color: rgb(231, 245, 235);*/
    /*color: rgb(208, 235, 215);*/
  }

  .navbar-menu .nav-link:hover {
    color: rgb(17, 154, 56);
  }
}

@media (max-width: 992px) {
  .navbar-menu .nav-link:hover {
    color: rgb(17, 154, 56);
  }

  .navbar-menu .nav-link:hover svg {
    color: rgb(17, 154, 56);
  }

  .navbar-menu .nav-item.active .nav-link {
    color: rgb(17, 154, 56);
  }

  .navbar-menu .nav-item.active .nav-link::before {
    background-color: rgb(17, 154, 56);
  }

  .navbar-menu .nav-item.active .nav-link svg {
    color: rgb(17, 154, 56);
  }

  .navbar-menu .nav-item.active.with-sub .nav-link::after {
    border-color: rgb(17, 154, 56);
  }
}

@media (min-width: 992px) {
  .navbar-menu-sub {
    top: 60px;
  }
}

.navbar-menu-sub .nav-sub-link:hover {
  color: rgb(17, 154, 56);
}

/*content*/
.content-fixed {
  margin-top: 60px;
}

@media (max-width: 992px) {
  .content-fixed .df-title {
    font-size: 1.5rem;
  }
}

/*footer styles*/
.footer {
 background: #f9f9f9;
 padding: 20px 0;
 border-top: 1px solid #ced4da;
}

.footer.d-unset {
  display: block;
  text-transform: unset;
}

.widget h5 {
 cursor: pointer;  
 font-size: 1.01563rem;
 font-weight: bold;
 padding-bottom: 5px;
 color: #ffffff;
}

.widget_content ul {
  list-style: none;
  margin-left: -40px;
}

.widget_content ul li a {
  color: #ffffff;
}

.widget_content ul li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
  
@media only screen and (max-width: 576px) {    
  .widget_content{
      display:none;
  }
  .active .widget_content{
    display:inline; 
  }
  .widget h5 { 
      border-bottom:1px solid #ddd;
  }   
  .widget h5:after {
      content:"\203A";
      color:white;
      width:20px;
      height:20px;
      background:#29a44c;
      display:inline-block;
      text-align:center;
      float:right;
  }
  .active.widget h5:after {
      content:"\2039";    
      background:#119a38;
  }
}