@import url(https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap);.txt-primary{color:#006f51}.txt-danger{color:#dc3545}.lds-wrap{position:fixed;left:0;top:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.6);height:100%;padding:0;margin:0;display:flex;align-items:center;justify-content:center;z-index:11}.lds-wrap.custom{position:relative}.lds-wrap.custom .ring-wrap h3 .text-nowrap:first-child{margin-right:0}.lds-wrap .ring-wrap{text-align:center}.lds-wrap .ring-wrap h3{color:#006f51;font-size:20px;line-height:30px;font-weight:700;padding-left:30px;padding-right:30px;margin-top:30px}.lds-wrap .ring-wrap h3 .text-nowrap{display:inline-block}.lds-wrap .ring-wrap h3 .text-nowrap:first-child{margin-right:10px}.lds-wrap .ring-wrap h3 .text-nowrap .one{opacity:0;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:0s;animation:dot 1.3s infinite;animation-delay:0s}.lds-wrap .ring-wrap h3 .text-nowrap .two{opacity:0;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:.2s;animation:dot 1.3s infinite;animation-delay:.2s}.lds-wrap .ring-wrap h3 .text-nowrap .three{opacity:0;-webkit-animation:dot 1.3s infinite;-webkit-animation-delay:.3s;animation:dot 1.3s infinite;animation-delay:.3s}.lds-wrap.lds-local-wrap{position:absolute}.lds-wrap .lds-ring{display:inline-block;position:relative;width:105px;height:105px}.lds-wrap .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:101px;height:101px;margin:10px;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1) infinite;border:10px solid transparent;border-top-color:#006f51}.lds-wrap .lds-ring div:first-child{animation-delay:-.45s}.lds-wrap .lds-ring div:nth-child(2){animation-delay:-.3s}.lds-wrap .lds-ring div:nth-child(3){animation-delay:-.15s}.lds-wrap .lds-inner-wrap{display:block;position:relative;text-align:center}.lds-wrap .lds-inner-wrap .lds-txt{margin-top:25px;color:#006f51;font-weight:700}@keyframes lds-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lds-wrap.custom.cover{position:fixed;left:0;top:0;right:0;bottom:0}.invalid-feedback{margin-top:-.25rem;font-size:90%;color:rgb(189.2151898734,32.7848101266,47.7721518987)}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:rgb(189.2151898734,32.7848101266,47.7721518987)}.custom-control-input.is-invalid~.custom-control-label,.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label:before{color:rgb(189.2151898734,32.7848101266,47.7721518987)}.form-control.is-valid,.was-validated .form-control:valid{border-color:#ced4da;padding-right:.75rem;background:none}.multiselect2.is-invalid+.select2-container .select2-selection.select2-selection--multiple,.multiselect2.is-invalid+.select2-container .select2-selection.select2-selection--single,.select2.is-invalid+.select2-container .select2-selection.select2-selection--multiple,.select2.is-invalid+.select2-container .select2-selection.select2-selection--single,.was-validated .multiselect2:invalid+.select2-container .select2-selection.select2-selection--multiple,.was-validated .multiselect2:invalid+.select2-container .select2-selection.select2-selection--single,.was-validated .select2:invalid+.select2-container .select2-selection.select2-selection--multiple,.was-validated .select2:invalid+.select2-container .select2-selection.select2-selection--single{border-color:rgb(189.2151898734,32.7848101266,47.7721518987)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#ced4da}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#adb5bd!important;background-color:#006f51!important}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#adb5bd!important}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#212529}.btn-primary,.btn-primary.disabled,.btn-primary:disabled,.show>.btn-primary.dropdown-toggle{background-color:#006f51!important;border-color:rgb(0,95.7,69.8351351351)!important;color:#fff!important}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,111,81,.5)}.btn-primary{cursor:pointer}.btn-primary:active,.btn-primary:hover{border-color:rgb(0,85.5,62.3918918919)!important;background-color:rgb(0,95.7,69.8351351351)!important}.btn-primary:not([href]):not([tabindex]){color:#fff;cursor:pointer}.btn-primary:not([href]):not([tabindex]):hover{color:#fff}.btn-outline-primary{color:#006f51;border-color:#006f51}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#006f51}.btn-outline-primary:hover{color:#fff;background-color:#006f51;border-color:#006f51}.btn-group-toggle .btn-secondary{background-color:#006f51;border-color:rgb(0,85.5,62.3918918919)!important;cursor:pointer}.btn-group-toggle .btn-secondary.active,.btn-group-toggle .btn-secondary:active{background-color:rgb(0,85.5,62.3918918919)!important}.btn-group-toggle .btn-secondary.focus,.btn-group-toggle .btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-group-toggle .btn-secondary:not(:disabled):not(.disabled):active:focus{box-shadow:0 0 0 .2rem rgba(0,85.5,62.3918918919,.5)!important}input.form-control,select.form-control,textarea.form-control{border:1px solid #aaa}#dev-handle,#last-saved-text{position:fixed;bottom:0;font-size:13px;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;padding:7px 12px;border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 0 7px 0 #666}#dev-handle{right:20px;cursor:pointer}#last-saved-text{background-color:#006f51;color:#fff}.rating-input{width:65px;text-align:center}#elective-container{margin-top:20px}.todo{border:3px dashed #8b0000;color:#8b0000;display:block;text-align:center;font-weight:700;font-size:20px;padding:15px 0;margin:15px 0;text-transform:uppercase}body{font-family:Roboto,sans-serif;padding-top:91px}nav{border-bottom:5px solid #006f51;background-color:#fff}nav .address{text-align:right;float:right}footer .address,nav .address{font-size:12px}footer{padding:25px 0;text-align:center}footer span{margin-left:5px;margin-right:5px;white-space:nowrap;word-break:keep-all;display:inline-block}footer br{display:none}footer .address{font-size:14px}sup{vertical-align:super;font-size:smaller}.navbar .container{flex-direction:row}.navbar .container .heading-content,.navbar .container .navbar-brand{display:flex;flex-direction:column}.navbar .container .heading-content{flex:1}.navbar .container .heading-content h1{text-align:right}.top-row .back-wrap{height:50px;line-height:50px;margin:15px 0}.top-row .back-wrap h1{margin-bottom:0;float:right;font-size:28px;line-height:50px}.top-row .back-link{text-decoration:none}.top-row a{cursor:pointer;color:#006f51}.help-txt{margin-bottom:7px}.help-txt+input+.help-txt{padding-top:10px}.help-txt.heavy{font-weight:700;font-size:16px;margin-top:20px}.breakline{border:0;background-color:#006f51;height:2px;width:100%;margin:25px 0}.breakline.thin{height:1px}.form-group.row{margin-bottom:13px}.small-heading{text-transform:uppercase;display:block}#form-title h1{font-size:25px;margin:0}ol ol{list-style:lower-alpha}.bottom-row{margin-top:100px;margin-bottom:50px}.bottom-row span{display:block}.bottom-row .btn{font-size:20px;padding:15px 50px;min-width:200px}#welcome-box{align-items:center;text-align:center}#welcome-box h1{font-size:2.5rem;line-height:2.5rem;letter-spacing:2.5px;margin-bottom:7rem}#welcome-box h3{font-size:1.5rem;line-height:1.5rem;margin-bottom:30px}#welcome-box a:not(.text-link){display:inline-block;font-size:17px;padding:20px;width:250px;background-color:#006f51;color:#fff;border:2px solid rgb(0,85.5,62.3918918919);text-decoration:none;margin-bottom:15px;cursor:pointer;text-transform:uppercase}#welcome-box a:not(.text-link):hover{background-color:rgb(0,85.5,62.3918918919);color:#fff;text-decoration:none;cursor:pointer}#welcome-box a.text-link{color:#006f51;text-decoration:none}#welcome-auth-row h2{text-transform:uppercase;font-size:1.3rem;border-bottom:2px solid #00563e;line-height:1.3rem;margin-bottom:1.5rem;letter-spacing:1px;padding-bottom:1rem}#welcome-auth-row .btn:not(.text-link){width:100%}#welcome-auth-row .btn:not(.text-link),#welcome-auth-row input{line-height:2rem;height:auto;padding:.5rem 1rem}#welcome-auth-row .or-container{text-align:center;margin-top:45px;margin-bottom:35px}#welcome-auth-row .or-container .or-line{height:0;border-bottom:2px solid #006f51;width:100%}#welcome-auth-row .or-container .or-text{background-color:#fff;width:auto;display:inline-block;margin-top:-13px;padding-left:15px;padding-right:15px}.help-field{display:none;font-weight:700;margin-top:15px;font-size:15px}.help-field table{margin:0!important}.help-field table td{border:0!important;font-weight:700!important;font-size:15px!important;color:#0c5460!important}.accept-row{margin:10px 0;font-size:15px;line-height:15px}#dob{max-width:145px}.form-block{padding:0 15px;font-size:13px;margin-bottom:35px}.form-block .fields-heading,.form-block .form-block-heading{margin-left:-15px;margin-right:-15px;margin-bottom:15px;text-transform:uppercase;font-weight:700;font-size:18px;line-height:18px;padding:10px 15px}.form-block .form-block-heading{border:2px solid rgb(0,60,43.7837837838);color:#fff;background-color:#006f51}.form-block .fields-heading{font-size:15px;line-height:17px;padding:5px 10px;border-bottom:3px solid #006f51;color:#006f51;margin-top:25px}.form-block ul{margin:0}.form-block .form-fields input,.form-block .form-fields select,.form-block .form-fields textarea{font-size:13px}.form-block .form-fields input.other,.form-block .form-fields select.other,.form-block .form-fields textarea.other{margin-top:10px;display:none}.form-block .form-fields .custom-control-label{line-height:24px}.form-block .form-fields .question-num{color:#fff;text-align:center;width:30px;height:30px;line-height:30px;background-color:#006f51;border:2px solid rgb(0,60,43.7837837838);font-weight:700}.form-block .form-fields .col-sm-9{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px)}.form-block .form-fields .form-group.row input{margin-bottom:10px}.form-block table{margin-top:20px}.form-block table th{font-weight:700}.form-block table td,.form-block table th{border:1px solid #000;padding:5px 10px;font-size:12px;line-height:24px;height:35px}.form-block table td.select-cell{padding:0}.form-block table td.select-cell select{width:100%;height:100%;border:0;padding-left:5px}.form-block table.course-table{width:100%}.form-block table.course-table .code-inline{display:none;font-style:italic}.form-block table.course-table .form-check{padding-left:2.25rem}.form-block table.course-table .course-check-cell{width:10px;overflow:hidden;position:relative}.form-block table.course-table .course-check-cell .check-cover{position:absolute;top:0;bottom:0;left:0;right:0}.form-block .datepicker{padding:.375rem .75rem}.form-block .year-choice{width:100%}.form-block .year-choice label{cursor:pointer}label.col-form-label{font-size:14px;font-weight:700}.digital-signature .signature-container{border:3px dashed #006f51}.digital-signature #signature-clear{margin-top:25px;padding:10px 45px}.attached-row{font-size:14px;margin-top:5px;margin-bottom:5px}.attached-row .delete-attached-file{width:70px!important;color:#006f51!important;display:inline-block;cursor:pointer}.attached-row i{margin-right:10px}.img-upload-row{border:3px dashed #006f51;margin-top:20px;padding:20px 30px}.img-upload-row .current_img_container{width:20%;display:inline-block;vertical-align:top}.img-upload-row .current_img_container img{width:100%}.img-upload-row .no-img-placeholder{background-color:#f3f9f9;color:#999;display:inline-block;font-size:20px;padding:34px 0;text-align:center;vertical-align:top;width:20%}.img-upload-row .preview-container{width:70%;vertical-align:top;display:inline-block;font-size:16px}.img-upload-row .preview-container img{height:125px;margin-right:20px}.img-upload-row .upload-area{text-align:center;width:100%;font-size:15px;color:#006f51}.img-upload-row .upload-area span{display:block;font-weight:700}.img-upload-row .upload-area input[type=file]{display:none}.img-upload-row .upload-area .btn{padding:7px 35px;margin-top:15px}.img-upload-row .progress{position:relative;display:none}.img-upload-row .progress .progress-filename{color:#fff;display:block;font-size:11px;height:20px;left:50%;line-height:20px;position:absolute;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.img-upload-row .progress#preparing-progress{display:block;height:40px;border:2px solid #428bca;box-shadow:none;border-radius:30px}.img-upload-row .progress#preparing-progress .progress-bar{line-height:40px;font-size:14px;box-shadow:none}.img-upload-row .upload-error{display:block;font-weight:700;text-align:center;margin-top:10px}.add_course_row{text-align:right}.add_course_row .btn-primary{text-transform:uppercase;font-size:12px}.add_course_row .btn-primary .oi{margin-right:10px}.new-course-row select{width:100%}span.required{font-weight:700;color:red}#payment-schedule-tbl{width:65%}table .sign-off-cell{border-top:0!important}table .sign-off-cell span{display:inline-block;margin-right:20px}table .sign-off-cell span strong{color:#8b0000}table .btn.sign-off{float:right}table .btn.sign-off .oi{margin-right:5px}.form-copy-content p{margin-bottom:5px}.select2-container{width:100%!important}.select2-container .select2-selection--single{height:33.5px;line-height:33.5px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:31.5px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:31.5px}@media only screen and (max-width:991px){#payment-schedule-tbl{width:100%}.top-row .back-wrap{height:auto}.top-row .back-wrap h1{margin-bottom:0;float:none;line-height:35px}}@media only screen and (max-width:768px){#form-title h1{font-size:16px}.navbar-brand img{height:40px}body{padding-top:71px}ol,ul{padding-left:20px}.form-block table td,.form-block table th{font-size:11px}}@media only screen and (max-height:1100px){#welcome-box h1{margin-top:4rem}}@media only screen and (min-width:767px){#welcome-box h1 br{display:none}}@media only screen and (max-width:767px){#welcome-box h1{margin-bottom:4rem;font-size:2rem;line-height:3rem}#welcome-box h1 br{display:block}#welcome-box h3{font-size:1rem;line-height:1.5rem;margin-bottom:30px}}