.archive__header--title:before, .author__header--title:before, .section__header--title:before {display:none;}
.archive__header--title,.author__header--title,.section__header--title {
font-size: 1rem;
margin: 0;
text-align:left;
display:block;
padding:5px 5px 5px 15px;
line-height:1;
}
.archive__header--title:before, .author__header--title:before, .section__header--title:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    width: 4px;
    height: 100%;
    background-color: #9e7c3f;
    border-radius: 5.5px;
    top: 0;
}
.archive__header--meta, .author__header--meta, .section__header--meta {
position:absolute;
left:100px;
top:50%;
transform:translateY(-50%);
font-size:11px;
}
@media (min-width: 768px) {
.archive__header, .author__header, .section__header {
text-align:left;
display:block;
position:relative;
margin-bottom:0;
}
.section__wrapper {
margin-top:25px;
}
}
.purpose__list {
	width:100%;
	display:block;
	margin:0;
}
.purpose__list>li>ul {
display:block;
}
.purpose__list > li {
padding-bottom:1rem;
}
.purpose__list > li > a {
	background:none !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    color: rgb(102, 85, 85);
    padding: 5px 0 8px;
    min-height: 0;
    border: none;
}
.purpose__list>li {
border:none;
gap:5px;
background:none;
}
.purpose__list>li>ul>li>a:after {display:none;}
.purpose__list > li {
	width:100%;
    display: block;
    margin:0;
}
.purpose__list>li>ul {
    row-gap: 10px;
    column-gap: 5px;
}
.purpose__list>li>ul>li {
min-width:0;
	width:auto;
	display: inline-block;
    margin: 5px;
}
.purpose__list>li>ul>li>a {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 8px;
    background-color: #fff;
    color: #4c4c80;
    display:block;
   font-size: 12px;
}
.purpose__list>li>ul>li.is-wide {
min-width:0;
}
.purpose__list>li.is-insurance {
background:none;
}
.archive__header, .author__header, .section__header {position:relative;}
.treatments__item.keywords {
text-align:left;
margin:1.5rem 0 0;
box-sizing:border-box;
padding: 16px 0 16px 16px;
border: 1px solid #ddd;
border-radius:5px;
}
.search__group--input {
max-width:60%;
}
.treatments__item--title {
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    line-height: 1;
    color: rgb(102, 85, 85);
    padding: 5px 0 12px;
    min-height: 0;
    margin-bottom:0;
    border: none;
}
@media (min-width: 768px) {
.treatments__item.keywords {
padding: 31px 0 31px 31px;
}
.search__group--input {
max-width:70%;
}
}