a {
  color: hsl(210, 100%, 30%);
}
a:hover,
a:focus {
  color: hsl(210, 55%, 44%);
}



input.form-control,
textarea.form-control,
select.form-control {
  border-color: hsl(210, 100%, 30%);
}

.fileupload_droparea {
  border-color: hsl(210, 100%, 30%);
  color: hsl(210, 100%, 30%);
}

/* 004d99 = hsl(210, 100%, 30%),  */
[type="checkbox"] + .form-check-label {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23004d99' d='M0 4v40a4 4 0 004 4h40a4 4 0 004-4V4a4 4 0 00-4-4H4a4 4 0 00-4 4zm41 41H7a4 4 0 01-4-4V7a4 4 0 014-4h34a4 4 0 014 4v34a4 4 0 01-4 4z'/%3E%3C/svg%3E");
}
[type="checkbox"]:checked + .form-check-label {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23004d99' d='M0 4v40a4 4 0 004 4h40a4 4 0 004-4V4a4 4 0 00-4-4H4a4 4 0 00-4 4zm41 41H7a4 4 0 01-4-4V7a4 4 0 014-4h34a4 4 0 014 4v34a4 4 0 01-4 4z'/%3E%3Cpath fill='%23004d99' d='M38.48 13.75L20.51 31.3 9.71 20.24l-2.76 2.7 13.5 13.82 20.73-20.25-2.7-2.76z'/%3E%3C/svg%3E");
}

[type="radio"] + .form-check-label {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23004d99' d='M24 0a24 24 0 1024 24A24 24 0 0024 0zm0 46a22 22 0 1122-22 22 22 0 01-22 22z'/%3E%3C/svg%3E");
}
[type="radio"]:checked + .form-check-label {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23004d99' d='M24 0a24 24 0 1024 24A24 24 0 0024 0zm0 46a22 22 0 1122-22 22 22 0 01-22 22z'/%3E%3Ccircle fill='%23004d99' cx='24' cy='24' r='9'/%3E%3C/svg%3E");
}

select.form-control {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 100'%3E%3Cpath fill='%23004d99' d='M0 0h48v100H0z'/%3E%3Cpath fill='%23fff' d='M31.99 43.99l-8.03 8.03-8.02-8.03L13.93 46l10.03 10.04L34 46l-2.01-2.01z'/%3E%3C/svg%3E");
}



.btn--primary {
  border-color: hsl(210, 100%, 30%);
  background-color: hsl(210, 100%, 30%);
  color: hsl(0, 0%, 100%);
}
.btn--primary:hover,
.btn--primary:focus {
  border-color: hsl(210, 55%, 44%);
  background-color: hsl(210, 55%, 44%);
  color: hsl(0, 0%, 100%);
}

.btn--secondary {
  border-color: hsl(0, 0%, 59%);
  background-color: hsl(0, 0%, 59%);
  color: hsl(0, 0%, 100%);
}
.btn--secondary:hover,
.btn--secondary:focus {
  border-color: hsl(0, 0%, 69%);
  background-color: hsl(0, 0%, 69%);
  color: hsl(0, 0%, 100%);
}



.mainheader {
  background-color: hsl(210, 100%, 30%);
  color: hsl(0, 0%, 100%);
}

.mainheader .dropdown {
  border-color: hsl(210, 55%, 44%);
  background-color: hsl(210, 55%, 44%);
  color: hsl(0, 0%, 100%);
}
@media (min-width: 992px) {
  .mainheader .nav-link:hover,
  .mainheader .nav-link:focus {
    background-color: hsl(210, 55%, 44%);
    color: inherit;
  }
  
  .mainheader .nav-link.active {
    background-color: hsl(210, 55%, 44%);
  }
}



.mainnav_list_item:hover,
.mainnav_list_item:focus,
.mainnav_list_item.active {
  background-color: hsl(38, 100%, 50%);
  border-color: hsl(38, 100%, 50%);
}

.mainnav_collapse .list-group,
.mainnav_collapse .list-group-item,
.mainnav_collapse .list-group-item-action {
  color: hsl(0, 0%, 100%);
}

.mainnav_collapse_label,
.mainnav_list_item_label,
.mainnav_collapse_label:hover,
.mainnav_list_item_label:hover,
.mainnav_collapse_label:focus,
.mainnav_list_item_label:focus {
  color: hsl(0, 0%, 100%);
}




.widget--pinned {
  background-color: hsl(210, 100%, 30%);
  color: hsl(0, 0%, 100%);
}
.widget--pinned .card-title,
.widget--pinned .card-title:hover,
.widget--pinned .card-title:focus,
.widget--pinned .card-title:visited {
  color: hsl(0, 0%, 100%);
}

.widget_bgimage {
  background-color: hsl(210, 55%, 44%);;
}





.timeline_entry--final .timeline_entry_label {
  background-color: hsl(210, 100%, 30%);
  color: hsl(0, 0%, 100%);
}




.input-group.date .input-group-append {
  background-color: hsl(210, 100%, 30%);
  color: hsl(0, 0%, 100%);
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
  background-color: hsl(210, 100%, 30%);
  color: hsl(0, 0%, 100%);
}