#EnrollmentPlanSelectionForm .colCourseDetails{width:35%}#EnrollmentPlanSelectionForm .colCourseDetails h4{font-size:1rem}#EnrollmentPlanSelectionForm .colWeeklyWorkload{width:25%}#EnrollmentPlanSelectionForm .colCourseOffering{width:25%}#EnrollmentPlanSelectionForm .course-select{padding-top:0;padding-bottom:0;padding-left:12px;padding-right:30px;margin-bottom:0;min-width:120px;max-width:90%;background-color:#f0f0f0}#EnrollmentPlanSelectionForm .course-select:focus{border-bottom:none}#EnrollmentPlanSelectionForm td.colCourseOffering{width:100%}#EnrollmentPlanSelectionForm .colCost{width:15%}#EnrollmentPlanSelectionForm .colCourse{min-width:360px}#EnrollmentPlanSelectionForm .colQual select{overflow-x:hidden;text-overflow:ellipsis;background-color:#f0f0f0;padding-left:12px;padding-right:30px}#EnrollmentPlanSelectionForm .colQual select:focus{border-bottom:none}@media screen and (max-width:890px){#EnrollmentPlanSelectionForm .colCourseDetails{width:30%}#EnrollmentPlanSelectionForm .colWeeklyWorkload{width:25%}#EnrollmentPlanSelectionForm .colCourseOffering{width:30%}#EnrollmentPlanSelectionForm td.colCourseOffering{width:100%}#EnrollmentPlanSelectionForm .colCost{width:15%}#EnrollmentPlanSelectionForm .course-select{max-width:100%}}@media screen and (max-width:768px){#EnrollmentPlanSelectionForm .colCourseDetails{width:100%}#EnrollmentPlanSelectionForm td.colCourseOffering{width:60%}#EnrollmentPlanSelectionForm .colCost{width:100%}#EnrollmentPlanSelectionForm .colWeeklyWorkload{width:100%}#EnrollmentPlanSelectionForm .colCourse{min-width:auto}#EnrollmentPlanSelectionForm .course-select{max-width:60%}#EnrollmentPlanSelectionForm .colQual select{width:80%}}@media screen and (max-width:600px){#EnrollmentPlanSelectionForm .course-select{max-width:100%}}#EnrollmentPlanSelectionForm .tab-content{margin-top:1rem}#EnrollmentPlanSelectionForm .colRemove{padding:0}#EnrollmentPlanSelectionForm h4.has-error{color:#cc4b37}#EnrollmentPlanSelectionForm table tr.enrollmentSelection{border-bottom:.0625rem solid #e2e3e4}#EnrollmentPlanSelectionForm table tr.enrollmentSelection.has-prereq-row{border-bottom:none}#EnrollmentPlanSelectionForm table tr.enrollmentSelection.prereq-row{border-bottom:.0625rem solid #e2e3e4}#EnrollmentPlanSelectionForm table tr.enrollmentSelection.prereq-row .prereq-cell{padding:0}#EnrollmentPlanSelectionForm table tr.enrollmentSelection.prereq-row .prereq-cell .course-prereq-inline{border-top:none}#EnrollmentPlanSelectionForm table tr.enrollmentSelection td{border:none}#EnrollmentPlanSelectionForm table td.no-border{border:none}#EnrollmentPlanSelectionForm .help-link{display:inline-block}#EnrollmentPlanSelectionForm .help-link .fa-question-circle{color:#008c9a}.disabled{cursor:not-allowed;pointer-events:none;opacity:.5!important}.reveal-overlay #keyInfoModal.tiny.reveal{width:350px;padding:1rem .5rem .5rem .5rem}.reveal-overlay #keyInfoModal.tiny.reveal button.close-button{top:1rem;right:1.125rem;color:#008c9a}.reveal-overlay #keyInfoModal.tiny.reveal button.close-button span{font-size:2rem;color:#008c9a}.reveal-overlay #keyInfoModal.tiny.reveal button.close-button:hover{color:#051c43}.keyinfo-content{background:#fff;padding:15px 10px 10px 10px;border:2px solid #008c9a;border-radius:5px;width:auto}.keyinfo-content .labels{color:#008c9a}.mobile-fee-toggle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem 0;border-bottom:.0625rem solid #e2e3e4}@media print,screen and (max-width:48.06125em){#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.total-row{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.75rem 0}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.total-row td.no-border{display:none!important}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.total-row td.colRemove{display:none!important}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.total-row td.feeLabel{display:inline!important;padding:0;margin:0;min-width:8.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.total-row td.feeValue{display:inline!important;padding:0;margin:0}form .enrollmentPlan-Actions{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}form .enrollmentPlan-Actions .next-actions,form .enrollmentPlan-Actions .previous-actions{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}form .enrollmentPlan-Actions .previous-actions{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}form .enrollmentPlan-Actions .next-actions{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;margin-left:auto}form .enrollmentPlan-Actions .next-actions input.button{margin-bottom:0}form .enrollmentPlan-Actions .small-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:100%;text-align:center}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:.75rem 2.25rem .75rem 0}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colCourseDetails{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colRemove{position:absolute;top:.75rem;right:0;width:auto;margin:0}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colRemove .show-for-small-only{display:none!important}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colCost,#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colCourseOffering,#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colWeeklyWorkload{width:100%;display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:.25rem 0}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colCost .show-for-small-only,#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colCourseOffering .show-for-small-only,#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colWeeklyWorkload .show-for-small-only{min-width:8.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colWeeklyWorkload{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;white-space:nowrap}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colWeeklyWorkload .help-link{margin-left:.25rem}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colCost{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colCourseOffering{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colCourseOffering .cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colCourseOffering .course-offering-label{min-width:8.125rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}#EnrollmentPlanSelectionForm table.enrollmentPlanSelectionTable tr.enrollmentCourseSelection td.colCourseOffering label.course-offering-input-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0}}.landing-programme-info{background-color:#f2f3f5}.landing-programme-info__inner{padding-top:1.5rem;padding-bottom:1.5rem}.landing-programme-info h3{margin-bottom:.5rem}.landing-programme-info__label{color:#000}.cop-about-course-only ul{list-style:none;color:#4d4d4d;font-size:1rem;line-height:1.25;margin-left:36px}.cop-about-course-only ul li{position:relative;padding-left:12px}.cop-about-course-only ul li:not(:last-child){padding-bottom:6px}.cop-about-course-only ul li:last-child{padding-bottom:16px}.cop-about-course-only ul li::before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:"Font Awesome 5 Pro";font-weight:900;font-display:swap;text-align:center;width:1.25em;content:"\f111";position:absolute;left:0;margin-left:0;font-size:inherit;top:3px;-webkit-transform:translateX(-.375rem) scale(.25);-ms-transform:translateX(-.375rem) scale(.25);transform:translateX(-.375rem) scale(.25);color:#008c9a}#content .landing-next.btn__regular{min-width:0;width:auto;cursor:pointer}.landing-next-wrapper .landing-next.btn__regular{font-family:National-Medium,Arial,Helvetica,sans-serif;display:inline-block;color:#051c43;background-color:#70c9c0;border:.125rem solid #70c9c0;text-align:center;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;cursor:pointer;min-width:auto!important;font-size:1.15rem!important;margin:0}@media screen and (max-width:40em){.landing-next-wrapper .landing-next.btn__regular{font-size:1.1875rem;line-height:1.1578947368;width:auto;border-radius:.9375rem;padding:0 .8125rem .25rem}.cssgrid .landing-next-wrapper .landing-next.btn__regular{min-width:unset}.no-cssgrid .landing-next-wrapper .landing-next.btn__regular{min-width:0}}@media screen and (min-width:40.0625em){.landing-next-wrapper .landing-next.btn__regular{font-size:1.375rem;line-height:1.0909090909;width:auto;min-width:unset;border-radius:1.25rem;padding:.25rem 1.125rem .5rem}}.landing-next-wrapper .landing-next.btn__regular:focus,.landing-next-wrapper .landing-next.btn__regular:hover{background-color:#e2f2f0;border-color:#e2f2f0;color:#051c43}.landing-next-wrapper .landing-next.btn__regular:disabled{color:#6f6f6f;background-color:#f2f3f5;border-color:#f2f3f5;cursor:not-allowed}.landing-back.btn__outline{min-width:0;width:auto;padding-left:2rem;padding-right:2rem}.landing-next-wrapper{margin-top:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}.landing-next-wrapper .form-button{font-family:National-Medium,Arial,Helvetica,sans-serif;display:inline-block;color:#051c43;background-color:#70c9c0;border:.125rem solid #70c9c0;text-align:center;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;cursor:pointer;min-width:auto!important;font-size:1.15rem!important;margin:0}@media screen and (max-width:40em){.landing-next-wrapper .form-button{font-size:1.1875rem;line-height:1.1578947368;width:auto;border-radius:.9375rem;padding:0 .8125rem .25rem}.cssgrid .landing-next-wrapper .form-button{min-width:unset}.no-cssgrid .landing-next-wrapper .form-button{min-width:0}}@media screen and (min-width:40.0625em){.landing-next-wrapper .form-button{font-size:1.375rem;line-height:1.0909090909;width:auto;min-width:unset;border-radius:1.25rem;padding:.25rem 1.125rem .5rem}}.landing-next-wrapper .form-button:focus,.landing-next-wrapper .form-button:hover{background-color:#e2f2f0;border-color:#e2f2f0;color:#051c43}@media print,screen and (max-width:48.06125em){body.enrollmentplanpage section.hero{display:none}}@media print,screen and (min-width:48.0625em){body.enrollmentplanpage .mobile-banner-text{display:none}}.conflict-options{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.conflict-option{border:1px solid #e2e3e4;border-radius:4px}.conflict-option__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75rem;padding:1rem;cursor:pointer;margin:0}.conflict-option__header input[type=radio]{margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.conflict-option__header a{color:#008c9a}.conflict-option__body{display:none;padding:0 1rem 1rem 1rem}.conflict-option__body p{margin-bottom:1rem}.conflict-option__body .landing-next{font-family:National-Medium,Arial,Helvetica,sans-serif;display:inline-block;color:#051c43;background-color:#70c9c0;border:.125rem solid #70c9c0;text-align:center;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;cursor:pointer;min-width:auto!important;font-size:1.15rem!important;margin:0}@media screen and (max-width:40em){.conflict-option__body .landing-next{font-size:1.1875rem;line-height:1.1578947368;width:auto;border-radius:.9375rem;padding:0 .8125rem .25rem}.cssgrid .conflict-option__body .landing-next{min-width:unset}.no-cssgrid .conflict-option__body .landing-next{min-width:0}}@media screen and (min-width:40.0625em){.conflict-option__body .landing-next{font-size:1.375rem;line-height:1.0909090909;width:auto;min-width:unset;border-radius:1.25rem;padding:.25rem 1.125rem .5rem}}.conflict-option__body .landing-next:focus,.conflict-option__body .landing-next:hover{background-color:#e2f2f0;border-color:#e2f2f0;color:#051c43}.conflict-option--selected{background-color:#f2f3f5}.conflict-option--selected .conflict-option__header input[type=radio]{display:none}.conflict-option--selected .conflict-option__body{display:block}.landing-bottom-content{margin-top:4rem}