﻿body {
  padding-top: 65px; }

.navbar-header {
  position: relative;
  top: -4px; }

.navbar-brand > .icon-banner {
  position: relative;
  top: -2px;
  display: inline; }

.icon {
  position: relative;
  top: -10px; }

.logged-out {
  margin-top: 45%; }
  .logged-out iframe {
    display: none;
    width: 0;
    height: 0; }

.error-container {
  background-color: #d9a9a9;
  color: #c46767; }

.dismiss {
  cursor: pointer;
  margin: 10px;
  margin-top: 0px; }

.resend.btn {
  background-color: #FF8E53 !important; }

.text-shadow {
  text-shadow: -10px 6px 4px #aaa; }

.text-trans {
  transition: text-shadow 2s ease;
  text-shadow: 10px 6px 4px #aaa; }

.hidden {
  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; }

.login-form {
  min-height: 600px; }

.grants .page-header {
  margin-bottom: 10px; }

.grants .grant {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid lightgray; }
  .grants .grant img {
    width: 100px;
    height: 100px; }
  .grants .grant .clientname {
    font-size: 140%;
    font-weight: bold; }
  .grants .grant .granttype {
    font-size: 120%;
    font-weight: bold; }
  .grants .grant .created {
    font-size: 120%;
    font-weight: bold; }
  .grants .grant .expires {
    font-size: 120%;
    font-weight: bold; }
  .grants .grant li {
    list-style-type: none;
    display: inline; }
    .grants .grant li:after {
      content: ', '; }
    .grants .grant li:last-child:after {
      content: ''; }

.btn-link, .btn-link:hover, .btn-link.disabled {
  background-color: #6CA9E5;
  border-color: #6CA9E5; }
  .btn-link :disabled, .btn-link:hover :disabled, .btn-link.disabled :disabled {
    background-color: #A6CCF2; }

.btn-file, .btn-file:hover, .btn-file.disabled {
  background-color: #55BD69;
  border-color: #55BD69; }
  .btn-file :disabled, .btn-file:hover :disabled, .btn-file.disabled :disabled {
    background-color: #97D89B; }

.btn-danger, .btn-danger:hover, .btn-danger.disabled {
  background-color: #A31F35;
  border-color: #A31F35;
  color: #FFFFFF; }
  .btn-danger :disabled, .btn-danger:hover :disabled, .btn-danger.disabled :disabled {
    background-color: #F5B3B9; }

.btn-secondary, .btn-secondary:hover, .btn-secondary.disabled {
  background-color: #999999;
  border-color: #999999; }
  .btn-secondary :disabled, .btn-secondary:hover :disabled, .btn-secondary.disabled :disabled {
    background-color: #C4C4C4; }

.btn-secondary-login, .btn-secondary-login:hover, .btn-secondary-login.disabled {
  background-color: #6c6e6e;
  border-color: #6c6e6e; }
  .btn-secondary-login :disabled, .btn-secondary-login:hover :disabled, .btn-secondary-login.disabled :disabled {
    background-color: #C4C4C4; }

.btn-primary, .btn-primary:hover, .btn-primary.disabled {
  background-color: #FF8E53;
  border-color: #FF8E53; }
  .btn-primary :disabled, .btn-primary:hover :disabled, .btn-primary.disabled :disabled {
    background-color: #FFBE8C; }

.btn-primary-login, .btn-primary-login:hover, .btn-primary-login.disabled {
  background-color: #6ca9e5;
  border-color: #6ca9e5; }
  .btn-primary-login :disabled, .btn-primary-login:hover :disabled, .btn-primary-login.disabled :disabled {
    background-color: #6ca9e5; }

.inline-error {
  margin: 0;
  padding: 0;
  width: 100%;
  display: inline-block;
  color: #AD0000;
  font-size: .8em;
  margin-left: 22px; }

.btn.btn-warning {
  background-color: #ff8e53;
  color: #fff; }

.btn:active {
  outline: none !important; }

.row {
  margin-left: 0;
  margin-right: 0; }

.login-background {
  background: url("../images/LoginBG-1920-no-top.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*background-size: auto 100%;*/
  border-top: 7px solid #ff8e53; }
