@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Roboto+Slab:wght@400;700&display=swap');

html {
  height: 100%;
}
body {
  background: url('https://i.pinimg.com/originals/48/79/86/487986c17560a8ed1afdc55e480e5be2.png');
  background-size:cover;
  background-repeat:no-repeat;
  text-align: center;
 font-family: 'Noto Sans', sans-serif;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

h1{
  font-weight:400;
  padding-top:0;
  margin-top:0;
  font-family: 'Roboto Slab', serif;
}

#svg_form_time {
  height: 15px;
  max-width: 80%;
  margin: 40px auto 20px;
  display: block;
}

#svg_form_time circle,
#svg_form_time rect {
  fill: white;
}

.button {
  background: rgb(237, 40, 70);
  border-radius: 5px;
  padding: 15px 25px;
  display: inline-block;
  margin: 10px;
  font-weight: bold;
  color: white;
  cursor: pointer;
  box-shadow:0px 2px 5px rgb(0,0,0,0.5);
}

.disabled {
  display:none;
}

section {
  padding: 30px ;
  max-width: 300px;
  margin: 10px auto;
  background:white;
  background:rgba(255,255,255,0.9);
  backdrop-filter:blur(10px);
  box-shadow:0px 2px 10px rgba(0,0,0,0.3);
  border-radius:5px;
  transition:transform 0.2s ease-in-out;
}


input {
  width: 100%;
  margin: 7px 0px;
  display: inline-block;
  padding: 12px 25px;
  box-sizing: border-box;
  border-radius: 5px;
  border: 1px solid lightgrey;
  font-size: 1em;
  font-family:inherit;
  background:white;
}

p{
  text-align:justify;
margin-top:0;
}

h1 {
  font-size: 25px; /* boyutu küçültüldü */
  color: white; /* rengi beyaz yapıldı */
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2); /* gölge efekti */
}

.radio-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
}

.radio-label {
  margin-right: 10px;
  font-weight: bold;
  color: #333; /* varsayılan yazı rengi */
}

.radio-input {
  display: none;
}

.male-label,
.female-label {
  background-color: #fff;
  color: #000; /* varsayılan yazı rengi */
  border-radius: 5px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* gölge efekti */
}

.radio-input:checked + .male-label {
  background-color: #007bff; /* mavi renk */
  color: white;
}

.radio-input:checked + .female-label {
  background-color: #e83e8c; /* pembe renk */
  color: white;
}

.button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px;
  padding: 20px;
}

.custom-button {
  display: block;
  margin: 15px;
  padding: 10px 35px;
  font-size: 25px;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
  color: white;
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); /* gölge efekti */
}

.male-button {
  color: #000;
}

.female-button {
  color: #000;
}

.male-button:hover {
  background-color: #007bff; /* mavi renk */
  color: white;
}

.female-button:hover {
  background-color: #e83e8c; /* pembe renk */
  color: white;
}

.radio-input:checked + .male-button {
  background-color: #007bff; /* mavi renk */
  color: white;
}

.radio-input:checked + .female-button {
  background-color: #e83e8c; /* pembe renk */
  color: white;
}

body {
    background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

p {
  text-align: center;
}

select.form-control.custom-select option {
  background-color: #fff;
  color: #333;
  font-weight: normal;
  padding-left: 30px; /* ok için boşluk */
}



select.form-control.custom-select {
  width: 100%;
    border: none;
    border-radius: 10px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    padding: 17px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: white;
    background-size: 18px;
}

