.search-restrictions.menu {
	padding:0 4px 20px 4px;
}
.search-restrictions span {
	margin:0;
	padding-right:10px;
}
.kl-navbar__description--full.search {
	flex-basis: 100%;
  padding-left: 12px;
}
.kl-navbar__categories {
    justify-content: space-evenly;
}
.kl-navbar__panel-wrapper {
    flex-direction: row-reverse;
    padding: 0 0 30px 62px;
	  margin-top:-6px;
}
.kl-navbar__description h3 {
    font-weight: 600;
	  font-size:18px;
    margin: 0.5rem 0 .15rem 0;
    letter-spacing:0.02rem;
}
.kl-navbar__description p {
    font-size: .875rem;
    margin: 0 0 1rem;
}
.kl-navbar__description {
    margin:0;
	  flex-direction: column;
    display: flex;
}
.kl-header {
    box-shadow: 0 5px 10px rgba(154,161,177,.25);
}
.kl-navbar__panel {
    box-shadow: 0 10px 10px rgba(154,161,177,.4);
}
.kl-navbar__item {
	  margin:0 2vw 0 0;
    position: relative;
}
.kl-navbar__item:before {
    display:none;
}
.subhead, a.subhead {
	margin: 0 0 6px;
	font-size:17px;
	font-weight:600;
	line-height:1.2;
	color:#231f20;
	width:100%;
	display:block;
	letter-spacing:0.01rem;
}
a.subhead:hover, a.subhead:active, a.subhead:focus, a.bullet:hover, a.bullet:active, a.bullet:focus {
	text-decoration:none;
	color: #0a638c; 
}
sup {
	padding:2px 0 0 2px;
}
.new::before {
	content:"New";
	background-color: #da1a32;
	color: #ffffff;
	font-size: 15px;
	border-radius: 4px;
	padding:1px 2px;
	margin:0 6px 0 0;
}
.soon::before {
	content:"Soon";
	background-color: #0496d9 ;
	color: #ffffff;
	font-size: 15px;
	border-radius: 4px;
	padding:1px 2px;
	margin:0 6px 0 0;
}
.bullet, a.bullet {
	color:#231f20;
	font-size:16px;
	width:100%;
	display:flex;
	padding:0 10px 4px 2rem;
	letter-spacing:0.01rem;
}
.bullet a:last-of-type {
	margin-bottom:8px;
}

.bullet:before, a.bullet:before {
	  color: #da1a32;
    content: "\002D";
    display: inline-block;
    font-weight: 900;
    margin-left: -1em;
    width: 1em;
}
p.secondline {
    font-size: 15px;
}
.kl-navbar__richtext ul li {
	font-size:16px;
}
.kl-navbar__richtext ul {
	margin: 0 0 0.8rem !Important;
}
.kl-navbar__button {
	font-size:18px;
}
.kl-navbar__button:hover {
	cursor: pointer;
}
.kl-navbar__button>span {
    display: inline-block;
    padding: 0;
    position: relative;
    letter-spacing:0.02rem;
}
{#.searchbar{
    max-width:300px;
    margin:10px auto;
}
.searchbox{
    position:relative;
    min-width:38px;
    max-width:200px;
    width:0;
    height:36px;
    float:right;
    overflow:hidden;
    
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    -o-transition: width 0.3s;
    transition: width 0.3s;
}

.searchbox-input{
    top:0;
    right:0;
    border: 0px solid #0496d9;
    border-radius: 8px;
    outline:0;
    background-color:#ffffff;
    width:100%;
    height:36px;
    margin:0;
    padding:0px 0px 0px 20px;
    font-size:16px;
    color:#231f20;
}
.searchbox-input:hover, .searchbox-input:active {
  background-color:#eef4f8;
}
.searchbox-input::-webkit-input-placeholder {
    color: #c3c3c3;
}
.searchbox-input:-moz-placeholder {
    color: #c3c3c3;
}
.searchbox-input::-moz-placeholder {
    color: #c3c3c3;
}
.searchbox-input:-ms-input-placeholder {
    color: #c3c3c3;
}
.searchbox-icon,
.searchbox-submit{
    width:30px;
    height:30px;
    display:block;
    position:absolute;
    top:0;
    font-family:verdana;
    font-size:18px;
    right:0;
    padding:0;
    margin-top:2px;
    margin-bottom:3px;
    margin-right:3px;
    outline:0;
    line-height:30px;
    text-align:center;
    cursor:pointer;
    color:#0a638c;
    background-color:#ffffff;
    border:none;
    opacity:0.8;
}
.searchbox-icon:hover, .searchbox-icon:active {
    opacity:1.0;
}
.searchbox-open{
    width:100%;
}
#}
.kl-navbar__end>a+a, .kl-navbar__end>a:not(:first-child) {
    margin-left: 1.5vw;
}
.kl-navbar__end>.button_cta:not(:first-child) {
    margin-left: 1.0vw;
}
@media screen and (max-width: 1050px) {
	.searchbar {
		display:none;
	}
}
@media screen and (max-width: 920px) {
	.kl-navbar__content {
		padding:20px 10%;
		align-items: flex-start;
	}
	.searchbar {
		display:block;
		max-width:90%;
		margin:0;
	}
	.kl-navbar__button {
    font-size: 1.3rem;
  }
	.kl-navbar__panel {
    box-shadow: none;
  }
	.kl-navbar__categories {
    display: flex;
    flex-basis: 650px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: wrap;
    justify-content: flex-start;
    flex-direction: column;
    align-content: flex-start;
  }
	.kl-navbar__description {
    flex-basis: auto;
    margin: 0;
		padding:10px;
  }
	.kl-navbar__description ul {
    margin: 0 0 0.8rem !important;
  }
	.kl-navbar__panel-wrapper {
    flex-direction: row-reverse;
    padding: 6px 0;
  }
	.kl-navbar__end {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: flex-end;
		padding:20px 0;
  }
	.kl-navbar__end>a+a, .kl-navbar__end>a:not(:first-child) {
    margin-left:0;
  }
	.kl-navbar__end>.button_cta:not(:first-child) {
    margin-left:-3px;
  }
}