body{
	background:#58626e;
	text-align:center;
	font-size:20px;
	font-family: "Poppins", sans-serif;
	font-weight:500;
	color:rgba(255,255,255,0.7);
	cursor:default;
}

hr{
	border:none;
	border-bottom:3px dashed rgba(255,255,255,0.3);
	margin:30px 0;
}

p,div{margin:0; padding:0}

.container{
	margin:20px 20px;
	padding:30px;
	border-radius:20px;
	background:rgba(255,255,255,0.1);
	box-shadow:0 0 8px rgba(0,0,0,0.5);
	border:1px solid rgba(0,0,0,0.2);
}

input, textarea{
	box-shadow:0 0 4px rgba(0,0,0,0.5); border:1px solid rgba(0,0,0,0.2);
	padding:10px 20px;
	text-align:center;
	width:200px;
	border-radius:20px;
	font-size:18px
}

textarea{
	width:400px;
	height:100px;
	font-size:18px
}

input[type="number"] {
    -moz-appearance: textfield;
    -webkit-appearance: none;
    appearance: none;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=text]{
}

input[type=button]{
	padding:10px 20px;
	text-align:center;
	border-radius:20px;
	cursor:pointer;
	background:#357996;
	font-weight:bold;
	width:auto;
	color:rgba(255,255,255,0.7);
	font-size:14px
}
input[type=button]:hover{
	color:white;
}

.button{
	display:inline-block;
	background:rgba(0,0,0,0.2);
	border-radius:20px;
	cursor:pointer;
	padding:6px 12px;
	font-size:18px;
	box-shadow:0 0 4px rgba(0,0,0,0.5); border:1px solid rgba(0,0,0,0.2);
}

.go_home{
	position:absolute;
	left:20px;
	cursor:pointer;
	padding:6px 20px;
	border-radius:20px;
	font-size:18px;
	box-shadow:0 0 4px rgba(0,0,0,0.5); border:1px solid rgba(0,0,0,0.2);
}
.go_home:hover{
	color:white
}

.button:hover{
	color:white;
}

.hasta_ekle_response{
	margin-top:20px;
}

.green_bt{
	background:#596b2e!important
}

.green_2_bt{
	background:#8a7457!important
}

.yellow_bt{
	background:#706230!important
}

.blue_bt{
	background:#2c5969!important
}

.blue_2_bt{
	background:#2c6967!important
}
.red_bt{
	background:#662f2c!important
}

h1{
	font-size:26px;
	padding:0;
	margin:0;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:2px dashed rgba(255,255,255,0.3);
}

.hasta_card{
	font-size:16px;
	display:inline-block;
	background:rgba(255,255,255,0.2);
	width:400px;
	padding:20px;
	border-radius:20px;
	cursor:pointer;
	vertical-align:top!important;
	box-shadow:0 0 4px rgba(0,0,0,0.5); border:1px solid rgba(0,0,0,0.2);
	margin:10px;
}
.hasta_card:hover{
	background:rgba(255,255,255,0.4);}

.hasta_card .i{
	padding:4px 12px;
	margin:5px auto;
	background:rgba(0,0,0,0.2);
	border-radius:20px;
	box-shadow:0 0 4px rgba(0,0,0,0.5); border:1px solid rgba(0,0,0,0.2);
}

.i_notlar{
	height:90px!important;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4; /* Gösterilecek satır sayısı */
    overflow: hidden;
}

.paginator, .paginator2, .paginator3, .paginator4, .paginator_arsiv{
	margin:5px;
	font-style:normal!important;
	cursor:pointer;
	color:rgba(255,255,255,0.5);
}

.up_bt{
	margin:0 6px;
}

.paginator:hover, .paginator2:hover, .paginator_arsiv:hover{
	color:rgba(255,255,255,0.8);
}

.paginator_active{
	font-weight:bold;
	color:white;
}

#hasta_h1{
	padding-bottom:20px
}

#hasta_h1 span{
	cursor:pointer;
	background:rgba(255,255,255,0.2);
	box-shadow:0 0 4px rgba(0,0,0,0.5); border:1px solid rgba(0,0,0,0.2);
	padding:5px 20px;
	border-radius:30px;
}

