.instantsearch{font-family:Arial,sans-serif;}.instantsearch .ais-Hits-item{margin-left:auto;}.instantsearch #searchbox{height:200px !important;}.instantsearch .responsive-container{background:white;}.instantsearch #fullwidth-stats{display:none !important;}.instantsearch #pagination{background:white;}#searchbox{display:flex;justify-content:center;align-items:center;height:325px;width:100%;}.searchwrapper{background-color:#250c66;width:100%;position:relative;z-index:0;}.searchwrapper::before{content:'';position:absolute;background:rgba(255,255,255,.14);height:100%;left:0;width:50%;overflow:hidden;z-index:1;}.searchwrapper .container{position:relative;z-index:2;background-color:#250c66;}.searchwrapper .bg-image{height:465px;width:40%;position:absolute;transform:scale(-1);left:0;}.search-heading{text-align:center;color:#fff;padding-top:50px;}#fullwidth-stats{display:flex;justify-content:center;align-items:flex-end;height:75px;width:100%;background-color:rgb(204,204,204);}.ais-SearchBox-input{background-color:#fff;border:1px solid #d6d6e7;border-radius:3px;box-shadow:inset 0 1px 4px 0 #7175b54d;color:#23263b;flex:1;font-size:14px;line-height:20px;outline:none;padding:14px 40px;margin-bottom:50px;height:41px;}.ais-SearchBox-form{width:750px;}.ais-SearchBox-form .ais-SearchBox-submit{left:0.5rem;top:21px;}.ais-SearchBox-form .ais-SearchBox-reset{right:.5rem;top:20px;}.ais-SearchBox-submit,.ais-SearchBox-reset{background:none;border:none;cursor:pointer;}.ais-Stats{margin-left:41px;margin-bottom:21px;}.ais-Stats .ais-Stats-text{font-size:20px;font-weight:bold;color:black;}.ais-RefinementList-list{list-style-type:none;padding-left:0;}.ais-RefinementList-item{margin:5px 0;}.ais-RefinementList-checkbox{border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;min-width:16px;border:2px solid #8f4384;background-color:transparent;vertical-align:middle;cursor:pointer;margin-right:7px;}.ais-RefinementList-checkbox:checked{background-color:#8f4384;}.ais-Hits-list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none;padding:0;margin:0;}.ais-Hits-item{flex:0 0 100%;width:100% !important;margin:5px 0;}.m-card-body{display:flex;align-items:flex-start;}.instantsearch > .responsive-container,.instantsearch > #pagination,.instantsearch > #fullwidth-stats{display:none;}@media (max-width:1280px){.ais-Hits-item{max-width:92% !important;}.o-card._course-card .m-card-body,.o-card._default-card .m-card-body{height:380px !important;}}@media (max-width:768px){.left-column,#hits{min-width:100%;}.right-column{min-width:90%;}}@media (max-width:768px){.m-card-body{flex-direction:column;align-items:left;}.o-card._course-card .m-card-body,.o-card._default-card .m-card-body{height:auto !important;}.m-card-image{max-width:100% !important;width:100% !important;margin-right:0;margin-bottom:20px;display:block !important;min-height:200px !important;}.ais-SearchBox-form{width:300px;}}.m-card-image{width:150px;height:185px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-right:20px;margin-top:17px;background-color:rgba(113,44,253,0.5);}.m-card-content{flex:1;display:flex;flex-direction:column;}.m-card-content .a-btn{width:90px !important;}.m-card-content > h3,.m-card-content > p,.m-card-content > a{margin:0 0 10px 0;}.m-card-content > h3{color:#00818f !important;font-size:17px !important;}.o-card._default-card .m-card-image{margin-top:17px !important;}.o-card._course-card .m-card-body,.o-card._default-card .m-card-body{border-bottom:2px #ccc solid;height:340px;}.o-card._course-card .m-card-body,.o-card._default-card .m-card-body-search{border-bottom:2px #ccc solid;padding-bottom:40px;}.ais-Pagination-list{list-style-type:none;padding-left:0;text-align:center;}.ais-Pagination-item{display:inline;margin:5px;}.ais-Pagination-link{padding:10px;border:1px solid #ccc;border-radius:4px;text-decoration:none;}.ais-Pagination-item--selected .ais-Pagination-link{background-color:#007bff;color:#fff;}.search-item .o-card{box-shadow:0px 2px 4px rgba(0,0,0,0.1);padding:15px;margin:0;}.search-item .a-title{font-size:18px;margin-bottom:10px;}.search-item .a-text{font-size:16px;margin-right:30px;}.responsive-container{max-width:1140px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}.responsive-statsbox{max-width:1140px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%;}.left-column{flex:1;max-width:calc(30% - 20px);box-sizing:border-box;padding-right:20px;padding-left:20px;}.right-column{flex:3;max-width:calc(70% - 20px);box-sizing:border-box;padding-left:20px;}#hits{flex-basis:calc(5 * 100% / 6);box-sizing:border-box;}#stats{align-items:center;display:flex;width:100%;}#refinement-list{flex:1;box-sizing:border-box;}#pagination{max-width:1140px;margin:20px auto;text-align:center;}.search-item .o-card,.ais-Hits-item,.ais-InfiniteHits-item,.ais-InfiniteResults-item,.ais-Results-item{border:none !important;padding:0 !important;box-shadow:none !important;}.image-container{flex:0 0 auto;margin-right:20px;}#browse-title{font-size:18px;margin:40px 0 88px;}#category-title{font-size:24px;font-weight:600;line-height:20px;margin-bottom:20px;}.ais-RefinementList-count{align-items:center;background:#f5f5fa;border:1px solid #d6d6e7;border-radius:93px;box-sizing:border-box;color:#5a5e9a;display:flex;flex-direction:row;font-size:12px;height:16px;line-height:16px;margin-left:auto;padding:0 8px;}.ais-RefinementList-labelText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:172px;}.ais-RefinementList-label{align-items:center;display:flex;}#hidden-refinement-list{display:none;}.hidden{display:none;}.filter-container{border:1px solid #ccc;padding:20px;margin-top:36px;border-radius:4px;}.main-page-content > div > h2{visibility:hidden;}@media (max-width:768px){.main-page-content > div > h2{display:none;}}.aa-ItemContentTitle{font-weight:bold;}.aa-ItemContentTitle a,.aa-ItemContentTitle a:hover,.aa-ItemContentDescription a:link,.aa-ItemContentDescription a:visited,.aa-ItemContentDescription a:hover{color:#000000;text-decoration:none;}#autocomplete .aa-InputWrapperPrefix{display:none;}#autocomplete .aa-Input{padding:10px;}#autocomplete{flex:1 1 auto;}.algolia.input-group{border-radius:3px;padding:10px;background:#000;box-shadow:5px 5px 10px 0px #000000;}.algolia .input-group-text{background-color:#000000;border:none;color:#FFFFFF;text-transform:uppercase;padding:0px 40px;font-weight:600;border-radius:0;}#autocomplete .aa-Form{border:unset;border-radius:unset;}