html {
  position: relative;
  min-height: 100%;
}
body {
   margin-top: 90px;
   width:100%;
   height:100%;
   background: #e5e5d8;
   font-family: 'Open Sans', sans-serif;
}

.body1 {
   margin-top: 50px;
   width:100%;
   height:100%;
   background: #ffffff;
   font-family: 'Open Sans', sans-serif;
}

.container5 {
   text-align: center;
}

.headerc {
   min-height: 500px;
   text-align: center;
}

input:hover {
   background:#AEEEFF;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  background-color: #f5f5f5;
border-top:thin solid #000;
}

form {
margin:0; 
padding:0; 
}

.fieldsetM {
   border:thin solid silver; 
   padding:5px 10px 10px 10px;
   font-family:arial;
}

.adminSet {
   border:thin solid silver;
   padding: 5px 5px 5px 10px;
   margin-top:10px;
   background-color:#FFFFFF;
}

.nav-link: { 
  padding-bottom:2px; 
  margin-right: 4px;
  margin-left: 4px;
}

.nav-link:hover { 
  border-bottom: thin solid #000;
  padding-bottom: 7px;
}

.nav-link2 {
   border-bottom: thin solid #000;
   padding-bottom: 7px;
   margin-right: 4px;
   margin-left: 4px;
   font-weight: bold;
   color: #000;
}

.newacct {
   margin:auto;
   background-color:rgba(255,255,255,1.0);
   font-size:110%;
   width:70%;
   text-align:center;
   border:thin solid green; 
   border-radius: 15px;
}
.newaccb {
   margin-bottom:80px;
   margin-top:20px;
   margin-left:auto;
   margin-right:auto;
   padding: 20px;
   border:  thin solid silver;
   border-radius: 15px;
   background-color: #ecf0f1;
   width:60%;
}

.csdo {
   width:70%;
}

.iep {
  width:62%;
  float:left;
}

.omshow {
  display: none;
  }

.srch {
   height:24px;
   width:144px;
   }

   .unhider {
  display: none;
  }

/* html pages */
.package {
   border-radius:5px;
   margin-top: 25px;
   margin-bottom: 25px;
   padding-bottom: 15px;
}

.pricemeta {
   font-size: 80%;
   color:#FFF;
   font-style: italic;
   font-weight:normal;
}

.green-bg {
   background: #2e8540;
}

.gosmall {
   color: #FFF;
   font-weight:bold;
}

.dark-bg {
   background: #404040;
}

  video {
  width: 100dvw;
  max-height: 100dvh;
  position: absolute;
  top: 100;
  left: 0;
  object-fit: cover;
}
.header-text {
  position: relative;
  color: white;
  display: inline;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  transform: translateY(-5rem);
  top: 50px;
  bottom: 0;
  left: 0;
  right: 0;
}
.header-text h1 {
  font-weight: 400;
  font-size: 1.75rem;
  text-transform: uppercase;
  line-height: 1;
}
.header-text span {
  display: block;
  font-weight: 900;
  font-size: 6rem;

  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: white;
  background-color: hsl(181deg 50% 20% / 70%);
  padding: 2rem;
}
.description p {
  max-width: 40rem;
  margin-inline: auto;
  line-height: 1.6;
}

.buttonGo {
    display: block;
    font-size: clamp(14px, 1.5vw, 18px);
    border: 1px solid #ffffff;
    border-radius: 5px;
    background: #000000;
    color: #ffffff;
    margin: 50px auto 0;
    padding: 12px 20px;
    cursor: pointer;
}

.buttonGo:hover {
    background: #fff;
    color: #000;
   border: 1px solid #000000;
   font-weight: bold;
}



@media print {
  .noprint {visibility: hidden;}
  body, html {
    margin-top:0px;
    padding-top:0px;
   }
   .container {
    margin-top: 0;
    padding:0;
   }
   .goprint {visibility: visible;
    position:absolute;
    left:0;
    top:0;
    margin: 0;
    padding: 0;
    overflow: visible!important;
   }
}
/* MOBILE */
@media screen and (max-width: 1200px) {

body {
     margin-top: 100px;
}
.adjust {
   margin-top: 40px;
}

h5 {
   font-size:90%;
   }
}

/*phones */
@media screen and (max-width: 992px) {

.headerc {
   min-height: 460px;
}

.newacct {
   width:90%;
   font-size:80%;
}
.newaccb {
   width:90%;
   font-size:80%;
}

p {font-size:80%;}

b {font-size:80%;}

.footer {font-size:80%;}

.shrink {font-size:80%;}

.OPT {
width:100%;
border:0;
cellpadding:2;
cellspacing:0;
height:100px;
}

label {
font-size:90%;
}

.csdo {
font-size:70%;
}

#header {
   text-align:center;
   height:25%;
   display:block;
   width:100%;
   z-index: -1;
}

.iep {
  width:90%;
  text-align: center;
}

/* home page */
.header-text h1 span {
  font-size: 80%;
  text-transform: uppercase;
  line-height: 1;
}


}

@media only screen and (max-width: 768px) {
.headerc {
   min-height: 300px;
   }

.hider {
  display: none;
  }
  .unhider {
  display: block;
  }
  .omshow {
  display: block;
  }
}

