﻿* {
    font-family: Avenir;
}

.login-body {
    position: fixed !important;
    top: 0px !important;
    left: 0px !important;
    right: 0px !important;
    top: 0px !important;
    bottom: 0px !important;
    height: 100% !important;
    align-items: center;
    display: flex;
    background-color: #f5f5f5;
}

.login-content {
    box-sizing: border-box;
    display: block;
    margin: auto;
    text-align:center;
    padding-bottom:100px !important;
}

    .login-content form {
        box-sizing: border-box;
        display: block;
        width: 522px !important;
        height: 533px !important;
        margin: 68.3px auto auto auto;
        padding: 117px 41px 101px 42px;
        border-radius: 20px;
        border: solid 1px #2b80ff;
        background-color: #ebebeb;
    }
        .login-content form .title {
            font-family: Avenir;
            font-size: 36px;
            font-weight: 900;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.22;
            letter-spacing: 0.68px;
            color: #3f3f3f;
            margin-left:6px;
        }

        .login-content form input {
            height: 67px;
            margin: 23px 0 14px;
            padding: 24px;
            border-radius: 20px;
            background-color: #fcfdff;
            font-family: Avenir;
            font-size: 16.4px;
            font-weight: 500;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.2;
            letter-spacing: 0.31px;
            color: #9d9d9d;
        }

            .login-content form input:focus {
                border-radius: 20px;
                background-color: #fcfdff;
                font-family: Avenir;
                font-size: 16.4px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: 1.2;
                letter-spacing: 0.31px;
                color: #9d9d9d;
            }

        .login-content form button {
            height: 67px;
            margin: 9px 0 0;
            padding: 12px 0px 11px;
            border-radius: 20px;
            background-color: #2b80ff;
            width: 100%;
            font-family: Avenir;
            font-size: 32px;
            font-weight: 900;
            font-stretch: normal;
            font-style: normal;
            line-height: 1.22;
            letter-spacing: 0.61px;
            color: #fff;
        }

.change-page {
    background-color: #7D60A8 !important;
    color:white !important;
}

#app_sidebar {
    position: fixed !important;
    left: 0px !important;
    width: 14% !important;
    height: 100% !important;
    overflow: hidden !important;
    border-right: 2px solid #797979 !important;
    border-radius: 0px !important;
}

#app_sidebar .sidebar-header {
    position:absolute !important;
    left:0px !important;
    top:0px !important;
    width:100% !important;
    height:10% !important;
    overflow:hidden !important;
}

#app_sidebar .sidebar-content {
    position:absolute !important;
    left:0px !important;
    top:10% !important;
    width:100% !important;
    height:90% !important;
    overflow-y:scroll !important;
    overflow-x:hidden !important;

}

#app_sidebar .sidebar-content::-webkit-scrollbar {
    width:0px !important;
}

#SupLeageTable_wrapper th:not(:first-child),
#SupLeageTable_wrapper td:not(:first-child) {
    width: 180px !important;
    min-width: 180px !important;
    box-sizing:border-box !important;
}

#SupLeageTable_wrapper th:nth-child(1),
#SupLeageTable_wrapper td:nth-child(1) {
    width: 300px !important;
    min-width: 300px !important;
    box-sizing:border-box !important;
}
.border-box {
    box-sizing:border-box !important;
}
.width-100 {
    width: 100px !important;
    min-width: 100px !important;
}
.width-150 {
    width:150px !important;
    min-width:150px !important;
}
.width-200 {
    width:200px !important;
    min-width:200px !important;
}
.width-250{
    width:250px !important;
    min-width:250px !important;
}
.width-300 {
    width:300px !important;
    min-width:300px !important;
}
.width-350 {
    width: 350px !important;
    min-width: 350px !important;
}

.width-400 {
    width: 400px !important;
    min-width: 400px !important;
}

.width-450 {
    width: 450px !important;
    min-width: 450px !important;
}

.width-500 {
    width: 500px !important;
    min-width: 500px !important;
}


/*#app_sidebar .sidebar-footer {
    position: absolute !important;
    left: 0px !important;
    bottom: 0px !important;
    width: 100% !important;
    height: 10% !important;
}*/
#app_content {
    position: fixed !important;
    left: 14% !important;
    width: 86% !important;
    height: 100% !important;
    overflow-y: scroll !important;
    overflow-x: hidden !important;
    padding: 15px 15px 100px 15px !important;
    padding-bottom: 100px !important;
}

.table-y-scroll {
    overflow-y: scroll !important;
}

.table-x-scroll {
    overflow-x: scroll !important;
}


.y-scroll {
    overflow-y: scroll !important;
}
 
