﻿.user-dropdown-top {
  color: white;
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 99;
  padding: 0; }
  @media (min-width: 992px) {
    .user-dropdown-top {
      right: 60px; } }

.icon {
  position: relative;
  top: -10px; }

.logged-out iframe {
  display: none;
  width: 0;
  height: 0; }

.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; }

.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: ''; }

.validation-summary ul {
  font-size: 14px;
  list-style-type: none;
  padding: 0; }

.validation-summary-errors {
  color: #e84e4e; }

.external-buttons {
  display: inline-block;
  width: 100%;
  padding: 0px; }
  .external-buttons .btn-external {
    color: #373c45;
    margin: 0 10px 0 0;
    width: 100%;
    height: 37px;
    line-height: 37px;
    text-align: center;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    transition: all ease 300ms;
    cursor: pointer;
    text-decoration: none;
    font-weight: 600;
    background-color: #F3F6F9;
    border-radius: 0.25rem; }
    .external-buttons .btn-external:not(:first-child) {
      margin-top: 0.5rem; }
    .external-buttons .btn-external:hover {
      color: white; }
  .external-buttons .external-provider-emex {
    background-image: url("../images/providers/emex.png"); }
    .external-buttons .external-provider-emex:hover {
      background-color: #30415b; }
  .external-buttons .external-provider-saml2 {
    background-image: url("../images/providers/saml2.png"); }
  .external-buttons .external-provider-linkedin {
    border-color: #007bb6;
    color: #007bb6;
    background-image: url("../images/providers/linkedin.png"); }
    .external-buttons .external-provider-linkedin:hover {
      background-color: #007bb6; }
  .external-buttons .external-provider-facebook {
    border-color: #3b5998;
    color: #3b5998;
    background-image: url("../images/providers/facebook.png"); }
    .external-buttons .external-provider-facebook:hover {
      background-color: #3b5998; }
