body
{ width: 100%;
   overflow-x: hidden;  
  background-color: #183066;
    top: 0px;
    left: -8px;
            padding: 2px 0px;
              border: 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: #f1f1f1;
}

/* 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: 80px;
            width: 100%;
            padding: 0px 0px;
              z-index:2;
              border: 0;
        }

    
    
.img-desktop {
    display: none;
}

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






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

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

th, td {
  padding: 0px;
}




	
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;
}

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 ;  
     border:0px;
}

	
















.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;
        left: 0px;
  
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  top: 400px;
  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 

(min-width: 876px) 
{
  .img-mobile {      display: none; }
  .img-desktop {       display: block;
       /* The required Styles */
       width: 100%;
       border-top-left-radius: 0px;
       border-top-right-radius: 0px;
       border-bottom-left-radius: 0px; }
       

 
 
 
 
 

}

/* When the height of the screen is less than 450 pixels, change the font-size of the links and position the close button again, so they don't overlap */
@media screen and (max-height: 450px)

{  .overlay a {font-size: 20px}
  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;  }
    
    
}


/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media only screen and (max-width: 450px), (min-device-width: 450px) and (max-device-width: 1024px)  

{

/* Force table to not be like tables anymore */
.style1	table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	tr { border: 0px solid #ccc; }
	
	td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 0px solid #eee; 
		position: relative;
		padding-left: 0%; 
		width: 99%;
	}
	
	td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 0px;
		width: 99%; 
		padding-right: 0px; 
		white-space: nowrap;
	}
	
	/*
	Label the data
	*/
	td:nth-of-type(1):before { content: " "; }
	td:nth-of-type(2):before { content: " "; }
	td:nth-of-type(3):before { content: " "; }
	td:nth-of-type(4):before { content: "Favorite Color"; }
	td:nth-of-type(5):before { content: "Wars of Trek?"; }
	td:nth-of-type(6):before { content: "Secret Alias"; }
	td:nth-of-type(7):before { content: "Date of Birth"; }
	td:nth-of-type(8):before { content: "Dream Vacation City"; }
	td:nth-of-type(9):before { content: "GPA"; }
	td:nth-of-type(10):before { content: "Arbitrary Data"; }


.my-table {
    width: 99%;
    border-collapse: collapse;
  }

  .my-table th, .my-table td {
    border: 1px white;
    padding: 8px;
    text-align: left;
  }

  .my-table th {
    background-color: #f2f2f2;
  }

  .highlighted-row {
    background-color: #ffffe0;
  }

  .centered-cell {
    text-align: center;
  }

}
 .TableZ
    {
        display: table;
    }
    .TitleZ
    {
        display: table-caption;
        text-align: center;
        font-weight: bold;
        font-size: larger;
    }
    .HeadingZ
    {
        display: table-row;
        font-weight: bold;
        text-align: center;
    }
    .RowZ
    {
        display: table-row;
    }
    .CellZ
    {
        display: table-cell;
        border: solid;
        border-width: thin;
        padding-left: 0px;
        padding-right: 0px;
        color: #183066;
    }
