/**
 * __________________________________________________________________
 *
 * ConfiRed Dashboard - HTML5, Bootstrap 4.5, Font Awesome 4.5
 * __________________________________________________________________
 *
 * MIT License
 * 
 * Copyright (c) 2020 Wilfred V. Pine
 * 
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * @package ConfiRed Dashboard
 * @author Wilfred V. Pine <only.master.red@gmail.com>
 * @copyright Copyright 2020 (https://dev.confired.com)
 * @link https://dashboard.confired.com
 * @license https://opensource.org/licenses/MIT MIT License
 */

body{
   /* font-family: 'Open Sans', sans-serif; */
   /* font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif; */
   /* letter-spacing: 0.041666666666666664em; */
   /* color: #4d4d4d; */
   font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
   font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}

.btn.btn-mini{
    padding: 0 5px;
    font-size: 11px;
}

.btn.btn-stat{
    border-radius: 8px;
}

.navbar{
    background-color: rgb(49, 49, 49);
    border-bottom: 1px solid #000;
  }

.navbar .shadow{
    padding-top: 0px;
    padding-bottom: 0px;
   }
   
   .brand
   {
       font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
       font-size: 20px;
       /* border-left: 1px solid #000; */
   }
   .navbar{
    border-left: 1px solid rgb(36, 36, 36);
    padding-left: 0;
   }

   /*  */
.topbar-brand{
    /* margin-left: -30px; */
    display: none;
}

.hide-div-brand{
    background-color: transparent;width: auto;text-align: center; padding: auto;
}

.topbar-brand > img{
    height: 35px;
}

   @media (max-width: 767.98px) {
        .brand
        {
            border-left: 0px solid #000;
            font-size: 24px;
            padding-top: 8px;
            
        }
        .topbar-brand{
            margin-left: 5px;
            position: relative;
            float: left;
            top:5px;
            /* left: -50px; */
            display: block;
        }
        .topbar-brand > img{
            height: 55px;
        }

        .lab{
            display: none;
        }

        .navbar-nav > li.nav-item{
            padding-left: 18px;
            padding-right: 18px;
        }
        
    
   }
   
   .color-blue{
       /* color: #00a2ff; */
       color: #57bffc;
   }
   .color-white{
       color: #f1f1f1;
   }
   .color-red{
       color: #fc0101;
   }
   .color-maroon{
       color: #570303;
   }
   .color-pink{
       color: #ff0697;
   }
   .color-orange{
       color: #ff5100;
   }
   .color-green{
       color: #56d15e;
   }
   .color-darkgray{
        color: #474747;
    }
   
   /*  top */
   .navbar-nav{
       margin-left: -2px;
   }
   .navbar-nav > .nav-item{
       font-size: 12px;
       border-left: 1px solid rgb(46, 46, 46);
       padding: 5px;
   }
   
   .navbar-nav > .nav-item:hover{
       background-color: rgb(34, 34, 34);
       color: white;
   }
   
   .navbar-nav > .nav-item.active{
       background-color: rgb(34, 34, 34);
       color: white;
   }
   
   /* scroll */
   
   .nav > .nav-link{
       font-size: 12px;
       border-left: 1px solid rgb(46, 46, 46);
       padding: 14px;
       color: rgb(224, 220, 220);
   }
   
   .nav > .nav-link:hover{
       background-color: rgb(34, 34, 34);
       color: white;
   }
   
   .nav > .nav-link.active{
       background-color: rgb(34, 34, 34);
       color: white;
   }
   
   /* side */

   .side-slide-down > .nav{
        overflow-y: auto;
        overflow-x: visible;
   }

   .side-slide-down > .nav > .nav-item:first-child{
       font-size: 12px;
       border-top: 1px solid #575757;
       border-left: 3px solid #3f3f3f;
   }
   
   .side-slide-down > .nav > .nav-item > .nav-link , .side-slide-down > .nav > .nav-item > .nav-link > i{
        color: rgb(212, 212, 212);
   }

   .side-slide-down > .nav > .nav-item > .nav-link{
       padding-top: 11px;
       padding-bottom: 11px;
   }
   
   .side-slide-down > .nav > .nav-item{
       font-size: 12px;
       /* border-bottom: 1px solid #313131; */
       /* border-top: 1px solid #494949; */
       border-left: 3px solid #3f3f3f;
       
   }
   
   .side-slide-down > .nav > .nav-item > a{
       font-weight: normal;
       font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
   }
   
   .side-slide-down > .nav > .nav-item:hover{
       color: white;
       /* background-color: rgb(68, 68, 68); */
       /* background-color: rgb(51, 51, 51); */
       border-left-color:#ffffff;
       /* background-color: rgb(8, 128, 72); */
       background-color: rgb(185, 73, 73);
   }
   
   .side-slide-down > .nav > .nav-item > .active{
       color: white;
       background-color: rgb(5, 101, 165);
       border-left: 3px solid #ffffff;
       margin-left: -3px;
   }
   
   .sidebar{
       overflow: visible;
   }
   
   .side-slide-down > .nav > .nav-item > a.active:after{
       /* border-bottom: 21px solid rgba(0, 0, 0, 0);
       border-left: 16px solid rgb(5, 101, 165);
       border-top: 21px solid rgba(0, 0, 0, 0);
       content: "";
       right: -15px;
       position: absolute;
       top: auto;
       overflow: visible;
       z-index: 100;
       margin-top: -12px; */
       
       border-bottom: 12px solid rgba(0, 0, 0, 0);
       border-left: 12px solid rgb(5, 101, 165);
       border-top: 12px solid rgba(0, 0, 0, 0);
       content: "";
       right: -8px;
       position: absolute;
       top: auto;
       overflow: visible;
       z-index: 999;
       margin-top: -2px;
   }
   
