/*
########################
# CORE
########################
*/
body {
  background-color: #ffffff;
}

div.white {
  background-color: #ffffff;
}

/*
########################
# TYPOGRAPHY
########################
*/
a, .link {
  color: #1c68bf;
}

a.tooltip, p span, .tooltip span {
  color: #1c1e20;
}

p.dark {
  color: #000000;
}

h1.dark, h2.dark, h3.dark, h4.dark, h5.dark, p.dark, span.dark, td.dark {
  color: #000000 !important;
}

h1.white, h2.white, h3.white, h4.white, h5.white, p.white {
  color: #ffffff;
}

h1.attention, h2.attention, h3.attention, h4.attention, h5.attention, p.attention, span.attention, .fielderror, .fielderror p, .fielderror span, label.attention {
  color: #c13115 !important;
}

h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, p a:active {
  color: #003f85;
}

.white-color {
  color: #ffffff !important;
}

.text-color {
  color: #1C1E20 !important;
}

.primary-color {
  color: #1c68bf !important;
}

.secondary-color {
  color: #607f07 !important;
}

.tertiary-color {
  color: #f4a713 !important;
}

.attention-color {
  color: #c13115 !important;
}

.success-color {
  color: #607f07 !important;
}

.white-background-color {
  background-color: #ffffff !important;
}

.text-background-color {
  background-color: #1C1E20 !important;
}

.primary-background-color {
  background-color: #1c68bf !important;
}

.secondary-background-color {
  background-color: #607f07 !important;
}

.tertiary-background-color {
  background-color: #f4a713 !important;
}

.attention-background-color {
  background-color: #c13115 !important;
}

.success-background-color {
  background-color: #607f07 !important;
}

/*
########################
# CUES
########################
*/
.box {
  border-color: #e6e6e6;
  border-top-color: #efefef;
  border-bottom-color: #d2d3d3;
  background-color: #f4f4f4;
}
.box.arrow {
  border-color: #e6e6e6 transparent transparent #e6e6e6;
}
.box.divider {
  background-color: #ffffff;
  border-color: #e6e6e6 #ffffff #d2d3d3 #ffffff;
  color: #1c1e20;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 22, color-stop(0%, #f4f4f4), color-stop(100%, rgba(255, 255, 255, 0))), -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f4f4f4), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(#f4f4f4, rgba(255, 255, 255, 0) 22px), -webkit-linear-gradient(bottom, #f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: -moz-linear-gradient(#f4f4f4, rgba(255, 255, 255, 0) 22px), -moz-linear-gradient(bottom, #f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: -o-linear-gradient(#f4f4f4, rgba(255, 255, 255, 0) 22px), -o-linear-gradient(bottom, #f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: -ms-linear-gradient(#f4f4f4, rgba(255, 255, 255, 0) 22px), -ms-linear-gradient(bottom, #f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: linear-gradient(#f4f4f4, rgba(255, 255, 255, 0) 22px), linear-gradient(bottom, #f4f4f4, rgba(255, 255, 255, 0) 22px);
}
.box.divider-upper {
  background-color: #ffffff;
  border-color: #e6e6e6 #ffffff #ffffff #ffffff;
  color: #1c1e20;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 22, color-stop(0%, #f4f4f4), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(#f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: -moz-linear-gradient(#f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: -o-linear-gradient(#f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: -ms-linear-gradient(#f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: linear-gradient(#f4f4f4, rgba(255, 255, 255, 0) 22px);
}
.box.divider-lower {
  background-color: #ffffff;
  border-color: #ffffff #ffffff #d2d3d3 #ffffff;
  color: #1c1e20;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f4f4f4), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(bottom, #f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: -moz-linear-gradient(bottom, #f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: -o-linear-gradient(bottom, #f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: -ms-linear-gradient(bottom, #f4f4f4, rgba(255, 255, 255, 0) 22px);
  background-image: linear-gradient(bottom, #f4f4f4, rgba(255, 255, 255, 0) 22px);
}

.box.light {
  border-color: #e6e6e6;
  background-color: #ffffff;
}

.box.primary {
  border-color: #bcd9f7;
  background-color: #deedfd;
}

.box.secondary {
  border-color: #607f07;
  background-color: #ecfcb8;
}

.box.tertiary {
  border-color: #ffd177;
  background-color: #fff5da;
}

.box.attention, .box.alert {
  border-color: #c13115;
  background-color: #f4f4f4;
}

.box.attention h1, .box.attention h2, .box.attention h3, .box.attention h4, .box.attention h5, .box.attention p {
  color: #c13115;
}

hr {
  border-color: #c5c6c7;
}

hr.attention {
  border-color: #c13115;
}

.placeholder, .placeholder:hover {
  background-color: transparent !important;
  border-color: #d2d3d3 !important;
}

.placeholder.invert {
  border-color: #ffffff !important;
}

.placeholder.invert h1, .placeholder.invert h2, .placeholder.invert h3, .placeholder.invert h4, .placeholder.invert h5, .placeholder.invert p {
  color: #ffffff;
}

.lcg:hover {
  background-color: #deedfd;
  border-color: #bcd9f7;
}

/*
########################
# BADGES
########################
*/
.badge {
  background-color: #9e1f06;
}

.tipbox__heading {
  color: #607f07;
}
.tipbox__heading.attention {
  color: #9e1f06;
}

.badge.tip {
  background-color: #607f07;
}

/*
########################
# FORMS
########################
*/
input[type=text], input[type=password], input[type=search], input[type=number], input[type=email], select, textarea {
  border-color: #c5c6c7;
  color: #1c1e20;
  -moz-box-shadow: inset 0 2px 11px #e6e6e6;
  -webkit-box-shadow: inset 0 2px 11x #e6e6e6;
  box-shadow: inset 0 2px 11px #e6e6e6;
}

input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=email]:focus, select:focus, textarea:focus {
  outline: none;
  border-color: #3488e8;
  -webkit-box-shadow: 0 0 5px #65acfc;
  -moz-box-shadow: 0 0 5px #65acfc;
  box-shadow: 0 0 5px #65acfc;
}