.x-scroll {
    overflow-x:scroll !important;
}

/*
.table-x-scroll::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.table-x-scroll::-webkit-scrollbar-track {
    border-radius: 8px;
    background-color: #e7e7e7;
    border: 1px solid #cacaca;
}

.table-x-scroll::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #d55959;
}*/

.navbar {
    min-height: 70px !important;
    height: 70px !important;
    background-color: #fff !important;
    position: fixed !important;
    left: 0px !important;
    top: 0px !important;
    width: 100% !important;
    z-index: 100 !important;
}

.navbar-brand img {
    height: 35px !important;
    width: auto !important;
}

.sidebar {
    background-color: #f3f3f3 !important;
    width:316px !important;
}

    .sidebar .logo {
        margin-top: 25px !important;
        margin-left: auto !important;
        margin-right: auto !important;
        width: 201.5px;
        height: 52.4px;
    }

.sidebar .offcanvas-body {
    padding-left:40px !important;
}

.sidebar .list-group-item {
    border:0px !important;
    background-color:#f3f3f3 !important;
    margin-top:15px !important;
    margin-bottom:15px !important;
}

.sidebar .list-group-item a {
    text-decoration:none !important;
    display:flex !important;
    flex-direction:row !important;
}

.sidebar .list-group-item a svg {
    width:24px;
    height:24px;
    display:inline-block !important;
    margin-top:0px !important;
    margin-bottom:0px !important;
}
    .sidebar .list-group-item a svg {
        fill: #a0a2a5 !important;
    }
    .sidebar .list-group-item a svg {
        fill: #a0a2a5 !important;
    }

    .sidebar .list-group-item a span {
        font-family: Avenir;
        font-size: 14px;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.2;
        letter-spacing: normal;
        margin-left: 15px !important;
        margin-top: 4px !important;
        color: #a0a2a5;
    }

    .sidebar .list-group-item .selected-link span {
        color: #121416 !important;
    }

    .sidebar .list-group-item .selected-link svg {
        fill: #121416 !important;
    }

    /*Sonradan Eklenenler*/
    .sidebar .list-group-item {
        margin:0px !important;
        padding:0px !important;
        padding-left:20px !important;
        padding-right:20px !important;
    }
    .sidebar .list-group-item a {
        border-radius: 13px;
        border: solid 1px transparent;
        padding: 15px !important;
    }

    .sidebar .list-group-item .selected-link {
        border-radius: 13px;
        border: solid 1px #707070;
        padding:15px !important;
    }

.header-menu-link svg {
    fill: #121416 !important;
    width: 36px !important;
    height: 36px !important;
    margin:0px 15px 0px 10px !important;
}

.sidebar sidebar-in-screen {
    position:fixed !important;
    width:100% !important;
    height:100% !important;
    overflow:scroll !important;
}

.avatars {
    width: 50px !important;
    height: 50px !important;
}

.header-menu {
    margin-right:0px !important;
}

.header-menu .dropdown {
    margin:0px !important;
    padding:0px !important;
    position:relative !important;
}

.header-menu .dropdown .dropdown-toggle:after {
    display:none !important;
}

.header-menu .dropdown .dropdown-menu {
    position:absolute !important;
    top:60px !important;
    left:-139px !important;
    width:200px !important;
}

.card {
    box-shadow: none !important;
    background-color: #FCFDFF;
    border-radius: 20px;
    padding: 20px;
    border:none !important;
}
.card .card-body {
    padding:0px !important;
}

.card-title {
    margin:0px !important;
}
.person-image-table{
    margin-top:-27px !important;
}
.chart-box {
    position: relative !important;
    min-height: 125px !important;
}
.dashboard-chart {
    position: absolute !important;
    left: -15px !important;
    top: -11px !important;
}

.dashboard-kpi-icon {
    width: 47px !important;
    height: 52px !important;
    position: absolute;
    left: -65px !important;
    top: 9px;
}

.dashboard-avatar {
    width: 75px !important;
    height: 75px !important;
    border-radius: 50% !important;
    border: 2px solid #2B80FF !important;
}

#DivQrCodeArea {
    padding-top:34px !important;
}


.ps-6 {
    padding-left: 60px !important;
}

