
/* ONENAVWAR Stylesheet for AFPIMS Navy 2 Theme */
/* Larry Collette, NIWC-Atlantic  */
/* CHANGE LOG:			  */
/* 2023.10.19 - Tweaked Header-Banner for full screen bg color */
/* 2023.08.23 - Fixed the 3 cards module to show text on mobile view */
/* 2023.06.22 - Hide Parallax BG Image on Mobile View, Fixed PaneFooterBG Image to local */
/* 2023.06.21 - Hide Tag Line */
/* 2023.06.08.b - Correct h3 font size */
/* 2023.05.26 - Added Static "bg-panel-gray" Class */


/* Reset skin.css to default bootstrap.css */
body {
   margin: 0;
   font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
   font-size: 1rem;
   font-weight: 500;
}

/* Changes the default Navy Theme font family Roboto Slab to Roboto */
body h1, body h2, body h3, body h4, body h5, body h6, div h3 {
   font-family: Roboto, serif;
   font-weight: 700;
}

/* fix h3 font-size */
body h3 {
   font-size: 1.75rem;
}

/* -- Removed 6/8/2023
h1, h2, h3, h4, h5, h6 {
   font-family: initial;
   font-size: initial;
   font-weight: 700;
}
*/

.breadcrumbs-container .page-indicator-white h1 {
   font-family: Roboto, serif;
   font-weight: 700;
}

/*
a:link, body a:visited {
   color: #333333;
   text-decoration: none;
}

a:hover {
   color: #AAAAAA;
   text-decoration: underline;
}
*/

#jumbotron-wrapper {
  
}

#jumbotron-box {

}

#jumbotron-video {
  /* position: fixed; -- Testing parallax */
  top: 0;
  right: 0;
  overflow: hidden; 
  width: 100vw;
}

/* Fix Main Nav Drop Down Item Link Color */
.bg-dark a {
   color: #FFFFFF;
   text-decoration: none;
}

.header-banner {
  background-color: #333333;
  position: relative; 
  overflow: hidden; 
  height: 600px;
  padding-bottom: 25px;
  /* border-bottom: 2px solid #B71234; */
}

#logo-overlay {
  z-index: 99999;
  position: absolute;
  width: 50%;
  left: 45%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (max-width: 991px) {
  .header-banner {
    width: 100%;
    height: 200px;
    margin: auto;
  }

/* Fixed the 3 cards module to show text on mobile view â€” LRC */ 
@media only screen and (max-width: 767px) 
.card h2, .card p {
    display: initial;
}
  
  #jumbotron-wrapper {
    
  }
  
  #jumbotron-box {
    
  }

  #jumbotron-area {
    overflow: hidden; 
    display: none; 
  }

  #logo-overlay {
    z-index: 99999;
    position: absolute;
    width: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }

  #FrontPage-TagLine {
    overflow: hidden; 
    display: none; 
  }

/*
  -- Removed to use alt method for parallax module
  div.parallax {
    display: none;
  }
*/
}

.header-banner img {
  position: absolute;
  width: 100%;
  margin: auto;
  top: -100%;
  left: 0;
  right: 0;
  bottom: -100%;
}

img.banner-align-bottom {
  top: -100%; 
  bottom: 0;
}

img.banner-align-top {
  top: 0; 
  bottom: -100%;
}

.campaign-panel-title {
   font-family: "Roboto Flex", Roboto, serif;
   font-weight: 700;
   text-shadow: 1px 1px #333333;
}

.campaign-panel-body {
   font-family: "Roboto Flex", Roboto, serif;
   font-weight: 100;
   text-shadow: 1px 1px #333333;
}

/* NAVWAR Text Colors */
.text-niwc-red { 
   color: #B71234;
}

.text-niwc-blue {
   color: #002F5F;
}

.text-niwc-gold {
   color: #FDC82F;
}

.text-niwc-light-blue {
   background-color: #739ABC;
}

.text-niwc-light-gray {
   background-color: #BCBDBC;
}

.text-niwc-dark-gray {
   background-color: #4D4F53;
}


/* NAVWAR Background Colors */
.bg-niwc-red { 
   background-color: #B71234;
}

.bg-niwc-blue {
   background-color: #002F5F;
}

.bg-niwc-gold {
   background-color: #FDC82F;
}

.bg-niwc-light-blue {
   background-color: #739ABC;
}

.bg-niwc-light-gray {
   background-color: #BCBDBC;
}

.bg-niwc-dark-gray {
   background-color: #4D4F53;
}

/* Custom Background Colors */

.bg-panel-gray {
   background-color: #3d3c3c;
}

/* -- */

/* -- Hides blank space inbetween footer and DoN Seal -- */
div.col-md.footer-links {
   visible: hidden;
   display: none;
}

/* -- Hides Footer Container w/ DoN Seal -- */
div.foot-info-container {
   visible: hidden;
   display: none;
}

/* -- Fixes Padding bug with FooterPane -- */
#dnn_FooterPane {
   padding-left: 0;
   padding-right: 0;
 
}

/*
#footer-above {
   visible: hidden;
   display: none;
}
*/

#footer-bar {
   margin: 0;
   width: 100vw;
   height: auto;
   text-color: #FFFFFF;
   background-size: cover;
   background-color: #3E6A8F;
   line-height: 1.5;
   font-family: Roboto, serif;
   font-weight: 400;
   font-size: 11pt;
}

#footer-bar a {
   color: #CCCCCC;
}

.footer-title {
   color: #FFFFFF;
   border-bottom: 2px solid #B71234;
   text-shadow: 1px 1px #333333;
}

/*
#footer-bar.footer-title {
   color: #FFFFFF;
   border-bottom: 2px solid #B71234;
   text-shadow: 1px 1px #333333;
}
*/

/* -- hides Navy Footer 
#footer-above {
   display: none;
   visible: hidden
} */