input[type=text].attention, input[type=password].attention, input[type=search].attention, input[type=number].attention, input[type=email].attention, select.attention, textarea.attention {
  border-color: #c13115;
  color: #c13115;
}

select {
  color: #1c1e20;
}

select.attention {
  color: #c13115;
}

fieldset.error legend, fieldset.error label, .form-field-element.error legend, .form-field-element.error label {
  color: #c13115;
}
fieldset.error input, fieldset.error select, .form-field-element.error input, .form-field-element.error select {
  color: #c13115;
  border-color: #c13115;
}
fieldset.error input:focus, fieldset.error input:active, fieldset.error select:focus, fieldset.error select:active, .form-field-element.error input:focus, .form-field-element.error input:active, .form-field-element.error select:focus, .form-field-element.error select:active {
  border-color: #c13115;
}

/*
########################
# ERRORS
########################
*/
.box.alert, .fielderror {
  background-image: url("../../img/icon_alert_small_attention.png");
}

.box.alert h1, .box.alert h2, .box.alert h3, .box.alert h4, .box.alert h5, .box.alert p {
  color: #c13115;
}

.box.alert hr {
  border-color: #c13115;
}

/*
########################
# BUTTONS
########################
*/
a.button, span.button, button.button, input.button {
  background-color: #1c68bf;
  border-color: #003f85 #003f85 #052344 #095ab5;
  color: #ffffff;
}

a.button:hover, a.help:hover .button, button.button:hover {
  background-color: #095ab5;
  border-color: #003f85;
}

a.button:active, a.help:active .button, button.button:active {
  background-color: #003f85;
  border-color: #052344;
  border-top-color: #052344;
  border-bottom-color: #061b31;
}

a.button.secondary, span.button.secondary, button.button.secondary, input.button.secondary {
  background-color: #607f07;
  border-color: #4b6601 #4b6601 #334600 #5d7e01;
  color: #ffffff;
}

a.button.secondary:hover, button.button.secondary:hover, a.button.secondary:active, button.button.secondary:active {
  background-color: #4b6601;
  border-color: #334600 #334600 #212d00;
}

a.button.negative, span.button.negative, button.button.negative {
  background-color: #c13115;
  border-color: #811500;
  border-top-color: #9e1f06;
  border-bottom-color: #5f0f00;
}

a.button.negative:hover, button.button.negative:hover {
  background-color: #811500;
  border-color: #5f0f00;
  border-top-color: #811500;
  border-bottom-color: #5f0f00;
}

a.button.negative:active, button.button.negative:active {
  background-color: #5f0f00;
  border-color: #5f0f00;
}

a.button.neutral, span.button.neutral, button.button.neutral {
  background-color: #e6e6e6;
  border-color: #c5c6c7;
  border-top-color: #d2d3d3;
  border-bottom-color: #a8abac;
  color: #1c1e20;
}

a.button.neutral.selected, a.button.neutral.selected:hover, button.button.neutral.selected, button.button.neutral.selected:hover {
  background-color: #737678;
  border-color: #737678;
  border-bottom-color: #3c4144;
  color: #ffffff;
}

a.button.neutral:hover, button.button.neutral:hover {
  background-color: #d2d3d3;
  border-color: #a8abac;
  border-top-color: #c5c6c7;
  border-bottom-color: #737678;
}

a.button.neutral:active, button.button.neutral:active {
  background-color: #a8abac;
  border-color: #737678;
  border-bottom-color: #3c4144;
  color: #1c1e20;
}

a.plus, button.plus {
  background-image: url("../../img/icon_plus_xsmall.png");
}

a.minus, button.minus {
  background-image: url("../../img/icon_minus_xsmall.png");
}

a.button.borderless {
  border-color: transparent !important;
  background-color: transparent !important;
}

/*
########################
# TABLES
########################
*/
table.table th, td {
  border-color: #d2d3d3;
}

table.table th {
  background-color: #f4f4f4;
  border-top-color: #d2d3d3;
}

th p {
  color: #101214;
}

th.ascending .direction {
  background-image: url("../../img/icon_ascending_small.png");
}

th.descending .direction {
  background-image: url("../../img/icon_descending_small.png");
}

th.ascending, th.descending {
  background-color: #e6e6e6;
}

tr.sort th, th.sort {
  border-bottom-color: #a8abac;
  box-shadow: 1px 1px 1px #86898b;
  -moz-box-shadow: 1px 1px 1px #86898b;
  -webkit-box-shadow: 1px 1px 1px #86898b;
}

tr.primarydark th, tr.primarydark td, th.primarydark, td.primarydark {
  background-color: #bcd9f7;
  border-color: #65acfc;
}

