/* Add here all your CSS customizations */

.pagination{
    margin-top:0px !important;
    margin-bottom:0px !important;
}

th.filter_th:hover{
    cursor:pointer;
    color:#20b3fc;
}

.denied{
    color:#dddddd !important;
    cursor: not-allowed;
}

.popover{
    max-width: 2200px !important;
}

.edit-pencil{
    cursor: pointer;
}

.select2-container--bootstrap .select2-results > .select2-results__options{
    max-height: 450px !important;
}

.corporate h2{
    color: #33353F;
    font-size: 20px;
    line-height: 20px;
    margin:10px 0px;
    padding:0;
    text-transform: none;
    letter-spacing: -1px;
}

.corporate h3{
    color: #33353F;
    font-size: 16px;
    line-height: 10px;
    margin:0px 0px 10px 0px;
    padding:0;
    text-transform: none;
    /*letter-spacing: -1px;*/
}

.no-highlight{
    text-decoration: none !important;
}

.bg-default-circle{
    background-color: #b5b5b5;
}

.content-body{
    /*padding: 20px;*/
}

.dropzone .dz-preview .dz-error-message {
    top: 150px!important;
}

.no-wrap{
    white-space: nowrap;
}

.nav-tabs .nav-justified{
    display:list-item;
}

.nav-tabs .nav-justified li a{
    margin-bottom: 0px !important;
}

.nav-justified li a{
    margin-bottom: 0px !important;
}

.dashboard-info{
    line-height: normal !important;
}

.widget-summary .widget-summary-col{
    vertical-align: middle;
}

.text-normal{
    color:#777;
}

.invoice-table th{
    padding: 1px 5px !important;
}

.invoice-table td{
    padding: 1px 5px !important;
}

.invoice-totals td{
    border-top: 2px solid black !important;
}

.invoice-disclaimer{
    line-height:normal !important;
    font-size: 10px;
    color: #777;
}

.border-none{
    border: none !important;
}

.mfp-container{
    height: 40%;
}

@media only screen and (min-width: 768px)
    html.boxed:not(.sidebar-left-big-icons):not(.has-top-menu) .content-body {
        width: calc(100%);
        flex: none;
    }
    
    html, body{
        background:#ecedf0;
    }