/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 29/jul/2016, 16:02:24
    Author     : Wow
*/

/*NAV BAR*/

.navbar-header .navbar-brand{
    width: auto;
    font-weight: lighter;
}

.navbar-header .navbar-brand img{
    display: initial;
    margin-right: 15px;
    width: 35px;
}



/*NAV PROFILE*/

.sidebar .nav>li.nav-profile .image div.bg_img_panel{
    height: 35px;
}

.navbar-user .bg_img_panel {
    float: left;
    width: 30px;
    height: 30px;
    margin: -5px 10px 0 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}


/*BUTTONS*/

.btn{
    -webkit-transition: all 150ms ease-in !important;
    -moz-transition: all 150ms ease-in !important;
    -ms-transition: all 150ms ease-in !important;
    -o-transition: all 150ms ease-in !important;
    transition: all 150ms ease-in !important;
}

.btn.btn-success{
    background-color: #5FA631;
    border-color: #5FA631;
}

.btn.btn-success.active, .btn.btn-success:active, .btn.btn-success:focus, .btn.btn-success:hover, .open .dropdown-toggle.btn-success {
    background-color: #4e8829;
    border-color: #4e8829;
}

.btn-group.dropdown.btn-150 .btn:not(.dropdown-toggle){
    min-width: 125px;
}

.btn-scroll-to-top {
    bottom: 25px;
}


/*FORMS*/
.form-group.has-error .val-msg {
    font-size: 8pt;
    color: #f96868;
    margin-top: 3px;
}



/*PAGE LOADER*/
#page-loader{
    background-color: rgba(216, 216, 216, .5);
    z-index: 1051;
}

.spinner, .spinner-small{
    border-top-color: #5FA631;
}



/*DATEPICKER*/


.datepicker {
    min-width: auto !important;
}



/*BOOSTRAP SELECT*/
.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"] {
    margin-bottom: 0px;
}



/*DATATABLES*/
.table-responsive{
    padding: .01%;
}


table.dataTable td label.label-checkbox,
table.dataTable th label.label-checkbox {
    margin: 0px;
}

table.dataTable td{
    vertical-align: middle !important;
}

table.dataTable .center_column{
    text-align: center;
}

table.dataTable .fit{
    width: 1%;
}


table.dataTable td ul{
    padding-left: 20px;
}

table.dataTable tr.highlight{
    background-color: #5FA631;

}

table.dataTable tr.highlight td{
    color: white;
    border-color: #5FA631;
    background-color: #5FA631;
}

table.dataTable tr.highlight td.last a{
    color: white;
}

.datable_list_buttons_wrapper .btn,
.filter_buttons_wrapper .btn{
    margin-bottom: 10px;
}

/*CHECKBOX*/

.checkbox-custom input[type='checkbox'],
.checkbox-custom label{
    cursor: pointer;
}



/*FORM ERRORS*/

.form-group.has-error .bootstrap-select .btn.dropdown-toggle.selectpicker{
    border-color: #ff5b57;
}

.form-group.has-error .bootstrap-select.open .btn.dropdown-toggle.selectpicker,
.form-group.has-error .bootstrap-select .btn.dropdown-toggle.selectpicker:hover,
.form-group.has-error .bootstrap-select .btn.dropdown-toggle.selectpicker:focus{
    border-color: #cc4946;
}

.has-error .input-group-addon {
    color: #a94442 !important;
    background-color: #f2dede !important;
    border-color: #a94442 !important;
}



/*DROPZONE*/
.dropzone.dz-clickable .dz-message{
    font-size: 13pt;
    margin-bottom: 10px;
    font-weight: lighter;
}



/*PANELS*/
.panel-success>.panel-heading {
    background: #5FA631;
}



/*SEPARATOR*/
.separator{
    width: 100%;
    margin: 30px 0px;
    height: 1px;
    border-bottom: 1px solid #e2e7eb;
}





/*STICKY FOOTER*/


html {
    position: relative;
    min-height: 100%;
}
body {
    /* Margin bottom by footer height */
    margin-bottom: 45px;
}

.defesa_footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 45px;
    background-color: #f5f5f5;
}

.defesa_footer .footer_content{
    margin-left: 220px;
    padding: 0px 20px;
}

@media (max-width: 767px){
    .defesa_footer .footer_content{
        margin-left: 0px;
    }
}


.defesa_footer .footer_content .server_name{
    position: absolute;
    right: 5px;
    bottom: 5px;
}