table.primary thead th {
  background-color: #bcd9f7;
  border-color: #65acfc;
}
table.primary td {
  background-color: #deedfd;
  border-color: #65acfc;
}

tr.primary th, tr.primary td, th.primary, td.primary {
  background-color: #bcd9f7;
}

tr.secondary th, tr.secondary td, th.secondary, td.secondary {
  background-color: #ecfcb8;
}

tr.tertiary th, tr.tertiary td, th.tertiary, td.tertiary {
  background-color: #fff5da;
}

tr.attention th, tr.attention td, th.attention, td.attention {
  background-color: #fae7e3;
}

tr.neutral, tr.neutral th, tr.neutral td, th.neutral, td.neutral {
  background-color: #f4f4f4;
}

@media screen and (max-width: 720px) {
  table.table.stack > tfoot > tr:last-child {
    border-color: #d2d3d3;
  }

  table.stack > tbody > tr {
    border-color: #d2d3d3;
  }

  table.ah-table-responsive tbody tr, table.ah-table-responsive tfoot tr {
    border-bottom-color: #d2d3d3;
  }
  table.ah-table-responsive tbody tr:first-child td:first-child, table.ah-table-responsive tfoot tr:first-child td:first-child {
    border-top-color: #d2d3d3;
  }
  table.ah-table-responsive tbody tr:last-child td:last-child, table.ah-table-responsive tfoot tr:last-child td:last-child {
    border-bottom-color: #d2d3d3;
  }
}
/*
########################
# POPOVER/DIALOG
########################
*/
#popover, #dialog {
  background-color: #ffffff;
  border-color: #737678;
}

/*
########################
# TILES
########################
*/
.tile {
  background-image: url("../../img/arrow_tile_gray.png");
}
.tile.primary, .tile.primary_dark, .tile.primary_light:active, .tile.secondary, .tile.secondary_dark, .tile.tertiary, .tile.tertiary_dark, .tile.attention {
  background-image: url("../../img/arrow_tile_white.png");
}

.tile {
  background-color: #ffffff;
  border-color: #e6e6e6;
  border-bottom-color: #d2d3d3;
}
.tile h3, .tile p {
  color: #1C1E20;
}
.tile.data h3 {
  color: #1c68bf;
}
.tile.data .svgicon {
  color: #1c68bf;
}
.tile:hover {
  background-color: #efefef;
}
.tile:active {
  background-color: #e6e6e6;
  border-color: #d2d3d3;
  border-bottom-color: #c5c6c7;
}
.tile.neutral {
  background-color: #f4f4f4;
  border-color: #e6e6e6;
  border-bottom-color: #d2d3d3;
}
.tile.neutral h3, .tile.neutral h4, .tile.neutral p {
  color: #000000;
}
.tile.neutral:hover {
  background-color: #efefef;
}
.tile.neutral:active {
  background-color: #e6e6e6;
  border-color: #d2d3d3;
  border-bottom-color: #c5c6c7;
}
.tile.neutral_light {
  background-color: #ffffff;
  border-color: #e6e6e6 #d2d3d3 #c5c6c7 #d2d3d3;
}
.tile.neutral_light h3, .tile.neutral_light h4 {
  color: #000000;
}
.tile.neutral_light p {
  color: #1c1e20;
}
.tile.neutral_light:hover {
  background-color: #f4f4f4;
}
.tile.neutral_light:active {
  background-color: #efefef;
  border-color: #e6e6e6;
  border-bottom-color: #d2d3d3;
}
.tile.neutral_dark {
  background-color: #efefef;
  border-color: #e6e6e6 #d2d3d3 #c5c6c7 #d2d3d3;
}
.tile.neutral_dark h3, .tile.neutral_dark h4 {
  color: #000000;
}
.tile.neutral_dark p {
  color: #1c1e20;
}
.tile.neutral_dark:hover {
  background-color: #e6e6e6;
}
.tile.neutral_dark:active {
  background-color: #d2d3d3;
  border-color: #c5c6c7 #c5c6c7 #a8abac #c5c6c7;
}
.tile.primary {
  background-color: #1c68bf;
  border-color: #095ab5 #003f85 #003f85 #003f85;
}
.tile.primary h3, .tile.primary h4, .tile.primary p {
  color: #ffffff;
}
.tile.primary:hover {
  background-color: #095ab5;
}
.tile.primary:active {
  background-color: #003f85;
  border-color: #003f85 #003f85 #052344 #003f85;
}
.tile.primary_dark {
  background-color: #095ab5;
  border-color: #003f85 #003f85 #052344 #003f85;
}
.tile.primary_dark h3, .tile.primary_dark h4, .tile.primary_dark p {
  color: #ffffff;
}
.tile.primary_dark:hover {
  background-color: #003f85;
}
.tile.primary_dark:active {
  background-color: #052344;
  border-color: #061b31;
}
.tile.primary_light {
  background-color: #deedfd;
  border-color: #bcd9f7;
}
.tile.primary_light:hover {
  background-color: #bcd9f7;
  border-color: #65acfc;
}
.tile.primary_light:active {
  background-color: #65acfc;
  border-color: #3488e8;
  border-bottom-color: #1c68bf;
}
.tile.primary_light:active h3, .tile.primary_light:active h4, .tile.primary_light:active p {
  color: #1c1e20;
}
.tile.secondary {
  background-color: #8fb328;
  border-color: #5d7e01;
  border-top-color: #607f07;
  border-bottom-color: #4b6601;
}
.tile.secondary h3, .tile.secondary h4, .tile.secondary p {
  color: #1c1e20;
}
.tile.secondary:hover {
  background-color: #607f07;
}
.tile.secondary:active {
  border-color: #334600;
  background-color: #4b6601;
}
.tile.secondary:active h3, .tile.secondary:active h4, .tile.secondary:active p {
  color: #ffffff;
}
.tile.secondary_dark {
  background-color: #607f07;
  border-color: #4b6601;
  border-bottom-color: #334600;
}
.tile.secondary_dark h3, .tile.secondary_dark h4, .tile.secondary_dark p {
  color: #ffffff;
}
.tile.secondary_dark:hover {
  background-color: #4b6601;
  border-color: #334600;
}
.tile.secondary_dark:active {
  background-color: #334600;
  border-color: #212d00;
}
.tile.tertiary {
  background-color: #f4a713;
  border-color: #db8100;
  border-bottom-color: #b15700;
}
.tile.tertiary h3, .tile.tertiary h4, .tile.tertiary p {
  color: #1c1e20;
}
.tile.tertiary:hover {
  background-color: #db8100;
  border-color: #b15700;
}
.tile.tertiary:active {
  background-color: #b15700;
  border-color: #993200;
}
.tile.tertiary:active h3, .tile.tertiary:active h4, .tile.tertiary:active p {
  color: #ffffff;
}
.tile.tertiary_dark {
  background-color: #db8100;
  border-color: #b15700;
}
.tile.tertiary_dark h3, .tile.tertiary_dark h4, .tile.tertiary_dark p {
  color: #ffffff;
}
.tile.tertiary_dark:hover {
  background-color: #b15700;
  border-color: #993200;
}
.tile.tertiary_dark:active {
  border-color: #993200;
  background-color: #993200;
}
.tile.attention {
  background-color: #9e1f06;
  border-color: #811500;
  border-bottom-color: #5f0f00;
}
.tile.attention h3, .tile.attention h4, .tile.attention p {
  color: #ffffff;
}
.tile.attention:hover {
  border-color: #5f0f00;
  background-color: #811500;
}
.tile.attention:active {
  border-color: #5f0f00;
  background-color: #5f0f00;
}

