body {
  color: #333;
  background-color: #eee;
}

a {
  color: #001AFF;
}

a:active, a:hover {
  color: #000D80;
}

h1 {
  border-bottom: 1px solid #001AFF;
}

h2 {
  border-bottom: 1px dotted #000D80;
}

header nav#cms_nav2 a.nav-link {
  color: #666;
}
header nav#cms_nav2 a.nav-link:hover, header nav#cms_nav2 a.nav-link:active, header nav#cms_nav2 a.nav-link:focus {
  color: #999;
}
header nav#cms_nav,
header nav#cms_nav_mobile_btn {
  background-color: #001AFF;
  color: #eee;
}
header nav#cms_nav a.nav-link,
header nav#cms_nav_mobile_btn a.nav-link {
  color: #eee;
}
header nav#cms_nav a.nav-link:hover, header nav#cms_nav a.nav-link:active, header nav#cms_nav a.nav-link:focus,
header nav#cms_nav_mobile_btn a.nav-link:hover,
header nav#cms_nav_mobile_btn a.nav-link:active,
header nav#cms_nav_mobile_btn a.nav-link:focus {
  color: #fff;
}


header .scip-title {
  background-image: url("images/header.jpg");
  text-shadow: 2px 2px 5px #333;
  background-position: left center;
}

main {
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
  border-top: none;
}

aside.cms-sidebar {
  background-color: #eee;
}
aside.cms-sidebar nav a.nav-item.nav-link {
  border-bottom: 1px solid #001AFF;
  color: #000D80;
}
aside.cms-sidebar h3 {
  font-weight: bold;
}

footer {
  color: #666;
}
footer a.nav-link {
  color: #666;
}
footer a.nav-link:hover, footer a.nav-link:active, footer a.nav-link:focus {
  color: #999;
}

@media (max-width: 767.98px) {
  main {
    border-left: none;
    border-right: none;
    padding:0;
  }

	header .scip-title {
	  animation: bg-move 90s infinite;
	}

	@keyframes bg-move {
	  0%, 100% {
	    background-position: left center;
	  }
	  50% {
	    background-position: right center;
	  }
	}

}
