.tbm .tbm-link.level-1 {
	color: #fff !important;
	padding: .5rem 1.2rem !important;
}

.tbm {
	background-color: #1C68A6;
}

.tbm-item.level-1 {
    border-right: none;
}

.tbm-submenu-toggle,
.tbm-submenu-toggle a:hover {
	background-color: #1C68A6;
	color: #fff;
}

.tbm-item-child .tbm-submenu-toggle {
	color: #d7343b;
}

.tbm-link-container {
    height: unset;
}

.tbm-row [class*='span'] {
    min-height: 25px;
}

.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link {
	padding: 0.2rem 0;
}
.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link.no-link:hover {
    text-decoration: underline;
}
.region-primary-menu ul ul li a {
	font-size: 14px;
}

.tbm.tbm--mobile .tbm-nav,
.tbm-submenu-toggle,
.tbm-button {
	background: #1C68A6
}

.tbm-link.level-1:hover,
.tbm-link.level-1:focus,
.tbm-submenu-toggle:hover,
.tbm-submenu-toggle:focus {
	background-color: #d7343b
}

.tbm.tbm--mobile .tbm-button {
    float: right;
    margin-top: -60px;
    background: white;
    color: #d7343b;
    border: none;
}

.navbar-default .navbar-toggle{
	display: none;
}

@media screen and (max-width:990px) {
.tbm-subnav>.tbm-item>.tbm-link-container>.tbm-link {
    padding: 0.1rem 1rem;
}

}

/* Sub menu */

.menu-base-theme, .menu-base-theme ul {
	background: #fff!important;
	
}
.menu-base-theme ul { 
	border: #e9e9e9 1px solid
	
}
.menu-base-theme a {
	background: #fff;
	
}
.menu-base-theme li a:hover {
	color: black!important
}

.menu-base-theme > li {
	border: none; 
	float: none; 
	line-height: 0px
}

.menu-base-theme li a {
    color: #d7343b !important;
    line-height: 0 !important;
    padding: 12px 10px !important;
}