@charset "UTF-8";

body {
    overflow-x: hidden;
    height: 100%;
    box-sizing: border-box;
    position: relative;
    max-width: 100%;
}

.main-color {
    color: #b19359 !important;
}
a {
    color: #b19359;
    text-decoration: none;
}
.login-form .form-control {
    border-radius: 0;
    padding: .8rem;
    padding-left: .3rem;
    color: #ffffff;
    background: #33373a;
    border-color: #5a6064;
}

.login-form {
    color: #817d7d;
}

.login-form .input-group-text {
    color: #b5bbc1;
    border-radius: 0;
}

.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown),
.form-floating>.form-control:focus,
.form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
    color: white;
}

.form-floating>label {
    color: white;
}

.form-signin {
    max-width: 340px;
}

.show-my {
    position: absolute;
    top: 0;
    right: 20px;
    line-height: 58px !important;
    cursor: pointer;
    z-index: 9;
    font-size: 1.1rem;
}
.inside-show-my {
    position: absolute;
    top: 0;
    right: 20px;
    line-height: 85px !important;
    cursor: pointer;
    z-index: 9;
    font-size: 1.1rem;
}
.input-sets-my {
    margin-bottom: 0.8rem;
}
.form-control,
.form-select {
    border-color: #cbc5c5;
}
.form-control:focus,
.form-select:focus {
    color: #495057;
    background-color: none;
    border-color: #000;
    outline: 0;
    box-shadow: none;
}
.form-label {
    margin-bottom: 0;
}
.input-group-text {
    border: none;
    background: #d9d6d6;
}
/* Preloader */
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}

.preloader.hidden {
    opacity: 0;
    pointer-events: none;
    /* Opaklık sıfır olduğunda tıklamayı engelle */
}

/* navbar settings */
.navbar-toggler:focus {
    box-shadow: none;
}

.my-main-nav {
    padding: 0 1rem;
    line-height: 2;
}

.my-main-nav .dropdown-menu {
    border-radius: 0 !important;
}

.my-main-nav .dropdown-item {
    color: white;
    line-height: 1.7rem;
    font-size: 0.9rem;
}

.my-main-nav .dropdown-item:hover {
    background: #989ca0;
}

.my-main-nav .dropdown-item.active {
    background: #495057;
}

.my-main-nav .dropdown-menu.show {
    background: #b19359;
    border: none;
    padding: 0;
    color: white;
}

.my-main-nav .nav-link:focus,
.my-main-nav .nav-link:hover {
    background: #b19359;
    color: white;
}

/* Add this CSS to keep the menu name active when dropdown is open */
.my-main-nav .nav-item.dropdown.show .nav-link {
    background: #b19359;
    color: white;
}

/* Add this CSS to keep the menu name active when mouse is over dropdown items */
.my-main-nav .nav-item.dropdown:hover .nav-link {
    background: #b19359;
    color: white;
}

/* user dropdown */
.user-profile .dropdown-menu.show {
    background: white !important;
    border: 1px solid #ccc !important;
    position: absolute;
    top: 46px;
}

.user-profile .dropdown-item {
    color: black !important;
}

.user-profile .dropdown-item:hover {
    background: red;
    color: white !important;
}

.user-profile .btn.show {
    outline: none;
    box-shadow: none;
}

.user-profile .btn:focus-visible {
    border: none;
    box-shadow: none;
}

.bread-inner-menu {
    background: lightgrey;
    padding: 1rem;
    margin-bottom: 2rem;
    font-weight: 600;
}
.yonetim {
    margin-bottom: 2rem;
}
.yonetim .card {
    padding: 0;
}
.card-inmy {
    padding: 1rem;
}
.actions {
    position: absolute;
    top: 0;
    right: 0;
    background: #213640;
    padding: 0.4rem 0.8rem;
    border-top-right-radius: 0.3rem;
}
.actions a {
    color: #c5bfbf;
}
.actions a:hover {
    color: #fff;
}
.mydesign_alert {
    position: fixed;
    top: 50%;
    right: 50%;
    width: 90%;
    z-index: 99;
}
#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5); /* Koyu renkli arka plan */
    z-index: 9999; /* Alert divinden daha altta */
  }
