html {
  font-size:14px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Roboto, Arial, Helvetica, sans-serif;
}

main a {
  text-decoration: none;
  padding-bottom: 1px;
  border-bottom: 2px solid transparent;
}
main a:hover {
  color: #007C89;
  text-decoration: none;
  border-bottom: 2px solid rgba(0, 124, 137, 0.4);
}

.nav-link:focus, .nav-link:hover,
.card-link:hover {
  color: #007C89;
  text-decoration: none;
}

nav.tabs,
.nav-tabs {
  border-bottom: 0;
}
nav.tabs li:first-child,
nav.tabs li:first-child a {
  padding-left: 0;
}
nav.tabs li.active,
nav.tabs li.active a {
  border: 0;
}
ul.nav-tabs.primary a {
  border: 0;
}

#block-scadops-help {
  padding: 20px 20px 10px;
}

body.simplelogin {
  font-size:14px;
  font-family: Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
}
.simplelogin-logo {
  width:100%;
  max-width:250px;
  margin:0 auto;
}
.simplelogin-logo img {
  width:100%;
  max-width:150px;
  height:auto;
}
.page-node-type-dashboard h1.title {
  font-size: 30px;
  font-weight: 700;
}
.simplelogin-logo h1 {
  margin-top:5px;
  margin-bottom:10px;
}
.simplelogin-form input[type="submit"] {
  background:#336699;
}
.page-node-type-dashboard .card {
  min-height: 180px;
}
.block-block-content735f9b3d-f8de-40e1-933e-f96fd55151c7,
.block-block-content58b4cf19-0db4-4903-9b7f-b8124cd0e793,
.block-block-contentf834247b-55ae-4e13-b337-f0ffee41318d,
div.block-block-content73030a10-5265-4135-9aa3-25f87627504e {
  /* Dashboard card widgets */
  display: inline-block;
  margin-right: 20px;
}

div.block.block-block-content.block-block-content781e4fb8-6738-4433-a188-30976dc091a4,
div.block.block-block-content.block-block-content622bd00f-345a-47b8-854f-1f439a6d44fc,
div.block-block-contentccd81d92-1659-46c1-ba23-12c2ee9ca871 {
  /* Dashboard card widgets */
  display: inline-block;
  margin-right: 20px;
}
div.block.block-block-content.block-block-content781e4fb8-6738-4433-a188-30976dc091a4 {
  vertical-align: top;
}
.block-views-blockform-submission-data-block-2 {
  clear: both;
}
.card .ri-links-line {
  color: #888;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.card {
  box-shadow: 0px 3px 5px #0000001A;
}
.card-text {
  font-size: 13px;
  line-height: 1.6em;
}
.block-block-content735f9b3d-f8de-40e1-933e-f96fd55151c7 .card {
  border: 1px solid #007C89;
}
.card-forms-overview {
  background: rgba(0, 124, 137, 0.2);
}
.card-cta {
  position: absolute;
  bottom: 20px;
}

#block-permissiondetailswidget {
  border: 1px solid rgba(0,0,0,0.2);
  margin-top: 20px;
  padding: 10px;
  display: inline-block;
  margin-bottom: 20px;
}
#block-permissiondetailswidget h4 {
  font-size: 11px;
  text-transform: uppercase;
  color: rgba(0,0,0,0.5);
  margin-bottom: 10px;
  margin-bottom: 3px;
}
.perm-term-list {
  margin-left: 0;
  padding-left: 0;
  display: block;
  font-size: 11px;
  margin-bottom: 2px;
}
.perm-term-list li {
  list-style: none;
  font-weight: 500;
  display: inline-block;
  color: rgba(0,0,0,0.5);
}
.perm-term-users {
  font-size: 11px;
  display: inline-block;
  margin-left: 7px;
  padding-left: 0;
}
.perm-term-users li {
  list-style: none;
  display: inline-block;
  font-weight: normal;
  margin-right: 7px;
  color: rgba(0,0,0,0.3);
}
.dashboard-divider {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 18px;
}

.highlighted-text {
  background: #ffff00;
  padding-right: 3px;
  padding-left: 3px;
}
.highlighted-text-light {
  background: rgba(255,255,0,0.2);
  padding-right: 3px;
  padding-left: 3px;
}

#do-snapshot-table_wrapper {
  margin-top: 40px;
}
.snapshot-status-wrapper {
  position: relative;
  height: 39px;
  margin-bottom: 1px;
}
.snapshot-status-wrapper.success,
.snapshot-status-wrapper.alert {
  padding: 0;
  border: none;
  border-radius: unset;
}
.snapshot-status-wrapper.success,
.success .snapshot-status-icon {
  background: rgba(0,128,0,0.5);
}
.snapshot-status-wrapper.alert,
.alert .snapshot-status-icon {
  background: rgba(128,0,0,0.5);
}

.snapshot-status-icon {
  font-size: 24px;
  display: inline-block;
  color: #FFF;
  text-align: center;
  margin-right:15px;
  width: 40px;
  vertical-align: middle;
}
.snapshot-status-icon i {
  vertical-align: middle;
}
.snapshot-status-server-name {
  font-size: 16px;
  display: inline-block;
  text-transform: uppercase;
  color: #FFF;
  vertical-align: middle;
}