﻿body {
    padding-top: 10px;
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

.jiradiv {
    background: #cee9b5;
    height: 35px;
    text-align: center;
    vertical-align: middle;
}

.jiradiv-danger {
    background-color: #cee9b5;
    color: red;
    height: 35px;
    text-align: center;
    vertical-align: middle;
}



/***************************************
|   Report Headers and Report Title    |
***************************************/

#buttonsRow {
    position: relative;
    top: -80px;
}

.margin-top-negative {
    margin-top: -35px;
}

@media(max-width: 991px) {
    #buttonsRow {
        position: relative;
        top: 0px;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .margin-top-negative {
        margin-top: 0px;
    }
}

.panel-title a {
    color: inherit;
}

.btn-u-darker {
    background: #000000;
}
.img-wrapper {
    position: relative;
}

.img-overlay {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0;
    right: 0;
    text-align: center;
}

    .img-overlay:before {
        content: ' ';
        display: block;
        /* adjust 'height' to position overlay content vertically */
        height: 3%;
    }

input[readonly].inputdisabled,
textarea[readonly].inputdisabled {
    background-color: #fff;
}

textarea {
    resize: none;
}

    input[readonly].no-border,
    textarea[readonly].no-border {
        border: none;
        background-color: #fff;
    }

.edit-btn {
    position: absolute;
    top: 5px;
    right: 22px;
}

.edit-btn-2 {
    position: absolute;
    top: 25px;
    right: 10px;
}

/*Invoice Headers*/
.text-container {
    line-height: 35px;
    vertical-align: middle;
}

/* End Report Headers and Report Title */
/***************************************
|             REPORT                   |
***************************************/
.removeTask, .removeExpense {
    cursor: pointer;
}

.worklogHeader, .worklogItem {
    background-color: #f6f6f6;
    font-size: 11px;
    color: #656464;
}

.worklogHeader {
    text-transform: uppercase;
}

.worklogItem {
}



/***************************************
|          REPORT FOOTER               |
***************************************/
.panel-default {
    border: 2px solid;
    border-color: #878787;
}
h1.color-black ,h2.color-black ,h3.color-black ,h4.color-black ,h5.color-black ,h6.color-black {
    color: #000;
}

/***************************************
|        SEARCH PARAMETERS             |
***************************************/

.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

input.input-validation-error,
select.input-validation-error,
button.multiselect.input-validation-error {
    border-color: #a94442;
}

.text-danger > ul > li {
    color: #9a4442;
}

.margin-right-15 {
    margin-right: 15px;
}

.btn-responsive {
    padding: 0px 0px 0px 200px;
    line-height: 1.3333333;
    border-radius: 6px;
}

.star-rating {
    line-height: 10px;
    font-size: 1.25em;
    cursor: pointer;
}

div.report {
    margin: auto;
    /*margin-right: 20px;
    margin-left: 10px;*/
    max-width: 1200px;
}

th.tablesorter-header:focus {
    outline: none;
}

@media (min-width: 992px) {
    .navbar-nav.navbar-center {
        position: absolute;
        left: 50%;
        transform: translatex(-50%);
    }
}

.margin-left-15 {
    margin-left: 15px;
}

/*Total Box*/
.blackbox {
    border-width: 5px;
}



/*sky-form*/
.toggle {
    position: relative;
    display: block;
}
/**/
/* toggles */
/**/
.toggle {
    margin-bottom: 4px;
    padding-right: 61px;
    font-size: 15px;
    line-height: 27px;
    color: #404040;
    cursor: pointer;
}

    .toggle:last-child {
        margin-bottom: 0;
    }

    .toggle input {
        position: absolute;
        left: -9999px;
    }

    .toggle i {
        content: '';
        position: absolute;
        top: 4px;
        right: 0;
        display: block;
        width: 49px;
        height: 17px;
        border-width: 2px;
        border-style: solid;
        border-radius: 12px;
        background: #fff;
    }

        .toggle i:after {
            content: 'OFF';
            position: absolute;
            top: 2px;
            right: 8px;
            left: 8px;
            font-style: normal;
            font-size: 9px;
            line-height: 13px;
            font-weight: 700;
            text-align: left;
            color: #5f5f5f;
        }

        .toggle i:before {
            content: '';
            position: absolute;
            z-index: 1;
            top: 4px;
            right: 4px;
            display: block;
            width: 9px;
            height: 9px;
            border-radius: 50%;
            opacity: 1;
            -ms-transition: right 0.2s;
            -moz-transition: right 0.2s;
            -webkit-transition: right 0.2s;
        }

    .toggle input:checked + input[type="hidden"] + i:after {
        content: 'ON';
        text-align: right;
    }

    .toggle input:checked + input[type="hidden"] + i:before {
        right: 36px;
        background-color: #2da5da;
    }

    .toggle i {
        border-color: #e5e5e5;
        -ms-transition: border-color 0.3s;
        -moz-transition: border-color 0.3s;
        -webkit-transition: border-color 0.3s;
    }

        .toggle i:before {
            background-color: #2da5da;
        }

    .toggle:hover i:hover {
        border-color: #8dc9e5;
    }
    /*.toggle input:focus + i {
	border-color: #2da5da;
}*/
    .toggle input:checked + i {
        border-color: #2da5da;
    }




    /*custom-sky-form*/

    .toggle i {
        border-color: #bbb;
    }

        .toggle i:before {
            background-color: #999;
        }
/**/
/* toggles */
/**/
.toggle {
    font-weight: normal;
}

    .toggle i {
        width: 54px;
        height: 21px;
        border-width: 1px;
    }

        .toggle i:after {
            top: 3px;
        }

        .toggle i:before {
            top: 5px;
            right: 6px;
        }

    .toggle input:checked + i {
        border-color: #999;
    }

    .toggle:hover i:hover {
        border-color: #999;
    }














/**/
/* ratings */
/**/
.rating {
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 27px;
    color: #404040;
}

    .rating:last-child {
        margin-bottom: 0;
    }

    .rating input {
        position: absolute;
        left: -9999px;
    }

    .rating label {
        display: block;
        float: right;
        height: 17px;
        margin-top: 5px;
        padding: 0 2px;
        font-size: 17px;
        line-height: 17px;
        cursor: pointer;
    }

    .rating label {
        color: #ccc;
        -ms-transition: color 0.3s;
        -moz-transition: color 0.3s;
        -webkit-transition: color 0.3s;
    }

    .rating input + label:hover,
    .rating input + label:hover ~ label {
        color: #2da5da;
    }

    .rating input:checked ~ label {
        color: #2da5da;
    }
