.bt-hesapsil { max-width: 760px; margin: 0 auto; }
.bt-hesapsil-heading { text-align: center; margin-bottom: 24px; }
.bt-hesapsil-heading h1 { margin-bottom: 10px; }
.bt-hesapsil-heading h2 { font-size: 18px; font-weight: 400; line-height: 1.5; } .bt-hesapsil-panel {
margin-bottom: 20px;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.bt-hesapsil-panel-heading {
padding: 10px 15px;
background-color: #f5f5f5;
border-bottom: 1px solid #ddd;
border-radius: 3px 3px 0 0;
font-weight: 600;
}
.bt-hesapsil-panel-body { padding: 15px; }
.bt-hesapsil-panel-body ul { margin: 0; padding-left: 20px; }
.bt-hesapsil-panel-body li { margin-bottom: 8px; } .bt-hesapsil-wrapper {
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
width: 100%;
min-height: 100%;
padding: 20px;
}
.bt-hesapsil-form-content {
border-radius: 10px;
background: #fff;
width: 90%;
max-width: 450px;
position: relative;
padding: 0;
box-shadow: 0 30px 60px 0 rgba(0,0,0,0.3);
text-align: center;
} .bt-hesapsil input[type=submit] {
background-color: #56baed;
border: none;
color: white;
padding: 15px 80px;
text-align: center;
text-decoration: none;
display: inline-block;
text-transform: uppercase;
font-size: 13px;
box-shadow: 0 10px 30px 0 rgba(95,186,233,0.4);
border-radius: 5px;
margin: 5px 20px 40px 20px;
transition: all 0.3s ease-in-out;
cursor: pointer;
}
.bt-hesapsil input[type=submit]:hover { background-color: #39ace7; }
.bt-hesapsil input[type=submit]:active { transform: scale(0.95); }
.bt-hesapsil input[type=text] {
background-color: #f6f6f6;
border: 2px solid #f6f6f6;
color: #0d0d0d;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 5px;
width: 85%;
transition: all 0.5s ease-in-out;
border-radius: 5px;
}
.bt-hesapsil input[type=text]:focus {
background-color: #fff;
border-bottom: 2px solid #5fbae9;
}
.bt-hesapsil input[type=text]::placeholder { color: #cccccc; } .bt-hesapsil .bths-hp {
position: absolute !important;
left: -9999px !important;
top: -9999px !important;
width: 1px;
height: 1px;
overflow: hidden;
} .bt-hesapsil .bths-captcha-row {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
margin: 5px;
flex-wrap: wrap;
}
.bt-hesapsil .bths-captcha-q {
font-size: 18px;
font-weight: 600;
color: #0d0d0d;
min-width: 64px;
text-align: right;
}
.bt-hesapsil input[type=text].bths-captcha,
.bt-hesapsil .bths-captcha {
width: 120px;
margin: 0;
}
.bt-hesapsil .bths-captcha-refresh {
background: #f6f6f6;
border: none;
color: #56baed;
width: 42px;
height: 42px;
border-radius: 5px;
font-size: 20px;
line-height: 1;
cursor: pointer;
transition: background 0.3s ease-in-out;
}
.bt-hesapsil .bths-captcha-refresh:hover { background: #e9f6fd; } .bt-hesapsil .bths-message {
min-height: 1em;
margin: 12px 20px 0;
font-size: 15px;
line-height: 1.4;
}
.bt-hesapsil .bths-message.is-ok    { color: #2e7d32; }
.bt-hesapsil .bths-message.is-error { color: #c0392b; }
.bt-hesapsil input[type=submit]:disabled {
opacity: 0.6;
cursor: default;
} .bt-hesapsil .fadeInDown {
animation-name: bthsFadeInDown;
animation-duration: 1s;
animation-fill-mode: both;
}
@keyframes bthsFadeInDown {
0%   { opacity: 0; transform: translate3d(0, -100%, 0); }
100% { opacity: 1; transform: none; }
}
@keyframes bthsFadeIn { from { opacity: 0; } to { opacity: 1; } }
.bt-hesapsil .fadeIn {
opacity: 0;
animation: bthsFadeIn ease-in 1;
animation-fill-mode: forwards;
animation-duration: 1s;
}
.bt-hesapsil .fadeIn.first  { animation-delay: 0.4s; }
.bt-hesapsil .fadeIn.second { animation-delay: 0.6s; }
.bt-hesapsil .fadeIn.third  { animation-delay: 0.8s; }
.bt-hesapsil .fadeIn.fourth { animation-delay: 1s; }
.bt-hesapsil *:focus { outline: none; }