body { margin-top: 65px; }
body, html{ margin: 0;height: 100%;}

[ng-cloak] { display: none; }

.page-error .request-id {
  margin-left: 20px;
  font-size: 80%;
  font-weight: bold;
}
.page-error .request-id span {
  font-weight: normal;
}
.page-login .list-unstyled {
  margin-left: 25px;
}
.page-login .list-unstyled li {
  margin-bottom: 10px;
}
.page-login .login-remember {
  padding-left: 0px;
}
.page-login .login-remember input {
  margin-right: 5px;
}
.page-login .external-providers li:first-child {
  padding-left: 5px;
}
.page-login .external-providers li {
  padding-top: 5px;
  padding-bottom: 5px;
}
.page-loggedOut iframe.signout {
  display: none;
}
.page-consent .client-logo {
  float: left;
}
.page-consent .client-logo img {
  width: 80px;
  height: 80px;
}
.page-consent .consent-buttons {
  margin-top: 25px;
}
.page-consent .consent-form .consent-scopecheck {
  display: inline-block;
  margin-right: 5px;
}
.page-consent .consent-form .consent-description {
  margin-left: 25px;
}
.page-consent .consent-form .consent-description label {
  font-weight: normal;
}
.page-consent .consent-form .consent-remember {
  padding-left: 16px;
}
.page-permissions .page-header {
  margin-bottom: 10px;
}
.page-permissions .permissions .permission {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid lightgray;
}
.page-permissions .permissions .permission img {
  width: 100px;
  height: 100px;
}
.page-permissions .permissions .permission .permission-clientname {
  font-size: 140%;
  font-weight: bold;
}
.page-permissions .permissions .permission .permission-type {
  font-size: 120%;
  font-weight: bold;
}
.page-permissions .permissions .permission li {
  list-style-type: none;
  display: inline;
}
.page-permissions .permissions .permission li:after {
  content: ', ';
}
.page-permissions .permissions .permission li:last-child:after {
  content: '';
}



body {
    background-color: #e6e7e8;
    color: #58595b;
    font-family: Arial,sans-serif;
    margin: 0;
}

.with-background {
    background-color: #E6E7E8;
    background-image: url("/content/img/bg-1.png"), url("/content/img/bg-2.png");
    background-position: left 65px, left bottom;
    background-repeat: no-repeat, repeat-x;
    background-size: auto auto, contain;
    height: 100%;
}

.logo span {
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background: #fff url("/content/img/logo.png") center top no-repeat;
    display: inline-block;
    height: 66px;
    margin: auto;
    width: 100%;
}

.navbar-header.logo { width: 182px;}

.navbar { background-color: #f4f5f6; }

.btn-danger { background-color: #c22033; }
.btn { font-weight: 700;}

input, label, select {
	font-family: Helvetica Neue,Helvetica,Roboto,Arial,sans-serif !important;
}
.log-title{
    font-size: 18px;
    font-weight: 700;
}
.panel.panel-default {
	border: 1px solid #d8d8d8;
	-webkit-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.5);
	-ms-box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.5);
	box-shadow: inset 0 1px 3px 0 rgba(0,0,0,.5);
}

.center-container {
	padding-top: 50%;
	margin-top: -30%;
}
.center-top {
	padding-top: 32%;
	margin-top: -21%;
}
ul.nav li.dropdown a.dropdown-toggle { line-height: 34px;}
.pad-16{ padding: 16px;}

.errors{ position: relative;top: 83px;}