body,html{margin:0;padding:0}html{height:100%}body{font-family:"Helvetica Neue","Microsoft Sans Serif",sans-serif;height:100%;padding-bottom:25px}.footer{position:fixed;bottom:0;right:0;left:0;margin:0;width:100%}.table{margin:0 8px}.button{display:block;background-color:#888;border:1px solid #000;color:#fff;padding:15px 0;text-align:center;text-decoration:none;font-size:16px;margin:4px 4%;cursor:pointer;width:92%}.button:hover:enabled{background-color:#696969;color:#fff}.button:active:enabled{background-color:#696969}a{color:#87cefa;cursor:pointer}.LoginWrapper{visibility:hidden;display:flex;flex-direction:column;align-items:center;margin:2rem 0}.LoginItem{padding:.5rem;margin-bottom:8px}#case_id,#client_ref{font-size:1.5rem;text-align:center}input{text-align:left;border-color:#000}#paymentPlanInfoMessage{visibility:hidden;margin:0 8px;font-size:12px}.DebtorFullButton{padding-left:1rem}#fullPayButton{min-width:60px}.ExpandedTable{margin-left:auto;margin-right:auto;font-size:14px}#cardExpiresMonth,#cardExpiresYear{text-align:center}.dataTables_wrapper{width:100%;border-collapse:collapse}#cardPaymentPlanButton,#ddPaymentPlanButton,#payButton,#paymentPlanButton{visibility:hidden}.select-checkbox,.select-control,.tdDatatable{padding:0;font-size:14px}.details-control{padding:6px;text-align:center}.detailsCloseButton,.detailsOpenButton{font-size:18px;background-color:transparent;border-color:transparent;color:#888}button{border-radius:8px}.modal{display:none;position:fixed;z-index:.9;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}#paymentPlanModal{z-index:.8}#popupModal{z-index:1}#popupModalBody{padding-top:50px;padding-bottom:20px}#popupText{margin:1rem}.modalClose{color:#aaa;float:right;font-size:28px;font-weight:700;font-family:Helvetica}.modalClose:focus,.modalClose:hover{color:#000;text-decoration:none;cursor:pointer}.modal-header{margin-top:8px;padding-right:16px}.modal-body{font-size:16px;display:flex;flex-direction:column;align-items:center}.modal-footer{padding:2px 16px;color:#fff;text-align:center}.modalContent{position:relative;margin:auto;margin-bottom:30px;padding:0;border:1px solid #888;width:95%;border-radius:15px;display:flex;flex-direction:column;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s}@-webkit-keyframes animatetop{from{top:-800px;opacity:0}to{top:0;opacity:1}}@keyframes animatetop{from{top:-800px;opacity:0}to{top:0;opacity:1}}.header{font-size:1.2rem;font-weight:700}.required{color:red;display:inline}#feeId{background-color:#d3d3d3;text-align:right}#amount,#initial_amount,#regular_amount{text-align:right}.reqInfo{font-size:.8rem}.direct_debit_fields{display:none;border-collapse:collapse}th.sorting_disabled.tdDatatable{padding:5px 0}td.tdDatatable{padding:5px 0!important}table.dataTable tbody td{padding:5px}table.dataTable>tbody{background-color:#fff}@supports (zoom:2){input[type=checkbox],input[type=radio]{zoom:2}}@supports not (zoom:2){input[type=checkbox],input[type=radio]{transform:scale(2);margin:15px}}@media (max-width:350px){td{padding:0}}@media (min-width:500px){.modalContent{width:70%}}@media (min-width:750px){.modalContent{width:40%}.button,.externalButton{width:40%;margin:4px 30%}}