/* Minification failed. Returning unminified contents.
(134,67): run-time error CSS1019: Unexpected token, found '%'
(134,67): run-time error CSS1042: Expected function, found '%'
(134,67): run-time error CSS1062: Expected semicolon or closing curly-brace, found '%'
(534,67): run-time error CSS1019: Unexpected token, found '%'
(534,67): run-time error CSS1042: Expected function, found '%'
(534,67): run-time error CSS1062: Expected semicolon or closing curly-brace, found '%'
 */
html {
    -webkit-print-color-adjust: exact;
} 

#tasks-table tbody tr:hover > td {
    background-color: #cef2ff;
}

.bootstrap-green {
    background-color: #51B652;
}

.dark-header .navbar-inner {
    box-shadow: 0px 3px 5px #888;
}

.ui-draggable-dragging {
    -webkit-transition: none !important;
    -ms-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

.hidden {
    display: none;
}

.box-shadow {
    box-shadow: 0px 0px 4px #AAA;
}

.span12 {
    width: 97.8%;
}

.span11 {
    width: 83%;
}  

.span3 {
    width: 13.2%;
}

.span6 {
    width: 48%;
}

.nav-header {
    color: #666;
}

.label-info {
    background-color: #3096e5;
}

.container {
    width: 96% !important;
    min-width: 1200px !important;
    position: relative;
}

body {
    background-color: #EEE !important;
}

.pop-up {
    cursor: move;
    z-index: 300 !important;
}

.validation-summary-errors ul {
    list-style-type: none;
}

.centered {
    text-align: center;
}

.validation-summary-errors ul li {
    color: red;
    font-weight: bold;
}

#global-alerts-container {
    margin-top: 15px;
}


.panel {
    background-color: white;
    padding: 20px;
    border: 1px solid #CCC;
}



.blue-title {
    font-size: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: white;
    padding-left: 10px;
    border-radius: 4px;
    border: 1px solid #AAA;
    background: #3096e5; /* Old browsers */
    background: -moz-linear-gradient(top, #3096e5 22%, #354da3 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(22%,#3096e5), color-stop(99%,#354da3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3096e5 22%,#354da3 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3096e5 22%,#354da3 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3096e5 22%,#354da3 99%); /* IE10+ */
    background: linear-gradient(to bottom, #3096e5 22%,#354da3 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3096e5', endColorstr='#354da3',GradientType=0 ); /* IE6-9 */
}

.soft-required {
    color: #3096e5;
    font-weight: bold;
    vertical-align: top;
}

.required {
    color: red;
    vertical-align: top;
}

.table-blue-headers th {
    color: white;
    background: #3096e5 !important; /* Old browsers */
    background: -moz-linear-gradient(top, #3096e5 22%, #354da3 99%) !important; /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(22%,#3096e5), color-stop(99%,#354da3)) !important; /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3096e5 22%,#354da3 99%) !important; /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3096e5 22%,#354da3 99%) !important; /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3096e5 22%,#354da3 99%) !important; /* IE10+ */
    background: linear-gradient(to bottom, #3096e5 22%,#354da3 99 %) !important; /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3096e5', endColorstr='#354da3',GradientType=0 ) !important; /* IE6-9 */
    padding: 9px 10px;
    vertical-align: middle !important;
    border-right: 0 !important;
    border-left: 0 !important;
}

    .table-blue-headers th:first-child {
        border-radius: 5px 0px 0px 5px;
    }

    .table-blue-headers th:last-child {
        border-radius: 0px 5px 5px 0px;
    }


.table-dark-headers th {
    font-size: 12px;
    vertical-align: middle !important;
    background: rgb(181,189,200); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(181,189,200,1) 0%, rgba(130,140,149,1) 8%, rgba(40,52,59,1) 80%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(181,189,200,1)), color-stop(8%,rgba(130,140,149,1)), color-stop(80%,rgba(40,52,59,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 8%,rgba(40,52,59,1) 80%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 8%,rgba(40,52,59,1) 80%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 8%,rgba(40,52,59,1) 80%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(181,189,200,1) 0%,rgba(130,140,149,1) 8%,rgba(40,52,59,1) 80%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
    color: #E5E5E5;
    cursor: pointer;
    text-align: left;
}

    .table-dark-headers th:first-child {
        border-radius: 5px 0px 0px 5px;
    }

    .table-dark-headers th:last-child {
        border-radius: 0px 5px 5px 0px;
    }

table tr td input {
    vertical-align: top;
}

.light-blue-box {
    background: #8ca2f7; /* Old browsers */
    background: -moz-linear-gradient(top, #8ca2f7 1%, #2149ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#8ca2f7), color-stop(100%,#2149ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #8ca2f7 1%,#2149ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #8ca2f7 1%,#2149ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #8ca2f7 1%,#2149ed 100%); /* IE10+ */
    background: linear-gradient(to bottom, #8ca2f7 1%,#2149ed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ca2f7', endColorstr='#2149ed',GradientType=0 ); /* IE6-9 */
    text-align: center;
    width: 450px;
    margin: auto;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 9px;
    padding-bottom: 10px;
    color: White;
    border-radius: 4px;
    font-weight: normal;
}

.field-validation-error {
    display: none;
}

#loader-container {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: none;
    background-color: rgba(30, 30,30, .5);
    z-index: 40;
}

#ajax-loader-container {
    padding: 10px 10px;
    width: 25px;
    background-color: #f5f5f5;
    left: 50%;
    top: 50%;
    position: absolute;
    border-radius:35px;
}

.pop-up {
    width: 530px;
    height: 630px;
    padding-top: 15px;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 10;
    box-shadow: 1px 1px 5px #333;
    background-color: rgb(238, 238, 238);
    display: none;
    border-radius: 5px;
    margin-left: -265px;
    margin-top: -305px;
}

#add-user {
    margin-top: -355px;
    margin-left: -507px;
    height: 730px;
    width: 1014px;
}

#add-division {
    width: 510px;
    height: 240px;
    margin-top: -145px;
    margin-left: -255px;
}

#add-costcode {
    height: 550px;
    margin-top: -275px;
}

#add-projectnote {
    height: auto;
    min-height: 316px;
  /*  margin-top: -140px;*/
}

#add-tasknote {
    height: 200px;
    top: 50%;
    margin-top: -100px;
}

