

html, body
{ width: 100%;
  overflow-x: hidden;
    background-color: #183066;
  left: 0;
  margin: 0;
      padding: 0;
}

/* The Overlay (background) */
.overlay {
  /* Height & width depends on how you want to reveal the overlay (see JS below) */   
  height: 100%;
  width: 0;
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  left: 0;
  top: 0;
  background-color: rgb(24,48,102); /* Black fallback color */
  background-color: rgba(24,48,102, 0.9); /* Black w/opacity */
  overflow-x: hidden; /* Disable horizontal scroll */
  transition: 0.5s; /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
  position: relative;
  top: 25%; /* 25% from the top */
  width: 100%; /* 100% width */
  text-align: center; /* Centered text/links */
  margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}

/* The navigation links inside the overlay */
.overlay a {
  padding: 8px;
  text-decoration: none;
  font-size: 26px;
  color: #818181;
  display: block; /* Display block instead of inline */
  transition: 0.3s; /* Transition effects on hover (color) */
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover, .overlay a:focus {
  color: orange;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}



.sticky-div {
            background-color:  #183066;
            position: fixed;
            top: 0px;
            left: 0px;
            height: 70px;
            width: 100%;
            padding: 0px 0px;
              z-index:2;
              border: 0;
        }

    
    
.img-mobile {
    display: none;
}

.img-desktop {
    width: 100%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}






table, td, th {  
  text-align: center;
  padding: 10px;
}

table {
  border-collapse: collapse;
  width: 100%;
    padding: 0px;
}

th, td {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
}




	
h1   {color: #183066;    
     font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;
     font-size: 250%;
     font-style: normal;
     font-weight: normal;
     display: inline;
}

h1x   {color: #ffffff;    
     font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;
     font-size: 250%;
     font-style: normal;
     font-weight: normal;
     display: inline;
}

h1xx   {color: orange;    
     font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;
     font-size: 250%;
     font-style: normal;
     font-weight: normal;
     display: inline;
}

h2   {color: #183066;    
     font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;
     font-size: 150%;
     font-style: normal;
     font-weight: normal;
     display: inline;
}

h2X   {color: #FFFFFF;    
     font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif;
     font-size: 150%;
     font-style: normal;
     font-weight: normal;
     display: inline;
}

h3   {color: #183066;    
     display: inline;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 100%;
     font-style: normal;
     font-weight: normal;
}



p
{color: #000000;    
     font-family: Tahoma,Geneva,sans-serif;
     font-size:16px    
}

px
{color: #FFFFFF;    
     font-family: Tahoma,Geneva,sans-serif;
     font-size:16px ;  
}

	
















.button {
  background-color: #04AA6D; /* Green */
  border: none;
  color: white;
  padding: 16px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  transition-duration: 0.4s;
  cursor: pointer;
}

.button1 {
  background-color: white; 
  color: black; 
  border: 2px solid #04AA6D;
}

.button1:hover {
  background-color: #04AA6D;
  color: white;
}

.button2 {
  background-color: #183066; 
  color: white; 
  border: 2px solid #008CBA;
}

.button2:hover {
  background-color: #008CBA;
  color: white;
}







.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}






/* Slide show container  */  
* {box-sizing: border-box;}
body {font-family: Verdana, sans-serif;}
.mySlides {display: none;}
img {vertical-align: middle;}

/* Slideshow container */
.slideshow-container {
  max-width: 100%;
  position: relative;

}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  top: 80px;
  width: 100%;
  text-align: center;
}



/* The dots/bullets/indicators */
.dot {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: white;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active {
  background-color: orange;
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}



		
	
	
/* MENU BANNER */

.topnav {
  overflow: hidden;
  background-color: #183066;
}

.topnav a {
  float: left;
  color: #f2f2f2;
  text-align: top;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 22px;
}

.topnav a:hover {
  background-color: #183066;
  color: orange;
}

.topnav a.active {
  background-color: #183066;
  color: white;
}





.topnavX {
  overflow: hidden;
  background-color: #183066;
}

.topnavX a {
  float: center;
  color: #f2f2f2;
  text-align: top;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 22px;
}

.topnavX a:hover {
  background-color: #183066;
  color: orange;
}

.topnavX a.active {
  background-color: #183066;
  color: white;
}



















.collapsible {
  background-color: #183066;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 15px;
}

.active, .collapsible:hover {
  color: orange;
}


.content {
   width: 100%;
  display: none;
  overflow: hidden;
  background-color: #f1f1f1;
  outline: 1;

}


@media only screen and (max-width: 768px),
       (min-device-width: 450px) and (max-device-width: 1024px) {

  /* Full-bleed container fix */
  .style1 {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    overflow-x: auto;
  }

  /* Transform all tables EXCEPT those marked .no-transform */
  .style1 table:not(.no-transform),
  .style1 thead:not(.no-transform),
  .style1 tbody:not(.no-transform),
  .style1 th:not(.no-transform),
  .style1 td:not(.no-transform),
  .style1 tr:not(.no-transform) {
    display: block;
    width: 100%;
  }

  /* Hide headers for transformed tables */
  .style1 table:not(.no-transform) thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .style1 table:not(.no-transform) tr {
    border: 0px solid #ccc;
  }

  .style1 table:not(.no-transform) td {
    border: none;
    border-bottom: 0px solid #eee;
    position: relative;
    padding: 0.5rem 1rem;
    width: 100%;
    box-sizing: border-box;
  }

  .style1 table:not(.no-transform) td:before {
    position: absolute;
    top: 6px;
    left: 1rem;
    width: calc(100% - 2rem);
    padding-right: 0px;
    padding-left: 20px;
    white-space: nowrap;
    font-weight: bold;
    color: #444;
  }

  /* Label the data */
  .style1 table:not(.no-transform) td:nth-of-type(1):before { content: " "; }
  .style1 table:not(.no-transform) td:nth-of-type(2):before { content: " "; }
  .style1 table:not(.no-transform) td:nth-of-type(3):before { content: " "; }
  .style1 table:not(.no-transform) td:nth-of-type(4):before { content: " "; }
  .style1 table:not(.no-transform) td:nth-of-type(5):before { content: " "; }
  .style1 table:not(.no-transform) td:nth-of-type(6):before { content: "Secret Alias"; }
  .style1 table:not(.no-transform) td:nth-of-type(7):before { content: "Date of Birth"; }
  .style1 table:not(.no-transform) td:nth-of-type(8):before { content: "Dream Vacation City"; }
  .style1 table:not(.no-transform) td:nth-of-type(9):before { content: "GPA"; }
  .style1 table:not(.no-transform) td:nth-of-type(10):before { content: "Arbitrary Data"; }

  /* Mobile-first visibility */
  .mobile-only {
    display: block;
    color: teal;
    font-size: 1.5rem;
  }

  .desktop-only {
    display: none;
    color: navy;
    font-size: 1.5rem;
  }
}

/* Desktop override */
@media screen and (min-width: 768px) {
  .mobile-only {
    display: none;
  }

  .desktop-only {
    display: block;
  }
}
    
  #lrep906003584 {
      width: 90%;
      margin: 20px auto;
      font-family: Arial, sans-serif;
    }
    
    