.dashboard-kpi-title-box {
    border: 1px solid #241f20;
    padding: 15px 0px;
    border-radius: 10px;
    text-align: center;
    margin-left:auto !important;
    margin-right:auto !important;
    width:120px !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.btn-default {
    color: white;
    border: none;
    height: 50px;
    vertical-align: middle !important;
    text-align: center !important;
    border-radius: 5px !important;
    background-color: #2B80FF;
}
.btn-default:hover {
    color:white;
}

.btn-success {
    color: white;
    border: none;
    height: 50px;
    vertical-align: middle !important;
    text-align: center !important;
    border-radius: 5px !important;
    background-color: #2EB531 !important;
}

.m-btn {
    overflow: hidden;
    cursor: pointer;
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    vertical-align: middle;
    border: none;
    padding: 0 16px;
    white-space: nowrap;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    font-size: 14px;
    color: white;
    background-image: none;
    background-color: #2EB531;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16), 0 1px 5px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16), 0 1px 5px rgba(0, 0, 0, 0.26);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16), 0 1px 5px rgba(0, 0, 0, 0.26);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.m-btn-sm:hover,
.m-btn-sm:focus,
.m-btn-sm.focus {
    color: white;
    text-decoration: none;
}

.m-btn-sm:active,
.m-btn-sm.active {
    outline: 0;
    background-image: none;
}

.q-btn-sm.disabled,
.q-btn-sm[disabled],
fieldset[disabled] .q-btn-sm {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.m-btn-sm {
    overflow: hidden;
    cursor: pointer;
    position: relative;
    z-index: 1;
    display: inline-block;
    height: 32px;
    line-height: 34px;
    vertical-align: middle;
    border: none;
    padding: 0 16px;
    white-space: nowrap;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    font-weight: 400;
    font-size: 13px;
    color: white;
    background-image: none;
    background-color: #28a745;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16), 0 1px 5px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16), 0 1px 5px rgba(0, 0, 0, 0.26);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16), 0 1px 5px rgba(0, 0, 0, 0.26);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

/* ----- BUTTON STATES ----- */
.m-btn:focus,
.m-btn:active:focus,
.m-btn.active:focus,
.m-btn.focus,
.m-btn:active.focus,
.m-btn.active.focus {
    outline: none;
}

.m-btn:hover,
.m-btn:focus,
.m-btn.focus {
    color: white;
    text-decoration: none;
}

.m-btn:active,
.m-btn.active {
    outline: 0;
    background-image: none;
}

.m-btn.disabled,
.m-btn[disabled],
fieldset[disabled] .m-btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

/* ----- ALTERNATE OPTIONS ----- */
/* PRIMARY */
.m-btn-primary {
    color: #ffffff;
    background-color: #3F51B5;
}

    .m-btn-primary:hover,
    .m-btn-primary:focus,
    .m-btn-primary.focus,
    .m-btn-primary:active,
    .m-btn-primary.active {
        color: #ffffff;
        background-color: #3949AB;
    }

/* ACCENT */
.m-btn-accent {
    color: #ffffff;
    background-color: #EC407A;
}

    .m-btn-accent:hover,
    .m-btn-accent:focus,
    .m-btn-accent.focus,
    .m-btn-accent:active,
    .m-btn-accent.active {
        color: #ffffff;
        background-color: #E91E63;
    }

/* SUCCESS */
.m-btn-success {
    color: #ffffff;
    background-color: #009688;
}

    .m-btn-success:hover,
    .m-btn-success:focus,
    .m-btn-success.focus,
    .m-btn-success:active,
    .m-btn-success.active {
        color: #ffffff;
        background-color: #00897B;
    }

/* ----- RAISED ----- */
.m-btn-raised {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16), 0 1px 5px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16), 0 1px 5px rgba(0, 0, 0, 0.26);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16), 0 1px 5px rgba(0, 0, 0, 0.26);
}

/* ----- FLAT BUTTONS ----- */
.m-btn-flat {
    font-weight: 400;
    color: #212121;
    background-color: transparent;
}

    .m-btn-flat .waves {
        background-color: rgba(33, 33, 33, 0.1);
    }

    .m-btn-flat:hover,
    .m-btn-flat:focus,
    .m-btn-flat.focus,
    .m-btn-flat:active,
    .m-btn-flat.active {
        color: #212121;
    }

    /* FLAT PRIMARY */
    .m-btn-flat.primary {
        color: #3F51B5;
    }

        .m-btn-flat.primary .waves {
            background-color: rgba(63, 81, 181, 0.3);
        }

    /* FLAT ACCENT */
    .m-btn-flat.accent {
        color: #EC407A;
    }

        .m-btn-flat.accent .waves {
            background-color: rgba(255, 64, 129, 0.3);
        }

    /* FLAT SUCCESS */
    .m-btn-flat.success {
        color: #009688;
    }

        .m-btn-flat.success .waves {
            background-color: rgba(0, 150, 136, 0.3);
        }

/* ----- ACTION ----- */
.m-btn-action {
    min-width: 40px;
    width: 40px;
    height: 40px;
    line-height: 55px;
    padding: 0;
    border-radius: 20px;
    vertical-align:middle !important;
}

.m-btn-action i:not(.material-icons) {
    font-size:18px;
    position:absolute;
    left:12px;
    top:12px;
}

.m-btn-action-lg {
    min-width: 56px;
    width: 56px;
    height: 56px;
    line-height: 84px;
    padding: 0;
    border-radius: 28px;
}

    .m-btn-action-lg .material-icons {
        font-size: 36px;
    }

    .m-btn-action .waves,
    .m-btn-action-lg .waves {
        display: none;
    }


.m-btn-action-sm {
    min-width: 32px;
    width: 32px;
    height: 32px;
    line-height: 43px;
    padding: 0;
    border-radius: 50%;
}

    .m-btn-action-sm .material-icons {
        font-size: 20px;
    }

.m-btn i {
    color: white !important;
}

.f-s-6 {
    font-size: 6px !important;
}

.f-s-8 {
    font-size: 8px !important;
}

.f-s-10 {
    font-size: 10px !important;
}

.f-s-12 {
    font-size: 12px !important;
}

.f-s-13 {
    font-size: 13px !important;
}

.f-s-14 {
    font-size: 14px !important;
}

.f-s-16 {
    font-size: 16px !important;
}

.f-s-18 {
    font-size: 18px !important;
}

.f-s-20 {
    font-size: 20px !important;
}

.f-s-21 {
    font-size: 21px !important;
}

.f-s-22 {
    font-size: 22px !important;
}

.f-s-24 {
    font-size: 24px !important;
}

.f-s-26 {
    font-size: 26px !important;
}

.f-s-28 {
    font-size: 28px !important;
}

.f-s-30 {
    font-size: 30px !important;
}

.f-s-32 {
    font-size: 32px !important;
}

.f-s-34 {
    font-size: 34px !important;
}

.f-s-36 {
    font-size: 36px !important;
}

.f-s-38 {
    font-size: 38px !important;
}

.f-s-40 {
    font-size: 40px !important;
}

.f-s-42 {
    font-size: 42px !important;
}

.f-s-44 {
    font-size: 44px !important;
}

.f-s-46 {
    font-size: 46px !important;
}

.f-s-48 {
    font-size: 48px !important;
}

.f-s-50 {
    font-size: 50px !important;
}

.f-s-52 {
    font-size: 52px !important;
}

.f-s-54 {
    font-size: 54px !important;
}

.f-s-56 {
    font-size: 56px !important;
}

.f-s-58 {
    font-size: 58px !important;
}

.f-s-60 {
    font-size: 60px !important;
}

.f-s-62 {
    font-size: 62px !important;
}

.f-s-64 {
    font-size: 64px !important;
}

.f-s-66 {
    font-size: 66px !important;
}

.f-s-68 {
    font-size: 68px !important;
}

.f-s-70 {
    font-size: 70px !important;
}

.f-s-72 {
    font-size: 72px !important;
}

.f-s-74 {
    font-size: 74px !important;
}

.f-s-76 {
    font-size: 76px !important;
}

.f-s-78 {
    font-size: 78px !important;
}

.f-s-80 {
    font-size: 80px !important;
}

.f-s-82 {
    font-size: 82px !important;
}

.f-s-84 {
    font-size: 84px !important;
}

.f-s-86 {
    font-size: 86px !important;
}

.f-s-88 {
    font-size: 88px !important;
}

.f-s-90 {
    font-size: 90px !important;
}

.f-s-92 {
    font-size: 92px !important;
}

.f-s-94 {
    font-size: 94px !important;
}

.f-s-96 {
    font-size: 96px !important;
}

.f-w-xs {
    font-weight: 400 !important;
}

.f-w-s {
    font-weight: 500 !important;
}

.f-w-m {
    font-weight: 600 !important;
}

.f-w-l {
    font-weight: 700 !important;
}

.f-w-xl {
    font-weight: 800 !important;
}

.cursor-pointer {
    cursor: pointer !important;
}

.full-w {
    width:100% !important;
}

.full-h {
    height:100% !important;
    min-height:100% !important;
}
 
.lh-0 {
    line-height:0px !important;
}

.p-absolute {
    position: absolute !important;
}

.p-relative {
    position: relative !important;
}

.datepicker-months {
    width:300px !important;
    max-width: 100% !important;
}

.datepicker-months > .table-condensed {
    width:100% !important;
}

.flex-nowrap {
    white-space:nowrap !important;
}

.transparent-input {
    background-color:transparent !important;
    border:0px !important;
}

.margin-center {
    margin-left:auto !important;
    margin-right:auto !important;
}
 

.text-underline-hover {
    text-decoration: none;
}

    .text-underline-hover:hover {
        text-decoration: underline;
    }


.dashboard-card {
    border-radius:20px !important;
    padding: 20px 30px 20px 0px !important;
}

.dashboard-card .card-body {
    padding:5px !important;
}

.dashboard-title {
    color: #424143;
    font-size:20px;
    font-weight:900;
    position:relative;
    padding-left:30px;
}
.title-line {
    width:20px !important;
    height:4px !important;
    border:0px solid transparent !important;
    position:absolute;
    left:0px;
    top:45%;
    border-radius:10px;
}

.dashboard-table {
    margin:0px !important;
    padding:0px !important;
    width:100% !important;
}
 

.btn-uni-danger {
    color: #ff7a9d !important;
    background-color: #ffe6ec !important;
    height: 50px !important;
    min-height: 50px !important;
    border: none !important;
    width:100% !important;
}

.btn-uni-success {
    color: #28b87b !important;
    background-color: #d8f3e3 !important;
    height: 50px !important;
    min-height: 50px !important;
    border: none !important;
    width: 100% !important;
}

.box-uni-success {
    background-color: #d8f3e3 !important;
    border-left: 3px solid #28b87b !important;
    color: #28b87b !important;
}

.box-uni-danger {
    background-color: #ffe6ec !important;
    border-left: 3px solid #ff7a9d !important;
    color: #ff7a9d !important;
}

.bg-uni-success {
    background-color: #d8f3e3 !important;
    color: #28b87b !important;
}

.bg-uni-danger {
    background-color: #ffe6ec !important;
    color: #ff7a9d !important;
}
 
.bg-uni-blue-1 {
    background-color: #2b80ff !important;
}
.bg-uni-white {
    background-color: #FCFDFF !important;
}
.text-uni-blue-1 {
    color: #2b80ff !important;
}

.text-uni-blue-2 {
    color: #2b81ff !important;
}

.text-uni-black-1 {
    color: #414042 !important;
}

.text-uni-grey-1 {
    color: #9d9d9d;
}
.text-uni-grey-2 {
    color: #241f20;
}
.text-uni-grey-3 {
    color: #424143;
}
.text-uni-grey-4 {
    color: #929497;
}
.text-uni-grey-5 {
    color: #b6b8ba;
}
.text-uni-grey-6 {
    color: #59595c;
}
.text-uni-grey-7 {
    color: #a0a2a5;
}

.text-uni-grey-8 {
    color: #8d8f92;
}

.text-uni-grey-9 {
    color: #808080 !important;
}
.text-uni-grey-10 {
    color: #8f9194;
}
.text-uni-green-1 {
    color: #85cd0d;
}

.text-uni-green-2 {
    color: #87cf0d !important;
}

.text-uni-green-3 {
    color: #2eb331 !important;
}

.bg-uni-black-1 {
    color: #121416;
}

.bg-uni-grey-1 {
    background-color: #9d9d9d;
}

.bg-uni-grey-2 {
    background-color: #241f20;
}

.bg-uni-grey-3 {
    background-color: #424143;
}

.bg-uni-grey-4 {
    background-color: #929497;
}

.bg-uni-grey-5 {
    background-color: #b6b8ba;
}

.bg-uni-light-blue-1 {
    background-color: #98d9f3;
}
.bg-uni-red-1 {
    background-color: #ed3324;
}

.bg-uni-red-2 {
    background-color: #ff6a55;
}

.bg-uni-purple-1 {
    background-color: #7d60a8;
}

.bg-uni-purple-2 {
    background-color: #8d59ff;
}

.bg-uni-green {
    background-color: #2EB531 !important;
}

.bg-uni-green-1 {
    background-color: #5aba58;
}

.bg-uni-green-2 {
    background-color: #83bf6e;
}




.h-line {
    height: 0.5px;
    background-color: #9d9d9d;
}
.v-line {
    height: 50px;
    width: 0.5px;
    background-color: #9d9d9d;
}

 
    .dashboard-barcode-card select {
        background-color: #272a2d !important;
        font-size: 18px !important;
        color: #fff !important;
        padding: 14px 10px 10px 10px !important;
        border-radius: 12px !important;
    }

 .employee-qr-image {
     height:100px !important;
     width:auto !important;
     border-radius:50% !important;
 }

 .kpi-badget {
     border-radius:20px !important;
     height:33px !important;
     width:100px !important;
 }

.dashboard-line {
    background-color: white !important;
    font-size: 18px !important;
    border-radius: 20px !important;
}
 .dashboard-line div {
     color: #59595c;
 }
    .dashboard-line .row {
        /*height: 66px !important;*/
        min-height: 66px !important;
    }

.dashboard-line .row:nth-child(2) {
    border-top:0.5px solid #b6b8ba;
}

.vertical-center {
    display: flex;
    align-items: center;
}

.full-center {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align:center !important;
}

.default-radius {
    border-radius: 20px !important;
}

.select-radius {
    border-radius: 10px !important;
}

.default-left-top-radius {
    border-top-left-radius: 20px !important;
}

.default-right-top-radius {
    border-top-right-radius: 20px !important;
}
.default-left-bottom-radius {
    border-bottom-left-radius: 20px !important;
}

.default-right-bottom-radius {
    border-bottom-right-radius: 20px !important;
}


.bg-transparent {
    background-color:transparent !important;
}

#DashboardTable {
    padding:0px !important;
    margin:0px !important;
}

