body {
  overflow-x: hidden;
}

.nw_logo {
  width: 150px;
  margin: 1rem;
}

sup {
  font-size: 10px;
}

#mainHeader {
  margin-left: -5px;
}

/* #photo_form {
  background-image: url('../../assets/images/bg_pattern.png');
  background-repeat: repeat;
  background-size: 70%;
  color: #141b4d;
} */

#btnSubmitForm,
#downloadImgBtn,
#rafBtn,
#gaqBtn {
  background-color: #0047bb;
  color: #fff;
  border-radius: 5px;
  border: none;
  width: 200px;
  padding: 10px;
}

#btnSubmitForm:hover,
#downloadImgBtn:hover,
#rafBtn:hover,
#gaqBtn:hover {
  background-color: #0058e6;
  color: #fff;
}

#inputState .placeholder-option {
  color: #595c5f !important;
}

#inputState:invalid {
  color: #595c5f;
}

#inputState option {
  color: black;
}

#inputState .excludedState {
  color: #595c5f !important;
}

/* footer styles */

footer {
  position: relative;
  z-index: 200;
  background-color: #131949;
  color: #FFF;
  font-size: 0.7rem;
}

.footer-link {
  padding: 0 10% 20px 10%;
}

.footer_liner {
  margin: auto;
  max-width: 1200px;
}

.footer-link {
  padding: 0 10% 20px
}

.footer-item {
  color: #FFF;
  line-height: 1.3em;
  text-decoration: none
}

.disclaimers {
  z-index: 100;
  line-height: 1.2rem;
}

/* MOBILE VIEW MEDIA QUERIES */

/* extra-small screens */
@media screen and (max-width: 480px) {
  #mainHeader_entryConf {
    font-size: 50px;
  }

  .subheader {
    text-align: center;
  }

  p {
    text-align: center;
    line-height: 1.2rem;
  }

  .disclaimers {
    font-size: 10px;
  }
}

/* small screens */
@media screen and (min-width: 481px) and (max-width: 575px) {
  #mainHeader_entryConf {
    font-size: 50px;
  }

  .subheader {
    text-align: center;
  }

  p {
    text-align: center;
    line-height: 1.3rem;
  }

  .disclaimers {
    font-size: 10px;
  }
}

/* TABLET/MEDIUM-SCREEN MEDIA QUERIES */

@media screen and (min-width: 576px) and (max-width: 768px) {
  #mainHeader_index {
    font-size: 40px;
  }

  #mainHeader_entryConf {
    font-size: 50px;
  }

  p {
    line-height: 1.4rem;
  }

  .photo_form_liner {
    display: flex;
  }

  .disclaimers {
    font-size: 12px;
  }

  /* index confetti images  */

  #yellowSwirl {
    width: 20px;
  }

  #blueCircle {
    width: 40px;
    top: -20px;
    right: calc(30vw);
  }

  #orangeCircle {
    width: 25px;
  }

  #blueSwirl {
    width: 10px;
    transform: rotate(225deg);
  }

  #tealSwirl {
    width: 20px;
    transform: rotate(185deg);
  }

  #tealSwirl2,
  #orangeSwirl {
    width: 10px;
  }

  #blueSwirl2 {
    width: 15px;
  }

  #yellowCircle {
    width: 20px;
  }

  /* entryConf confetti images  */

  #yellowSwirl2 {
    width: 15px;
  }

  #blueSwirl3 {
    width: 15px;
  }

  #orangeCircle2 {
    width: 25px;
  }

  #tealSwirl3 {
    width: 15px;
  }

  #blueCircle2 {
    width: 50px;
  }

  #orangeSwirl2 {
    width: 10px;
  }

  #yellowCircle2 {
    width: 20px;
  }

  #tealSwirl4 {
    width: 10px;
  }

  #tealSwirl5 {
    width: 25px;
    transform: rotate(185deg);
  }
}

/* LARGE-SCREEN MEDIA QUERIES */

