#application-form{width:100%;margin:35px auto 35px auto;}#application-col.col{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:300px;}#checkout-col.col{position:relative;justify-content:flex-start;min-width:250px;}#application-checkout-container{top:120px;position:sticky;}#application-form .form_group{padding:10px 25px 20px 25px;border:2px #eaeaea solid;border-radius:25px;box-sizing:border-box;}#application-form #agree-to-terms.form_group{padding:10px 10px 15px 15px;font-size:12pt;border-width:1px;}.form_group>label{width:100%;margin-bottom:-5px;padding:10px 7px 0 7px;box-sizing:border-box;}.form_group + .form_group{margin-top:30px;}.form_note{margin:5px 0 15px 0;font-size:12pt;font-style:italic;}.checkbox_wrap{display:flex;flex-direction:column;}.form_item.program_option{display:none;visibility:hidden;opacity:0;transition:opacity .15s ease-out;}.form_item.program_option.active{display:block;visibility:visible;opacity:1;}#application-form .form_actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;}#application-form .form_actions button{width:100%;justify-content:center;}#selected-program-details{display:block;position:relative;width:calc(100% - 10px);margin:15px auto;padding:25px;border:2px #eaeaea solid;border-radius:25px;box-sizing:border-box;}.program_details .program_title{font-weight:700;}.program_details .program_price{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;width:calc(100% + 30px);margin:0 -15px;}.program_details .program_price .program_tuition,.program_details .program_price .program_deposit{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;padding:10px;margin:0;box-sizing:border-box;}.program_details .program_price .program_tuition span,.program_details .program_price .program_deposit span,.program_details .program_price .program_tuition::before,.program_details .program_price .program_deposit::before{padding:5px;}.program_details .program_price>div:last-child span{font-weight:600;}.program_details .program_price .program_tuition::before{content:'Tuition:';}.program_details .program_price .program_price::before{content:'Price:';}.program_details .program_price .program_deposit::before{content:'Deposit:';}.program_details .program_formats{font-size:12pt;}.program_details .program_formats:not(:empty)::before{display:block;content:'Available Formats:';margin-bottom:10px;}.program_details .program_formats .program_format{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -5px;}.program_details .program_formats .program_format span{padding:5px;line-height:1.3;}.program_details .program_formats .program_format span:first-child{font-weight:600;}.program_disclaimer{display:block;margin-top:-7px;margin-bottom:15px;font-size:12pt;}#selected-program-details:empty,.program_details .program_price:empty,.program_details .program_formats:empty,.program_details .program_disclaimer:empty,#selected-program-options:empty{display:none;}main>section>.wrapper header.app_header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;margin:0 0 30px 0;}header.app_header h2{margin:0;font-size:18pt;}.step{display:block;position:relative;margin-right:10px;flex:0 1 auto;}.step::after{display:block;position:relative;width:30px;height:30px;content:'';background-color:#333232;border-radius:50%;z-index:1;}.step::before{display:block;position:absolute;top:50%;left:50%;content:'';color:#FFFFFF;font-size:11pt;font-weight:bold;line-height:1;transform:translate(-50%,-50%);z-index:2;}.step[data-step="1"]::before{content:'1';}.step[data-step="2"]::before{content:'2';}.step[data-step="3"]::before{content:'3';}.step[data-step="4"]::before{content:'4';}#application-checkout{display:block;padding:20px 25px;border:2px #eaeaea solid;border-radius:25px;}ul.checkout_list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin:0 0 25px 0;padding:0;list-style:none;}ul.checkout_list li{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;width:100%;}ul.checkout_list li>span{display:block;padding:15px 10px;font-size:13pt;line-height:1.2;}ul.checkout_list li.checkout_list_header{border-bottom:1px #eaeaea solid;}ul.checkout_list li.checkout_list_header span{padding-top:0;font-size:11pt;letter-spacing:1pt;}ul.checkout_list li>span#selected-program-amount{font-weight:600;}ul.checkout_list li>span#selected-program-name:empty::before,ul.checkout_list li>span#selected-program-amount:empty::before{color:#AAAAAA;content:' --- ';}#checkout-form-response.form_response{margin-bottom:15px;text-align:center;background-color:#B32949;}#payment-collection.disabled{display:none;}#payment-element{width:100%;padding:10px;box-sizing:border-box;}body.page-template-page-complete{display:flex;flex-direction:column;}body.page-template-page-complete main{display:flex;flex-direction:column;flex:1 1 auto;}body.page-template-page-complete main>section{flex:0 1 auto;}body.page-template-page-complete main>section.page_content{flex:1 1 auto;}body.page-template-page-complete main>section.page_content>.wrapper{justify-content:flex-start;}body.page-template-page-complete main + footer{flex:0 1 auto;}#payment-status-badge{display:inline-flex;flex-direction:row;align-items:stretch;justify-content:center;margin:40px auto 20px auto;border:2px #eaeaea solid;border-radius:25px;}#payment-status-icon.icon{padding:20px 15px 20px 25px;}#payment-status-icon.icon::before{width:60px;height:60px;margin:0;}#payment-status-badge.succeeded #payment-status-icon.icon::before{mask-image:url('../images/icon-application-received.svg');background-color:#129E4C;}#payment-status-badge.processing #payment-status-icon.icon::before{mask-image:url('../images/icon-wait.svg');background-color:#663783;}#payment-status-badge.requires_action #payment-status-icon.icon::before,#payment-status-badge.requires_capture #payment-status-icon.icon::before,#payment-status-badge.requires_confirmation #payment-status-icon.icon::before,#payment-status-badge.requires_payment_method #payment-status-icon.icon::before{mask-image:url('../images/icon-application-alert.svg');background-color:#B68D16;}#payment-status-badge.canceled #payment-status-icon.icon::before{mask-image:url('../images/icon-application-alert.svg');background-color:#B32949;}#payment-status{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px 25px 20px 0;line-height:1.4;}#payment-status>span:last-child{font-weight:600;text-transform:capitalize;}#payment-status-badge.succeeded #payment-status>span:last-child{color:#129E4C;}#payment-status-badge.processing #payment-status>span:last-child{color:#663783;}#payment-status-badge.requires-action #payment-status>span:last-child,#payment-status-badge.requires-capture #payment-status>span:last-child,#payment-status-badge.requires-confirmation #payment-status>span:last-child,#payment-status-badge.requires-payment-method #payment-status>span:last-child{color:#B68D16;}#payment-status-badge.canceled #payment-status>span:last-child{color:#B32949;}