.diu-modal {    display: none;    position: absolute;    position: fixed;    z-index: 10000000000;    left: 0;    top: 0;    width: 100%;    height: 100%;}.diu-modal > div {    position: relative;    display: block;    max-width: 800px;    margin-left: auto;    margin-right: auto;}.diu-modal:before {    content: '';    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: #000;    opacity: 0.5;    filter: alpha(opacity=50);}.diu-modal .diu-popup-header {    margin-top: 20%;    padding: 8px 0;    text-align: center;}.diu-modal .diu-popup-header h {    margin: 16px 0;}.diu-modal .diu-popup-header a[rel="diu-modal:close"] {    position: absolute;    top: 4px;    right: 8px;    font-size: 32px;}.diu-modal .diu-popup-body {    max-height: calc(100% - 200px);    overflow: auto;    padding: 16px 16px 46px;}.diu-modal .diu-popup-body form .diu-form-label {    display: inline-block;    width: 48%;    width: calc(50% - 2px);}#diu-repassword-modal-email.diu-modal .diu-popup-body form .diu-form-label {    width: 100%;}.diu-modal .diu-popup-body form .diu-form-label select, .diu-modal .diu-popup-body form .diu-form-label input {    width: 100%;    padding: 8px;}.diu-modal .diu-popup-body form .diu-form-label input {    padding: 12px;}.diu-modal .diu-popup-body .diu-popup-actions {    margin-top: 30px;}.diu-modal .diu-popup-body .diu-popup-actions button {    width: 48%;    width: calc(50% - 2px);    padding: 12px;    border: none;    transition: 0.2s;    line-height: 17px;    font-size: 14px;}#diu-repassword-modal-sended.diu-modal .diu-popup-body .diu-popup-actions button, #diu-repassword-modal-changed.diu-modal .diu-popup-body .diu-popup-actions button {    width: 100%;}#billsWithoutAccountContent {    position: relative;}#tableBillsWithoutAccountBills {    width: 100%;    margin-bottom: 0;}.diu-popup-actions.invoice {    width: 100%;    text-align: right;}.diu-popup-actions.invoice table {    border-collapse: collapse;}.diu-popup-actions.invoice label {    line-height: 38px;}#billsWithoutAccountContent .table-wrapper {    width: 100%;    overflow: auto;}#billsWithoutAccountContent h6 {    margin: 4px 0;    font-size: 16px;}#inputBillsWithoutAccountPaymentSum {    width: 80px;}