  
	  *, *::before, *::after { box-sizing: border-box; }
	body { margin: 0; }
	button, input, select, textarea { font: inherit; }
	button { border-radius: 0; }
	img { vertical-align: middle; }
	
	.container { width: 100%; padding-right: .75rem; padding-left: .75rem; margin-right: auto; margin-left: auto; }
	@media (min-width: 576px) { .container { max-width: 540px; } }
	@media (min-width: 768px) { .container { max-width: 720px; } }
	@media (min-width: 992px) { .container { max-width: 960px; } }
	@media (min-width: 1200px) { .container { max-width: 1140px; } }
	@media (min-width: 1400px) { .container { max-width: 1320px; } }
	
	.clearfix::after { display: block; clear: both; content: ""; }
	.img-fluid { max-width: 100%; height: auto; }
	.w-100 { width: 100% !important; }
	.text-center { text-align: center !important; }
	.text-white { color: #fff !important; width: 40%; }
	.link-light a { color: #f8f9fa; }
	.fw-bold { font-weight: 700 !important; }
	.rounded { border-radius: .375rem !important; }
	.rounded-pill { border-radius: 50rem !important; }
	.mx-auto { margin-right: auto !important; margin-left: auto !important; }
	.mt-3 { margin-top: 1rem !important; }
	.mt-5 { margin-top: 3rem !important; }
	.mb-3 { margin-bottom: 1rem !important; }
	.mb-4 { margin-bottom: 1.5rem !important; }
	.mb-5 { margin-bottom: 3rem !important; }
	.p-3 { padding: 1rem !important; }
	/* .mt-6 is not a built-in Bootstrap 5 utility; define it for this form. */
	.mt-6 { margin-top: 4rem !important; }
	
	.form-label { display: inline-block; margin-bottom: .5rem; }
	.form-control, .form-select {
	  display: block; width: 100%; padding: .375rem .75rem;
	  color: #212529; background-color: #fff;
	  border: 1px solid #dee2e6; border-radius: .375rem;
	  line-height: 1.5; font-size: 1rem;
	  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	}
	.form-control { appearance: none; }
	textarea.form-control { min-height: calc(1.5em + .75rem + 2px); }
	.form-select { appearance: auto; padding-right: .75rem; }
	.form-control:focus, .form-select:focus {
	  outline: 0; border-color: #86b7fe;
	  box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);
	}
	.form-control:disabled, .form-select:disabled { background-color: #e9ecef; opacity: 1; }
	
	.form-check { display: block; min-height: 1.5rem; padding-left: 1.5em; margin-bottom: .125rem; }
	.form-check-input {
	  float: left; width: 1em; height: 1em; margin-top: .25em;
	  margin-left: -1.5em; vertical-align: top;
	  appearance: none; background: #fff; border: 1px solid #adb5bd;
	}
	.form-check-input[type="checkbox"] { border-radius: .25em; }
	.form-check-input[type="radio"] { border-radius: 50%; }
	.form-check-input:checked { background-color: #0d6efd; border-color: #0d6efd; }
	.form-check-input[type="checkbox"]:checked { position: relative; }
	.form-check-input[type="checkbox"]:checked::after {
	  content: ""; position: absolute; left: .29em; top: .08em;
	  width: .24em; height: .48em; border: solid #fff;
	  border-width: 0 .13em .13em 0; transform: rotate(45deg);
	}
	.form-check-input[type="radio"]:checked {
	  background-image: radial-gradient(circle, #fff 0 26%, transparent 31%);
	}
	.form-check-input:focus { outline: 0; border-color: #86b7fe; box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25); }
	.form-check-input:disabled { opacity: .5; }
	.form-check-input:disabled ~ .form-check-label { opacity: .5; }
	.form-check-label { cursor: pointer; }
	
	.btn {
	  display: inline-block; padding: .375rem .75rem; border: 1px solid transparent;
	  background: transparent; color: #212529; font-size: 1rem; font-weight: 400;
	  line-height: 1.5; text-align: center; text-decoration: none;
	  vertical-align: middle; cursor: pointer; user-select: none;
	}
	.btn-sm { padding: .25rem .5rem; font-size: .875rem; border-radius: .25rem; }
	.btn:focus-visible { outline: 3px solid #86b7fe; outline-offset: 2px; }
	.btn:disabled { pointer-events: none; opacity: .65; }
	

  
    body {
      background-color: #001f3f;
      color: #fff;
      /* font-family: 'Bogle', sans-serif; */
      font-family: 'Open Sans', sans-serif;
    }

    header { 
      display: flex;
      position: absolute;
      align-items: center;
      padding: 10px 20px; 
      z-index: 1;
    }

    header img {
      height: 40px;
      margin-right: 10px;
    }

    header h1 {
      font-size: 20px;
      margin: 0;
    }

    #submit-btn {
      border: 2px solid #0071ce; /* Initial border color */
      background-color: transparent; /* Default background color */
      color: #0071ce; /* Text color */
      padding: 10px 20px;
      font-size: 16px;
      cursor: pointer;
      transition: background-color 0.3s, color 0.3s; /* Smooth transition */
    }

    #submit-btn:hover {
      background-color: #0071ce; /* Background color on hover */
      color: #fff; /* Change text color on hover */
    }


    .hidden{
      display: none;
    }

    @media (min-width: 1630px) and (max-width: 2129px){
      .intro-section {
        padding-top: 900px;
        padding-bottom: 100px; 
        width: 100%;
        height: 100%;
      }
      .intro-content{
        margin-top: -400px;
      }
    }

    @media (min-width: 1530px) and (max-width: 1629px){
      .intro-section {
        padding-top: 750px;
        padding-bottom: 100px; 
        width: 100%;
        height: 100%;
      }
      .intro-content{
        margin-top: -350px;
      }
    }

    @media (min-width: 1150px) and (max-width: 1529px){
      .intro-section {
        padding-top: 700px;
        padding-bottom: 100px; 
        width: 100%;
        height: 100%;
      }
      .intro-content{
        margin-top: -300px;
      }
    }

    @media (min-width: 850px) and (max-width: 1149px) {
      .intro-section { 
        padding-top: 700px;
        padding-bottom: 100px; 
        width: 100%;
        height: 50%;
      }
      .intro-content{
        margin-top: -300px;
      }
    }

    @media (min-width: 768px) and (max-width: 849px) {
      .intro-section { 
        padding-top: 250px;
        padding-bottom: 70px; 
        width: 100%;
        height: 100%;
      }
    }

    @media (min-width: 750px) and (max-width: 767px) {
      .intro-section { 
        padding-top: 200px;
        padding-bottom: 70px; 
        width: 100%;
        height: 100%;
      }
    }

    @media (min-width: 693px) and (max-width: 749px) {
      .intro-section { 
        padding-top: 150px;
        padding-bottom: 70px; 
        width: 100%;
        height: 100%;
      }
    }

    @media (max-width: 692px) {
      .intro-section {
        /* top: 0; */
        padding-top: 200px;
        padding-bottom: 70px; 
        background-size: 100%;
        height: 100%; 
        width: 100%;
      }
      .intro-content{
        margin-top: -100px;
      }
    }

    .intro-section {
      background: url('images/baby.png') no-repeat center center;
      background-size: cover; 
      color: #fff;
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
      position: relative;
    }
    
    .footer {
    
    	background-color: rgba(0, 0, 0, 0.0);
    	padding: 10px;
    	font-size: 10px;
    	margin-top: 50px;
    	width: 100%;
    	
    }
    
    .footer a:link{
    	color:#FFFFFF !important;
        text-decoration:none;
    }
    
    .footer a:visited{
        color:#FFFFFF !important;
        text-decoration:none;
    }
    
    .bot-format-2026 {
    width: 100%; 
    text-align: center;
    }
    
    .no-display-2026 {
     display: none;
    }