.newtile__tilecontent h3 {
  text-shadow: 2px 1px 4px #000000;
  color: #ffffff;
}
.newtile__tilecontent p {
  text-shadow: 2px 1px 4px #000000;
  color: #ffffff;
}
.newtile:hover h3 {
  border-color: #ffffff;
  color: #1C1E20;
  background-color: #ffffff;
}
.newtile.neutral h3, .newtile.neutral p {
  color: #000000;
}
.newtile.neutral_light h3 {
  color: #000000;
}
.newtile.neutral_light p {
  color: #1c1e20;
}
.newtile.primary h3, .newtile.primary p {
  color: #ffffff;
}
.newtile.primary:hover .newtile__tilecontent h3 {
  color: #000000;
}
.newtile.primary_dark h3, .newtile.primary_dark p {
  color: #ffffff;
}
.newtile.primary_dark:hover .newtile__tilecontent h3 {
  color: #000000;
}
.newtile.primary_light:hover p {
  color: #1c1e20;
}
.newtile.primary_light:active h3, .newtile.primary_light:active p {
  color: #1c1e20;
}
.newtile.secondary h3, .newtile.secondary p {
  color: #1c1e20;
}
.newtile.secondary:hover h3 {
  color: #ffffff;
}
.newtile.secondary:active h3, .newtile.secondary:active p {
  color: #ffffff;
}
.newtile.secondary_dark h3, .newtile.secondary_dark p {
  color: #ffffff;
}
.newtile.secondary_dark:hover .newtile__tilecontent h3 {
  color: #1c1e20;
}
.newtile.tertiary h3, .newtile.tertiary p {
  color: #1c1e20;
}
.newtile.tertiary:active h3, .newtile.tertiary:active p {
  color: #ffffff;
}
.newtile.tertiary_dark h3, .newtile.tertiary_dark p {
  color: #ffffff;
}
.newtile.tertiary_dark:hover .newtile__tilecontent h3 {
  color: #1c1e20;
}
.newtile.attention h3, .newtile.attention p {
  color: #ffffff;
}
.newtile.attention:hover h3 {
  color: #1c1e20;
}
.newtile.newtile--colorblock {
  background-color: #ffffff;
  border-color: #e6e6e6;
  border-bottom-color: #d2d3d3;
}
.newtile.newtile--colorblock:active {
  background-color: #e6e6e6;
  border-color: #d2d3d3;
  border-bottom-color: #c5c6c7;
}
.newtile.newtile--colorblock.neutral {
  background-color: #f4f4f4;
  border-color: #e6e6e6;
  border-bottom-color: #d2d3d3;
}
.newtile.newtile--colorblock.neutral:active {
  background-color: #e6e6e6;
  border-color: #d2d3d3;
  border-bottom-color: #c5c6c7;
}
.newtile.newtile--colorblock.neutral_light {
  background-color: #ffffff;
  border-color: #e6e6e6 #d2d3d3 #c5c6c7 #d2d3d3;
}
.newtile.newtile--colorblock.neutral_light:active {
  background-color: #efefef;
  border-color: #e6e6e6;
  border-bottom-color: #d2d3d3;
}
.newtile.newtile--colorblock.neutral_dark {
  background-color: #efefef;
  border-color: #e6e6e6 #d2d3d3 #c5c6c7 #d2d3d3;
}
.newtile.newtile--colorblock.neutral_dark:active {
  background-color: #d2d3d3;
  border-color: #c5c6c7 #c5c6c7 #a8abac #c5c6c7;
}
.newtile.newtile--colorblock.neutral, .newtile.newtile--colorblock.primary_light {
  background-image: none;
}
.newtile.newtile--colorblock.neutral .newtile__tilecontent h3, .newtile.newtile--colorblock.primary_light .newtile__tilecontent h3 {
  background: transparent;
  color: #1c1e20 !important;
}
.newtile.newtile--colorblock.neutral .newtile__tilecontent p, .newtile.newtile--colorblock.primary_light .newtile__tilecontent p {
  color: #1c1e20 !important;
}
.newtile.newtile--colorblock.neutral .newtile__tilecontent h3, .newtile.newtile--colorblock.neutral_dark .newtile__tilecontent h3, .newtile.newtile--colorblock.neutral_light .newtile__tilecontent h3 {
  background: transparent;
  color: #1c1e20;
}
.newtile.newtile--colorblock.neutral .newtile__tilecontent p, .newtile.newtile--colorblock.neutral_dark .newtile__tilecontent p, .newtile.newtile--colorblock.neutral_light .newtile__tilecontent p {
  color: #1c1e20;
}
.newtile.newtile--colorblock.neutral:hover .newtile__tilecontent h3, .newtile.newtile--colorblock.neutral_dark:hover .newtile__tilecontent h3, .newtile.newtile--colorblock.neutral_light:hover .newtile__tilecontent h3 {
  background: #1c1e20 !important;
  color: #fff !important;
  border-color: #1c1e20;
}
.newtile.newtile--colorblock.neutral_light {
  border: 1px solid #d2d3d3;
  border-top-color: #e6e6e6;
  border-bottom-color: #c5c6c7;
}
.newtile.newtile--colorblock.primary {
  background-color: #1c68bf;
  border-color: #095ab5 #003f85 #003f85 #003f85;
}
.newtile.newtile--colorblock.primary_light {
  background-color: #deedfd;
  border-color: #bcd9f7;
}
.newtile.newtile--colorblock.primary_light:hover .newtile__tilecontent h3 {
  background: #1c1e20 !important;
  color: #fff !important;
  border-color: #1c1e20 !important;
}
.newtile.newtile--colorblock.primary_dark {
  background-color: #095ab5;
  border-color: #003f85 #003f85 #052344 #003f85;
}
.newtile.newtile--colorblock.secondary {
  background-color: #8fb328;
  border-color: #5d7e01;
  border-top-color: #607f07;
  border-bottom-color: #4b6601;
}
.newtile.newtile--colorblock.secondary:hover .newtile__tilecontent h3 {
  background: #1c1e20 !important;
  color: #fff !important;
  border-color: #1c1e20 !important;
}
.newtile.newtile--colorblock.secondary_dark {
  background-color: #607f07;
  border-color: #4b6601;
  border-bottom-color: #334600;
}
.newtile.newtile--colorblock.tertiary {
  background-color: #f4a713;
  border-color: #db8100;
  border-bottom-color: #b15700;
}
.newtile.newtile--colorblock.tertiary:hover .newtile__tilecontent h3 {
  background: #1c1e20 !important;
  color: #fff !important;
  border-color: #1c1e20 !important;
}
.newtile.newtile--colorblock.tertiary_dark {
  background-color: #db8100;
  border-color: #b15700;
}
.newtile.newtile--colorblock.attention {
  background-color: #9e1f06;
  border-color: #811500;
  border-bottom-color: #5f0f00;
}

