body,html{overflow-x:visible}main{background-color:#d3d3d3}.custom-svg{flex-shrink:0;height:24px;margin-right:10px;max-width:24px}.heading-text{font-size:1.5em;line-height:1.2}.school-menu-item{padding-left:1rem;text-transform:capitalize}.sidebar{background-color:#f8f9fa;border-radius:8px;box-shadow:2px 0 5px rgba(0,0,0,.1);height:auto;padding:15px 15px 15px 0;position:sticky;top:15px;width:100%;z-index:10}.sidebar ul{list-style-type:none;padding:0}.sidebar ul li{margin:10px 0;position:relative}.sidebar ul li a{color:#000;display:block;padding:15px;text-decoration:none;transition:background .3s,border-left .3s}.sidebar ul li a.active,.sidebar ul li a:hover{color:#ef3346}.sidebar ul li a:before{background-color:transparent;border-radius:8px;bottom:0;content:"";left:0;position:absolute;top:0;transition:background-color .3s ease;width:6px}.sidebar ul li a.active:before{background-color:#ef3346}.school-container{box-sizing:border-box;overflow:hidden;padding-left:.25rem;width:100%}.school-header{display:inline-block;line-height:1.2;margin:10px 0;padding-left:.5rem;text-transform:capitalize}.header-button{background-color:#fff;border:none;color:#ef3346}.visit-website-text{color:#ef3346;margin-left:.5rem}.share-button,.visit-website-button{align-items:center;display:flex;justify-content:center;text-align:center}.share-button{border:none;position:relative}.share-button,.visit-website-button{align-items:center;display:flex}.share-button img,.visit-website-button img{margin-right:5px}.website-anchor{align-items:center;display:flex}.overview-icons{margin:6px 0}.tag-row{flex-wrap:nowrap}.location-row{display:grid;grid-template-areas:"img tags";grid-template-columns:1fr 25fr;padding-bottom:1rem}.location-row>div.location-img{grid-area:img}.location-row>div.location-tags{grid-area:tags;padding-left:.5rem}.location{background-color:#fde1e3;border-radius:5px;display:inline-block;padding:6px}.prog-row{display:grid;grid-template-areas:"img tags";grid-template-columns:1fr 25fr;padding-bottom:1rem}.prog-row>div.prog-img{grid-area:img}.prog-row>div.prog-tags{grid-area:tags;padding-left:.5rem}.program-type{background-color:#d9e7f5;border-radius:5px;display:inline-block;margin:0 0 5px;padding:6px}.award-row{display:grid;grid-template-areas:"img tags";grid-template-columns:1fr 25fr;padding-bottom:1rem}.award-row>div.award-img{grid-area:img}.award-row>div.award-tags{grid-area:tags;padding-left:.5rem}.recognition{background-color:#e3e3e3;border-radius:5px;display:inline-block;margin:0 0 5px;padding:6px}.school-connect{align-items:center;background-color:#ef3346;border:none;border-radius:8px;display:inline-flex;gap:8px;padding:10px 20px;text-decoration:none}.school-connect:hover{background-color:#000;text-decoration:none}.connect-text{color:#fff;transition:color .3s ease}.school-connect:hover .connect-text{color:#ef3346}.connect-roundel{align-items:center;display:flex;position:relative}.roundel-img{height:20px;width:20px}.img-hover,.school-connect:hover .img-main{display:none}.school-connect:hover .img-hover{display:inline}.school-overview-container{padding:1rem}.overview-header-row{align-items:center;display:grid;gap:5px;grid-template-areas:"title share website";grid-template-columns:4fr 1fr 1fr;padding:5px}.overview-header-row>div.share-container,.overview-header-row>div.website-container{align-items:center;display:flex;justify-content:center}.overview-header-row>div.header-container{grid-area:title}.overview-header-row>div.share-container{grid-area:share}.overview-header-row>div.website-container{grid-area:website}.school-sections{background-color:#fff;border-radius:8px;display:flex;flex-direction:column;margin:0 0 15px;overflow:hidden;padding:10px}.header-container{align-items:center;display:flex}.roundel-img{margin-right:10px}.content-headings{margin:0;padding-left:1rem;text-transform:capitalize}.content-section{color:#8a8888}.content-section img{float:left;height:auto;margin:10px;max-width:100%}.content-image img{border-radius:10px}.responsive-video{height:0;margin:0 auto;max-width:100%;overflow:hidden;padding-bottom:56.25%;position:relative}.responsive-video iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.content-section h1,.panel h1{font-size:2.5rem;padding-bottom:.25rem}.content-section h2,.panel h2{font-size:2rem;padding-bottom:.25rem}.content-section h3,.panel h3{font-size:1.75rem;padding-bottom:.25rem}.content-section h4,.panel h4{font-size:1.5rem;padding-bottom:.25rem}.content-section h5,.panel h5{font-size:1.25rem;padding-bottom:.25rem}.content-section h6,.panel h6{font-size:1rem;padding-bottom:.25rem}.content-section p,.panel p{margin-bottom:1rem}.description{color:#8a8888}.social-media-links{align-items:center;display:flex;gap:10px}.sub-social{display:inline-block}.article-container{padding:1rem}.article-card{border-radius:8px;padding:.5rem;position:relative}.article-thumbnail{border-radius:8px;height:auto;max-width:100%;width:100%}.article-content{color:#000;max-width:100%;padding:1rem;text-align:left;width:100%}.article-card a:hover,.article-content{text-decoration:none}.content-section ul{display:block;list-style-type:disc;margin-block-end:1em;margin-block-start:1em;margin-inline-end:0;margin-inline-start:0;padding-inline-start:40px;unicode-bidi:isolate}.content-section ul li{display:list-item;text-align:-webkit-match-parent;unicode-bidi:isolate}.article-title{height:45px;margin-top:0;padding:0 0 16px}.article-title h3{-webkit-line-clamp:2;display:inline-block;font-size:1.2rem;line-height:1.5rem;margin:0 0 .75rem;max-height:3rem;text-overflow:ellipsis}.article-intro,.article-title h3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.article-intro{-webkit-line-clamp:3;height:auto;margin:.5rem 0}.article-intro p{color:#8a8888}.article-content p{margin:0}.article-date{color:#666;font-size:14px;margin-top:.5rem}.view-all-news{margin-top:1.5rem;text-align:right}.view-all-link{border-bottom:1px solid transparent;color:#ef3346;font-weight:600;text-decoration:none;transition:border-color .2s ease,color .2s ease}.view-all-link .arrow{margin-left:6px;transition:transform .2s ease}.view-all-link:hover{border-color:#c71c2f;color:#c71c2f}.view-all-link:hover .arrow{transform:translateX(4px)}.slide-content{color:#000;margin:auto;width:calc(100% - 80px)}.slide-content:hover{color:#000;text-decoration:none}.slide-content p{margin:5px 0}.review-author{color:#ef3346;font-weight:700}.slick-dots{align-items:center;display:flex;justify-content:center;left:auto;list-style:none;margin:20px auto;padding:0;position:relative;text-align:center;transform:none;width:auto}.slick-dots li button:before{color:gray;font-size:12px}.slick-dots li.slick-active button:before{color:blue}.review-carousel{height:auto;margin:0 auto;padding:0 20px;position:relative;width:100%}.review-slide{box-sizing:border-box;display:flex;flex-direction:column;height:auto;justify-content:space-between;padding:20px;position:relative}.review-body,.review-date{color:#b6b6b6}.review-body{word-wrap:break-word;box-sizing:border-box;overflow-wrap:break-word;width:100%}.review-date{font-weight:500}.star-container{display:flex;margin-top:.25rem}.slick-next:before,.slick-prev:before{content:none!important}.slick-next,.slick-prev{all:unset;background-color:#005fbe;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:40px;z-index:999}.slick-next:hover,.slick-prev:hover{background-color:#004a93;opacity:1}.slick-next:focus,.slick-prev:focus{background-color:#004a93;outline:none}.slick-prev{left:-5px}.slick-next{right:-5px}.slick-next img,.slick-prev img{height:auto;pointer-events:none;width:60%}.school_review-footer{align-items:center;display:flex;justify-content:flex-end;margin-top:10px;text-align:right}.logo__eduopinions{align-items:center;color:grey;display:flex;font-size:.9rem;padding:0;position:static;text-decoration:none}.logo-text{color:grey;font-size:11px}.edu-logo{height:auto;margin-left:8px;width:60px}.edu-container{padding:1rem;position:relative}.logo-text:hover,.logo__eduopinions:hover{text-decoration:none}.accordion{align-items:center;background-color:#fff;border-color:#f6f6f6;border-style:none none solid;color:#444;cursor:pointer;display:flex;font-size:1.2rem;font-weight:500;gap:10px;justify-content:space-between;outline:none;padding:18px;text-align:left;transition:.4s;width:100%}.accordion:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M12 4.5v15m7.5-7.5h-15'/%3E%3C/svg%3E")}.accordion.active:after,.accordion:after{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";flex-shrink:0;height:24px;width:24px}.accordion.active:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='%23ef3346'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M18 12H6'/%3E%3C/svg%3E");color:#ef3346}.panel{background-color:#fff;color:#8a8888;max-height:0;overflow:hidden;padding:0 18px;transition:max-height .2s ease-out}.accordion:hover,.active{color:#ef3346}@media (min-width:768px){.mobile-nav{display:none}.tag-container-row{display:grid;grid-template-columns:auto auto;padding:10px}.prof-body{display:grid;gap:5px;grid-template-areas:"sidebar content";grid-template-columns:1fr 3fr;padding:5px}.prof-body>div.sidebar-container{grid-area:sidebar}.prof-body>div.school-container{grid-area:content}.responsive-video{max-width:560px;padding-bottom:315px}.content-row{display:grid;gap:5px;grid-template-areas:"img content";grid-template-columns:1fr 5fr}.content-row>div.content-image{grid-area:img}.content-row>div.content-section{grid-area:content}.review-row{display:grid;gap:5px;grid-template-areas:"date rating empty";grid-template-columns:1fr 2fr 1fr;padding:5px}.review-row>div.review-date-container{grid-area:date}.review-row>div.review-rating{grid-area:rating}.article-row-sclpro{display:grid;grid-template-columns:auto auto}}@media (max-width:768px){main{background-color:#e9e9e9}.sidebar-container{display:none}.school-container{padding:0}.mobile-nav{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:10px 0;position:sticky;text-align:center;top:0;width:100%;z-index:1000}.mobile-nav,.mobile-nav.visible{display:block}.mobile-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#ef3346;cursor:pointer;font-size:1rem;font-weight:700;padding:5px;text-align:center;text-transform:capitalize;width:100%}.mobile-dropdown:focus{outline:none}.heading-text{font-size:1.2em;font-weight:400;line-height:1.2}.share-button span,.visit-website-text{display:none}#school-overview section p{color:#a8a8a8}.award-row,.location-row,.prog-row{grid-template-columns:1fr 11fr}.header-container .roundel-img{height:16px;margin-right:5px;vertical-align:text-bottom;width:16px}.header-button img.custom-svg{height:16px;margin-right:0;width:16px}.content-image img{display:block;height:auto;margin:auto;max-height:300px;-o-object-fit:cover;object-fit:cover;width:80%}.article-card{margin:.5rem auto;padding:1rem}.article-content{padding:.5rem}.article-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px;line-height:1.25rem;max-height:2.5rem;overflow:hidden}.article-content p,.article-intro p{font-size:16px;line-height:1.5rem}.content-image img{margin-bottom:1rem}.review-carousel{padding:1rem;position:relative}.review-slide{background-color:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;padding:1rem}.slick-next,.slick-prev{height:25px;top:2.2rem;transform:translateY(0);width:25px}.slick-prev{left:-10px}.slick-next{right:-10px}.slick-next img,.slick-prev img{height:auto;width:100%}.review-author{color:#ef3346;display:inline-block;font-size:16px;font-weight:700}.review-slide p{font-size:14px;line-height:1.5}.slick-dots{margin-top:20px;text-align:center;width:auto}.school_review-footer .edu-logo{width:50px}.school_review-footer .logo__eduopinions{font-size:.8rem}.accordion{font-size:1em}}@media (min-width:1200px){.responsive-video{max-width:720px;padding-bottom:405px}}
