.program-finder .pf-menu{margin:1em 0;line-height:1.0}
.program-finder .pf-menu a{display:block;position:relative;padding:6px 12px;border-left:1px solid #fff;border-top:1px solid #fff;text-decoration:none;color:#fff}
.program-finder .pf-menu li a{font-family:"DINWeb",sans-serif;font-size:14px;line-height:16px}
.program-finder .pf-menu li{background-color:#292143}
.program-finder .pf-menu li li{background-color:#292143;color:#efe8f3}
.program-finder .pf-menu li li a{color:#efe8f3}
.program-finder .pf-menu li li a:hover{background-color:#362f5b}
.program-finder .pf-menu li li li{background-color:#d8d8d8}
.program-finder .pf-menu li li li a{color:#454545}
.program-finder .pf-menu li li li a:hover{background-color:#e5e5e5}
.program-finder .pf-menu li li li li{background-color:#efefef}
.program-finder .pf-menu li li li li a{color:#545453}
.program-finder .pf-menu li li li li a:hover{background-color:#f9f9f9}
@media(min-width:931px){.program-finder .pf-menu,.program-finder .pf-menu *{margin:0;padding:0;list-style:none}
.program-finder .pf-menu{margin:1em 0}
.program-finder .pf-menu ul{position:absolute;top:-999em;width:280px}
.program-finder .pf-menu ul li{width:100%}
.program-finder .pf-menu li{float:left;position:relative;width:280px}
.program-finder .pf-menu li:hover{visibility:inherit}
.program-finder .pf-menu li:hover ul,.program-finder .pf-menu li.sfHover ul{left:0;z-index:99;top:26px}
.program-finder .pf-menu li:hover li ul,.program-finder .pf-menu li.sfHover li ul{top:-999em}
.program-finder .pf-menu li li:hover ul,.program-finder .pf-menu li li.sfHover ul{left:280px;top:0}
.program-finder .pf-menu li li:hover li ul,.program-finder .pf-menu li li.sfHover li ul{top:-999em}
.program-finder .pf-menu li li li:hover ul,.program-finder .pf-menu li li li.sfHover ul{left:280px;top:0}
.program-finder .pf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px}
.program-finder .pf-menu .sf-sub-indicator{position:absolute;display:block;right:.75em;top:.75em;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('program-finder/source/assets/arrows@2x.png') no-repeat 0 -100px;background-size:20px 110px}
.program-finder .pf-menu a:focus>.sf-sub-indicator,.program-finder .pf-menu a:hover>.sf-sub-indicator,.program-finder .pf-menu a:active>.sf-sub-indicator,.program-finder .pf-menu li:hover>a>.sf-sub-indicator,.program-finder .pf-menu li.sfHover>a>.sf-sub-indicator{background-position:-10px -100px}
.program-finder .pf-menu ul .sf-sub-indicator{background-position:-10px 0}
.program-finder .pf-menu ul a>.sf-sub-indicator{background-position:0 0}
.program-finder .pf-menu ul a:focus>.sf-sub-indicator,.program-finder .pf-menu ul a:hover>.sf-sub-indicator,.program-finder .pf-menu ul a:active>.sf-sub-indicator,.program-finder .pf-menu ul li:hover>a>.sf-sub-indicator,.program-finder .pf-menu ul li.sfHover>a>.sf-sub-indicator{background-position:-10px 0}
}
@media(max-width:930px){.program-finder .pf-menu{width:100%}
.program-finder .pf-menu>li{background:0}
.program-finder .pf-menu>li>a{margin-top:1em;padding-left:0;font-family:"DINWebBold",sans-serif;color:#23211e;text-transform:uppercase;cursor:default}
.program-finder .pf-menu li a{line-height:24px}
.program-finder .pf-menu li li{text-transform:uppercase}
.program-finder .pf-menu li li a[href='#']{padding-left:.75em;background-image:url('clf/source/assets/nav-plus-minus@2x.png');background-repeat:no-repeat;background-position:right -16px;background-size:23px 39px}
.program-finder .pf-menu li li.pf-expanded>a[href='#']{background-position-y:11px;color:#e0d10a}
.program-finder .pf-menu li li ul{display:none}
.program-finder .pf-menu li li li{text-transform:none}
.program-finder .pf-menu li li li.pf-expanded>a[href='#']{background-color:#adacac;font-family:"DINWebMedium",sans-serif;color:#454545}
.program-finder .pf-menu .sf-sub-indicator{display:none}
}