#DashboardTable td {
    background-color:transparent !important;
    border:none !important;
}

.col-default-h {
    min-height: 58px !important;
}

.search-box {
    height: 45px;
    min-height: 45px !important;
    max-width: 300px !important;
    color: #59595c;
    background-color: #f3f3f3 !important;
    border-radius: 10px !important;
    border: none !important;
}


.filter-icon {
    width: 32px !important;
    height: 32px !important;
    margin-top: 7px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.filter-dropdown .button {
    height: 50px !important;
    width: 100% !important;
    min-width: 100% !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    border: solid 0.5px rgba(83, 19, 116, 0.73) !important;
    background-color: #f9faff !important;
    border-radius: 5px !important;
    color: #8f9194 !important;
    font-size: 18px !important;
    padding: 0px 15px !important;
    max-width: 400px !important;
    overflow: hidden !important;
}

.filter-dropdown input {
    height: 50px !important;
    width: 100% !important;
    min-width: 100% !important;
    text-align: center;
    display: flex !important;
    align-items: center !important;
    border: solid 0.5px rgba(83, 19, 116, 0.73) !important;
    background-color: #f9faff !important;
    border-radius: 5px !important;
    color: #8f9194 !important;
    font-size: 18px !important;
    padding: 0px 15px !important;
    cursor: pointer;
}


.filter-dropdown .input-title {
    color: #8f9194 !important;
    position:absolute !important;
    top:13px; 
    left:12px;
}

.filter-dropdown button:focus {
    box-shadow:none !important;
}

.filter-dropdown button::after {
     margin-left:auto !important;
     margin-right:0px !important;
}

.filter-dropdown .content {
    background-color: #f3f3f3 !important;
    max-height:500px !important;
    overflow:scroll !important;
}

.filter-dropdown .dropdown-item {
    color: #59595c !important;
}

.filter-dropdown ul {
    border-radius: 5px !important;
    top: -52px !important;
    left: 0px !important;
    width: 100% !important;
    border: solid 0.5px rgba(83, 19, 116, 0.73) !important;
    padding:2px !important;
    min-height:70px !important;
}

.filter-dropdown ul .selected {
    border-left: 2px solid rgba(83, 19, 116, 0.73) !important
}

.bg-default {
    background-color: #f3f3f3 !important;
}

.dataTables_scrollHeadInner {
    width:100% !important;
    min-width:100% !important;
}

.default-datatable {
    width: 100% !important;
}

.default-datatable th:nth-child(n+2) {
    border-left: 0.5px solid #f9faff !important;
}
.default-datatable td:nth-child(n+2) {
    border-left: 0.5px solid #f0f0f0 !important;
}
.default-datatable tbody tr:nth-child(1) td:nth-child(1) {
    border-top-left-radius:20px !important;
}
.default-datatable tbody tr:nth-last-child(1) td:nth-child(1) {
    border-bottom-left-radius: 20px !important;
}
.default-datatable tbody tr:nth-child(1) td:nth-last-child(1) {
    border-top-right-radius: 20px !important;
}

.default-datatable tbody tr:nth-last-child(1) td:nth-last-child(1) {
    border-bottom-right-radius: 20px !important;
}

.default-datatable thead th {
    background-color: #f3f3f3 !important;
    color: #a0a2a5 !important;
    font-weight: 500 !important;
    height: 65px;
    min-height: 65px;
    vertical-align: middle !important;
    text-align: center;
}
.default-datatable tbody td, .default-datatable thead th {
    white-space: nowrap !important;
}

.default-datatable tfoot th {
    background-color: #f3f3f3 !important;
    color: #a0a2a5 !important;
    font-weight: 500 !important;
    height: 65px !important;
    min-height: 65px !important;
    vertical-align: middle !important;
    text-align: center;
}

.dataTable > thead > tr > th[class*="sort"]:before,
.dataTable > thead > tr > th[class*="sort"]:after {
    content: "" !important;
}

.default-datatable tbody {
    background-color: white !important;
    border-radius: 20px !important;
}

.default-datatable tr.odd td {
    background-color: #f9faff !important;
}
.default-datatable td {
    font-weight: 500 !important;
    height:30px !important;
    min-height:30px !important;
    vertical-align:middle !important;
    padding: 10px 15px;
    text-align:center;
    
}

.dataTables_paginate {
    padding-bottom: 15px !important;
}

#TableHolder_filter {
    display: none !important;
}
#TableHolderDetail_filter {
    display: none !important;
}

