@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400&display=swap');

body {
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
}

.skin-black .main-header {
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05)
}

.skin-black .main-header .navbar-toggle {
    color: #333
}

.skin-black .main-header .navbar-brand {
    border-right: 1px solid #eee;
    color: #333
}

.skin-black .main-header .navbar {
    background-color: #fff /*topbar*/
}

.skin-black .main-header .navbar .nav>li>a {
    color: #333
}

.skin-black .main-header .navbar .nav .open>a,.skin-black .main-header .navbar .nav .open>a:focus,.skin-black .main-header .navbar .nav .open>a:hover,.skin-black .main-header .navbar .nav>.active>a,.skin-black .main-header .navbar .nav>li>a:active,.skin-black .main-header .navbar .nav>li>a:focus,.skin-black .main-header .navbar .nav>li>a:hover {
    background: #fff;
    color: #999
}

.skin-black .main-header .navbar .sidebar-toggle {
    color: #333
}

.skin-black .main-header .navbar .sidebar-toggle:hover {
    background: #fff;
    color: #999
}

.skin-black .main-header .navbar>.sidebar-toggle {
    border-right: 1px solid #eee;
    color: #333
}

.skin-black .main-header .navbar .navbar-nav>li>a {
    border-right: 1px solid #eee
}

.skin-black .main-header .navbar .navbar-custom-menu .navbar-nav>li>a,.skin-black .main-header .navbar .navbar-right>li>a {
    border-left: 1px solid #eee;
    border-right-width: 0
}

.skin-black .main-header .logo {
    background-color: #fff; /*logoooo*/
    border-bottom: 0 solid transparent;
    border-right: 1px solid #eee;
    color: #333
}

.skin-black .main-header .logo:hover {
    background-color: #fcfcfc
}

@media (max-width: 767px) {
    .skin-black .main-header .logo {
        background-color:#222;
        border-bottom: 0 solid transparent;
        border-right: none;
        color: #fff
    }

    .skin-black .main-header .logo:hover {
        background-color: #1f1f1f
    }
}

.skin-black .main-header li.user-header {
    background-color: #222
}

.skin-black .content-header {
    background: transparent;
    box-shadow: none
}

.skin-black .left-side,.skin-black .main-sidebar,.skin-black .wrapper {
    background-color: #283743 /*fondo side*/
}

.skin-black .user-panel>.info,.skin-black .user-panel>.info>a {
    color: #fff
}

.skin-black .sidebar-menu>li.header {
    background: #1a2226;
    color: #4b646f
}

.skin-black .sidebar-menu>li>a {
    border-left: 3px solid transparent
}

.skin-black .sidebar-menu>li.active>a,.skin-black .sidebar-menu>li.menu-open>a,.skin-black .sidebar-menu>li:hover>a {
    background: #ea8519; /*menu padre activo*/
    color: #fff
}

.skin-black .sidebar-menu>li.active>a {
    border-left-color: #fff
}

.skin-black .sidebar-menu>li>.treeview-menu {
    background: #41565f; /*hijos menu activo*/
    margin: 0 1px
}

.skin-black .sidebar a {
    color: #b8c7ce /*font color menu padres*/
}

.skin-black .sidebar a:hover {
    text-decoration: none
}

.skin-black .sidebar-menu .treeview-menu>li>a {
    color: #8aa4af /*font color menu hijos*/
}

.skin-black .sidebar-menu .treeview-menu>li.active>a,.skin-black .sidebar-menu .treeview-menu>li>a:hover {
    color: #fff /*hover menu activo*/
}

.skin-black .sidebar-form {
    border: 1px solid #323232;
    border-radius: 3px;
    margin: 10px
}

.skin-black .sidebar-form .btn,.skin-black .sidebar-form input[type=text] {
    background-color: #374850; /*fondo search*/
    border: 1px solid transparent;
    box-shadow: none;
    height: 35px
}

.skin-black .sidebar-form input[type=text] {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    color: #323232
}

.skin-black .sidebar-form input[type=text]:focus,.skin-black .sidebar-form input[type=text]:focus+.input-group-btn .btn {
    background-color: #fff; /*fondo click fondo search*/
    color: #323232
}

.skin-black .sidebar-form input[type=text]:focus+.input-group-btn .btn {
    border-left-color: #fff
}

.skin-black .sidebar-form .btn {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0;
    border-top-right-radius: 2px;
    color: #323232
}

.skin-black .pace .pace-progress {
    background: #222
}

.skin-black .pace .pace-activity {
    border-left-color: #222;
    border-top-color: #222
}

.bg-light-blue, .label-primary, .modal-primary .modal-body {
    background-color: #dee5e1!important;
}

.box {
    background: #fff;
    border-radius: 3px;
    border-top: 3px solid #d2d6de;
    box-shadow: 0 0 8px gray;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

.well {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    box-shadow: inset 0 0 1px rgb(168, 165, 165);
    margin-bottom: 20px;
    min-height: 20px;
    padding: 19px;
}
.login-box .login-logo img{
    width: 180px!important;
    width: 220px!important;
}
a.logo img{
    max-width: 170px;
}
.login-logo span{
    display: none;
}