@media screen and (min-width: 769px) and (max-width: 992px) {
  #mainHeader_index {
    font-size: 40px;
  }

  #mainHeader_entryConf {
    font-size: 50px;
  }

  p {
    line-height: 1.6rem;
    font-size: 20px;
  }

  .photo_form_liner {
    display: flex;
  }

  .disclaimers {
    font-size: 12px;
  }

  /* index confetti images  */

  #yellowSwirl {
    width: 25px;
  }

  #blueCircle {
    width: 45px;
    top: -22.5px;
    right: calc(30vw);
  }

  #orangeCircle {
    width: 30px;
  }

  #blueSwirl {
    width: 15px;
    transform: rotate(225deg);
  }

  #tealSwirl {
    width: 25px;
    transform: rotate(185deg);
  }

  #tealSwirl2,
  #orangeSwirl {
    width: 15px;
  }

  #blueSwirl2 {
    width: 20px;
  }

  #yellowCircle {
    width: 25px;
  }

  /* entryConf confetti images  */

  #yellowSwirl2 {
    width: 20px;
  }

  #blueSwirl3 {
    width: 20px;
  }

  #orangeCircle2 {
    width: 30px;
  }

  #tealSwirl3 {
    width: 20px;
  }

  #blueCircle2 {
    width: 55px;
  }

  #orangeSwirl2 {
    width: 15px;
  }

  #yellowCircle2 {
    width: 25px;
  }

  #tealSwirl4 {
    width: 15px;
  }

  #tealSwirl5 {
    width: 30px;
    transform: rotate(185deg);
  }
}

/* XL-SCREEN MEDIA QUERIES */

@media screen and (min-width: 993px) and (max-width: 1200px) {
  #mainHeader_index,
  #mainHeader_entryConf {
    font-size: 50px;
  }

  p {
    line-height: 1.6rem;
    font-size: 20px;
  }

  .photo_form_liner {
    display: flex;
  }

  .disclaimers {
    font-size: 12px;
  }

  /* index confetti images  */

  #yellowSwirl {
    width: 30px;
  }

  #blueCircle {
    width: 50px;
    top: -25px;
    right: calc(30vw);
  }

  #orangeCircle {
    width: 35px;
  }

  #blueSwirl {
    width: 20px;
    transform: rotate(225deg);
  }

  #tealSwirl {
    width: 30px;
    transform: rotate(185deg);
  }

  #tealSwirl2,
  #orangeSwirl {
    width: 20px;
  }

  #blueSwirl2 {
    width: 25px;
  }

  #yellowCircle {
    width: 30px;
  }

  /* entryConf confetti images  */

  #yellowSwirl2 {
    width: 25px;
  }

  #blueSwirl3 {
    width: 25px;
  }

  #orangeCircle2 {
    width: 35px;
  }

  #tealSwirl3 {
    width: 25px;
  }

  #blueCircle2 {
    width: 60px;
  }

  #orangeSwirl2 {
    width: 20px;
  }

  #yellowCircle2 {
    width: 30px;
  }

  #tealSwirl4 {
    width: 20px;
  }

  #tealSwirl5 {
    width: 35px;
    transform: rotate(185deg);
  }
}

/* XXL-SCREEN MEDIA QUERIES */

@media screen and (min-width: 1201px) and (max-width: 1400px) {
  #mainHeader_index,
  #mainHeader_entryConf {
    font-size: 50px;
  }

  p {
    line-height: 1.6rem;
    font-size: 20px;
  }

  .photo_form_liner {
    display: flex;
  }

  .disclaimers {
    font-size: 12px;
  }

  /* index confetti images  */

  #yellowSwirl {
    width: 35px;
  }

  #blueCircle {
    width: 55px;
    top: -27.5px;
    right: calc(30vw);
  }

  #orangeCircle {
    width: 40px;
  }

  #blueSwirl {
    width: 25px;
    transform: rotate(225deg);
  }

  #tealSwirl {
    width: 35px;
    transform: rotate(185deg);
  }

  #tealSwirl2,
  #orangeSwirl {
    width: 25px;
  }

  #blueSwirl2 {
    width: 30px;
  }

  #yellowCircle {
    width: 35px;
  }

  /* entryConf confetti images  */

  #yellowSwirl2 {
    width: 30px;
  }

  #blueSwirl3 {
    width: 30px;
  }

  #orangeCircle2 {
    width: 40px;
  }

  #tealSwirl3 {
    width: 30px;
  }

  #blueCircle2 {
    width: 65px;
  }

  #orangeSwirl2 {
    width: 25px;
  }

  #yellowCircle2 {
    width: 35px;
  }

  #tealSwirl4 {
    width: 25px;
  }

  #tealSwirl5 {
    width: 40px;
    transform: rotate(185deg);
  }
}