.newtile-two__tilecontent {
  background: rgba(0, 0, 0, 0.4) none repeat scroll 0% 0%;
}
.newtile-two__tilecontent h1, .newtile-two__tilecontent h2, .newtile-two__tilecontent h3 {
  color: #ffffff;
}
.newtile-two__tilecontent p {
  color: #ffffff;
}
.newtile-two.neutral .newtile-two__tilecontent h3, .newtile-two.neutral .newtile-two__tilecontent p, .newtile-two.neutral_dark .newtile-two__tilecontent h3, .newtile-two.neutral_dark .newtile-two__tilecontent p, .newtile-two.neutral_light .newtile-two__tilecontent h3, .newtile-two.neutral_light .newtile-two__tilecontent p, .newtile-two.primary_light .newtile-two__tilecontent h3, .newtile-two.primary_light .newtile-two__tilecontent p {
  color: #1c1e20 !important;
}
.newtile-two.primary h3, .newtile-two.primary p {
  color: #ffffff;
}
.newtile-two.primary_dark h3, .newtile-two.primary_dark p {
  color: #ffffff;
}
.newtile-two.secondary h3, .newtile-two.secondary p {
  color: #1c1e20;
}
.newtile-two.secondary_dark h3, .newtile-two.secondary_dark p {
  color: #ffffff;
}
.newtile-two.tertiary h3, .newtile-two.tertiary p {
  color: #1c1e20;
}
.newtile-two.tertiary_dark h3, .newtile-two.tertiary_dark p {
  color: #ffffff;
}
.newtile-two.attention h3, .newtile-two.attention p {
  color: #ffffff;
}
.newtile-two.newtile-two--colorblock {
  background-color: #ffffff;
  border-color: #e6e6e6;
  border-bottom-color: #d2d3d3;
  background-image: none;
}
.newtile-two.newtile-two--colorblock:hover {
  background-color: #efefef;
}
.newtile-two.newtile-two--colorblock.data h3 {
  color: #1c68bf;
}
.newtile-two.newtile-two--colorblock.neutral {
  background-color: #f4f4f4;
  border-color: #e6e6e6;
  border-bottom-color: #d2d3d3;
}
.newtile-two.newtile-two--colorblock.neutral:hover {
  background-color: #efefef;
}
.newtile-two.newtile-two--colorblock.neutral_light {
  background-color: #ffffff;
  border: 1px solid #d2d3d3;
  border-color: #e6e6e6 #d2d3d3 #c5c6c7 #d2d3d3;
}
.newtile-two.newtile-two--colorblock.neutral_light:hover {
  background-color: #f4f4f4;
}
.newtile-two.newtile-two--colorblock.neutral_dark {
  background-color: #efefef;
  border-color: #e6e6e6 #d2d3d3 #c5c6c7 #d2d3d3;
}
.newtile-two.newtile-two--colorblock.neutral_dark:hover {
  background-color: #e6e6e6;
}
.newtile-two.newtile-two--colorblock.primary {
  background-color: #1c68bf;
  border-color: #095ab5 #003f85 #003f85 #003f85;
}
.newtile-two.newtile-two--colorblock.primary:hover {
  background-color: #095ab5;
}
.newtile-two.newtile-two--colorblock.primary_dark {
  background-color: #095ab5;
  border-color: #003f85 #003f85 #052344 #003f85;
}
.newtile-two.newtile-two--colorblock.primary_dark:hover {
  background-color: #003f85;
}
.newtile-two.newtile-two--colorblock.primary_light {
  background-color: #deedfd;
  border-color: #bcd9f7;
}
.newtile-two.newtile-two--colorblock.primary_light:hover {
  background-color: #bcd9f7;
  border-color: #65acfc;
}
.newtile-two.newtile-two--colorblock.secondary {
  background-color: #8fb328;
  border-color: #5d7e01;
  border-top-color: #607f07;
  border-bottom-color: #4b6601;
}
.newtile-two.newtile-two--colorblock.secondary:hover {
  background-color: #607f07;
}
.newtile-two.newtile-two--colorblock.secondary_dark {
  background-color: #607f07;
  border-color: #4b6601;
  border-bottom-color: #334600;
}
.newtile-two.newtile-two--colorblock.secondary_dark:hover {
  background-color: #4b6601;
  border-color: #334600;
}
.newtile-two.newtile-two--colorblock.tertiary {
  background-color: #f4a713;
  border-color: #db8100;
  border-bottom-color: #b15700;
}
.newtile-two.newtile-two--colorblock.tertiary:hover {
  background-color: #db8100;
  border-color: #b15700;
}
.newtile-two.newtile-two--colorblock.tertiary_dark {
  background-color: #db8100;
  border-color: #b15700;
}
.newtile-two.newtile-two--colorblock.tertiary_dark:hover {
  background-color: #b15700;
  border-color: #993200;
}
.newtile-two.newtile-two--colorblock.attention {
  background-color: #9e1f06;
  border-color: #811500;
  border-bottom-color: #5f0f00;
}
.newtile-two.newtile-two--colorblock.attention:hover {
  border-color: #5f0f00;
  background-color: #811500;
}

