@media only screen and (max-width: 1160px){.desktop-only{display:none}}@media only screen and (min-width: 1160px){table .table-mobile-only{display:none}}@media only screen and (max-width: 1160px), (min-device-width: 768px) and (max-device-width: 1024px){table table,table thead,table tbody,table th,table td,table tr{display:block}table thead tr{position:absolute;top:-9999px;left:-9999px}table tr{border:1px solid #ccc;margin-bottom:20px;background-color:#f9f9f9}}@media only screen and (max-width: 1160px) and (max-width: 1160px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (max-width: 1160px){table tr{border-radius:6px}}@media only screen and (max-width: 1160px), (min-device-width: 768px) and (max-device-width: 1024px){table td{border:none;border-bottom:1px solid #eee;position:relative}}@media only screen and (max-width: 1160px) and (max-width: 1160px), only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (max-width: 1160px){table td{display:flex}table td .data-span{width:50%}}@media only screen and (max-width: 1160px){table .alt-cell-bg{background-color:#ececec}}@media only screen and (min-width: 1160px){table .alt-row-bg{background-color:#f9f9f9}}@media only screen and (max-width: 1160px){table .last-cell{border-bottom-left-radius:6px;border-bottom-right-radius:6px}}table .card-view-only{display:none}@media only screen and (max-width: 1160px){table .card-view-only{width:50%;white-space:nowrap;font-weight:bold;display:inherit}}table tbody tr td a span{white-space:pre;white-space:pre-line}@media only screen and (max-width: 1160px){table .full-width-row{flex-direction:column}table .full-width-row .card-view-only,table .full-width-row .data-span{width:inherit}}.invoice-school-name{margin-top:0px}.invoice-logo-space{margin-bottom:10px}.invoice-logo-space img{height:88px}tbody tr td{padding-right:0px !important}.invoice-block{text-align:right;margin-right:15px}.fee-details-table{z-index:90;box-sizing:border-box}@media only screen and (min-width: 1160px){.fee-details-table{position:absolute;left:calc(20px + 22px);border:solid 1px rgba(0,0,0,0.15);width:calc(100% - 40px - 30px + 6px - 8px)}.fee-details-table tbody{border-bottom:solid 1px black}}.table-close-button{position:absolute;left:-26px;top:0;border:solid 1px rgba(0,0,0,0.53);box-sizing:border-box;width:24px;height:24px;text-align:center;padding-top:2px;vertical-align:middle}.fee-item-expand-button{display:none}@media only screen and (min-width: 1161px){.fee-item-expand-button{display:inline-block !important;float:left;margin-right:4px;line-height:14px;width:20px;height:20px;text-align:center;padding-top:2px;vertical-align:middle;margin-left:-8px;margin-top:2px;border:solid 1px rgba(0,0,0,0.53);box-sizing:border-box}}.btn-fake-link{background:none;border:none;color:#447baa}#invoice-amount-total-li{font-size:17px;font-weight:bold}#fees-instructions{margin-top:10px;text-align:left}.payment-method-select-option{text-align:left}#stripe-container{width:100%;max-width:500px;display:flex;flex-direction:column;float:right}#stripe-card-errors{margin-top:10px}#cardholder-name-wrapper{margin-bottom:10px}#cardholder-name{font-size:14px;font-weight:400;border:none;padding-left:28px;width:100%;max-width:300px}#stripe-pay-btn{margin-top:15px;max-width:120px}#should-save-card-wrapper{display:flex}#should-save-card{margin-left:4px}#should-save-card-wrapper label{margin-left:11px}#pay-btn{width:100%}

/*# sourceMappingURL=../../source_maps/student/fees/fees_886_1758574443.css.map */
