html{background-color:#f5f5f5}body{background-color:#fff}.ns-ua .c-heading-1--ua{color:#333;font-size:1.25rem;font-weight:normal;margin-bottom:1.5rem;padding-top:10px}.ns-ua .c-heading-2--ua{color:#333;font-size:1rem;font-weight:normal;margin-bottom:0;padding-top:10px}.ns-ua .c-heading-3--ua{font-size:0.875rem;font-weight:bold;margin-bottom:0.5rem}.ns-ua .c-heading--label{font-size:0.875rem;color:#666;letter-spacing:1px;text-transform:uppercase;font-weight:normal;margin-bottom:0.5rem}.ns-ua .c-footer{background-color:#f5f5f5;padding:1em 0;margin-top:4rem}body.ns-ua{border-top:1px solid #000}.ns-music-v1 .c-modal{position:fixed;z-index:200;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);display:flex;align-items:center;justify-content:center}.ns-music-v1 .c-modal__box{position:relative;max-width:40rem;margin-bottom:2rem;padding:2rem;padding-right:3rem;font-size:1rem;background-color:#fff;box-shadow:1px 4px 6px 0 rgba(0,0,0,0.18)}.ns-music-v1 .c-modal__close-button{font-size:1.5rem;font-weight:bold;line-height:0.5;padding:0.5rem;color:#999;position:absolute;top:1rem;right:1rem}.ns-music-v1 .c-modal__close-button:hover{color:#52abe2}.ns-music-v1 .c-heading--modal{font-size:1.25rem}.ns-ua .l-media{display:flex;align-items:flex-start}.ns-ua .l-media__img{margin-right:1rem}.ns-ua .l-media__body{flex:1}.ns-ua .l-media--rev>.l-media__img{order:1;margin:0 0 0 1rem}.c-message{padding:1rem;font-size:0.875rem}.c-message .c-message__heading{display:block;font-size:1rem;font-weight:normal;background-repeat:no-repeat;background-size:1rem;background-position-y:5px;padding-left:2rem}.c-message .c-message__heading:only-child{margin-bottom:0}.c-message .c-message__body{margin-left:3rem;margin-bottom:0}.c-message--error{background-color:#f9d5cd}.c-message--error .c-message__heading{background-image:url(//assets.maestro.vhlcentral.com/assets/music/icons/flash-banners/icon-error-304f0c07786b538e45dd3d89df396a10ac9bad722df8514abe8f8c523507d2cb.svg)}.c-message--warning{background-color:#ffebcb}.c-message--warning .c-message__heading{background-image:url(//assets.maestro.vhlcentral.com/assets/music/icons/flash-banners/icon-warning-c2c25b8602b9dc6865f63d18c15a668092356e23417b98b64bf188c4c0d9e532.svg)}.ns-ua .c-form-item{margin-bottom:1rem}.ns-ua .c-file-input{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}.ns-ua .c-file-input+label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;color:#006bae;background:#fff;font-size:0.75rem;font-weight:normal;text-align:center;text-transform:inherit;box-sizing:border-box;padding:0 0.75rem;border:1px solid #006bae;border-radius:3px;box-shadow:1px 4px 6px 0 rgba(0,0,0,0.18);height:2rem;line-height:1.8rem;min-width:100px;transition:color 0.2s ease-in-out, border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out}.ns-ua .c-file-input+label:hover+label,.ns-ua .c-file-input+label:focus+label,.ns-ua .c-file-input+label.has-focus+label{color:#006bae;border-color:#006bae;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);outline:0;text-decoration:none}.ns-ua .c-file-input+label:focus+label,.ns-ua .c-file-input+label.has-focus+label{outline:2px auto #f69322}.ns-ua .c-file-input+label[disabled]+label{border:1px solid #ccc;color:#ccc;background:#fff;box-shadow:none;cursor:default}.ns-ua .c-file-input+label[disabled]+label:hover+label{color:#ccc;border-color:#ccc;box-shadow:none;outline:0}.ns-ua .c-file-input-text{vertical-align:top;line-height:2.5}.ns-home p,.ns-home h4,.ns-home dt{line-height:normal;font-size:0.875rem}.ns-home .c-program{margin-bottom:3rem;position:relative}.ns-home .c-program-listing{margin-bottom:0.12rem}.ns-home .c-program-listing--active{margin-bottom:0.5rem}.ns-home .c-program-listing--closed,.ns-home .c-program-listing--dropped{color:#666}.ns-home .c-program-listing--closed h4,.ns-home .c-program-listing--dropped h4{color:#666}.ns-home .c-program__cover-wrapper{display:table;position:relative}@media (max-width: 699px){.ns-home .c-program__cover-wrapper{margin-left:auto;margin-right:auto}}.ns-home .c-demo-banner{background-color:#fff;color:#333;font-weight:bold;padding:0.625rem;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%;opacity:0.8;filter:alpha(opacity=80)}.ns-home .c-demo-banner__num-days{color:#a20101;padding:0}.ns-home .c-demo-banner__extend{color:#006bae}.ns-home .c-program-list li{text-transform:uppercase;font-weight:bold;margin-bottom:0.375rem}.ns-home .c-home-content-item{margin-bottom:3rem}@media (max-width: 699px){.ns-ua .c-programs-column{width:100%;text-align:center;margin-bottom:4rem}.ns-ua .c-news-column{flex-shrink:0;margin-bottom:4rem}}.ns-music-v1 .c-heading--xs{font-size:0.875rem;color:#333}.ns-music-v1 .c-heading--sm{font-size:1rem;color:#333}.ns-music-v1 .c-heading--md{font-size:1.25rem;color:#333}.ns-music-v1 .c-heading--lg{font-size:2rem;color:#333}.ns-music-v1 .c-heading--xl{font-size:3rem;color:#333}.ns-music-v1 .c-heading{color:#333;font-size:1rem}.ns-music-v1 .c-heading--page-title,.ns-music-v1 .ns-registration .c-terms-title,.ns-registration .ns-music-v1 .c-terms-title{color:#666;font-size:1.25rem;font-weight:normal}.ns-music-v1 .c-heading--modal{font-size:2rem;font-weight:normal}.ns-music-v1 .c-heading--caps{font-size:0.875rem;color:#666;letter-spacing:1px;text-transform:uppercase}.c-pulser{display:flex;justify-content:space-between;margin-bottom:16px;min-width:2rem}.c-pulser--inline{display:inline-flex;margin-bottom:0}.c-pulser--round{border-radius:50%}.c-pulser__element{border-radius:50%;width:28%;padding-top:28%;background-color:#aaa;opacity:0;transform:scale(0.1);animation:pulse 0.6s infinite;animation-direction:alternate;animation-timing-function:ease-in-out}.c-pulser__element:nth-child(1){animation-delay:0.2s}.c-pulser__element:nth-child(2){animation-delay:0.4s}.c-pulser__element:nth-child(3){animation-delay:0.6s}.c-pulser--sm{width:2rem}.c-pulser--md{width:4rem}.c-pulser--lg{width:8rem}@keyframes pulse{100%{opacity:1;transform:scale(1)}}.c-rec-loading{display:flex;flex-direction:column;justify-content:space-between}.ns-registration .c-form-item__input--registration,.ns-registration .c-select--registration{min-width:17rem;max-width:27rem;width:100%}.ns-registration .c-school-list{border:0.0625rem solid #ccc;max-width:27rem;padding:0.125rem}.ns-registration .c-school-list__school-result{padding:0.25rem 0.5rem}.ns-registration .c-school-list__school-result:hover,.ns-registration .c-school-list__school-result[aria-selected="true"]{background-color:#f5f5f5}.ns-registration fieldset{padding:0 0 1rem}.ns-registration .c-separator--account-summary{border-bottom:0.0625rem solid #aaa;margin-top:0.3125rem;max-width:31.875rem}.ns-registration .c-form-item__label--account-summary{margin-top:1rem;font-weight:bold}.ns-registration .c-modal--tos{display:flex;flex-direction:column;padding:2.5%;height:80%;max-width:40rem}.ns-registration .c-modal__content--tos{display:flex;overflow:auto;height:100%}.ns-registration .c-terms-container{display:flex;flex-direction:column;height:100%;width:100%}.ns-registration .c-terms-scroll{overflow-y:scroll}.ns-registration .c-modal__close-button--tos{top:0.8rem}@media (min-width: 900px){.ns-registration .c-modal--tos{width:60%}.ns-registration .c-modal__close-button--tos{top:1.8rem}}@media (max-width: 899px){.ns-registration .c-modal--tos{width:80%}}@media (max-width: 499px){.ns-registration .c-modal--tos{width:90%;min-width:auto;word-wrap:break-word;overflow-wrap:break-word;height:90%}}.ns-registration .c-row--course>*{border-bottom:none}.ns-registration .c-row--course:nth-child(4n+3),.ns-registration .c-row--course:nth-child(4n+4){background:#f8f8f8}.ns-registration .c-row--course:nth-child(4n+1):hover{background:none}.ns-registration .c-header-row__instructor{padding-left:2.5rem}.ns-registration .c-card--course{background:inherit;border:0.0625rem solid #a20101}.ns-registration .c-enroll-container{position:fixed;bottom:0;left:0;width:100%;border-top:0.0625rem solid #ddd;border-bottom:0.0625rem solid #ddd;padding:0.5rem;background-color:white}.ns-registration .c-program-title,.ns-registration .c-program-image{cursor:pointer}@media (max-width: 699px){.ns-registration .c-program-image{display:none}.ns-registration .c-table--course tr,.ns-registration .c-table--course td{display:block;width:100%}.ns-registration .c-header-row--course{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.ns-registration .c-row--course{border-bottom:0.0625rem solid #eee}.ns-registration .c-course,.ns-registration .c-section,.ns-registration .c-additional-info{padding-left:2.5rem}}
