body {
	font-family: 'Open Sans', sans-serif;
}
.form-control {
	box-shadow: none;
	border-radius: 4px;        
	border-color: #dfe3e8;
}
.navbar {
    padding-left: 16px;
    padding-right: 16px;
    border-bottom: 1px solid #dfe3e8;
    border-radius: 0;
  }
  .navbar .navbar-brand {
      font-size: 20px;
      padding-left: 0;
      padding-right: 50px;
  }
  .navbar .navbar-brand b {
      color: #29c68c;		
  }
  .navbar a, .navbar a:active {
      color: #999;
      background: transparent;
  }
  .navbar .navbar-nav a:hover, .navbar .navbar-nav a:focus {
      color: #29c68c !important;
  }
  .navbar .navbar-nav > a.active, .navbar .navbar-nav.show > a {
      color: #26bb84 !important;
      background: transparent !important;
  }
  .navbar .form-inline .input-group-text {
      box-shadow: none;
      border-radius: 2px 0 0 2px;
      background: #f5f5f5;
      border-color: #dfe3e8;
      font-size: 16px;
  }
  .navbar .form-inline i {
      font-size: 16px;
  }
  .navbar .form-inline .btn {
      border-radius: 2px;
      color: #fff;
      border-color: #29c68c;
      background: #29c68c;
      outline: none;
  }
  .navbar .form-inline .btn:hover, .navbar .form-inline .btn:focus {
      border-color: #26bb84;
      background: #26bb84;
  }
  .navbar .search-form {
      display: inline-block;
  }
  .navbar .search-form .btn {
      margin-left: 4px;
  }
  .navbar .search-form .form-control {
      border-radius: 2px;
  }
  .navbar .login-form .input-group {
      margin-right: 4px;
      float: left;
  }
  .navbar .login-form .form-control {
      max-width: 158px;
      border-radius: 0 2px 2px 0;
  }    	
  .navbar .navbar-right .dropdown-toggle::after {
      display: none;
  }
  .navbar .dropdown-menu {
      font-size: 14px;
      border-radius: 1px;
      border-color: #e5e5e5;
      box-shadow: 0 2px 8px rgba(0,0,0,.05);
  }
  .navbar .dropdown-menu a {
      padding: 6px 20px;
  }
  .navbar .login-dropdown .dropdown-menu {
      width: 550px;
      padding: 20px;
      left: auto;
      right: 0;        
  }
  .navbar .login-dropdown .dropdown-toggle::after {
      display: none;
  }


  @media (min-width: 1200px){
      .search-form .input-group {
          width: 300px;
          margin-left: 30px;
      }
      
  }
  @media (max-width: 768px){
    .navbar .login-dropdown .dropdown-menu {
        width: 80%;
        padding: 20px;
        left: auto;
        right: 0;      
        background: transparent;
        padding: 10px 20px;  
    }
    .navbar .input-group {
        width: 100%;
        margin-bottom: 15px;
    }
    .navbar .input-group .form-control {
        max-width: none;			
    }
    .navbar .login-form .btn {
        width: 100%;
    }
  }