﻿.mainnav-sm .searchbox {
    display: none;
}

.mainnav-lg .searchbox {
    display: table-cell;
}

#loadingSection {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1011900;
    display: none;
}

#loadingBackdrop {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 15;
    background: transparent !important; /*rgba(0, 0, 0, 0.34);*/
}

#loadingInfoContainer {
    color: #26476a;
    z-index: 16;
    position: absolute;
    left: 0;
    top: 35%;
    right: 0;
    margin-top: 45px;
    text-align: center;
    font-weight: 600;
    font-size: 1.2em;
}

.load3 .loader {
    width: 30em !important;
    height: 30em !important;
}

@media (min-width: 768px) {
    #loadingInfoContainer {
        font-size: 1.7em;
    }
}

.xt-menu {
    z-index: 8 !important;
}

/* Status Labelları */
.statusLabel {
    display: block;
    width: 100%;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    white-space: nowrap;
    font-family: 'Open Sans';
}

    .statusLabel i {
        margin-right: 10px;
    }

    .statusLabel.success, .statusLabel.success i {
        color: #86c042 !important;
    }

    .statusLabel.warning, .statusLabel.warning i {
        color: #ffa31c !important;
    }

    .statusLabel.danger, .statusLabel.danger i {
        color: #ee4a47 !important;
    }

    .statusLabel.purple, .statusLabel.purple i {
        color: #b761c5 !important;
    }

    .statusLabel.primary, .statusLabel.primary i {
        color: #1690f3 !important;
    }

/*Icon Rotation*/
.icon-rotate-90:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.icon-flip-vertical:before {
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1);
}

@media (min-width: 768px) {
    #navbar {
        z-index: 9999;
    }
}

@media (min-width: 768px) {

    .nav-tabs.nav-justified > li > a {
        border-bottom: 1px solid #ddd;
        border-radius: 0 !important;
    }

    .nav-tabs.nav-justified > li:first-child > a {
        border-radius: 4px 0 0 0 !important;
    }

    .nav-tabs.nav-justified > li:last-child > a {
        border-radius: 0 4px 0 0 !important;
    }
}

/*FlagIcon İngiltere için bayrak bilgisi ekliyorum*/
.flag-icon-en {
    background-image: url(/Content/Assets/flag-icon-css/flags/4x3/gb.svg);
}

.bootbox .modal-header {
    font-size: 1.2em;
}

.bootbox-body {
    font-size: 1.1em;
}

#mainnav .list-header {
    color: #c4c4c4 !important;
}

.modal .table-striped > tbody > tr:nth-child(2n+1) {
    background-color: rgba(255, 255, 255, 0.025);
}

.floating-container {
    z-index: 1000090;
}

.modal {
    z-index: 1000080 !important;
}

.modal-backdrop {
    z-index: 1000079;
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
    z-index: 1000081 !important;
}

.select2-container {
    z-index: 1000081 !important;
}

.tooltip {
    z-index: 1000081 !important;
}

.popover {
    z-index: 1000081 !important;
}

.bootbox {
    z-index: 1000082 !important;
}

    .bootbox .modal-content {
        background-color: #242931;
    }

.jstree-default .jstree-search {
    color: #e3b037 !important;
}

/* Dikey ve yatay scrollbar için genel stiller */
::-webkit-scrollbar {
    width: 8px; /* Dikey scrollbar genişliği */
    height: 8px; /* Yatay scrollbar yüksekliği */
}

/* Scrollbar parçası */
::-webkit-scrollbar-thumb {
    background-color: #0391d1; /* Scrollbar rengi */
    border-radius: 4px; /* Kenarları yuvarlak */
}

/* Scrollbar parçasını çevreleyen alan */
::-webkit-scrollbar-track {
    background: #f1f1f1; /* Arka plan rengi */
    border-radius: 4px; /* Kenarları yuvarlak */
}

/* Scrollbar köşelerini gizleme */
::-webkit-scrollbar-corner {
    display: none;
}


.btn-link i {
    text-decoration: none !important;
}

/*Toolbar*/
.toolbar {
    padding: 5px 0;
    text-align: center;
}

    .toolbar > .btn-toolbar {
        padding: 0;
        display: inline-block;
        float: none !important;
    }

        .toolbar > .btn-toolbar .btn {
            padding: 6px;
        }

@media (min-width: 768px) {
    .toolbar {
        padding: 5px 0;
        text-align: left;
    }

        .toolbar > .btn-toolbar {
            padding: 0 10px;
            display: inline-block;
        }

            .toolbar > .btn-toolbar.pull-right {
                float: right !important;
            }

            .toolbar > .btn-toolbar:not(:first-child) {
                border-left: 1px solid rgba(0, 0, 0, 0.07);
            }

            .toolbar > .btn-toolbar:first-child {
                padding-left: 0;
            }
}


.dropdown-menu-portal {
    position: fixed; /* viewport'a göre */
    z-index: 1060; /* modal üstü */
    max-width: calc(100vw - 8px);
    max-height: calc(100vh - 8px);
    overflow: auto;
    box-sizing: border-box;
}

    /* İçerik genişledikçe sağa uzamasın: satırları kır */
    .dropdown-menu-portal > li > a {
        white-space: normal;
        word-break: break-word;
    }