a:hover {opacity:.8}
a[href^=tel] {text-decoration:none;border-bottom:1px dashed;}

.clear:after { display:table;content:'';clear:both; }
.left {float:left;padding:0 2em 1em 0;}
.right {float:right;padding:0 0 1em 2em;}
.panel {margin:0;padding-top:4em;padding-bottom:4em;border:none;}
.panel.compact {padding-top:2em;padding-bottom:2em;}
.panel.white {background-color:#fff;}
.panel.white {padding-left:0;padding-right:0;}
.panel.gray10 {background-color:#ecebe9;}
.panel.gray20 {background-color:#dad7d4;}
.panel.ltbluegreen {background-color:#e9fafb;}
.panel.ltgreen {background-color:#f6fbee;}
.panel.ltorange {background-color:#f6e5db;}
.panel.ltyellow {background-color:#fef7e8;}
.panel.ltpurple {background-color:#ece9ef;}
.panel.purple {background-color:#492365;color:#fff;}
.panel.purple * {color:#fff;}
.panel.purple a {text-decoration:underline;}
.panel.purple a[href^=tel] {text-decoration:none;}
.panel.dkbrown {background-color:#575047;color:#fff;}
.panel.dkbrown * {color:#fff;}
.panel.dkbrown a {text-decoration:underline;}
.accordion .accordion-navigation, .accordion dd {margin-bottom: 3px!important;}

.button.blue {background-color: rgb(168, 192, 200);}
button, .button {padding:.5em 1.5em;margin-bottom:0;}
button:hover, .button:hover {opacity:.75;}
button.tiny, .button.tiny {padding: 0.25rem .5rem;font-size: .85em;}
button.neutral, .button.neutral {background-color:#eeedec;border:1px solid #d5d3d1;color:inherit!important;}

.content-box {border:1px solid #575047;padding:1.5em;}

/*secondary logo svg patch*/

.secondary-logo {
    height: 50px !important;
    margin-top: 16px;
}

@media only screen and (max-width: 740px) {
    .secondary-logo {
        margin-top: 0;