html.homelogin {
    background-image: url(../../assets/images/bglogin.jpg);
    background-size: cover;
}
html.htmlinside {
    background-image: none !important;
    background-color: #eeeeee !important;
  }
.auth-wrapper{
  margin-top: 10%;
  }
div#zero_config_length, div#zero_config_filter, div#zero_config_info, div#zero_config_paginate,  .nav-item.search-box {
    display: none;
}
#main-wrapper .left-sidebar[data-sidebarbg=skin5], #main-wrapper .left-sidebar[data-sidebarbg=skin5] ul{
  background-color:#1569ae;
}
#main-wrapper .topbar .top-navbar .navbar-header[data-logobg=skin5] {
  background-color:#0c3d69;
}
#navbarSupportedContent {
    background-color: #154d80 !important;
}
.light-logo.biglogo{
  width: 120px;
}

.topbar .top-navbar .navbar-header .navbar-brand .logo-icon{
  display: none;
}
.btn-primary {
    color: #fff;
    background-color: #154d80;
    border-color: #154d80;
}

.mini-sidebar .topbar .top-navbar .navbar-header .navbar-brand .logo-icon{
  display: block;
}
.btn-primary:hover {
    color: #fff;
    background-color: #27a9e3;
    border-color: #27a9e3;
}


.btn-check:focus+.btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #27a9e3;
    border-color: #27a9e3;
    box-shadow: 0 0 0 0.25rem rgb(29 169 227 / 50%) !important;
}

/*th {
    font-weight: bold !important;
    background: #154d80 !important;
    color:#FFFFFF !important;
}

.bg-dark, html{
  background-color: #0d2b46  !important;
}
    */
ul.collapse.first-level.in {   
    font-size: 13px;
}
.sidebar-nav ul .sidebar-item span.hide-menu a {
    color: #fff;
    opacity: 0.6;

}
ul.collapse.first-level.in .sidebar-item {
    padding: 8px 15px;
}


/*.sidebar-nav ul .sidebar-item .first-level .sidebar-item span.hide-menu a {
    padding: 5px 15px 5px 35px;
    font-size: 13px;
}
.sidebar-nav ul .sidebar-item span.hide-menu a {
    color: #fff;
    padding: 14px 15px;
    display: flex;
    white-space: nowrap;
    align-items: center;
    line-height: 25px;
    opacity: 0.6;
}
.k-header {
    background-color: transparent;
    color: #ffffff;
}
.k-menu.k-header {
    border-color: transparent;
}
*/
#accountMenu {
    margin-top: 7px !important;
}

.k-menu .k-item {
    border-color: transparent;
}

.topbar .top-navbar .navbar-nav > .nav-item:hover {
    background: transparent;
}

.k-state-hover, .k-state-hover:hover {
    background-color:transparent;
}

.k-state-active, .k-state-active:hover {
    border-color: transparent !important;
}

.k-menu .k-state-hover .k-state-border-down {
    background-color: transparent;
    color:#FFFFFF;
    box-shadow:none!important;
    border-bottom:none;
    border-color:transparent;
}
.sidebar-nav ul .sidebar-item i{
    font-style: normal;
    width: 35px;
    line-height: 25px;
    font-size: 23px;
    color: #fff;
    display: inline-block;
    text-align: center;
}

.sidebar-nav ul .sidebar-item .first-level .sidebar-item i {
    font-size: 14px;
}

.k-button.k-button-icontext {

}

/*.k-grid-content .k-button-icontext {
    border:0px;
    background-color:transparent;
}*/
.k-grid-content .k-button .k-icon {
    background-image: url('../kendo/2016.1.112/Bootstrap/sprite_white.png');
}

.k-actions {
    text-align: center;
    display: table-cell;
    vertical-align: top !important;
    padding-top: 13px !important;
    height: auto;
    overflow: visible;
    white-space: normal;
    text-align: center !important;
}

.k-button {
    color: #fff;
    background-color: #154d80;
    border-color: #154d80;
}

    .k-button:hover {
        color: #fff;
        background-color: #27a9e3;
        border-color: #27a9e3;
    }
.k-grid-toolbar .k-button .k-icon {
    background-image: url('../kendo/2016.1.112/Bootstrap/sprite_white.png');
}

/*a.k-button.k-button-icontext.k-grid-add:after {
    content: 'Crear';
}*/
.k-header.k-grid-toolbar.k-grid-top {
    border: none;
}

.k-grid-toolbar:first-child {
    border-width: 0px;
}

