
.applicationform { position: relative; z-index: 0; }

.applicationform hr.blue { border-color: #0362ab; }
.applicationform hr.grey { border-color: #ccc; }
.info-block-1 .main .applicationform p { font-size: 16px; line-height: 16pt; }

.totals li span { float: right; font-weight: bold; width: auto; text-align: right; }
.totals.discount li span { color: red; }
.totals li span b { float: left; margin-right: 5px; }
.totals.bold { font-weight: bold; }

.showinvoice, .showspace:not(.only) { display: none; }

.total-line { text-align: right; font-size: 16px; font-weight: bold; }
.total-line hr { width: 200px; margin: 0 0 10px 0; float: right; }

.applicationform .submit button { position: relative; outline: none; }
.applicationform .submit button img { position: absolute; right: -40px; top: 0; height: 100%; display: none; outline: none; z-index: 1; }

.applicationform .error { background-color: rgb(253, 241, 241); }
.applicationform .error.checkbox { background: none; }
.applicationform .req.checkbox { padding-top: 0; }