﻿/*.ui-widget 
{
	font-family: Serif;
}*/

table.display thead th
{
	padding: 2px;    
}

table.display td
{
	padding: 2px;    
}

table td
{
	vertical-align: top;
}

body
{
	font-variant:small-caps;
    font-family: sans-serif;
}

#resultsinfo
{
	float: right;   
	padding: 6px;
}


div .fixedHeader td
{
	margin-left: 10px;   
}


/* button alert icon */
#unfilteredlabel.ui-icon
{
	margin:  3px;
	float:   right;
	display: inline;
}

/*
	DataTables Related.
*/

/* hide the totals header/footer controls */
.timeapprovaltotaldiv .dataTables_wrapper .fg-toolbar
{
	display:    none;
	visibility: hidden;   
}

#timeapprovalfilters table tr
{
	height:30px;
}

table.RES_InputTable tr
{
	height:30px;
}

/* button alert icon */
.dataTables_wrapper span.ui-icon
{
	display: inline-block;
}

/* button alert icon */
.dataTables_wrapper button.RES_AutoButton
{
	padding:    0px;
	width:      30px;
	height:     30px;
}

.dataTables_wrapper tbody td
{
	padding: 4px;
}

.dataTables_wrapper span.ui-icon
{
	margin:     0px;
	padding:    0px;
}

.REBTABS_ApprovalStatusColumn
{
	width:          200px;
	text-align:     left;
	vertical-align: top;
	padding:        0px;
}

.REBTABS_ApprovalStatusColumn span.RES_FloatRight
{

	padding:        6px;
}

.RES_AutoButton span.ui-button-text
{
	padding: 0px;
}

.RES_TextArea
{
	width:300px;

}

.RES_Input
{
	width:300px;
}

/*  
	data table class combinations
	- :hover/none
	- .odd/none
	- .RES_Selected/none
	- td.sorting_1/none

*/

/*
	- RES_SelectedRow
*/



.dataTables_wrapper tr.odd.RES_Hover td
{
	background-color: #D3D3D3; /* light gray */
}

.dataTables_wrapper tr.RES_Hover td
{
	background-color: #D3D3D3; /* light gray */
}

/*
	+ RES_SelectedRow
*/

.dataTables_wrapper tr.odd.RES_SelectedRow td
{
	background-color: #90EE90;   /* light green */
}

.dataTables_wrapper tr.RES_SelectedRow td
{
	background-color: #90EE90;   /* light green */
}

.dataTables_wrapper tr.odd.RES_SelectedRow td.sorting_1
{
	background-color: #90EE90;   /* light green */
}

.dataTables_wrapper tr.RES_SelectedRow td.sorting_1
{
	background-color: #90EE90;   /* light green */
}

/* coloring for row processing progress */
.dataTables_wrapper tr.RES_RowProcessing td.sorting_1
{
	background-color:  #FF8000;
}

.dataTables_wrapper tr.RES_RowProcessing td
{
	background-color:  #FFA050;
}

/*
.dataTables_wrapper tr td
{
	-webkit-transition: background-color 1s;
}
*/

.dataTables_wrapper tr
{	
	-webkit-transition: -webkit-transform 1s;

}

.dataTables_wrapper tr.RES_EditedRow
{
	 background-image: url('/Images/lightyellow.png');
	 -webkit-transform: rotateX(360deg);
}

/*
	Test Fast Table
*/

.RES_FastTable tr
{
	height: 40px;
}

/*
	Test Dialog Animation

.ui-dialog
{
	-webkit-transition: -webkit-transform 0.5s;
}

.RES_DialogIntro
{     
	-webkit-transition: -webkit-transform 0.5s;
	-webkit-transform: rotateX(90deg);
	-webkit-transform: scale3d(0.0,0.0,1);
}

.ui-dialog.RES_LoadingDialog
{
	-webkit-transition: -webkit-transform 0.5s;
	-webkit-transform: rotateX(90deg);
}

.ui-dialog.RES_LoadingDialog.RES_LoadingDialogIntro
{
	-webkit-transform: rotateY(0deg);
	-webkit-transition: -webkit-transform 0.5s;
}

*/

