@charset "UTF-8";

:root {
  --background-dark: #41444e;
  --text-base: #030E2E;
  --text-mid: #56627E;
  --text-light: #7B88A3;
  --text-lighter: #919EAB;
  --text-white: #FFFFFF;
  --text-black: #000000;
  --footnote-light: #D3D3D3;
  --grey-darker: #C5D0DA;
  --grey-dark: #E4E9EE;
  --grey-light: #F4F6F8;
  --grey-lighter: #F9FAFB;
  --grey-light-2: #F5F5F5;
  --grey-link: #A9A9A9;
  --blue-brand: #0B5ED7;
  --blue-mid: #1474b8;
  --blue-mid-2: #0073b4;
  --blue-dark: #074579;
  --blue-darker: #0F204B;
  --blue-light: #CEDFF7;
  --blue-lighter: #E7EFFB;
  --blue-dark-2: #193D81;
  --blue-light-2: #4BA7DB;
  --blue-mid-2: #55BDFA;
  --aqua: #6AF0AE;
  --neon: #89BF04;
  --red: #FF4747;
  --orange: #FF6E40;
  --green: #7eafc0;
  --white: #FFFFFF;
}

/* Base */
body {
  color: var(--text-mid);
}

.section-head {
  color: var(--blue-mid-2);
}

h1, h2, h3, h4, h5 {
  color: var(--text-base);
}

h1.white {
  color: var(--white);
}

p {
  color: var(--text-mid);
}

ul, ol {
  color: var(--text-mid);
}

th,
td strong,
.alert strong,
.alert b {
  color: var(--text-base);
}

td {
  color: var(--text-mid);
}

a, .link {
  color: var(--blue-mid);
}

a:hover, a:focus, .link:hover, .link:focus {
  color: var(--blue-dark);
}

#block-system-main>div.container>div.row.clearfix>div.col-sm-3>div>div.field-label {
  color: var(--blue-dark);
}

/* Paragraph striping */
/* div.pane-default-background {
  background-color: #FFF; } */

/* .content div:nth-child(odd) .paragraph {
  background-color: var(--white);
}

.content div:nth-child(even) .paragraph {
  background-color: var(--grey-light);
}

.content .paragraph__column div .paragraph {
  background-color: inherit;
} */

/* Boostrap Elements! ***********************************/
/* Buttons */

.btn,
.btn-info {
    background-color: var(--blue-dark);
    color: var(--white);
}
.btn:hover,
.btn:active,
.btn:focus,
.btn-info:hover,
.btn-info:active,
.btn-info:focus {
    background-color: var(--blue-mid);
}
.btn:active {
    -moz-box-shadow: inset 0 0 5px rgba(11, 34, 101, 0.4);
    -webkit-box-shadow: inset 0 0 5px rgba(11, 34, 101, 0.4);
    box-shadow: inset 0 0 5px rgba(11, 34, 101, 0.4);
}
.btn-orange {
    background-color: #e98300;
}
.btn-orange:hover {
    background-color: #d95700;
}
.btn-orange:active {
    background-color: #772432;
}
.btn-grey {
    background-color: #e0e0e0;
}
.btn-grey:hover {
    background-color: #ccc;
}
.btn-grey:active {
    background-color: #b9b9b9;
}
.btn-white {
    background-color: #fff;
    border: 1px solid #0089c4;
    border-radius: 2px;
    color: #0089c4;
}
.btn-white:hover {
    background-color: #e0e0e0;
}
.btn-white:active {
    background-color: #efefef;
}

.btn-green {
	background: #b6bf00;
}

.btn-green:hover {
	background: #a4af00;
}

.btn-green:active {
	background: #024731;
}

/* Form buttons */
.hsdp-btn, .more-link a, .page-next, .page-previous {
  background: var(--blue-dark);
  color: var(--white);
  -webkit-box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 1px 4px rgba(0, 0, 0, 0.2);
}

.hsdp-btn:hover, .more-link a:hover, .page-next:hover, .page-previous:hover, .hsdp-btn:focus, .more-link a:focus, .page-next:focus, .page-previous:focus {
  color: #f2f2f2;
  background: var(--blue-mid);
}

.back-to-top {
  background: white;
  border: 2px solid var(--blue-dark);
  color: var(--blue-dark);
}

/* Tables */
/* AsciiDoc native attributes */
table.tableblock thead tr {
  background-color: var(--grey-dark);
}

/* Default striping is even */
table.tableblock tbody tr:nth-child(odd) {
  background-color: var(--white);
}

table.tableblock tbody tr:nth-child(even) {
  background-color: var(--grey-lighter);
}

/* Odd striping override */
table.tableblock.stripes-odd tbody tr:nth-child(odd) {
  background-color: var(--grey-lighter);
}

table.tableblock.stripes-odd tbody tr:nth-child(even) {
  background-color: var(--white);
}

/* No striping override */
table.tableblock.stripes-none tbody tr {
  background-color: var(--white);
}

.admonitionblock.note td.content {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.admonitionblock.tip td.content {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.admonitionblock.warning td.content {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.admonitionblock.important td.content {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* AsciiDoc native attributes ends */
.table::-webkit-scrollbar-track,
.tableblock::-webkit-scrollbar-track {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.1);
}

.table::-webkit-scrollbar-thumb,
.tableblock::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.3);
}

.table::-webkit-scrollbar-thumb:hover,
.tableblock::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.table::-webkit-scrollbar-thumb:window-inactive,
.tableblock::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(0, 0, 0, 0.3);
}

.table-striped thead tr {
  background-color: var(--grey-dark);
  border-color: #d1e0f7;
}

.table-striped thead tr th {
  color: var(--text-base);
  background-color: transparent;
  border-color: var(--grey-darker);
}

.table-striped tbody tr:nth-of-type(even) {
  background-color: var(--grey-lighter);
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--white);
}

.color tbody tr,
.color thead tr,
.table-striped tbody tr,
.table-striped thead tr {
  background-color: var(--white);
}

.color tbody tr:nth-child(odd),
.color th,
.table-striped tbody tr:nth-child(odd),
.table-striped th {
  background-color: #EFEFEF;
}

.color thead tr, .table-striped thead tr {
  background-color: #EFEFEF;
}

.table-striped thead tr {
  background-color: var(--grey-dark);
  border-color: #d1e0f7;
}

.table-striped thead tr th {
  color: var(--text-base);
  background-color: transparent;
  border-color: var(--grey-darker);
  border-bottom: none;
}

.table-striped tbody tr:nth-of-type(even) {
  background-color: var(--grey-lighter);
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--white);
}

.color tbody tr,
.color thead tr,
.table-striped tbody tr {
  background-color: var(--white);
  border: 1px solid #E0E0E0;
  margin: 14px 0;
}

/** Catalog **/
.catalog-panel {
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: -0.1em 0.1em 4px 0.1em rgba(0, 0, 0, 0.2);
  box-shadow: -0.1em 0.1em 4px 0.1em rgba(0, 0, 0, 0.2);
}

.catalog-panel .panel-footer {
  background: var(--grey-light);
}
.catalog-panel .panel-footer a {
  color: var(--text-base);
}

.catalog-service-box a {
  background-color: var(--white);
  border: 1px solid var(--text-mid);
  color: var(--text-mid);
}
.catalog-service-box a:hover, .catalog-service-box a:focus {
  border-color: var(--text-base);
  color: var(--text-base);
}

/** News Announcements blocks */
.viewsreference--view-title {
  color: var(--text-base);
}
