.navbar-nav{
margin: 0px;
}

.btn-default:focus, .btn-default:hover, .btn-default:active, .btn-default:active:focus, .btn-default:active:hover{
	background-color: #fff;
	color: #981a2a;
	outline: none;
	
	
}

.input-group-btn>.btn:active, .input-group-btn>.btn:focus, .input-group-btn>.btn:hover{
	z-index: 0;
}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
	background-color: #fff;
	color: #981a2a;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>.active>a{ 
		color: #000;
		background-color: #fff;
	}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{
		color: #981a2a;
		background-color: #fff;
}
	

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
	color: #981a2a;
	background-color: #fff;
}

.navbar-nav .active, .navbar-nav .dropdown-toggle{
		text-transform: uppercase;
	}
	
@media (min-width: 768px){
  
}
/* ---- Desktop Style ---- */
@media (min-width: 992px) {
	
	  .navbar-nav {
        margin: 0 auto;
        display: table;
        table-layout: auto;
        float: none;
        width: 100%;
    }
    .navbar-nav>li {
        display: table-cell;
        float: none;
        text-align: center;
    }
	
	.navbar.navbar-default.navbar-fixed-top-mobile{
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.navbar-default {
        border: none;
        background-color: #fff;
    }
   
    .navbar-nav > li {
        border-right: 1px solid #666;
    }
	.navbar-nav > li.last {
        border-right: none;
    }
	
	.navbar-nav > li > a {
		padding-top: 3px;
		padding-bottom: 4px;
		
	}
	
    .navbar-nav {
        border-bottom: 1px solid #666;
		padding-top: 40px;
    }
    
    .navbar-collapse {
        padding: 0px;
    }
	
    .navbar-nav .active,
    .navbar-nav .dropdown {
        font-size: 14px;
		height: 28px;
    }
	
	.navbar-default .navbar-nav>.active>a, 
	.navbar-default .navbar-nav>.active>a:focus{
		color: #000;
		background-color: #fff;
	}
	
	.navbar-default .navbar-nav>.active>a:hover{
		color: #991a2a;
		background-color: #fff;
	}
	
	.navbar-default .navbar-nav>li>a,
	.navbar-default .navbar-nav>li>a:focus{
		color: #000;
		background-color: #fff;
	}
	
	.navbar-default .navbar-nav>li>a:hover{
		color: #991a2a;
		background-color: #fff;
	}
	
	.dropdown-menu{
		text-align: center;
		min-width: 100%;
	}
	
}

/* ---- Mobile Style ---- */
@media (max-width: 991px) {
	
	
	.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>.active>a{ 
		font-size:14px;
	}
	
	.navbar-default .navbar-nav>li{
		border-bottom: 1px solid;
		border-color: #666;
	}
	
	
    .dropdown-menu {
        border: none;
        border-radius: 0;
    }
 
    .navbar-fixed-top-mobile {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
        top: 0;
        border-width: 0px;
        border-radius: 0px;
        background-color: #991a2a;
        font-size: 16px;
    }
    .navbar-default .navbar-toggle {
        background-color: #991a2a;
		border-color: #991a2a;
    }
    .navbar-default .navbar-toggle:hover,
    .navbar-default .navbar-toggle:focus {
        background-color: #991a2a;
		border-color: #991a2a;
    }
	
	.navbar-default .navbar-toggle .icon-bar{
		background-color: #fff;
	}
    
    .navbar-fixed-top-mobile .navbar-collapse {
        padding: 0;
    }
    
    .navbar-fixed-top-mobile li > a:hover,
    .navbar-fixed-top-mobile li > a:focus {
        color: #991a2a;
    }
	
   

    .dropdown-menu>li>a {
        padding: 10px 20px;
        text-align: right;
        text-transform: none;
    }


    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        border-color: #991a2a;
        background-color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
    }
	
/*--------navbar collapse at sm---------*/

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }

    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
    }
    .navbar-nav>li {
        float: none!important;
        width: 100%!important;
        display: block;
    }
    .navbar-nav>li>a {
        padding-top: 12px;
        padding-bottom: 12px;
		padding-right: 20px;
        text-align: right;
        margin: 0;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    
    .navbar-collapse.collapse.in {
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

/* ----- nav dropdown chevron -----*/
.navbar-nav .dropdown-toggle:before {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e252";    /* adjust as needed, taken from bootstrap.css */
	font-size: x-small;
    padding-right: 10px;        /* adjust as needed */
}

.navbar-nav .open .dropdown-toggle:before {
    /* symbol for "opening" panels */
    content: "\e253";
}

/* ----- nav search bar ----- */
.navbar-collapse form[role="search"] {
  position: relative;
  top: 0px;
  right: 0px;
  width: 100%;
  padding: 0px;
  margin: 0px;
  z-index: 0;
}

.navbar-collapse form[role="search"] button,
.navbar-collapse form[role="search"] input {
  padding: 13px 12px;
  padding-right: 20px;
  border-radius: 0px;
  border-width: 0px;
  border-left-width: 1px;
  border-bottom-width: 1px;
  border-color: #666;
  box-shadow: none;
  outline: none;
  height: 45px;
}

.navbar-collapse form[role="search"] input {
  padding: 16px 12px;
  font-size: 14pt;
  font-style: italic;
  color: rgb(160, 160, 160);
  box-shadow: none;
}

 .navbar-collapse form[role="search"] > .input-group{
	  width: 100%;
  }
 .navbar-collapse form[role="search"] > .input-group > .input-group-btn{
	  width: 1%;
  }


  
.navbar-collapse form[role="search"] button[type="reset"] {
  display: none;
}

@media (min-width: 992px) {

  .navbar-collapse {
    padding-top: 0px !important;
    padding-right: 38px !important;
  }
  .navbar-collapse form[role="search"] {
    width: 38px;
	position: absolute;
	padding-top: 41px;
  }
  .navbar-collapse form[role="search"] button,
  .navbar-collapse form[role="search"] input {
    padding: 3px 12px 4px 12px;
	height: 28px;
  }
  .navbar-collapse form[role="search"] input {
    opacity: 0;
    display: none;
  }
  .navbar-collapse form[role="search"].active {
    width: 100%;	
  }
 
  .navbar-collapse form[role="search"].active button,
  .navbar-collapse form[role="search"].active input {
    display: table-cell;
    opacity: 1;
  }
  .navbar-collapse form[role="search"].active input {
    width: 100%;
  }
}

.img-mobile-logo {
	float: left;
	padding: 4px 10px;
}
/*----  Navbar Button ----*/

.navbar-toggle.collapsed .menu-button:after{
    content: "\e236";
}
.navbar-toggle .menu-button:after{
	font-family: 'Glyphicons Halflings';
    content: "\e014";
	color: #fff;
}

.navbar-toggle {
	padding: 10px 10px;
	margin-top: 3px;
	margin-bottom: 3px;
	margin-right: 10px;
}