/*----------------------------------------------
 * This file is an alternate theme created using
 * the themes included customization tool. This
 * stylesheet is used only in "skin-demo.html"
 * and is for demonstrative purposes only.
 -----------------------------------------------*/
.header-btns {
    padding: 0px;
}

.header-btns > div > button:focus {
    color: #666;
}

thead {
    border-bottom: 1px solid #c9c9c9;
}

/* Place custom styles below this line
 ---------------------------------------*/
.navbar {
    background-color: white;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: none;
}
.navbar-top {
    background-color: none;
    border-bottom: none;
}
.navbar-top .separator {
    border-bottom: 10px solid #7B61FF;
    height: 10px;
    width: 100%;
    margin: 0 auto;
}
.navbar-top .title {
    color: white;
    text-align: center;
    font-size: 3em;
}
.navbar-fixed-bottom {
    background-color: none;
    height: 30px;
    min-height: 30px;
    border-top: none;
}
.navbar-fixed-bottom .separator {
    border-top: 10px solid #7B61FF;
    height: 10px;
    width: 100%;
    margin: 0 auto;
}
.navbar-fixed-bottom .pie-htc {
    height: 100%;
}

.rounded {
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.rounded-top {
    border-radius: 20px 20px 0 0;
    -webkit-border-radius: 20px 20px 0 0;
    -moz-border-radius: 20px 20px 0 0;
}
.rounded-bottom {
    border-radius:  0 0 20px 20px;
    -webkit-border-radius:  0 0 20px 20px;
    -moz-border-radius:  0 0 20px 20px;
}
.pie-htc {
    behavior: url(/pie.php);
    position: relative;
}

.header-btns button.btn {
    background-color: #000;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 35%,rgba(0, 0, 0, 0.12) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 35%,rgba(0, 0, 0, 0.12) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#80ffffff",endColorstr="#00ffffff",GradientType=0);
    background-repeat: repeat-x;
    border-color: #7B61FF;
    color: #f0ead8;
    text-shadow: none;
}
.header-btns button.btn:hover {
    color: #7B61FF;
    border-color: #f0ead8;
}
.header-btns button.btn:focus {
    color: #7B61FF;
    border-color: #f0ead8;
}
.header-btns button.btn-link {
    color: #000
}
.header-btns button.btn-link:hover {
    color: #000
}
#sidebar {
    background: transparent;
}
#sidebar:before {
    background: transparent;
    border: none;
}
#sidebar ul.sidebar-nav > li > a {
    background: #f2f2f2;
    border-color: #ddd;
}
#sidebar ul.sidebar-nav li ul.sub-nav {
    background: #f8f8f8;
    border-color: #ddd;
}
#sidebar-search {
    background-color: rgb(255, 255, 255);
    background-image: none;
}
ul.sidebar-nav ul.sub-nav li .glyphicons {
    color: rgb(170, 170, 170);
}
ul.sidebar-nav li.active > a .glyphicons {
    color: rgb(228, 21, 29);
}
ul.sidebar-nav > li > a span.caret {
    color: rgb(119, 119, 119);
}
ul.sidebar-nav > li.active > a span.caret {
    color: rgb(228, 21, 29);
}
#sidebar-search .sidebar-toggle {
    color: rgb(187, 187, 187);
    background-color: rgb(255, 255, 255);
    background-image: none;
}
#topbar {
    background-color: rgb(255, 255, 255);
    background-image: none;
}
.breadcrumb li a i.fa {
    color: rgb(50, 50, 50);
}
.breadcrumb li a {
    color: rgb(209, 0, 17);
}
#content:after {
    background-color: #FFF;
    background-image: none;
}

.form-group.last-child {
    margin-bottom:0;
}

.form-control[readonly] {
    cursor: pointer;
}

html {
    height: 100%;
}

body.login-page {
    height: 100%;
    background: transparent;
}
body.login-page .login-alert {
    margin-bottom: 10px;
}
body.login-page #main {
    min-height: 70%;
    height: auto !important;
    margin: 0 auto -60px;
    /*border-left:  10px solid black;
    border-right: 10px solid black;*/
}
body.login-page .head {
    background: #000;
    border-bottom: #7B61FF solid 5px;
    margin-bottom: 15px;
}
body.login-page .content {
    min-height: 100%;
    height: auto !important;
    /*padding-top: 230px;padding-bottom: 120px;*/
   padding-top: 30px;
    padding-bottom: 20px;
}

