/** Projects tree in sidebar **/
.nav-header {
    background: rgba(0, 0, 0, 0) url("patterns/header-profile.png") repeat-x scroll 0 0;
    padding: 33px 25px;
}

@media (min-width: 768px) {
    .navbar-static-side {
        width: 300px;
    }

    #page-wrapper {
        margin: 0 0 0 300px;
    }
}

@media (max-width: 768px) {
    #page-wrapper {
        margin: 0 0 0 0px;
    }
}

.sidebar-projects-tree-form {
    padding: 15px 15px 0;
}

.sidebar-projects-tree-form .input-group .form-control.filter-date-input {
    width: 50%;
}

treecontrol.tree-classic {
    font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
}

treecontrol.tree-classic ul li {
    padding: 0 5px 0 15px;
}

treecontrol.tree-classic > ul > li {
    padding: 14px 20px 14px 25px;
}

treecontrol.tree-classic ul li:hover {
    background-color: #293846;
}

treecontrol.tree-classic > ul > li.tree-expanded {
    border-left: 4px solid #19aa8d;
    background-color: #293846;
}

treecontrol.tree-classic ul li .tree-selected {
    background: none;
}

treecontrol.tree-classic ul li .tree-label {
    display: inline;
    position: relative;
    color: #a7b1c2;
    font-weight: 600;
    padding: 0;
}

treecontrol.tree-classic li i {
    margin-right: 6px;
}

treecontrol.tree-classic ul li:hover > i,
treecontrol.tree-classic ul li:hover > .tree-label,
treecontrol.tree-classic ul li.tree-active > i,
treecontrol.tree-classic ul li.tree-active > .tree-label {
    color: white;
}

treecontrol.tree-classic li.tree-collapsed i.tree-branch-head,
treecontrol.tree-classic li.tree-expanded i.tree-branch-head,
treecontrol.tree-classic li.tree-leaf i.tree-leaf-head {
    background: none;
    padding: 0;
}

treecontrol.tree-classic ul li i {
    color: #a7b1c2;
}

body.mini-navbar .sidebar-projects-tree-form,
body.mini-navbar treecontrol {
    display: none;
}

/** Datepicker fixes **/
.dropdown-menu {
    z-index: 9999;
}

/** ngTable fixes **/
.ng-table-pagination {
    margin-top: 0;
}

.table > thead > tr > th, .table > thead > tr > td {
    text-align: left;
}

/** Custom styles **/
.fa-icon-container {
    padding: 0 5px;
}

.modal-comment {
    padding: 0 0 10px;
}

.global-comment {
    clear: both;
    padding: 10px 0 0;
}

.home-widget-link {
    color: #fff;
}

.required-entry-mark {
    color: #f8ac59;
}

/** Project stats page **/
.wrapper-project-stats .project-stats-header {
    font-weight: 400;
}

.wrapper-project-stats .row .ibox-variable {
    cursor: pointer;
}

.wrapper-project-stats .row .ibox-variable.adjustment.active,
.wrapper-project-stats .row .ibox-variable.adjustment:hover {
    outline: 1px solid #ed5565;
}

.wrapper-project-stats .row .ibox-variable.adjustment h2,
.wrapper-project-stats .row .ibox-variable-details.adjustment h5 {
    color: #ed5565;
}

.wrapper-project-stats .row .ibox-variable.normal.active,
.wrapper-project-stats .row .ibox-variable.normal:hover {
    outline: 1px solid #23c6c8;
}

.wrapper-project-stats .row .ibox-variable.normal h2,
.wrapper-project-stats .row .ibox-variable-details.normal h5 {
    color: #23c6c8;
}

.wrapper-project-stats .row .ibox-variable.good.active,
.wrapper-project-stats .row .ibox-variable.good:hover {
    outline: 1px solid #1ab394;
}

.wrapper-project-stats .row .ibox-variable.good h2,
.wrapper-project-stats .row .ibox-variable-details.good h5 {
    color: #1ab394;
}

.wrapper-project-stats .row .ibox-variable.check.active,
.wrapper-project-stats .row .ibox-variable.check:hover {
    outline: 1px solid #f8ac59;
}

.wrapper-project-stats .row .ibox-variable.check h2,
.wrapper-project-stats .row .ibox-variable-details.check h5 {
    color: #f8ac59;
}

.wrapper-project-stats .row .ibox-variable.not_analyzed.active,
.wrapper-project-stats .row .ibox-variable.not_analyzed:hover {
    outline: 1px solid #676a6c;
}

.wrapper-project-stats .row .ibox-variable-details.not_analyzed h5,
.wrapper-project-stats .row .ibox-variable.not_analyzed h2 {
    color: #676a6c;
}

/** Modal window **/
.inmodal.footer-on-top .modal-header {
    padding: 0 15px 15px;
}

.inmodal.footer-on-top button.close {
    padding: 0 0 0 10px;
}

.inmodal.footer-on-top .modal-comment {
    padding: 15px 0 0;
}

/** Explain label **/
.form-group-explain {
    margin-bottom: 5px;
}

/** Top menu **/
.navbar-header-right {
    float: right;
}

.navbar-header-right .navbar-toggle {
    margin: 14px 20px 5px;
    padding: 4px 12px;
    border-radius: 3px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .navbar-collapse-right .navbar-right {
        clear: both;
        float: none !important;
        margin: 0 65px;
    }
}

@media (max-width: 768px) {
    .navbar-collapse-right {
        clear: both;
    }

    .navbar-collapse-right .navbar-top-links li {
        display: block;
    }

    .navbar-collapse-right .dropdown-menu {
        float: none;
        position: relative;
    }
}

@media (max-width: 350px) {
    .navbar-collapse-right .nav.navbar-top-links li.dropdown {
        display: block;
    }
}

/** Discovered download icons **/
.list-discovered a {
    color: #c4c4c4;
    padding: 0 5px;
}

.dl-horizontal-title {
    margin-bottom: 10px;
}

.dl-horizontal-repeated {
    margin-bottom: 0;
}

/** Footer menu **/
.discovery-footer {
    z-index: 101;
}

.footer ul.footer-links {
    display: table;
    padding: 0;
    list-style: none;
}

.footer .footer-links li {
    float: left;
    padding: 0 20px 0 0;
}

.footer .footer-links li a {
    color: #0d594a;
}

/** FAQ **/
.faq-container .forum-title {
    color: #1ab394;
}

.faq-container .forum-title h3 {
    font-size: 16px;
    text-transform: uppercase;
}

.faq-container .forum-item .forum-sub-title {
    margin: 10px 0 0 0;
    font-size: 14px;
    font-weight: 600;
    text-align: justify;
}

.faq-container .forum-item .forum-sub-title .col-md-6 {
    margin: 0;
    padding: 0;
}

.faq-container .forum-item a.forum-item-title {
    font-size: 16px;
}

.faq-container .forum-item a.forum-item-title.active {
    color: #999;
}

.faq-container .forum-item a.forum-item-title:hover {
    color: #0d594a;
}

.faq-container .forum-item .forum-image img {
    max-width: 100%;
}

/** Terms **/
.terms-container .title {
    color: #1ab394;
    margin: 0 0 10px;
    font-weight: 600;
}

.terms-container p {
    font-size: 14px;
    text-align: justify;
}

.terms-container .p-xs {
    padding: 10px 0;
}

/** Privacy **/
.privacy-container .title {
    font-size: 16px;
    color: #1ab394;
    margin: 0 0 10px;
}

.privacy-container p{
    font-size: 14px;
    text-align: justify;
}