/* Setup */
#toolbar-administration #toolbar-bar {
  z-index: 10000;
}

.page-user-login .tabs {
  display: none;
}

.contextual {
  z-index: 10000;
}

/* Tabs */
div.tabs {
  margin: 1em 0;
}

ul.tabs {
  list-style: none;
  margin: 0 0 0.5em;
  padding: 0;
}

.tabs > li {
  display: inline-block;
  margin-right: 0.3em;
  /* LTR */
}

[dir="rtl"] .tabs > li {
  margin-left: 0.3em;
  margin-right: 0;
}

.tabs a {
  display: block;
  padding: 0.2em 1em;
  text-decoration: none;
}

.tabs a.is-active {
  background-color: #143a97;
  color: #fff;
}

.tabs a:focus,
.tabs a:hover {
  background-color: #f5f5f5;
  color: #143a97;
}

/**
 * @file
 * Styles for system messages.
 */
.messages {
  background: no-repeat 10px 17px;
  /* LTR */
  border: 1px solid;
  border-width: 1px 1px 1px 0;
  /* LTR */
  border-radius: 2px;
  padding: 15px 20px 15px 35px;
  /* LTR */
  word-wrap: break-word;
  overflow-wrap: break-word;
}

.messages:last-child {
  margin-bottom: 20px;
}

.messages__block {
  margin-bottom: 15px;
}

[dir="rtl"] .messages {
  border-width: 1px 0 1px 1px;
  background-position: right 10px top 17px;
  padding-left: 20px;
  padding-right: 35px;
  text-align: right;
}

.messages + .messages {
  margin-top: 1.538em;
}

.messages__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.messages__item + .messages__item {
  margin-top: 0.769em;
}

/* See .color-success in Seven's colors.css */
.messages--status {
  color: #325e1c;
  background-color: #e8ffec;
  border-color: #279e3f #279e3f #279e3f transparent;
  /* LTR */
  background-image: url(../../../../../../core/misc/icons/73b355/check.svg);
  box-shadow: -8px 0 0 #279e3f;
  /* LTR */
}

[dir="rtl"] .messages--status {
  border-color: #279e3f transparent #279e3f #279e3f;
  box-shadow: 8px 0 0 #279e3f;
  margin-left: 0;
}

/* See .color-warning in Seven's colors.css */
.messages--warning {
  background-color: #fff6dc;
  background-image: url(../../../../../../core/misc/icons/e29700/warning.svg);
  border-color: #ffd15f #ffd15f #ffd15f transparent;
  /* LTR */
  color: #734c00;
  box-shadow: -8px 0 0 #ffd15f;
  /* LTR */
}

[dir="rtl"] .messages--warning {
  border-color: #ffd15f transparent #ffd15f #ffd15f;
  box-shadow: 8px 0 0 #ffd15f;
}

/* See .color-error in Seven's colors.css */
.messages--error {
  background-color: #ffe5e5;
  color: #a51b00;
  background-image: url(../../../../../../core/misc/icons/e32700/error.svg);
  border-color: #c33 #c33 #c33 transparent;
  /* LTR */
  box-shadow: -8px 0 0 #e62600;
  /* LTR */
}

[dir="rtl"] .messages--error {
  border-color: #c33 transparent #c33 #c33;
  box-shadow: 8px 0 0 #c33;
}

.messages--error p.error {
  color: #a51b00;
}

/* Login form */
.user-login-form .form-item {
  margin-bottom: 10px;
}

.user-login-form .form-item label {
  color: #143a97;
}

.user-login-form .form-item .description {
  font-size: .75em;
  color: #717171;
}

.user-login-form .form-item .form-actions {
  text-align: right;
  margin-top: 10px;
}

.user-login-form .form-actions {
  text-align: right;
  margin-top: 20px;
}

#user-login-form input {
  border-radius: 2px;
  border: 1px solid #bbb;
  font-family: inherit;
  padding: .5em;
  width: 100%;
  max-width: 25em;
}

#search-form #edit-keys {
  width: 100%;
  z-index: 1;
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: 3px;
  color: #000;
  float: left;
  font-family: inherit;
  padding: 0.6875em;
  font-weight: 400;
}

#search-form #edit-submit {
  position: absolute;
  z-index: 2;
  right: 0;
  width: 2.5em;
  text-indent: -9999px;
  height: 2.5em;
  border: 0;
  background-color: transparent;
  background-image: url(/profiles/agov/themes/agov_opp/dist/assets/icons/icon-search.svg);
  background-size: 1.15em;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

/* Sidebar First
   ========================================================================== */
.SidebarFirst nav > h2 {
  font-weight: 700;
  font-size: 1.15rem;
  display: block;
  padding: 2rem 1.5rem 1rem;
  color: #0060a3;
}

.SidebarFirst nav ul.Nav-list {
  width: 100%;
  float: left;
  position: relative;
  left: 0;
  z-index: 1;
}

.SidebarFirst nav ul.Nav-list li.Nav-item {
  width: 100%;
  text-align: left;
}

.SidebarFirst nav ul.Nav-list li.Nav-item a.is-active {
  border-left: 4px solid #bbb;
  color: #000;
  text-decoration: none;
  z-index: 10;
  border-right: 3px solid #fff;
  width: 101%;
}

.SidebarFirst nav ul.Nav-list li.Nav-item.hover,
.SidebarFirst nav ul.Nav-list li.Nav-item.hover a, .SidebarFirst nav ul.Nav-list li.Nav-item:hover,
.SidebarFirst nav ul.Nav-list li.Nav-item:hover a, .SidebarFirst nav ul.Nav-list li.Nav-item:visited,
.SidebarFirst nav ul.Nav-list li.Nav-item:visited a, .SidebarFirst nav ul.Nav-list li.Nav-item:active,
.SidebarFirst nav ul.Nav-list li.Nav-item:active a {
  background-color: transparent;
  color: #000;
  text-decoration: none;
}

.contextual {
  z-index: 5;
}

.Nav-subnav {
  z-index: 10;
}

.sidebarFirst-close .Nav-item > a {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

.Icon--print {
  color: transparent;
}

.ParentNav {
  z-index: 10000;
}
