﻿body {
    
    margin: 0;
    /*overflow: hidden;*/
    height: 100%;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: auto;
    font-feature-settings: 'liga';
    font-family: 'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 13px;
    /* letter-spacing: -.21px; */
    line-height: 1.4;
    color: #444;
    background-color: #fff;
}
.bg-primary {
        background: linear-gradient(to top, #5768f3, #1c45ef);
}
.text-white {
    color:white;
}
.p-0 {
    padding:0;
}
#panelcontentobject {
    width:100%;
}
.sidenavigation {
/*min-height: calc(100vh);*/
    background: -webkit-gradient(linear, left bottom, left top, from(#5768f3), to(#1c45ef));
    background: linear-gradient(to top, #5768f3, #1c45ef);
    font-family: "roboto", sans-serif;

  
  
    transition: width 0.25s ease, background 0.25s ease;
    -webkit-transition: width 0.25s ease, background 0.25s ease;
    -moz-transition: width 0.25s ease, background 0.25s ease;
    -ms-transition: width 0.25s ease, background 0.25s ease;
}
#navTop, #mainmenu .list-group-item {
    background:transparent;
    border:none;
    color:#f2f2f2;
}
.nav > li > a:hover, .nav > li > a:focus {
    color:#f2f2f2;
    background:transparent;
    border:none;
}
.nav-tabs > li.active > a {
    color: #000;
    background-color: #D3CCE3!important;
    border-color: #D3CCE3!important;
}
#mainmenu .list-group-item:hover,
#mainmenu .list-group-item.active {
    background: #0f25d5;
    color: #f2f2f2;
}
.list-group-item.active {
    background: #0f25d5;
    color: #f2f2f2;
}
/* for the shortcut dropdown*/
#mainmenu .list-group-item.shortcut:hover {
    background-color:transparent;

}
#lstSavedFilters li.active,
#lstSavedAssetFilters li.active {
    background: #0f25d5;
    color: #f2f2f2;
}
.table tr th {
    background: linear-gradient(to top, #5768f3, #1c45ef);!important;
    color:white!important;
    border:0;
}
.table tr th a{
    color:#f2f2f2!important;
}
.table-striped > tbody > tr:nth-child(odd) > td:not(.overdue) {
  background-color: #d9edf7!important;
}
.table-striped > tbody > tr:nth-child(odd):hover > td:not(.overdue), 
.table-hover > tbody > tr:hover > td:not(.overdue){
  background-color: #dcecfd!important;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background: linear-gradient(to top, #5768f3, #1c45ef)!important;
}
#shortcutindicator {
                background: linear-gradient(to bottom, #5768f3, #1c45ef);
        }
/* overiding bootstrap*/
a.list-group-item.active, a.list-group-item:hover, a.list-group-item.active:focus,
.actionbar, #SiteTitle {
    background: #D3CCE3!important;
}
a.list-group-item.active, a.list-group-item.active:hover, a.list-group-item.active:focus, span.list-group-item:hover, span.list-group-item.active:focus {
    z-index: 2;
    cursor:pointer;
    color: #000;
    background-color:  #D3CCE3!important;
    border-color:  #D3CCE3!important;
}
li.active {
        border-bottom: 2px solid blue;
}
.btn-primary {
    color: #ffffff;
    background: linear-gradient(to bottom, #5768f3, #1c45ef);
    border-color: #193662;
}
.overdue {
    background-color: #cc3300!important;
    color: white!important;
}
/*===========================================================
 * Facebook Loader
 * ========================================================*/
        .btn-primary > .facebook div {
            background-color: white;
            border:1px solid blue;
        }

        .btn-warning > .facebook div {
            background-color: white;
            border:1px solid yellow;
        }

        .btn-danger > .facebook div {
            background-color: white;
            border:1px solid red;
        }

 .facebook div{
     height:10px;
     width:5px;
     display:inline-block;
     
     -webkit-animation:facebook_loader 1.3s linear infinite;
     -moz-animation:facebook_loader 1.3s linear infinite;
     animation:facebook_loader 1.3s linear infinite;
     -webkit-transform:scale(0.91);
     -moz-transform:scale(0.91);
     transform:scale(0.91);
}
.facebook div:nth-child(1){
     -webkit-animation-delay:0.39s;
     -moz-animation-delay:0.39s;
     animation-delay:0.39s;
}
.facebook div:nth-child(2){
     -webkit-animation-delay:0.52s;
     -moz-animation-delay:0.52s;
     animation-delay:0.52s;
}
.facebook div:nth-child(3){
     -webkit-animation-delay:0.65s;
     -moz-animation-delay:0.65s;
     animation-delay:0.65s;
}
@-webkit-keyframes facebook_loader{
     0%{
          -webkit-transform:scale(1.2);
          opacity:1
     }
     100%{
          -webkit-transform:scale(0.7);
          opacity:0.1
     }
}
@-moz-keyframes facebook_loader{
     0%{
          -moz-transform:scale(1.2);
          opacity:1
     }
     100%{
          -moz-transform:scale(0.7);
          opacity:0.1
     }
}
@keyframes facebook_loader{
     0%{
          transform:scale(1.2);
          opacity:1
     }
     100%{
          transform:scale(0.7);
          opacity:0.1
     }
}