.ui-progressbar-value
{
	padding: 0 5px !important;
}

.ExportTableLoader {
	width: 24px;
	height: 24px;    
}

.ExportTableNav {
	cursor: pointer;
}

.RESTable_Total td {
    color: black;
    font-weight: bold;
}

table.RESTable th {
    color: black;
}

#LandmanMappingDiv .RESTable td,
#SubContractorMappingDiv .RESTable td {
    text-align: left;
}

.RESTable td.CenterCell {
    text-align: center;
}

#RES_MainMenu {
  padding-left: 30px;
  background-image: url('../../Handlers/GetMiniLogo.ashx');
  background-repeat: no-repeat;
}

table.RESTable td.workdetailcell {
    text-align: left;
}

.resizablePreview {
    -moz-min-width: 223px;
    -ms-min-width: 223px;
    -o-min-width: 223px;
    -webkit-min-width: 223px;
    min-width: 223px;
    height: 231px;
    padding: 10px;
}

.resizablePreview h3 {
  text-align: center;
  margin: 0;
}

div.receiptthumbnail
{
    display:none;
}

.expensecell:hover div.receiptthumbnail {
    position:absolute;
    float:left;
    display:block;
    z-index:999;
}


img.receiptthumbnail
{
    display:none;
}

.expensecell {
    position: relative;
}
.expensecell:hover img.receiptthumbnail {
    position:absolute;
    float:left;
    display:block;
    z-index:999;
}








div.filethumbnail {
	display: none;
}

.filecell:hover div.filethumbnail {
	position: absolute;
	float: left;
	display: block;
	z-index: 999;
}


img.filethumbnail {
	display: none;
}

.filecell {
	position: relative;
}

.filecell:hover img.filethumbnail {
	position: absolute;
	float: left;
	display: block;
	z-index: 999;
}










.ui-resizable-helper:hover {
    position:absolute;
    float:left;
    display:block;
    z-index:999;
}

.MapWidget label {
    width: 50px;
    display: inline-block;
}

.MapWidget input {
    width: calc(100% - 55px);
    display: inline-block;
}

.MapWidget {
    margin-bottom: 7px;
}

.ExpenseDescription label {
    width: 90px;
    display: inline-block;
}

.ExpenseDescription input {
    width: calc(100% - 95px);
    display: inline-block;
}

.ExpenseDescription {
    margin-bottom: 7px;
}

.expenseWidget > .ui-button .ui-button-text {
    line-height: .9;
}

.MilesDialog button {
    margin-top: 10px;
}

.milesDistance {
    margin-top: 10px;
}


.RESTable_Total {
    font-size: 14px;
}

.RESForm tr td tr td.RESForm_Label {
    vertical-align: middle;
    padding-right: 10px;
}

.directionsPanel button span {
    padding: 1px 5px;
}

td > .RETABS_NoRate {
    background-color: lightcoral;
}

#resizable {
  width: 197px;
  height: 181px;
  padding: 10px;
}

#resizable h3 {
  text-align: center;
  margin: 0;
}

.ui-resizable-helper {
  border: 2px dotted #00F;
}

.ExpenseSubTable span.ui-button-text {
    padding: 3px;    
}

table.ExpenseSubTable th {
    font-size: 0.95em;
    padding-left: 4px;
    padding-right: 4px;
    height: auto;
}

table.ExpenseSubTable tr {
    height: auto;
}

table.ExpenseSubTable input {
    width: 95px;
}

.removereceipt {
    color: red;
    cursor: pointer;
}

.RESTable tr.LandmanNotMapped td {
    background-color: lightcoral;
}

.RESTable tr.MissingRate td {
    background-color: lightcoral;
}

.timeEntryTable {
    border-collapse: collapse;

}

.timeEntryTable td, .timeEntryTable th {
    border: solid 1px #434343;
}