body.login-page #head {
    background: #000;
    border-bottom: #7B61FF solid 5px;
    height: 130px;
}
body.login-page #foot {
    background: #000;
    border-top: #7B61FF solid 5px;
    height: 60px;
}
body.login-page #page-logo, #page-logo {
    width: 745px;
    margin: 5px auto 5px;
}

body.login-page .panel-title {
    font-size: 15px;
    color: #F0EAD8;
    text-shadow: none;
}
body.login-page .panel-title .fa {
    font-size: 22px;
    color: #000;
}
body.login-page .panel {
    box-shadow: none;
    border: none;
}
body.login-page .panel-heading {
    background-color: #000;
    background-image: none;
    border-color: #F0EAD8;
    color: #F0EAD8;
    border: none;
}

body.login-page .panel-title .fa {
    color: #F0EAD8;
}
body.login-page .panel-title a {
    color: #F0EAD8 !important;
    text-shadow: none;
}
body.login-page .panel-title a:hover {
    color: #7B61FF !important;
    text-shadow: none;
}
body.login-page .panel-title-sm {
    text-shadow: none;
}
body.login-page .panel-title-sm a {
    color: #F0EAD8 !important;
    text-shadow: none;
}
body.login-page .panel-title-sm a:hover {
    color: #7B61FF !important;
    text-shadow: none;
}
body.login-page .panel-body {
    background-color: #000;
    background-image: none;
    border-color: #000;
    color: #F0EAD8;
    padding: 0 15px;
}
body.login-page .panel-footer {
    background-color: #000;
    border: none;
    color: #F0EAD8;
    height: 48px;
    padding-top: 0px;

}
body.login-page .input-group-addon {
    background-color: #FFF;
    color: #000;
    border-color: #000;
}
body.login-page .form-control {
    border-color: #000;
    color: #000;
}
body.login-page .form-control:focus {
    border-color: #7B61FF;
}
body.login-page .btn-primary {
    background-color: #7B61FF;
    border-color: #FFF;
    color: #FFF;
}
body.login-page .btn-primary:hover {
    background-color: #fff;
    border-color: #7B61FF;
    color: #7B61FF;
}
.form-horizontal .control-label {
    text-align: left;
}

.display-files.panel-body {
    min-height: 200px;
}

.invoice .tab-content {
    padding: 0px;
    border: none;
    min-height: 34px
}

.invoice .btn-default {
    border: none;
}

.invoice .btn-default:hover {
    color: #d9534f;
}
.invoice .panel-heading button {
    margin-right: 6px;
    margin-bottom: 8px;
}
.invoices a.btn, .invoices button.btn {
    margin-right: 6px;
    margin-bottom: 8px;
}

.invoices table {
    margin: 0;
}
.invoices .table-striped > tbody > tr:nth-child(odd) > td {
    padding: 0;
}
.invoices .table > tbody > tr > td {
    padding: 0;
    line-height: 3em;
    border: none;
}
.invoices .table > tbody > tr > td button {
    margin: 0;
}
.invoices .invoice-information label {
    margin: 0;
}
.search-invoices .without-revision a {
    font-size: 2em;
    color: orange;
}
.search-invoices .rejected-by-approver a {
    font-size: 2em;
    color: red;
}
.search-invoices .waiting-for-batch a {
    font-size: 2em;
    color: blue;
}
.table-invoices {
    min-height: 400px;
}
.table-approvers .table-consultants {
    min-height: 400px;
}
/*
 .invoices .invoice .panel-group.accordion {
 margin-bottom:20px;
 }
 */

.panel .panel-body.table {
    padding: 0px;
}

.modal-container .chosen-container .chosen-results {
    max-height: 100px;
}

.chosen-container .chosen-results {
    max-height: 100px;
}
.chosen-container-multi .chosen-drop .result-selected {
    display: none;
}


.panel-body.panel-scroll-x { overflow-x: auto !important }
