body.waiting * {
 cursor: progress !important;
}

.fa-stack.fa-fw {
 margin-left: -0.357143em;
 margin-right: -0.357143em;
}

.navbar-admin {
 background-color: black;
 color: white;
 margin:0;
 border-radius: 0;
}
.navbar-admin a {
 color: white;
}
.navbar-admin > .dropdown:hover {
    background-color: black;
}


.btn {
 border-radius: 0;
}
.btn-primary {
 background-color: var(--primary-color);
 border-color: var(--primary-color);
}
.btn-primary:hover {
 background-color: var(--secondary-color);
}

.btn-info {
 background-color: var(--secondary-color);
 border-color: var(--secondary-color);
}
.btn-info:hover {
 background-color: var(--primary-color);
}

.no-wrap {
 white-space: nowrap;
}

.q-and-a dd {
  padding-left: 2em;
}
.q-and-a dt {
 margin-top: 1em;
}


table.user-table td address {
 white-space: pre;
 margin-bottom: 0;
}

#password-reset-link, #password-reset-link-1  {
 margin-top:14px;
 cursor: pointer;
}
#login-reset, #login-reset-1 {
 display:none;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
 margin-left: -1px;
}
.pagination-lg>li>a, .pagination-lg>li>span {
 width: 55px;
 text-align: center;
}

span.user-inactive{
 text-decoration: line-through;
}
tr.user-inactive {
 color:#d3d3d3;
}
tr.user-inactive>td:first-child {
 text-decoration: line-through;
}
td.user-roles>span {
 display: inline-block;
 width:15px;
}
td.user-roles {
 white-space: nowrap;
}
.filter-label {
 vertical-align: bottom;
}
.dropdown.filter {
 white-space: nowrap;
}

.container-fluid.banner {
 margin-right:auto;
 margin-left:auto;

}

/*
#portal-dashboard-header {

 position:absolute;
 top:174px;
 //background-color: rgba(255,255,255,0.6);
 z-index:100;
 width:1170px;
 height:155px
}
*/

.user-name {
 color: black;
}

.solid-back {
 background-color: var(--tertiary-color);
 color: white;
 margin-top: 2em;
}
.solid-back h1{
 color: white;
 margin-bottom:.5em;
}
.solid-back h1 small{
 color: white;
}


@media (min-width: 768px) {
 #core-menu .list-group-item,
 #sso-menu .list-group-item{
  margin-top: 1em;
 }
}

#sso-menu .list-group-item {
 min-height: 120px;
 font-size: .9em;
}

#sso-menu {
 margin-bottom: 2em;
}

#core-blurb {
 margin-top: 2em;
 font-size: 1.2em;
 font-style: italic;
}
#core-blurb-img {
 margin-right: 2em;
}
header div.alerts {
 margin-top:1em;
}

/* This is combined with a js that adds the required class to the form-group */
.form-group.not-required .control-label:after {
 content:" ";
 width:1em;
 display:inline-block;
}
.form-group.required .control-label:after {
 content:" *";
 color:red;
 width:1em;
 display:inline-block;
}
.table-control-label.required:after {
 content:" *";
 color:red;
 display:inline;
}

col.icon-nav {
 width: 100px;
}

#user-merge-table-body td {
 max-width: 0; /* This forces all columns to the same width */
 overflow: hidden;
}
#user-merge-table-body td input{
 width:100%
}

a.api_toggle_activation {
 cursor: pointer;
}
#users-without-agencies tr.inactive {
 color:#999;
 background-color: #fdd;
}

#user-mailbox-form {
 margin-top: 2em;
}

.table-nowrap {
 white-space: nowrap;
}

.table-striped>tbody>tr:nth-child(odd).discussion-unread {
 background-color: #dff5df;
 font-weight:bold;
}
.table-striped>tbody>tr:nth-child(even).discussion-unread {
 background-color: #e6ffe6;
 font-weight:bold;
}

.dashboard-button .row-top {
 height: 105px;
}
.dashboard-button .row-bottom {
 height: 20px;
}
.dashboard-button .col-xs-6 {
 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.dashboard-button .message {
 font-size: .8em;
 line-height: 1.2;
 color: #999999;
}

.dashboard-button li {
 list-style-type:none;
}

.dashboard-button .row-top div.col-xs-6 {
 padding-left: 2px;
 padding-right: 2px;
}

#sso-menu .list-group-item .states {
 margin-top: 6px;
 font-size: .9em;
 color: #92b1c3;
}

#sso-menu {
 margin-bottom: 2em;
}

h3 {
 color: #333333;
}
a.sso-yes, div.sso-yes {
 color: #111;
}
a.sso-yes h4 {
 color: #111;
 font-weight: bold;
}
a.sso-yes:hover {
 color: #111
}
a.sso-yes:hover h4 {
 color: #111;
}
a.sso-no:hover {
 background-color: #fff;
}
div.sso-yes {
 background-color: #f3f3f3;
 color: #111;
}
div.sso-yes h4 {
 color: #111;
 font-size:1em;
 font-weight:bold;
 margin: 0 0 2px 4px;
}
div.sso-yes a {
 color: #111;
 display: inline-block;
 width:100%;
 padding-left:4px;
 padding-right:2px;
}
div.sso-yes a:hover {
 color: #111;
 background-color: #fff
}
a.sso-yes.inverse{
 background-color: #f3f3f3;
}
a.sso-yes.inverse:hover{
 background-color: #fff;
}

img.carrier-logo {
 width: 100%;
 max-width:179px;
 padding-left: 5px;
 padding-right: 5px;
 background-color: white;
}

img.core-icon {
 width: 100%;
 max-width:179px;
}

h1 {
 font-size: 3em;
}

#core-menu .sso-yes {
 min-height:132px;
}

.table-striped-2>tbody>tr:nth-child(4n-2), .table-striped-2>tbody>tr:nth-child(4n-3)  {
 background-color: #f9f9f9;
}

#front-blurb-featured {
 background:rgba(0, 0, 0, 0.8)
}

.amsuitebutton, #front-blurb-featured p a {
 background: #1e5799;
 background: -moz-linear-gradient(left, #1e5799 0%, #00d4ff 100%);
 background: -webkit-linear-gradient(left, #1e5799 0%,#00d4ff 100%);
 background: linear-gradient(to right, #1e5799 0%,#00d4ff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#00d4ff',GradientType=1 );
}

.amsuitebutton:hover {
 border-color:#00d4ff
}

.text-white {
  color: #fff !important;
}
