a.dukebutton {
  color: #000;
  background-color: #ffe89e;
  border-radius: 3px;
  border-bottom: 5px solid;
  border-color: #ffd960;
  font-size: 14px;
  letter-spacing: .5px;
  padding: 16px 32px 14px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  background-color: #CDD7ED;
  border-color: #0736A4;
  font-weight: bold;

}

a.dukebutton:hover {
  color: #fff;
  background-color: #0736A4;
  border-color: #0736A4;
  text-decoration: none;
}


#block-shib-auth-login-box #shib_login_url a {
  color: #000;
  background-color: #ffe89e;
  border-radius: 3px;
  border-bottom: 5px solid;
  border-color: #ffd960;
  font-size: 14px;
  letter-spacing: .5px;
  padding: 16px 32px 14px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  background-color: #CDD7ED;
  border-color: #0736A4;
  font-weight: bold;

}

#block-shib-auth-login-box #shib_login_url a:hover {
  color: #fff;
  background-color: #0736A4;
  border-color: #0736A4;
  text-decoration: none;

}

#node-2631 button.webform-draft {
  color: #00539b;
  border-radius: 3px;
  border-color: #ffd960;
  font-size: 14px;
  letter-spacing: .5px;
  display: inline-block;
  text-decoration: none;
  text-align: center;
  //background-color: #CDD7ED;
  background-color: #f5f5f5;
  border-color: #0736A4;

}

#node-2631 button.webform-draft span.glyphicon {
  display: none;
}

footer.site-footer {
  width: 100%;
  background: #212121;
  color: #ccc;
  margin-top: 0;
  border-top: solid 60px #00539A;
  padding: 20px 0;
}

header nav.nav-secondary li.sf-depth-1:nth-child(1).active-trail > a {
  border-top: none !important;
}

.sf-style-none li {
  background: transparent !important;
}

#CollapsingNavbar
{
  margin-top: -70px;
}

header nav.nav-secondary li.sf-depth-1:nth-child(2):hover>a,
header nav.nav-secondary li.sf-depth-1:nth-child(2):hover>span,
header nav.nav-secondary li.sf-depth-1:nth-child(2).active-trail>a,
header nav.nav-secondary li.sf-depth-1:nth-child(2).active-trail>span,
header nav.nav-secondary li.sf-depth-1:nth-child(6):hover>a,
header nav.nav-secondary li.sf-depth-1:nth-child(6):hover>span,
header nav.nav-secondary li.sf-depth-1:nth-child(6).active-trail>a,
header nav.nav-secondary li.sf-depth-1:nth-child(6).active-trail>span,
header nav.nav-secondary li.sf-depth-1.red-menu-item:hover>a,
header nav.nav-secondary li.sf-depth-1.red-menu-item:hover>span,
header nav.nav-secondary li.sf-depth-1.red-menu-item.active-trail>a,
header nav.nav-secondary li.sf-depth-1.red-menu-item.active-trail>span {
  border-top: none !important;
}

header nav .navbar-header {
  margin-bottom: -15px !important;
}

header nav .navbar-header a {
  box-shadow: 0 0 5px 5px rgba(0, 0, 0, .2);
}

header nav .navbar-header .navbar-brand {
  padding: 25px !important;
}

#navbar-main .menu li.active-trail a {
  color: #4FA3C7;
}

#navbar-main .menu li a {
  color: #ccc;
  font-weight: 600;
  font-size: 1em;
  text-transform: uppercase;
  padding: 10px;
  background: transparent;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  --bs-table-accent-bg: initial !important;
  color: initial !important;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
  background-color: #f9f9f9 !important;
}

.table-responsive table.table-striped tbody tr {
  border-top: 2px solid #dddddd !important;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  padding: 8px !important;
  line-height: 1.428571429 !important;
  vertical-align: top !important;
  border-top: 2px solid #dddddd !important;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
  border-top: 0 !important;
}

.table>thead>tr>th {
  vertical-align: bottom !important;
  border-bottom: 3px solid #dddddd !important;
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>tbody>tr>td,
.table>tfoot>tr>td {
  padding: 8px !important;
  line-height: 1.428571429 !important;
  vertical-align: top !important;
  border-top: 1px solid #dddddd !important;
}

#main-wrapper a:not(.basicshib-login-block__link, .dukebutton) {
  color: #428bca !important;
  text-decoration: none !important;
}

#main-wrapper a:not(.basicshib-login-block__link, .dukebutton):hover {
  text-decoration: underline !important;
}

#view-field-dukeid-table-column {
  white-space: nowrap;
}

#main-wrapper .js-form-item:not(.checkbox, .radio)>label,
#main-wrapper legend {
  font-weight: bold;
  margin-top: 2rem;
  font-size: 1rem;
  margin-bottom: 0 !important;
}

#main-wrapper legend .description {
  font-weight: normal;
}

#main-wrapper .js-form-type-webform-markup p:first-child {
  margin-top: 2rem;
  margin-bottom: 0 !important;
}

h2 {
  margin-top: 3rem !important;
}

textarea {
  color: rgb(85, 85, 85) !important;
}

.form-control,
fieldset {
  margin-bottom: 0 !important;
}

.js-form-item.mb-3 {
  margin-bottom: 0 !important;
}

.views-exposed-form [data-drupal-selector="edit-actions"] {
  margin-bottom: 0 !important;
  margin-top: 2rem;
  margin-left: 1rem;
}

@media (max-width: 767px) {
  header nav .navbar-header {
    width: auto !important;
    background-color: transparent !important;
  }
}

header nav button.navbar-toggler {
  float: right !important;
  width: auto !important;
  margin-top: -65px;
  position: relative;
  z-index: 10;
}

.alert .alert-heading,
.alert .btn-close,
.alert hr {
  display: none;
}

.block .view:not(.views-profiles) table .views-field {
  width: auto !important;
}

.alert-wrapper {
  position: static;
}