.uye_ekleme_form .h5 ,h5 {
    font-size: 1rem;
}
.uye_ekleme_form .form-label {
    font-size: 0.8rem;
    color: #899191;
} 
.uye_ekleme_form .form-control {
    font-size: 0.9rem;
}
.uye_ekleme_form .form-select {
    font-size: 0.9rem;
} 
.uye_ekleme_form .form-check {
    display: inline-block;
    padding-left: 1.5em;
    margin-bottom: 0.125rem;
    font-size: 0.85rem;
    margin: 0.3rem;
    padding: 0 0.3rem;
    background: #c9c4c4;
}
.uye_ekleme_form .form-check .form-check-input {
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
    margin-top: 0.3rem;
}
.table_mini_img {
    width: 80px;
    height: auto;
}
.islem_butonlar {
    padding: 0 0 0 1rem !important;
}
.islem_butonlar a {
    font-size: 1.1rem;
    line-height: 2;
    color: #4c4b4b;
}
.uye_detay .line {
    font-size: 0.95rem;
    margin-bottom: 0.7rem;
    font-weight: 600;
}
.uye_detay .small_line {
    color: #727678d4;
    font-size: 0.8rem;
    margin-bottom: 0;
}
.uye_detay h4 {
    font-size: 0.95rem;
    font-weight: 500;
    color: #b19359;
}
.my-table-set {
    font-size: 0.9em;
}
div.dataTables_wrapper .pagination {
    --bs-pagination-font-size: 13px;
}
div.dataTables_wrapper .buttons-excel {
    border-radius: 5px !important;
    margin-left: 5px !important;
}
div.dataTables_wrapper .buttons-pdf {
    border-radius: 5px !important;
}
table#example.display tbody tr:nth-child(even):hover td{
    background-color: #d8dacf !important; 
    color: black !important;  
}
table#example.display tbody tr:nth-child(odd):hover td {
    background-color: #d8dacf !important; 
    color: black !important;
}
.kalan_sureler {
    display: flex;
}
.kalan_sureler p {
    font-size: 0.75em;
}
.yenileme_sure {
    width: 13px;
    height: 13px;
    margin-right: 1px;
    margin-left: 5px;
}
.bitti {
    background-color: black !important;
}
.songun {
    background-color: red !important;
}
.yedigun {
    background-color: blue !important;
}
.onbesgun {
    background-color: green !important;
}
.go_back {
    display: inline-flex;
    font-size: 1.5rem;
    color: #00BCD4;
    margin-bottom: 1rem;
}
.fc .fc-button-primary:not(:disabled).fc-button-active:focus, .fc .fc-button-primary:not(:disabled):active:focus {
    box-shadow: none;
}
.fc-h-event {
    background-color: #836a3b;
    border: 1px solid #836a3b;
}
.admin_home_page .card p {
    margin-bottom: 0;
}
.my-intro-panel {
    background: #e0e1e1;
    border-color: #d9dfdd;
    color: #4d625d;
}
.my-intro-panel h3 {
    font-size: 1rem;
    font-weight: 700;
}
.my-intro-panel h3 span {
    font-weight: 600;
    font-size: 0.9rem;
    color: #5e5a5a;
}
.my-intro-panel .d-flex .justify-content-between {
    border: 1px solid #ccc;
    margin-bottom: 0.5rem;
    background: aliceblue;
   min-width: 200px;
}
.my-intro-panel .btn {
    background: #5f6865;
    color: white;
}
.my-intro-panel .btn:hover {
    background: #272b29;
    color: white;
}
.my-intro-panel .fa-solid,
.my-intro-panel .fa-regular {
    font-size: 1.6rem;
}
.my-main-numbers {
    font-weight: 700;
    color: #5c5656;
}
@media (min-width:1023px) {
    .yonetim .card {
        margin: 0.8rem;
    }
    .card-inmy {
        padding: 0;
    }    
}
@media (min-width:1200px) {
    .my-intro-panel .d-flex .justify-content-between {
        min-width: 250px;
    }  
}
@media (min-width:1400px) {
    .my-intro-panel .d-flex .justify-content-between {
        min-width: 270px;
    }  
}