
/* temporary style fix to tackle lnts component bug */
.welcome.lnts-container {
    padding-top: 74px !important;
}

.card .list-group a.link, .nav-item .nav-link {
    cursor: pointer;
}

.report-style-class {
    height: 80vh;
}
/* IE 11 Sepcific fixes */
/* Header and Footer Logo width fix */
_:-ms-fullscreen, :root .lnrs-logo-svg {
    width: 132px;
}
_:-ms-fullscreen, :root footer .flex-column  .relx-logo-svg {
    width: 122px;
}
/* Footer menu fix */
_:-ms-fullscreen, :root footer .flex-column  ul {
    padding-left: 0;
    margin-bottom: 0;
}
/* IE 11 Sepcific fixes ends*/
.report-nav .lnts-dropdown  .dropdown-menu span .lnts-dropdown-item:not(:first-child) {
    padding-left: 1.5rem !important
}

.report-nav .lnts-dropdown  .dropdown-menu span .lnts-dropdown-item:first-child {
    cursor: none !important;
}

.report-nav .lnts-dropdown  .dropdown-menu span .lnts-dropdown-item:last-child {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
a:hover {
    color: #990000 !important;
    text-decoration: underline;
}
.text-darkblue, .navbar-nav .nav-link, .dropdown-menu a {
    color: #0058A6  !important;
}
.welcome .text-danger {
    color: #990000 !important;
}
/* Announcements Table */
table.tb-announcements {
    border:1px solid #e4e4e4;
    border-collapse:collapse;
    width:30%;
}
table.tb-announcements th,table.tb-announcements td {
    border:1px solid #e4e4e4;
    padding:6px;
}
table.tb-announcements tr:first-child {
    font-weight: bold;
}
.ReactModal__Content--after-open {
    margin-top: 75px !important;
    width:50%;
    height:65%;
    position: absolute;
    top: 40%;
    left: 50%;
    margin-top: 25%;
    margin-left: 25%;
  }
  
  @keyframes spinner {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
  .loading-spinner {
    width: 50px;
    height: 50px;
    border: 10px solid #AAAAAA; /* Light grey */
    border-top: 10px solid #990000 ; /* Black */
    border-radius: 50%;
    animation: spinner 1.5s linear infinite;
    top: 50%;
    left: 50%;
    position: fixed;
    z-index: 999;
   
  }

  .ReactModal__Overlay {
    z-index: 2000;
}

#bookmarklist  {
    min-width: 15rem !important;
    overflow-y: scroll;
    max-height: 350px !important;
}

#bookmarklist .lnts-dropdown-item {
    width: 230px !important;
    word-wrap: break-word !important;
    white-space: normal !important;
}

/* fix the extra space above the top menu in iqdp portal */
.lnts-header.fixed-top+.lnts-container {
    padding-top: 50px !important;
}

.product-name a.h1.vertical-name {
    color: #e12726;
}