﻿.loginlogo {
    border-radius: 50px;
    width: 100%;
}
.login-logo
{
    padding:10px;
}
.login-page {
    background-repeat: inherit;
    position: relative;
    background-position: center center;
}

    .login-page:before {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #0a0a0a;
        opacity: 0.7;
        content: '';
    }

.btn-af {
    color: #fff;
    background-color: #d43737;
    border-color: #d43737;
    box-shadow: none;
}

.layout-navbar-fixed .wrapper .sidebar-dark-primary .brand-link:not([class*=navbar]) {
    background-color: white !important;
}

.floatright{
    float:right !important;
}

.blink {
    animation: blink 1s linear infinite;
    color:red;
}

@keyframes blink {
    0% {
        opacity: 0;
    }  

    50% {
        opacity: 1;
    }

   100% {
        opacity: 0;
    } 
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background-color: #d43737;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #D62929;
}

.aflabel-primary {
    border: 1px solid #337ab7;
    background-color: #ffffff;
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #337ab7;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
    cursor: pointer !important;
}

.nav-treeview .nav-item
{
padding-left:10px;    
}


.nav-treeview .nav-item i {
    color: #d43737;
}

.main-sidebar.sidebar-dark-primary {
    background-color: white !important;
    border-right: 1px solid #dee2e6 !important;
}

.main-footer{
    color:black !important;
}

table.dataTable tbody th, table.dataTable tbody td {
    padding: 3px 5px !important;
}

.btn {
    font-size: 12px !important;
}

.card-header {
    padding: 5px 15px !important;
}

.card-secondary:not(.card-outline) > .card-header {
    background-color: #D43737 !important;
}

.brand-link .brand-image {
    filter: invert(1) !important;
    margin-left: 18% !important; 
}
.os-content
{
    background:white !important;
}


.nav-item a{
    color:black !important;
}

.content-wrapper {
    background: white !important;
}

.brand-link {
    border-bottom: 1px solid #dee2e6 !important;
    border-right: 1px solid #dee2e6 !important;
}