.btn{
    box-shadow: none;
    outline: none;
    border-radius: 0;
    padding-left: 25px;
    padding-right: 25px;
}

.btn:focus{
    box-shadow: none;
    outline: none;
}

/* navtop dropdown */
.dropdown-menu{
    background-color: rgb(34, 34, 34);
    border-radius: 0 0 5px 5px;
    margin-top: 2px;
    border-top: 1px solid #575757;
}
.dropdown-item{
    color: whitesmoke;
    font-size: 12px;
}

/* .tree{

} */

.tree-item-hidden{
    display: none;
    
}

.tree-item-show{
    display: block;
    /* background-color: rgb(85, 85, 85); */
    /* background-color: rgb(63, 63, 63); */
    background-color: #343a40;
    /* color: rgb(255, 255, 255); */
    height: auto;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.tree-item-show > li > a{
    display: block;
    color: rgb(194, 194, 194);
    padding: 6px 16px;
    text-decoration: none;
    font-size: 12px;
    padding-left: 35px;
    font-weight: lighter;
    /* border-bottom: 1px solid #444444; */
}

.tree-item-show > li > a > i{
    margin-right: 3px;
}

.tree-item-show > li > a:hover{
    color: #ffffff;
    text-decoration: none;
    /* background-color: #444444; */
    
}

.tree-item-show > li:last-child > a{
    border-bottom: 1px solid #444444;
}



/* 
    Scroll
*/

/* width */
::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #f1f1f1; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #888; 
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #555; 
  }

/* End Scroll */


.alert{
    font-size: 12px;
}

.alert > h6{
    font-size: 14px;
}

.close{
    font-size: 18px;
}

/* tab */
ul.nav-tabs{
    background-color: rgb(236, 236, 236);
}

ul.nav-tabs > li{
    padding: 10px 0px;
    margin-left:0;
}

.nav-tabs > li > a{
    color: rgb(175, 175, 175);
    text-decoration: none;
    padding-left: 15px;
    padding-top: 12px;
    padding-right: 15px;
    padding-bottom: 13px;
    margin: 0;
    border-right: 1px solid #dfdfdf;
}

.nav-tabs > li > a:hover{
    color: rgb(52, 54, 54);
    text-decoration: none;
}

.nav-tabs > li > a.active{
    /* border-top: 3px solid #179ae6; */
    /* padding-top: 7px; */
    color: rgb(4, 110, 172);
    text-decoration: none;
    border-left: 1px solid #57bffc;
    border-right: 1px solid #57bffc;
    background-color: #ffffff;
    /* padding-left: 10px; */
}

.nav-tabs > li:first-child > a.active{
    border-left: 0;
}

/*  */
.content{
    font-size: 11px;
    color: #acacac;
    border-top: 1px solid #4e4e4e;
}

.progress-mini{
    height: 6px;
    border-radius: 0;
}

.progress-sm{
    height: 11px;
    border-radius: 0;
}

.progress-bar-success{
    background-color: rgb(1, 170, 43);
}

.progress-bar-primary{
    background-color: rgb(0, 83, 238);
}

.progress-bar-info{
    background-color: rgb(143, 182, 255);
}

.progress-bar-warning{
    background-color: rgb(255, 199, 16);
}

.progress-bar-danger{
    background-color: rgb(214, 12, 12);
}

.progress-bar-inverse{
    background-color: rgb(95, 86, 86);
}

/*  */

/* collapsible */

.collapsible > .widget-title > a > h6 {
    font-size: 16px;
}

.collapsible > .widget-title > a > span.icon {
    font-size: 16px;
    float: left;
    margin-right: 5px;
    margin-top: -2px;
}

.collapsible > .collapse{
    margin-bottom: 10px;
}