﻿
.pleaseWait
{
    text-align: center;
}

.rightAlign {
    text-align: right;
}
.customCheckBox{
    transform: scale(2);
}

.modal {
  text-align: center;
  vertical-align: middle;
}

.maincontent{
    margin-bottom: 10px;
    padding-bottom: 10px;
}


.modal:before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.thick{
    border: none;
    height: 2px;
    /* Set the hr color */
    color: #333; /* old IE */
    background-color: #333; /* Modern Browsers */
}

.strip-panel{
    padding: 0px 0px 0px 4px;
}


.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}

.customModal{
    width:30%;
    height:40%;
    background:white;
}

.customModalDisclosure{
    width:100%;
    height:70%;
    background:white;
    vertical-align: middle;
    text-align: left;
    padding-left:10px;
    padding-right:10px;
}

.customModalOwnership{
    width:100%;
    height:100%;
    background:white;
    vertical-align: middle;
    text-align: left;
    padding-left:10px;
    padding-right:10px;
}

.letterModal{
    width:100%;
    height:100%;
    background:white;
    text-align: left;
}

.bold{
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.field-validation-error{
   
    color:red;
}

.input-validation-error{
    outline: none;
    border-color: red;
    box-shadow: 0 0 10px #9ecaed;
}

.LogOnBackground{  
   
    padding-top:1em;
    padding-bottom:.25em; 
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;   
    text-align:center;  
}


.dataTables_wrapper-round-bottom .ui-corner-tl {
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
}

.dataTables_wrapper-round-bottom .ui-corner-tr {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
}

.dataTables_wrapper {
    margin-bottom: 1em;
}

.dataTables_wrapper .ui-corner-tl {
    border-top-left-radius: 0;
    -webkit-border-top-left-radius: 0;
}

.dataTables_wrapper .ui-corner-tr {
    border-top-right-radius: 0;
    -webkit-border-top-right-radius: 0;
}

.dataTables_scroll {
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
}


.dataGrid dataGridSorted{
    width: 100%;
    font-size: 11px;
    font-weight: bold;
}


.dataGrid a.cellaction {
    color: #000000;
}
.dataGridSorted a.cellaction {
    color: #000000;
}

.dataGrid a.cellaction:hover {
    color: #000000;
    text-decoration: underline;
}
.dataGridSorted a.cellaction:hover {
    color: #000000;
    text-decoration: underline;
}

.dataGrid a {
    color: #08C;
}
.dataGridSorted a {
    color: #08C;
}

.dataGrid a:hover {
    color: #87CEFA;
    text-decoration: none;
    cursor: pointer;
}
.dataGridSorted a:hover {
    color: #87CEFA;
    text-decoration: none;
    cursor: pointer;
}

.dataGrid tr.odd {
    background-color: #E3E9ED;
}
.dataGridSorted tr.odd {
    background-color: #E3E9ED;
}

tr.odd td.sorting_1 {
    background-color: #CFDBE2;
}

tr.even td.sorting_1 {
    background-color: #E3E9ED;
}

tr.selectedRow td, tr.selectedRow td.sorting_1 {
    background-color: #0074CC;
    color: #FFF;
}

tr.stagedRow td, tr.stagedRow td.sorting_1 {
    background-color: #FFCC66;
    color: #FFF;
}

tr.selectedRow td.sorting_1 [class^="icon-"], tr.selectedRow td.sorting_1 [class*=" icon-"] {
    background-image: url("bootstrap/img/glyphicons-halflings-white.png");
}

tr.selectedRow td a {
    color: #FFF;
}

.dataTables_filter label {
    margin-top: .25em;
}

.dataTables_wrapper select, .dataTables_wrapper input {
    width: auto;
    display: inline-block;
    zoom: 1;
    display: inline;
    margin-bottom: 0;
}

.dataTables_wrapper label {
    margin-bottom: 0;
}

table.dataGrid {
    width: 100%;
    border-left: 1px solid #BBB;
    border-right: 1px solid #BBB;
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
}

table.dataGridSorted {
    width: 100%;
    border-left: 1px solid #BBB;
    border-right: 1px solid #BBB;
    border-top: 1px solid #BBB;
    border-bottom: 1px solid #BBB;
}

table.dataGrid th, table.dataGrid td {
    text-align: center !important;
    white-space: normal;
    border-left: 1px solid #BBB;
    border-right: 1px solid #BBB;
}

table.dataGridSorted th, table.dataGridSorted td {
    text-align: center !important;
    white-space: normal;
    border-left: 1px solid #BBB;
    border-right: 1px solid #BBB;
}

    
.legend {
    border: 1px solid grey;
    padding-top: .25em;
    padding-bottom: .25em;
}

table.dataGrid tr:hover {
    background-color: #EEE8AA;
}
table.dataGridSorted tr:hover {
    background-color: #EEE8AA;
}

thead{
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

tr {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

thead td {
    border-bottom: 1px solid #111;
    padding: 0px 0px 0px 0px;
    margin-right: 0px;
    margin-left: 0px;
    
}

table.dataGrid thead th div.DataTables_sort_wrapper {
    position: relative;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    margin-right: 0px;
    width: 100%;
    
}
table.dataGridSorted thead th div.DataTables_sort_wrapper {
    position: relative;
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    margin-right: 0px;
    width: 100%;
    
}

table.dataGrid thead th div.DataTables_sort_wrapper span {
    position: absolute !important;
    top: 50% !important;
    margin-top: -8px !important;
    right: 0 !important;
    width: 100%;
}
table.dataGridSorted thead th div.DataTables_sort_wrapper span {
    position: absolute !important;
    top: 50% !important;
    margin-top: -8px !important;
    right: 0 !important;
    width: 100%;
}

table.dataGrid td {
    
    border-right: 1px solid #BBB;
    padding: 0px 0px 0px 0px;
}
table.dataGridSorted td {
    
    border-right: 1px solid #BBB;
    padding: 0px 5px 0px 5px;
}

table.dataGrid td input[type="checkbox"] {
    margin: 3px 0;
}
table.dataGridSorted td input[type="checkbox"] {
    margin: 3px 0;
}

table.dataTable thead th, table.dataTable thead td {
   
    padding: 2px 18px 2px;
}

table.dataTableSorted thead th, table.dataTableSorted thead td {
   
    padding: 2px 18px 2px;
}


table.dataGrid tr.odd.gradeA {
    background-color: #ddffdd;
}
table.dataGridSorted tr.odd.gradeA {
    background-color: #ddffdd;
}

table.dataGrid tr.even.gradeA {
    background-color: #eeffee;
}
table.dataGridSorted tr.even.gradeA {
    background-color: #eeffee;
}

table.dataGrid .btn {
    padding: 0 .5em;
    text-transform: capitalize;
}
table.dataGridSorted .btn {
    padding: 0 .5em;
    text-transform: capitalize;
}

.gridActions {
    margin: 0;
}

.gridActions li {
    line-height: 18px;
    list-style: none;
    display: inline-block;
    zoom: 1;
    display: inline;
}

.gridActions li a {
    text-align: center;
    display: inline-block;
    zoom: 1;
    display: inline;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    background-color: #444;
}

.gridActions li a:hover {
    background-color: #666;
}

.gridActions li span {
    display: none;
}

.gridActions li a.view, .gridActions li a.edit {
    background-color: #0073DC;
}

.gridActions li a.approve {
    background-color: #008000;
}

.gridActions li a.decline, .gridActions li a.delete {
    background-color: #800000;
}

.icon-ok span {
    display: none;
}

.grid-actions {
    white-space: nowrap;
}

ul.tableNav {
    /*display: inline-block;*/
    padding: 0;
    margin: 0;
}

ul.tableNav li {
    display: inline;
}

ul.tableNav li {
    color: black;
    float: left;
    padding: 4px 4px;
    /*text-decoration: none;*/
    /*transition: background-color .3s;*/
    border: 1px solid #ddd;
    font-size: 18px;
    background-color: #eee;
    font-style: inherit;
}

.upperPadding {
    padding-top: 2em;
}

.upperPadding2 {
    padding-top:1.5em;
}

.alert-success {
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid transparent;
  border-radius: 0; 
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}

.alert-info {
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid transparent;
  border-radius: 0; 
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }

.alert-warning {
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid transparent;
  border-radius: 0; 
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;}

.alert-danger {
  padding: 15px;
  margin-bottom: 25px;
  border: 1px solid transparent;
  border-radius: 0; 
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;  }


legend{
    margin-left:-17px;
}


.fixed {
    position:fixed;
   
}

.upperMarginLarge{
    margin-top: 100px;
}

.navbar-fixed-top{
    /*z-index: 1030;*/
   
    position:sticky;
}

.accordion-heading{
    border: 1px solid gray;
    padding-left: 1em;
    background-color: #231F20;    
}

.accordion-heading a{
    color: #DDD;
}

.accordion-toggle{
    text-decoration:none;
}

.unauthorized 
{   
    text-align: center;
}

.unauthorized h2
{
    color:red;
}