.newtile.newtile--banner.newtile--left .newtile__cover-image {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.0001) 100%);
}
.newtile.newtile--banner.newtile--right .newtile__cover-image {
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.0001) 100%);
}
.newtile.newtile--banner .newtile__tilecontent {
  color: #fff;
  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
}

/*
###########################
# AUXNAV
###########################
*/
#auxnav {
  background-color: #3c4144;
}
#auxnav p, #auxnav p span {
  color: #fff;
}
#auxnav a.dropdown {
  background-image: url("../../img/dropdown_gray.png");
}
#auxnav a {
  color: #c5c6c7;
}
#auxnav a:hover {
  color: #ffffff;
}
#auxnav a:active {
  color: #bcd9f7;
}
#auxnav a:focus {
  color: #c5c6c7;
}

#auxnav_logoff {
  color: #c5c6c7;
}

#auxnav_logoff:hover {
  color: #ffffff;
}

#auxnav_logoff:active, #auxnav_logoff:focus {
  color: #bcd9f7;
}

/*
###########################
# NAV TIER 0 + 1
###########################
*/
#primary-nav {
  border-top-color: #e6e6e6;
  border-bottom-color: #d2d3d3;
  background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$N9", endColorstr="$N10");
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e6e6e6), to(#efefef));
  background-image: -moz-linear-gradient(top, #e6e6e6, #efefef);
}

#nav_tier0 a, #nav_tier1 a {
  color: #101214;
}

#nav_tier0 .alert a {
  color: #c13115;
}

#nav_tier1 a:hover {
  background-color: #cecece;
}

#nav_tier0 .selected a, #nav_tier1 .selected a {
  background-color: #ffffff;
  border-left: 1px solid #d2d3d3;
  border-right: 1px solid #d2d3d3;
  background-image: none;
}

#nav_tier1 a:active {
  background-color: #a8abac;
  border-top: 1px solid #a8abac;
}

