body {
  background-color: #07071C;
  overflow-x: hidden;
  font-family: "Arial", sans-serif;
}

/*Colors*/
.black_color {
  color: #07071C;
}

.blue_color {
  color: #6826FF;
}

.black_color_bg_color {
  background-color: #07071C;
}

.bg_card {
  background-color: #1A1A26;
}

h1 {
  font-size: 50px;
  margin: 0;
  padding: 0;
}

h2 {
  font-size: 40px;
  margin: 0;
  padding: 0;
}

h3 {
  font-size: 30px;
  margin: 0;
  padding: 0;
  color: #fff;
}

h4 {
  font-size: 24px;
  margin: 0;
  padding: 0;
  line-height: 30px;
  color: #fff;
}

h5 {
  font-size: 20px;
  margin: 0;
  padding: 0;
  line-height: 26px;
  color: #fff;
}

h6 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  color: #fff;
}

ul {
  color: #fff;
}

p {
  font-size: 16px;
  font-family: "Arial", sans-serif;
  color: #fff;
  line-height: 24px;
}

.real_p {
  font-size: 16px;
  font-family: "Arial", sans-serif;
  color: #fff;
  line-height: 24px;
}

/* Submit button */
.btn-primary-custom {
  color: #fff;
  background: rgb(52, 19, 128);
  background: linear-gradient(270deg, rgb(52, 19, 128) 0%, rgb(104, 38, 255) 100%); /* Gradient */
  letter-spacing: 0.05em;
  border: none;
  padding: 15px 150px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  border-radius: 4px;
}

.small-button {
  color: #fff;
  background: rgb(52, 19, 128);
  background: linear-gradient(270deg, rgb(52, 19, 128) 0%, rgb(104, 38, 255) 100%); /* Gradient */
  letter-spacing: 0.05em;
  border: none;
  padding: 5px 50px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  border-radius: 4px;
}

.btn-primary-custom:hover {
  color: #fff;
  background: rgb(60, 25, 143);
  background: linear-gradient(270deg, rgb(60, 25, 143) 0%, rgb(54, 10, 156) 100%);
}

.btn-secondary-custom {
  color: #fff;
  background-color: #07071C;
  letter-spacing: 0.05em;
  border: 2px solid #6826FF;
  padding: 15px 150px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 20px;
  border-radius: 4px;
}

.btn-secondary-custom:hover {
  color: #fff;
  background-color: #3c198f;
}

/* End Submit button */
/* Input */
.custom-select {
  position: relative;
}

.custom-select select {
  border: 2px solid white;
  border-radius: 2px;
  background-color: #07071C;
  color: #fff;
  background-image: url("/images/pages/select_arrow.svg");
}

label {
  color: white;
  font-size: 20px;
}

input[type=text]:focus, input[type=email]:focus, input[type=checkbox]:focus {
  background-color: #1A1A26;
  color: white;
}

input[type=text], input[type=email], input[type=checkbox], input[type=password] {
  border: 2px solid white;
  border-radius: 2px;
  background-color: #07071C;
  color: #fff;
}

input[type=checkbox] {
  width: 30px;
  height: 30px;
  margin: 0 20px;
}

input[type=checkbox]:checked {
  background-color: #0a001f;
  border: #6826FF 1px solid;
}

input[type=radio]:checked {
  background-color: #0a001f;
  border: #6826FF 1px solid;
}

/* Input - end */
.footer {
  background-color: #fff;
}

/*Alert zone*/
.alert-custom {
  background-color: #fff;
}

.alert-custom ul {
  color: #07071C !important;
}

#small_text {
  color: #07071C !important;
}