#SupLeageTable_filter {
    display:none !important;
}

.GameBoardTable {
    margin: 0px !important;
}

.GameBoardTable > :not(caption) > * > * {
    background-color: white;
}

    .GameBoardTable thead tr:nth-child(1) td {
        background-color: #2b80ff !important;
        border-color: #2b80ff !important;
        color: white !important;
        font-size: 10px !important;
        font-weight: 500 !important;
        min-height: 60px !important;
        height: 60px !important;
        vertical-align: middle !important;
        padding: 0px 15px !important;
    }

        .GameBoardTable thead tr:nth-child(1) td:nth-child(1) {
            border-top-left-radius: 10px !important;
            text-align:left !important;
            border:none !important;
        }
        .GameBoardTable thead tr:nth-child(1) td:nth-last-child(1) {
            border-top-right-radius: 10px !important;
            text-align:right !important;
            border:none !important;
        }

    .GameBoardTable thead tr:nth-child(2), .GameBoardTable thead tr:nth-child(3), .GameBoardTable thead tr:nth-child(4), .GameBoardTable thead tr:nth-child(5) {
        background-color: white !important;
        color: #2b80ff !important;
        font-size: 10px !important;
        font-weight: 500 !important;
        vertical-align: middle !important;
    }

    .GameBoardTable thead tr:nth-last-child(1) {
        color: #808080 !important;
    }


