.course-grid-filter{position:sticky;position:-webkit-sticky;top:87px}.course-grid-filter .inner{position:relative}.course-grid-filter .filter-by{cursor:pointer;background-color:#1f2120;color:#fff;padding-left:10px;display:block;border-radius:50px;padding-left:10px;padding-right:10px;color:#fff;font-size:16px;padding-top:5px;padding:5px 10px;font-weight:600;display:block;font-size:16px;position:relative;display:block;z-index:9}.course-grid-filter .filter-by .clear-filters{display:none;text-decoration:underline;position:absolute;right:50px;font-size:15px}.course-grid-filter .filter-by .count-wrap{display:none;line-height:0;border-radius:50%;border:2px solid;font-size:14px;background-color:#fff;margin-left:5px}.course-grid-filter .filter-by .count-wrap span{display:inline-block;padding-top:50%;padding-bottom:50%;width:16px;text-align:center;font-size:14px;color:#1f2120;font-weight:600;position:relative;top:1px;left:-1px}.course-grid-filter .filter-by a.toggle{display:inline-block;position:absolute;right:10px;top:0;top:50%;transform:translateY(-50%)}.course-grid-filter .filter-by a.toggle img{height:15px;width:22px;background-size:contain;background-position:center;background-repeat:no-repeat}.course-grid-filter .filter-by a.toggle img.close-filter{display:none}.course-grid-filter .filter-by a.toggle.open img.close-filter{display:inline-block}.course-grid-filter .filter-by a.toggle.open img.open-filter{display:none}.course-grid-filter .filter-cat{display:none;padding:15px;background-color:#fff;border-bottom:1px solid #c1c1c1;box-shadow:0 5px 11px -3px rgba(0,0,0,.61);top:-2px;margin-top:9px;padding-top:20px;position:absolute;width:100%;padding-top:40px;border-radius:15px 15px 0 0}.course-grid-filter .filter-cat.open{display:block}.course-grid-filter .filter-cat ::-webkit-scrollbar{width:6px}.course-grid-filter .filter-cat ::-webkit-scrollbar-track{background:#dcdcdc;border-radius:5px}.course-grid-filter .filter-cat ::-webkit-scrollbar-thumb{background:#000;border-radius:5px}.course-grid-filter .filter-cat ::-webkit-scrollbar-thumb:hover{background:#555}.course-grid-filter .filter-cat .filter-type-header{display:inline-block;margin-right:20px;font-size:15px;font-weight:600;cursor:pointer;position:relative;cursor:pointer}.course-grid-filter .filter-cat .filter-type-header.active::after{content:"";height:2px;background-color:#1f2120;position:absolute;bottom:-16px;width:130%;left:calc(0px - 15%)}.course-grid-filter .filter-cat .filter-form{display:none;position:absolute;background-color:#fff;width:100%;top:80px;overflow:auto;box-shadow:0 3px 11px -3px rgba(0,0,0,.61);padding-left:15px;padding-right:15px;left:0;width:100%}.course-grid-filter .filter-cat .filter-form::after{content:""}.course-grid-filter .filter-cat .filter-form ul{margin-top:10px;margin-bottom:10px;list-style-type:none;margin-left:0}.course-grid-filter .filter-cat .filter-form ul li label{font-size:16px}@media screen and (min-width:767px){.course-grid-filter .filter-cat .filter-form ul li label{font-size:14px}}.course-grid-filter .filter-cat .filter-form ul li input[type=checkbox]{position:relative;color:#000;border:1px solid #000;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;cursor:pointer;transition:background 175ms cubic-bezier(.1,.1,.25,1);height:16px;width:16px;margin-right:16px;top:2px}.course-grid-filter .filter-cat .filter-form ul li input[type=checkbox]::before{position:absolute;content:"";display:block;border-style:solid;border-color:#fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;top:0;left:4px;width:6px;height:11px}@media screen and (min-width:767px){.course-grid-filter .filter-cat .filter-form ul li input[type=checkbox]::before{top:1px;left:5px;width:4px;height:9px}}.course-grid-filter .filter-cat .filter-form ul li input[type=checkbox]:checked{color:#989ea4;border-color:#000;background:#000}.course-grid-filter .filter-cat .filter-form ul li input[type=checkbox]:checked::before{opacity:1}.course-grid-filter .filter-cat .filter-form ul li input[type=checkbox]:checked~label::before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.course-grid-filter .filter-cat .filter-form.active{display:block}@media screen and (min-width:767px){.course-grid-filter .filter-cat .filter-form.active{display:block}}.course-grid-filter .filter-cat .filter-form::before{content:""}