body {
    background-image: url(images/bluestarsbackground.jpg);
    padding-left: 339px;
    padding-right: 339px;
    padding-top: 100px;
}

.button {
    background-color:  rgb(242, 248, 255);
    border-radius: 15px;
    width: 100px;
    height: 33px;
    font-size: larger;
    display:block;
    margin: 0 auto;
    border-color: rgb(107, 107, 152);
}

button:hover {
	background-color:rgb(151, 193, 255);
}

.redstar {
    color: red;
}

 h1 {
    font-size: xx-large;
    font-weight: bold;
    color: rgb(45, 45, 111);
    text-align: center;
 }

input {
    height:30px;
    width:89%;
    display: block;
    margin: 0 auto;
    background-color: rgb(231, 242, 253);
    border-color: rgb(71, 72, 103);
    border-width: 1px;
}

textarea {
    width:89%;
    display: block;
    margin: 0 auto;
    background-color: rgb(231, 242, 253);
    border-color: rgb(71, 72, 103);
}

form {
   border-style: none;
   background-color: rgb(240, 247, 254);
   padding-left: 15px;
   padding-right: 15px;
   padding-top: 10px;
   padding-bottom: 25px;
   border-color: rgb(71, 72, 103);
}

a {
    color: rgb(57, 57, 123);
    text-decoration: none;
}

hr{
    border-top: 3px dashed rgb(64, 64, 171);
}

.required {
    color: rgb(205, 73, 73);
    padding-left: 40px;
    font-size: smaller;
}

 .button-container {
        display: flex;
        gap: 0px;
		justify-content: center;
 }  

 .button2 {
    background-color:  rgb(242, 248, 255);
    border-radius: 15px;
    width: 419px;
    height: 33px;
    font-size: larger;
    display:block;
    margin: 0 auto;
}

.footer {
	font-size: x-small;
	text-align: left;
}