.GameBoardTable tbody .employee {
    font-size:10px !important;
    font-weight:500 !important;
    vertical-align:middle !important;
}


.GameBoardTable tbody .employee td:nth-child(1) {
    color:#808080 !important;
}

.GameBoardTable tbody .employee td:nth-child(2) {
    color: #39af4a !important;
}

    .GameBoardTable tbody .title-group-row td {
        color: #808080 !important;
    }

    .GameBoardTable tbody .title-group-row td:nth-child(1) {
        color: #8d59ff !important;
    }


.title-group-row {
    font-size:10px !important;
}

.GameBoardTable td {
    padding-left:0px !important;
    padding-right:0px !important;
}

.GameBoardTable tr td:nth-child(1) {
    padding-left: 5px !important;
}

.GameBoardTable tr td:nth-last-child(1) {
    padding-right: 5px !important;
}



.hour-checkbox {
    width: 18px !important;
    height: 18px !important;
    border: 0.5px solid #2b80ff !important;
}

.bg-table-striped {
    background-color: #f6f7ff !important;
}

.default-none {
    display:none;
}

.modal-backdrop {
    display:none !important;
}

    .modal-backdrop.show {
        display:none !important;
    }

table.dataTable {
    margin-top:0px !important;
}

.FButton button:after {
    display: none !important;
}