#hasta_h1 span:hover{
	background:rgba(255,255,255,0.4);
}

a {
    color: inherit; /* Linkler, ebeveyn öğenin rengini alır */
    text-decoration: none; /* Alt çizgiyi kaldırmak için */
}

a:visited {
    color: inherit; /* Ziyaret edilmiş linklerin rengini de aynı yap */
}

a:hover {
    color: inherit; /* Üzerine gelince de aynı renk */
    text-decoration: underline; /* İstersen alt çizgiyi geri ekleyebilirsin */
}

a:active {
    color: inherit; /* Tıklanma anındaki rengi de aynı yap */
}

._ad{
	background:rgba(255,255,255,0.1);
	border-radius:10px;
	padding:6px 12px;
	margin:5px auto;
	max-width:800px;
	box-shadow:0 0 4px rgba(0,0,0,0.3); border:1px solid rgba(0,0,0,0.1);
}

._ad b{
	border-bottom:1px solid rgba(255,255,255,0.4);
	padding:0 30px;
}

.container_2{
	max-width:1200px;
	margin:20px auto;
}

.hasta_alt{
	width:550px;
	margin:20px;
	display:inline-block;
	vertical-align:top;
}

.hasta_alt h1{
	position:relative;
}

.ekleme_bt{
	position:absolute;
	right:0;
	font-size:18px;
	font-weight:normal;
	top:auto;
	cursor:pointer;
	padding:6px 12px;
	border-radius:20px;
	box-shadow:0 0 4px rgba(0,0,0,0.3); border:1px solid rgba(0,0,0,0.1);
}

.alt{
	background:rgba(255,255,255,0.1);
	box-shadow:0 0 4px rgba(0,0,0,0.3); border:1px solid rgba(0,0,0,0.1);
	border-radius:10px;
	margin:6px 0;
	margin-bottom:20px;
	padding-bottom:20px;
}


.alt div{
	background:rgba(255,255,255,0.05);
	box-shadow:0 0 4px rgba(0,0,0,0.1); border:1px solid rgba(0,0,0,0.1);
	border-radius:8px;
	margin:10px;
}

.alt p{
	display:inline-block;
	font-size:18px;
	padding:6px 10px;
	margin-top:10px;
	cursor:pointer;
	border-radius:20px;
	box-shadow:0 0 4px rgba(0,0,0,0.1); border:1px solid rgba(0,0,0,0.1);
}

.odeme_add, .not_add{
	background:rgba(255,255,255,0.2);
	padding:10px 0 20px;
	border-radius:20px;
	box-shadow:0 0 4px rgba(0,0,0,0.1); border:1px solid rgba(0,0,0,0.1);
}

.date{
	width:250px!important
}

.alt .return_2 b{
	font-size:14px;
	font-style:italic;
	font-weight:400;
	text-align:left
}

#hasta_baslik{
	position:relative;
}

#siliciler{
	font-size:18px;
	padding:40px;
}

.sub_butons span, .hasta_sil, .hasta_geri_al{
    cursor:pointer;
    padding:10px 22px;
    border-radius:24px;
    margin:0 6px;
    box-shadow:0 0 4px rgba(0,0,0,0.2); border:1px solid rgba(0,0,0,0.15);
}

.sub_butons span:hover, .hasta_sil:hover, .hasta_geri_al:hover{
	color:white
}

/* Geri al butonu stili (siline benzer kapsül) */
.hasta_geri_al{
    background:#2e7d32; /* koyu yeşil */
    color:#f5f5f5;
}

.hasta_card{
	border-radius:8px;
}

.i{
	border-radius:4px!important;
	background:rgba(0,0,0,0.4)!important
}

.hasta_card .green_bt{
	background:#374f13!important;
}

.hasta_card .blue_bt{
	background:#364a59!important;
}

.hasta_card .red_bt{
	background:#5c3b32!important
}

.hasta_card_implant{
	background:darkcyan !important;
}

.hasta_card_implant:hover{
	background:lightcyan !important;
}

/* Aramada görüntülenecek silinmiş hastalar için soluk yeşil arkaplan */
.hasta_card_silindi{
	background: rgba(39,174,96,0.18) !important;
}