﻿/*** CSS MODIFICATIONS BELOW ***/
/* everything above is auto-generated from another project!! */

.navbar-inverse .navbar-brand {
    color:#fff;
}

.page-header {
    position: relative;
    margin-top: 0;
}

.h1-box,
.h2-box,
.h3-box {
    position:relative;
}

.h1-inline,
.h2-inline,
.h3-inline {
    display: inline-block;
}

div.h1-inline,
div.h2-inline,
div.h3-inline {
    margin-left: 20px;
    position: absolute;
}
div.h1-inline {
    bottom: 22px;
}
div.h2-inline {
    bottom: 19px;
}
div.h3-inline {
    bottom: 16px;
}

div.h1-right,
div.h2-right,
div.h3-right {
    right: 0;
}


/** FORMS **/
@media (min-width: 768px) {
    .form-horizontal .control-label {
        text-align: left !important;
    }
    .form-horizontal-condensed .form-group,
    .form-group-condensed {
        margin-bottom: 0px;
    }
}





.footer {
    margin-top: 50px;
}


.input-group.required .input-group-addon {
  padding:9px 6px 0px;
  color:#b94a48;
  font-size:1.2em;
}




.tooltip {
    z-index:auto;
    display:inline-block;
}
.tooltip-hover {
    opacity: 1 !important;
    padding: unset !important;
}

    .tooltip-hover .tooltip-arrow,
    .tooltip-hover .tooltip-inner {
        display: none;
        position: relative;
        container: 'body';
    }

    .tooltip-hover:hover .tooltip-arrow,
    .tooltip-hover:hover .tooltip-inner {
        display: block;
    }

    .tooltip-hover.tooltip.bottom .tooltip-arrow {
        top: auto;
        margin-top: 2px;
        margin-left: -9px;
        left: 10px;
    }

    .tooltip-hover.tooltip.bottom .tooltip-inner {
        margin-top: 0;
        margin-left: -5px;
    }

.tooltip-inner {
    max-width: 350px;
    font-size: 1em;
    text-align:left;
    z-index:1030;
}
.tooltip-inner-text {
    min-width:300px;
    padding: 15px 15px 5px;
    font-weight:normal;
    line-height:1.5;
}
.tooltip-inner-table {
    margin-right: 10px;
    color: #d0d0d0; 
}

    .tooltip-inner-table td {
        border: none !important;
        /*text-align: left;*/
        padding-right: 20px !important;
    }

.tooltip-inner-table a{
    color: #fff;
}



.progress-bar {
    overflow: hidden;
}

.progress-text {
    text-align: left;
    font-size: 12px;
    padding: 2px 5px;
}

    .progress-text.back {
        position: absolute;
        color:brown;
    }

    .progress-text.front {
        position: relative;
        color: #000;
    }
    .progress-text.front.white {
        color: #fff;
    }







.col-icon {
    width: 24px;
}

    .col-icon:before {
        content: ' ';
        display: block;
        width: 14px;
    }

/** table **/
.table thead.table-thead-group-tr > tr > th {
    border-top:0px !important;
}
.table thead.table-thead-group-tr > tr:first-child > th {
    border-left: 1px solid #ddd !important;
    border-bottom: 0px !important;
}
    .table thead.table-thead-group-tr > tr:first-child > th:first-child {
        border-left: 0px !important;
    }
.table-no-records {
    font-style: italic;
    color: #666;
}

    .table-no-records:after {
        content: "...";
    }

tr.active.text-muted td {
    font-style: italic;
}

/** Admin **/
.admin { color: #F58238 ; }