.dataTables_scrollBody::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.dataTables_scrollBody::-webkit-scrollbar-track {
    border-radius: 8px;
    background-color: #e7e7e7;
    border: 1px solid #cacaca;
}

.dataTables_scrollBody::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #d55959;
}


.ScoreBoardTable {
    margin: 0px !important;
}

.ScoreBoardTable * {
    font-size: 14px !important;
}

    .ScoreBoardTable td, .ScoreBoardTable th {
        vertical-align: middle;
        white-space: nowrap !important;
        min-height: 50px;
        height: 50px;
        text-align: center;
        min-width: 100px;
        padding: 0px 5px !important;
    }


.ScoreBoardTable thead {
    color: #414042 !important;
}

.ScoreBoardTable tbody {
    color: #58595b !important;
}

.ScoreBoardTable td {
    background-color: white;
}
.ScoreBoardTable .custom-odd td {
    background-color: #f9faff;
}

#ScoreBoardTable_filter {
    display: none !important;
}

#ScoreBoardTable thead {
    display: none !important;
}

.ScoreBoardTable tbody tr:nth-child(1) td {
    background-color: white;
    font-weight:600;
    height:70px !important;
}


.ScoreBoardTable tr th:nth-child(5), .ScoreBoardTable tr td:nth-child(5) {
    background-color: #f3f3f3 !important;
    border-color: #f3f3f3 !important;
    min-width: 20px;
    width: 20px;
    max-width: 20px;
    padding:0px !important;
}
.ScoreBoardTable tbody tr:nth-last-child(8) td {
    background-color: #f3f3f3 !important;
    border-color: #f3f3f3 !important;
    min-height: 20px;
    height: 20px;
    max-height: 20px;
    padding: 0px !important;
}

