#regForm,.container{margin:0 auto}#regForm{background-color:#fff;border-radius:1rem;padding:2rem}h3{text-align:center}.nameinput{align-content:center}.nameinput.invalid{background-color:#dd8787}.tab{display:none}.com-per{display:flex;justify-content:center;margin-top:1rem}.step{background-color:#002856;border:1px solid #ccc;border-left:none;border-right:none;display:inline-block;height:15px;opacity:.6;width:15px}.step:first-child{border-left:1px solid #ccc;border-radius:50% 0 0 50%}.step:last-child{border-radius:0 50% 50% 0;border-right:1px solid #ccc}.step.active{opacity:1}.step.active~.step{background-color:#fff}.step.finish{background-color:#68e5b7}.sfsch1,.sfsch2,.sfsch3,.sfsch4,.sfsch6{font-family:Outfit,sans-serif;padding:5px;text-align:center}.sfsch6{font-size:.67em}.sfsch4{font-size:1em}.sfsch3{font-size:1.17em}.sfsch2{color:#002856;font-size:1.5em}.sfsch1{color:#cf102d;font-size:2em}.btn-primary{background-color:#002856;border-color:#2e6da4;color:#fff;margin:auto;text-align:center}.recalctuit{margin:auto;text-align:left}.print{margin:auto}#outer,.print{text-align:center}#outer{display:flex;flex-direction:column;gap:1rem;justify-content:center;width:100%}.inner{display:inline-block}.nameinput,.sfscselect{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-position:100%;background-repeat:no-repeat;border:1px solid #ccc;border-radius:2.5px;cursor:pointer;padding:.25rem .5rem;text-align:center}.infobox{border:0 solid #000;color:navy;font-family:Outfit,sans-serif;font-variation-settings:"wght" 700;font-weight:700;margin:0 auto;padding:10px}.sfscbutton{background-color:#002856;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-variation-settings:"wght" 700;font-weight:700;padding:10px 20px;transition:.15s}.sfscbutton:hover{opacity:.75}details{cursor:pointer;margin-bottom:1rem}details i{font-size:1rem}details ul{padding-left:0!important}details li{display:flex;justify-content:space-between;padding-left:1rem}details li:nth-child(odd){background-color:#ebebeb}#credithrcostid,#mealplanid,summary{background-color:#002856;border-radius:3px;color:#fff;display:flex;font-size:18px;font-variation-settings:"wght" 400;font-weight:400;justify-content:space-between;padding:0 .5rem}.cost{color:#484848;padding:0 1rem;text-align:right;width:7rem}#credithrcostid .cost,#mealplanid .cost,summary .cost{background:#fff;margin-right:-1rem}#aidid .cost,#grandtotalid .cost,#totalcostid .cost,.tooltip .cost{width:auto}.tooltip .cost{color:#cf102d}.sfscp{color:#484848;font-variation-settings:"wght" 400;font-weight:400;margin:0;padding:1rem}#aid1,.totalcostid{text-align:left}#aid1{align-content:center}#aidid,#grandtotalid,#totalcostid{display:flex;justify-content:space-between}#aidid,#grandtotalid,#totalcostid,.tooltip{align-content:center;font-size:18px;text-align:left}#grandtotalid,.tooltip{color:#cf102d}.tooltip{border-bottom:1px dotted #000;position:relative}.tooltip .tooltiptext{align-content:center;background-color:#000;border-radius:6px;color:#fff;padding:5px 0;position:absolute;text-align:center;visibility:hidden;width:120px;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}#emailForm{background-color:#002856;border-radius:25px;color:#fff;display:none;font-size:20px;height:350px;left:50%;padding:20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:400px}#emailText{font:Raleway,sans-serif;width:90%}#message{width:93%}#noClasses,#overClasses,#validate{color:red;display:none;text-align:center}#regForm .tab label{align-items:center;border-bottom:solid #f5f5f5;display:flex;flex-direction:column;font-size:18px;gap:1rem;margin:3rem 0 2rem;padding-bottom:3rem}#regForm .tab label:first-child{margin-top:4rem}#regForm .tab label:last-child{border-bottom:none;padding-bottom:1rem}#regForm .tab label select{border:1px solid #ccc;border-radius:2.5px;padding:.25rem 2.25rem .25rem .5rem}.form-nav{display:flex;justify-content:space-between}#prevBtn{margin-right:auto}#nextBtn{margin-left:auto}@media only screen and (min-width:768px){#regForm .tab label{flex-direction:row;font-size:24px}#estAidof{align-self:baseline}#regForm .tab label:first-child{margin-top:5rem}#regForm .tab label:last-child{padding-bottom:2rem}.infobox{width:66%}details ul{padding-left:3rem!important}.cost{width:8rem}#outer{flex-direction:row}#credithrcostid,#mealplanid,summary{padding:0 1rem}}@media print{.infobox{margin:0;width:100%}#outer{display:none}}
