  .program-filter hr{border-top:1px solid #ccc}
.program-filter br{margin-bottom:5px}
.program-filter .formGroup{display:flex}
.program-filter .singleselect{padding:5px 0 0 15px}
.program-filter .multiselect{padding:0 10px 10px 20px;margin:0}
.program-filter i{color:#da291c}
.program-filter i.white{color:#fff}
.program-filter a.progCard{text-decoration:none;height:100%}
.program-filter .highlight{border-top:1px solid #ccc}
.program-filter .highlight .filters{border-top:4px solid #da291c}
.program-filter .highlight .filters .filterButtons.top{border-top:0}
.program-filter .highlight .filters .filterFilters{padding-top:6px}
.program-filter .highlight .colPrograms{padding-top:10px}
.program-filter .topBtns{border-bottom:solid 1px #ccc;box-shadow:0 3px 5px -5px rgba(0,0,0,0.3);margin:0 -3px 15px -3px;padding:0 3px 0 3px}
.program-filter .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:80;background-color:#fff;max-height:100vh;overflow-y:auto;overflow-x:hidden}
.program-filter .sticky-top.colFilters{z-index:85}
.program-filter .sticky-top.compareTable{z-index:90}
.program-filter .sticky-top.below{z-index:80;line-height:38px;box-shadow:0 3px 5px -5px rgba(0,0,0,0.3);margin-bottom:15px;border-bottom:solid 1px #ccc}
.program-filter .sticky-top.below .pill{line-height:initial}
.program-filter .sticky-top.actionBtns{overflow-y:unset;overflow-x:unset}
.program-filter .sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:98;background-color:#fff}
.program-filter .btnProgSearch{background-color:#da291c;color:#fff;border-color:#a52a2a}
.program-filter .btnProgSearch:hover{background-color:#a52a2a}
.program-filter .btnProgSearch i{color:#fff}
.program-filter .btnCompareClose.pull-right{position:absolute;right:10px}
@media screen and (max-width:480px){.program-filter .btnView{display:none !important}
}
.program-filter .progSearch{display:inline-block;width:450px;max-width:100%;position:relative}
.program-filter .progSearch .form-control{width:auto;display:inline-block;border-top-right-radius:0;border-bottom-right-radius:0}
.program-filter .progSearch button{border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;position:absolute;right:0}
.program-filter .progSearch input{min-width:100%;margin-top:0;padding-right:80px}
.program-filter .progSearch .input-group{max-width:300px}
.program-filter .progSearch .clearSearch{cursor:pointer;background-color:#f5f5f5;color:#55585a;position:absolute;right:41px;top:1px;padding:10px;border-left:solid 1px #e3e3e3}
.program-filter .searchKey{display:inline-block;font-weight:600;color:#da291c}
.program-filter .searchKey .clearSearch{cursor:pointer;color:#55585a;padding:7px}
.program-filter .filterFilters{padding:4px 0}
.program-filter .shaddow{box-shadow:0 5px 5px -5px rgba(0,0,0,0.3)}
.program-filter .compareList{padding:0 0 10px 0;line-height:38px}
.program-filter .compareList .pill{line-height:initial}
.program-filter input[type="checkbox"]{opacity:0;position:absolute}
.program-filter input[type="checkbox"]:focus-visible,.program-filter input[type="checkbox"]:focus-visible+label{outline:1px solid transparent;box-shadow:0 0 2px 2px #da291c;border-radius:3px;transition:all .1s ease-in-out}
.program-filter input[type="checkbox"]:focus-visible+label{outline:1px solid transparent;box-shadow:0 0 2px 2px #da291c;border-radius:3px;transition:all .3s ease-in-out}
.program-filter input[type="checkbox"]:checked+label:after{max-width:25px;opacity:1}
.program-filter .compareCheck{padding:0 0 0 20px;min-height:30px;display:block}
.program-filter .brdrbShadow{border-bottom:solid 1px #ccc;box-shadow:0 3px 5px -5px rgba(0,0,0,0.3)}
.program-filter .actionBtns{background-color:#fff;margin:15px -3px 5px -3px;padding:0 3px 0 3px}
.program-filter .actionBtns .btnsRight{text-align:right}
.program-filter .actionBtns .btnsRight button{margin:5px 0 8px}
.program-filter .actionBtns .btnsRight .progSearch{margin-bottom:8px}
.program-filter .actionBtns .btnsRight .progSearch .btnProgSearch{margin-top:0}
.program-filter .actionBtns button{display:inline-block;margin-bottom:4px}
.program-filter .actionBtns .searchResults{margin:10px 0 20px}
.program-filter .actionBtns .btnOpenFilters{display:inline-block}
@media(max-width:768px){.program-filter .actionBtns .btnOpenFilters{display:inline-block !important}
}
.program-filter .dropdown{position:absolute;margin-top:-1px;top:100%;left:0;width:100%;background-color:#fff;border:1px solid #e3e3e3;border-top:0;border-radius:0 0 5px 5px;max-height:350px;overflow-y:auto;z-index:99;box-shadow:0 0 3px #da291c}
.program-filter .search-option{padding:5px;cursor:pointer;text-align:left;border-bottom:solid 1px #e3e3e3}
.program-filter .search-option:hover{background-color:#e3e3e3}
.program-filter .search-option:focus{background-color:#e3e3e3}
.program-filter .search-option:focus-visible{outline:0}
.program-filter .separator{border-bottom:solid 1px #ccc;margin-bottom:10px;padding:0;height:1px;box-shadow:0 3px 5px -5px rgba(0,0,0,0.3);top:45px}
.program-filter label{position:relative;cursor:pointer;left:10px;font-weight:normal;display:inline;margin:3px 0}
.program-filter label:before,.program-filter label:after{font-family:FontAwesome;font-size:20px;line-height:1;position:absolute;top:2px;left:-24px}
.program-filter label:before{content:'\f096'}
.program-filter label:after{content:'\f00c';max-width:0;overflow:hidden;opacity:.5;top:1px;color:#da291c;-webkit-transition:all .10s;-moz-transition:all .10s;-o-transition:all .10s;transition:all .10s}
.program-filter .row-flex{display:flex;flex-wrap:wrap}
.program-filter .row-flex [class*="col-"]{display:flex;flex-direction:column;min-height:270px;margin-bottom:7px}
.program-filter .row-flex [class*="col-"].autoHeight{min-height:auto}
@media(max-width:480px){.program-filter .row-flex [class*="col-"]{min-height:auto}
.program-filter .row-flex .col-xs-6{width:100% !important;min-height:auto !important}
}
.program-filter .listView .row-flex [class*="col-"]{display:block;min-height:auto;min-width:100%}
.program-filter .advancedFilter .row-flex [class*="col-"]{min-height:auto}
.program-filter .comparePrograms h3{margin-top:0}
.program-filter .comparePrograms .compareHeader{padding:10px 10px 5px 10px;margin:0 -10px 0 -10px}
.program-filter .comparePrograms .compareProgName{font-family:"minion-pro","Georgia","Times New Roman","Times",serif;color:#55585a;font-size:20px;margin:15px 0 7px}
@media(max-width:768px){.program-filter .comparePrograms .compareProgName{line-height:1.3;margin:10px 0 5px;font-size:18px;font-weight:600}
}
.program-filter .comparePrograms .compareTable{margin-left:-9px}
@media(max-width:768px){.program-filter .comparePrograms .compareTable{overflow-x:scroll}
}
.program-filter .comparePrograms .compareTable .table{margin-top:15px;border-collapse:collapse;width:100%;border:0;border-spacing:0}
@media(max-width:768px){.program-filter .comparePrograms .compareTable .table{font-size:15px}
}
.program-filter .comparePrograms .compareTable .table thead{display:none}
.program-filter .comparePrograms .compareTable .table tr:nth-child(2n+1){background-color:#fff}
.program-filter .comparePrograms .compareTable .table tr:last-child td{border-bottom:0}
.program-filter .comparePrograms .compareTable .table td{vertical-align:top;border:0;padding-top:0;padding-bottom:10px;padding-left:9px;padding-right:0}
@media(max-width:768px){.program-filter .comparePrograms .compareTable .table td{min-width:140px}
}
.program-filter .comparePrograms .compareTable .table .compareLabel{border-top:solid 1px #d9dad6;padding-top:10px}
.program-filter .comparePrograms .compareTable .col-2 td{width:50%}
.program-filter .comparePrograms .compareTable .col-3 td{width:33.33%}
.program-filter .comparePrograms .compareProgImg{width:100%;height:0;padding-top:33.33%;position:relative;overflow:hidden}
.program-filter .comparePrograms .compareProgImg img{position:absolute;width:100%;top:0;left:0}
.program-filter .comparePrograms .progCTA{padding-bottom:0}
@media(max-width:768px){.program-filter .comparePrograms .compareCtaLink{font-size:15px}
}
.program-filter .partnershipProgram,.program-filter .masterPathwayProgram{color:#333;font-size:.95em}
.program-filter .fa-university,.program-filter .fa-handshake-o{color:#000}
.program-filter .fa-info-circle{color:#999;margin-left:15px}
.program-filter .tile{border:solid 1px #ccc;margin-bottom:20px;height:100%;overflow:hidden;border-radius:4px}
.program-filter .tile.highlight{border:solid 1px #55585a;box-shadow:0 0 3px #55585a}
.program-filter .tile.dimmed{background-color:#f5f5f5;cursor:default}
.program-filter .tile.dimmed a{cursor:default}
.program-filter .tile.dimmed img{opacity:.7}
.program-filter .tile.dimmed:hover{border:solid 1px #ccc;box-shadow:unset}
.program-filter .tile.dimmed:hover img{min-width:101%}
.program-filter .tile .progImg{position:relative;display:block;width:100%;padding-bottom:33.33%;overflow:hidden;margin-bottom:12px;border-bottom:solid 1px #e3e3e3}
@media(max-width:480px){.program-filter .tile .progImg{margin-bottom:10px}
}
.program-filter .tile .progImg img{display:block;position:absolute;top:0;left:50%;transform:translate(-50%,0);transition:all .30s ease;object-fit:cover;object-position:center;max-width:102%}
.program-filter .tile.suspended img{filter:grayscale(100%);opacity:.7}
.program-filter .tile.suspended .tileTop,.program-filter .tile.suspended .tileBottom{font-style:italic}
.program-filter .tile:focus-within{border:solid 1px #da291c;box-shadow:0 0 3px #a52a2a}
.program-filter .tile:focus-within a{border:0;display:block}
.program-filter .tile:hover{border:solid 1px #da291c;box-shadow:0 0 3px #a52a2a}
.program-filter .tile:hover img{min-width:103%}
.program-filter .tile .tileInner{height:100%;display:flex;flex:1;justify-content:space-between;flex-direction:column;position:relative}
.program-filter .tile .tileInner p{color:#333;text-decoration:none}
.program-filter .tile .tileInner .tileTop{flex-grow:1;position:relative;height:100%;display:flex;flex-direction:column}
.program-filter .tile .tileInner .tileBottom{margin-top:auto}
.program-filter .tile .tileInner .progBox{padding:0 12px;height:100%;display:flex;flex:1;justify-content:space-between;flex-direction:column;position:relative}
.program-filter .tile .tileInner .progBox .progName{font-weight:600;text-decoration:none;color:#da291c;flex-grow:1}
.program-filter .tile .tileInner .progBox .progDetails{margin-top:auto;font-size:14px}
.program-filter .tile .tileInner .progBox .credential{color:#333}
.program-filter .tile .tileInner .progBox .suspended{font-weight:800}
.program-filter .tile .tileInner .newProgram,.program-filter .tile .tileInner .featuredProgram{position:absolute;top:0;right:0;padding:2px 10px;font-size:14px;font-weight:700;background-color:#da291c;color:#fff;border-bottom-left-radius:4px;border-bottom:solid 1px #ccc;border-left:solid 1px #ccc}
.program-filter .tile .tileInner .location{color:#333;text-decoration:none;font-size:14px;padding:7px 12px;border-top:solid 1px #ccc;bottom:0;margin-bottom:0;background-color:#f5f5f5}
.program-filter .listView .tile{height:auto;margin-bottom:10px}
.program-filter .listView .tile .tileInner .tileTop{flex-direction:row}
.program-filter .listView .tile .tileInner .tileTop .progImg{display:none}
.program-filter .listView .tile .tileInner .tileBottom{width:100%}
.program-filter .listView .tile .tileInner .location{padding:3px 10px}
.program-filter .listView .tile .tileInner .progName{margin:7px 0}
.program-filter .listView.imgLeft .tileInner .tileTop,.program-filter .listView.imgRight .tileInner .tileTop{flex-direction:row}
.program-filter .listView.imgLeft .tileInner .tileTop .progImg,.program-filter .listView.imgRight .tileInner .tileTop .progImg{display:block;max-width:225px;width:30%;padding-bottom:0;border-bottom:0;margin-bottom:0;min-height:65px}
@media(max-width:992px){.program-filter .listView.imgLeft .tileInner .tileTop .progImg,.program-filter .listView.imgRight .tileInner .tileTop .progImg{max-height:72px}
}
.program-filter .listView.imgLeft .tileInner .tileTop .progImg img,.program-filter .listView.imgRight .tileInner .tileTop .progImg img{padding-bottom:0;width:101%;max-width:103%}
@media(max-width:992px){.program-filter .listView.imgLeft .tileInner .tileTop .progImg img,.program-filter .listView.imgRight .tileInner .tileTop .progImg img{height:100%}
}
.program-filter .listView.imgRight .tileInner .tileTop{flex-direction:row-reverse}
.program-filter .listView.listClean .row-flex [class*="col-"]{margin-bottom:0}
.program-filter .listView.listClean .compareCheck{position:absolute;right:50px;bottom:2px}
.program-filter .listView.listClean .tile{border-left:0;border-right:0;border-bottom:0;border-radius:unset;margin-bottom:0;padding-bottom:0}
.program-filter .listView.listClean .tile .progName{margin:12px 0}
.program-filter .listView.listClean .tile .location{background-color:unset;border:unset;padding:0 12px !important}
@media(max-width:480px){.program-filter .tile{height:auto;margin-bottom:10px}
.program-filter .tile .tileInner .tileTop{flex-direction:row}
.program-filter .tile .tileInner .tileTop .progImg{display:none}
.program-filter .tile .tileInner .tileBottom{width:100%}
.program-filter .tile .tileInner .location{padding:3px 10px}
.program-filter .tile .tileInner .progName{margin:7px 0}
.program-filter .imgLeft .tileInner .tileTop,.program-filter .imgRight .tileInner .tileTop{flex-direction:row}
.program-filter .imgLeft .tileInner .tileTop .progImg,.program-filter .imgRight .tileInner .tileTop .progImg{display:block;max-width:225px;width:30%;padding-bottom:0;border-bottom:0;margin-bottom:0;min-height:65px}
.program-filter .imgLeft .tileInner .tileTop .progImg img,.program-filter .imgRight .tileInner .tileTop .progImg img{padding-bottom:0;width:101%;max-width:103%}
.program-filter .imgRight .tileInner .tileTop{flex-direction:row-reverse}
}
@media(max-width:480px) and (max-width:992px){.program-filter .imgLeft .tileInner .tileTop .progImg,.program-filter .imgRight .tileInner .tileTop .progImg{max-height:72px}
}
@media(max-width:480px) and (max-width:992px){.program-filter .imgLeft .tileInner .tileTop .progImg img,.program-filter .imgRight .tileInner .tileTop .progImg img{height:100%}
}
.program-filter .filterBtnRed{background-color:#da291c;color:#fff;border-color:#a52a2a}
.program-filter .filters{transition:all .30s;background-color:#fff}
.program-filter .filters .showMore{position:relative;top:-10px}
.program-filter .filters .filterButtons.top{display:block;background:transparent}
.program-filter .filters .filterButtons.top .btnCloseFilters{display:inline-block;background-color:#fff;color:#55585a;border-color:#d9dad6;border-radius:0 0 4px 4px;padding:2px 7px;float:right;border-top:0}
.program-filter .filters .filterButtons.top .btnCloseFilters:hover{background-color:#e3e3e3}
.program-filter .filters .filterButtons.top .btnCloseFiltersMobile{display:none;background-color:#f5f5f5;color:#55585a;border-color:#d9dad6;padding:6px 11px;float:right;font-size:26px;border-radius:4px}
.program-filter .filters .filterButtons.top .btnCloseFiltersMobile:hover{background-color:#e3e3e3}
.program-filter .filters .filterButtons.bottom{padding:20px 0;margin-top:12px;border-top:solid 1px #d9dad6}
@media(max-width:768px){.program-filter .filters .filterButtons.bottom{background-color:#f5f5f5}
}
.program-filter .filters .filterButtons.bottom .btnApplyFilters{display:none}
@media(max-width:768px){.program-filter .filters{z-index:100;position:fixed;top:0;left:-100%;width:100%;height:100%;transition:all .30s ease;border-right:solid 1px #d9dad6}
.program-filter .filters .filterButtons{display:block;z-index:99;background-color:#fff;position:fixed;width:100%;left:-100%;transition:all .30s ease}
.program-filter .filters .filterButtons.top{top:0}
.program-filter .filters .filterButtons.top .btnCloseFilters{display:none}
.program-filter .filters .filterButtons.top .btnCloseFiltersMobile{display:inline-block}
.program-filter .filters .filterButtons.bottom{bottom:0}
.program-filter .filters .filterButtons.bottom .btnApplyFilters{display:inline-block}
.program-filter .filters.filterShow{left:0;overflow-y:auto;height:100%;padding:20px 0 65px 10px;transition:all .30s ease;border-right:solid 1px #999}
.program-filter .filters.filterShow .filterButtons{left:0;border-right:solid 1px #999}
}
.program-filter summary::-webkit-details-marker{display:none}
.program-filter details{border-top:1px solid #d9dad6;margin:12px 0}
.program-filter details h5{margin:0}
.program-filter .accordion summary{list-style:none;cursor:pointer;outline:0;position:relative;padding-left:0;margin-top:10px}
.program-filter .accordion summary::after{font-family:'Glyphicons Halflings';content:'\e080';position:absolute;right:10px;top:5px;font-size:12px}
.program-filter .accordion summary:focus-visible{border:solid 1px #da291c;box-shadow:0 0 3px #a52a2a}
.program-filter .accordion[open] summary::after{content:'\e114'}
.program-filter .accordion details[open]{background-color:#fff;border:1px solid #d9dad6}
.program-filter .accordion p{padding:0 10px 0 20px;margin:0}
.program-filter .filterDetails{margin-bottom:10px}
.program-filter .filtersActions{display:flex;justify-content:flex-end;background-color:#fff}
@media(max-width:768px){.program-filter .filtersActions{display:block}
}
.program-filter .filtersList{flex:1;padding:10px 0;padding:0}
.program-filter .pill{border:1px solid #d9dad6;border-radius:12px;padding:0;background-color:#f5f5f5;margin:5px 5px 5px 0;display:inline-block;padding:0 7px}
.program-filter .pill i{padding:0 0 0 5px;margin-left:7px;color:#da291c;font-weight:bold;cursor:pointer;border-left:solid 1px #d9dad6;line-height:1.5}
.program-filter .resetFilters{cursor:pointer;display:inline-block;font-weight:600;color:#da291c;margin-left:10px;font-size:14px}
.program-filter *::-webkit-scrollbar{width:10px}
.program-filter *::-webkit-scrollbar-thumb{background:#e3e3e3;border-radius:5px}
.program-filter *::-webkit-scrollbar-track{background:#fff}
.program-filter *{scrollbar-width:thin;scrollbar-color:#e3e3e3 #f5f5f5}
.program-filter .custom-scroll{scrollbar-color:#da291c #fff}
.program-filter .custom-scroll ::-webkit-scrollbar-thumb{background:#da291c}
.program-filter .custom-scroll ::-webkit-scrollbar-thumb:hover{background:#a52a2a}