/* Source and licensing information for the line(s) below can be found at https://wwwtest.il3.ub.edu/themes/custom/il3/dist/css/components/component.modal.css. */
.modal--favorites .modal__favs,.modal--search .modal__items,.modal__enroll-steps,.ui-menu.search-api-autocomplete-search{list-style:none;margin:0;padding:0}.h1,.node h1,.text-long h1{color:#333;font-family:Chivo,sans-serif;font-size:2rem;font-style:normal;font-weight:700;line-height:1.4;margin:0 0 .5em;width:auto}.h1__link,.h1__link:hover{color:inherit}.h2,.node h2,.text-long h2{color:#333;font-family:Chivo,sans-serif;font-size:1.8rem;font-style:normal;font-weight:700;line-height:1.4;margin:0 0 .5em;width:auto}.h2__link,.h2__link:hover{color:inherit}.h3,.node h3,.text-long h3{color:#333;font-family:Chivo,sans-serif;font-size:1.4rem;font-style:normal;font-weight:700;line-height:1.6;margin:0 0 .5em;width:auto}.h3__link,.h3__link:hover{color:inherit}.h4,.node h4,.text-long h4{color:#333;font-family:Chivo,sans-serif;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.6;margin:0 0 .5em;width:auto}.h4__link,.h4__link:hover{color:inherit}.h5,.h6,.node h5,.node h6,.text-long h5,.text-long h6{color:#333;font-family:Chivo,sans-serif;font-size:1.1rem;font-style:normal;font-weight:600;line-height:2;margin:0 0 .5em;width:auto}.h5__link,.h5__link:hover,.h6__link,.h6__link:hover{color:inherit}.link,a{color:#006ed1}.button,.link,a{text-decoration:none}.button{background:#006ed1;border:0;color:#fff;cursor:pointer;display:inline-block;line-height:.15;padding:1.5rem;text-align:left;transition:background .5s ease,color .2s ease,box-shadow .5s ease}.button:hover{background:#007fff}.button:active{background:#184084}.button[disabled]{background:#acc5db;cursor:default}@media screen and (min-width:47.5em){.button{padding:1.5rem 2rem}}.button__label{font-family:Chivo,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.00875rem;line-height:100%}.button--cta-orange{background:#e75000;color:#fff}.button--cta-orange:hover{background:#e98307}.button--cta-orange:active{background:#b00}.button--cta-orange[disabled]{background:#eccebe;cursor:default}.button--secondary{background:#fff;box-shadow:inset 0 0 0 3px #006ed1;color:#006ed1}.button--secondary:hover{background:#fdfeff;box-shadow:inset 0 0 0 3px #007fff;color:#007fff}.button--secondary:active{background:#fdfdfe;box-shadow:inset 0 0 0 3px #184084;color:#184084}.button--secondary[disabled]{background:#fcfcfc;box-shadow:inset 0 0 0 3px #a8c1d7;color:#a8c1d7;cursor:default}.button--secondary-orange{background:#fff;box-shadow:inset 0 0 0 3px #e75000;color:#e75000}.button--secondary-orange:hover{background:#fffefd;box-shadow:inset 0 0 0 3px #e98307;color:#e98307}.button--secondary-orange:active{background:#fefdfd;box-shadow:inset 0 0 0 3px #b00;color:#b00}.button--secondary-orange[disabled]{background:#fcfcfc;box-shadow:inset 0 0 0 3px #e7c9bb;color:#e7c9bb;cursor:default}.button--secondary-black{background:#262626;box-shadow:inset 0 0 0 3px #262626;color:#fff}.button--secondary-black:active,.button--secondary-black:hover{background:#fdfdfd;box-shadow:inset 0 0 0 3px #262626;color:#262626}.button--secondary-black[disabled]{background:#fcfcfc;box-shadow:inset 0 0 0 3px #262626;color:#262626;cursor:default}.button-modality{padding:.6875rem 2.5rem}.button--icon .button__label{padding-left:2.5rem;position:relative}.button--icon .button__label:before{content:"";height:1.5rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem}.button--search .button__label:before{background:url(/themes/custom/il3/dist/css/components/../../../img/layout/basic/ico-search.svg) 0 0 no-repeat;background-size:1.5rem auto}.button--secondary-download{background:#fff;box-shadow:inset 0 0 0 3px #006ed1;color:#006ed1;text-decoration:none}.button--secondary-download:hover{background:#fdfeff;box-shadow:inset 0 0 0 3px #007fff;color:#007fff}.button--secondary-download:active{background:#fdfdfe;box-shadow:inset 0 0 0 3px #184084;color:#184084}.button--secondary-download[disabled]{background:#fcfcfc;box-shadow:inset 0 0 0 3px #a8c1d7;color:#a8c1d7;cursor:default}.button--secondary-download .button__label{box-sizing:border-box;color:#262626;display:inline-block;margin:0;max-width:11.875rem;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.button--secondary-download .button__label:before{background:url(/themes/custom/il3/dist/css/components/../../../img/layout/basic/ico-download.svg) 50% no-repeat;content:"";height:1.5rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.5rem}.button--secondary-download .button__filesize{color:#555;display:none;font-family:Chivo,sans-serif;font-size:.875rem;font-size:.75rem;letter-spacing:.01125rem;margin-left:.5rem}@media screen and (min-width:23.4375em){.button--secondary-download .button__filesize{display:inline}}.button--upload .button__label:before{background:url(/themes/custom/il3/dist/css/components/../../../img/layout/basic/ico-file.svg) 0 0 no-repeat}.button--logo{height:0;overflow:hidden;padding:4rem 0 0!important;position:relative;width:14.8125rem}.button--logo.ext{padding-right:4rem!important}.button--logo.ext:before{background:url(/themes/custom/il3/dist/css/components/../../../img/layout/basic/ico-external-alt.svg) 100% 100% no-repeat;content:"";height:1rem;position:absolute;right:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1rem}.button__logo{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:14.8125rem}.button__logo-img{height:0;width:0}.page--doc .buttons .button{margin:1em}.modal{height:100vh;left:0;margin-top:0!important;overflow:hidden;position:fixed;top:0;width:0;z-index:13}.modal__container{margin:0 auto 5.625rem;max-width:43.5rem;opacity:0;position:relative;transition:opacity .5s ease;z-index:2}@media screen and (min-width:47.5em){.modal__container{margin-top:5rem}}.modal__overlay{background:rgba(38,38,38,0);height:100%;left:0;position:fixed;top:0;transition:background-color .8s ease;width:0;z-index:1}.modal--visible{overflow-y:auto;width:100%}.modal--visible .modal__container{opacity:1}.modal--visible .modal__overlay{background:rgba(38,38,38,.95);width:100%}.modal__main{padding:0 0 1.25rem}.modal__inner{background:#fafafb;padding:4.5rem 1.5rem 5.125rem;position:relative}@media screen and (min-width:47.5em){.modal__inner{padding:4rem 4rem 0}}.modal__corner{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.modal__corner:before{background:#ebeff1;bottom:100%;content:"";height:200%;left:0;position:absolute;-webkit-transform:translateY(7.75rem) skewY(-12deg);transform:translateY(7.75rem) skewY(-12deg);width:100%}@media screen and (min-width:47.5em){.modal__corner:before{-webkit-transform:translateY(12.5rem) skewY(-12deg);transform:translateY(12.5rem) skewY(-12deg)}}.modal__content{position:relative;z-index:2}@media screen and (min-width:47.5em){.modal__footer{height:15.625rem;overflow:hidden;position:relative}.modal__footer:after{background:#fafafb;bottom:100%;content:"";height:100%;position:absolute;right:0;-webkit-transform:skewY(-12deg);transform:skewY(-12deg);-webkit-transform-origin:right bottom;transform-origin:right bottom;width:100%}}.modal__close{background:#006ed1;border:0;cursor:pointer;height:0;outline:none;overflow:hidden;padding:3rem 0 0;position:absolute;right:0;top:0;transition:background-color .5s ease;width:10rem;z-index:3}@media screen and (min-width:53.75em){.modal__close{padding-top:4rem;right:-4rem;width:12rem}}.modal__close:after{background:url(/themes/custom/il3/dist/css/components/../../../img/layout/basic/ico-close-alt.svg) 0 0 no-repeat;background-size:1.5rem;content:"";height:1.5rem;position:absolute;right:.75rem;top:.75rem;width:1.5rem}@media screen and (min-width:53.75em){.modal__close:after{right:1.25rem;top:1.25rem}}.modal__close:hover{background-color:#007fff}.modal__close:active{background-color:#184084}.modal__header{padding:0 0 2rem}@media screen and (min-width:47.5em){.modal__header{padding:0 0 2.8125rem}}.modal__title{font-family:Chivo,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.015625rem;line-height:120%;margin:0 0 .75rem;max-width:28.125rem}@media screen and (min-width:47.5em){.modal__title{font-family:Chivo,sans-serif;font-size:2.25rem;font-weight:700;letter-spacing:.02875rem;line-height:119.4444444444%;margin:0 0 2rem}}.modal__description{font-family:Roboto Slab,serif;font-size:1.125rem;letter-spacing:.014375rem;margin:0}@media screen and (min-width:47.5em){.modal__description{font-family:Roboto Slab,serif;font-size:1rem;letter-spacing:.0125rem;line-height:1.5rem}}.modal__cta{text-align:right}@media screen and (min-width:47.5em){.modal__cta{text-align:left}.modal__cta .button{width:22.1875rem}}.modal__cta .button{box-sizing:border-box;margin-right:-1.5rem;width:18.5rem}.modal__content .forms__required{font-family:Roboto Slab,serif;font-size:1rem;letter-spacing:.0125rem;line-height:1.5rem;margin-bottom:1.5rem}@media screen and (min-width:47.5em){.modal__content .forms__required{margin-bottom:2rem}.modal__content .forms{max-width:22.1875rem}.modal__content .form__control--legal{width:25rem}}.modal__content .form__row--action{margin-top:3rem}@media screen and (min-width:47.5em){.modal__content .form__row--action{margin-top:4rem}}@media screen and (max-width:47.4375em){.modal__footer{bottom:0;height:18.75rem;left:0;overflow:hidden;position:absolut;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.modal__footer:before{background:#ebeff1;content:"";height:200%;left:0;position:absolute;top:100%;-webkit-transform:translateY(-100px) skewY(-12deg);transform:translateY(-100px) skewY(-12deg);-webkit-transform-origin:left top;transform-origin:left top;width:100%}}.modal--confirmation .modal__header{padding-bottom:2.8125rem}@media screen and (min-width:47.5em){.modal--confirmation .modal__header{padding-bottom:2rem}}.modal--confirmation .modal__title{margin-bottom:1.5rem}@media screen and (min-width:47.5em){.modal--confirmation .modal__title{margin-bottom:.75rem}}.modal--confirmation .modal__subtitle{font-family:Roboto Slab,serif;font-size:1.125rem;font-weight:700;letter-spacing:.014375rem;line-height:133.3333333333%;line-height:1.5rem!important;margin-bottom:1.5rem;max-width:25rem}@media screen and (min-width:47.5em){.modal--confirmation .modal__subtitle{font-family:Roboto Slab,serif;font-size:1.5rem;font-weight:700;letter-spacing:.01875rem;line-height:1.3333333333rem;line-height:2rem!important;margin-bottom:.75rem}}.modal--favorites .modal__favs{font-size:0;margin:0 -1rem;padding-bottom:.5rem}.modal--favorites .modal__fav{box-sizing:border-box;display:inline-block;font-size:1rem;margin-bottom:1.5rem;padding:0 1rem;vertical-align:top;width:50%;width:100%}@media screen and (min-width:47.5em){.modal--favorites .modal__fav{margin-bottom:2rem;width:50%}}.modal__media{height:21.875rem;margin:-1.25rem -1.5rem 0}@media screen and (min-width:47.5em){.modal__media{height:31.25rem;margin:-2.5rem -4rem 0}}.modal__media-iframe{display:block;height:100%;width:100%}.modal__enroll-steps{margin-top:7.1875rem}.modal__enroll-step{padding-left:2.5rem;position:relative}@media screen and (min-width:47.5em){.modal__enroll-step{padding-left:3.75rem}}.modal__enroll-step+.modal__enroll-step{margin-top:5.5rem}@media screen and (min-width:47.5em){.modal__enroll-step+.modal__enroll-step{margin-top:4.875rem}}.modal__enroll-step-counter{font-size:2.25rem;font-weight:700;left:0;letter-spacing:.02875rem;line-height:119.4444444444%;position:absolute;top:0}.modal__enroll-step-counter:before{background:red;content:"";height:4.0625rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) skewY(-12deg);transform:translate(-50%,-50%) skewY(-12deg);width:17.625rem}.modal__enroll-step--1 .modal__enroll-step-counter:before{background:#ebeff1}.modal__enroll-step--2 .modal__enroll-step-counter:before{background:#dfe4e8}.modal__enroll-step--3 .modal__enroll-step-counter:before{background:#c9d0d6}.modal__enroll-step-counter-item{position:relative;z-index:2}.modal__enroll-step-description{position:relative;z-index:2}.modal__enroll-notes,.modal__enroll-step-description{font-family:Roboto Slab,serif;font-size:1rem;letter-spacing:.0125rem;line-height:1.5rem}.modal__enroll-notes{margin:3rem 0}@media screen and (min-width:47.5em){.modal__enroll-notes{margin:4rem 0}}.modal--info .modal__aside{margin-top:3rem}@media screen and (min-width:47.5em){.modal--info .modal__aside{margin-top:2rem}}.modal--info .modal__aside-title{font-family:Chivo,sans-serif;font-size:1rem;letter-spacing:.0125rem}.modal--info .modal__aside-block{font-family:Chivo,sans-serif;font-size:.875rem;letter-spacing:.01125rem}.modal--info .modal__aside-block-title{font-weight:700;margin-top:1.5rem}.modal--info .modal__aside-block-text{margin-top:.375rem}@media screen and (min-width:47.5em){.modal--search .modal__container{margin:0 auto}}@media screen and (max-width:43.5em){.modal--search .modal__overlay{background:#ebeff1}}.modal--search .modal__close{box-shadow:inset 0 0 0 2px #262626}@media screen and (min-width:43.5625em){.modal--search .modal__close{box-shadow:none}}@media screen and (min-width:47.5em){.modal--search .modal__close{right:0}}.modal--search .modal__inner{background:none;padding:2.875rem 0 0}@media screen and (min-width:43.5625em){.modal--search .modal__inner{padding-top:5rem}}@media screen and (min-width:47.5em){.modal--search .modal__inner{padding-top:6rem}}.modal--search .modal__search{position:relative}@media screen and (min-width:47.5em){.modal--search .modal__search .form-autocomplete{position:absolute;top:0}.modal--search .modal__search .form-actions{background-color:#fff;border:2px solid #262626;position:absolute;top:5rem;width:100%}.modal--search .modal__search .form-actions .form-submit{height:4.9375rem}}.modal--search .modal__field{border:2px solid #262626;box-sizing:border-box;display:block;font-size:1rem;font-weight:400;height:3.25rem;letter-spacing:.00875rem;line-height:118.75%;padding:0 3rem 0 1.5rem;width:100%}.modal--search .modal__field::-webkit-input-placeholder{color:#8c8d8e}.modal--search .modal__field::-moz-placeholder{color:#8c8d8e}.modal--search .modal__field:-ms-input-placeholder{color:#8c8d8e}.modal--search .modal__field:-moz-placeholder{color:#8c8d8e}@media screen and (min-width:47.5em){.modal--search .modal__field{font-size:1.125rem;font-weight:400;height:5rem;letter-spacing:.01rem;line-height:122.2222222222%;padding:0 3rem 0 2.5rem}}.modal--search .modal__field-reset{background:url(/themes/custom/il3/dist/css/components/../../../img/layout/basic/ico-reset.svg) 50% no-repeat #fff;border:0;cursor:pointer;display:none;height:0;outline:none;overflow:hidden;padding:2.5rem 0 0;position:absolute;right:.3125rem;top:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2.5rem}@media screen and (min-width:47.5em){.modal--search .modal__field-reset{top:2.5rem}}.modal--search .modal__title{background:#262626;color:#fff;font-family:Chivo,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.0125rem;margin:0;max-width:100%;padding:.625rem 1.5rem}@media screen and (min-width:47.5em){.modal--search .modal__title{padding:.6875rem 2.5rem}}.modal--search .modal__items{background:#fff;border:2px solid #262626}.modal--search .modal__item{font-size:1.125rem;font-weight:900;letter-spacing:.01rem;line-height:122.2222222222%}.modal--search .modal__item+.modal__item{border-top:2px solid #262626}.modal--search .modal__link{color:inherit;display:block;padding:1.5rem;text-decoration:none}@media screen and (min-width:47.5em){.modal--search .modal__link{padding:1.5rem 2.5rem}}.modal--search .modal__autocomplete{box-sizing:border-box;display:none;left:0;margin-top:-.125rem;position:absolute;top:100%;width:100%}.modal--search .modal__autocomplete .modal__item--cta{text-align:right}.modal--search .modal__autocomplete .modal__item--cta .button{box-sizing:border-box;width:100%}@media screen and (min-width:43.5625em){.modal--search .modal__autocomplete .modal__item--cta .button{border-left:2px solid #262626;width:22.3125rem}}.modal--search .c1__reset-wrapper{display:none}.ui-corner-all{border:0;border-radius:0}.webform-confirmation-modal{margin:0 auto 5.625rem;max-width:43.5rem;position:relative;transition:opacity .5s ease;z-index:2}@media screen and (min-width:47.5em){.webform-confirmation-modal{margin-top:5rem}}@media screen and (max-width:47.5em){.ui-dialog{height:100vh!important;left:0!important;top:0!important;width:auto!important}}.ui-dialog .ui-dialog-content{padding:0}@media screen and (max-width:47.5em){.ui-dialog .ui-dialog-content{max-height:90%!important;min-height:unset!important;position:absolute;width:100vw!important}}.ui-widget.ui-widget-content{border:0;margin:0}.ui-widget-content{background:transparent;border:0;padding:0}.ui-dialog-title{display:none}.ui-dialog .ui-dialog-titlebar-close{background:#006ed1;border:0;cursor:pointer;height:0;outline:none;overflow:hidden;padding:3rem 0 0;position:absolute;right:0;top:.65em;transition:background-color .5s ease;width:10rem;z-index:3}@media screen and (min-width:53.75em){.ui-dialog .ui-dialog-titlebar-close{padding-top:4rem;right:-4rem;width:12rem}}.ui-dialog .ui-dialog-titlebar-close:after{background:url(/themes/custom/il3/dist/css/components/../../../img/layout/basic/ico-close-alt.svg) 0 0 no-repeat;background-size:1.5rem;content:"";height:1.5rem;position:absolute;right:.75rem;top:.75rem;width:1.5rem}@media screen and (min-width:53.75em){.ui-dialog .ui-dialog-titlebar-close:after{right:1.25rem;top:1.25rem}}.ui-dialog .ui-dialog-titlebar-close:hover{background-color:#007fff}.ui-dialog .ui-dialog-titlebar-close:active{background-color:#184084}.ui-button .ui-icon{display:none}.ui-widget-header{background:transparent;height:0;padding:0}.ui-dialog .ui-dialog-titlebar{padding:0;width:100vw;z-index:9999}@media screen and (max-width:47.5em){.ui-dialog .ui-dialog-titlebar{background-color:#fff;height:3rem;position:absolute}}@media screen and (min-width:47.5em){.ui-dialog .ui-dialog-titlebar{width:auto}}.ui-widget-overlay{background:rgba(38,38,38,.95);height:100%;left:0;opacity:1;position:fixed;top:0;transition:background-color .8s ease;z-index:200}.ui-dialog{min-width:45em}.ui-menu.search-api-autocomplete-search{background:#fff;border:2px solid #262626;display:block;max-width:43.5rem;top:10.3125rem!important}@media screen and (min-width:47.5em){.ui-menu.search-api-autocomplete-search{top:15.1875rem!important}}.ui-menu.search-api-autocomplete-search .ui-menu-item{border-top:2px solid #262626;font-size:1.125rem;font-weight:900;letter-spacing:.01rem;line-height:122.2222222222%}.ui-menu.search-api-autocomplete-search .ui-menu-item .autocomplete-suggestion-label:hover,.ui-menu.search-api-autocomplete-search .ui-menu-item .search-api-autocomplete-suggestion:hover,.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion,.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-state-active,.ui-menu.search-api-autocomplete-search .ui-menu-item a:hover,.ui-menu.search-api-autocomplete-search .ui-menu-item:hover{background-color:transparent;color:#262626;font-weight:700}.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-state-active{background:transparent;color:#262626}.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper{color:inherit;display:block;padding:1.5rem;text-decoration:none}@media screen and (min-width:47.5em){.ui-menu.search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper{padding:1.5rem 2.5rem}}.ui-dialog{background:#fafafb;position:relative}.ui-dialog .webform-ajax-form-wrapper{background:#fafafb;padding:0 1.5rem 5.125rem;position:relative;width:100vw}@media screen and (min-width:47.5em){.ui-dialog .webform-ajax-form-wrapper{padding:0 4rem 4rem;width:auto}}.ui-dialog .ui-button:hover{border:0;color:#fff}.ui-dialog .ui-dialog-buttonpane{bottom:0;display:flex;margin:0;padding:0 2rem 3.125rem;position:absolute;z-index:999}@media screen and (max-width:47.5em){.ui-dialog .ui-dialog-buttonpane{background-color:#fff;bottom:0;margin:0 auto;padding:0 2rem .125rem;position:fixed;width:100%;z-index:999}}@media screen and (min-width:47.5em){.ui-dialog .ui-dialog-buttonpane{padding:0 4rem 4rem;position:relative}}.ui-dialog .ui-dialog-buttonpane button{width:18.5rem}.ui-dialog .webform-submission-information-session-form{margin-top:1.875rem}.modal__search [id^=edit-submit-search]{box-sizing:border-box;height:4.3125rem;width:100%}@media screen and (min-width:43.5625em){.modal__search [id^=edit-submit-search]{border:0;width:22.3125rem}}.modal__main--margin-top{margin-top:4.0625rem}@media screen and (min-width:47.5em){.modal__search-top-results{position:relative;top:9.625rem}}.modal__link.modal__link--top-results a{color:#262626;font-weight:600}
/* Source and licensing information for the above line(s) can be found at https://wwwtest.il3.ub.edu/themes/custom/il3/dist/css/components/component.modal.css. */