﻿@media screen {
  body {
    background-color: #4d90cb;
    color: #005199;
  }
  .page_margins,
  #ctl00_main {
    background-color: #ffffff;
  }
  #header,
  #footer {
    background-color: #c7dcf3;
    color: #005199;
  }
  #topnav {
    background-color: transparent;
    color: #005199;
  }
  #topnav select {
    border-color: #c7dcf3;
    color: #005199;
  }
  #ctl00_quickSearch input[type=text] {
    background-color: #d7e7fa;
    border-color: #c7dcf3;
    color: #005199;
  }
  .highlight,
  .highlight * {
    color: #cc1100;
  }
  .watermark {
    color: #808080;
  }
  /* #region Login */
  table.login {
    border-color: #c7dcf3;
  }
  input.loginTb,
  input.loginBt,
  input.loginCb {
    background-color: #d7e7fa;
    border-color: #c7dcf3;
  }
  input.loginBt {
    background-color: #d7e7fa;
    border-color: #c7dcf3;
    color: #005199;
  }
  input.loginBt:focus,
  input.loginBt:hover,
  input.loginBt:active,
  input.loginTb:focus,
  input.loginTb:hover,
  input.loginTb:active,
  input.loginCb:focus,
  input.loginCb:hover,
  input.loginCb:active {
    background-color: #c0d9f7;
    border-color: #9dc2ea;
    color: #003666;
  }
  /* #endregion */
  hr {
    color: #ffffff;
    background-color: transparent;
    border-bottom-color: #c7dcf3;
  }
  /* #region Links */
  a[href]:link,
  a[href]:link *,
  a[href]:visited,
  a[href]:visited * {
    background-color: transparent;
    color: #006ccc;
  }
  a[href]:focus,
  a[href]:hover,
  a[href]:active,
  a[href]:focus *,
  a[href]:hover *,
  a[href]:active * {
    color: #005199;
  }
  /* #endregion */
  /* #region Navigation */
  div.menu,
  ul.menuStatic li,
  ul.menuDynamic li,
  .menuHoriz ul {
    background-color: #ffffff;
  }
  .menuHoriz ul.menuStatic li {
    border-color: #c7dcf3;
  }
  ul.menuDynamic {
    background-color: #d7e7fa;
    border-color: #c7dcf3;
  }
  ul.menuStatic li:hover,
  ul.menuDynamic li:hover,
  .menuHoriz ul.menuStatic li:hover {
    background-color: #c0d9f7;
    border-color: #9dc2ea;
  }
  /* #endregion */
  /* #region Table */
  table.list thead th,
  table.list tbody th {
    border-bottom-color: #c7dcf3;
    color: #005199;
  }
  table.list tbody td {
    border-bottom-color: #c7dcf3;
  }
  table.list tbody tr.altList td {
    background-color: #f2f7fd;
  }
  table.list tbody tr:hover td {
    background-color: #c0d9f7;
    border-bottom-color: #9dc2ea;
  }
  table.list .pager:hover td {
    background-color: transparent;
  }
  table.search input,
  table.search select,
  table.gantt input,
  table.gantt select {
    background-color: #d7e7fa;
    border-color: #c7dcf3;
    color: #005199;
  }
  table.search input:focus,
  table.search input:hover,
  table.search input:active,
  table.search select:focus,
  table.search select:hover,
  table.search select:active,
  table.gantt input:focus,
  table.gantt input:hover,
  table.gantt input:active,
  table.gantt select:focus,
  table.gantt select:hover,
  table.gantt select:active {
    background-color: #c0d9f7;
    border-color: #9dc2ea;
    color: #003666;
  }
  table.search input[type=button],
  table.search input[type=submit],
  table.gantt input[type=button],
  table.gantt input[type=submit] {
    background-color: #d7e7fa;
    border-color: #c7dcf3;
    color: #005199;
  }
  table.search input[type=button]:focus,
  table.search input[type=button]:hover,
  table.search input[type=button]:active,
  table.search input[type=submit]:focus,
  table.search input[type=submit]:hover,
  table.search input[type=submit]:active,
  table.gantt input[type=button]:focus,
  table.gantt input[type=button]:hover,
  table.gantt input[type=button]:active,
  table.gantt input[type=submit]:focus,
  table.gantt input[type=submit]:hover,
  table.gantt input[type=submit]:active {
    background-color: #c0d9f7;
    border-color: #9dc2ea;
    color: #003666;
  }
  table.graphic td.border {
    border-color: #c7dcf3;
  }
  span.ganttCtrl table tr {
    border-bottom-color: #c7dcf3;
  }
  span.ganttCtrl div[id^="GanttCtrl;"],
  #GanttCtrl_DS {
    border-left-color: #c7dcf3;
    border-right-color: #c7dcf3;
  }
  /* #endregion */
  .pictureElement {
    border-color: #c7dcf3;
  }
  .ajax__calendar,
  .ajax__calendar div {
    color: #005199;
  }
  .ajax__calendar .ajax__calendar_container {
    border-color: #005199;
  }
  .ajax__calendar .ajax__calendar_container .ajax__calendar_footer {
    border-top-color: #c7dcf3;
  }
  .ajax__calendar .ajax__calendar_body .ajax__calendar_days thead tr {
    border-bottom-color: #c7dcf3;
  }
  .ajax__calendar .ajax__calendar_container .ajax__calendar_active .ajax__calendar_day,
  .ajax__calendar .ajax__calendar_container .ajax__calendar_active .ajax__calendar_month,
  .ajax__calendar .ajax__calendar_container .ajax__calendar_active .ajax__calendar_year {
    background-color: #d7e7fa;
    border-color: #c7dcf3;
    color: #005199;
  }
  .ajax__calendar .ajax__calendar_container .ajax__calendar_today .ajax__calendar_day,
  .ajax__calendar .ajax__calendar_container .ajax__calendar_today .ajax__calendar_month,
  .ajax__calendar .ajax__calendar_container .ajax__calendar_today .ajax__calendar_year {
    border-color: transparent;
    color: #cc1100;
  }
  .ajax__calendar .ajax__calendar_container .ajax__calendar_hover .ajax__calendar_day,
  .ajax__calendar .ajax__calendar_container .ajax__calendar_hover .ajax__calendar_month,
  .ajax__calendar .ajax__calendar_container .ajax__calendar_hover .ajax__calendar_year {
    background-color: #c0d9f7;
    border-color: #9dc2ea;
    color: #003666;
  }
  .ajax__calendar .ajax__calendar_container .ajax__calendar_hover .ajax__calendar_title,
  .ajax__calendar .ajax__calendar_container .ajax__calendar_hover .ajax__calendar_today {
    color: #003666;
  }
  .ajax__calendar .ajax__calendar_container .ajax__calendar_other .ajax__calendar_day,
  .ajax__calendar .ajax__calendar_container .ajax__calendar_other .ajax__calendar_year {
    background-color: #ffffff;
    border-color: transparent;
    color: #808080;
  }
  div.DivSum {
    color: #005199;
  }
  div.actions {
    border-bottom-color: #c7dcf3;
  }
  /* #region Form */
  .yform {
    border-color: #c7dcf3;
  }
  .yform fieldset {
    border-color: #c7dcf3;
  }
  .yform fieldset legend {
    background-color: transparent;
    color: #006ccc;
  }
  .yform label {
    color: #005199;
  }
  .yform input:not([type=radio]),
  .yform textarea,
  .yform select,
  .yform div.ytable,
  .yform div.linkgroup,
  .yform div.yradiobtngrp {
    background-color: #d7e7fa;
    border-color: #c7dcf3;
    color: #005199;
  }
  .yform input.watermark,
  .yform textarea.watermark,
  .yform select.watermark {
    color: #808080;
  }
  .yform input:not([type=radio]):read-only,
  .yform textarea:read-only,
  .yform input:-moz-read-only,
  .yform textarea:-moz-read-only {
    background-color: #e9e9e9;
    border-color: #dddddd;
    color: #666666;
  }
  .yform input[readonly=readonly]:not([type=radio]),
  .yform textarea[readonly=readonly],
  .yform select:disabled,
  .yform div.ytable[readonly=readonly],
  .yform div.linkgroup[readonly=readonly] {
    background-color: #e9e9e9;
    border-color: #dddddd;
    color: #666666;
  }
  .yform a[href] {
    background-color: #d7e7fa;
    border-color: #c7dcf3;
  }
  .yform a[readonly=readonly] {
    background-color: #e9e9e9;
    border-color: #dddddd;
  }
  .yform a[href].label {
    background-color: transparent;
  }
  .yform input:focus,
  .yform select:focus,
  .yform textarea:focus,
  .yform input:hover,
  .yform select:hover,
  .yform textarea:hover,
  .yform input:active,
  .yform select:active,
  .yform textarea:active,
  .yform div.linkgroup:focus,
  .yform div.linkgroup:hover,
  .yform div.linkgroup:active,
  .yform div.ytable:focus,
  .yform div.ytable:active,
  .yform div.ytable table tbody tr:hover td,
  .yform div.yradiobtngrp:focus,
  .yform div.yradiobtngrp:hover,
  .yform div.yradiobtngrp:active {
    background-color: #c0d9f7;
    border-color: #9dc2ea;
    color: #003666;
  }
  .yform input[readonly=readonly]:focus,
  .yform select:disabled:focus,
  .yform textarea[readonly=readonly]:focus,
  .yform input[readonly=readonly]:hover,
  .yform select:disabled:hover,
  .yform textarea[readonly=readonly]:hover,
  .yform input[readonly=readonly]:active,
  .yform select:disabled:active,
  .yform textarea[readonly=readonly]:active,
  .yform div.linkgroup[readonly=readonly]:focus,
  .yform div.linkgroup[readonly=readonly]:hover,
  .yform div.linkgroup[readonly=readonly]:active,
  .yform div.ytable[readonly=readonly]:focus,
  .yform div.ytable[readonly=readonly]:active,
  .yform div.ytable[readonly=readonly] table tbody tr:hover td,
  .yform div.yradiobtngrp[readonly=readonly]:focus,
  .yform div.yradiobtngrp[readonly=readonly]:hover,
  .yform div.yradiobtngrp[readonly=readonly]:active {
    background-color: #e9e9e9;
    border-color: #dddddd;
    color: #666666;
  }
  .yform input[type=button],
  .yform input[type=submit],
  .yform button {
    background-color: #d7e7fa;
    border-color: #c7dcf3;
    color: #005199;
  }
  .yform input[type=button]:enabled:focus,
  .yform button:enabled:focus,
  .yform input[type=submit]:enabled:focus,
  .yform input[type=button]:enabled:hover,
  .yform button:enabled:hover,
  .yform input[type=submit]:enabled:hover,
  .yform input[type=button]:enabled:active,
  .yform button:enabled:active,
  .yform input[type=submit]:enabled:active {
    background-color: #c0d9f7;
    border-color: #9dc2ea;
    color: #003666;
  }
  .yform input[type=button]:disabled,
  .yform input[type=submit]:disabled,
  .yform button:disabled,
  .yform input[type=button]:disabled:focus,
  .yform input[type=submit]:disabled:focus,
  .yform button:disabled:focus,
  .yform input[type=button]:disabled:hover,
  .yform input[type=submit]:disabled:hover,
  .yform button:disabled:hover,
  .yform input[type=button]:disabled:active,
  .yform input[type=submit]:disabled:active,
  .yform button:disabled:active {
    background-color: #e9e9e9;
    border-color: #dddddd;
    color: #666666;
  }
  .yform div.ytable table thead th,
  .yform div.ytable table tbody th,
  .yform div.ytable table tbody td {
    border-bottom-color: #c7dcf3;
  }
  .yform div.ytable[readonly=readonly] table thead th,
  .yform div.ytable[readonly=readonly] table tbody th,
  .yform div.ytable[readonly=readonly] table tbody td {
    border-bottom-color: #dddddd;
  }
  .yform div.ytable table a {
    background-color: transparent;
  }
  .yform div.ytable tr.pager:hover td {
    background-color: transparent;
  }
  div.yradiobtngrp {
    background-color: #d7e7fa;
  }
  .autocomplete_completionListElement {
    background-color: #ffffff;
    border-color: #c7dcf3;
    color: #005199;
  }
  .autocomplete_highlightedListItem {
    background-color: #c0d9f7;
    border-color: #9dc2ea;
    color: #003666;
  }
  .autocomplete_listItem {
    background-color: #ffffff;
    color: #005199;
  }
  .BisTreeViewPopUpBackground {
    background-color: #808080 !important;
  }
  .yform div div.BisTreeViewPopUpPanel {
    border-color: #808080;
    background-color: #ffffff;
  }
  .yform div div.BisTreeViewPopUpPanel div.BisTreeView .selectedBisTreeViewNode {
    color: #005199;
  }
  .yform div.BisTreeViewPopUpPanel div.BisTreeViewPopUpTitle {
    border-bottom-color: #c7dcf3;
  }
  .yform div.BisTreeViewPopUpPanel .BisTreeViewButtons {
    border-top-color: #c7dcf3;
  }
  /* #endregion */
  /* #region Maps */
  .BISWebMaps_MapType_Empty_Tile {
    background-color: #ffffff;
  }
  .mapControl_ButtonDiv {
    background-color: #ffffff;
    border-color: #c7dcf3;
    color: #005199;
  }
  .mapExpandableControl_EntryList {
    background-color: #ffffff;
  }
  .mapExpandableControl_EntryList td {
    background-color: #ffffff;
    border-color: #c7dcf3;
  }
  .mapExpandableControl_EntryList td.mapExpandableControl_EntryList_GroupTitle {
    background-color: #808080;
    border-color: #000000;
    color: #ffffff;
  }
  .mapExpandableControl_SelectableEntryList tr:hover td:not(.legendColorTD):not(.mapExpandableControl_EntryList_GroupTitle),
  .mapExpandableControl_SelectableEntryList .mapExpandableControl_SelectedEntry td:not(.legendColorTD),
  .mapControl_ButtonDiv:hover,
  .mapControl_ButtonDiv_Checked {
    background-color: #c0d9f7;
    border-color: #9dc2ea;
    color: #003666;
  }
  .mapExpandableControl_StickyEntry td:not(.legendColorTD) {
    background-color: #c0d9f7;
    border-color: #cc1100;
    color: #003666;
  }
  /* #endregion */
}
@media screen and (max-width: 980px) {
  #col3_content {
    background-color: #ffffff;
  }
  #MnuMainMobileContainer .level1 li {
    background-color: #d7e7fa;
  }
  #MnuMainMobileContainer .level2,
  #MnuMainMobileContainer .level3 {
    background-color: #ffffff;
  }
  #MnuMainMobileContainer .level1 li:hover,
  #MnuMainMobileContainer .level2:hover,
  #MnuMainMobileContainer .level3:hover {
    background-color: #c0d9f7;
  }
  table.list,
  table.graphic {
    background-color: #ffffff;
  }
}