/**** TOP NAVIGATION ***/
#cookies {
    background: #111;
}

#cookies a {
    color: #cd192d;
}

#cookies a:hover,
#cookies a:focus{
	color:#fff;
}

.privacy-cookie-toggle.selected {
    background: #cd192d;
}

/** LAYOUT ***/
.navbar-inverse {
    background: #000;
    border:none;
}

.navbar .container-header {
  padding-bottom: 0px;
}

.navbar-logo,
.navbar-menu{
    display: inline-block;
    vertical-align: top;
}

.navbar-logo{
    padding-top: 18px;
    padding-bottom: 10px;
    margin-right:15px;
}

#toolnavwrapper{
    padding-top: 10px;
}

/** STYLE ***/

#toolnavwrapper .tool-nav{
    font-size: 0.85em;
    color: #fff;
}
#toolnavwrapper .tool-nav:hover,
#toolnavwrapper .tool-nav:focus{
	color: #b2b2b2;
}

#toolnavwrapper .tool-nav.basket .circle {
    background: #cd192d;
   
}
#toolnavwrapper .tool-nav.basket .number {
     top: 8px;
     letter-spacing: 0px;
}

.navbar-inverse .navbar-nav > li > a {
	font-family: DinDemi, arial, serif;
	font-size: .95em;
	color: #fff;
	padding: 10px 0px;
	margin-left:10px;
	margin-right:10px;
	text-transform: uppercase;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li.open > a, 
.navbar-inverse .navbar-nav > li.open > a:hover, 
.navbar-inverse .navbar-nav > li.open > a:focus {
    color: #8f8f8f;
    color: #b2b2b2;
}

.navbar-inverse .navbar-nav > li.active > a, 
.navbar-inverse .navbar-nav > li.active > a:hover, 
.navbar-inverse .navbar-nav > li.active > a:focus {
    /**color: #fff;
	border-bottom:solid 3px #cd192d;**/
	color: #b2b2b2;
}

.navbar-inverse .navbar-nav > li.active-news a{
	/**color: #fff;
	border-bottom:solid 3px #cd192d;**/
	color: #b2b2b2;
}



/**** DROP DOWN MENUS ****/
ul.nav.navbar-nav li.dropdown .caret {
	position:relative;
	padding-left:0px;
	margin-left: 10px;
}

.dropdown-menu {
    box-shadow: none;
}

.nav .dropdown .dropdown-menu {
	top: 57px;
}

/*** next level drop down nav */
.nav .dropdown .dropdown-menu .dropdown-menu {
    top:33px;
}

.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus{
	color: #8f8f8f;
	background:none;
}

.dropdown-menu > .active > a, 
.dropdown-menu > .active > a:hover, 
.dropdown-menu > .active > a:focus{
    color: #fff;
	background:#cd192d;
	color: #cd192d;
    background: none;
}


/** TOGGLE **/
.navbar-inverse .navbar-toggle:hover, 
.navbar-inverse .navbar-toggle:focus {
    background-color: #333;
	background:none;
}

.navbar-inverse .navbar-toggle .icon-bar {
    width:24px;
    background-color: #fff;
}
.navbar-inverse .navbar-toggle .icon-bar:nth-child(3) {
    width: 16px;
	margin-left:4px;
}
.navbar-inverse .navbar-toggle .icon-bar:nth-child(4) {
    width: 8px;
	margin-left:8px;
}
.navbar-inverse .navbar-toggle:hover .icon-bar,
.navbar-inverse .navbar-toggle:focus .icon-bar{
    background-color: #cd192d;
}

@media (max-width: 1380px) { 
    .navbar-bottom {
        padding-bottom: 0px;
    }
    .navbar-logo {
      padding-left: 20px;
    }
    .navbar-inverse .navbar-toggle {
        top: 14px;
        left: unset;
        right: 110px;
    }
    .navbar-menu {   
        display: block;
    }
    .navbar-inverse .navbar-nav > li > a {
      margin-left: 20px;
      margin-right: 20px;
    }
    .navbar-inverse .navbar-nav > li > a, 
    .navbar-inverse .navbar-nav > li:first-child > a {
        padding-left: 0px;
    }
    .dropdown-menu > li > a {
        padding: 5px 20px;
    }
    
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, 
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, 
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #cd192d;
        background: none;
    }
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu > li > a {
        padding: 5px 20px;
    }

    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, 
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, 
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
        color: #cd192d;
        background: none;
    }
}

/**** TOOL CONTENT ***/

#toolcontentwrapper .btn-search, 
#toolcontentwrapper .btn-user {
    padding: 0.38em 1em;
    background: #000;
    color: #fff;
    border: none;
}

#toolcontentwrapper .btn-search:hover,
#toolcontentwrapper .btn-search:focus,
#toolcontentwrapper .btn-user:hover,
#toolcontentwrapper .btn-user:focus{
    background: #505050;
    border: none;
}