@media screen and (min-width: 1401px) and (max-width: 1800px) {
  #mainHeader_index,
  #mainHeader_entryConf {
    font-size: 50px;
  }

  p {
    line-height: 1.6rem;
    font-size: 20px;
  }

  .photo_form_liner {
    display: flex;
  }

  .disclaimers {
    font-size: 12px;
  }

  /* index confetti images  */

  #yellowSwirl {
    width: 35px;
  }

  #blueCircle {
    width: 55px;
    top: -27.5px;
    right: calc(30vw);
  }

  #orangeCircle {
    width: 40px;
  }

  #blueSwirl {
    width: 25px;
    transform: rotate(225deg);
  }

  #tealSwirl {
    width: 35px;
    transform: rotate(185deg);
  }

  #tealSwirl2,
  #orangeSwirl {
    width: 25px;
  }

  #blueSwirl2 {
    width: 30px;
  }

  #yellowCircle {
    width: 35px;
  }

  /* entryConf confetti images  */

  #yellowSwirl2 {
    width: 30px;
  }

  #blueSwirl3 {
    width: 30px;
  }

  #orangeCircle2 {
    width: 40px;
  }

  #tealSwirl3 {
    width: 30px;
  }

  #blueCircle2 {
    width: 65px;
  }

  #orangeSwirl2 {
    width: 25px;
  }

  #yellowCircle2 {
    width: 35px;
  }

  #tealSwirl4 {
    width: 25px;
  }

  #tealSwirl5 {
    width: 40px;
    transform: rotate(185deg);
  }
}

@media screen and (min-width: 1801px) {
  #mainHeader_index,
  #mainHeader_entryConf {
    font-size: 50px;
  }

  p {
    line-height: 1.6rem;
    font-size: 20px;
  }

  .photo_form_liner {
    display: flex;
  }

  .disclaimers {
    font-size: 12px;
  }

  /* index confetti images  */

  #yellowSwirl {
    width: 40px;
  }

  #blueCircle {
    width: 60px;
    top: -30px;
    right: calc(30vw);
  }

  #orangeCircle {
    width: 45px;
  }

  #blueSwirl {
    width: 30px;
    transform: rotate(225deg);
  }

  #tealSwirl {
    width: 40px;
    transform: rotate(185deg);
  }

  #tealSwirl2,
  #orangeSwirl {
    width: 30px;
  }

  #blueSwirl2 {
    width: 35px;
  }

  #yellowCircle {
    width: 40px;
  }

  /* entryConf confetti images  */

  #yellowSwirl2 {
    width: 35px;
  }

  #blueSwirl3 {
    width: 35px;
  }

  #orangeCircle2 {
    width: 45px;
  }

  #tealSwirl3 {
    width: 35px;
  }

  #blueCircle2 {
    width: 70px;
  }

  #orangeSwirl2 {
    width: 30px;
  }

  #yellowCircle2 {
    width: 40px;
  }

  #tealSwirl4 {
    width: 30px;
  }

  #tealSwirl5 {
    width: 45px;
    transform: rotate(185deg);
  }
}

/* @media screen and (min-width: 2101px) {
  .photo_form_liner {
    display: flex;
  }

  .disclaimers {
    font-size: 12px;
  }
} */