body {
   padding: 5px 0px 0px 0px;
}

.nuvisions-theme {
  padding: 1px 0px 0px 0px;
  background-color: #ffffff;
  color: #000000;
}

.nuvisions-theme-inverted {
  padding: 1px 0px 0px 0px;
  background-color: #000000;
  color: #ffffff;
}

.bg-nv-header {
  padding: 3px;
  font-size: 30px;
  background-color: #003399;
  color: #FFFFFF;
}

.big-text {font-size:20px;}
.cfont { font-family: Candara,Segoe,Segoe UI,Optima,Arial,sans-serif;}
.cfontRed { font-family: Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; color:red;}
.cfontLg1 { font-family: Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; font-size:30px;}
.cfontLg2 { font-family: Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; font-size:40px;}
.cfontSm1 { font-family: Candara,Segoe,Segoe UI,Optima,Arial,sans-serif; font-size:30px;}
.mission-text { color: #989a37;}
.blk-border { padding:1px; border: 1px;  border-style: solid; border-color: #000000; overflow-y:auto; height:600px;}
.txt-spacer { padding: 3px;}

a.bg-nv-header:hover,
a.bg-nv-header:focus {
  background-color: #989a37;
}

#custom-bootstrap-menu.navbar-default .navbar-brand {
    color: rgba(119, 119, 119, 1);
}
#custom-bootstrap-menu.navbar-default {
    font-size: 25px;
    background-color: #003399;
    border-width: 0px;
    border-radius: 0px;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a {
    color: rgba(255, 255, 255, 1);
    background-color: #003399;
    width:auto;
}
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>li>a:focus {
    color: rgba(0, 0, 0, 1);
    background-color: rgba(255, 255, 255, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:hover,
#custom-bootstrap-menu.navbar-default .navbar-nav>.active>a:focus {
    color: rgba(0, 0, 0, 1);
    background-color: rgba(255, 255, 255, 1);
}
#custom-bootstrap-menu.navbar-default .navbar-toggle {
    border-color: #ffffff;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus {
    background-color: #ffffff;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
#custom-bootstrap-menu.navbar-default .navbar-toggle:hover .icon-bar,
#custom-bootstrap-menu.navbar-default .navbar-toggle:focus .icon-bar {
    background-color: #234dd9;
}
/* .navbar-header { height: 100px; } */
/* .navbar-collapse {max-height: 340px;}  */
/* .navbar-default .navbar-nav > li > a {padding: 65px 10px 20px 10px !important;} */

img-wrapper{
  position: relative;
 }

.img-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
}

.img-overlay:before {
  content: ' ';
  display: block;
  /* adjust 'height' to position overlay content vertically */
  height: 60%;
}

.btn-responsive {
  /* matches 'btn-md' */
  width: 300px;
  height: 100px;
  padding: 10px 16px 10px 10px;
  font-size: 22px;
  line-height: 1.3333333;
  border-radius: 1px;
}

@media (max-width:760px) {
    /* matches 'btn-xs' */
    .btn-responsive {
        padding: 1px 5px;
        font-size: 22px;
        line-height: 1.5;
        border-radius: 3px;
    }
}

.btn-transparent {
    background: transparent;
    background: linear-gradient(to bottom, #003399, transparent);
    color: #F2F2F2;
    -webkit-transition: background .2s ease-in-out, border .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, border .2s ease-in-out;
    -o-transition: background .2s ease-in-out, border .2s ease-in-out;
    transition: background .2s ease-in-out, border .2s ease-in-out;
    /* border: 2px solid #4992B7; */
    border: 0px;
}

.btn-transparent:hover {
        color: white;
        background-color: rgba(255,255,255,0.2);
}

.btn-transparent:active {
    background: linear-gradient(to bottom, #003399, transparent);
    color: white;
    -webkit-transition: background .2s ease-in-out, border .2s ease-in-out;
    -moz-transition: background .2s ease-in-out, border .2s ease-in-out;
    -o-transition: background .2s ease-in-out, border .2s ease-in-out;
    transition: background .2s ease-in-out, border .2s ease-in-out;
    /* border: 2px solid #4992B7; */
    border: 0px;
  }

  .footer-gradient {
    background: linear-gradient(to top, #acaeb1, transparent);
  }

  .footer-bg-solid {
    background-color: #acaeb1;
    padding-bottom: 10px;
  }