#nav_tier0 .badge {
  background-color: #c13115;
}

.nav_shadow {
  background-color: #d2d3d3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$N7", endColorstr="$N12");
  background-image: -webkit-gradient(linear, left top, left bottom, from(#c5c6c7), to(#ffffff));
  background-image: -moz-linear-gradient(top, #c5c6c7, #ffffff);
}

@media screen and (max-width: 960) {
  #nav_tier1 ul {
    background-color: #ffffff;
    box-shadow: 0 5px 5px #d2d3d3;
    -moz-box-shadow: 0 5px 5px #d2d3d3;
    -webkit-box-shadow: 0 5px 5px #d2d3d3;
  }

  #nav_tier1 ul li a {
    background-color: #ffffff;
    border-color: #e6e6e6;
  }

  #nav_tier1 ul li a:hover {
    filter: none;
    background-image: none;
    background-color: #deedfd;
  }

  #nav_tier1 ul li a:active {
    filter: none;
    background-image: none;
    color: #ffffff;
    background-color: #1c68bf;
  }

  #nav_tier1 ul li a:focus {
    box-shadow: inset 0 0 0 5px #f4a713;
    -moz-box-shadow: inset 0 0 0 5px #f4a713;
    -webkit-box-shadow: inset 0 0 0 5px #f4a713;
    filter: none;
    background-image: none;
    background-color: #ffffff;
  }

  #nav_tier1 ul li.selected a {
    font-weight: bold;
    color: #101214;
  }

  #nav_tier1 ul li a.dropdown {
    background-image: url("../../img/forward.png");
  }

  #nav_tier1 li.back {
    background-color: #efefef;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$N12", endColorstr="$N10");
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    background-image: -moz-linear-gradient(top, #ffffff, #efefef);
    border-color: #d2d3d3;
  }

  #nav_tier1 li.back a, #nav_tier1 li.back a:hover {
    background-color: transparent;
    filter: none;
    color: #101214;
  }

  #nav_tier1 li.back a, #nav_tier1 li.back a:hover {
    background-image: url("../../img/back.png");
  }
}
/*
###########################
# TIER 2
###########################
*/
#nav_tier2 a {
  border-color: #e6e6e6;
  background-color: #f4f4f4;
  color: #3c4144;
  background-image: url("../../img/nav_dropdown_black.png");
}

#nav_tier2 a.link {
  background-image: none;
}

#nav_tier2 a:hover {
  background-color: #ffffff;
}

#nav_tier2 .flyout_arrow {
  background-image: url("../../img/popover.png");
}

ul.flyout li a:hover {
  background-color: #3c4144;
  color: #fff;
}

@media screen and (max-width: 720) {
  #nav_tier2 ul a {
    background-color: #ffffff;
    background-image: url("../../img/forward.png");
    font-weight: normal;
    color: #101214;
    border-color: #d2d3d3;
  }

  #nav_tier2 ul a.link {
    background-image: none;
  }

  #nav_tier2 .dropdown {
    border-right-color: #1c1e20;
  }

  #nav_tier2 ul.flyout li a {
    background-image: none;
  }

  #nav_tier2 ul a:hover {
    background-color: #ffffff;
  }

  #nav_tier2 ul li a:hover {
    color: #1c68bf;
  }

  #nav_tier2 ul li.first a {
    border-top-color: #86898b;
  }

  #nav_tier2 ul li.last a {
    border-bottom-color: #a8abac;
  }

  #nav_tier2 ul.flyout li.back a {
    background-color: transparent;
  }

  #nav_tier2 ul li.back {
    background-color: #efefef;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$N12", endColorstr="$N10");
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
    background-image: -moz-linear-gradient(top, #ffffff, #efefef);
    border-color: #d2d3d3;
  }

  #nav_tier2 ul.flyout li.back a, #nav_tier2 ul.flyout li.back a:hover {
    background-image: url("../../img/back.png");
  }

  #nav_tier2 li.back a:hover {
    color: #101214;
  }
}
/*
###########################
# TIER 3
###########################
*/
.flyout li {
  border-color: #d3d3d3;
}

.flyout a {
  color: #1c1e20;
}

.flyout a:hover {
  color: #1c68bf;
}

.flyout li.label {
  background-color: #efefef;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$N12", endColorstr="$N10");
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
  background-image: -moz-linear-gradient(top, #ffffff, #efefef);
  border-color: #d2d3d3;
  color: #101214;
}

/*
########################
# GMC
########################
*/
#gmc .gmc__band {
  background: #c13115;
  color: #ffffff;
}
#gmc .gmc__footer {
  background: #e6e6e6;
}
#gmc .arrow-right {
  background-image: url(../icons/icon-arrow-right.png);
  background-repeat: no-repeat;
  background-position: right center;
}
#gmc a.box h3, #gmc a.box h4, #gmc a.box p {
  color: #1C1E20;
}

#popover.gmc {
  background: #ffffff;
}

#nav_gmc a {
  color: #ffffff !important;
  background: #3c4144;
}
#nav_gmc a:hover {
  color: #ffffff;
  background: #3c4144;
}

#popover .gmc_band {
  background-color: #c13115;
  border-color: #9e1f06;
}

#popoverarrow.gmc {
  display: block;
  content: ".";
  color: #c13115;
  position: absolute;
  top: -30px;
  right: 4%;
  border: 15px solid #c13115;
  border-color: transparent transparent #c13115 transparent;
  height: 0;
  width: 0;
  background-image: none;
}

