﻿

.banner {
    font-size: 15px;
    padding: 10px 25px;
    color: #000;
    border-bottom: 1px solid #bdbdbd;
}
    .banner .fa-times-circle {
        float: right;
        color: #045ac4;
        cursor: pointer;
        margin-right: -15px;
    }

.loginExternal input { box-shadow: unset; }
.mainFrame { display:block; margin-left: auto; margin-right: auto; }
.center { text-align: center; }
.loginSupport { min-height: 30px; padding-top: 10px; padding-bottom:20px; }

.page.container { margin-top:120px; }

.page-login .mainFrame { display: inline-block; width: auto; }
.page-login .loginBox { float: left; margin-top: 0; width: 250px; }
.page-login .loginButton { width:100%; padding-top: 10px; padding-bottom: 10px; }
.page-login .legal-notice { display: block; margin: -20px auto 40px auto; padding: 20px 40px; white-space: pre-wrap; }
.page-login .legal-notice-1 { width: 250px; }
.page-login .legal-notice-2 { width: 661px; }

.page-login a.invalid { text-decoration:line-through; cursor:help; width:100%; }

.page-banner li.unread { background-color: red; }
.page-banner #page { margin: 0 40px; text-align: center; }
.page-banner .banner-item { display: none; }
.page-banner .btn { padding: 5px 10px; font-size:13px; font-family: Roboto, Arial, sans-serif; line-height: 20px; cursor:pointer; }
.page-banner .btn-dark { color:#fff; background-color:#000; }
.page-banner .btn-secondary { color: #fff; background-color: #6c757d; border-color: #6c757d; }
.page-banner .btn-success { color: #fff; background-color: #28a745; border-color: #28a745; }
.page-banner .btn-group .btn:not(:first-child) { margin-left: -1px; margin-right: -1px; }
.page-banner .btn-group .btn:not(:first-child) { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.page-banner .btn-group .btn:not(:last-child) { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.page-banner .btn:disabled { background-color: silver; color: gray; cursor: not-allowed; }


.page-debugclaims { margin: 80px 40px !important; }
.page-debugclaims table { width: 100%; border-collapse: collapse; }
.page-debugclaims th, td { padding: 3px 10px 3px 5px; }
.page-debugclaims thead th { text-align: left; border-bottom: 1px solid grey; }
.page-debugclaims tbody tr { border: 1px solid silver; border-left-width: 5px; }
.page-debugclaims tbody tr.match { background-color: aquamarine; border-bottom: 2px solid lightseagreen; border-left-color: lightseagreen; }

.page-changepassword .loginSupport { text-align:right; }

.page-errors hr { opacity: 0.4; }