

body {
  background-color:  #D7E2EA;
  min-width:1024px !important;
}

.base-container {
    background-color: #F5F8FA;
}

.container {
    margin-right:5px;
    margin-left:5px;
}

@media (min-width: 1200px) {
    .container {
        width:auto;
        min-width: 1170px;
    }
}


.ToDo {
    font-size: 30pt;
    color:rgba(0,0,0,.2);
    position:absolute;
}

.panel {
    padding-bottom:20px;
    margin-bottom:5px;
}

.panel-shaded {
    background-color: #FFF9EA;
}



#header {
    background-color:#547b98;
}
#header #nav {display:inline-block; margin-left:20px; vertical-align:top; }
#header #nav a {color: #d9e6f0;}
#header #nav div {display:inline-block; padding:10px 15px; color:#ffffff; font-size:11pt; margin:0px 2px; border-left:1px solid transparent; border-right:1px solid transparent;}
#header #nav .highlight {border-left:1px solid rgba(255,255,255,.4); border-right:1px solid rgba(255,255,255,.4); background-color:rgba(255,255,255,.1)}
#header #nav div:hover {border-left:1px solid rgba(255,255,255,.4); border-right:1px solid rgba(255,255,255,.4); background-color:rgba(255,255,255,.15); cursor:pointer;}
#header #logout {float:right;  margin-right:15px; vertical-align:top; margin-top:15px; }
#header #logout a {color:#ffffff;}

.navbar-brand {margin-top:-15px;}

#siteBubble {
    margin-top:2px;
    margin-right:5px;
    color: #345E7E;
}
#siteBubble a {
    font-size: 9pt;
    color: #345E7E !important;
}


#logoutForm a {
    font-size: 9pt;
    color: #345E7E !important;
    margin-top:12px;
    margin-left:10px;
}


.row-main {
    margin-left:0px;
    margin-right:0px;
    padding-top:10px;
    margin-bottom:20px;

    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-bottom:1px solid #ddd;

    background-color:#fff;
}



.trHover {
    cursor:pointer;
}

.trHover:hover {
    background-color: #dcdfc5 !important;
}

.trHighlight {
   background-color: #7AB69B !important;
}


/* docs overrides */
.highlight {
  background-color: #fff;
  border-color: #d3e0e9;
}

.highlightRow {
  background-color: #eee;
}


.hoverRow:hover {
  background-color: #eee;
}

.table-label tr td {
    font-size:10pt;
}
.table-label tr td:first-child {
    color:#AAA;
}
.table-label tr:first-child td {
    border-top:none;
}


.table-label2 tr:first-child td {
    border-top:none;
}





/* table Sorter */

table.tablesorter thead tr th {
	padding: 4px;
    cursor: pointer;
}
table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}


table.tablesorter thead tr .headerSortUp {
	background-image: url('/content/img/up.png');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('/content/img/down.png');
}






/* general overrides */
.list-group-item .glyphicon {
  line-height: 1.4;
}
.modal-header .close {
  margin-top: 4px;
}





.siteBubble a {
    color:#066496;
}


/*  Grids*/


.dxgvControl {
    border: none !important;
}


.dxgvHeader {
    background-color: #eee !important;
}




.gridHeader td {
    font-weight: bold;
    font-size: 10pt;
    color: #445;
}


.filterRow, .pagerRow {background-color:#ebe9dd !important;}
.altRow {background-color:#f0f0f0 !important;}
.dxgvDataRow:hover, .dxgvDataRowAlt:hover {background-color:#dcdfc5 !important; cursor:pointer;}






/* misc */
.app-login-form {
  max-width: 280px;
  margin-top: -60px;
}
.app-new-msg {
  margin-right: 10px;
}
.app-brand {
  width: 40%;
  display: inline-block;
}
.app-brand img {
  width: 100%;
}

/*Form Lables*/

    span{
        display: inline-block;
    }

    span input { 
        display: block; 
        position: relative; 
        top: 0.1em; 
    } 

    span select { 
        display: block; 
        position: relative; 
        top: 0.1em; 
    } 

    span label { 
        display: block; 
        padding-top: -0.1em; 
        text-align: left;
    } 

    /*Required and validate Field Images*/


  input:required:invalid, input:focus:invalid {
    background-image: url(/content/img/invalid.png);
    background-position: right top;
    background-repeat: no-repeat;
    -moz-box-shadow: none;
  }
  input:required:valid {
    background-image: url(/content/img/valid.png);
    background-position: right top;
    background-repeat: no-repeat;
  }

  /*Class Summary Edit and Creation Criteria backgrounds*/
  .negative {background-color:#ffe6e6;}
  .positive {background:#d4f3d6;}

  /*class list links*/
  .classindexlinks {text-align:left;}

  /*Table sort*/

  table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable{border-collapse:separate !important}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0}


/*image proportion*/
/*
img {
    max-height: 180px;
    max-width: 100%;
    height: auto;
}
*/
/*Checkbox label on right*/

.chkboxleft {
   padding-left: 10px;
   font-weight: bold;
 }

.nobold {
    font-weight:normal;
}


.attachmentBox
{
    display:block;
    margin-left:20px;
    width:110px;
    border-radius:4px;
    background-color: #eee; 
    padding: 5px 0px 2px 10px;
    color:#666;
    text-decoration:none;
    cursor:pointer;
    font-size:9pt;
    margin-top:5px;
}

.attachmentBox:hover {color: #000; text-decoration:none;  }


    .supressinputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}


    .ADcomment
{
    margin-left: 20px;
    padding: 3px;
    background-color: #fafafa;
    display: inline-block;
    border-radius: 4px;
    margin-top:2px;
    font-size:10pt;
    width:300px;
    color:#666;
}


 .noBorder {
     border-top:none !important;
 }


  table.comp tr td {
     padding:6px;
 }
