.school-page-hero{border:1px solid transparent;margin:auto;max-width:1200px;min-height:300px;padding:1rem}.school-name-highlight{display:flex;justify-content:space-between;min-height:300px}.school-name p{background:gold;font-size:1.2rem;margin:10px auto;padding:2px 10px;width:-moz-fit-content;width:fit-content}.school-name h1,.school-name p{font-weight:bolder}.school-badge{box-sizing:border-box;height:300px;max-width:300px;width:100%}.school-badge img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.select2-wrapper{margin-top:1rem}.select2-selection__rendered{line-height:40px!important}.select2-container .select2-selection--single{border:2px solid purple!important;height:40px!important}.select2-selection__arrow{height:40px!important}.school-name-badge-wrapper{background-position:50%;background-repeat:no-repeat;background-size:contain;height:300px;position:relative}.school-name{width:60%}.page-navigation a{border:1px solid #1f2e47;border-radius:7px;color:#1f2e47;display:inline-block;margin:1rem 0;padding:.3rem 1rem;text-decoration:none;text-transform:capitalize}.page-navigation a:active,.page-navigation a:hover{background-color:#1f2e47;color:#fff}.overview-card-wrapper{background:#f5f5f5;border-radius:10px;min-height:120px;padding:1rem}.icon-label-wrapper{align-items:center;display:flex}#icon{background-color:#525050;border-radius:100%;height:20px;margin-right:1rem;width:20px}.overview-label{font-size:1.2rem;font-weight:700;text-transform:capitalize}.overview-content{margin-top:1rem}.overview-content p{margin:0 0 .5rem;text-transform:capitalize}.overview-content p span{color:rgba(31,46,71,.5);font-weight:700}.page-sections{border-bottom:1px solid #eceaea;min-height:100px;padding:10px 0;width:100%}.page-sections a{display:inline-block;font-size:1.3rem;font-weight:700;text-transform:capitalize}.section-list a{font-size:1rem;font-weight:400}.more-on-school{margin:1rem 0;min-height:200px;padding:.5rem;width:100%}#moreOn,.more-on-school h2{border-radius:8px;color:#ff4500;font-size:1.2rem;margin:0 0 1rem;padding:.5rem}.more-on-school #moreOn{background-color:rgba(255,69,0,.09)}.more-on-school-item{background:#f5f8fa;border-radius:7px;margin-bottom:1rem;padding:.5rem 1rem;width:100%}.more-on-school a{color:initial;text-decoration:none}.more-on-school-item h1{font-size:1rem}.more-on-school-item span{font-size:14px;font-weight:700}#browseMore{color:#ff4500;display:block;text-align:center;text-decoration:underline}#browseMore:hover{font-weight:700}.school-pictures-wrapper{display:grid;gap:1rem;grid-template-columns:auto auto;width:100%}.picture-item{background-color:#f5f5f5;border-radius:10px;width:100%}.picture-item img{border-radius:10px;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.selected-school-code-wrapper{background:rgba(31,46,71,.9);color:#fff}@media(max-width:575.98px){.select2-wrapper{bottom:1rem;padding:0 .5rem}.school-name{background-color:#ffd70066;bottom:0;line-height:1;position:absolute;width:100%;z-index:99}.school-name-highlight{display:block;flex-direction:row-reverse;height:220px;position:relative;text-align:center}.reset-highlight-margin{margin-right:0!important}.school-badge{max-width:100%;opacity:.7}.school-name h1{font-size:3rem}.page-navigation{display:flex;overflow-x:auto;overflow-y:hiddden;width:100%}.page-navigation a{margin-right:.5rem}.overview-card-wrapper{margin:1.1rem 0 0;padding:1rem}}
