﻿@charset "UTF-8";#NeiProgramDetail h1,#NeiCourseDetail h1,#NeiVideoDetail h1{margin-top:20px}#NeiProgramDetail .ContentRevision-Body h3,#NeiCourseDetail .ContentRevision-Body h3,#NeiVideoDetail .ContentRevision-Body h3{font-weight:400}#NeiProgramDetail .ContentRevision-Body hr,#NeiCourseDetail .ContentRevision-Body hr,#NeiVideoDetail .ContentRevision-Body hr{height:2px;background-color:#999;border:none}.title-block{text-align:center;margin:0 auto}div.EnrollmentBox{margin-top:15px;margin-bottom:10px;line-height:18px;text-align:center;font-size:18px}div.EnrollmentBox .quickLinks{padding:20px 0 0 0;display:flex;flex-direction:column;align-items:center}div.EnrollmentBox .quickLinks a{display:block;padding:10px 0}div.EnrollmentBox .WatchNowDiv .df-primary-button{margin:10px 0}div.EnrollmentBox .ClassroomLink{padding:20px 0;font-size:16px;font-family:Montserrat,sans-serif}.NeiEnrollmentPicker{display:flex;flex-direction:column;align-items:center}.NeiEnrollmentPicker .NeiEnrollmentPicker-OtherField{text-align:left}.NeiEnrollmentPicker .NeiEnrollmentPicker-OtherField label{display:block}.NeiEnrollmentPicker .NeiEnrollmentPicker-OtherField input{margin-left:0;margin-right:0;font-size:18px;height:50px}.ButtonContainer .product-dropdown{height:50px;background-position:right .5rem top .9rem;font-size:18px;line-height:1.2}.ButtonContainer .df-primary-button{margin:10px 0}.ButtonContainer .rent-div,.ButtonContainer .buy-div{display:inline-block;vertical-align:top;margin:0 25px}.ButtonContainer .access-msg{font-size:15px}.testimonial-container{padding:10px;max-width:1300px;text-align:center;margin:40px auto 20px auto;display:flex;justify-content:center;align-items:flex-start}.testimonial-container .info-container{border:solid 1px #6781aa;padding:40px;text-align:left;max-width:894px;display:inline-block;flex-grow:1}.testimonial-container .info-container .courses-list ul li{list-style:none;font-size:14px;line-height:1.2}.testimonial-container .info-container .meta-image{float:right;padding-left:20px;padding-bottom:20px;max-width:250px}.testimonial-container .info-container .overview-label{font-family:Montserrat,sans-serif;font-size:16px;color:#333}.testimonial-container .info-container .reqs-color{font-size:12px;line-height:18px}.testimonial-container .testimonials-container{max-width:100%;width:25%;display:inline-block;vertical-align:top;text-align:left;margin-left:40px;flex-shrink:0;flex-grow:0}.testimonial-container .testimonials-container .ContentRevision-Body blockquote blockquote{background-color:#e5e5e5;padding:15px;quotes:"“" "”";overflow:hidden;line-height:1.5em}.testimonial-container .testimonials-container .ContentRevision-Body blockquote blockquote:before{font-family:Times New Roman,serif;font-weight:bold;content:open-quote;font-size:40px;vertical-align:-15px;color:#999}.testimonial-container .testimonials-container .ContentRevision-Body blockquote blockquote:after{font-family:Times New Roman,serif;font-weight:bold;content:close-quote;font-size:40px;float:right;color:#999}.testimonial-container .testimonials-container .ContentRevision-Body blockquote blockquote p:first-child{text-indent:20px}.testimonial-container .testimonials-container .ContentRevision-Body blockquote p.author{background-color:#e5e5e5;padding:0 25px 25px 25px;text-align:right}@media(min-width:896px) and (max-width:1299px){.testimonial-container{justify-content:space-around}.testimonial-container .info-container.with-reviews{width:70%;flex-grow:0}.testimonial-container .testimonials-container{margin-left:0}}@media(max-width:895px){.testimonial-container{display:block}.testimonial-container .info-container{margin:auto;max-width:100%}.testimonial-container .testimonials-container{width:100%;margin-left:0;margin-top:20px}}@media(max-width:549px){.testimonial-container .info-container{padding:20px}.testimonial-container .info-container .meta-image{padding-left:0;float:none;margin:auto;display:block}}