.card-title .login{
    margin-bottom:0;
}
div.card-title.forgot{
    text-transform: none;
}
.spinner-button-hide{
    margin-left:10px;
    display:none;
}
.spinner-button-show{
    display:inline-block;
    margin-left:10px;
}
#loginError{
    display: none;
}
.brand-logo{
    background:url('../own/devadmin_logo_mini.png') 3px no-repeat;
}
.main-menu .navbar-header .navbar-brand .brand-text{
    font-weight: 200;
}
.main-menu-content{
    font-size:0.90rem;
}
.main-menu .navigation > li > ul > li > a > i{
    width: 1.6rem !important;
    min-width: 1.6rem;
    margin-right: 1rem;
    float: left;
}
.invoice-list-wrapper .dataTables_wrapper .top .action-filters .dataTables_filter label input{
    padding-left:2.5rem;
}
.table{
    margin-bottom:0;
}
.table th, .table td {
    padding:0.5rem 1.5rem;
    font-size:0.9rem;
}
.pagination{
    margin: 20px 0 0 0;
    white-space: nowrap;
    justify-content: flex-end;
}
li.paginate_button.page-item.previous.iteminfo span {
    font-size:0.85rem;
    font-weight:100;
    height: calc(1.4em + 0.94rem + 2px);
    pointer-events: none;
    margin-right:20px;
}
.pagination select{
    width:70px;
    height: calc(1.4em + 0.94rem - 1px);
    text-transform: uppercase;
}
.pagination select.items{
    width:110px;
    margin-left:20px;
    margin-right:0;
    font-size:0.8rem;
    height: calc(1.4em + 0.94rem + 2px);
}

.nav-item h4{
    font-weight:200;
    margin-left:10px;
}
.invoice-list-wrapper .dataTables_wrapper .invoice-data-table tbody td{
    font-size:0.9rem;
    white-space: normal;
}
.invoice-create{
    margin-top:13px;
    margin-left:10px;
}

.table-responsive{
    min-height:500px;
}

.table.dataTable thead .sorting:before, .table.dataTable thead .sorting:after,
.table.dataTable thead .sorting_asc:before,
.table.dataTable thead .sorting_asc:after,
.table.dataTable thead .sorting_desc:before,
.table.dataTable thead .sorting_desc:after,
.table.dataTable thead .sorting_desc_disabled:before,
.table.dataTable thead .sorting_desc_disabled:after {
  color:white;
}
.table.dataTable thead .sorting:before, .table.dataTable thead .sorting:after,
.table.dataTable thead .sorting_asc:before,
.table.dataTable thead .sorting_asc:after,
.table.dataTable thead .sorting_desc:before,
.table.dataTable thead .sorting_desc:after {
  top: 2px;
  right: 0px;
  left: auto;
}
.table.dataTable thead .sorting:after,
.table.dataTable thead .sorting_asc:after,
.table.dataTable thead .sorting_desc:after,
.table.dataTable thead .sorting_desc_disabled:after {
  padding-top: 0.6em;
}
.table.dataTable tbody tr.edited{
    background-color: #3E4D81;
}
.table.dataTable th, .table.dataTable td {
    padding: 0.4rem 0.4rem;
}
.table.dataTable hr {
    margin:5px 0;
    border-color:#393E48;
}

.tooltip{
    font-size: 0.9rem;
    font-family: "Rubik", Helvetica, Arial, serif;
}
.tooltip > .tooltip-inner {
    background-color: #5A8DEE; 
    color: #FFFFFF; 
  }
.tooltip .arrow:before {
    border:transparent;
  }
li.paginate_button.disabled{
    opacity:0.3;
}
.badge.pager{
    margin-right:10px;
    font-size:0.75rem;
    line-height: 23px;
    font-weight:100;
}
.badge.filter{
    margin-top:2px;
    margin-right:5px;
    font-size:0.9rem;
    line-height: 1.9rem;
}
body.dark-layout .border.filtered, .filtered{
    border-color:#E39D42 !important;
}
#filter-btn{
    margin-top:-2px;
}
.checkbox-rights{
    margin-bottom:5px;
}
.checkbox-rights label:before, .checkbox-rights label:before, .checkbox-rights label{
    cursor:pointer;
}
.checkbox-rights.not-allowed label:before, .checkbox-rights.not-allowed label:before, .checkbox-rights.not-allowed label{
    /*cursor: not-allowed;*/
    cursor: url('../own/not-allowed-16.png'), not-allowed;
}

.toast-container > div {
    width: 400px;
}
.albumedit{
    padding:25px;
    background-color:#272E48;
}
.btn-pics{
    display:flex;
    justify-content: center;
    padding-top:10px;
}
.btn.btn-pic{
    padding:3px 5px;
}
.photocard{
    min-width:200px;
}
.covercard{
    min-width:130px;
    cursor: pointer;
}
.bx.mid{
    font-size:1.5rem;
}
#contentThumb{
    height:200px;
    width:300px;
    margin:0 auto 20px auto;
}
#contentThumbContainer{
    min-width:400px;
}
#thumbAlbumPhotos{
    margin-top:20px;
}
#myAvatarDrop, #userAvatar, #myRouteDrop{
    height:100px;min-height:100px;
    width:100px;
    margin: 0 auto;
}
#userAvatar img{
    margin-left:5px;
}
#myAvatarDrop .dz-message:before, #myRouteDrop .dz-message:before {
    top: 1rem;
}
#myAvatarDrop .dz-preview, #myRouteDrop .dz-preview{
    display:none;
}
.routeinfo{
    text-align:right;
}
.routeinfo label{
    margin-top:10px;
}
#routeUploadInfo input{
    text-align:right;
}
.list-unstyled.imagesize li{
    margin-top:10px;
}
.rentalbtn{
    padding: 5px !important;
    font-size: 100%;
    margin: 3px !important;
}
.bootstrap-autocomplete.dropdown-menu{
    font-size:0.9rem;
}
.bootstrap-autocomplete a.dropdown-item{
    text-transform: none;
    font-size:1em;
    padding: 0.5rem 1rem;
}

@media (max-width: 1023px) {
    .app-content, .content, .nav, .main-menu,  .menu-fixed, .menu-dark, .menu-accordion, .menu-shadow, .footer {
        display: none;
    }

    body {
        background-color: #48515A !important;
        background-image: url('../own/nomobilesize.png') !important;
        background-repeat: no-repeat !important;
        background-attachment: fixed !important;
        background-size: 40% !important;
        background-position: center center !important;
    }
}