.mg-search-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1024px){.mg-search-columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1200px){.mg-search-columns{padding:0}}@media screen and (min-width:1024px){.mg-search-columns--reversed{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mg-search-columns--reversed .mg-search-column--secondary{margin-left:0;margin-right:2rem}}.mg-search-columns hr{margin:2rem 0}.mg-search-column--primary{width:100%!important}button{cursor:pointer}.slide-down-enter-active,.slide-down-leave-active{-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.slide-down-enter,.slide-down-leave-to{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:0}.slide-down-container{overflow:hidden}.mg-search-results-count{margin:0 0 1rem;padding:1rem;background:#000;color:#fff;border-radius:5px}.mg-search-results{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1rem}.mg-search-result,.mg-search-results{display:-webkit-box;display:-ms-flexbox;display:flex}.mg-search-result{margin:0 1rem 2rem;width:calc(100% - 2rem);padding:1rem;border:1px solid #27aae1}.mg-search-result__col-icon{-webkit-box-flex:0;-ms-flex:0 0 41px;flex:0 0 41px;margin-right:1rem}.mg-search-result__body{-ms-flex-positive:1;flex-grow:1}.mg-search-result__permalink{color:#999;word-break:break-all}.mg-search-result.mg-search-result--best{padding:1rem;background:#f5f5f5}.mg-search-result__title{font-size:1.325rem;font-weight:700}@media (min-width:768px){.mg-search-result{width:calc(50% - 2rem)}}.mg-search-pagination ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:2rem 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.mg-search-pagination ul li a{padding:.5rem 1rem;border:1px solid #e3e3e3;display:block}.mg-search-pagination ul li.current-page a,.mg-search-pagination ul li a:hover{color:#fff;background:#000;border-color:#000}.mg-search-pagination ul li:first-child a{border-top-left-radius:5px;border-bottom-left-radius:5px}.mg-search-pagination ul li:last-child a{border-top-right-radius:5px;border-bottom-right-radius:5px}@media screen and (min-width:576px){.mg-search-pagination{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.mg-search-protected{margin-left:.25rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mg-search-protected svg{fill:#000;display:inline}highlight{font-weight:700}.mg-search-clear-filters{margin:0 0 1rem}.mg-search-subfacet{margin:.25rem 0}.mg-search-subfacet .mg-search-subfacet{margin-left:1rem}.mg-search-subfacet__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mg-search-subfacet__title label{display:block;width:100%}.mg-search-subfacet__title .circle-toggler .circle .horizontal,.mg-search-subfacet__title .circle-toggler .circle .vertical{background-color:#000}.mg-search-subfacet__count{font-size:80%;font-style:italic;font-weight:700}.mg-search-key{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 .75rem}.mg-search-key:last-child{margin:0}.mg-search-key__icon{-webkit-box-flex:0;-ms-flex:0 0 21px;flex:0 0 21px;margin-right:.675rem}.mg-search-key__icon img{display:block}.mg-search-key__title{font-size:.75rem}.mg-search-key__tooltip{display:none;background:#000;color:#fff;padding:1rem;font-size:.875rem;position:absolute;bottom:calc(100% + .75rem);z-index:10;left:-80px;max-width:210px}.mg-search-key__tooltip:after{content:"";display:block;width:0;height:0;position:absolute;bottom:-10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:10px 7.5px 0}.mg-search-key:hover .mg-search-key__tooltip{display:block}.circle-toggler{height:28px;width:28px;font-size:28px;opacity:.7;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.circle-toggler .horizontal,.circle-toggler .vertical{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.circle-toggler .horizontal{opacity:1}.circle-toggler .circle{position:relative;width:28px;height:28px;display:inline-block}.circle-toggler .circle .horizontal{position:absolute;background-color:color(#fff);width:14px;height:2px;left:50%;margin-left:-7px;top:50%;margin-top:-1px}.circle-toggler .circle .vertical{position:absolute;background-color:color(#fff);width:2px;height:14px;left:50%;margin-left:-1px;top:50%;margin-top:-7px}.circle-toggler.active{opacity:1}.circle-toggler.active .horizontal,.circle-toggler.active .vertical{-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.circle-toggler.active .horizontal{opacity:0}.mg-search-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -.25rem}.mg-search-fields>label{width:calc(100% - .5rem);margin:0 .25rem .5rem!important}.mg-search-fields>label input,.mg-search-fields>label select{width:100%}.mg-search-fields>label span{display:block}@media (min-width:768px){.mg-search-fields>label{width:calc(50% - .5rem)}}@media (min-width:1025px){.mg-search-fields>label{width:calc(25% - .5rem)}}.mg-search-confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mg-search-confirm a{margin-bottom:0!important}@media (min-width:767px){.mg-search-confirm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.mg-search-sort{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0 0}.mg-search-sort button{background:#fff;color:#000;padding:.5rem 1rem;border:1px solid #999}.mg-search-sort button:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.mg-search-sort button:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.mg-search-sort button.active,.mg-search-sort button:hover{color:#fff;background:#000;border-color:#000}.mg-search-sort-dropdown{margin:0 0 1rem}.mg-search-sort-dropdown label{display:block}.mg-search-sort-dropdown label select{width:100%}.italic{font-style:italic}.text-sm{font-size:.9rem}.mg-search-result{width:calc(33.33% - 2rem);border:1px solid #d4eef9;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}.mg-search-result.mg-search-result--best{background-color:#8e7aa8;color:#fff;font-weight:400}.mg-search-result.mg-search-result--best a{font-weight:700;color:#fff;font-size:1.25rem}.mg-panel.mg-panel--blue-light-2{color:#fff}.mg-panel .mg-search-confirm .button{margin:1.5rem 0 1rem}.mg-search-result__title{font-size:18px;font-weight:600;line-height:140%;font-style:normal;text-align:center}.mg-search-result__body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:24px 37px}.mg-search-result__body div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mg-search-result__body div a.button{margin-top:auto}.mg-search-fields>label{margin:0 1rem .5rem!important;width:calc(33.33% - 2rem)}.mg-search-fields input,.mg-search-fields select,.mg-search-fields select option{color:#716658}.mg-search-controls #resetButton{color:#fff;border:2px solid #fff}.mg-search-result .image-container{width:100%;-webkit-box-flex:0;-ms-flex:0 1 170px;flex:0 1 170px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.mg-search-result .image-container img{width:132px;height:125px;-o-object-fit:cover;object-fit:cover}.keys-container{padding:17px 86px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #d4eef9}.keys-container .e-library-topic-card{border:none;padding:0;width:33.33333%;margin-bottom:17px}.keys-container .e-library-topic-card>div{height:32px;width:32px}.keys-container .e-library-topic-card>span{font-size:14px;font-style:normal;font-weight:600;line-height:normal}.keys-container .keys-container--label{font-size:16px;font-style:normal;font-weight:700;line-height:normal;-webkit-box-flex:0;-ms-flex:0 1 100px;flex:0 1 100px}.keys-container .keys-container--label p{margin:0}.keys-container .e-library-topic-card--container{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ecatalog-lms-main .mg-search-result__desc{text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:1rem}@media only screen and (max-width:512px){.keys-container .e-library-topic-card,.mg-search-fields>label,.mg-search-result{width:100%}}@media only screen and (max-width:768px){.keys-container{padding:1rem 2rem}}@media (min-width:512px) and (max-width:768px){.keys-container .e-library-topic-card{width:50%}.mg-search-result{width:calc(50% - 32px)}}
/*# sourceMappingURL=main.css.map */