
.request_list {width:100%;border-collapse:collapse;border:1px solid #ccc;margin-bottom:2em;}
.request_list th {padding:10px;border:1px solid #ccc;}
.request_list td {padding:10px;border:1px solid #ccc;}

.form {margin-bottom:1em;}
.form .label {color:initial;font-weight:normal;}
.form .error {color:red;}

.lk .fields {width:800px;}
.lk .field {margin-bottom:1em;box-sizing:border-box;padding:1em 1em 0 0;}
.lk .field.left {float:left;width:50%;}
.lk .field.right {float:right;width:50%;}
.lk .field.both {clear:both;}
.lk .field .required {color:red;margin-right:0.5em;}
.lk .field .label {color:initial;font-weight:normal;font-size:14px;padding:0;white-space:normal;display:block;text-align:left;margin-bottom:0.5em;}
.lk .field .input {}
.lk .field .input input[type=text],.lk .field .input input[type=password] {padding: 10px 10px;border:1px solid #ccc;width:100%;background:#e9eff5;color:#22465b;font-size:16px;}
.lk .field .input input[type=file] {border:0;}
.lk .field .input input[type=checkbox] {border:0;position: relative;top: 1px;margin-right: 8px;}
.lk .field .input label {font-weight:normal;}
.lk .field .input textarea {padding: 10px 10px;border:1px solid #ccc;width:100%;font-size:16px;background:#e9eff5;color:#22465b;}
.lk .field .input select {padding: 10px 10px;border:1px solid #ccc;background:#e9eff5;color:#22465b;font-size:16px;width:100%;}
.lk .submit input {background:#1478c7;color:#fff;padding:10px;border-radius:3px;border:0;}

.login-frm {display:none}
.login-frm.active {display:block;}
.login-frm .field {overflow:hidden;padding:0;}
.login-frm .field .label {float:left;width:140px;text-align:right;padding-top: 8px;padding-right:10px;}
.login-frm .field .input {margin-left:140px;}
.login-frm .submit {margin-left:140px;}
.login-frm .links {margin-left:140px;margin-top:1em;}
.login-frm .field .input input[type=text],.login-frm .field .input input[type=password] {width:auto;}
.login-frm .field .checkbox {margin-top:0;margin-bottom:0;}

.login-frm .message {border:1px solid red;padding:1em;margin:1em 0;background:rgba(255,0,0,0.3);width:50%;}
.login-frm .message.success {border-color:#1478c7;background-color:rgba(100,200,100,0.5);}

.lk .button {background:#1478c7;color:#fff;padding:10px;border-radius:3px;display:inline-block;text-decoration:none;}
.lk .button.red {background:#c9302c;}
.lk .button:hover {background-color:#0064b3;}
.lk .button.red:hover {background-color:#b51a18;} 

@media  (max-width: 1024px) {
.lk .fields {width:auto;}
}