.m-0 { margin: 0px !important; }
.mt-0 { margin-top: 0px !important; }
.mr-0 { margin-right: 0px !important; }
.mb-0 { margin-bottom: 0px !important; }
.ml-0 { margin-left: 0px !important; }
.p-0 { padding: 0px !important; }
.pt-0 { padding-top: 0px !important; }
.pr-0 { padding-right: 0px !important; }
.pb-0 { padding-bottom: 0px !important; }
.pl-0 { padding-left: 0px !important; }
.m-10 { margin: 10px !important; }
.mt-10 { margin-top: 10px !important; }
.mr-10 { margin-right: 10px !important; }
.mb-10 { margin-bottom: 10px !important; }
.ml-10 { margin-left: 10px !important; }
.p-10 { padding: 10px !important; }
.pt-10 { padding-top: 10px !important; }
.pr-10 { padding-right: 10px !important; }
.pb-10 { padding-bottom: 10px !important; }
.pl-10 { padding-left: 10px !important; }
.m-20 { margin: 20px !important; }
.mt-20 { margin-top: 20px !important; }
.mr-20 { margin-right: 20px !important; }
.mb-20 { margin-bottom: 20px !important; }
.ml-20 { margin-left: 20px !important; }
.p-20 { padding: 20px !important; }
.pt-20 { padding-top: 20px !important; }
.pr-20 { padding-right: 20px !important; }
.pb-20 { padding-bottom: 20px !important; }
.pl-20 { padding-left: 20px !important; }
.m-30 { margin: 30px !important; }
.mt-30 { margin-top: 30px !important; }
.mr-30 { margin-right: 30px !important; }
.mb-30 { margin-bottom: 30px !important; }
.ml-30 { margin-left: 30px !important; }
.p-30 { padding: 30px !important; }
.pt-30 { padding-top: 30px !important; }
.pr-30 { padding-right: 30px !important; }
.pb-30 { padding-bottom: 30px !important; }
.pl-30 { padding-left: 30px !important; }
.m-40 { margin: 40px !important; }
.mt-40 { margin-top: 40px !important; }
.mr-40 { margin-right: 40px !important; }
.mb-40 { margin-bottom: 40px !important; }
.ml-40 { margin-left: 40px !important; }
.p-40 { padding: 40px !important; }
.pt-40 { padding-top: 40px !important; }
.pr-40 { padding-right: 40px !important; }
.pb-40 { padding-bottom: 40px !important; }
.pl-40 { padding-left: 40px !important; }
.m-50 { margin: 50px !important; }
.mt-50 { margin-top: 50px !important; }
.mr-50 { margin-right: 50px !important; }
.mb-50 { margin-bottom: 50px !important; }
.ml-50 { margin-left: 50px !important; }
.p-50 { padding: 50px !important; }
.pt-50 { padding-top: 50px !important; }
.pr-50 { padding-right: 50px !important; }
.pb-50 { padding-bottom: 50px !important; }
.pl-50 { padding-left: 50px !important; }
.m-60 { margin: 60px !important; }
.mt-60 { margin-top: 60px !important; }
.mr-60 { margin-right: 60px !important; }
.mb-60 { margin-bottom: 60px !important; }
.ml-60 { margin-left: 60px !important; }
.p-60 { padding: 60px !important; }
.pt-60 { padding-top: 60px !important; }
.pr-60 { padding-right: 60px !important; }
.pb-60 { padding-bottom: 60px !important; }
.pl-60 { padding-left: 60px !important; }
.m-70 { margin: 70px !important; }
.mt-70 { margin-top: 70px !important; }
.mr-70 { margin-right: 70px !important; }
.mb-70 { margin-bottom: 70px !important; }
.ml-70 { margin-left: 70px !important; }
.p-70 { padding: 70px !important; }
.pt-70 { padding-top: 70px !important; }
.pr-70 { padding-right: 70px !important; }
.pb-70 { padding-bottom: 70px !important; }
.pl-70 { padding-left: 70px !important; }
.m-80 { margin: 80px !important; }
.mt-80 { margin-top: 80px !important; }
.mr-80 { margin-right: 80px !important; }
.mb-80 { margin-bottom: 80px !important; }
.ml-80 { margin-left: 80px !important; }
.p-80 { padding: 80px !important; }
.pt-80 { padding-top: 80px !important; }
.pr-80 { padding-right: 80px !important; }
.pb-80 { padding-bottom: 80px !important; }
.pl-80 { padding-left: 80px !important; }
.m-90 { margin: 90px !important; }
.mt-90 { margin-top: 90px !important; }
.mr-90 { margin-right: 90px !important; }
.mb-90 { margin-bottom: 90px !important; }
.ml-90 { margin-left: 90px !important; }
.p-90 { padding: 90px !important; }
.pt-90 { padding-top: 90px !important; }
.pr-90 { padding-right: 90px !important; }
.pb-90 { padding-bottom: 90px !important; }
.pl-90 { padding-left: 90px !important; }
.m-100 { margin: 100px !important; }
.mt-100 { margin-top: 100px !important; }
.mr-100 { margin-right: 100px !important; }
.mb-100 { margin-bottom: 100px !important; }
.ml-100 { margin-left: 100px !important; }
.p-100 { padding: 100px !important; }
.pt-100 { padding-top: 100px !important; }
.pr-100 { padding-right: 100px !important; }
.pb-100 { padding-bottom: 100px !important; }
.pl-100 { padding-left: 100px !important; }
.m-110 { margin: 110px !important; }
.mt-110 { margin-top: 110px !important; }
.mr-110 { margin-right: 110px !important; }
.mb-110 { margin-bottom: 110px !important; }
.ml-110 { margin-left: 110px !important; }
.p-110 { padding: 110px !important; }
.pt-110 { padding-top: 110px !important; }
.pr-110 { padding-right: 110px !important; }
.pb-110 { padding-bottom: 110px !important; }
.pl-110 { padding-left: 110px !important; }
.m-120 { margin: 120px !important; }
.mt-120 { margin-top: 120px !important; }
.mr-120 { margin-right: 120px !important; }
.mb-120 { margin-bottom: 120px !important; }
.ml-120 { margin-left: 120px !important; }
.p-120 { padding: 120px !important; }
.pt-120 { padding-top: 120px !important; }
.pr-120 { padding-right: 120px !important; }
.pb-120 { padding-bottom: 120px !important; }
.pl-120 { padding-left: 120px !important; }
.m-130 { margin: 130px !important; }
.mt-130 { margin-top: 130px !important; }
.mr-130 { margin-right: 130px !important; }
.mb-130 { margin-bottom: 130px !important; }
.ml-130 { margin-left: 130px !important; }
.p-130 { padding: 130px !important; }
.pt-130 { padding-top: 130px !important; }
.pr-130 { padding-right: 130px !important; }
.pb-130 { padding-bottom: 130px !important; }
.pl-130 { padding-left: 130px !important; }
.m-140 { margin: 140px !important; }
.mt-140 { margin-top: 140px !important; }
.mr-140 { margin-right: 140px !important; }
.mb-140 { margin-bottom: 140px !important; }
.ml-140 { margin-left: 140px !important; }
.p-140 { padding: 140px !important; }
.pt-140 { padding-top: 140px !important; }
.pr-140 { padding-right: 140px !important; }
.pb-140 { padding-bottom: 140px !important; }
.pl-140 { padding-left: 140px !important; }
.m-150 { margin: 150px !important; }
.mt-150 { margin-top: 150px !important; }
.mr-150 { margin-right: 150px !important; }
.mb-150 { margin-bottom: 150px !important; }
.ml-150 { margin-left: 150px !important; }
.p-150 { padding: 150px !important; }
.pt-150 { padding-top: 150px !important; }
.pr-150 { padding-right: 150px !important; }
.pb-150 { padding-bottom: 150px !important; }
.pl-150 { padding-left: 150px !important; }
.m-160 { margin: 160px !important; }
.mt-160 { margin-top: 160px !important; }
.mr-160 { margin-right: 160px !important; }
.mb-160 { margin-bottom: 160px !important; }
.ml-160 { margin-left: 160px !important; }
.p-160 { padding: 160px !important; }
.pt-160 { padding-top: 160px !important; }
.pr-160 { padding-right: 160px !important; }
.pb-160 { padding-bottom: 160px !important; }
.pl-160 { padding-left: 160px !important; }
.m-170 { margin: 170px !important; }
.mt-170 { margin-top: 170px !important; }
.mr-170 { margin-right: 170px !important; }
.mb-170 { margin-bottom: 170px !important; }
.ml-170 { margin-left: 170px !important; }
.p-170 { padding: 170px !important; }
.pt-170 { padding-top: 170px !important; }
.pr-170 { padding-right: 170px !important; }
.pb-170 { padding-bottom: 170px !important; }
.pl-170 { padding-left: 170px !important; }
.m-180 { margin: 180px !important; }
.mt-180 { margin-top: 180px !important; }
.mr-180 { margin-right: 180px !important; }
.mb-180 { margin-bottom: 180px !important; }
.ml-180 { margin-left: 180px !important; }
.p-180 { padding: 180px !important; }
.pt-180 { padding-top: 180px !important; }
.pr-180 { padding-right: 180px !important; }
.pb-180 { padding-bottom: 180px !important; }
.pl-180 { padding-left: 180px !important; }
.m-190 { margin: 190px !important; }
.mt-190 { margin-top: 190px !important; }
.mr-190 { margin-right: 190px !important; }
.mb-190 { margin-bottom: 190px !important; }
.ml-190 { margin-left: 190px !important; }
.p-190 { padding: 190px !important; }
.pt-190 { padding-top: 190px !important; }
.pr-190 { padding-right: 190px !important; }
.pb-190 { padding-bottom: 190px !important; }
.pl-190 { padding-left: 190px !important; }
.m-200 { margin: 200px !important; }
.mt-200 { margin-top: 200px !important; }
.mr-200 { margin-right: 200px !important; }
.mb-200 { margin-bottom: 200px !important; }
.ml-200 { margin-left: 200px !important; }
.p-200 { padding: 200px !important; }
.pt-200 { padding-top: 200px !important; }
.pr-200 { padding-right: 200px !important; }
.pb-200 { padding-bottom: 200px !important; }
.pl-200 { padding-left: 200px !important; }


.deleteForm button {
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer !important;
    color: darkred !important;
}

.handle-cell {
    cursor: grab; /* hover olmasa da imleç değişir */
}

.handle-cell:active {
    cursor: grabbing;
}

.handle-cell .handle {
    pointer-events: none; /* ikon JS ile sürüklenme dışında etkileşime engel */
}


.gallery-name-table .openEditModal, .add-images, .link-danger {
    font-size: 20px;
}

.deleteGalleryItemForm .link-danger{
    font-size: 20px;
    background: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    cursor: pointer !important;
    color: darkred !important;
}

#scrollbar {
    position: relative; /* footer için referans */
    height: 100vh;      /* sidebar tam ekran olsun */
}

.sidebar-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: .75rem;
    font-size: 0.85rem;
    /*background-color: #212529; !* koyu arka plan *!*/
    color: #fff; /* yazı beyaz */
}