.button-group {
    text-align: center;
}

.div-loader {
    background: url("../Images/ajax-loader.gif") no-repeat center;
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(245, 245, 245, .5);
    z-index: 5;
}

/*bootstrap overrides*/
.navbar-inverse .navbar-inner {
    padding-left: 0 !important;
    background: rgb(143,146,155); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(143,146,155,1) 0%, rgba(98,107,112,1) 37%, rgba(40,52,59,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(143,146,155,1)), color-stop(37%,rgba(98,107,112,1)), color-stop(100%,rgba(40,52,59,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(143,146,155,1) 0%,rgba(98,107,112,1) 37%,rgba(40,52,59,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(143,146,155,1) 0%,rgba(98,107,112,1) 37%,rgba(40,52,59,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(143,146,155,1) 0%,rgba(98,107,112,1) 37%,rgba(40,52,59,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(143,146,155,1) 0%,rgba(98,107,112,1) 37%,rgba(40,52,59,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f929b', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
    color: #DDD;
}

.nav .active {
    background: #3096e5; /* Old browsers */
    background: -moz-linear-gradient(top, #3096e5 22%, #354da3 99%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(22%,#3096e5), color-stop(99%,#354da3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #3096e5 22%,#354da3 99%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #3096e5 22%,#354da3 99%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #3096e5 22%,#354da3 99%); /* IE10+ */
    background: linear-gradient(to bottom, #3096e5 22%,#354da3 99%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3096e5', endColorstr='#354da3',GradientType=0 ); /* IE6-9 */
}

.errors {
    border: 1px solid rgb(248, 129, 129) !important;
}

.content {
    background-color: #FFF;
    margin-bottom: 15px;
}

.inner-wrapper {
    padding: 10px;
}

.alert-error h4, .alert-success h4 {
    font-size: 15px;
}

.ui-pnotify-container {
    font-size: 13px;
}

#project-notes-table {
    font-size:12px !important;
}

    #project-notes-table thead tr th {        
        font-size:12px !important;
    }

/*!
* jquery.fixedHeaderTable. The jQuery fixedHeaderTable plugin
*
* Copyright (c) 2011 Mark Malek
* http://fixedheadertable.com
*
* Licensed under MIT
* http://www.opensource.org/licenses/mit-license.php
* 
* http://docs.jquery.com/Plugins/Authoring
* jQuery authoring guidelines
*
* Launch  : October 2009
* Version : 1.3
* Released: May 9th, 2011
*
* 
* all CSS sizing (width,height) is done in pixels (px)
*/

/* @group Reset */

.fht-table,
.fht-table thead,
.fht-table tfoot,
.fht-table tbody,
.fht-table tr,
.fht-table th,
.fht-table td {
    /* position */
    margin: 0;
    /* size */
    padding: 0;
    /* text */
    font-size: 100%;
    font: inherit;
    vertical-align: top;
}

.fht-table {
    /* appearance */
    border-collapse: collapse;
    border-spacing: 0;
}

/* @end */

/* @group Content */

.fht-table-wrapper,
.fht-table-wrapper .fht-thead,
.fht-table-wrapper .fht-tfoot,
.fht-table-wrapper .fht-fixed-column .fht-tbody,
.fht-table-wrapper .fht-fixed-body .fht-tbody,
.fht-table-wrapper .fht-tbody {
    /* appearance */
    overflow: hidden;
    /* position */
    position: relative;
}

    .fht-table-wrapper .fht-fixed-body .fht-tbody,
    .fht-table-wrapper .fht-tbody {
        /* appearance */
        overflow: auto;
    }

    .fht-table-wrapper .fht-table .fht-cell {
        /* appearance */
        overflow: hidden;
        /* size */
        height: 1px;
    }

    .fht-table-wrapper .fht-fixed-column,
    .fht-table-wrapper .fht-fixed-body {
        /* position */
        top: 0;
        left: 0;
        position: absolute;
    }

    .fht-table-wrapper .fht-fixed-column {
        /* position */
        z-index: 1;
    }

/* @end */


    .legend-box {
        width: 100%;
        min-height: 40px;
        background-color: white;
        border: 1px solid #999;
        margin-top: 25px;
        overflow: hidden;
        color: #333;
    }

        .legend-box .legend-header {
            height: 23px;
            padding-left: 5px;
            width: 100%;
            background-color: #dadada;
            border-bottom: 1px solid #999;
            font-weight: bold;
            padding-top: 1px;
        }

        .legend-box .legend-body {
            padding: 15px;
        }

    .legend-select-all label {
        font-weight:bold;
    }

    .legend-select-all span {
        font-size: 12px;
        position: relative;
        left: -9px;
    }

    .legend-select-all input[type="checkbox"] {
        vertical-align: top;
        margin-right: 14px;
    }

#admin-link {
    background-color:rgb(177, 39, 39);
}

     #project-title a, #project-notes-title a {
            color: white !important;
            font-size: 17px;
            font-weight: bold;
        }

#table-fixed-headers thead tr th {
    vertical-align:bottom !important;
}

.value-bubble-qtip {
    font-size:13px !important;
}
    .value-bubble-qtip div, .value-bubble-qtip p {
        margin-bottom: 3px !important;
     }

    
.ASTM {
    color: #337ab7;
    font-size: 11pt;
    font-style: italic;
}

/*Needed for all shared kendo styles*/


.k-pager-numbers .k-link,
.k-pager-numbers .k-link:hover,
.k-pager-numbers .k-state-selected{
  border-radius: 0;
}      
     
.k-pager-wrap > .k-link {
 border-radius: 0;
}

.k-filter-row th, .k-grid-header th.k-header {
    overflow: hidden;
    border-style: solid;
    border-width: 0 0 1px 1px;
    padding: .5em .6em .4em .6em;
    font-weight:bold;
    white-space: normal;
    text-overflow: inherit;
    text-align: left;
}

.k-header{
    color: white !important;
    background: #3096e5 !important; 
    background: -moz-linear-gradient(top, #3096e5 22%, #354da3 99%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(22%,#3096e5), color-stop(99%,#354da3)) !important; 
    background: -webkit-linear-gradient(top, #3096e5 22%,#354da3 99%) !important; 
    background: -o-linear-gradient(top, #3096e5 22%,#354da3 99%) !important; 
    background: -ms-linear-gradient(top, #3096e5 22%,#354da3 99%) !important; 
    background: linear-gradient(to bottom, #3096e5 22%,#354da3 99 %) !important; 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3096e5', endColorstr='#354da3',GradientType=0 ) !important; 
    /*padding: 9px 10px;*/
    vertical-align: middle !important;
    border-right: 0 !important;
    border-left: 0 !important;
    /*height: 40px;*/
}

    .k-header a {
        color: white !important;
        
    }

         .k-grid
{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    overflow:hidden;
}

     .k-grouping-header /*,
.k-grid-header,
.k-grid-header table */
{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    overflow:hidden;
}

     .k-grid-header th.k-with-icon .k-link {
         margin-right: 1px !important;
     }

     .k-grid-pager
{
     -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    overflow:hidden;
}



.k-primary {
    background-color: #3096e5;
    border-color: #3096e5;

}

.k-primary:hover {
    background-color: #2678b7;
    border-color: #3096e5;

}



.k-state-selected {
    background-color: #3096e5 !important;
    border-color: #3096e5 !important;
}

.k-state-selected.k-state-focused,
.k-state-selected.k-state-highlight 
{
  color: white !important;
  background: #3096e5 !important;
  border-color: #3096e5 !important;
}



.k-pager-nav {
    color:black!important;

}

.k-grid-filter.k-state-active {
    background-color: #97caf2;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
    overflow:hidden;
}


/*Fixes for new telerik control*/
.k-filter:before {
    content: "\e129";
}

.k-button.k-button-icon .k-icon, .k-grid-filter .k-icon, .k-header .k-icon {
    text-indent: -99999px;
    overflow: hidden;
    color: #2e2e2e;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    /* height: 20px;  THIS HAD TO BE OVERWRITTEN, WAS CAUSING THE TEXTBOX TO BE TOO SHORT */
    height: inherit !important;
}

/* End of fixes from new Telerik Control */


.empty-grid::before {
    padding: 1em;
    line-height: 7em;
    content: "No records found.";
}

.mt0 {
    margin-top:0;
}

.mt8 {
    margin-top:8px;
}

@media screen {
    #printFooter {
        display: none;
    }
}

@media print {

    #website-footer {
        display: none;
    }

    #printFooter {
        font-size: 11px;
        position: fixed;
        bottom: 0;
        left: 30%;
    }
}