.k-widget.k-grid {
    border-color:transparent !important;
    border-width:0px;
}
/*
.k-header, .k-grid tr  {
    border-color: transparent !important;
}*/


.k-grid .k-header, .k-grid td {
    border-color: #ffffff !important;
    border-right-width: 1px !important;
}

div.k-grid-header {
    border-bottom-width: 0px;
}

.k-grid-header-wrap th.k-header, .k-grid-header-wrap .k-header {
    font-weight: bold !important;
    background: #154d80 !important;
    color: #FFFFFF !important;
}
.rodtable .k-header, .rodtable th {
    font-weight: bold !important;
    background: #154d80 !important;
    color: #FFFFFF !important;
    border-color: #ffffff !important;
    border-right-width: 1px !important;
}
.rodtable td {
    border-color: #ffffff !important;
    border-right-width: 1px !important;
}

.k-grid-header th.k-header > .k-link {
    padding: 1em .6em .9em 0;
}
.k-grid-header .k-link:link {
    color: #FFFFFF !important;
}
/*.k-state-active, .k-state-active:hover {
    background-color:#27a9e3;
}*/

.k-header.k-grid-toolbar {
    background-color: #ffffff !important;
}
th.k-header.k-with-icon span.k-icon.k-i-arrowhead-s, .k-grid-header-wrap span.k-icon.k-filter {
    background-image: url('../kendo/2016.1.112/Bootstrap/sprite_white.png');
}
.k-pager-wrap .k-link {
    background: #f5f5f5;
    border-color: transparent;
}
.k-pager-numbers .k-state-selected {
    border-radius: 100px;
}
.k-state-selected {
    background-color: #154d80;
    border-color: #154d80;
}
.k-pager-wrap .k-link:hover {
    color: #154d80;
}
.k-pager-wrap .k-link.k-pager-last {
    border-right-width: 0px;
    }
.k-grid-header .k-state-border-down a.k-state-border-down {
    background-color: #154d80;
}

/*.k-grid-content .k-button:hover {
    background-color: #f2f2f2;
    }*/

li.k-state-hover {
    color:#000000;
}

.k-menu-vertical .k-state-hover .k-state-border-down {   
    color: #000000;   
}

.k-button-icontext .k-icon {  
    margin-right: 0rem;
    margin-left: 0rem;
}
.k-window-content.k-content {
    background: #eeeeee;
}

.form-control.check-box {
    background-color: #fff;
    width: 1rem !important;
    height: 1rem !important;
    border: 1px solid #a1aab2;
    padding: initial;
}

.btn-info {
    color: #fff;
    background-color: #154d80;
    border-color: #154d80;
}

.reorderchecks .col-md-3 .col-md-3, .reorderchecks .col-md-4 .col-md-3 {
    width: 100% !important;
}
.footer, html {
    background-color: #eeeeee !important;
    background: #eeeeee !important;
}
.footer {
    font-size: 0.775rem;
}
#accountMenu .k-state-hover .k-state-border-down{
    color:#000000 !important;
}

.bg-dark.login {
    background-color: #0d2b46 !important;
}
body.homelogin {
    background-image: url('../Images/bglogin.jpg');
    background-size: cover;
}

.col-md-offset-2.col-md-10.with-padding-left30 label {
    color: #FFFFFF;
}

div.checkbox input[type=checkbox] {
    vertical-align: middle;
}
button#Google {
    display:none;
}
.table-bordered > :not(caption) > *, .table-bordered > :not(caption) > * > * {
    border-width: 0px;
}

.table thead th {
    color: #ffffff;
}

th, td {
    vertical-align: middle;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: #ffffff !important;
}
.table-striped tbody tr:nth-of-type(even) {
    background-color: #ffffff !important;
}

.topheadertable {
    background: #154d80;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #eeeeee;
    margin: 0px;
    padding: 3px;
    color: #ffffff;
}


.btn-group-lg > .btn, .btn-lg {
    font-size: .8375rem;
}
label.k-checkbox-label {
    margin-bottom: 1rem;
}
.personalrow {
    height: 30px;
    text-align: center;
}
.table td, .table th {
    padding: .5rem;
}
@media only screen and (max-width: 800px) {
    span.logo-text.ms-5 {
        margin-left: .5rem !important;
    }
    .k-checkbox-label:before {
        width: 30px;
        height: 30px;
        font-size: 2em;
    }
    .k-checkbox.k-checkbox {
        width: 30px !important;
        height: 30px !important;
    }
    label.k-checkbox-label {
        margin-bottom: 2rem;
    }
    .personalrow {
        height: 60px;
        text-align: center;
    }
}