.ScoreBoardTable .main-info {
    cursor: pointer !important;
}

.ScoreBoardTable .additional-info {
    min-width: 0px !important;
    width: 0px !important;
    max-width: 0px !important;
    overflow: hidden !important;
    padding: 0px !important;
}

    .ScoreBoardTable .main-info:hover ~ .additional-info {
        min-width: 100px !important;
        width: 100px !important;
        max-width: 100px !important;
        animation-name: fadeIn;
        animation-duration: 2s;
        padding:0px 15px !important;
    }

.ScoreBoardTable tbody tr:nth-child(1) td:nth-child(1), .ScoreBoardTable tbody tr:nth-child(1) td:nth-child(3), .ScoreBoardTable tbody tr:nth-child(1) td:nth-child(6) {
    border-top-left-radius: 20px;
    border-width: 0px !important;
}
.ScoreBoardTable tbody tr:nth-child(1) td:nth-child(2), .ScoreBoardTable tbody tr:nth-child(1) td:nth-child(4), .ScoreBoardTable tbody tr:nth-child(1) td:nth-last-child(1) {
    border-top-right-radius: 20px;
    border-width: 0px !important;
}

.ScoreBoardTable tbody tr:nth-last-child(9) td:nth-child(1), .ScoreBoardTable tbody tr:nth-last-child(9) td:nth-child(3), .ScoreBoardTable tbody tr:nth-last-child(9) td:nth-child(6) {
    border-bottom-left-radius: 20px;
    border-width: 0px !important;
}

.ScoreBoardTable tbody tr:nth-last-child(9) td:nth-child(2), .ScoreBoardTable tbody tr:nth-last-child(9) td:nth-child(4), .ScoreBoardTable tbody tr:nth-last-child(9) td:nth-last-child(1) {
    border-bottom-right-radius: 20px;
    border-width: 0px !important;
}

.ScoreBoardTable tbody tr:nth-last-child(1) td:nth-child(1), .ScoreBoardTable tbody tr:nth-last-child(1) td:nth-child(3), .ScoreBoardTable tbody tr:nth-last-child(1) td:nth-child(6) {
    border-bottom-left-radius: 20px;
    border-width: 0px !important;
}
.ScoreBoardTable tbody tr:nth-last-child(1) td:nth-child(2), .ScoreBoardTable tbody tr:nth-last-child(1) td:nth-child(4), .ScoreBoardTable tbody tr:nth-last-child(1) td:nth-last-child(1) {
    border-bottom-right-radius: 20px;
    border-width: 0px !important;
}

.ScoreBoardTable tbody tr:nth-last-child(7) td:nth-child(1), .ScoreBoardTable tbody tr:nth-last-child(7) td:nth-child(3), .ScoreBoardTable tbody tr:nth-last-child(7) td:nth-child(6) {
    border-top-left-radius: 20px;
    border-width: 0px !important;
}

.ScoreBoardTable tbody tr:nth-last-child(7) td:nth-child(2), .ScoreBoardTable tbody tr:nth-last-child(7) td:nth-child(4), .ScoreBoardTable tbody tr:nth-last-child(7) td:nth-last-child(1) {
    border-top-right-radius: 20px;
    border-width: 0px !important;
}


@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


.login-input-box {
    position: relative !important;
}

.login-input-box svg {
    width: 32px !important;
    height: 32px !important;
    position:absolute !important;
    left:20px !important;
    top:41px !important;
    fill: #9d9d9d !important;
}

.login-input-box input {
    padding-left:65px !important;
}




@media only screen and (max-width: 1910px) {
    .sidebar-area-in-screen {
        display: none !important;
    }
    .layout-container {
        padding-top:70px !important;
    }

    #app_content {
        width: 100% !important;
        left: 0px !important;
        padding: 5px 5px 100px 5px !important;
    }
    #app_sidebar {
        display: none !important;
    }
    .dashboard-kpi-title-box {
        width:100px !important;
    }
    .modal-dialog {
        padding-top:62px !important;
    }
}

@media only screen and (min-width: 1910px) {
    .navbar {
        display:none !important;
    }
    /*.layout-container {
        padding-top:15px !important;
    }*/
    .modal-dialog {
        padding-top:0px !important;
    }
}