html {
    font-size: 14px;
}

@media (min-width: 768px) {
    html {
        font-size: 16px;
    }
}

#myModal {
    z-index: 1000000%;
}

html {
    position: relative;
    min-height: 100%;
}

.parttime {
    //background-color: #D3D3D3;
    /*    border-radius: .5rem !important;
    border: 1px solid red !important;
*/
}

.subesatiri {
    background-color: #D3D3D3;
}


body {
    margin-bottom: 60px;
}

.bg-gumus {
    background-color: #c0c0c0;
}

.validation-summary-errors {
    border: 1px solid red;
    background-color: red;
    padding: 10px;
    border-radius: 10px;
}

    .validation-summary-errors ul {
        list-style-type: none;
        color: #fff;
    }

tr.selected {
    background-color: rgb(13, 110, 253);
    color: rgb(255, 255, 255);
}

metin {
    font-family: Arial;
    font-size: medium;
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none;
}

body {
    margin: 0;
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
}

.card-header {
    background-color: transparent;
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding: 0.75rem 1.25rem;
    position: relative;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

.pagcenter {
    display: inline-block !important;
}

.navbar .navbar-nav .nav-link:hover {
    background-color: #D3D3D3;
}

.deneme:hover {
    background-color: #D3D3D3;
}

.navbar .navbar-nav .dropdown-item:hover {
    background-color: #D3D3D3;
}


.custom-border {
    border: 2px solid red; /* 2px kalınlığında kırmızı border */
    border-radius: 5px; /* Köşelerin yuvarlatılması */
}

.list-alt-gumus {
    border-bottom: 1px solid #D3D3D3; /* Alt kenarlık */
}

.bottom-border {
    border-bottom: 1px solid #c0c0c0;
}

.modal-genis {
    max-width: calc(100% - 15rem);
    height: calc(100% - 15rem);
}

@media (max-width: 576px) {
    .modal-genis {
        max-width: calc(100% - 1rem);
        height: calc(100% - 15rem);
    }
}



@media (max-width: 1100px) {
    .modal-genis {
        max-width: calc(100% - 5rem);
        height: calc(100% - 15rem);
    }
}

.modal-kucuk {
    max-width: 350px;
}

.modal-orta {
    max-width: 850px;
}



.prsm-xl {
    border-radius: 50% !important;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
}

.prsm-xl-res {
    width: 115px;
    height: 130px;
    border-radius: 50% !important;
    display: inline-block;
    overflow: hidden;
}

.prsm-xl-text {
    width: 115px;
    height: 130px;
    line-height: 130px;
    font-size: 30px;
    font-weight: 200;
    display: inline-block;
    color: #fff;
    vertical-align: top;
    text-align: center;
}


.prsm-lg {
    border-radius: 50% !important;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
}

.prsm-lg-res {
    width: 100px;
    height: 110px;
    border-radius: 50% !important;
    display: inline-block;
    overflow: hidden;
}

.prsm-lg-text {
    width: 100px;
    height: 110px;
    line-height: 110px;
    font-size: 48px;
    font-weight: 300;
    display: inline-block;
    color: #fff;
    vertical-align: top;
    text-align: center;
}



.prsm-lg100 {
    border-radius: 0.75rem;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
}

.prsm-lg100-res {
    width: 120px;
    height: 180px;
    border-radius: 0.75rem;
    display: inline-block;
    overflow: hidden;
}

.prsm-lg100-text {
    width: 120px;
    height: 160px;
    line-height: 160px;
    font-size: 64px;
    font-weight: 400;
    display: inline-block;
    color: #fff;
    vertical-align: top;
    text-align: center;
}





.prsm-md {
    border-radius: 15% !important;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
}

.prsm-md-res {
    width: 50px;
    height: 60px;
    border-radius: 50% !important;
    display: inline-block;
    overflow: hidden;
}

.prsm-md-text {
    width: 50px;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    font-weight: 200;
    display: inline-block;
    color: #fff;
    vertical-align: top;
    text-align: center;
}


.prsm-sm {
    border-radius: 30% !important;
    display: inline-block;
    text-align: center;
    overflow: hidden;
    vertical-align: top;
}

.prsm-sm-res {
    width: 30px;
    height: 35px;
    border-radius: 30% !important;
    display: inline-block;
    overflow: hidden;
}

.prsm-sm-text {
    width: 30px;
    height: 35px;
    line-height: 35px;
    font-size: 15px;
    font-weight: 200;
    display: inline-block;
    color: #fff;
    vertical-align: top;
    text-align: center;
}


.round-1 {
    border-radius: .25rem !important;
}

.round-2 {
    border-radius: .5rem !important;
}

.round-3 {
    border-radius: 1rem !important;
}

.round-4 {
    border-radius: 2rem !important;
}

.round-5 {
    border-radius: 3rem !important;
}

.border-1 {
    border: 1px solid #dee2e6 !important;
}

.border-2 {
    border: 2px solid #dee2e6 !important;
}

.border-1-black {
    border: 1px solid #000000 !important;
}

.border-2-black {
    border: 2px solid #000000 !important;
}

.border-1-blue {
    border: 1px solid #009aff !important;
}

.border-2-blue {
    border: 2px solid #009aff !important;
}

.border-2-red {
    border: 2px solid red !important;
}

.border-1-green {
    border: 1px solid #b2fe3d !important;
}

.border-2-green {
    border: 2px solid #b2fe3d !important;
}

.mcye-1 {
    margin-top: -1px;
    margin-bottom: -1px;
}

.mcye-2 {
    margin-top: -2px;
    margin-bottom: -2px;
}

.mcbe-1 {
    margin-bottom: -1px;
}

.mcbe-2 {
    margin-bottom: -2px;
}

.mcte-1 {
    margin-top: -1px;
}

.mcte-2 {
    margin-top: -2px;
}

.mcy-1 {
    margin-top: 1px;
    margin-bottom: 1px;
}

.mcy-2 {
    margin-top: 2px;
    margin-bottom: 2px;
}

.mcb-1 {
    margin-bottom: 1px;
}

.mcb-2 {
    margin-bottom: 2px;
}

.mct-1 {
    margin-top: 1px;
}

.hidden {
    display: none !important;
}

.mct-2 {
    margin-top: 2px;
}

.col-pers-secim {
    flex-basis: 0;
    flex-grow: 1;
    position: relative;
}

.col-pers-secimsiz {
    flex-basis: 0;
    flex-grow: 1;
    position: relative;
}
.col-pers-gorunum {
    margin-right: 2px !important;
    margin-left: 2px !important;
    margin-top: 1px !important;
    margin-bottom: 1px !important;
    flex-basis: 0;
    flex-grow: 1;
    position: relative;
}

/*.form-control-custom { height: calc(1.5rem + 2px);}*/

.form-control-custom {
    height: calc(1.75rem + 2px);
    padding: .075rem .3rem;
    border-color: royalblue;
}
.form-control-custom-center {
    height: calc(1.75rem + 2px);
    padding: .075rem .3rem;
    border-color: royalblue;
    text-align: center;
}

.form-control-custom-red {
    height: calc(1.75rem + 2px);
    padding: .075rem .3rem;
    border-color: red;
}

.form-control-custom-green {
    height: calc(1.75rem + 2px);
    padding: .075rem .3rem;
    border-color: greenyellow;
}

.icon-container {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 1px;
}

    .icon-container i {
        color: blue;
        font-size: 16px;
    }

.bg-gri {
    background-color: #dee2e6 !important;
}

.izinsatiri {
}

.input-tarih {
    max-width: 130px;
    margin-right: 5px;
}

.input-saat {
    max-width: 80px;
    margin-left: 5px;
}


.personel-secim-secili {
    border: 2px solid #b2fe3d !important;
    border-radius: .50rem !important;
    margin: .25rem !important;
    background: rgb(178,254,61);
    background: linear-gradient(204deg, rgba(178,254,61,1) 15%, rgba(170,226,104,0.804359243697479) 30%);
}

.personel-secim-secili-degil {
    border: 2px solid #dee2e6 !important;
    border-radius: .50rem !important;
    margin: .25rem !important;
}

.modal-header, .modal-body, .modal-footer {
    padding-top: .25rem;
    padding-bottom: .25rem;
}



.form-control:focus, .form-select:focus, .form-control-custom:focus {
    background-color: #FDFFD6;
}


.custom-width-50 {
    width: 50px;
}

.custom-width-60 {
    width: 60px;
}

.custom-width-80 {
    width: 70px;
}

.form-group .row > .col-auto span {
    white-space: nowrap;
}

.page-break {
    page-break-before: always;
}

.text-xs-2 {
    font-size: .75rem !important;
    margin-top: -2px;
}

.mb-fc {
    margin-bottom: .25rem !important
}


.form-select-arama {
    position: absolute;
    z-index: 1000; /* Selectlerin diğer elementlerin önünde olmasını sağlar */
    display: none;
    max-width: calc(100%-50px);
    background-color: #D0E9FA;
}
/*    .form-select-arama:focus {
        background-color: #D0E9FA;
    }*/

.btn-secondary-custom {
    background-color: #f0f2f5;
    color: #dee2e6;
    border-color: #6c757d;
}

    .btn-secondary-custom.active {
        background-color: #293f66 !important;
        border-color: #007bff !important;
    }

        .btn-secondary-custom.active input[type="radio"] {
            display: none;
        }


.disabled-link {
    pointer-events: none; /* Tıklamayı devre dışı bırakır */
    opacity: 0.5; /* Görsel olarak devre dışı olduğunu belirtmek için */
    cursor: not-allowed; /* İmleç değişikliği */
}