.table tr {
cursor: pointer;
}
.table{
background-color: #fff !important;
}
.hedding h1{
color:#fff;
font-size:25px;
}
.main-section{
margin-top: 120px;
}
.hiddenRow {
padding: 0 4px !important;
background-color: #eeeeee;
font-size: 13px;
}
.accordian-body span{
color:#a2a2a2 !important;
}

[type=radio]:checked+label:before, [type=radio]:not(:checked)+label:before {
content: '';
position: absolute;
left: 0;
top: -11px;
width: 28px;
height: 28px;
box-shadow: inset 0 0 4px rgba(0,0,0,.2); 
border: 1px solid #b3bbbd; 
border-radius: 100%;
background: #fff;
}

[type=radio]:checked+label:after, [type=radio]:not(:checked)+label:after {
content: '';
width: 15px;
height: 15px;
background: #2b54bf;
position: absolute;
top: -4px;
left: 6px;
border-radius: 100%;
transition: all .2s ease;
}

table tbody tr td {
font-size: 16px;
line-height: 28px;
padding: 5px 15px;
border: none;
}



/** Bootstrap Cards **/
.card {
overflow: hidden;
border-radius: 0;
}

.card-body {
color: white;
text-shadow: 0px 1px 0px black;
padding-top: 3rem;
padding-bottom: 3rem;
background: linear-gradient(180deg,#fff 0,#eceff1);
transition: 0.5s ease;
transform: 0.5s ease;
}
.card-body a {
transition: 0.5s ease;
color: orange;
text-decoration: none;
}
.card-body:hover a {
color: #ffd280;
}

.card-footer {
padding-top: 1rem;
padding-bottom: 1rem;
background: #2b54bf;
color: #fff;
text-align: center;
font-weight: 500;
}

[data-filter=overlay-success]:before, [data-filter=overlay-info]:before, [data-filter=overlay-theme]:before, [data-filter=overlay-secondary]:before, [data-filter=overlay-alert]:before, [data-filter=overlay-warning]:before, [data-filter=overlay-primary]:before, [data-filter=overlay-dark]:before {
content: "";
position: absolute;
z-index: 0;
top: 0;
right: 0;
bottom: 0;
left: 0;
pointer-events: none;
width: 100%;
height: 100%;
}

[data-filter=overlay-success], [data-filter=overlay-info], [data-filter=overlay-theme], [data-filter=overlay-secondary], [data-filter=overlay-alert], [data-filter=overlay-warning], [data-filter=overlay-primary], [data-filter=overlay-dark] {
background-size: cover;
position: relative;
}
[data-filter=overlay-success] > *, [data-filter=overlay-info] > *, [data-filter=overlay-theme] > *, [data-filter=overlay-secondary] > *, [data-filter=overlay-alert] > *, [data-filter=overlay-warning] > *, [data-filter=overlay-primary] > *, [data-filter=overlay-dark] > * {
position: relative;
}

[data-filter=overlay-dark] > * {
position: relative;
}
[data-filter=overlay-primary] > * {
position: relative;
}
[data-filter=overlay-warning] > * {
position: relative;
}
[data-filter=overlay-alert] > * {
position: relative;
}
[data-filter=overlay-secondary] > * {
position: relative;
}
[data-filter=overlay-theme] > * {
position: relative;
}
[data-filter=overlay-info] > * {
position: relative;
}
[data-filter=overlay-success] > * {
position: relative;
}
[data-filter=overlay-warning] > * {
position: relative;
}
[data-filter=overlay-dark]:before {
background-color: rgba(0, 0, 0, 0.5);
}

[data-filter=overlay-primary]:before {
background-color: rgba(0, 0, 255, 0.5);
}

[data-filter=overlay-alert]:before {
background-color: rgba(255, 165, 0, 0.5);
}

[data-filter=overlay-secondary]:before {
background-color: rgba(0, 0, 0, 0.5);
}


[data-filter=overlay-info]:before {
background-color: rgba(0, 255, 255, 0.3);
}

[data-filter=overlay-success]:before {
background-color: rgba(255, 0, 255, 0.5);
}

[data-filter=overlay-warning]:before {
background-color: rgba(255, 0, 0, 0.5);
}

/* Başarılı mesaj stili */
.success-message {
    position: fixed;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9999;
    min-width: 300px;
    max-width: 80%;
    background: #4CAF50;
    color: white;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    animation: slideDown 0.5s ease-out;
}

.success-message .icon {
    margin-right: 10px;
    font-size: 20px;
}

.success-message .close-btn {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    color: white;
    cursor: pointer;
}

@keyframes slideDown {
    from {
        top: -100px;
        opacity: 0;
    }
    to {
        top: 20px;
        opacity: 1;
    }
}

/* Form başarılı gönderim sonrası stil */
.form-success {
    opacity: 0.7;
    pointer-events: none;
    transition: all 0.3s ease;
}

/* Özet kartı başarılı stil */
.credit-card.success {
    border-color: #4CAF50;
    box-shadow: 0 0 15px rgba(76,175,80,0.3);
}
