.header {
  height: 820px;
  margin-top: 0px;
  position: relative;
  width: 1450px;
  background-color: var(--blue-base);
  color: var(--white);
  overflow: hidden;
}

.hypor-sphere-copy-1 {
  height: 1000px;
  width: 1000px;
  position: absolute;
  top: 115px;
  left: 775px;
}

.ellipse-2 {
  border: 4px dashed;
  border-color: var(--black);
  border-radius: 400px;
  position: relative;
  top: 77px;
  left: 700px;
  height: 777px;
  width: 777px;
}

.x37th-automorphic-forms-workshop {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-xxxl);
  font-weight: 400;
  left: 34px;
  letter-spacing: 0;
  line-height: 96px;
  position: absolute;
  top: 10px;
  width: 1367px;
}

.span0 {
  font-size: 60px;
  font-weight: 500;
  line-height: 60px;
}

.span1 {
  font-size: 48px;
  line-height: 60px;
}

.span3 {
  font-family: var(--font-family-montserrat);
  font-size: 95px;
  font-weight: 700;
  line-height: 70px;
}

.vector-1 {
  height: 84px;
  left: 671px;
  position: absolute;
  top: 53px;
  width: 183px;
}

.lettermark_wordmark_ {
  height: 88px;
  position: absolute;
  top: 0;
  left: 1260px;
  width: 173px;
}

.date1
{
  color: white;
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-weight: 600;
  position: absolute;
  top: 410px;
  left: 34px;
  width: 1373px;
}

.group-17 {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 23px;
  min-height: 121px;
  position: absolute;
  top: 520px;
  left: 25px;
  width: 1373px;
}

.group-17 table
{
  border-spacing: 10px;
  margin: 0;
}

.group-17 table td
{
  color: var(--main-text-color);
  background-color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 600;
  border: 1px solid white;
  border-radius: 10px;
  padding-top: 5px;
  padding-bottom: 3px;
  padding-left: 10px;
}

.group-17 table td.left
{
  padding-right: 165px;
}

.group-17 table td.right
{
  padding-right: 10px;
}

.group-17 table td.current
{
  background-color: orange;
  border: 1px solid orange;
}

.group-17 a
{
  color: var(--main-text-color);
  font-family: var(--font-family-montserrat);
  font-weight: 600;
  text-decoration: none;
}

.group-17 a:hover
{
  color: red !important;
  font-family: var(--font-family-montserrat);
  font-weight: 600;
}

.x237-triangle-tiling {
  color: var(--white);
  font-family: var(--font-family-abril_fatface);
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 18px;
  position: absolute;
  top: 13px;
  left: 671px;
}

.main-area
{
  padding-top: 60px;
  padding-bottom: 40px;
  background-color: white;
  width: 150%;
  min-height: 600px;
}

.main-text {
  color: var(--main-text-color);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 36px;
  position: relative;
  top: 0;
  left: 32px;
  width: 703px;
}

.main-text p
{
  margin-bottom: 20px;
}


.span0-1 {
  font-size: var(--font-size-l);
  font-weight: 900;
  line-height: 32px;
}

.span0-2 {
  font-size: var(--font-size-l);
  font-weight: 900;
  line-height: 32px;
  margin-top: 50px;
}

.general-information {
  color: var(--main-text-color);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  top: 1050px;
  left: 987px;
  width: 422px;
}

.questions {
  color: var(--main-text-color);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  top: 900px;
  left: 987px;
  width: 422px;
}

.statement-of-inclusi {
  color: var(--main-text-color);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  top: 1252px;
  left: 987px;
  width: 419px;
}

.thank-you {
  color: var(--main-text-color);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 400;
  line-height: 32px;
  position: absolute;
  top: 1710px;
  left: 987px;
  width: 419px;
}

.span1-2 {
  margin-bottom: 5px;
  font-family: var(--font-family-montserrat);
  font-weight: 600;
}

a.link1:link
{
  color: var(--main-text-color);
  text-decoration: underline;
}

a.link1:visited
{
  color: var(--main-text-color);
}

a.link1:hover
{
  color: var(--main-text-hover-color);
}

a.link2:link
{
  color: var(--main-text-color);
  text-decoration: underline;
  font-weight: bold;
}

a.link2:visited
{
  color: var(--main-text-color);
}

a.link2:hover
{
  color: var(--main-text-hover-color);
}

.university-of-north-texas-denton-texas-1 {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-weight: 700;
  left: 1px;
  letter-spacing: 0;
  line-height: 42px;
  position: absolute;
  top: 133px;
  width: 362px;
}

.register-here {
  color: #0113d7;
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-l);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 32px;
  width: 422px;
  border-radius: 25px;
  background-color: #FFA500;
  position: absolute;
  top: 900px;
  left: 984px;
  text-align: center;
  padding: 25px 60px 25px 60px;
}

.register-here a
{
  color: black;
}

.register-here a:hover
{
  color: red;
}

.span0-3 {
  font-weight: 700;
}

.footer {
  padding-left: 0px;
  position: relative;
  width: 1450px;
}

.shawnwang13_mathmati {
  height: 430px;
  width: 1450px;
}

.contact-xxxx-email {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 600;
  left: 34px;
  letter-spacing: 0;
  line-height: 27px;
  position: absolute;
  top: 337px;
  left: 44px;
  width: 372px;
}

.university-of-north-texas-denton-texas {
  color: var(--white);
  font-family: var(--font-family-montserrat);
  font-size: var(--font-size-s);
  font-weight: 600;
  left: 1044px;
  letter-spacing: 0;
  line-height: 27px;
  position: absolute;
  text-align: right;
  top: 337px;
  /* top: 3127px; */
  width: 362px;
}

.lettermark_wordmark_-1 {
  height: 67px;
  left: 642px;
  object-fit: cover;
  position: absolute;
  top: 335px;
  /* top: 3124px; */
  width: 131px;
}

.participant-list
{
  font-size: var(--font-size-s);
}

.participant-list a:link
{
  color: var(--main-text-color);
  text-decoration: underline;
}

.participant-list a:visited
{
  color: var(--main-text-color);
}

.participant-list a:hover
{
  color: var(--main-text-hover-color);
}