/*
########################
# TABLE OPTIONS
########################
*/
.to_button {
  border-color: #3c4144;
  background-color: #737678;
  color: #ffffff;
}

#popover.to {
  border-color: #3c4144;
  background-color: #737678;
  color: #ffffff;
}

#popoverarrow.to {
  background-image: none;
}

#popover.to ul li, #popover.to p, #popover.to label {
  color: #ffffff;
}

/*
###########################
# TABS
###########################
*/
.tabs > ul > li {
  background-color: #efefef;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$N11", endColorstr="$N10");
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#efefef));
  background-image: -moz-linear-gradient(top, #f4f4f4, #efefef);
  border-color: #d2d3d3;
  color: #101214;
}

.tabs > ul > li:hover {
  background-color: #e6e6e6;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$N10", endColorstr="$N9");
  background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e6e6e6));
  background-image: -moz-linear-gradient(top, #efefef, #e6e6e6);
}

.tabs > ul > li.selected, .tabs > ul > li.selected:hover {
  background: #ffffff;
  border-bottom-color: #ffffff;
}

.tabs_vertical > .tabs > ul > li.selected {
  border-bottom-color: #d2d3d3;
  border-right-color: #ffffff;
}

.tabs_button {
  background: #ffffff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$N10", endColorstr="$N12");
  background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ffffff));
  background-image: -moz-linear-gradient(top, #efefef, #ffffff);
  border-color: #d3d3d3;
}

.tabs_content {
  border-color: #d3d3d3;
}

/*
########################
# TABS MENU
########################
*/
.tabsmenu li {
  color: #1c1e20;
  border-color: #d2d3d3;
}

.tabsmenu li:hover {
  color: #1c68bf;
}

.tabs_button a {
  background-color: #ffffff;
  background-image: url("../../img/dropdown_gray.png");
  color: #101214;
  border-color: #d2d3d3;
  border-bottom-color: #c5c6c7;
}

/*
########################
# Footnotes
########################
*/
.footnote .close-button svg {
  fill: #000000;
  height: 14px;
  width: 14px;
}

/*
###########################
# FOOTER
###########################
*/
#footer {
  background-color: #fff;
  color: #1C1E20;
}
#footer a {
  color: #1c68bf;
}

/*
########################
# LEGEND
########################
*/
.swatch.primary {
  background-color: #1c68bf;
  border-color: #095ab5;
}

.swatch.primary_light {
  background-color: #deedfd;
  border-color: #65acfc;
}

.swatch.secondary {
  background-color: #607f07;
  border-color: #5d7e01;
}

.swatch.secondary_light {
  background-color: #ecfcb8;
  border-color: #bfdf61;
}

.swatch.tertiary {
  background-color: #f4a713;
  border-color: #db8100;
}

.swatch.tertiary_light {
  background-color: #fff5da;
  border-color: #ffd177;
}

.swatch.neutral {
  background-color: #f4f4f4;
  border-color: #d2d3d3;
}

.swatch.neutral_light {
  background-color: #ffffff;
  border-color: #d2d3d3;
}

.swatch.attention {
  background-color: #c13115;
  border-color: #9e1f06;
}

.swatch.attention_light {
  background-color: #fae7e3;
  border-color: #c13115;
}

/*
########################
# Highlight
########################
*/
.ah-highlight {
  background-color: #FDF8C1;
}

/*
########################
# BYPASS
########################
*/
.bypass {
  border-color: #095ab5;
  border-bottom-color: #003f85;
  background-color: #1c68bf;
  color: #ffffff;
}

/*
########################
# ANCHORS
########################
*/
ul.jump {
  list-style-image: url("../../img/goto.png");
}

ul.top {
  list-style-image: url("../../img/top.png");
}

/*
########################
# CAROUSELS
########################
*/
.carousel_control {
  background-color: #3c4144;
}

.carousel_control .play {
  background-image: url("../../img/icon_play_small_white.png");
}

.carousel_control .play:hover {
  background-image: url("../../img/icon_play_small_blue.png");
}

.carousel_control .play:active {
  background-image: url("../../img/icon_play_small_gray.png");
}

.carousel_control .pause {
  background-image: url("../../img/icon_pause_small_white.png");
}

.carousel_control .pause:hover {
  background-image: url("../../img/icon_pause_small_blue.png");
}

.carousel_control .pause:active {
  background-image: url("../../img/icon_pause_small_gray.png");
}

.carousel_control .slides a span {
  background-color: #ffffff;
}

.carousel_control .slides a:hover span, .carousel_control .slides a.selected span {
  background-color: #65acfc;
}

.carousel_control .slides a:active span {
  background-color: #737678;
}

/*
########################
# SEARCH RESULTS
########################
*/
.results a {
  border-color: #d2d3d3;
}

.results a.word {
  background-image: url("../../img/docx.png");
}

.results a.pdf {
  background-image: url("../../img/pdf.png");
}

.results a.video {
  background-image: url("../../img/video.png");
}

.results .url {
  color: #607f07;
}

/*
########################
# FIND MORE
########################
*/
.findmore_handle {
  background-color: #095ab5;
}

.findmore_handle p {
  color: #ffffff;
}

.findmore_content {
  background-color: #ffffff;
}

/*# sourceMappingURL=premierco.css.map */
