﻿/* Bootstrap modifications */
/* Background box for selected tab/page in navigation bar */
.navbar .nav .active > a,
.navbar .nav .active > a:hover {
  background-color: #567a91;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#15325f), to(#567a91));
  background-image: -webkit-linear-gradient(top, #15325f, #567a91);
  background-image: -moz-linear-gradient(top, #15325f, #567a91);
  background-image: linear-gradient(to bottom, #15325f, #567a91);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15325f', endColorstr='#567a91', GradientType=0);
}
li.headernav {
  background-color: #567a91;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#15325f), to(#567a91));
  background-image: -webkit-linear-gradient(top, #15325f, #567a91);
  background-image: -moz-linear-gradient(top, #15325f, #567a91);
  background-image: linear-gradient(to bottom, #15325f, #567a91);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15325f', endColorstr='#567a91', GradientType=0);
}
ul#xs-ul-subnav li a.subnavLink:hover {
  background-color: transparent;
  background-image: none;
}
.subnav-link:hover {
  text-decoration: underline;
}
.lg-subnav-div {
  background-color: #15325f;
}
.lg-ul-hoverin {
  background-color: #2f516b;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%,#2f516b), color-stop(100%,#15325f));
  background-image: -webkit-linear-gradient(left, #2f516b 25%, #15325f 100%);
  background-image: -moz-linear-gradient(left, #2f516b 25%, #15325f 100%);
  background-image: linear-gradient(to right, #2f516b 25%, #15325f 100%);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f516b', endColorstr='#15325f',GradientType=1 );
}
.lg-ul-def {
 /* background-color: #567a91;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(25%,#567a91), color-stop(100%,#15325f));
  background-image: -webkit-linear-gradient(left, #567a91 25%, #15325f 100%);
  background-image: -moz-linear-gradient(left, #567a91 25%, #15325f 100%);
  background-image: linear-gradient(to right, #567a91 25%, #15325f 100%);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#567a91', endColorstr='#15325f',GradientType=1 );*/
}
li.headernav:hover, 
li.headernav.active:hover {
  background-color: #2f516b;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#15325f), to(#2f516b));
  background-image: -webkit-linear-gradient(top, #15325f, #2f516b);
  background-image: -moz-linear-gradient(top, #15325f, #2f516b);
  background-image: linear-gradient(to bottom, #15325f, #2f516b);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15325f', endColorstr='#567a91', GradientType=0);
}
.subnav .xs-subnav-active > a {
  text-decoration:underline;
}
/* Text color for non-selected tab/page in navigation bar */
.navbar .nav > li > a {
  color: #f0f0f0;
}
.headernav {
  color: #f0f0f0;
}
.subnav > li > a {
  color: #f0f0f0;
}
.subnav-links li a {
  color: #f0f0f0;
}
/* Brand name text color */
.navbar .navbar-brand,
.navbar .navbar-brand:hover,
.navbar .navbar-brand:focus {
  color: #ffffff;
}
#navigationBar.navbar a:hover, 
.lg-li-hoverin {
  /*background-color: #2f516b;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#15325f), to(#2f516b));
  background-image: -webkit-linear-gradient(top, #15325f, #2f516b);
  background-image: -moz-linear-gradient(top, #15325f, #2f516b);
  background-image: linear-gradient(to bottom, #15325f, #2f516b);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15325f', endColorstr='#567a91', GradientType=0);*/
}
.highlightArea:hover {
  background-color: #2f516b;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#15325f), to(#2f516b));
  background-image: -webkit-linear-gradient(top, #15325f, #2f516b);
  background-image: -moz-linear-gradient(top, #15325f, #2f516b);
  background-image: linear-gradient(to bottom, #15325f, #2f516b);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15325f', endColorstr='#567a91', GradientType=0);
}
.navbar .nav > li > a.aspNetDisabled:hover {
  background-color: none;
  background-image: none;
  filter: none;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #ffffff;
  background-color: #15325f;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #15325f;
}
.btn-primary {
  color: #ffffff;
  border-color: #808080;
  background-color: #2c4e6a;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#15325f), to(#2c4e6a));
  background-image: -webkit-linear-gradient(top, #15325f, #2c4e6a);
  background-image: -moz-linear-gradient(top, #15325f, #2c4e6a);
  background-image: linear-gradient(to bottom, #15325f, #2c4e6a);
  background-repeat: repeat-x;
  outline: 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15325f', endColorstr='#2c4e6a', GradientType=0);
}
    .btn-primary:hover,
    .btn-primary:focus,
    .btn-primary:active,
    .btn-primary.active {
        color: #ffffff;
        border-color: #285e8e;
        background-color: #0073D0;
        background-image: none;
        /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#15325f), to(#5b6f8f));
        background-image: -webkit-linear-gradient(top, #15325f, #5b6f8f);
        background-image: -moz-linear-gradient(top, #15325f, #5b6f8f);
        background-image: linear-gradient(to bottom, #15325f, #5b6f8f);
        background-repeat: repeat-x;
        outline: 0;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#15325f', endColorstr='#5b6f8f', GradientType=0);*/
    }
#navigationBar {
  background-color: #15325f;
}
.lg-subnav-active {
  text-decoration: underline;
  font-weight: 500;
  color: #f0f0f0;
}
#topBar {
  background-color: #15325f;
}
#welcomeBox {
  background-color: rgba(21, 50, 95, 0.7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B211324F', endColorstr='#B211324F', GradientType=0);
  color: #ffffff;
}
.headerSectionControl {
  background-color: #15325f;
  color: #ffffff;
  padding: 5px 10px 5px 10px;
  margin: 10px 10px 10px 0px;
  font-size: 13pt;
}
#navMobilePresence {
  background-color: #15325f;
  color: #ffffff;
}
#navClearFix {
  background-color: #15325f;
}
a:hover,
a:focus {
      /*color: #2a6496;*/
  text-decoration: underline;
    color: #ffffff;
    border-color: #285e8e;
    background-color: #0073D0;
    background-image: none;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}